/**
Theme Name: blog_astra_child_theme
Author: Bloomnet
Author URI: https://bloomnet.eu
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog_astra_child_theme
Template: astra
*/


/* BANER INFO SIDEBAR */

@font-face {
  font-family: "sen-bold";
  src: url("fonts/sen-bold.eot");
  src: url("fonts/sen-bold.woff") format("woff"), url("fonts/sen-bold.svg#sen-bold") format("svg"), url("fonts/sen-bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

/*  */

.link-list {
    list-style: none;
    margin: 0 0 20px;
  }
  
  .link-list__item {
    color: #314360;
    margin-bottom: 6px;
    position: relative;
  }
  .link-list__item:nth-child(1) {
    background-color: #fd9d7f;
  }
  .link-list__item:nth-child(2) {
    background-color: #7ba0e8;
  }
  .link-list__item:nth-child(3) {
    background-color: #f2e6b3;
  }
  .link-list__item a {
    -webkit-transition: none;
    transition: none;
    display: block;
    padding: 8px 35px 14px 71px;
  }
  .link-list__item a:hover {
    color: #314360;
  }
  .link-list__item a:hover .link-list__title,
  .link-list__item a:hover .fa {
    color: #fff;
  }
  .link-list__item i {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
  }
  .link-list__item i.fa {
    -webkit-transition: color 200ms ease-in;
    transition: color 200ms ease-in;
    font-size: 35px;
    height: 28px;
    right: 13px;
  }
  .link-list__item i.ic {
    height: 35px;
    left: 15px;
    width: 35px;
  }
  
  .link-list__title {
    color: #314360;
    -webkit-transition: color 200ms ease-in;
    transition: color 200ms ease-in;
    display: block;
    font-size: 19px;
    font-weight: 600;
    font-family: "sen-bold", sans-serif;
    margin: 0 0 3px;
  }
  
  .link-list__desc {
    color: #314360;
    display: block;
    font-size: 17px;
    line-height: 125%;
    font-family: "Sen", sans-serif;
  }


/* ---- */

/* TOP NAV BORDERS */

body.home #ast-desktop-header  .ast-primary-header-bar .ast-builder-grid-row-container,
body.single-post #ast-desktop-header  .ast-primary-header-bar .ast-builder-grid-row-container
{
  border-bottom-width: 3px;
}

#ast-desktop-header  .ast-primary-header-bar .ast-builder-grid-row-container {
    border-top-width: 3px;
    border-color: #324a7a !important;
    border-style:solid;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width: 0px;
}

/* TOP NAV RIGHT LOGOO */
.logo-external {
    display: none;
    text-align: right;
  }
  @media only screen and (min-width: 960px) {
    .logo-external {
      display: block;
    }
  }
  .logo-external__experts {
    padding-right: 20px;
  }
  
  .blogdane-ns-single-title {
    color: #314360;
  }
  

  
  
  /* RODOLOGIA BANNER FOOTER */
  #rodologia-baner-section {
    margin: 0 0 8px;
    background: #E2ECFF;
  }
  
  /* Default styles for the banner image */
  #rodologia-baner-section .baner-image {
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: auto;
  }
  
  /* Mobile styles */
  @media only screen and (max-width: 357px) {
    #rodologia-baner-section .baner-image {
      background: url("images/rodologia-banner-mobile.png");
      height: 455px;
      background-position: center;
    }
  }
  
  /* Desktop styles */
  @media only screen and (min-width: 358px) {
    #rodologia-baner-section .baner-image {
      background: url("images/rodologia-banner-desktop.png");
      height: 307px;
  
      /* Adjust background position for different screen widths */
      background-position: 60%;
    }
  }
  
  @media only screen and (min-width: 500px) {
    #rodologia-baner-section .baner-image {
      background-position: 56%;
    }
  }
  
  @media only screen and (min-width: 619px) {
    #rodologia-baner-section .baner-image {
      background-position: center; /* Center the background for larger screens */
    }
  }
  
  
  /* ----------------- */
  
  #rodologia-box-section {
    width:100%;
  }
  
  #rodologia-box-section .baner-image {
    background: url("images/rodologia-box-sidebar.png");
    height:340px;
    width:100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  




  /* Welcome box */

  .welcome_container .welcome {
    border: 2px solid #b5cbf6;
    margin: 30px 0 -30px;
    padding: 69px 22px 24px;
    position: relative;
  }
  .welcome_container .welcome::before {
    background: url("images/shapes/welcome.svg") no-repeat 50% 0;
    content: "";
    height: 90px;
    left: 18px;
    position: absolute;
    top: -73px;
    width: 100%;
  }
  .welcome_container .welcome h3 span {
    display: block;
    text-align: center;
  }
  .welcome_container .welcome h3 {
    color: #314360;
    margin: 0 0 13px;
  }
  .welcome_container .welcome p {
    font-size: 14px;
    margin: 0;
  }
  .welcome_container .welcome__image {
    background: #fff;
    border: 2px solid #b5cbf6;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 118px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -61px;
    width: 118px;
  }
  .welcome_container .welcome__image img {
    position: relative;
    top: 4px;
  }

  /* SIDEBAR PADDINGS AND WIDTHS */
  #secondary {
    margin: 0 !important;
    padding-top: 0px;
  }

  body.single-post .ast-article-single {
    margin-top: 0px !important;
  }

  body.ast-sticky-sidebar .sidebar-main  {
    top:20px !important;
    position:sticky !important;
    height: auto !important;
    max-height:unset !important;
    overflow: visible !important;
  }

  @media (min-width: 993px) {
    .ast-right-sidebar #secondary,
    .ast-separate-container.ast-two-container.ast-right-sidebar #secondary
    {
      padding-left: 0px;
      border: 0px;

    }

    .ast-right-sidebar #secondary .sidebar-main,
    .ast-separate-container.ast-two-container.ast-right-sidebar #secondary .sidebar-main
    {
      padding:25px;
      padding-top:50px;
    }

    #secondary .sidebar-main .widget {
      padding: 0px !important;
    }
  }

  .ast-right-sidebar #primary {
    border: 0px;
  }


  .sidebar-main > .widget {
    margin-bottom: 50px;
    width: 100%;
  }
  .ast-single-entry-banner {
    background: white;
  }

  #primary {
    padding-right: 0 !important;
  }
  /* FOOTER IMAGE BLOCK  */


  .payment_image_block {
    border: 2px solid #b5cbf6;
    border-radius: 10px;
    padding: 6px 15px 0;
    text-align: center;
  }
  .payment_image_block img {
    display: inline-block;
    margin: 8px 0 22px;
    max-width: 445px !important;
    width: 100%;
  }

  /* FOOTER INFO SECTION */

  .footer-info {
    background: #b5cbf6;
    color: #314360;
    padding: 33px 0 12px;
  }
  .footer-info .ast-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  @media only screen and (min-width: 768px) {
    .footer-info .ast-container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  }
  
  .footer-info__desc,
  .footer-info__more {
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .footer-info__desc,
  .footer-info__more {
      width: 50%;
    }
  }
  
  .footer-info__desc {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 88px;
    position: relative;
  }
  .footer-info__desc figure {
    left: 10px;
    position: absolute;
    top: -9px;
    width: 60px;
  }
  .footer-info__desc img {
    max-width: 56px;
  }
  .footer-info__desc h4 {
    color: #314360;
    font-size: 16px;
    margin: 8px 0 21px;
    text-transform: uppercase;
  }
  .footer-info__desc p {
    font-size: 13px;
  }
  
  .footer-info__more ul {
    font-size: 16px;
    list-style: none;
    margin: 0;
    max-width: 300px;
  }
  .footer-info__more ul li {
    padding: 0 0 0 24px;
    position: relative;
  }
  .footer-info__more ul li:nth-child(3n+1)::before {
    border-left: 10px solid #ff6839;
  }
  .footer-info__more ul li:nth-child(3n+2)::before {
    border-left: 10px solid #ffffff;
  }
  .footer-info__more ul li:nth-child(3n+3)::before {
    border-left: 10px solid #7ba0e8;
  }
  .footer-info__more ul li::before {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    content: "";
    height: 0;
    left: 0;
    padding: 0 0 0 20px;
    position: absolute;
    top: 7px;
    width: 0;
  }
  .footer-info__more ul li:last-child::before {
    display: none;
  }
  .footer-info__more .footer-info__list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer-info__more .footer-info__list > ul,
  .footer-info__more .footer-info__list > .text-italic {
    width: 100%;
  }
  .footer-info__more .footer-info__list > ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 190%;
    margin: 0 0 25px;
    padding: 0 0 0 60px;
  }
  @media only screen and (min-width: 960px) {
    .footer-info__more .footer-info__list > ul,
  .footer-info__more .footer-info__list > .text-italic {
      width: 50%;
    }
    .footer-info__more .footer-info__list > ul {
      padding-left: 33px;
    }
    .footer-info__more .footer-info__list > .text-italic {
      left: -27px;
      position: relative;
      top: -3px;
    }
  }
  .footer-info__more .text-italic {
    font-size: 29px;
    margin: 0;
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  .footer-info__more .text-italic a {
    display: block;
    line-height: 110%;
    margin: 0 auto 20px;
    max-width: 270px;
    position: relative;
    text-align: center;
  }
  .footer-info__more .text-italic a::before {
    background: url("images/arrow.svg") no-repeat 0 0;
    right: 25px;
    content: "";
    height: 23px;
    position: absolute;
    top: 14px;
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
    width: 47px;
  }
  .footer-info__more .text-italic span {
    -webkit-transition: color 200ms ease-in;
    transition: color 200ms ease-in;
    color: #314360;
    display: block;
  }

  /* NICE FONT ITALIC */

  .text-italic {
    font-family: "Caveat", cursive;
  }
  

  .authors-intro__stats ul h4,
.authors-intro__stats ul p,
.footer-info h4,
.footer-info__more ul li:not(:last-child),
.footer-container .footer-column h3,
.widget-title,
h2, h3, h4,
.single-title,
.yt-channel__desc {
  font-family: "sen-bold", ​ sans-serif !important;
}



h3.widget-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
}

