@import "header.css?v=8";
@import "footer.css";

:root {
   --primary: #A18F5F;
   --brown: #442D25;
   --brown-80: #695751;
   --brown-60: #BCB3B0;
   --gray-light: #FCFCFC;
   --gray-20: #F4F3F3;
   --gray-40: #E4E4E4;
   --gray-60: #C1C1C1;
   --gray-80: #797979;
   --gray-borders: #C1C1C1;
}

@font-face {
   font-family: "LatoBold";
   src: url("../fonts/Lato-Bold.eot");
   src: url("../fonts/Lato-Bold.woff") format("woff"),
      url("../fonts/Lato-Bold.otf") format("opentype"),
      url("../fonts/Lato-Bold.svg#filename") format("svg");
}

@font-face {
   font-family: "LatoRegular";
   src: url("../fonts/Lato-Regular.eot");
   src: url("../fonts/Lato-Regular.woff") format("woff"),
      url("../fonts/Lato-Regular.otf") format("opentype"),
      url("../fonts/Lato-Regular.svg#filename") format("svg");
}

@font-face {
   font-family: "LatoThin";
   src: url("../fonts/Lato-Thin.eot");
   src: url("../fonts/Lato-Thin.woff") format("woff"),
      url("../fonts/Lato-Thin.otf") format("opentype"),
      url("../fonts/Lato-Thin.svg#filename") format("svg");
}

 /* Page padding */

.archive.tax-product_cat #content.site-content {
   padding-top: 35px !important;
}

.archive.tax-product_cat #content > .col-full {
   max-width: 100% !important;
}

.br-page__shop {
   margin: 0 auto !important;
}

/* Header */

.br-page__content {
   width: 100%;
}

.br-page__content .br-woocommerce-products-header {
   width: 100%;
   position: relative;
}

.br-page__content .br-woocommerce-products-header img {
   width: 100%;
}

.br-page__content .br-woocommerce-products-header .br-woocommerce-products-header__title {
   position: absolute;
   bottom: 20%;
    left: 50%;
    transform: translate(-50%, 20%);
    font-size: 32px;
}

.br-page__content .br-woocommerce-products-header .br-woocommerce-products-header__subtitle {
   position: absolute;
   bottom: 10%;
    left: 50%;
    transform: translate(-50%, 10%);
    font-size: 24px;
   font-weight: 400;
}

/* Breadcrumb */

.breadcrumbs-section {
   background-color: #FCFCFC;
   padding-top: 10px !important;
    padding-bottom: 10px !important;
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 19px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   margin: 0 auto;
}

.breadcrumbs-section a {
   color: var(--brown);
}

.breadcrumbs {
   color: var(--primary);
}

.breadcrumbs a {
   color: var(--brown);
}

.breadcrumbs .sep {
   color: var(--brown);
}

/* Content */

.archive .br-page__shop .col-full .shop-cols {
   width: 100%;
   display: flex;
   justify-content: start;
   align-content: start;
   margin-top: 20px;
   margin-bottom: 20px;
   flex-direction: column;
}

.archive .br-page__shop .col-full .shop-col {
   width: 100%;
}

/* Filter */

.shop-categories-box {
   width: 100%;
   display: flex;
   justify-content: start;
   align-items: start;
}

.shop-filter-search {
   position: relative;
}

.shop-filter-search-by-name {
   border-radius: 10px;
   margin: 0 5px;
   background-color: #FCFCFC !important;
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 31.8px;
   letter-spacing: 0.48px;
   box-shadow: none !important;
   padding-right: 45px !important;
}

.icon-search {
   position: absolute;
    top: 11px;
    right: 18px;
}

.categories-select,
.filters-select {
   background-color: #FCFCFC;
   border-radius: 10px;
   padding: 10px 15px;
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   text-transform: uppercase;
   font-weight: 300;
   width: fit-content;
   position: relative;
   cursor: pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 5px;
}

.categories-select span,
.filters-select span {
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 5px;
}

.categories-select ul,
.filters-select ul {
   position: absolute;
   top: 100%;
    left: 0;
    z-index: 999999;
}

.shop-categories .shop-tree-item {
  margin: 5px 0;
  color: #011a42;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.shop-categories ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  height: fit-content;
  min-width: 200px;
}

.toggle-option {
   display: flex !important;
}

.barbara-decor-items,
.pa_smak-select-option,
.pa_wymiary-select-option,
.pa_tematyka-select-option,
.pa_forma-select-option {
   max-width: fit-content;
   display: none;
   background-color: whitesmoke;
   border-radius: 10px;
   overflow-y: auto;
   overflow-x: hidden;
   max-height: 300px;
   height: 300px;
   flex-direction: column;
}

.shop-categories ul li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 5px 0;
  flex-direction: column;
  padding: 10px;
  width: 100%;
}

.shop-categories ul li a {
  color: #442D25;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  width: 80%;
  pointer-events: none;
  font-family: 'Lato', sans-serif;
}