/* POST GRID AND POST STYLES */
.wp-block-post-date {
  font-size: 14px;
  display: inline;
  margin-right: 18px;
  color: #a8a8a8;
  font-weight: 600;
}

h2.wp-block-post-title {
  font-size: 20px;
  margin-bottom: 6px;
  font-weight: bold;
}



/* REDAKCJA INFO TOP */



.authors-intro__stats {
  padding-top: 66px;
}
.authors-intro__stats ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 0 0 38px;
}
.authors-intro__stats ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 28px;
  padding-left: 68px;
  position: relative;
  width: 50%;
}
.authors-intro__stats ul li i {
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}
.authors-intro__stats ul li i.ic--cake {
  background-position: 0 0;
}
.authors-intro__stats ul li i.ic--dart {
  background-position: -6px 0;
  top: -4px;
}
.authors-intro__stats ul li i.ic--piggybank {
  background-position: 3px 0;
  top: -7px;
}
.authors-intro__stats ul li i.ic--magnifier {
  background-position: 9px 0;
}

.authors-intro__stats h4,
.authors-intro__stats p {
  color: #324361;
  line-height: 140%;
}
.authors-intro__stats h4 {
  font-size: 28px;
  margin: -9px 0 -3px;
}
.authors-intro__stats p {
  font-size: 17px;
}
.authors-intro__stats .text-italic {
  font-size: 29px;
  text-align: center;
  line-height: 120%;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
  width: 372px;
}

.authors-intro__stats .text-italic a {
  text-decoration: none !important;
  color: #373737;
}


.authors-intro__stats .text-italic a:hover {
  color: #578aed;
}
.authors-intro__stats .text-italic span {
  color: #314360;
  display: inline-block;
  position: relative;
}
.authors-intro__stats .text-italic span:nth-child(1)::before {
  background: url("images/arrow.svg") no-repeat 0 0;
  right: -70px;
  content: "";
  height: 23px;
  position: absolute;
  top: 12px;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
  width: 47px;
}
.authors-intro__stats .text-italic span:nth-child(2) {
  display: block;
}
.authors-intro__stats .text-italic i {
  background-color: #7ba0e8;
  background-position: 50% 50%;
  border-radius: 100%;
  border: 5px solid #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  height: 72px;
  position: absolute;
  right: -55px;
  top: -11px;
  width: 72px;
}
.authors-intro__stats--support {
  padding: 100px 0 0 60px;
  position: relative;
}
.authors-intro__stats--support::before {
  background: url("images/shapes/phone.svg") no-repeat 50% 50%;
  content: "";
  /* left: 0; */
  left: -100px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  /* top: 50px; */
  top: 19px;

  width: 219px;
  height: 195px;
}




.ic {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.ic--cake {
  background-image: url("images/icons/cake.svg");
}

.ic--magnifier {
  background-image: url("images/icons/magnifier.svg");
}

.ic--dart {
  background-image: url("images/icons/dart.svg");
}

.ic--piggybank {
  background-image: url("images/icons/piggybank.svg");
}

.ic--phone {
  background-image: url("images/icons/phone.png");
}

.ic--screen {
  background-image: url("images/icons/screen.svg");
}

.ic--lock {
  background-image: url("images/icons/lock.svg");
}

.ic--magnifier-2 {
  background-image: url("images/icons/magnifier-2.svg");
}

.ic--sheets {
  background-image: url("images/icons/sheets.svg");
}

.ic--monitor {
  background-image: url("images/icons/monitor.svg");
}


/* BUTTONS */


.blogdane-button {
  display: inline-block;
  font-size: 12px;
  padding: 13px 19px;
  background: 0 0;
  margin-bottom: 15px;
  margin-right: 15px;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  letter-spacing: 1px;

  border-color: #3d3d3d;
  color: #304261;
  text-decoration: none !important;
}

.blogdane-button:hover {
  color: #304261;
}

.authors-container  {
  display:flex;
  flex-wrap:wrap;
  gap: 25px;
  justify-content: space-between;
  justify-content: flex-start;
  flex-flow: column;

}



.authors-container > .blogdane-user-item-wrapper  {
  width: calc(100% - 25px); /* 50% width minus half of the gap */
  display: flex;
  justify-content: center;
  font-size: 20px;
  align-items: flex-start;
  
}

@media only screen and (min-width: 962px) {

  .authors-container  {
    flex-flow: wrap;
  }
  
  
.authors-container > .blogdane-user-item-wrapper  {
  width: calc(50% - 25px); /* 50% width minus half of the gap */
  display: flex;
  justify-content: center;
  align-items: flex-start;
  
}

}





.authors-container > .blogdane-user-item-wrapper > .blogdane-item-author  {
  display: flex;
  flex-flow: column;
}


@media only screen and (min-width: 1024px) {

  .authors-container > .blogdane-user-item-wrapper > .blogdane-item-author  {
    display: flex;
    flex-flow:row;
  }
  

}


.blogdane-user-item-wrapper .blogdane-user-item-title {
  color: #314360;
  font-size: 20px;
  font-weight: bold;
}

.blogdane-user-item-wrapper .blogdane-user-item-thumbnail {
  margin-bottom: 25px;
  line-height: 0;
}

.blogdane-user-item-wrapper .blogdane-author-description {
  font-size: 14px;
  margin-bottom: 25px;
}

.blogdane-user-item-wrapper .blogdane-author-social {
  margin-bottom: 25px;
}

.blogdane-user-item-wrapper .blogdane-button {
  margin: 0px;
}

@media only screen and (min-width: 1024px) {
  .blogdane-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .blogdane-user-item-thumbnail {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 20px;
    width: 190px;
  }

  .blogdane-user-item-desc {
    width: calc(100% - 190px);
  }
}
.blogdane-user-item-thumbnail figure {
  margin: 0 0 15px;
  height: 165px;
  position: relative;
  width: 165px;
}
.blogdane-user-item-thumbnail figure::before {
  background: #bbd3ff;
  content: "";
  height: 145px;
  left: 2px;
  position: absolute;
  top: 5px;
  width: 145px;
  border-radius: 100%;
}
.blogdane-user-item-thumbnail figure img {
  border-radius: 0 0 100% 100%;
  position: relative;
}
.blogdane-user-item-thumbnail .blogdane-button {
  border-color: #304261;
  display: inline-block;
  max-width: 177px;
  padding: 23px 0;
  text-align: center;
  width: 100%;
}


/* astra overrides */

.uagb-infobox-cta-link.wp-block-button__link {
  border-width: 2px !important;
  border-style: solid !important;
  height: 50px;
  max-width: 150px;
  display: inline-block;
  width: 100% !important;
  padding: 13px 19px !important;
}


.uagb-infobox-cta-link.wp-block-button__link span {
  font-weight: 800 !important;
  font-family: 'Open sans' !important;
  text-transform: uppercase !important;
  font-size: 13px;

}

/* CUSTOM PAGE HEADERS */


#page-header-title {
  margin-bottom: 25px !important;
}