.shop-categories ul li .sub-flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.shop-categories ul li ul {
  padding-left: 20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  margin: 5px 0;
}

.shop-categories ul li ul li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}

.shop-categories ul li ul li a {
  pointer-events: none;
}

.shop-categories
ul
li
input[type="checkbox"] {
  position: relative;
  width: 20px;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-right: 10px;
  cursor: pointer;
}

.shop-categories
ul
li
input[type="checkbox"]::before {
  content: "";
  background-color: white;
  border: 1px solid rgba(1, 26, 66, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.shop-categories
ul
li
input[type="checkbox"]:checked::before {
  background-color: brown;
}

.shop-products-grid {
  width: 100%;
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 20px;
  grid-template-areas: ". . . .";
  margin-left: 0;
  margin-top: 10px;
}

.shop-products-grid .shop-products-card {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  background-color: white;
  border-radius: 10px;
  transition: 0.5s linear;
}

.shop-products-grid .shop-products-card:hover {
   animation: pulse-animation 2s infinite;
}

.shop-products-grid .shop-products-card a {
  position: relative;
}

.shop-products-card-code {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 300;
   line-height: 22px;
   padding: 0 10px;
   margin-top: 15px;
}

.shop-products-card-size {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 300;
   line-height: 22px;    
   padding: 0 10px;
   margin-top: 5px;
}

@keyframes pulse-animation {
    0% {
      box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }
    100% {
      box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    }
}

.shop-products-grid .shop-products-card .product-logotype {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 63px;
  height: 25px;
  max-height: 25px;
  min-height: 25px;
  border: none;
  padding: 0;
  border-radius: 0;
}

.shop-products-grid .shop-products-card img {
  width: 100%;
  max-height: 300px;
  min-height: 300px;
  height: 300px;
  object-fit: contain;
  padding-bottom: 10px;
  border-radius: 10px;
}

.shop-products-grid .shop-products-card .shop-products-card-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.shop-products-grid .shop-products-card .shop-products-card-content a,
.shop-products-grid .shop-products-card .shop-products-card-content p {
  margin: 5px 0;
}

.shop-products-grid
.shop-products-card
.shop-products-card-content
.shop-products-card-content-title {
   color: #695751;
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
    padding: 0 10px;
}

.shop-products-grid .shop-products-card .shop-products-card-content p {
  color: brown;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.shop-filter-button {
   padding-bottom: 0;
}

#shop-filter-button {
  background-color: #F4F3F3;
  width: fit-content;
  height: 56px;
  color: #442D25;;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 0.05em;
  cursor: pointer;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin: 0 5px;
}

.shop-filter-clear-remove-icon {
   margin-left: 10px;
}

.shop-filter-clear-box {
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
}

.shop-filter-clear-label {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 22px;
   margin-bottom: 10px;
   margin-top: 20px;
}

.shop-filter-clear-item {
  background-color: #FCFCFC;
  width: fit-content;
  color: #442D25;;
  font-weight: 400;
  font-size: 19px;
  line-height: 40px;
  letter-spacing: 0.05em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  padding: 0 10px;
  font-family: 'Lato', sans-serif;
}

.shop-filter-clear-item:hover {
   animation: pulse-animation 2s infinite;
}

#clearArtistsFilter {
  background: #4c648a;
  width: 153px;
  height: 40px;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 0.05em;
  border: none;
  margin-top: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

#clearFilter {
  background-color: #FCFCFC;
  border-radius: 5px;
  border: none;
  color: #442D25;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  float: left;
  margin-top: 5px;
}

.shop-categories .shop-categories-title {
  color: brown;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

/*mobile shop filter*/

#onShopMobileFilterClickClose {
    display: none;
    border: 1px solid black;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: white;
}

#onShopMobileFilterClickClose:hover {
    background-color: rgb(197, 197, 197);
}

.shop-nothing-found {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 36px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   text-transform: uppercase;
}

.shop-cat-name-title {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 36px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
}

/* page info */

.br-page-info {
   width: 100%;
   margin: 0 auto;
}

.br-page-info h2 {
   color: #A18F5F;
   font-family: 'Lato', sans-serif;
   font-size: 46px;
   font-style: normal;
   font-weight: 300;
   line-height: 109.6%;
   text-transform: uppercase;
   margin-top: 20px;
}

.br-page-info p {
   color: #442D25;
   font-family: 'Lato', sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: 300;
   line-height: 31.8px; /* 132.5% */
   letter-spacing: 0.48px;
}

.br-page-info .br-page-info-images {
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   width: 100%;
}

.br-page-info .br-page-info-images .br-page-info-image {
   width: 50%;
   margin: 5px;
}

.br-page-info .br-page-info-images .br-page-info-image img {
   width: 100%;
   object-fit: contain;
}

.br-show-more-options {
   display: flex;
}