.default_top_header {
  font-size: 29px;
  font-weight: 600;
  font-family: "Open Sans";
  margin: 0 !important;
}

.redakcja-page-header {

}

.blogdane-heading-authors {
  position: relative;

  background: #b2c9f6;
  padding: 58px 0px 57px;
  position: relative;
  z-index: 89;
  line-height: 1;
  background-image: url("images/title-default-background.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;

}
.blogdane-heading-authors::before {

  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-repeat:no-repeat;
  background-position: 50% 50%;
  background-size:auto !important;

}
.blogdane-heading-authors h1 {
  color: #fff;
}


/* LIST ACCORDIONS */

.list-accordion {
  list-style: none;
  margin: 25px -16px;
  padding: 0px !important;
}
.list-accordion__item {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom:25px;
}
.list-accordion__item--active .list-accordion__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.list-accordion__head {
  -webkit-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #314360;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
}
.list-accordion__head:hover {
  color: #b5cbf6;
}
.list-accordion__image-blank {
  display: none;
}
.list-accordion__button {
  font-weight: 600;
}
.list-accordion__button span {
  display: none;
}
.list-accordion__button i {
  margin-left: 5px;
  vertical-align: middle;
}
.list-accordion__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 20px;
  font-size: 20px;
  padding: 0;
  width: calc(100% - 80px);
}
.list-accordion__text a {
  color: #314360;
}
.list-accordion__text span {
  display: block;
}
.list-accordion__title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px;
  text-decoration: none !important;
}
.list-accordion__subtitle {
  font-size: 1.5rem;
}
.list-accordion__desc {
  padding: 50px 0;
}
.list-accordion__desc a {
  color: #314360;
}
.list-accordion__content {
  max-width: 725px;
  padding: 10px 13px 10px;
}
.list-accordion__content ul {
  list-style: none;
}
.list-accordion__content ul ul {
  list-style: circle;
  margin: 10px 0 25px 25px;
}
.list-accordion__content figure {
  float: right;
  margin: 0 0 10px 10px;
}
.list-accordion__content a:hover, .list-accordion__content a:focus {
  text-decoration: underline !important;
  color: #b5cbf6 !important;

}

.list-accordion__content a {
  text-decoration: none !important;
}

.list-accordion__show-toggle {
  cursor: pointer;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}


.list-accordion__show-toggle:hover {
  text-decoration: underline !important;
}

.list-accordion__show-toggle::after {
  -webkit-transition: -webkit-transform 150ms ease-in;
  transition: -webkit-transform 150ms ease-in;
  transition: transform 150ms ease-in;
  transition: transform 150ms ease-in, -webkit-transform 150ms ease-in;
  content: "❯" !important;
  font-size: 15px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  height: 24px;
  width: 8px;
  display: block;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  background-position: 50% 50%;
  left: -20px;
  top: 0;
}
.list-accordion__show-toggle i {
  background: url("images/icons/down.svg") no-repeat 50% 50%/100% auto;
  display: inline-block;
  height: 10px;
  margin-left: 10px;
  width: 10px;
}
.list-accordion__show-toggle.active::after {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.list-accordion__show-toggle.active i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.list-accordion__info {
  display: none;
}



.list-accordion__content--auto {
  max-width: none;
}


/* COMMENTS */
/* Style the recent comments list */
.blogdane-recent-comments ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Style each comment item */
.recent-comment-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

/* Style the avatar */
.recent-comment-item img {
  width: 45px;
  height: 45px;
  margin-right: 15px;
}

/* Style the comment text container */
.recent-comment-text {
  font-size: 14px;
  color: #444;
  flex: 1;
}

/* Style the comment author name */
.recent-comment-text strong {
  font-weight: bold;
  font-size: 16px;
  color: #333;
  display: block;
  margin-bottom: 5px;
}

/* Style the comment date */
.comment-date {
  font-size: 12px;
  color: #888;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.comment-date i {
  margin-right: 5px;
}

/* Style the comment excerpt */
.comment-excerpt {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}

/* POPULAR POSTS BY COMMENTS */

.blogdane-popular-posts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.popular-post-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.popular-post-thumbnail img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 5px;
  margin-right: 15px;
}

.popular-post-text {
  font-size: 14px;
  color: #444;
  flex: 1;
}


.popular-post-info,
.popular-post-date {
  font-size: 12px;
  color: #888;
  display: flex;
  align-items: center;
  margin-top: 3px;
}

.popular-post-info i,
.popular-post-date i {
  margin-right: 5px;
}



.popular-post-widget-title {
  font-size: 14px;
  margin-bottom: 4px;
  margin-top: 0px;
  font-weight: 600;
}

.popular-post-widget-title a {
  color: #314360;
}


.sidebar-main .widget_shortcode_widget .blogdane-widget-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;

  border-color: #97b5ef !important;
  padding-bottom: 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  width: 100%;

  color:#314360;
}

/* menu bar color shop */
.shop-menu-item > .menu-link {
  color: #ff6839 !important;
}


.shop-menu-item > .menu-link:hover {
  color: #7ba0e8 !important;
}


.uagb-infobox-cta-link {
  line-height:15px !important;
}


.heading-separator::before {
  background: #b2c9f6;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 100%;
}
.heading-separator h3 {
  background: #f7f7f7;
  color: #314360;
  padding: 0 35px;
  position: relative;

  font-size: 20px;
  font-weight: 700;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;

  display:inline;
}



.heading-separator-shop {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
  margin-bottom: 50px;
}
.heading-separator-shop::before {
  background: #b2c9f6;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 100%;
}
.heading-separator-shop span {
  background: #fff;
  color: #314360;
  padding: 0 35px;
  position: relative;
}


/* reference */
.list-reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto !important;
  padding: 0 !important;


  display: flex;
  flex-flow: column;
  gap: 15px;
}

@media only screen and (min-width: 768px) {

  .list-reference {

    flex-flow: row;
  }

}

.list-reference__col {
  /* width: calc(33.33% - 15px); */
  flex: 1; 
}

.list-reference__item {
  background: #fff;
  border: 1px solid #e9e9e9;
  margin-bottom: 27px;
  padding: 20px 20px 14px;
}
.list-reference__item blockquote {
  color: #848383;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-style: italic;
  padding: 35px 0 0;
  position: relative;
  text-align: left;
  border-left: 0px;
  padding: 35px 0 0;
  margin: 0px;
}
.list-reference__item blockquote::before {
  background: url("images/quote.jpg") no-repeat 0 0;
  content: "";
  height: 13px;
  margin: 0 auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 5px;
  width: 16px;
}

.list-ref__foot {
  border-top: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 7px;
}

.list-ref__foot-name {
  width: calc(100% - 80px);
}
.list-ref__foot-name div {
  margin: 0;
}
.list-ref__foot-name div:nth-child(1) {
  color: #314360;
  font-weight: 600;
  font-size: 16px;
}
.list-ref__foot-name div:nth-child(2) {
  font-size: 14px;
}

.list-ref__foot-logo {
  text-align: right;
  width: 80px;
}


.related-post-header h4 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: #ddd;
}


/*--- contact form 7 ---*/
.wpcf7 input[type=text], .wpcf7 input[type=email],
.wpcf7 input[type=password], .wpcf7 textarea {
  padding: 16px 19px;
  width: 100%;
  font-size: 13px;

  background-color: #f7f7f7;
  padding: 16px 19px !important;
  font-size: 13px;

}

.wpcf7 input[type=text], .wpcf7 input[type=email],
.wpcf7 input[type=password] {
  height: 50px;
}


.wpcf7 input[type=submit] {
  padding: 10px 20px;
  letter-spacing: 0;
  text-transform: none;

  font-size: 12px;
  border-width: 2px;
  font-weight: 700;
}

.wpcf7 span.wpcf7-form-control-wrap {
  display: block;
  /* padding-right: 46px; */
  margin-top: 7px;
}

.footer-wrapper .wpcf7 p {
  margin-bottom: 10px;
}

.footer-wrapper .wpcf7 input[type=text], .footer-wrapper .wpcf7 input[type=email],
.footer-wrapper .wpcf7 input[type=password], .footer-wrapper .wpcf7 textarea {
  padding: 15px 18px;
  width: 100%;
}

.footer-wrapper .wpcf7 span.wpcf7-form-control-wrap {
  padding-right: 38px;
  margin-top: 5px;
}

.wpcf7 input:focus::input-placeholder {
  color: transparent;
}

.wpcf7 input:focus::-webkit-input-placeholder {
  color: transparent;
}

.wpcf7 input:focus::-moz-placeholder {
  color: transparent;
}

.wpcf7 input:focus:-moz-placeholder {
  color: transparent;
}

.wpcf7 input:focus:-ms-input-placeholder {
  color: transparent;
}

.wpcf7 textarea:focus::input-placeholder {
  color: transparent;
}

.wpcf7 textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.wpcf7 textarea:focus::-moz-placeholder {
  color: transparent;
}

.wpcf7 textarea:focus:-moz-placeholder {
  color: transparent;
}