.br-show-more-archive-info {
   border: none;
   background-color: #F4F3F3;
   color: #442D25;
   border-radius: 5px;
   margin-top: 10px;
}

.br-show-more-archive-download {
   display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: 46px;
    color: #442D25;
    font-weight: 600;
    padding: 0 15px;
    border-radius: 5px;
   margin-top: 10px;
   background-color: #F4F3F3;
   margin-left: 10px;
}

.br-show-more-archive-download img {
   width: 20px;
    margin-left: 5px;
}

.br-page-info-box {
   display: none;
}

.info-active {
   display: block !important;
}

.shop-filter-options {
   display: flex;
   width: 100%;
}

.br-banner-mobile {
   display: none;
}

#wpforms-442-field_15-container {
   border: unset !important;
}

.error404 #content .col-full {
    max-width: 1440px;
    padding: 0 156px;
    box-sizing: border-box;
    padding-top: 40px;
}

.error404 .storefront-breadcrumb {
   display: none;
}

.error404.storefront-full-width-content .content-area {
   margin-bottom: 0;
}

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
   line-height: 18px;
}

@media (min-width: 1065px) and (max-width: 1439px) {
   .error404 #content .col-full {
       max-width: 100%;
       padding: 0 6%;
       margin: 0 auto;
   }
}

@media (max-width: 1064px) {
   .error404 #content .col-full {
      padding: 0 36px;
   }
}

@media (max-width: 767px) {
   .error404 #content .col-full {
      padding: 0 26px;
   }
}



@media only screen and (max-width: 1100px) {
   .categories-select ul, .filters-select ul {
      position: relative !important;
      top: 0 !important;
      left: 0 !important;
      margin-bottom: 0 !important;
   }
   .categories-select span, .filters-select span {
      justify-content: flex-start !important;
   }
   .categories-select, .filters-select {
      display: block !important;
      width: 100% !important;
   }
   .archive.tax-product_cat #content.site-content {
      padding-top: 162px !important;
   }
   .storefront-breadcrumb {
      display: none;
   }
   .br-page-info .br-page-info-images {
      flex-direction: column;
   }
   
   .br-page-info .br-page-info-images .br-page-info-image {
      width: 100%;
   }
   
   .archive .br-page__shop .col-full .shop-col:first-child,
   .archive .br-page__shop .col-full .shop-col:last-child {
      width: 100%;
   }
   
   #onShopMobileFilterClickClose {
        display: flex;
        position: absolute;
        right: 60px;
    }
   
   .archive .br-page__shop .col-full .shop-cols {
      flex-direction: column;
   }
   
   .shop-products-grid .shop-products-card img {
        width: fit-content !important;
    }
   
   .shop-products-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-areas: ". . .";
    }
}

@media only screen and (max-width: 480px) {
   .br-banner-mobile {
      display: block;
   }
   .br-banner-desktop {
      display: none;
   }
}

@media only screen and (max-width: 780px) {
   .shop-products-card-content-title {
      font-size: 18px !important;
   }
   .shop-categories-box {
      flex-direction: column;
   }
   .categories-select {
      margin: 10px 0;
   }
   .shop-filter-search-by-name {
      width: 100%;
   }
   .shop-products-grid {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: ". .";
    }
}

@media only screen and (max-width: 767px) {
   .archive.tax-product_cat #content.site-content {
      padding-top: 0 !important;
   }
}

@media only screen and (max-width: 480px) {
   .breadcrumbs-section {
      font-size: 15px;
   }
   .br-page__content .br-woocommerce-products-header img {
      height: 200px;
      object-fit: cover;
   }
   .br-page__content .br-woocommerce-products-header .br-woocommerce-products-header__title {
      font-size: 22px;
      width: 100%;
      text-align: center;
   }
   .shop-cat-name-title {
      font-size: 22px;
   }
   .shop-products-grid {
      grid-template-columns: 1fr;
      grid-template-areas: ".";
    }
   .br-page__content .br-woocommerce-products-header .br-woocommerce-products-header__subtitle {
      font-size: 14px;
   }
}

body, body > * {
   font-family: 'Lato', sans-serif;
}

.eyebrow {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   text-transform: uppercase;
}

body h1 {
   color: var(--primary);
   font-family: 'Lato', sans-serif;
   font-size: 46px;
   font-style: normal;
   font-weight: 300;
   line-height: 110%;
   text-transform: uppercase;
   letter-spacing: inherit;
}

body h2 {
   color: var(--primary);
   font-family: 'Lato', sans-serif;
   font-size: 46px;
   font-style: normal;
   font-weight: 300;
   line-height: 110%;
   text-transform: uppercase;
}

body h3 {
   color: var(--brown);
   text-align: center;
   font-family: 'Lato', sans-serif;
   font-size: 36px;
   font-style: normal;
   font-weight: 300;
   line-height: 106%;
   text-transform: uppercase;
}