.wpcf7 textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.blogdane-search-query-wrapper {
  font-size: 14px;
  margin: 35px 17px 0;
  display: block;
  font-weight: 600;
  color: #324361 !important;
  text-align: center;
  margin: 15px;
  font-family: "Open Sans";
}

/* sklep right section */



.list-doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 600px;
}

.list-doc__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 25px;
  padding: 0 25px;
  text-align: center;
  width: 100%;

  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .list-doc__item {
    margin: 0;
    width: 50%;
  }
}
.list-doc__item h4 {
  color: #324361;
  margin: -5px 0 10px;
  font-weight: 400;
  font-family: 'Sen';
  font-size: 18px;
}
.list-doc__item h4 span {
  display: block;
}
.list-doc__item p {
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
}
.list-doc__item .ic {
  height: 43px;
  width: 52px;
}
.list-doc__item{
  color: #314360;
  margin-top: 20px;
}


/* WOO */

.ast-woocommerce-container > .products:nth-of-type(1) {

  display: flex;
  flex-flow: column;
}


/* last item first products row */

.woocommerce ul.products .product.product__item--last {
  border: 0;
}
.woocommerce ul.products .product .text-italic {
  color: #314360;
  font-size: 29px;
  line-height: 115%;
  margin: 80px 0 0;
  position: relative;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
          text-align: center;
}
.woocommerce ul.products .product .text-italic::before {
  background: url("images/arrow.svg") no-repeat 0 0;
  left: calc(50% - 105px);
  content: "";
  height: 23px;
  position: absolute;
  top: 140px;
  -webkit-transform: rotate(5deg) scaleY(-1);
          transform: rotate(5deg) scaleY(-1);
  width: 47px;
}

.product__item-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}
.product__item-wrap .ic--phone {
  background-color: #7ba0e8;
  background-position: 50% 50%;
  border-radius: 100%;
  border: 5px solid #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  height: 72px;
  position: absolute;
  right: calc(50% - 44px);
  bottom: -100px;
  width: 72px;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}


.woocommerce ul.products li a.button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 13px 17px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  text-shadow: none;
  font-weight: 700;
  background: #b5cbf6;
  border-bottom: 3px solid #73a089;
  color: #fff;

  font-size: 16px;
  font-family: 'Open sans';
  font-weight: 700;

  margin: 25px auto 0 auto !important;
}

.woocommerce-loop-product__title {
  color: #314360;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto !important;
  max-width: 220px;
  padding: .5em 0 !important;

}

.woocommerce ul.products li.ast-grid-common-col {
  border: 1px solid #e9e9e9;
  padding: 10px;

  display: flex;
  flex-flow: column;
  justify-content: space-between;

}

.woocommerce ul.products li.ast-grid-common-col .product-description,
.woocommerce ul.products li.ast-article-single .product-description
{
  color: #8d8d8d;
  font-size: 14px;
  position: relative;
  margin-bottom: 20px;
  flex: 1;
}


.woocommerce ul.products li.ast-grid-common-col 
.product-description::after,
.woocommerce ul.products li.ast-article-single
.product-description::after
{
  background: #eee;
  bottom: -15px;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 226px;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}



.whole-product-link {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  text-align: center;
}


.products.columns-3 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.products .product-type-simple {
  border: 1px solid #e9e9e9;
}

@media only screen and (min-width: 538px) {

  .products.columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

}

@media only screen and (min-width: 768px) {

  .products.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

}

.astra-shop-thumbnail-wrap {
  margin: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.woocommerce ul.products .product:hover .astra-shop-thumbnail-wrap span.image-over-button {
  bottom: 0;
}
.astra-shop-thumbnail-wrap span.image-over-button {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  background: #7ba0e8;
  bottom: -50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #314360;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  width: 100%;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
}
.astra-shop-thumbnail-wrap span.image-over-button:hover {
  color: #fff;
}
.astra-shop-thumbnail-wrap span.image-over-button i {
  background: url("images/icons/basket.svg") no-repeat 0 0;
  display: inline-block;
  height: 22px;
  margin: -3px 8px 0 -15px;
  width: 24px;
  vertical-align: middle;
}


.entry-content .woocommerce .cart_totals h2 {
  font-size: 15px ;
  font-weight: 400;
  font-family :'Sen';

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-size: 22px;
  padding: 10px;
}


.woocommerce form input[type=text],
.woocommerce form input[type=tel],
.woocommerce form input[type=email],
.woocommerce form input[type=password] {
  height: 51px;
}


.woocommerce-checkout h3 {
  font-size: 20px;
  font-family: 'Sen';
  font-weight: 400;
}

#billing_kupuje_jako_field {

  display: flex;
  flex-flow: column;
  border: 0;
  padding: 15px;
  height: auto;
}


#billing_kupuje_jako_field legend {

  color: #111827;
  margin-bottom: 0px;
  padding: 0px;
}

body.woocommerce-account .ast-container {
  flex-wrap:wrap !important;
}

body.woocommerce-account .ast-container .content-area.primary {
  width: 100% !important;
}