body h4 {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   text-transform: uppercase;
}

body p {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: 400;
   line-height: 31.8px;
   letter-spacing: 0.48px;
}

body .description {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: 300;
   line-height: 31.8px;
   letter-spacing: 0.48px;
}

.btn-primary {
   border-radius: 5px;
   background: var(--gray-20);
   padding: 18px 30px;
   height: 60px;
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
   border: 1px solid transparent;
   transition: all 0.3s ease-out;
   text-align: center;
   cursor: pointer;
}

.btn-primary:hover {
   color: var(--primary);
   border: 1px solid var(--primary);
   background: var(--gray-light);
}

.btn-outlined {
   padding: 18px 30px;
   font-size: 20px;
   border-radius: 10px;
   border: 1px solid var(--primary);
   font-family: 'Lato', sans-serif;
   font-weight: 400;
   text-transform: uppercase;
   text-align: center;
   background: transparent;
   color: var(--primary);
   transition: all 0.3s ease-out;
}

.btn-outlined:hover {
   color: var(--brown);
   border: 1px solid var(--brown);
   background-color: var(--gray-light)
};

.primary {
   color: var(--primary);
}

@media (max-width: 1064px) {
   body h1 {
      font-size: 32px;
   }

   body h2 {
      font-size: 32px;
   }

   body h3 {
      font-size: 28px;
   }
}

@media (max-width: 767px) {
   body h1 {
      font-size: 28px;
   }

   body h2 {
      font-size: 28px;
   }

   body h3 {
      font-size: 24px;
   }

   body h4 {
      font-size: 20px;
   }

   body p {
      font-size: 19px;
   }

   body .description {
      font-size: 19px;
   }

   .btn-primary {
      padding: 11px 20px;
      height: 50px;
      font-size: 18px;
   }
}

#content .col-full {
   max-width: 1440px;
   padding: 0;
}

body img {
   border-radius: 0;
}

.btn-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
}

.left-section>div {
   display: flex;
}

.left-section>div>div {
   width: 50%;
}

.left-section>div>div:last-of-type {
   padding: 52px 0 52px 32px;
}

.left-section img {
   object-fit: cover;
   height: 100%;
   width: 100%;
}

.left-section .btn {
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 270px;
   float: left;
   margin-top: 32px;
}

.right-section>div {
   display: flex;
}

.right-section>div>div {
   width: 50%;
}

.right-section>div>div:first-of-type {
   padding: 52px 44px 52px 0;
}

.swiper-pagination-end {
   display: flex;
   justify-content: flex-end;
}

.swiper-pagination-start {
   display: flex;
   justify-content: flex-start;
}

.swiper-pagination-bullet {
   width: 16px;
   height: 16px;
   border: 2px solid var(--gray-borders);
   background: transparent;
}

.swiper-pagination-bullet-active {
   background: var(--gray-borders);
}

.hide-medium-up {
   display: none;
}

.hero-section.hide-medium-up {
   display: none;
}

.btn-icon-movie::before {
   content: '';
   width: 24px;
   height: 24px;
   background: url('../icons/film.svg');
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
}

.btn-icon-movie-gray::before {
   content: '';
   width: 24px;
   height: 24px;
   background: url('../icons/film-gray.svg');
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
}

.btn-icon-creation::before {
   content: '';
   width: 24px;
   height: 24px;
   background: url('../icons/recipe.svg');
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
}

.attributes {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 300;
   line-height: 22px;
   display: flex;
   flex-direction: column;
   gap: 6px;
   padding-top: 8px;
}

body section.full-image {
   padding-top: 96px;
   padding-bottom: 65px;
}

.full-image .description {
   padding-bottom: 12px;
}

/* star rating */

.star-rating-default {
    background-image: url(../icons/star-default.svg);
    width: 26px;
    height: 26px;
    min-width: 26px;
    background-repeat: no-repeat;
}

.star-rating-active {
    background-image: url(../icons/star-active.svg);
    width: 26px;
    height: 26px;
    min-width: 26px;
    background-repeat: no-repeat;
}

/* icons */

.icon-search {
    background-image: url(../icons/ri_search-line.svg);
    width: 32px;
    height: 32px;
    min-width: 32px;
    background-size: cover;
    background-repeat: no-repeat;
}

.icon-filter-arrow-down {
    background-image: url(../icons/dropdown.svg);
    width: 32px;
    height: 32px;
    min-width: 32px;
    background-size: cover;
    background-repeat: no-repeat;
}

.shop-filter-clear-remove-icon {
    background-image: url(../icons/close.svg);
    width: 23px;
    height: 23px;
    min-width: 23px;
    background-size: cover;
    background-repeat: no-repeat;
}

body:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .storefront-breadcrumb {
   padding-top: 160px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 24px;
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) #content {
     padding-top: 0; 
}

body:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .woocommerce-breadcrumb a:first-of-type::before {
   display: none;
}

body:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .woocommerce-breadcrumb {
   color: var(--primary);
   font-family: 'Lato', sans-serif;
   font-size: 19px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
}

body:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .woocommerce-breadcrumb a {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 19px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   text-decoration: none;
}

body:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .woocommerce-breadcrumb .breadcrumb-separator::after {
   content: ">";
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 19px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   opacity: 1;
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .storefront-breadcrumb .col-full {
   max-width: 100%;
    padding: 25px 0;
    margin: 0 auto;
    background: var(--gray-light);
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .storefront-breadcrumb .col-full .woocommerce-breadcrumb {
   max-width: 1148px;
    padding: 0 20px;
    margin: 0 auto;
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .description, h3 {
   text-align: left;
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) h1 {
   padding-top: 36px;
   text-align: center;
}

body:is(.page-id-3,.page-id-6124,.page-id-8050, .page-id-8360) h3 {
   text-align: left;
   padding-top: 48px;
}

:is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) :is(p, li, span) {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 300;
   line-height: 22px;
}

:is(.page-id-3, .page-id-6124) :is(p, li, span) {
    line-height: 1.5;
}

:is(.page-id-8050, .page-id-8360) .entry-content ol li {
   padding-top: 30px;
}

:is(.page-id-8050, .page-id-8360) .entry-content ol li::marker {
   font-weight: 600;
}

.page-id-5572 .wpml-ls-item {
   display: none;
}

.video-modal {
   position: fixed;
   z-index: -1;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   opacity: 0;
   pointer-events: none;
   transition: all 0.4s ease-out;
   top: 0;
}

.video-modal.active {
   opacity: 1;
   pointer-events: all;
}

.video-modal__inner {
   max-width: 1128px;
   max-height: 88vh;
   margin: 0 36px;
   width: 100%;
   height: 100%;
   position: relative;
   background: var(--gray-light);
   border: 1px solid rgb(240 240 240 / 67%);
/*   padding: 29px;*/
}

.video-modal iframe {
   width: 100%;
   height: 100%;
}


@media (min-width: 601px) and (max-width: 1128px) {
   body .hero-section img {
      min-height: unset !important;
      object-fit: cover;
      height: calc(100vw / 1128 * 300);
   }
}

@media (min-width: 1065px) and (max-width: 1439px) {
   section:not(.hero-section) {
      max-width: 100%;
      padding: 0 6%;
      margin: 0 auto;
   }

   .storefront-breadcrumb .col-full .woocommerce-breadcrumb,
   #content .breadcrumbs-section .col-full {
      padding: 0 6% !important;
      max-width: 100% !important;
   }

   #content .breadcrumbs-section .col-full .breadcrumbs {
      padding: 0 !important;
      max-width: 100% !important;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .content-area {
       max-width: 100%;
       padding: 0 6%;
       margin: 0 auto;
   }

   body section.full-left {
      max-width: 100%;
      padding-left: 0;
      padding-right: 6%;

   }

   body section.full-right {
      max-width: 100%;
      padding-right: 0;
      padding-left: 6%;
   }

   .left-section>div>div:first-of-type {
      width: 58%;
   }

   .right-section>div>div:last-of-type,
   .brand-wrapper>div>div:last-of-type {
      width: 56%;
   }

   body section.blog-home {
      max-width: 100%;
      padding-right: 0;
      padding-left: 6%;
   }
}

@media (min-width: 1440px) {
   section:not(.hero-section) {
      max-width: 1440px;
      padding: 0 156px;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .content-area {
      padding: 0 156px;
   }

   .right-section>div {
      width: calc(100% + 156px);
   }

   .right-section>div>div:last-of-type {
      width: calc(50% + 156px);
   }

   .left-section>div {
      margin-left: -156px;
   }

   .left-section>div>div:first-of-type {
      width: calc(50% + 212px);
   }
}

@media (max-width: 1064px) {
   .hide-medium-up {
      display: block;
   }

   .hero-section.hide-medium-up {
      display: none;
   }

   .hide-medium-down {
      display: none;
   }

   .hero-section.hide-medium-down {
      display: block;
   }

   #content .col-full {
      margin: 0;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) #content {
       padding-top: 160px;
   }

   section:not(.hero-section) {
      padding: 0 36px;
   }

   #content .breadcrumbs-section .col-full {
      padding: 0 36px !important;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .content-area {
      padding: 0 36px;
   }

   .left-section>div {
      display: flex;
      flex-direction: column-reverse;
   }

   .left-section>div>div {
      width: 100%;
   }

   .left-section>div>div:last-of-type {
      padding: 52px 0 52px 0;
   }

   .right-section>div {
      display: flex;
      flex-direction: column;
   }

   .right-section>div>div:first-of-type {
      padding: 52px 0 52px 0;
      width: 100%;
   }

   .right-section>div>div {
      width: 100%;
   }

   body section.full-image {
      padding-top: 65px;
      padding-bottom: 65px;
   }

   .left-section .btn {
      float: right;
   }

   .left-section img {
      width: auto;
      max-width: 100%;
      margin: 0 auto;
      height: auto;
   }
}