body.woocommerce-account .ast-single-entry-banner {
  background: #b2c9f6;

  position: relative;

  background: #b2c9f6;
  padding: 58px 0px 57px;
  position: relative;
  z-index: 89;
  line-height: 1;
  background-image: url("images/title-default-background.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

body.woocommerce-account .ast-single-entry-banner::before {

  content: "";
  position: absolute;
  pointer-events: none;
  top: -0px;
  left: -0px;
  width: calc(100% + 0px + 0px);
  height: calc(100% + 0px + 0px);
  border-color: inherit;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-attachment: scroll;
  mix-blend-mode: normal;
  background-clip: padding-box;
  opacity: 1;

  background-size: auto !important;
}

body.woocommerce-account .ast-single-entry-banner h1.entry-title {

  font-family: "Open Sans";
  font-weight: 600;
  font-size: 29px;
  color: #324361;
}


body.single-post .entry-title {
  font-size: 37px !important;
  font-family: 'Sen';
  font-weight: 800 !important;
  color: #314360;
} 
body.single-post .entry-meta {
  display: flex;
  flex-flow: column;

}
body.single-post .entry-meta .ast-terms-link {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-content: center;
  gap: 5px;
  flex-wrap: wrap;
}


body.single-post .entry-content h2 {
  font-size: 24px;
  font-family: 'Sen';
  font-weight: 400;
  color: #314360;
} 


body.single-post .entry-content h3 {
  font-size: 20px;
  font-family: 'Sen';
  font-weight: 400;
  color: #314360;
} 

body.single-post .ast-article-image-container--full {
  margin: 0 !important;
}

body.single-post .content-area.primary {
  margin-top: 50px !important; 
}

body.single-post .entry-content p {
  margin-bottom: 20px;
}



.sidebar-main {
  padding-right: 0 !important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
  cursor: pointer;
  border: 0;
  top: 3px !important;
  box-shadow: unset;
}


.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0px !important;
  content: "\e010";
  text-decoration: none;
}

.woocommerce-MyAccount-navigation ul {
  background: white;
}


.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a  {
  color: #324361;
}

.woocommerce-order-received .woocommerce-notice {
  font-size: 20px;
    text-align: center;
    padding: 50px;
    margin-bottom: 25px;

}

#account_display_name_description {
  padding: 15px;
  font-size: 12px;
  padding-left: 5px !important;
}

.woocommerce-MyAccount-content form fieldset legend {
  color: #324361;
  padding-left: 5px !important;
}

.woocommerce-MyAccount-content h2 {
  font-size: 16px;
}
.woocommerce-MyAccount-content .woocommerce-Address header { 
  display: flex;
  flex-flow: column;
}


.woocommerce-MyAccount-content .woocommerce-Address header a.edit { 
  padding: 0px !important;
  font-size: 15px;

}