@media (min-width: 768px) {
   #content {
      padding-top: 160px;
   }
}

@media (max-width: 767px) {
   section:not(.hero-section) {
      padding: 0 26px;
   }

   #content .breadcrumbs-section .col-full {
      padding: 0 !important;
   }

   .page-template-academy-php section.breadcrumbs-section {
      display: none;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) #content {
       padding-top: 0;
   }

   :is(.page-id-3, .page-id-6124, .page-id-8050, .page-id-8360) .entry-content ol {
      margin-left: 2em;
   }

   .left-section .btn {
      max-width: 100%;
      width: 100%;
   }

   .btn-primary {
      max-width: 100%;
      width: 100%;
   }

   body .site-header .custom-logo-link {
      display: none;
   }
   .storefront-handheld-footer-bar {
      display: none !important;
   }
   .video-modal__inner {
      max-height: 350px;
      margin: 0 26px;
/*      padding: 16px;*/
   }
   body, html {
      overflow-x: hidden;
   }
}

@media (max-width: 600px) {
   .hero-section.hide-medium-up {
      display: block;
   }

   .hero-section.hide-medium-down {
      display: none;
   }
}

/* Experts */
.training-coaches p {
  margin-bottom: 12px;
  font-size: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 700 !important;
  color: var(--brown);
}

.training-coach {
  display: flex;
}

.training-coach-img-wrapper {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 50%;
  object-fit: cover;
  overflow: hidden;
}

.training-coach-img-wrapper img {
  width: 100%;
}

/* Resource banner */
.resource-banner {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.resource-banner-info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 42px 72px;
  background: #fcfcfc;
}

.resource-banner-info.course {
  justify-content: center;
}

@media (max-width: 767px) {
  .resource-banner-info {
    padding: 30px 30px 10px;
  }
}

.resource-banner-img-wrapper {
  object-fit: cover;
  object-position: center;
}

.resource-banner-img-wrapper img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  mix-blend-mode: multiply;
}

  .tooltip-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
  }

  .tooltip-container .tooltip-text {
    position: absolute;
    top: -1.8571428571em;
    left: 50%;
    margin-left: -1.5714285714em;
    width: auto;
    white-space: nowrap;
    border: solid 1px var(--primary);
    background: #fff;
    color: var(--brown);
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    border-radius: 6px;
    padding: 0.5em 0.9285714286em;
    opacity: 0;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transition: all 0.2s ease-out;
    visibility: hidden;
    z-index: 2;
  }
  
  .tooltip-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
    top: -3.2857142857em;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
  
  .tooltip-text:before {
    top: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
        border-color: rgba(194, 225, 245, 0);
    border-top-color: var(--primary);
    border-width: 8px;
    margin-left: -8px;
}

.tooltip-text:after {
    top: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

  .tooltip-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
  }
  
@media (max-width: 767px) {
  
  .tooltip-container {
  display: none;
  }
}

@media (min-width: 768px) {
  .resource-banner-img-wrapper img {
    max-height: 460px;
    object-fit: contain;
  }
}

@media (min-width: 1064px) {
  .resource-banner {
    flex-direction: row;
  }
  
  .resource-banner-img-wrapper img {
    flex-shrink: 0;
    max-height: none;
    height: 100%;
  }
  
  .resource-banner-item {
    flex-basis: 50%;
    width: 50%;
  }
}

.resource-banner-type {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: var(--brown);
}

  .resource-banner-title {
  line-height: 120%;
  margin-bottom: 40px;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size), ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .woocommerce-loop-category__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size) {
    color: var(--brown);
    font-family: 'Lato', sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 12px;
    display: flex;
    text-align: left;
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
   ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size), ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .woocommerce-loop-category__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size), .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size) {
    word-break: break-word;
   }
}

.woocommerce-ordering, .woocommerce-result-count {
   display: none !important;
}

.ml-subscribe-form h4 {
   color: var(--brown) !important;
   text-align: center !important;
   font-family: 'Lato' !important;
   font-size: 36px !important;
   font-style: normal !important;
   font-weight: 300 !important;
   line-height: 106% !important;
   text-transform: uppercase !important;
   margin-bottom: 32px !important;
   margin-top: 0 !important;
}

.ml-subscribe-form .ml-form-embedWrapper {
   background: transparent !important;
}

.ml-subscribe-form .privacy-policy p {
   font-family: 'Lato', sans-serif !important;
   font-weight: 300 !important;
   text-align: center !important;
   font-size: 14px !important;
   line-height: 20px !important;
   letter-spacing: 0 !important;
   color: var(--brown) !important;
}

.ml-subscribe-form .ml-field-email label {
   display: none !important;
}