.woocommerce-MyAccount-content .ast-woo-grid-orders-container .order {
  background: white;
  box-shadow: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.woocommerce-product-details__short-description p {
  margin-bottom: 20px;
}


.woocommerce-product-details__short-description h2 {
  font-weight: 400;
  font-size:24px;
  font-family: 'sen';
  color: #314360;
  line-height: 1.3;
  margin-bottom: 18px;
}

.woocommerce-product-details__short-description h3 {
  font-weight: 400;
  font-size:20px;
  font-family: 'sen';
  color: #314360;
  line-height: 1.3;
  margin-bottom: 18px;
}

.single-product .entry-summary .price {
  margin-bottom: 20px !important;
}


.single-product .up-sells h2 {
  font-size: 24px;
  font-weight: lighter;
  margin-top: 50px;
  font-family: 'sen';
}

.single-product .related h2 {
  font-size: 24px;
  font-weight: lighter;
  margin-top: 50px;
  font-family: 'sen';
}
/* YT CHANNLES */

.yt-channel-wrap {
  background: #c9dafa;
  margin: 0 0 8px;
}
.yt-channel-wrap .channel-row {
  overflow: hidden;
  padding-bottom: 40px;
  position: relative;
}
.yt-channel-wrap .channel-row::before {
  background: url("images/film-top.svg") no-repeat 50% 0;
  content: "";
  height: 180px;
  left: calc(50% - 400px);
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 1;
}
.yt-channel-wrap .channel-row::after {
  background: url("images/film-bottom.svg") no-repeat 50% 0;
  content: "";
  height: 260px;
  right: calc(50% - 550px);
  position: absolute;
  bottom: 0;
  width: 335px;
  z-index: 1;
}

.yt-channel__icon, .yt-channel__content {
  text-align: center;
}
.yt-channel__icon {
  margin: 0 0 -35px;
}
.yt-channel__subtitle {
  background: url("images/do-you-know.png") no-repeat 0 50%;
  color: #314360;
  font-size: 32px;
  height: 60px;
  width: 175px;
}
.yt-channel__subtitle span {
  display: none;
}
.yt-channel__desc {
  color: #314360;
  font-size: 18px;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 140%;
  max-width: 450px;
  margin: 0 auto 35px;
}
.yt-channel .btn-default {
  background: #314360;
  color: #fff;
  border: 2px solid #314360;
  padding: 10px 15px 10px 10px;
}
.yt-channel .btn-default:hover, .yt-channel .btn-default:focus {
  background: #fff;
  color: #314360;
}
.yt-channel .btn-default:hover svg path, .yt-channel .btn-default:focus svg path {
  fill: #314360;
}
.yt-channel .btn-default svg {
  margin: 0 7px 0 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.yt-channel .btn-default svg path {
  -webkit-transition: path 200ms ease-in;
  transition: path 200ms ease-in;
}

@media only screen and (min-width: 960px) {
  .yt-channel-wrap .channel-row {
    padding: 30px 0 45px;
  }
  .yt-channel-wrap .channel-row::before {
    left: calc(50% - 720px);
  }
  .yt-channel-wrap .channel-row::after {
    right: calc(50% - 750px);
  }

  .yt-channel {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 890px;
  }
  .yt-channel__icon {
    width: 35%;
  }
  .yt-channel__content {
    text-align: left;
    width: 55%;
  }
  .yt-channel__subtitle {
    margin: 0 0 15px;
    left: -55px;
    position: relative;
  }
  .yt-channel__desc {
    margin-left: 0;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1450px) {
  .yt-channel__desc {
    font-size: 22px;
    max-width: 100%;
  }
}


.ast-author-details {
  padding: 25px;
  margin-bottom: 45px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;


  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  flex-flow: row;
}

.ast-author-details .post-author-bio a .author-title {
  font-size: 13px;
  margin-bottom: 12px;
  font-weight: 800;
  font-family: 'Open Sans' !important;
  margin-top: -3px;
  text-transform: uppercase;
}

.ast-author-details .post-author-avatar {
  float: left;
  margin-right: 25px;
}

.ast-author-details .post-author-avatar img {
  border-radius: 0 !important;
  border: 0px;
  box-shadow: unset !important;

}

.ast-single-author-box {
  border: 0px !important;
}

.single.ast-separate-container article .ast-author-meta {
  padding: 0px !important;
}

.ast-author-details .post-author-content {
  overflow: hidden;
}

.ast-author-details .single-author-social {
  margin-top: 10px;
}

.about-author-title-wrapper {
  display: none !important;
}


.comment-respond {
  padding: 25px 0 0 0 !important;
}


.comments-title , #reply-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  border-bottom-width: 0;
  border-bottom-style: solid;
  letter-spacing: 2px;
  padding: 0 !important;
}


.single-post .nav-links > div.nav-previous > a,
.single-post .nav-links > div.nav-next > a {
  display: flex;
  flex-flow: column;
  gap: 15px;
}

.single-post .nav-links .single-nav-head {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  letter-spacing: 1.3px;
  margin-bottom: 5px;
}

.single-post .nav-links > div.nav-previous {
  width: 50%;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  margin-right: -1px;
  border-color: #ddd;
}

body.single-post article {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.single-post .menu-item-blog > .menu-link {
  color: #7ba0e8 !important; /* Change to your theme's active color */
  font-weight: 600 !important;
}

.astra-icon.ast-icon-shopping-cart::after  {
  background: #ff6839 !important;
}

.woocommerce-Price-amount.amount {
  width: 40% !important;
}

.socialmedia {
  display: inline-flex  ;
  align-items: center;
  gap: 10px;
}

.home .is-grid.uagb-post__items > *:nth-child(1),
.home .is-grid.uagb-post__items > *:nth-child(2)
{
  grid-column: 1 / -1 !important; /* Span full width */

}


.uagb-post__date .dashicons-calendar::before {
  content: '\f017' !important; /* FontAwesome clock icon code */
  font-family: 'FontAwesome' !important; /* Ensure FontAwesome is loaded on your site */
  margin-right: 0px !important; /* Space between icon and date */
  font-size: 16px; /* Adjust the size of the icon */
}


/* Target the Dashicons icon */
.dashicons-admin-comments.dashicons::before {
  content: '\f086'; /* FontAwesome comment icon code */
  font-family: 'FontAwesome' !important; 
  font-weight: 900; /* Required for FA5 icons */
  font-size: 16px; /* Adjust size if needed */
}


.uagb-post__date::after {
  content: '' !important;
  display:none !important;
}

.uagb-post__inner-wrap .uagb-post__text.uagb-post-grid-byline {
  display: flex !important;
  flex-flow: row !important;
  align-content: baseline !important;
  align-items: baseline !important;
  font-size: 12px !important;
}



.blogdane-ns-notification.color-background {
  color: #ffffff;
  background-color: #d00038;
  display: flex;
  gap: 25px;
  justify-content: center;
  align-content: center;
  padding: 20px;


}


.blogdane-ns-notification.color-border {
  color: #ffffff;
  background-color: white !important;
  /* border: 2px solid !important;  */
  display: flex;
  gap: 25px;
  justify-content: center;
  align-content: center;
  padding: 20px;
  color: black !important;
  border-width: 2px;
  border-style: solid !important;
}


#shipping_country_field {
  position: relative !important;
}


#shipping_country_field label {
  position: absolute !important;
  right: 0px !important;
}

table.style-1 tr th{ background-color: #b5cbf6; }
table.style-1 tr th{ color: #ffffff;

  font-weight: 400;
  line-height: 130%;
  text-align: left !important;
  padding: 10px 15px;
  vertical-align: middle;
  font-size: 14px;
}


table.style-1 tr td{ 
  vertical-align: baseline;
  padding: 10px 15px 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left !important;
  font-size: 14px;
}



table.style-1 tr:nth-child(2n) {
  background: #f6f6f6;
}

.single .ast-related-post-title .entry-title {
  line-height: 8px;
}