.ml-subscribe-form .ml-field-firma {
   display: flex;
   gap: 10px;
}

.ml-subscribe-form .ml-field-firma .custom-checkbox-radio-list {
   display: flex;
}

.ml-subscribe-form .ml-field-firma label {
   font-family: 'Lato', sans-serif !important;
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: var(--brown) !important;
}

.ml-subscribe-form .ml-field-firma .custom-control-label {
   font-family: 'Lato', sans-serif !important;
   font-weight: 300 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: var(--brown) !important;
}

#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody {
   padding: 0 !important;
}

#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before,
#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
   left: -1rem;
   width: 13px;
   height: 13px;
}

#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before,
#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before,
#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before,
#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
   display: none !important;
}

#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after,
#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {
   display: none;
}

.ml-subscribe-form .ml-field-firma .custom-control-input {
   position: relative !important;
   z-index: 1 !important;
   opacity: 1 !important;
   accent-color: var(--primary);
}

.ml-subscribe-form .ml-field-firma .custom-control {
   display: flex !important;
   min-height: unset !important;
   align-items: center;
   padding-left: 0 !important;
   padding-right: 8px;
}

#main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,
#main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
   flex-grow: 1 !important;
   display: block !important;
   max-width: 300px !important;
   padding: 5px 8px !important;
   border: 1px solid var(--gray-80) !important;
   border-radius: 10px !important;
   font-size: 19px !important;
   font-family: "Lato" !important;
   font-weight: 300 !important;
   background-color: #fff !important;
   color: var(--gray-80) !important;
   height: auto !important;
}

#main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:is(:-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus),
#main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:is(:-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus) {
   flex-grow: 1 !important;
   display: block !important;
   max-width: 300px !important;
   padding: 5px 8px !important;
   border: 1px solid var(--gray-80) !important;
   border-radius: 10px !important;
   font-size: 19px !important;
   font-family: "Lato", sans-serif !important;
   font-weight: 300 !important;
   background-color: #fff !important;
   color: var(--gray-80) !important;
   height: auto !important;

   /* Fix for autofill text size */
   -webkit-text-fill-color: var(--gray-80) !important;
   -webkit-box-shadow: 0 0 0 30px white inset !important;
}

#main .ml-subscribe-form .ml-block-form {
   display: grid;
   grid-template-areas:
      "input button"
      "privacy privacy";
   grid-template-columns: 1fr 39px;
}

#main .ml-subscribe-form .ml-block-form .ml-form-formContent {
   grid-area: input;
}

#main .ml-subscribe-form .ml-block-form .ml-form-embedPermissions {
   grid-area: privacy;
   max-width: 100%;;
}

#main .ml-subscribe-form .ml-block-form .ml-form-embedSubmit {
   grid-area: button;
}

#main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, 
#mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p,
#main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, 
#mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
   color: var(--brown) !important;
   text-align: center !important;
   font-family: 'Lato' !important;
}

#main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
#main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
   width: 39px !important;
   height: 39px !important;
   font-size: 0 !important;
   background: url('https://barbijckxpooll.sbs/wp-content/themes/storefront-child/assets/icons/send.svg') !important;
   background-repeat: no-repeat !important;
   background-size: contain !important;
   background-position: center !important;
}

@media (min-width: 768px) {
   #main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,
   #main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input { 
       padding: 5px 12px !important;
       font-size: 24px !important;
   }

   #main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:is(:-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus),
   #main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:is(:-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus) {
      padding: 5px 12px !important;
      font-size: 24px !important;
   }
}

@media (max-width: 1064px) {
   #main .ml-subscribe-form .ml-block-form {
      display: grid;
      grid-template-areas:
          "input input"
          "privacy privacy";
      grid-template-columns: 1fr;
  }

   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow,
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
      display: flex;
      justify-content: center;
   }

   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item,
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
      justify-content: flex-start;
   }
   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, 
   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4,
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, 
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
      font-size: 24px !important;
   }
   #main .ml-subscribe-form .ml-block-form .ml-form-formContent {
      display: flex;
      flex-direction: column;
      width: 100%;
      max-width: 100%;
      position: relative;
      z-index: 5;
   }
   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group:not(.ml-field-firma),
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group:not(.ml-field-firma) {
      transform: translateX(-50px);
   }
   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit,
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
      grid-area: input;
      transform: translateX(160px);
      font-size: unset;
      justify-content: center;
      display: flex;
      position: relative;
      z-index: 7;
      max-width: 100%;
      margin: 0 auto !important;
      width: 39px !important;
   }
   #main #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input, 
   #main #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
      position: relative;
      z-index: 5;
   }
   .subscribe-form {
      max-width: 100% !important;
      justify-content: center;
   }
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
      max-width: unset !important;
   }

}

@media (max-width: 768px) {
   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit, 
   #mlb2-21446793.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
      transform: translateX(120px);
   }
}

.subscribe-form .form_subscribe > p:first-of-type {
   color: var(--brown) !important;
   text-align: center !important;
   font-family: 'Lato' !important;
   font-size: 36px !important;
   font-style: normal !important;
   font-weight: 300 !important;
   line-height: 106% !important;
   text-transform: uppercase !important;
   margin-bottom: 32px !important;
   margin-top: 0 !important;
}

.subscribe-form .form_subscribe > span {
   margin-bottom: 10px;
   display: flex;
   justify-content: center;
}

.subscribe-form {
   display: flex;
   align-items: center;
   gap: 12px;
   width: 100%;
}

.subscribe-form > div {
   flex-direction: column;
}

.subscribe-form .subscribe-form__info {
   font-family: 'Lato', sans-serif;
   font-weight: 300;
   text-align: center;
   font-size: 14px;
   line-height: 20px;
   letter-spacing: 0;
}

@media (max-width: 1064px) {
   .subscribe-form .subscribe-form__info {
      text-align: left;
   }

   #mlb2-20936932.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
      max-width: 100% !important;
   }
}

.subscribe-form .message_success {
   color: var(--brown);
   font-family: 'Lato', sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: 300;
   line-height: 31.8px;
   letter-spacing: 0.48px;
}

.subscribe-form input {
  flex-grow: 1 !important;
  display: block !important;
  max-width: 300px !important;
  padding: 5px 8px !important;
  border: 1px solid var(--gray-80) !important;
  border-radius: 10px !important;
  font-size: 19px !important;
  font-family: "Lato" !important;
  font-weight: 300 !important;
  background-color: transparent !important;
  color: var(--gray-80) !important;
  height: auto !important;
}

body div.wpforms-container-full input[type=submit]:hover, 
body div.wpforms-container-full input[type=submit]:active, 
body div.wpforms-container-full button[type=submit]:hover, 
body div.wpforms-container-full button[type=submit]:active, 
body div.wpforms-container-full .wpforms-page-button:hover, 
body div.wpforms-container-full .wpforms-page-button:active, 
body .wp-core-ui div.wpforms-container-full input[type=submit]:hover, 
body .wp-core-ui div.wpforms-container-full input[type=submit]:active, 
body .wp-core-ui div.wpforms-container-full button[type=submit]:hover, 
body .wp-core-ui div.wpforms-container-full button[type=submit]:active, 
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, 
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: #fff !important;
}

.freshMailPopUp__body > div {
   padding: 0 !important;
}

.subscribe-form form > div {
   max-width: 300px;
}

.subscribe-form form p button {
   background: url('https://barbijckxpooll.sbs/wp-content/themes/storefront-child/assets/icons/send.svg') !important;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
}

.subscribe-form .subscribe-form__radio-buttons {
   width: 100%;
   margin: -20px 0 10px;
   display: flex;
   align-items: center;
   gap: 10px;
}

.subscribe-form .subscribe-form__label--big {
   font-weight: 400;
}

.subscribe-form label {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}

.subscribe-form .subscribe-form__radio-buttons .subscribe-form__radio-buttons-inner > div {
   display: flex;
   align-items: center;
}

.subscribe-form .subscribe-form__radio-buttons .subscribe-form__radio-buttons-inner > div input {
   width: auto;
   flex-grow: 0 !important;
}

.subscribe-form__radio-buttons-inner {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   gap: 8px;
}

.subscribe-form [placeholder="Firma"], .subscribe-form [placeholder="Company"] {
   display: none !important;
}

.subscribe-form input[type=radio]+label {
   margin-left: 4px;
}

.subscribe-form input[type=radio] {
   accent-color: var(--primary);
}

@media (max-width: 1064px) {
   .subscribe-form .subscribe-form__radio-buttons {
      margin: -20px 0 0;
   }
}

@media (min-width: 768px) {
  .subscribe-form input {
    padding: 5px 12px !important;
    font-size: 24px !important;
  }
}

.subscribe-form input::placeholder {
  color: var(--gray-80);
}

.subscribe-form button {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

@media (max-width: 769px) {
  .subscribe-form button img {
    width: 28px;
    height: 28px;
  }
  .subscribe-form form > div {
      max-width: 80%;
   }
   .subscribe-form .subscribe-form__radio-buttons {
      justify-content: flex-start;
   }
}

.swiper-button-next:after, .swiper-button-prev:after {
    color: var(--brown);
    font-size: 16px;
}

.swiper-button-next, .swiper-button-prev {
    background: var(--gray-20);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: 0.9;
}

@media (max-width: 1064px) {
   .swiper-button-next, .swiper-button-prev {
      top: 17vw;
   }
}

@media (max-width: 767px) {
   .swiper-button-next, .swiper-button-prev {
      top: 33vw;
   }
}

.grecaptcha-badge {
  opacity: 0 !important;
  pointer-events: none;
}

.badge-new {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: #a29060;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 10px 14px;
}
