@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

body {
  --Box-Spacing: 8px;
  --color-cherry: #C71349;
  --font-korto: Manrope;
  --font-outfit: Manrope;
  --color-back: #343434;
  --type: #00a3ff;
  --sale: #ff5c00;
  --color-gray: #dbdbdb;
  --color-green: #56c561;
  --color-white: #fff;
  --font-family: Manrope, sans-serif;
  --second-family: Manrope, sans-serif, sans-serif;
  --third-family: Manrope, sans-serif sans-serif;
  --font3: Manrope, sans-serif;
  --font4: Manrope, sans-serif, sans-serif;
  --font5: Manrope, sans-serif, sans-serif;
  --gr: #B7A89E;
}

.header_top_info{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  background: #B7A89E;
  color: #1E2129;
  
  padding: 20px 15px;
  font: 600 14px/1.4em Manrope;
}

.header-info-section {
  margin-top: 0;
  padding: 0 !important;
  margin-bottom: 0;
}
.header-info-section .col {
  margin-right: 0;
  max-width: 100%;
  flex-basis: 100%;
  margin-left: 0;
}
.header-info-section .row {
  padding: 25px 20px;
}
.header-info-section .col-inner {
  border: initial !important;
  padding: 20px 0;
}

.header-button a,
.woocommerce-address-fields .button.wp-element-button {
  color: #1F0C01;
}

.burger-menu .sale-link {
  margin-bottom: 10px;
}

body .header-full-width .container {
  max-width: 1570px !important;
}

.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
  display: none !important;
}

#header {
  background: #fff;
}

/*
@media only screen and (min-width: 1161px)  {
  #header .header-main {
    height: 120px;
  }
  
}

@media only screen and (min-width: 849px) and (max-width: 1160px) {
  #header .header-main {
    height: 120px;
  }
  
}

@media only screen and (min-width: 550px) and (max-width: 848px) {
  #header .header-main {
    height: 100px;
  }
  
}
*/





#header .header-main .nav-left {
  justify-content: space-evenly;
  flex-flow: nowrap;
}
#header .header-bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
}
#header .header-bottom .menu-item {
  margin: 0 12px;
}
#header .header-bottom .menu-item.has-icon-left .nav-top-link {
  flex-direction: row-reverse;
  gap: 5px;
  align-items: center;
}
#header .header-bottom .menu-item.sale a {
  color: #FF5C00;
}
#header .header-bottom .menu-item a {
  font-family: "Outfit";
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  border: none;
}
#header .header-bottom .menu-item .nav-top-link {
  color: #000;
  text-transform: uppercase;
}
#header .sub-menu {
  font-family: "Outfit";
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #000;
}

.header-wrapper .selectron23-container[data-opened="0"] > span,
.header-wrapper.stuck .selectron23-container[data-opened="0"] > span {
  border: 0 !important;
  width: 24px;
  height: 24px; 
  border-radius: 32px;
  background: url(/wp-content/uploads/2023/11/Arrow-Down.svg);
  background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 9px !important;
}

body header#header .selectron23-container[data-opened="1"] > span{
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2023/11/Arrow-Down.svg);
  background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
     top: 15px !important;
  transform: scale(-1, -1);
    border: 0 !important;
}

body header#header .selectron23-container[data-opened="1"]>div:nth-child(1){
  border-radius: 20px 20px 0 0 ;
}
body header#header .selectron23-container[data-opened="1"]>div:nth-child(2){
  background: #F4F4F4 !important;
}


.header-bg-color {
  background-color: initial;
}

#header {
/*  position: absolute;*/
}

.header-info-section {
  margin-top: -65px;
  padding: 0 !important;
  margin-bottom: -65px;
}

.header-info-section .row {
  background: var(--color-white, #FFF);
  box-shadow: 0px 1.53704px 2.28241px 0px rgba(0, 0, 0, 0.01), 0px 6.76296px 4.72593px 0px rgba(0, 0, 0, 0.02), 0px 16.6px 9.425px 0px rgba(0, 0, 0, 0.02), 0px 31.97037px 18.47407px 0px rgba(0, 0, 0, 0.02), 0px 53.7963px 33.96759px 0px rgba(0, 0, 0, 0.03), 0px 83px 58px 0px rgba(0, 0, 0, 0.04);
  padding: 25px 80px;
}

.header-info-section .col {
  padding: 0 !important;
}

.header-info-section .col h4 {
  color: var(--color-back, #3E3E3E);
  font-family: var(--font-korto);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}

.header-info-section .col p {
  color: var(--color-back, #3E3E3E);
  font-family: var(--font-korto);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.header-info-section .icon-box-left .icon-box-img + .icon-box-text {
  padding-left: 30px;
}

.header-info-section .icon {
  width: 70px;
  height: 70px;
}

.header-info-section .col-inner {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.header-info-section .col {
  margin-right: 30px;
  max-width: calc(33% - 60px);
  flex-basis: calc(33% - 60px);
  margin-left: 30px;
}

.header-info-section .col:nth-child(3) .col-inner {
  border-right: initial;
}

.nav-right .cart-item {
  display: flex;
  align-items: center;
}

.cart-item .header-cart-link,
.cart-item .account-link,
.account-item .header-cart-link,
.account-item .account-link {
  display: flex;
  gap: 10px;
  align-items: center;
}

.header-wrapper .header-bottom-nav.nav > li > a,
.header-wrapper .header-nav-main.nav > li > a {
  position: relative;
}
.header-wrapper .header-bottom-nav.nav > li > a:after,
.header-wrapper .header-nav-main.nav > li > a:after {
  content: "";
  width: 100%;
  height: 2px;
  opacity: 0;
  display: block !important;
  background: #ff5c00;
  position: absolute;
  left: 0;
  bottom: 0;
}
.header-wrapper .header-bottom-nav.nav > li > a:hover:after,
.header-wrapper .header-nav-main.nav > li > a:hover:after {
  opacity: 1;
}

.header:not(.transparent) .header-wrapper.stuck .header-nav-main.nav > li > a,
.header:not(.transparent) .header-wrapper.stuck .selectron23-option-title,
.header:not(.transparent) .header-wrapper .header-nav-main.nav > li > a,
.header:not(.transparent) .header-wrapper .selectron23-option-title {
  font-family: var(--font-family) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 100%;
  text-transform: uppercase;
  color: #000 !important;
}

.selectron23 {
  z-index: 40 !important;
}
.selectron23 .selectron23-container {
  position: relative;
}

body header#header .selectron23-container .selectron23-option[data-selected="1"] {
    background: #F4F4F4 !important;

}

/*
.selectron23 .selectron23-container:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12H22M2 12C2 17.5228 6.47715 22 12 22M2 12C2 6.47715 6.47715 2 12 2M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22M12 2C9.49872 4.73835 8.07725 8.29203 8 12C8.07725 15.708 9.49872 19.2616 12 22' stroke='%23343434' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
*/

.selectron23 .selectron23-container[data-opened="0"] {
  z-index: 40 !important;
  border-radius: 40px !important;

}
@media (max-width: 849px) {
  .selectron23 .selectron23-container[data-opened="0"] {
    max-height: 34px !important;
    min-height: 34px !important;
    transition: none !important; 

  }
}
.selectron23 .selectron23-container[data-opened="1"] {
  max-height: initial !important;
  min-height: initial !important;

}
.selectron23 .selectron23-container .selectron23-option {
	padding: 12px 10px 10px 20px !important;
	border-radius: 0 0 20px 20px;
}

.header-wrapper.stuck .header-logo,
.header-wrapper .header-logo {
  display: none !important;
}

.header-wrapper.stuck .header-logo-dark,
.header-wrapper .header-logo-dark {
  display: block !important;
}

@media screen and (max-width: 1024px) and (min-width: 849px) {
  .header-wrapper #logo {
    width: 120px;
  }
}
.header-wrapper #logo img {
  max-height: 36px !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background: #F4F4F4 !important;
    border-radius: 40px !important;
  
  padding: 10px 40px 10px 18px;
  width: 100%;
  height: 40px;

  font: 600 16px/1.3em var(--font-family);

  color: rgba(0, 0, 0, 0.75);
  z-index: 50;
  position: relative;
    border: 0px solid rgba(0, 0, 0, 0.24);
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
  border-radius: 40px !important;
  font: 600 16px/1.3em var(--font-family) !important;
}

.header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border: 1px solid rgba(0, 0, 0, 0.24);
  background: #fff;
  border-radius: 12px;
  padding: 16px 5px 16px 18px;
  width: 100%;
  height: 48px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 133%;
  color: rgba(0, 0, 0, 0.75);
  z-index: 50;
  position: relative;
}
.header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1024px) and (min-width: 849px) {
  .header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 280px;
  }
}
@media screen and (min-width: 1024px) {
  .header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  .header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 412px;
  }
}

.header-wrapper.stuck .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.header-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #000;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left: initial;
  top: 18px;
  right: 30px;
  z-index: 51;
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg {
  display: none;
}



.header-wrapper.stuck .dgwt-wcas-has-submit .dgwt-wcas-search-submit:after,
.header-wrapper .dgwt-wcas-has-submit .dgwt-wcas-search-submit:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2023/10/search-b.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.header-main .header-button > .button:hover {
  background-color: initial !important;
}

.header-wrapper.stuck .account-item .icon-user:before,
.header-wrapper .account-item .icon-user:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/flatsome-child/img/profile.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}


@media only screen and (max-width: 849px) {
  .header-wrapper.stuck .icon-shopping-cart:before,
  .header-wrapper .icon-shopping-cart:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/10/cart-b.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .header-cart-link.icon.primary.button.round.is-small{
    font-size: 0;
  }
  
}

[data-woocs-sd]{
  margin-top: -2px;
}

.icon-shopping-cart:before{
  display: none;
}

.header-cart-link{
      width: 100px;
  justify-content: center;
  height: 40px;
  border-radius: 40px;
  background: #F4F4F4 ;
  transition: all .7s ease;
}

.header-cart-link:hover{
 background: var(--gr); 
}

[data-icon-label]{
  position: absolute !important;
  top: 10px !important;
  right: 10px !important; 
}

.header-button [data-icon-label]:after {
    background-color: #B7A89E !important;
    border-radius: 99px;
    box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 30%);
    color: #1E2129 !important;
    content: attr(data-icon-label);
    font-family: Arial,Sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: bolder;
    height: 20px  !important;
    letter-spacing: -.5px;
    line-height: 20px  !important;
    min-width: 20px  !important;
    opacity: .9;
    padding-left: 2px;
    padding-right: 2px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    transition: transform .2s;
    z-index: 1;
}

.header-cart-link.has-off-canvas .current-lightbox-clicked{
      opacity: 1 !important;
}

.home .header-wrapper .selectron23-container[data-opened="0"] > span {
/*  font-weight: 500;*/
/*  line-height: 16px;*/
/*  letter-spacing: -0.36px;*/
/*  min-height: initial;*/
/*  padding: 0 0 24px;*/
}

header .header-main .header-button .cart-after-icon {
  font: 600 16px / 1.3em var(--font-family);
  color: #000;
}
header .header-main .header-button > .button.header-cart-link {
  border: none !important;
  box-shadow: none !important;
}
d header .header-main .header-button > .button.header-cart-link:hover {
  border: none !important;
  box-shadow: none !important;
}
header + .message-wrapper {
  display: block;
  font-size: 1.1em;
  margin-bottom: initial !important;
  position: absolute;
  background: #fff;
  top: 100px;
  border-radius: 15px;
  padding-bottom: 0 !important;
  z-index: 99;
  padding-top: 8px !important;
  width: calc(100% - 40px);
  text-align: center;
  left: 20px;
}

.burger-menu-section {
  position: fixed;
  background: #fff;
  left: 0;
  top: 0;
  padding: 40px;
  z-index: 99;
  height: 100vh;
  width: 335px;
  transition: all 0.3s;
  transform: translateX(-100%);
}

.category-burger-menu-section {
  position: fixed;
  background: #fff;
  left: 335px;
  top: 0;
  padding: 40px;
  z-index: 98;
  height: 100vh;
  width: 700px;
  border-left: 1px solid #DBDBDB;
  transition: all 0.3s;
  transform: translateX(calc(-100% - 335px));
}

.active-burger-menu .burger-menu-section {
  transform: translateX(0%);
}

.active-burger-menu-category .category-burger-menu-section {
  transform: translateX(0%);
}

.active-burger-menu #main:before {
  content: "";
  display: block;
  width: 100%;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 10;
}

.category-burger-menu-section .dgwt-wcas-search-wrapp {
  width: 100%;
}

.header-wrapper .category-burger-menu-section .dgwt-wcas-has-submit .dgwt-wcas-search-submit:after {
  background: url(/wp-content/uploads/2023/10/search-b.svg) !important;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.header-wrapper .category-burger-menu-section .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #000;
  font-family: Avenir Next !important;
}

.header-wrapper .category-burger-menu-section .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #000;
}

.header-wrapper .category-burger-menu-section .dgwt-wcas-sf-wrapp {
  padding: 10px 0px;
}

.header-wrapper .burger-menu-section img.header-logo {
  display: none !important;
}

.header-wrapper .burger-menu-section img.header-logo-dark {
  display: block !important;
  width: 180px;
}
@media (max-width: 849px) {
  .header-wrapper .burger-menu-section img.header-logo-dark {
    width: 110px;
  }
}

.category-link {
  color: rgba(0, 0, 0, 0.5);
  font-family: Avenir Next;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.28px;
  padding: 4px 10px 4px 0;
}

.category-link a {
  color: rgba(0, 0, 0, 0.5);
}

.category-link:hover a {
  color: #FF5C00;
}

.logo__burger-menu {
  position: relative;
}

.menu-burger-menu-container {
  margin-top: 40px;
}

.burger-menu li {
  display: block;
  color: #000;
  font-family: Avenir Next;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 0 10px;
}

.burger-menu .home-link,
.burger-menu .shop-link,
.burger-menu .sale-link {
  font-family: Avenir Next;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 18px 0px;
  margin: 0;
}

.burger-menu .sale-link:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/wp-content/uploads/2023/11/sale-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: 0 5px 0 0;
}

.privacy-link {
  position: absolute;
  bottom: 40px;
}

.privacy-link a {
  color: rgba(0, 0, 0, 0.3);
}

.home-link a,
.shop-link a {
  color: #000;
}

.active-burger-menu-category .shop-link a {
  color: #89AF08;
}

.sale-link a {
  color: #FF5C00;
}

.burger-menu .sale-link {
  margin-bottom: 48px;
}

.category-list-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 40px 0 0;
  width: calc(100% - 200px);
}

.header-wrapper.stuck .menuburger-btn,
.header-wrapper .menuburger-btn {
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2023/11/burger.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
/*  margin: 0 40px 0 0;*/
  cursor: pointer;
  filter: invert(1) !important;
}
@media screen and (min-width: 849px) {
  .header-wrapper.stuck .menuburger-btn,
  .header-wrapper .menuburger-btn {
    display: none !important;
  }
}

.shop-btn {
  color: #000;
  font-family: Avenir Next;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 24px;
  border: 1px solid #89AF08;
  background: rgba(255, 255, 255, 0);
  padding: 3px 12px 12px 16px;
  position: absolute;
  top: 150px;
  right: 40px;
}

.shop-btn:after {
  content: "";
  display: inline-block;
  background: url(/wp-content/uploads/2023/11/arrow-right.svg);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin: 7px 0 -6px 5px;
}

.mobile-nav-login-icon {
  display: none;
}

.valu,
.back-btn-menu,
.close-menu-burger {
  display: none;
}

@media (max-width: 1000px) {
  .logo__burger-menu {
    margin-left: 40px;
    width: 140px;
    margin-top: 2px;
  }
  .header-wrapper .burger-menu-section .selectron23 {
    right: 15px;
    top: 15px;
    position: absolute;
  }
  .close-menu-burger {
    display: block;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/11/close-burger.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    top: 24px;
    left: 20px;
  }
  .header-wrapper .burger-menu-section .selectron23-container[data-opened="0"] > span {
    right: 5px !important;
  }
  .back-btn-menu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    background: var(--color-white, #FFF);
    display: block;
    color: #000;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 0;
  }
  .back-btn-menu:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/11/chevron-left.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin: 0 10px -6px 0px;
  }
  .valu {
    display: block;
  }
  .header-wrapper .burger-menu-section .dgwt-wcas-has-submit .dgwt-wcas-search-submit:after {
    background: url(/wp-content/uploads/2023/10/search-b.svg) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
  .mobile-nav-login-icon {
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 120px;
    top: 14px;
    padding: 5px 0 0 7px;
    z-index: 4;
  }
  .mobile-nav-login-icon.no-login {
    display: block;
  }
  .logged-in .mobile-nav-login-icon.login {
    display: block;
  }
  .logged-in .mobile-nav-login-icon.no-login {
    display: none;
  }
  .mobile-nav-login-icon.login {
    display: none;
  }
  .header-wrapper .burger-menu-section .selectron23-container .selectron23-option {
    padding: 8px 22px 8px 21px !important;
    border-radius: 0 0 20px 20px;
  }
  .header-wrapper .burger-menu-section .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #000;
    font-family: Avenir Next !important;
  }
  .header-wrapper .burger-menu-section .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: #000;
  }
  .header-wrapper .burger-menu-section .dgwt-wcas-search-wrapp {
    max-width: 800px;
    width: 100%;
    margin-top: 30px;
  }
  .burger-menu-section {
    padding: 20px;
    width: 100%;
  }
  .menu-burger-menu-container {
    margin-top: 10px;
  }
  .burger-menu-section .dgwt-wcas-sf-wrapp {
    padding: 10px 0;
  }
  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: #000 !important;
  }
  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    color: #000 !important;
  }
  .category-burger-menu-section {
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    padding: 20px;
    z-index: 99;
    height: 100vh;
    width: 100%;
    border-left: initial;
    transition: all 0.3s;
    transform: translateX(calc(-100% - 335px));
  }
  .category-burger-menu-section .dgwt-wcas-search-wrapp {
    display: none !important;
  }
  .category-list-box {
    display: grid;
    grid-template-columns: 1fr;
    padding: 40px 0 0;
    width: 100%;
  }
  .shop-btn {
    position: relative;
    top: initial;
    right: initial;
    padding: 6px 12px 12px 16px;
    margin-top: 20px;
    display: block;
    text-align: center;
  }
  .category-burger-menu-section {
    height: 100vh;
    overflow-x: auto;
  }
  .category-link {
    color: rgba(0, 0, 0, 0.5);
    font-family: Avenir Next;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.28px;
    padding: 4px 10px 4px 0;
    margin: 7px 0;
  }

  .header-wrapper .burger-menu-section .selectron23-container:before {
    display: none;
  }
  .header-wrapper .burger-menu-section .selectron23-container[data-opened="0"] > span {
    border: initial !important;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/11/Arrow-Down.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 8px !important;
    right: -4px;
  }
}
.nav > li > a {
  padding: 20px 0;
}

.absolute-footer .container {
  display: grid;
  grid-template-columns: 1fr;
}

.absolute-footer .container .footer-secondary {
  text-align: center;
}

#footer div.payment-icons.inline-block {
  width: 135px;
}

footer .menu-colum:nth-child(2),
footer .menu-colum:nth-child(3) {
  flex-basis: 50%;
  max-width: 50%;
}

footer .menu-colum:nth-child(3) {
  padding-top: 50px !important;
}

#footer input[type=email]::placeholder {
  color: #fff;
}

#footer div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: initial !important;
}

footer .ux-menu-title {
  color: var(--color-white, #FFF);
  font-family: "Outfit";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  min-height: initial;
  padding: 0 0 40px !important;
}

footer .ux-menu-link__link {
  color: rgba(255, 255, 255, 0.9);
  font-family: "Outfit";
  font-size: 18px;
  font-style: normal;
}

footer .wpforms-container {
  margin: 0 !important;
}

footer .wpforms-container .wpforms-field {
  padding: 0 !important;
}

footer .wpforms-container .wpforms-field input {
  border-radius: 50px !important;
  background: rgba(255, 255, 255, 0.26) !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-family: "Outfit" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  padding: 13px 54px 13px 20px !important;
  max-width: 100% !important;
  max-height: initial !important;
  height: auto;
}

footer .wpforms-submit-container {
  position: absolute !important;
  top: 52px;
  right: -15px;
  padding: 0 !important;
  box-shadow: initial !important;
  margin: initial !important;
}

footer .wpforms-submit {
  background: initial !important;
  color: rgba(0, 0, 0, 0) !important;
  box-shadow: initial !important;
}

footer .wpforms-submit:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2023/10/send.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.form-footer p {
  color: var(--color-white, #FFF);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 1.2px;
  margin: 30px 0 60px;
}

.absolute-footer .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.absolute-footer .container:after {
  display: none;
}

.absolute-footer .container .footer-secondary {
  order: 2;
  color: #1E2129;
  text-align: right;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: -0.28px;
}

.absolute-footer .container .footer-primary {
  order: 1;
  color: #1E2129;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: -0.28px;
}

footer .is-border {
  max-width: 1360px;
  margin: 0 auto !important;
}
footer .footer-main {
  padding-top: 88px;
}
footer .footer-title {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  footer .footer-title {
    margin-bottom: 24px;
  }
}
footer .absolute-footer .footer-secondary {
  padding: 0 30px;
  text-align: left;
}

.button.primary {
  border: initial;
}
.button.primary span {
  padding: 13px 20px;
}

.btn.btn-logout {
  padding: 11px 34px;
  color: #fff;
  font-family: "Outfit";
  font-style: normal;
  background: var(--color-cherry);
  border-radius: 5px;
}

.button span {
  font-weight: 400;
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #1F0C01;
}

a.button.secondary {
  /*     background: #34c560; */
  background: var(--color-cherry);
  background-color: var(--color-cherry);
  /*     background-image: linear-gradient(270deg, rgba(92, 215, 47, 1) -35%, rgba(52, 197, 96, 1) 118%); */
}

a.button.is-outline {
  border: 2px solid #1E2129;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  z-index: 100;
}

.dashboard-links a, .woocommerce-Button.button, .woocommerce-address-fields .button.wp-element-button, input[type=submit].button, #place_order {
  justify-content: center;
  align-items: center;
  width: 194px;
  height: 52px;
  border-radius: 8px;
  padding: 15px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.button#place_order,
.dashboard-links a,
.woocommerce-Button.button,
a.checkout-button.button,
input[type=submit].button,
#place_order,
.nav-pagination > li > .current,
.nav-pagination > li > a:hover,
.nav-pagination > li > span:hover,
.button-continue-shopping.button.primary.is-outline,
a.woocommerce-button.wp-element-button.button.view,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.is-outline:hover,
.primary.is-outline:hover,
.woocommerce-widget-layered-nav-dropdown__submit,
.more-link.button.primary.is-outline.is-smaller,
.nav-line-bottom > li > a:before,
.nav-line-grow > li > a:before,
.nav-line > li > a:before,
.button.primary.wc-backward.wp-element-button,
.button.wp-element-button {
  background-color: #B7A89E !important;
  border-color: 0 !important;
}

.button.wc-forward.wp-element-button,
.button-continue-shopping.button.primary.is-outline,
a.woocommerce-button.wp-element-button.button.view {
  border-radius: 8px;
  padding: 15px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1F0C01;
  width: 100%;
}

.is-form.expand.button.wp-element-button {
  text-shadow: none;
  height: 55px;
}

.woocommerce-widget-layered-nav-dropdown__submit,
.button.primary.wc-backward.wp-element-button {
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  margin-top: 15px;
  color: #1F0C01;
  padding: 6px 32px;
}

form.searchform .button.wp-element-button,
.more-link.button.primary.is-outline.is-smaller,
.product-lightbox.lightbox-content .button.wp-element-button {
  border-radius: 8px;
  font-weight: 500;
  font-size: 12px;
  max-height: 39px;
  color: #1F0C01;
  padding: 6px 32px;
}

body .white.button.is-outline {
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 12px !important;
  display: inline-flex;
  align-items: center;
}

body .white.button.is-outline span {
  color: #fff;
  font-size: 16px;
}

body .white.button.is-outline:hover span {
  color: #ffffff;
}

body .white.button.is-outline:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2024/04/arrow-narrow-right.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 10px;
}

.button.btn-orange.primary span {
  border: 4px solid #FF5C00;
  color: #FF5C00 !important;
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #DC4A0C !important;
  box-shadow: 16.6025px 38.5792px 80px rgba(141, 29, 4, 0.16), 6.39502px 14.8602px 25.4815px rgba(141, 29, 4, 0.39), 1.35279px 3.14349px 6.51852px rgba(141, 29, 4, 0.0628148) !important;
  border-radius: 55px;
}

.button.secondary {
  margin: 0;
  float: right;
}

.button.secondary {
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  border-radius: 12px !important;
  padding: 10px 24px;
  margin: 0 auto;
  float: none;
}

.button.secondary span {
  color: #000;
  font-family: "Outfit";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.slider .button span {
  color: #1F0C01;
}

.button.button-about-us span {
  font-size: 16px;
}

input#button-subscribe {
  background: var(--color-cherry);
  border-radius: 8px;
  color: #1F0C01;
}

.button.secondary:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2023/10/arrow-narrow-right.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 10px;
}

.button.primary span {
  color: var(--color-cherry) !important;
  font-family: "Outfit";
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: uppercase;
  border-radius: 39px;
  height: auto;
  max-height: initial;
  margin: revert-layer;
  padding: 21px 36px;
  border: initial;
  border-radius: 55px;
  border: 4px solid #EE5075;
  box-shadow: 1px 3px 7px 0 rgba(141, 4, 54, 0.06), 6px 15px 25px 0 rgba(141, 4, 54, 0.39), 17px 39px 80px 0 rgba(141, 4, 54, 0.16);
  background: white;
}

.wishlist_table .add_to_cart {
  background-color: var(--color-cherry) !important;
  font-family: "Outfit";
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: uppercase;
  border-radius: 8px;
  height: auto;
  max-height: initial;
  padding: 21px 36px;
  border: initial;
  color: #fff;
}

body {
  overflow-x: hidden;
}
body .button.homepage-button {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
body .button.homepage-button.hero-button span {
  border: 4px solid #DC0C4B;
  /*border-image-source: linear-gradient(180deg, #EE5075 0%, #D22F57 96.81%);*/
}
body .button.homepage-button.sale-button span {
  border: 4px solid #DC4A0C;
  /*border-image-source: linear-gradient(180deg, #FF9357 0%, #F75801 96.81%);*/
}
body .button.white {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 12px !important;
  display: inline-flex;
  background: transparent !important;
  align-items: center;
  padding: 16px 24px;
  color: #343434;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 0;
}
body .button.white:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/uploads/2024/04/arrow-narrow-right-black.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 10px;
}
body .button.white:hover {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
}
body .button.white:hover:after {
  background: url(/wp-content/uploads/2024/04/arrow-narrow-right.svg);
}

.page h1 {
  font-size: 26px;
  padding-top: 40px;
}

.page p {
  font-size: 16px;
}

.h3, h3 {
  font-size: 40px;
}

.box-text p {
  margin-bottom: 0.1em;
  margin-top: 0.8em;
}

h5.uppercase {
  font-weight: 500;
  font-family: Poppins, sans-serif;
}

label, legend {
  font-weight: 500;
}

.showcoupon {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  color: #1F0C01;
  opacity: 1;
  text-transform: inherit;
  font-family: "Outfit";
}

.single .entry-title {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  text-align: left;
}

.entry-content.single-page,
.entry-content.single-page p {
  color: #000;
  font-family: var(--font-korto);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Avenir;
  font-size: 72px;
  font-style: normal;
  font-weight: 800;
  line-height: 116%;
}

.header-section h3 {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 116%;
}

.contact-section h3 {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Outfit";
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 37.12px */
}

.contact-section h4 {
  color: #000;
  font-family: "Outfit";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 50px !important;
  margin-bottom: 15px;
}

.contact-section p {
  color: #000;
  font-family: "Outfit";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 6px;
}

.container {
  padding-left: 22px;
  padding-right: 22px;
}

/*
.dgwt-wcas-focused .header-bottom {
  z-index: 6 !important;
}
.dgwt-wcas-focused #masthead .dgwt-wcas-sf-wrapp:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  z-index: 20;
  left: 0;
  top: 0;
}
.dgwt-wcas-focused .dgwt-wcas-search-input {
  z-index: 10;
}
*/

body:has(.header-bottom-nav .current-dropdown) .header-bottom-nav .current-dropdown {
  color: #000;
}
body:has(.header-bottom-nav .current-dropdown) .header-bottom-nav .current-dropdown:before {
  content: "" !important;
  width: 100%;
  position: fixed;
  display: block !important;
  background: rgba(0, 0, 0, 0.75);
  border: none !important;
  z-index: 111;
  left: 0;
  bottom: 0;
  height: calc(100% - 130px);
  top: 130px;
  margin: 0;
  right: 0;
  opacity: 1;
}
@media screen and (min-width: 849px) and (max-width: 1024px) {
  body:has(.header-bottom-nav .current-dropdown) .header-bottom-nav .current-dropdown:before {
    height: calc(100% - 100px);
    top: 100px;
  }
}
@media screen and (max-width: 549px) {
  body:has(.header-bottom-nav .current-dropdown) .header-bottom-nav .current-dropdown:before {
    height: calc(100% - 70px);
    top: 70px;
  }
}
body:has(.header-bottom-nav .current-dropdown) .header-bottom-nav .current-dropdown .nav-dropdown {
  z-index: 111;
}
body:has(.header-bottom-nav .current-dropdown).admin-bar #wide-nav .current-dropdown:before {
  height: calc(100% - 164px) !important;
  top: 164px;
}
@media screen and (max-width: 849px) {
  body:has(.header-bottom-nav .current-dropdown).admin-bar #wide-nav .current-dropdown:before {
    height: calc(100% - 90px);
    top: 90px;
  }
}

.slider-nav-circle .flickity-prev-next-button svg {
  background: #47474A;
  border-radius: 8px;
  width: 40px;
  height: 40px;
}

.slider-size-new .flickity-prev-next-button .arrow {
  color: #fff;
}

.flickity-prev-next-button.next {
  right: 0.5%;
}

.flickity-prev-next-button.previous {
  left: 0.5%;
}

.grid-tools a {
  background-color: #1F0C01;
}

.menu-colum {
  flex-basis: 20%;
  max-width: 20%;
}

.sub-colum {
  flex-basis: 40%;
  max-width: 40%;
}

.irs-grid {
  display: none !important;
}

.irs--big .irs-handle,
.irs-bar, .irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single, .irs--big .irs-grid-pol {
/*  background: var(--color-cherry) !important;*/
}

.svg-fill-transparent svg path {
  fill: transparent;
}

.woocommerce-pagination {
  margin: 70px 0 40px;
}
.woocommerce-pagination .page-number {
  border-radius: 50px !important;
  background: #FFF;
  color: #000 !important;
  text-align: center !important;
  font-family: var(--font-family) !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  border: initial !important;
  line-height: 40px !important;
  letter-spacing: -0.28px !important;
  padding: 0 !important;
  height: 40px !important;
  width: 40px !important;
}
.woocommerce-pagination .page-number {
  border: 2px solid #f4f4f4 !important;
  font-weight: 600 !important;
  font-family: Manrope !important;
}

.woocommerce-pagination .page-number.current {
  background-color: #f4f4f4 !important;
  color: #1E2129 !important;
  font-weight: 600 !important;
  font-family: Manrope !important;;
  border: 2px solid #f4f4f4 !important;
}

.woocommerce-pagination .page-number:hover{
  background-color: #B7A89E !important;
  color: #1E2129 !important;
  font-weight: 600 !important;
  font-family: Manrope !important;
  border: 2px solid #B7A89E !important;
}

.rank-math-breadcrumb,
.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
  color: rgba(0, 0, 0, 0.5);
  font-family: var(--font-korto);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.28px;
}

.rank-math-breadcrumb .separator {
  font-weight: 300;
  margin: 0 0.3em;
  opacity: 0.35;
  position: relative;
  top: 0;
}

.rank-math-breadcrumb a {
  color: hsla(0, 0%, 40%, 0.7);
  font-weight: 400;
}

.breadcrumbs-section .col {
  padding-bottom: 0;
}

.breadcrumbs-section .col p {
  margin-bottom: 0;
}

.quantity {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #FFF;
  display: flex;
  width: 135px;
  height: 48px;
  padding: 10px 8px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.quantity input[type=number] {
  color: #000;
  font-family: var(--font-korto);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border: initial;
  outline: initial;
  box-shadow: initial;
}

.sale-title h3:before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url(/wp-content/uploads/2023/10/Sale-Label.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 10px 15px -3px 0px;
}

.quantity.buttons_added .button {
  border-radius: 6px !important;
  background: #F0F0F0;
  display: flex;
  width: 36px;
  height: 36px !important;
  min-height: 10px;
  max-height: 36px !important;
  padding: 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 24px;
  line-height: 24px;
  border: initial !important;
}

.woocommerce-button {
  background-color: var(--color-cherry) !important;
  color: #fff;
}

.woocommerce-ordering__wrap .woocommerce-ordering__item:not(:first-child):before {
  content: "/";
  display: inline-block;
}
.woocommerce-ordering__title {
  width: 100%;
  font: 500 16px / 1.3em var(--font-family);
  color: #919191;
  line-height: 20px;
  margin: 0 !important;
}
.woocommerce-ordering input[type=radio] {
  opacity: 0;
  height: 0;
  width: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.woocommerce-ordering input[type=radio] ~ label {
  font: 400 16px/1.3em var(--font-family);
  color: #919191;
}
.woocommerce-ordering input[type=radio]:hover ~ label, .woocommerce-ordering input[type=radio]:checked ~ label {
  cursor: pointer;
  text-decoration: underline;
  color: #B7A89E;
}

.woocommerce-page .orderby {
  background: initial;
  border: initial;
  color: #000;
  font: 600 16px / 1.3em var(--font-family);
  line-height: 20px;
  box-shadow: initial;
  padding: 0;
  margin: 0;
  width: 80px;
}

.col-term {
  max-width: 112px;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
}
.col-term .term-title {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #000;
}
.col-term img, .col-term .rb {
  width: 100%;
  height: 82px;
  object-fit: cover;
  border-radius: 50%;
  display: block;
  background: #f0f0f0;
  margin-bottom: 10px;
}

.category-page-title {
  background: var(--color-cherry);
}
.category-page-title .flex-images {
  position: relative;
  min-height: 188px;
}
.category-page-title .flex-images img {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.category-page-title h1.shop-page-title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 36px;
  color: var(--color-white);
  line-height: 100%;
}
.category-page-title nav.woocommerce-breadcrumb {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 114%;
  letter-spacing: -0.02em;
  color: var(--color-white);
}
.category-page-title nav.woocommerce-breadcrumb a {
  color: rgba(255, 255, 255, 0.5);
}
.category-page-title .page-title-inner {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 100% !important;
}
.category-page-title .flex-title {
  padding-top: 65px;
  padding-bottom: 65px;
  padding-left: max((100vw - 1400px) / 2, 65px);
  padding-right: 65px;
}
@media screen and (max-width: 999px) {
  .category-page-title .flex-title {
    padding: 25px;
  }
}

.product-default .pa_supplement-facts {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.product-default .pa_supplement-facts img {
  max-width: 24px;
  width: 100%;
}

.woocommerce-result-count.hide-for-medium {
  font: 400 16px/1.3em  var(--font-family);
  color: #919191;
  margin: 0 !important;
}

.post-type-archive-product #wrapper {
  background: #f2f2f2;
}

.shop-container__top {
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 24px;
}

.single_add_to_cart_button,
.widget_price_filter .price_slider_amount .button,
button.expand.wp-element-button {
  border-radius: 8px;
  color: #1F0C01;
  font-size: 16px;
  font-weight: 500;
}

body.woocommerce-cart .cart-collaterals, body.woocommerce-checkout .woocommerce-checkout .col-inner {
  max-width: 100%;
  flex-basis: 100%;
  padding: 20px 30px !important;
}

body.woocommerce-cart .cart-auto-refresh, body.woocommerce-checkout .woocommerce-checkout .large-7 {
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 20px 30px 0 !important;
}
@media (max-width: 768px) {
  body.woocommerce-cart .cart-auto-refresh, body.woocommerce-checkout .woocommerce-checkout .large-7 {
    padding: 0 !important;
  }
}

.checkout_coupon.woocommerce-form-coupon {
  border-color: var(--color-cherry);
}

.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item {
  padding-right: 0;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-title {
  padding-right: 30px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info .cart-item-price .woocs_price_code {
  flex-direction: row-reverse;
  gap: 6px;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info .cart-item-price .woocs_price_code del .woocommerce-Price-amount {
  color: rgba(0, 0, 0, 0.3019607843);
  font-weight: 400;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info .cart-item-price .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: 600;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info .cart-item-quantity {
  font-size: 12px;
  font-weight: 400;
}
.off-canvas-cart .widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart-item .cart-item-info .cart-item-quantity .cart-item-quantity-label {
  color: #9B9B9B;
  margin-right: 7px;
}
.off-canvas-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
/*  border-radius: 12px !important;*/
}
.off-canvas-cart .widget_shopping_cart .remove_from_cart_button {
  border: none;
}
.off-canvas-cart .widget_shopping_cart .remove_from_cart_button img {
  top: 0;
  height: auto;
  max-width: 18px;
}
.off-canvas-cart .widget_shopping_cart .total {
  display: flex;
  justify-content: space-between;
}

.cart-wrapper .shop_table thead {
  display: none;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item {
  background: #FFFFFF;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item td {
  border-bottom: none;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item:not(:first-child) td {
  border-top: 1px solid #DBDBDB;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .product-name {
  max-width: 215px;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .quantity {
  border-radius: 8px;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .quantity .button {
  border-radius: 4px !important;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .product-price del .woocommerce-Price-amount {
  color: rgba(0, 0, 0, 0.3019607843);
  opacity: 1;
  font-size: 12px;
  line-height: 1.2em;
  font-family: "Outfit";
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .remove {
  position: relative !important;
  border: none;
}
.cart-wrapper .shop_table .woocommerce-cart-form__cart-item .remove img {
  top: 0;
  height: auto;
  max-width: 18px;
}
.cart-wrapper .shop_table .clear-cart {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}

.cart_totals .shop_table .woocommerce-Price-amount {
  font-size: 14px;
}

label[for=woof_checkbox_sales] {
  font-size: 0;
}

label[for=woof_checkbox_sales]:before {
  content: "Sale";
  font-size: 16px !important;
  color: #FF5C00;
}

#cart-popup {
  display: block;
}

.quick-view.quick-view-added,
a.added_to_cart.wc-forward {
  display: none;
}

.add_to_cart_button.added {
  display: block;
}

.cart-empty.woocommerce-info {
  text-align: center;
}

.checkout-page-title {
  padding-top: 30px;
}

header .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  background-color: var(--color-cherry) !important;
}

.woocommerce-mini-cart__buttons .checkout {
  display: none !important;
}

.woocommerce-mini-cart__total.total span,
.woocommerce-mini-cart__total.total strong {
  color: #000;
}

.widget_shopping_cart .quantity {
  border: initial !important;
}

.widget_shopping_cart .quantity span.amount {
  color: #89AF08;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.woocommerce-mini-cart-item a + a {
  color: #292929;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

body.woocommerce-cart #main,
body.woocommerce-checkout #main {
  background: #fafafa;
}

.header-cart-link.icon.primary.button.round.is-small {
  width: auto;
  height: 38px;
  background-color: initial !important;
  justify-content: center;
  align-items: center;
  padding: 3px 3px;
}

.checkout-page-title .page-title-inner {
  padding: 30px 0 0;
}

body.woocommerce-cart .cart-collaterals,
body.woocommerce-checkout .woocommerce-checkout .col-inner {
  background: var(--color-white, #FFF);
  padding: 24px;
  max-width: 400px;
  flex-basis: 400px;
  border: initial;
}

body.woocommerce-cart .cart-collaterals {
  border-left: none !important;
}

body.woocommerce-checkout .woocommerce-checkout .large-5 {
  max-width: 400px;
  flex-basis: 400px;
}

body.woocommerce-cart .cart_totals .wc-proceed-to-checkout a,
body.woocommerce-checkout #payment button, .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  background-color: var(--gr) !important;

  
  padding: 16px 20px !important;
  color: #000000 !important;

  font: 600 16px/1.3em Manrope !important;


  line-height: normal !important;
  text-transform: uppercase !important;
  border: initial;
  margin: 0;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 40px;
}

header .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  background-color: var(--color-cherry) !important;
}

form.woocommerce-checkout label,
#wpforms-6077 .wpforms-field-label {
  color: #000;
  font-family: "Manrope";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  /*padding-left: 15px;*/
}

body.woocommerce-cart .coupon button {
  background-color: #BDBDBD !important;
  width: 90%;
  padding: 16px 20px !important;
  color: var(--color-white, #FFF) !important;
  font-family: "Manrope" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: uppercase !important;
  border: initial;
  text-shadow: initial !important;
}

.cart-container {
  padding: 22px 0 52px 0px;
}

@media (min-width: 850px) {
  body.woocommerce-cart .cart-auto-refresh,
  body.woocommerce-checkout .woocommerce-checkout .large-7 {
    max-width: calc(100% - 400px);
    flex-basis: calc(100% - 400px);
  }
}

body .container .message-wrapper .message-container {
  padding: 0 30px;
}
@media (max-width: 768px) {
  body .container .message-wrapper .message-container {
    padding: 0 15px;
  }
}

body.woocommerce-checkout .woocommerce-checkout .large-7 {
  padding: 0 20px 0 0;
}

body.woocommerce-checkout .woocommerce-checkout .row.pt-0 {
  margin: 0;
}

.widget-title.shop-sidebar {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Manrope";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
}

.single-product,
.single-product #main,
.single-product #wrapper {
  background: #F8F8F8 !important;
  padding-top: 0;
}

.single-product .product-main,
.single-product .woocommerce-tabs,
.single-product .product-footer .product-page-sections {
  max-width: 1139px;
  margin: 0 auto;
}

.single-product .page-title {
  padding-top: 100px;
  padding-bottom: 20px;
}
.single-product .product-summary .product-title {
  color: #292929;
  font-family: var(--font-outfit);
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 42px;
}
.single-product .product-summary .product-short-description {
  font-family: var(--font-outfit);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  text-align: left;
  color: #343434;
  padding-bottom: 44px;
  margin-bottom: 44px;
  border-bottom: 1px solid #DBDBDB;
}
.single-product .product-summary form.cart {
  display: flex;
  align-items: center;
}
.single-product .product-section {
  border: none !important;
}
.single-product .product-section-boxed .panel {
  padding: 24px;
  background: rgba(219, 219, 219, 0.231372549);
  border: 1px solid #DBDBDB;
  margin-bottom: 17px;
  border-radius: 12px;
}
.single-product .product-section-boxed .panel h5 {
  font-family: var(--font-outfit);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 18px;
}
.single-product .product-section-boxed .panel h6 {
  font-family: var(--font-outfit);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  text-align: center;
}
.single-product .product-section-boxed .panel p {
  font-family: var(--font-outfit);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
}

.woocommerce-Tabs-panel p,
.woocommerce-Tabs-panel h3 {
  color: #000;
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.single-product .product-section-title {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Manrope";
  font-size: 36px;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 116%;
}

.single-product .product-section-title.product-section-title-related {
  font-weight: 600;
  color: #343434;
}

.single-product .related.related-products-wrapper {
  padding: 100px 0px 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.14);
  background: #FAFAFA;
  position: relative;
}
.single-product .related.related-products-wrapper .row.row-small {
  z-index: 11;
}
.single-product .related.related-products-wrapper:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 50vw;
  height: 100%;
  background: #FAFAFA;
}
.single-product .related.related-products-wrapper:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 50vw;
  height: 100%;
  background: #FAFAFA;
}

.single-product .tabs li a:before {
  background-color: var(--color-cherry) !important;
}

.single-product .price del span.amount {
  color: #B8B8B8;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: strikethrough;
}

.single-product .price ins span.amount {
  color: var(--color-cherry);
  font-family: "Manrope";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.zoom-button {
  display: none !important;
}

.single-product .product-summary .woocommerce-Price-currencySymbol {
  display: inline-block;
  font-size: inherit;
  vertical-align: initial;
}

.product-container .summary .cart .single_add_to_cart_button {
  border-radius: 8px !important;
  background-color: var(--color-cherry) !important;
  width: 90%;
  padding: 13px 20px !important;
  color: var(--color-white, #FFF) !important;
  font-family: "Manrope" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: uppercase !important;
  border: initial;
}

.hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in, .show-on-hover {
  opacity: 1;
}

#my-account-nav a {
  font-size: 1.2em;
}

.my-account-header .page-title-inner.flex-row.container.text-left {
  max-width: 1440px;
}

.woocommerce-form-login .button {
  width: 194px;
  height: 52px;
  border-radius: 8px;
  padding: 15px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.my-account.mb .large-9.col {
  margin: 20px auto;
}

.page-wrapper.my-account.mb {
  padding-top: 0px;
}

.account-user.circle {
  padding: 10px;
  border-radius: 0px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .button {
  color: #fff;
  font-family: "Manrope";
  font-style: normal;
  font-size: 16px !important;
  font-weight: 500 !important;
  background: var(--color-cherry) !important;
  padding: 15px 0;
  width: 194px;
  height: 52px;
  line-height: 24px;
}

.my-account .account-container {
  padding: 40px 0;
}

.my-account-header h1 {
  font-size: 36px;
  text-align: left;
}

.woocommerce-account header + .message-wrapper {
  position: relative;
  padding: 10px 0;
}

.woocommerce-button.wp-element-button.button {
  border-radius: 8px;
  padding: 15px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1F0C01;
  width: 100%;
  background: var(--color-cherry);
  border-color: var(--color-cherry);
}

form.woocommerce-widget-layered-nav-dropdown {
  margin-bottom: -1.7em;
}

.price-wrapper .price {
  display: block;
  height: 23px;
}

.product-small.col .box-image img, .product-small.box .box-image {
  border-radius: 5%;
}

.price del span {
  text-decoration-line: line-through;
}

.woocommerce-Price-currencySymbol {
  text-decoration-line: initial !important;
}

.woocommerce-product-gallery__wrapper .flickity-button svg {
  display: none;
}

.woocommerce-product-gallery__wrapper .flickity-prev-next-button {
  width: 70px !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
  color: #000;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.woocommerce-privacy-policy-text p {
  color: #000;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.adress_inf,
.adress_inf p {
  position: initial;
  margin-top: initial;
  color: #000;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.woof_list label {
  width: calc(100% - 45px);
}

.badge-inner.on-sale {
  border-radius: 16.25px;
  background: #FF5C00;
  color: var(--color-white, #FFF);
  text-align: center;
  font-family: "Manrope";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.5px;
  height: auto;
  display: inline-block;
}

.product-container .price-wrapper .price {
  display: block;
  height: auto;
}

.product-container .price-wrapper .price ins {
  display: block;
}

.product-small.box .category {
  color: rgba(41, 41, 41, 0.5);
  text-align: center;
  font-family: "Manrope";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-overflow: initial;
  white-space: initial;
  text-transform: uppercase;
  overflow: hidden;
  height: 16px;
}

.return-to-shop .button {
  background: var(--color-cherry) !important;
  font-size: 16px;
  padding: 7px 30px;
}

.discount-total,
.discount-total .woocommerce-Price-amount.amount {
  color: #6ED10B !important;
}

.discount-total th {
  font-weight: 600;
}

.product-small .box-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.woof_container {
/*  padding-bottom: 10px;*/
/*  margin-bottom: 10px;*/
/*  margin-top: 10px;*/
/*  padding-top: 10px;*/
/*  border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
}

.woof_container_inner h4 {
  color: #000 !important;
  font-variant-numeric: lining-nums proportional-nums;
  font: 600 16px/1.3em   var(--font-family) !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}

.offer-row {
  color: rgba(0, 0, 0, 0.62);
}

.woofc-overlay,
#woofc-area,
.woofc-count {
  display: none !important;
}

.woof_block_html_items ul {
  max-height: 300px;
  overflow-x: auto;
}

.widget_shopping_cart .price del, .widget_shopping_cart .product_list_widget del,
.widget_shopping_cart del .woocommerce-Price-amount {
  text-decoration: line-through;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  color: red;
}

.dashboard-links a, .woocommerce-Button.button, .woocommerce-address-fields .button.wp-element-button, input[type=submit].button, #place_order {
  font-family: "Manrope";
}

.single .entry-header-text.entry-header-text-top {
  padding: 0 0 30px;
}

.price del, .product_list_widget del, del .woocommerce-Price-amount {
  color: rgb(184, 206, 125);
  text-decoration: initial;
}

li.tab.has-icon a span {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  margin: 0 auto;
}

li.tab.has-icon.active a span {
  color: #1D1D1F;
}

.nav-pills > li.active > a {
  color: #fff;
  opacity: 1;
}

.nav-pills > li > a {
  border-radius: 50px;
  width: 120px;
  height: 37px;
}

.tabbed-content .nav-pills > li {
  margin-bottom: 30px;
  margin-right: 5px;
}

ul.product-tabs li a {
  text-transform: uppercase;
}

#tab-sale a {
  border: 1px solid var(--color-cherry);
  color: var(--color-cherry);
}

li#tab-sale.active > a {
  background-color: var(--color-cherry);
}

#tab-best-sellers a {
  border: 1px solid #3EC956;
  color: #3EC956;
}

li#tab-best-sellers.active > a {
  background-color: #3EC956;
}

#tab-new a {
  border: 1px solid #1F0C01;
  color: #1F0C01;
}

li#tab-new.active > a {
  background-color: #3EC956;
}

.icon-heart:before {
  width: 22px;
  height: 20px;
  position: relative;
  display: block;
  content: "";
  background-size: cover;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2827 1.45332C10.5131 0.986377 10.6284 0.752908 10.7848 0.678314C10.9209 0.613414 11.0791 0.613414 11.2152 0.678314C11.3717 0.752908 11.4869 0.986377 11.7174 1.45332L13.9041 5.88328C13.9721 6.02113 14.0061 6.09006 14.0558 6.14358C14.0999 6.19096 14.1527 6.22935 14.2113 6.25662C14.2776 6.28742 14.3536 6.29854 14.5057 6.32077L19.397 7.03571C19.9121 7.11099 20.1696 7.14863 20.2888 7.27444C20.3925 7.38389 20.4412 7.5343 20.4215 7.68377C20.3988 7.85558 20.2124 8.03718 19.8395 8.40038L16.3014 11.8464C16.1912 11.9538 16.136 12.0076 16.1004 12.0715C16.0689 12.128 16.0487 12.1902 16.0409 12.2545C16.0321 12.3271 16.0451 12.403 16.0711 12.5547L16.906 17.4221C16.994 17.9355 17.038 18.1922 16.9553 18.3445C16.8833 18.477 16.7554 18.57 16.6071 18.5975C16.4366 18.6291 16.2061 18.5078 15.7451 18.2654L11.3724 15.9658C11.2361 15.8942 11.168 15.8584 11.0962 15.8443C11.0327 15.8318 10.9673 15.8318 10.9038 15.8443C10.832 15.8584 10.7639 15.8942 10.6277 15.9658L6.25492 18.2654C5.79392 18.5078 5.56341 18.6291 5.39297 18.5975C5.24468 18.57 5.11672 18.477 5.04474 18.3445C4.962 18.1922 5.00603 17.9355 5.09407 17.4221L5.92889 12.5547C5.95491 12.403 5.96793 12.3271 5.95912 12.2545C5.95132 12.1902 5.93111 12.128 5.89961 12.0715C5.86402 12.0076 5.80888 11.9538 5.69859 11.8464L2.16056 8.40038C1.78766 8.03718 1.60121 7.85558 1.57853 7.68377C1.55879 7.5343 1.60755 7.38389 1.71125 7.27444C1.83044 7.14863 2.08797 7.11099 2.60304 7.03571L7.49431 6.32077C7.64642 6.29854 7.72248 6.28742 7.78872 6.25662C7.84736 6.22935 7.90016 6.19096 7.94419 6.14358C7.99391 6.09006 8.02793 6.02113 8.09597 5.88328L10.2827 1.45332Z' stroke='%23343434' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-images .icon-heart:before {
  width: 36px;
  height: 33px;
}

.wishlist-button:hover .icon-heart:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2827 1.45332C10.5131 0.986377 10.6284 0.752908 10.7848 0.678314C10.9209 0.613414 11.0791 0.613414 11.2152 0.678314C11.3717 0.752908 11.4869 0.986377 11.7174 1.45332L13.9041 5.88328C13.9721 6.02113 14.0061 6.09006 14.0558 6.14358C14.0999 6.19096 14.1527 6.22935 14.2113 6.25662C14.2776 6.28742 14.3536 6.29854 14.5057 6.32077L19.397 7.03571C19.9121 7.11099 20.1696 7.14863 20.2888 7.27444C20.3925 7.38389 20.4412 7.5343 20.4215 7.68377C20.3988 7.85558 20.2124 8.03718 19.8395 8.40038L16.3014 11.8464C16.1912 11.9538 16.136 12.0076 16.1004 12.0715C16.0689 12.128 16.0487 12.1902 16.0409 12.2545C16.0321 12.3271 16.0451 12.403 16.0711 12.5547L16.906 17.4221C16.994 17.9355 17.038 18.1922 16.9553 18.3445C16.8833 18.477 16.7554 18.57 16.6071 18.5975C16.4366 18.6291 16.2061 18.5078 15.7451 18.2654L11.3724 15.9658C11.2361 15.8942 11.168 15.8584 11.0962 15.8443C11.0327 15.8318 10.9673 15.8318 10.9038 15.8443C10.832 15.8584 10.7639 15.8942 10.6277 15.9658L6.25492 18.2654C5.79392 18.5078 5.56341 18.6291 5.39297 18.5975C5.24468 18.57 5.11672 18.477 5.04474 18.3445C4.962 18.1922 5.00603 17.9355 5.09407 17.4221L5.92889 12.5547C5.95491 12.403 5.96793 12.3271 5.95912 12.2545C5.95132 12.1902 5.93111 12.128 5.89961 12.0715C5.86402 12.0076 5.80888 11.9538 5.69859 11.8464L2.16056 8.40038C1.78766 8.03718 1.60121 7.85558 1.57853 7.68377C1.55879 7.5343 1.60755 7.38389 1.71125 7.27444C1.83044 7.14863 2.08797 7.11099 2.60304 7.03571L7.49431 6.32077C7.64642 6.29854 7.72248 6.28742 7.78872 6.25662C7.84736 6.22935 7.90016 6.19096 7.94419 6.14358C7.99391 6.09006 8.02793 6.02113 8.09597 5.88328L10.2827 1.45332Z' stroke='%23BAECB7' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.wishlist-added .icon-heart:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2827 1.45332C10.5131 0.986377 10.6284 0.752908 10.7848 0.678314C10.9209 0.613414 11.0791 0.613414 11.2152 0.678314C11.3717 0.752908 11.4869 0.986377 11.7174 1.45332L13.9041 5.88328C13.9721 6.02113 14.0061 6.09006 14.0558 6.14358C14.0999 6.19096 14.1527 6.22935 14.2113 6.25662C14.2776 6.28742 14.3536 6.29854 14.5057 6.32077L19.397 7.03571C19.9121 7.11099 20.1696 7.14863 20.2888 7.27444C20.3925 7.38389 20.4412 7.5343 20.4215 7.68377C20.3988 7.85558 20.2124 8.03718 19.8395 8.40038L16.3014 11.8464C16.1912 11.9538 16.136 12.0076 16.1004 12.0715C16.0689 12.128 16.0487 12.1902 16.0409 12.2545C16.0321 12.3271 16.0451 12.403 16.0711 12.5547L16.906 17.4221C16.994 17.9355 17.038 18.1922 16.9553 18.3445C16.8833 18.477 16.7554 18.57 16.6071 18.5975C16.4366 18.6291 16.2061 18.5078 15.7451 18.2654L11.3724 15.9658C11.2361 15.8942 11.168 15.8584 11.0962 15.8443C11.0327 15.8318 10.9673 15.8318 10.9038 15.8443C10.832 15.8584 10.7639 15.8942 10.6277 15.9658L6.25492 18.2654C5.79392 18.5078 5.56341 18.6291 5.39297 18.5975C5.24468 18.57 5.11672 18.477 5.04474 18.3445C4.962 18.1922 5.00603 17.9355 5.09407 17.4221L5.92889 12.5547C5.95491 12.403 5.96793 12.3271 5.95912 12.2545C5.95132 12.1902 5.93111 12.128 5.89961 12.0715C5.86402 12.0076 5.80888 11.9538 5.69859 11.8464L2.16056 8.40038C1.78766 8.03718 1.60121 7.85558 1.57853 7.68377C1.55879 7.5343 1.60755 7.38389 1.71125 7.27444C1.83044 7.14863 2.08797 7.11099 2.60304 7.03571L7.49431 6.32077C7.64642 6.29854 7.72248 6.28742 7.78872 6.25662C7.84736 6.22935 7.90016 6.19096 7.94419 6.14358C7.99391 6.09006 8.02793 6.02113 8.09597 5.88328L10.2827 1.45332Z' stroke='%23BAECB7' stroke-width='1.2' fill='%23BAECB7' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

#login-form-popup {
  max-width: 410px;
}
#login-form-popup .account-container {
  padding: 18px 24px;
}
#login-form-popup .account-container h3 {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
#login-form-popup .account-container .woocommerce-form .woocommerce-form-row label {
  font-family: "Manrope";
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2em;
}
#login-form-popup .account-container .woocommerce-form .woocommerce-form-row input {
  font-family: "Manrope";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
}
#login-form-popup .account-container .woocommerce-form .woocommerce-LostPassword a {
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}
#login-form-popup .account-container .woocommerce-form .woocommerce-Button {
  margin-right: 0;
  width: 100%;
  font-family: "Manrope";
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
  text-transform: uppercase;
}
#login-form-popup .account-container .woocommerce-form .create-account-link {
  font-family: "Manrope";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
}
#login-form-popup .account-container .woocommerce-form .create-account-link a {
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
}

#wpforms-6077 .wpforms-field-label {
  margin: 0;
}

#wpforms-6077 .wpforms-submit {
  border-radius: 8px !important;
  background-color: #B7A89E !important;
  width: 90%;
  padding: 16px 70px !important;
  color: black !important;
  font-family: var(--font-family) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: uppercase !important;
  border: initial;
  margin: 0;
  margin-bottom: 20px;
  height: auto;
  width: auto;
}

.checkout_coupon input,
form.woocommerce-checkout input,
form.woocommerce-checkout textarea,
#wpforms-6077 input,
#wpforms-6077 textarea {
  color: #000;
  font-family: var(--font-korto);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  border-radius: var(--Box-Spacing, 24px);
  padding: 10px 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: var(--color-white, #FFF);
  line-height: 20px;
  height: auto;
}

.wpforms-submit {
  outline: initial !important;
}

div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after {
  display: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
  margin: 0 18px 8px;
  border: 1px solid #DBDBDB;
  border-radius: 18px;
  padding: 12px;
  max-width: 100%;
  width: auto;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp {
  flex-direction: column;
  align-items: flex-start;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp {
  line-height: 1em;
  text-align: left;
}

.category-tab-title {
  margin-top: 50px;
  margin-bottom: 30px;
}

.category-box-home .col-inner {
  border-radius: 24px;
  overflow: hidden;
}

.category-box-home .col-inner .box-text-inner h4 {
  color: var(--color-white, #FFF);
  font-family: var(--font-korto);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.category-box-home .col-inner .box-text {
  padding-top: 10px;
  padding-bottom: 10px;
}

.add-cart__wrap {
  order: 3;
}

.product-default {
  border-left: 1px solid var(--gr); /* Оставляем только левую границу */
}


.products.row > .product-small:nth-child(3n) .product-default {
    border-right: 1px solid var(--gr);
	padding-top: 1px;
}
.products.row > .product-small:nth-child(-n+3) .product-default {
    border-top: 1px solid var(--gr);
}
.woocommerce.columns-4 .products.row > .product-small:nth-child(4n) .product-default {
    border-left: none !important;

}

.product-default .title-wrapper {
/*  border-bottom: 1px solid var(--color-gray);*/
  padding: 18px 18px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 12px;
}
.product-default .product-top {
  display: flex;
  justify-content: space-between;
  padding: 12px 18px;
}
.product-default .product-top-status {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  color: var(--color-back);
}
.product-default .product-top-status svg {
  margin-right: 5px;
}
.product-default .product-small.box .product-title a {
  text-align: center;
  font: 600 16px/1.3em  var(--font-family);
  color: #1E2129;
  width: 100%;
}
.product-default .product-small.box .box-text {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.product-default .price-wrapper {
  display: flex;
  gap: 12px;
  padding: 12px 18px 0;
  justify-content: space-between;
  align-items: end;
}
.product-default .price-total {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 24px;
  color: #000;
  text-decoration: none;
}
.product-default .price-total del {
  text-decoration: none;
}
.product-default .price-total del .woocommerce-Price-amount.amount {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.4);
}
.product-default .save {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  text-align: right;
  color: #6ed10b;
  margin-bottom: 2px;
  display: block;
}
.product-default .quantity {
  border: 1px solid var(--color-gray);
  border-radius: 8px;
  padding: 2px;
  width: 36px;
  height: 36px;
  margin-right: 0 !important;
  color: #000;
  background: transparent;
}
.product-default .quantity input[type=number] {
  font-family: var(--third-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  background: transparent;
}
.product-default .quantity.buttons_added .button {
  display: none;
}
.product-default .cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  padding: 12px 18px;
  margin: 0;
}
/*
.product-default .single_add_to_cart_button.button {
  background: var(--color-cherry) !important;
  border-radius: 8px !important;
  padding: 12px 17px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-white);
  margin: 0 !important;
  width: 100%;
  max-width: 156px;
}
*/
.product-default .single_add_to_cart_button.button {
  background: #B7A89E !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 400 14px/1.3em var(--third-family);
  color: #000;
  border: none !important;
  border-radius:100px !important;
  width: 100%;
  min-height: 40px;
  
}




.product-default .image-fade_in_back {
    margin: 0 auto;
    width: calc(80% - 30px);
    position: relative;
    padding: 20px 0;
}
.product-default .badge-container {
  display: none;
}
.product-default .excerpt-wrapper {
  font: 200 12px/1.3em Manrope;
  color: #919191;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
}
.product-default .box-image {
  padding: 0 12px;
  margin: 0 12px;
}
.product-default .wishlist-popup {
  z-index: 1111;
}
.product-default .pa_directions-dosage {
  right: 0;
}

.product-small.box .product-title {
  margin: 0;
}

.woocs_price_code {
  display: flex;
  flex-direction: column;
}

.product-default ins,
.product-default .woocs_price_code {
  line-height: 1;
}

.button.icon.circle {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  min-width: 0 !important;
}

.product-default .pa_directions-dosage img,
.product-default .pa_supplement-facts img,
.product-default .pa_ingredients img {
  max-width: 24px;
  width: 100%;
}

.product-default .pa_ingredients,
.product-default .pa_supplement-facts {
  left: 0px;
}

.product-default .pa_directions-dosage,
.product-default .pa_supplement-facts,
.product-default .pa_ingredients {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: absolute;
  bottom: 0;
}

.homepage-about-section {
  padding: 100px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #CD1D48 50%);
}
@media screen and (max-width: 849px) {
  .homepage-about-section {
    padding: 20px;
  }
  .homepage-about-section #col-466227936 > .col-inner {
    padding: 20px;
  }
}

.offer-home {
  padding: 30px;
}

.offer-home_1{
  min-height: 60px;
}

.offer-home_1 .row .col{
  padding-bottom: 0;
  
}

.offer-home_1 .row .col .icon-box{
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.offer-home_1 .row .col .icon-box p{
 color: #000;
  font: 600 16px/1.3em Manrope;
}


.offer-home_1 .row .col .icon-box .icon-box-text {
    flex: inherit;
}

.home-hero-title h1 {
  font: 600 56px/1.3em Manrope;
  color: white;
  text-transform: uppercase;
}


@media screen and (min-width: 1160px) {
    .home-hero-title h1 {
     font: 600 56px/1.3em Manrope;
  }
}

@media screen and (min-width: 850px) and (max-width: 1159px) {
  .home-hero-title h1 {
    font: 600 50px/1.3em Manrope;
    margin: 0;
  }
}

@media screen and (min-width: 550px) and (max-width: 849px) {
  .home-hero-title h1 {
    font: 600 46px/1.3em Manrope;
    margin: 0;
  }
}

@media screen and (max-width: 549px) {
  
  .home-hero-title h1 {
    font: 600 37px/1.3em Manrope;
    margin: 0;
  }
  
}

#section_1115069641{
   min-height: inherit;
}

.home-hero-subtitle p {
  max-width: 430px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.7);
}

.sale-box {
  background: #ff5c00;
  min-height: 400px;
  display: flex;
  align-items: end;
}
@media screen and (max-width: 549px) {
  .sale-box .box-text {
    padding: 30px;
  }
}

.sale-off, .sale-off p {
  /* 40% Off */
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  font-size: 163.777px;
  line-height: 1em;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #E14400;
}
@media screen and (max-width: 1200px) {
  .sale-off, .sale-off p {
    font-size: 83.777px;
  }
}
@media screen and (max-width: 549px) {
  .sale-off, .sale-off p {
    font-size: 53.777px;
  }
}

.about-section,
.about-section .col {
  padding: 0 !important;
}

.about-section h3 {
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Manrope";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 116%;
}

.about-section p {
  font-family: var(--font-korto);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 80%;
}

.blog-section h3 {
  margin-bottom: 50px;
}

.blog-section .post-title {
  color: #292929;
  text-align: center;
  font-family: "Manrope";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.page-id-5880 .row-box-shadow-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.page-id-5880 .row-box-shadow-1 .post-item {
  max-width: 100%;
}

.page-id-5880 .page-title {
  background: initial;
  margin-bottom: 30px;
  margin-top: -50px;
}

.page-id-5880 .page-title h1 {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-korto);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%; /* 37.12px */
}

.page-id-5880 .page-title-inner {
  display: grid;
  align-items: start;
  justify-content: normal !important;
}

.page-id-5880 .page-title-inner .title-wrapper {
  order: 2;
}

.page-id-5880 .page-title-inner .title-content {
  order: 1;
  text-align: left;
  width: 100%;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) {
  grid-area: 1/1/2/5;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(2) {
  grid-area: 2/1/3/2;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(3) {
  grid-area: 2/2/3/3;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(4) {
  grid-area: 2/3/3/4;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(5) {
  grid-area: 2/4/3/5;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(6) {
  grid-area: 3/1/4/2;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(7) {
  grid-area: 3/2/4/3;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(8) {
  grid-area: 3/3/4/4;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(9) {
  grid-area: 3/4/4/5;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .image-zoom {
  padding-top: 380px !important;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-normal .box-image {
  width: 100%;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-normal {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.page-id-5880 .post-item .button {
  display: none;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-normal .button {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 33px !important;
  background: #89AF08;
  color: var(--color-white, #FFF);
  font-family: var(--font-korto);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  float: left;
  margin-top: 20px;
}

.page-id-5880 .post-title a {
  color: #292929;
  font-family: "Manrope";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px; /* 125% */
  text-transform: initial;
  text-align: left;
  max-height: 90px;
  overflow: hidden;
}

.page-id-5880 .from_the_blog_excerpt {
  color: #000;
  font-family: var(--font-korto);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
  overflow: hidden;
  height: 83px;
}

.page-id-5880 .box-text.text-center {
  background: #EAEAEA;
}

.page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-text.text-center {
  background: initial;
  padding: 0 20px 0 48px;
}

.page-id-5880 .has-shadow > .col > .col-inner,
.page-id-5880 .box-normal {
  background: initial !important;
  box-shadow: initial;
}

.page-id-5880 .cat-label {
  color: #000;
  font-family: var(--font-korto);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
  text-align: left;
}

.form-flat input:not([type=submit]) {
  flex-direction: row;
  align-items: center;
  padding: 6px 16px 5px;
  gap: 156px;
  width: 100%;
  height: 52px;
  background: #FFFFFF;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid grey;
  border-radius: 8px;
}

mark {
  background-color: white;
  color: #000;
}

.product-container .product-footer .row.item-row {
  margin-left: 0px;
  margin-right: 0px;
}

.ux-menu-link--active .ux-menu-link__link {
  color: hsla(0, 0%, 70%, 0.85);
}

li.html.custom.html_topbar_left,
li.html.custom.html_topbar_left div.selectron23 {
  max-height: 36px;
  background: white;
}

.product-small.box .name.product-title.woocommerce-loop-product__title {
  clear: both;
  width: 100%;
}

.row .col a.button.primary span {
  text-align: center;
  color: #1F0C01;
}

.text.slider-lead {
  color: rgba(18, 17, 39, 0.9);
}

.banner-slider .text-box-content.text {
  background: linear-gradient(180deg, #A7F18C 0%, #39C965 102.01%);
}

.banner-slider-pink .text-box-content.text {
  background: linear-gradient(180deg, #DEDEDE 0%, #F0E7F8 0.01%, #DAB6F5 102.01%);
}

.callout.badge.badge-circle {
  margin-left: 15px;
}

.banner.has-hover.banner-subscribe,
.banner-subscribe .bg.bg-loaded,
.section.section-subscribe .bg-fill {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.box-bounce .box-text {
  padding: 15px 0px 20px;
  z-index: 1;
}

.is-divider {
  display: none;
}

.attachment-medium.size-medium.wp-post-image {
  border-radius: 12px;
}

a.button.is-outline > i[class^=icon-] {
  color: #1E2129;
}

.is-outline:hover{
  background-color: #e2e6e7 !important;
}

.slider-nav-circle .flickity-prev-next-button:hover svg {
  background: #47474A;
  border-color: #47474A;
}

.banner-grid-wrapper .text-box-content.text p {
  font-family: "Manrope";
}

.blog-wrapper.blog-archive.page-wrapper {
  padding-top: 140px;
  background: #F2F2F2;
}
@media (max-width: 849px) {
  .blog-wrapper.blog-archive.page-wrapper {
    padding-top: 70px;
  }
}

.blog-wrapper.blog-archive.page-wrapper .box-text p {
  font-size: 14px;
}

.blog-section .category-tab-title {
  margin-top: 0px;
}

.success-color, .success.is-link, .success.is-outline {
  color: #89ad09 !important;
}

.icheckbox_square-orange, .iradio_square-orange {
  background-image: url(/wp-content/uploads/2023/11/orange@2x.png);
  -webkit-background-size: 240px 24px;
  background-size: 240px 24px;
}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  border-radius: var(--Box-Spacing);
}

.woocommerce-account #main,
.single-product .page-title,
.category-page-title,
.page #content,
.single #content {
/*  padding-top: 120px;*/
}

@media (max-width: 849px) and (min-width: 549px) {
  .woocommerce-account #main,
  .single-product .page-title,
  .category-page-title,
  .page #content,
  .single #content {
/*    padding-top: 96px;*/
  }
}
@media (max-width: 549px) {
  .woocommerce-account #main,
  .single-product .page-title,
  .category-page-title,
  .page #content,
  .single #content {
/*    padding-top: 70px;*/
  }
}



.single #main,
.page-id-6080 #main,
.error404 #main {
  background: #FAFAFA;
/*  padding-top: 130px;*/
}

.page-id-7130 #main {
  background: #FAFAFA;
}

.error404 #main .searchform {
  display: none;
}

.article-inner .entry-image.relative {
  width: 100%;
  float: initial;
  padding-right: initial;
  padding-bottom: 50px;
}

.message-container a + .showlogin {
  display: none;
}

.ux-menu-link__link:hover,
.post-title:hover a,
.menu-item:hover > a {
  color: #FF5C00 !important;
}

.image-zoom {
  padding-top: 200px !important;
}

.breadcrumb-step {
  font-size: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto 12px;
  background: url(/wp-content/uploads/2023/11/step.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-color: initial !important;
}

.single #main, .page-id-6080 #main {
  padding-top: 0;
}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select {
  color: rgba(0, 0, 0, 0.25);
  font-family: var(--font-korto);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  border-radius: var(--Box-Spacing, 24px);
  padding: 10px 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 20px;
  height: auto;
}

.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection {
  line-height: normal;
}

li.html.custom.html_topbar_left,
li.html.custom.html_topbar_left div.selectron23,
.selectron23-container,
.selectron23-container .selectron23-option[data-selected="1"] {
  background: initial !important;
}

.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
  width: 72px;
  height: 72px;
  border-radius: 50px;
  border: none;
  background: transparent;
  box-shadow: none;
  opacity: 1 !important;
  transform: translateX(0%) !important;
  top: calc(50% - 45px);
}

.slider-nav-reveal .flickity-prev-next-button svg {
  display: none;
}

.flickity-prev-next-button:before {
  content: "";
  width: 40px;
  height: 40px;
  background: #F4F4F4 url(/wp-content/themes/flatsome-child/img/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  border-radius: 50%;
  transition: all .7s ease;
}

button.flickity-prev-next-button:hover:before {
  content: "";
  width: 40px;
  height: 40px;
  background: var(--gr) url(/wp-content/themes/flatsome-child/img/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  border-radius: 50%;
    transition: all .7s ease;
}

.flickity-prev-next-button.previous:before {
  transform: rotate(180deg);
}

.slider-nav-reveal {
  width: calc(100% + 140px) !important;
  margin: 0 -30px !important;
  padding: 0 10px !important;
}

.catalog-section .slider-nav-reveal {
  width: calc(100% + 60px) !important;
  margin: 0 -30px !important;
  padding: 0 10px !important;
  max-width: initial;
}

.home .catalog-section .flickity-enabled.is-draggable .flickity-viewport {
  width: calc(100% - 120px) !important;
  margin-left: 60px;
}

.slider-nav-reveal .flickity-prev-next-button.next {
  left: auto !important;
  right: 0px !important;
}

.slider-nav-reveal .flickity-prev-next-button.previous {
  left: 15px !important;
  right: auto !important;
}

.category-tab-title h3,
.catalog-section h3 {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Manrope";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 116%;
}

.category-tab-title p,
.catalog-section p {
  color: var(--color-back, #3E3E3E);
  text-align: center;
  font-family: var(--font-korto);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 70%;
  margin: 0 auto;
}

.tabbed-content {
  margin-top: 52px;
}

.tabbed-content .nav {
  margin-bottom: 40px;
}

.tabbed-content .tab span {
  color: rgba(0, 0, 0, 0.68);
  text-align: center;
  font-family: var(--font-korto) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  margin: 0 10px !important;
  width: 100px;
}

.tabbed-content .tab.active {
  background: #fff;
  border-radius: 20px;
}

.tabbed-content .tab.active span {
  font-weight: 700 !important;
  color: #000 !important;
}

.stuck,
.woocommerce-page .header-wrapper,
.page-id-5880 .header-wrapper,
.single .header-wrapper,
.page-id-6080 .header-wrapper {
  background: #fff;
}

.html.custom.html_topbar_left > div,
.selectron23 {
  width: 100px !important;
}

.post-type-archive-product #main,
.tax-product_cat #main,
.archive #main {
/*  background: #F8F8F8;*/
}

.widget a {
  font-size: 24px;
  color: #000 !important;
}

.tabs li a {
  color: #000 !important;
  font-family: var(--font-korto) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 170% !important;
  text-transform: uppercase;
  padding: 16px 18px;
}

.tabs li.active a {
  font-weight: 600 !important;
}

ul.wc_payment_methods {
  list-style: none;
}

.small-page-container {
  max-width: 1042px;
  margin: 0 auto;
}

.contact-page-title .page-title-inner {
  flex-direction: column;
  align-items: start;
  margin-bottom: 42px;
}
.contact-page-title .page-title-inner h1 {
  font-size: 36px;
  font-weight: 500;
}
.contact-page-title .page-title-inner .title-content {
  text-align: left;
  margin-left: 0;
  display: none;
}

.help-center-links .col-inner {
  background: #FFFFFF;
  padding: 18px 24px 24px;
}
.help-center-links .col-inner .section-title-container {
  margin-bottom: 0;
}
.help-center-links .col-inner .section-title-container .section-title-main {
  border-bottom: none;
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  padding-bottom: 18px;
}
.help-center-links .col-inner .ux-menu-link .ux-menu-link__link {
  font-family: "Manrope";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  border-bottom: none !important;
}
.help-center-links .col-inner .ux-menu-link.active .ux-menu-link__link {
  color: var(--color-cherry);
  text-decoration: underline;
}

.help-center-faq .help-center-faq-title h4 {
  font-family: "Manrope";
  font-size: 28px;
  font-weight: 500;
  line-height: 28px;
}
.help-center-faq .accordion-item .accordion-title {
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 0;
}
.help-center-faq .accordion-item .accordion-title .toggle {
  top: 50%;
  transform: translateY(-50%);
}
.help-center-faq .accordion-item .accordion-inner p {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

@media only screen and (min-width: 1152px) {
  .form-email-subscribe {
    width: 267px;
    float: left;
  }
  .form-submit-subscribe {
    width: 40%;
    float: left;
  }
  input#button-subscribe {
    display: inline-block;
    margin: 0px 0px 0px 14px !important;
    padding: 7px 32px;
    width: 142px;
    height: 52px;
  }
  .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto !important;
    right: 0px !important;
  }
  .col-inner h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    text-transform: capitalize;
  }
  .row.row-small {
    max-width: 1110px;
  }
  a.button-see-all {
    position: inherit;
    bottom: -14px;
    right: -11px;
  }
  /*
      .product-small.box .box-image
      {
          width: 264px;
      }
  */
  .row .col a.button.primary span {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */
  }
  .text.slider-lead {
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    /* or 32px */
  }
  .text-box-content.text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
  .icon-box.featured-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 180%;
    /* or 25px */
    color: rgba(18, 17, 39, 0.7);
  }
  .icon-box.featured-box h6, .icon-box.featured-box h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
  .banner h1, .banner h2, .banner h3 {
    font-weight: 700 !important;
    font-size: 40px;
    line-height: 140%;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    padding: 0;
  }
  span.price ins {
    text-decoration: none;
    float: left;
    margin-right: 12px;
  }
  span.price del span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color: rgba(29, 29, 29, 0.7);
  }
  .absolute-footer {
    padding: 43px 0 43px;
  }
  .section-border {
    border-width: 0px 22px 0px 22px;
    border-color: #fff;
  }
  span.amount {
    color: #000000;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    white-space: nowrap;
  }
  .order-total span.amount {
    font-size: 24px;
  }
  p.name.product-title.woocommerce-loop-product__title a {
    line-height: 140% !important;
  }
}
@media only screen and (min-width: 849px) and (max-width: 1160px) {
  .row-products .row.hide-for-small {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 849px) {
  #header .header-main .nav-left {
    justify-content: space-evenly;
  }
  .article-inner .entry-image.relative {
    width: 33%;
    float: left;
    padding-right: 25px;
    padding-bottom: 25px;
  }
  .entry-content.single-page {
    padding-top: 0em;
  }
}
@media screen and (min-width: 850px) {
  .cat-row .large-3 {
    flex-basis: 20%;
    max-width: 20%;
  }
  .offer-row .large-4 {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
@media (max-width: 1000px) {
  .woocs_special_price_code ins {
    display: block;
  }
  .contact-section h4 {
    margin-top: 0;
  }
  .page-id-6080 .contact-section {
    padding: 0 !important;
  }
  .page-id-6080 .breadcrumbs-section {
    padding: 0;
  }
  .row-small > .flickity-viewport > .flickity-slider > .col:nth-child(2n),
  .row-small > .flickity-viewport > .flickity-slider > .col:nth-child(odd) {
    padding: 0 10px !important;
  }
  .related .product-small.box .product-title,
  .home .product-small.box .product-title {
    height: 86px;
  }
  .product-small.box .product-title {
    height: auto;
  }
  footer .hide-for-small {
    display: none !important;
  }
  .container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 560px;
  }
  .product-small .col-inner, .product-small.box {
    height: 100%;
  }
  .header-wrapper .burger-menu-section .selectron23-container .selectron23-option {
    background: #fff !important;
    border-radius: 0 0 20px 20px;
  }
  .post-item .box-image {
    width: 100%;
  }
  .home .catalog-section .flickity-enabled.is-draggable .flickity-viewport {
    width: 100% !important;
    margin-left: 0px;
  }
  .home .catalog-section .flickity-enabled.is-draggable .flickity-viewport .box-image img {
    margin: 7px auto 0;
    max-width: 100%;
    width: 70%;
    display: block;
  }
  .home .catalog-section .gallery-item,
  .home .catalog-section .gallery-col {
    padding: 0 0px;
  }
  .page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) {
    margin-bottom: 40px;
  }
  .category-box-home .col-inner .box-text-inner h4 {
    height: 43px;
  }
  .woocommerce-form-login .button {
    width: 100%;
  }
  .single .entry-title {
    padding-top: 0px;
  }
  footer .ux-menu-link__link {
    color: rgba(255, 255, 255, 0.9);
    font-family: "Manrope";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.36px;
    min-height: initial;
    padding: 0 0 21px;
    /*text-align: center;*/
    display: block;
  }
  #cart-popup .quantity {
    background: initial !important;
  }
  footer .ux-menu-title {
    color: var(--color-white, #FFF);
    font-family: "Manrope";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    min-height: initial;
    padding: 0 0 20px !important;
    text-align: center;
    display: block;
  }
  .woocommerce-order-details,
  .woocommerce-order-details + .woocommerce-customer-details {
    padding: 10px 20px;
  }
  .form-footer p {
    color: var(--color-white, #FFF);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Manrope";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 1.2px;
    margin: 10px 0 50px;
    text-align: center;
  }
  .menu-colum {
    flex-basis: 100%;
    max-width: 100%;
  }
  .main-column {
    flex-basis: 100%;
    max-width: 100%;
  }
  .sub-colum {
    flex-basis: 100%;
    max-width: 100%;
  }
  .page-id-5880 .row-box-shadow-1 {
    display: block;
  }
  .page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-normal {
    display: block;
    grid-template-columns: 1fr 1fr;
  }
  .page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-text.text-center {
    background: initial;
    padding: 0 0px 10px 8px;
  }
  .absolute-footer.dark {
    padding-top: 30px;
  }
  footer .section.dark {
    padding-bottom: 30px !important;
  }
  .page-id-5880 .page-title h1 {
    padding-top: 0px;
  }
  .single-product .related.related-products-wrapper {
    padding: 20px 0px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.14);
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .page-id-5880 #content {
    padding-top: 100px;
  }
  /* 	.single #main, .page-id-6080 #main {
      padding-top: 70px;
      } */
  .tabbed-content .nav {
    margin-bottom: 0;
  }
  .checkout-page-title {
    padding-top: 40px;
  }
  .checkout-page-title .breadcrumbs a {
    font-size: 12px;
  }
  .cart-container {
    padding: 0px 0px;
  }
  /* .adress_inf {
      position: relative !important;
      margin-top: 10px !important;
  } */
  .form-row.place-order {
    padding-bottom: 10px !important;
  }
  .home .content-area .section:nth-child(1) .col-inner {
    padding: 0 !important;
  }
  .home .content-area .section:nth-child(1) .col-inner h1 {
    font-size: 28px;
  }
  .home .content-area .section:nth-child(1) .col-inner p {
    font-size: 14px;
  }
  .home #content > .section:nth-child(1) {
    height: 400px;
    min-height: auto;
    padding-top: 100px;
  }
  .slider-nav-reveal {
    width: 100% !important;
    margin: 0 0px !important;
    padding: 0 0px !important;
  }
  .category-tab-title h3, .catalog-section h3 {
    font-size: 28px;
  }
  .category-tab-title p, .catalog-section p {
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
  }
  .about-section .col:nth-child(1) .col-inner {
    padding: 30px 20px;
  }
  .about-section p {
    font-family: var(--font-korto);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
  }
  .about-section h3 {
    font-size: 28px;
  }
  .blog-section .col-inner {
    padding: 0 !important;
  }
  .home .content-area .section:nth-child(3) .col-inner,
  .home .content-area .section:nth-child(4) .col-inner,
  .home .content-area .section:nth-child(5) .col-inner {
    padding: 0px 0 0 !important;
  }
  .home .content-area .section:nth-child(3) .col-inner .button.secondary,
  .home .content-area .section:nth-child(4) .col-inner .button.secondary {
    float: left;
  }
  .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    border: initial;
    width: 35px !important;
  }
  .catalog-section .slider-nav-reveal {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 !important;
    max-width: initial;
  }
  .tab-panels button.previous, .tab-panels button.next {
    display: block !important;
  }
  #logo + .flex-col.flex-left {
    display: none;
  }
  .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    margin: 0;
  }
  .flickity-prev-next-button:before {
    margin: 0;
  }
  .product-info {
    padding-bottom: 0;
  }
  .burger-menu-section {
    padding: 20px;
  }
  .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto !important;
    right: 0px !important;
  }
  .slider-nav-reveal .flickity-prev-next-button.previous {
    left: -10px !important;
    right: auto !important;
  }
}


/*css Nutriwellness central*/


#section_1247492913{
  background: #4a7349;
}

body section.section_box_slider {
    padding: 0 !important;
  
  border-top: 1px solid var(--gr);
}

body section.section_box_slider .slider-nav-reveal {
    margin: inherit !important;
}

body section.section_box_slider .row-small>.flickity-viewport>.flickity-slider>.col{
    padding: 0 9.8px 0;
}


.product-default:hover .box-text-products .price-cart-wrapper{
    position: absolute;
    width: 100%;
    background: #fff;
    bottom: 0;
    pointer-events: inherit;
    opacity: 1;
}

.product-default:hover .box-text-products .title-wrapper{
    pointer-events: none;
  opacity: 0;
}
.product-default .box-text-products .title-wrapper{
     transition: all .7s ease !important;
}
.product-default .box-text-products .price-cart-wrapper{
  pointer-events: none;
  opacity: 0;
    transition: all .7s ease !important;
  
      position: absolute;
    width: 100%;
    background: #fff;
    bottom: 0;

}

.header-button .account-login .icon-user{
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F4F4F4;
  border-radius: 50%;
}

.section_box_img{
      padding-top: 46px !important;
    padding-bottom: 0 !important;
}

.section_box_img .box_img_{
    background: #B7A89E;
}



@media screen and (min-width: 1160px) {
  .section_box_img .box_img_ .box-text{
      padding: 36px 55px;
  }
}

@media screen and (min-width: 850px) and (max-width: 1159px) {
  .section_box_img .box_img_ .box-text{
      padding: 30px 45px;
  }
}

@media screen and (min-width: 550px) and (max-width: 849px) {
  .section_box_img .box_img_ .box-text{
      padding: 25px 40px;
  }
}

@media screen and (max-width: 549px) {
  .section_box_img .box_img_ .box-text{
      padding: 20px 35px;
  }
}



.section_box_img .box_img_ .box-text h4{
	color: #fff;
	font: 600 24px/1.3em Manrope;
	margin: 0;
	margin-bottom: 30px;
}

.section_box_img .column_two .box-text h4{
    color: #000;
    font: 600 24px/1.3em Manrope;
    margin: 0;
    margin-bottom: 30px;
    max-width: 290px;
    text-transform: uppercase;
}

.section_box_img .box_img_ .box-text a.button_,.section_box_img .column_two .box-text  a.button_{

	display: inline-flex;
    justify-content: center;
    align-content: center;
    min-height: 40px;
    min-width: 140px;
    color: #1E2129;
    font: 400 14px / 1.3em Manrope;
    background: #fff;
    flex-wrap: wrap;
    border-radius: 20px;
	transition: all .7s ease;
}

.section_box_img .box_img_ .box-text a.button_:hover,.section_box_img .column_two .box-text  a.button_:hover{
	    background: var(--gr);
}
.section_box_img .column_two{
  position: relative;
  z-index: 1;
}
.section_box_img .column_two .box-image{
  position: relative;
    z-index: 2;
}
.section_box_img .column_two .box-text{
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 33px;
  z-index: 3;
      text-align: left;
  top:0;
  left:0;
  
}

.section_box_img .column_two .box-text .box-text-inner{
  width: 100%;
  margin: 0;
}

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

  .section_box_img .row .col{
    padding: 0 24px 46px;
  }
}

.best-seller{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  background: #B7A89E;
  color: #1E2129;
  
  padding: 20px 15px;
  font: 600 24px/1.4em Manrope;
}

section.best-sellers-product{
  padding-top: 0 !important;
}

section.best-sellers-product .col-inner {
    height: 100%;
}

.product-default{
        border-bottom: 1px solid var(--gr);
}
.section-content .large-columns-4>div:nth-child(4)>.col-inner,
.section-content .large-columns-4>div:nth-child(8)>.col-inner,
.section-content .large-columns-4>div:nth-child(12)>.col-inner,
.section-content .large-columns-4>div:nth-child(16)>.col-inner,
.section-content .large-columns-4>div:nth-child(20)>.col-inner,
.section-content .large-columns-4>div:nth-child(24)>.col-inner,
.section-content .large-columns-4>div:nth-child(28)>.col-inner{
      border-right: 0px solid var(--gr);
}
section.section_contein{
  padding: 60px 0 !important;
}




@media screen and (min-width: 1160px) {
  section.section_contein .box{
    padding: 60px;
  }
}

@media screen and (min-width: 850px) and (max-width: 1159px) {
  section.section_contein .box{
    padding: 40px 50px;
  }
}

@media screen and (min-width: 550px) and (max-width: 849px) {
  section.section_contein .box{
    padding: 35px 40px;
  }
}

@media screen and (max-width: 549px) {
  section.section_contein .box{
    padding: 30px 35px;
  }
}


section.section_contein .box{

  background: #F4F4F4;
  
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

section.section_contein .box p{
  color: #919191;
   font: 400 14px/1.5em Manrope;
}

section.section_contein .box h5{
  color: #1E2129;
     font: 600 16px/1.4em Manrope;
  margin-bottom: 20px;
}

section.section_contein .box .info{
  color: #1E2129;
     font: 400 14px/1.4em Manrope;
}

.row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 !important;
}

.nav-top-not-logged-in>i.icon-user:nth-child(2),.absolute-footer{
  display: none;
}


html body .has-off-canvas.has-off-canvas-left .current-lightbox-clicked,html body .has-off-canvas.has-off-canvas-right .current-lightbox-clicked {
    transform: translateX(0) !important;
}
html body #wrapper #header .has-off-canvas .current-lightbox-clicked{
      opacity: 1 !important;
}

footer#footer p,footer#footer h1,footer#footer h2, footer#footer h3,footer#footer h4, footer#footer h5{
  color: #1E2129;
   font-family: var(--font-family);
  margin-bottom: 25px;
  
}

footer#footer p,footer#footer a{
  font: 400 14px/1.4em var(--font-family);
}

footer#footer h1,footer#footer h2, footer#footer h3,footer#footer h4, footer#footer h5{
  font: 600 16px/1.4em var(--font-family);
}

footer#footer .w-content{
  max-width: 420px;
}

footer#footer ul,footer#footer ol{
    color: #1E2129;
}
footer#footer ul li,footer#footer ol li{
    color: #1E2129;
}
footer#footer ul li a,footer#footer ol li a{
    color: #1E2129;
}

footer#footer  .list_ ul,footer#footer .list_ ul{
    color: #1E2129;
  
  display: flex;
  gap: 10px 20px;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  
}
footer#footer  .list_ ul li,footer#footer .list_ ul li{
      list-style: none;
  padding: 0;
  margin: 0;
}
footer#footer  .list_ ul li a,footer#footer .list_ ul li a{
    color: #1E2129;

    font: 600 14px/1.4em var(--font-family);
  min-height: 40px;
  border-radius: 20px;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #CFCCCB;
  transition: all .7s ease;

}

footer#footer  .list_ ul li a:hover,footer#footer .list_ ul li a:hover{
  background: #fff;
}



footer#footer .footer-main{
  padding: 55px 0 20px 0;
}

footer#footer .class-200 p{
   font: 200 14px/1.4em var(--font-family) !important;
}

footer#footer .img, footer#footer img {
    width: inherit !important;
}


@media only screen and (min-width: 550px) {
  footer#footer  .top__{
    padding-top: 50px;
  }
  
}


@media only screen and (max-width: 549px) {

  footer#footer p {
    margin-bottom: 0 !important;
  }
  
  .list_{
    padding-top: 30px;
  }
  
}

@media only screen and (max-width: 849px) {
  
  footer#footer .top__ p {
    text-align: left !important;
  }
}


.list_ {
}
.list_ ol, .list_ ul {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
    margin: 0;
}
.list_ ol li, .list_ ul li {
      list-style: none;
  padding: 0;
  margin: 0;
}
.list_ ol li a,.list_ ul li a {
  
}


#header #masthead .nav-left {
    justify-content: flex-start !important;
}

#masthead .list_ ol li a,#masthead .list_ ul li a {
  min-height: 40px;
display: flex;
  align-items: center;
    justify-content: center;

    border-radius: 40px;
    background: #F4F4F4;
    transition: all .7s ease;
  padding: 0 20px;
  color: #1E2129;
  font: 600 14px/1.3em var(--font-family) !important;
  transition: all .7s ease;
  
}
#masthead .list_ ol li a:hover,#masthead .list_ ul li a:hover {
  background: var(--gr);
}
form.sear{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  max-width: 150px;
}
form.sear .dgwt-wcas-sf-wrapp .search-submit{
    position: absolute;
    right: 0;
    z-index: 100;
    margin: 0;
    background: 0;
    border: 0;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
}


@media only screen and (max-width: 980px) {
  
 #wrapper #header #masthead .list_{
    display: none;
  }
}

@media screen and (max-width: 849px){
  .medium-logo-center .logo img {
      margin: 0 !important;
  }
}


.header-button .icon-user{
  width: 40px;
  height: 40px;
  border-radius: 50%;

display: flex;
    justify-content: center;
  align-items: center;


    background: #F4F4F4;
    transition: all .7s ease;
  margin: 0 !important;

}

.header-button .login-text{
  display: none;
}

.header-button .icon-user:hover{
  background: var(--gr)  !important;
}

#masthead .header-main .header-button > .button:hover {
    background-color: none !important;
}

.header-main .header-button > .button.is-outline{
    width: 40px;
  height: 40px;
}




@media screen and (max-width: 549px){

  .offer-home_1 .row .col .icon-box {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 200px;
      margin: 0 auto;
  }
  
  .section-content .row{
    display: flex;
    flex-wrap: wrap;
/*    gap: 15px 0;*/
    justify-content: center;
  }

  .offer-home_1 .row .col {
      padding-bottom: 0;
      max-width: inherit;
      flex-basis: fit-content;
  }
}


.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}

body.woocommerce-shop .category-page-row .col.hide-for-medium{
  /*border-right: 1px solid var(--gr);*/
}


#wrapper #main .irs--big .irs-line{
    top: 36px !important;
    height: 2px !important;
}

#wrapper #main .irs--big .irs-handle {
    top: 29px !important;
    width: 16px !important;
    height: 16px !important;
    box-shadow: none !important;
    border: 5px solid #B7A89E !important;
    background: #fff !important;
}

#wrapper #main .irs--big .irs-bar{
  background: #B7A89E !important;
  height: 2px !important;
  border: 0;
}

#wrapper #main .irs--big .irs-from,#wrapper #main .irs--big .irs-to{
  background: #B7A89E !important; 
  border-radius: 0;
}

#wrapper #main .irs--big .irs-max{
  border-radius: 0;
}

#main #shop-sidebar #woof_widget-2 .button.woof_reset_search_form {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px !important;
    background: #F4F4F4;
    transition: all .7s ease;
    padding: 0 20px;
    color: #1E2129;
    font: 400 14px/1.3em var(--font-family) !important;

    border: none;
    width: 100px;
    margin: 0;
}

#main #shop-sidebar #woof_widget-2 .button.woof_reset_search_form:hover{
  background: #B7A89E;
  color: #fff;
}

#main #shop-sidebar #woof_widget-2 .woof_submit_search_form_container{
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  height: inherit;
  right: 30px;
}

.category-page-row{
  padding: 70px 0;
}

.woof_redraw_zone{
  display: flex;
  flex-direction: column;
  gap: 37px 0;
  width: 100%;
}

.woof_front_toggle_closed,.woof_front_toggle_opened{
  border-radius: 50%;
  font-size: 0 !important;
}

.woof_front_toggle_closed{
  background: #F4F4F4  url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  transform: scaleY(-1);
  width: 40px;
  height: 40px;
}

.woof_front_toggle_opened{
  background: #F4F4F4  url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  width: 40px;
  height: 40px;
}

.woof_front_toggle_closed:hover{
  background: #B7A89E  url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  transform: scaleY(-1);
  box-shadow: 0 0 10px rgba(186, 236, 183, 0.5);
}
.woof_front_toggle_opened:hover{
  background: #B7A89E  url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  box-shadow: 0 0 10px rgba(186, 236, 183, 0.5);
}
.woof_container{
  padding-bottom: 0;
  margin-bottom: 0;
}


.woof_block_html_items ul::-webkit-scrollbar {
    display: none;
}

.icheckbox_square-red, .iradio_square-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/themes/flatsome-child/img/tick-square.svg?v1) no-repeat center;
    border: none;
    cursor: pointer;
}


.icheckbox_square-red:hover, .iradio_square-red:hover {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2025/11/tick-square.svg) no-repeat center;
    border: none;
    cursor: pointer;
}


.icheckbox_square-red.checked {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2025/11/tick-square.svg) no-repeat center;
    border: none;
    cursor: pointer;
}

.icheckbox_square-red.checked:hover {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/themes/flatsome-child/img/tick-square.svg?v1) no-repeat center;
    border: none;
    cursor: pointer;
}

.nav-pagination.nav-pagination-custom>li i {
  font-size: 2em !important;
}

.nav-pagination.nav-pagination-custom .prev {
  background: #f4f4f4;
}

.nav-pagination.nav-pagination-custom .next {
  background: #f4f4f4;
}


.recently-viewed-products h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  background: #B7A89E;
  color: #1E2129;
  padding: 20px 15px;
  font: 600 24px / 1.4em Manrope;
}

.category-page-row-custom {
  max-width: 100% !important;
}

.category-page-row-custom #shop-sidebar {
  padding: 0 30px;
}

.category-page-row-custom .products.row.row-small.large-columns-4.medium-columns-3.small-columns-1.equalize-box {
  max-width: 100%;
  border-top: 1px solid var(--gr);
}

.category-page-row-custom .section-content div {
  max-width: 100%;
}

.product-template-default .products.row.row-small.large-columns-4.medium-columns-3.small-columns-1.equalize-box {
  max-width: 100%;
}

.product-template-default .section-content div {
  max-width: 100%;
}

.product-container-custom .summary .cart .single_add_to_cart_button {
  background-color:  #B7A89E  !important;
  border-radius: 25px !important;
  width: fit-content;
  padding: 13px 20px !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: none !important;
  border: initial;
}

.product-container-custom .product-main {
  max-width: 100%;
}

.product-container-custom .product-main .row.content-row {
  max-width: 100%;
}
.product-container.product-container-custom {
  background: white;
}

.page-title.shop-page-title.product-page-title {
  background: white;
}

div#content {
  background: white;
}

.product-container-custom .product-info {
  padding: 0 50px;
}

.product-container-custom .product-gallery {
  padding: 0 50px;
}

.product-container-custom .accordion .toggle {
  border-radius: 999px;
  height: 1.5em;
  left: calc(100% - 45px);
  margin-right: 5px;
  position: absolute;
  top: .3em;
  transform-origin: 50% 47%;
  width: 2.3em;
}


.product-container-custom .accordion-title {
  border-top: 0;
}

.product-container-custom .accordion-title.active {
  background-color: white;
}

.product-container-custom .accordion-title {
  padding: .6em .3em;
  font-size: 18px;
  font-weight: 500;
}

.product-container-custom .accordion-inner {
  padding: 1em .3em;
}

.product-container-custom .product-gallery-slider img, .product-thumbnails img {
  border: 1px solid #B7A89E;
}

.product-container-custom .product-short-description {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.product-container-custom .product-short-description p {
color: #919191;
}

.product-container-custom .product-summary .woocs_price_code span {
  color: #292929;
  font-family: var(--font-outfit);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.product-container-custom .product-summary .price del span.amount {
  color: #B8B8B8;
  font-family: var(--font-outfit);
  font-size: 36px !important;
  font-style: normal;
  font-weight: 500;
}
.product-container-custom .product-summary .price del span.amount span {
  color: #B8B8B8;
  font-family: var(--font-outfit);
  font-size: 36px !important;
  font-style: normal;
  font-weight: 500;
}

.product-container-custom .product-summary .price ins span.amount {
  color: #292929;
  font-family: var(--font-outfit);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.product-container-custom .price.product-page-price.price-on-sale {
  width: 100%;
}

.product-container-custom .price-on-sale .woocs_price_code {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}

.product-container-custom a:hover {
  color: #B7A89E  !important;
}

.product-page-accordion-custom  i.icon-angle-down-custom {
  background: #F4F4F4 url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  transform: scaleY(-1);
  box-shadow: 0 0 10px rgba(186, 236, 183, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.product-page-accordion-custom .active i.icon-angle-down-custom {
  background: #B7A89E url(/wp-content/themes/flatsome-child/img/arrow-top.svg) no-repeat center;
  transform: scaleY(-1);
  box-shadow: 0 0 10px rgba(186, 236, 183, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 50%;

}

.product-page-accordion-custom button.toggle {
  margin: 0 0 0 0 !important;
}

.quantity.buttons_added,.price-cart-wrapper>.add-cart__wrap>.stock.in-stock,.category.uppercase{
  display: none;
}

.product-container-custom .product-info  .quantity.buttons_added,.price-cart-wrapper>.add-cart__wrap>.stock.in-stock,.category.uppercase{
  display: flex !important;
  padding: 0 18px !important;
}

.woocommerce-cart-form__cart-item.cart_item  .quantity.buttons_added,.price-cart-wrapper>.add-cart__wrap>.stock.in-stock,.category.uppercase{
  display: flex !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-summary form.cart {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added {
  border: none;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added input.input-text {
  margin: 0 15px;
  width: 105px;
  border-radius: 25px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-width: 3.5rem;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .button {
  border-radius: 50% !important;
  background: #F0F0F0;
  display: flex;
  width: 40px;
  height: 40px !important;
  min-height: 10px;
  max-height: 40px !important;
  padding: 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 34px;
  line-height: 24px;
  border: initial !important;
  font-weight: 300;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .button:hover {
  background: #B7A89E;
  box-shadow: none;
}

.product-container-custom .product-summary form.cart {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}

.product-container-custom .quantity.buttons_added {
  border: none;
}

.product-container-custom .quantity.buttons_added input.input-text {
  margin: 0 15px;
  width: 105px;
  border-radius: 25px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-width: 3.5rem;
}

.product-container-custom .quantity.buttons_added .button {
  border-radius: 50% !important;
  background: #F0F0F0;
  display: flex;
  width: 40px;
  height: 40px !important;
  min-height: 10px;
  max-height: 40px !important;
  padding: 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 34px;
  line-height: 24px;
  border: initial !important;
  font-weight: 300;
}

.product-container-custom .quantity.buttons_added .button:hover {
  background: #B7A89E;
  box-shadow: none;
}
.product-container-custom .badge-inner.on-sale {
  border-radius: 25.25px;
  background: #ffa2a2;
  background-color: #ffa2a2 !important;
  color: black;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.5px;
  height: auto;
  display: inline-block;
  padding: 10px 20px;
}

.product-container-custom .quantity {
  width: 185px;
}

.product-container-custom .supplement-facts {
  padding: .6em .3em;
  margin-bottom: 50px;
}

.product-container-custom .supplement-facts .title {
  font-size: 18px;
  font-weight: 500;
}

.product-container-custom .supplement-facts .supplement-facts-items .supplement-facts-item {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border-top: 1px solid #e4e4e4;
}

#masthead .list_ ol li a, #masthead .list_ ul li a {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  background: #F4F4F4;
  transition: all .7s ease;
  padding: 0 20px;
  color: #1E2129;
  font: 600 16px / 1.3em var(--font-family) !important;
  transition: all .7s ease;
}

.header-button a.icon:not(.button) {
  display: flex;
}

.category-page-row-custom p.has-block {
  display: none;
}

.title-content.flex-col.flex-right.text-right.medium-text-center {
  display: none;
}

.page-title-inner.container.align-center.flex-row.medium-flex-wrap {
  background: #f2f2f2;
}

.custom-clear-cart-button-block {
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.category-page-row-custom p.stock.in-stock {
  padding: 0 18px;
}

.flickity-viewport {
  border-left: 1px solid var(--gr);
}
.product-container-custom .flickity-viewport {
  border-left: 0;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
  padding: 0 30px;
}

a.account-link.account-login.icon.button.circle.is-outline.is-small {
  background-color: white !important;
}

#cart-popup > div > div.widget_shopping_cart_content > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1) {
  color: black !important;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div > div > ul > li.woocommerce-MyAccount-navigation-link > a {
  background-color: #B7A89E !important;
  color: black !important;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#main > div.my-account-header.page-title.normal-title > div > div:nth-child(2) > a {
  background-color: #B7A89E !important;
  color: black !important;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div > div > ul > li.wishlist-account-element {
  display: none;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div > div > form > p:nth-child(9) > button {
  background-color: #B7A89E !important;
  color: black !important;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#customer_login > div.col-1.large-12.col.pb-0 > div > form > p:nth-child(4) > button {
  background-color: #B7A89E !important;
  color: black !important;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#customer_login > div.col-2.large-12.col.pb-0 > div > form > p:nth-child(6) > button {
  background-color: #B7A89E !important;
  color: black !important;
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#main > div.page-wrapper.my-account.mb > div > div > form > p:nth-child(4) > button {
  background-color: #B7A89E !important;
  color: black !important;
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-family) !important;
}

#main > div.cart-container.container.page-wrapper.page-checkout > div > div > p > a {
  background-color: #B7A89E !important;
  color: black !important;
  font-size: 16px;
  font-family: var(--font-family) !important;
}

#my-account-nav > li.woocommerce-MyAccount-navigation-link > a:hover {
  color: var(--gr) !important;
}

@media only screen and (max-width: 480px) {
  .home-page-custom-products .product-default {
    border-right: 1px solid var(--gr);
    border-left: 1px solid var(--gr);
  }

  .category-page-row-custom .container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) {
    margin: 0;
  }

  .category-page-row-custom .container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) .product-default {
    border-right: 1px solid var(--gr);
    border-left: 1px solid var(--gr);
  }

  .category-page-row-custom section {
    padding: 0 !important;
  }

  .category-page-row-custom section div.row {
    margin: 15px 0 !important;
  }

  .category-page-row-custom section .woocommerce .products.row.row-small.large-columns-4.medium-columns-3.small-columns-1.equalize-box {
    margin: 0px 15px !important;
  }

  .home-page-custom-products button.flickity-button.flickity-prev-next-button.next {
    right: 25px !important;
  }

  .home-page-custom-products  button.flickity-button.flickity-prev-next-button.previous {
    left: 20px !important;
  }
  .section-content .large-columns-4>div:nth-child(4)>.col-inner, .section-content .large-columns-4>div:nth-child(8)>.col-inner, .section-content .large-columns-4>div:nth-child(12)>.col-inner, .section-content .large-columns-4>div:nth-child(16)>.col-inner, .section-content .large-columns-4>div:nth-child(20)>.col-inner, .section-content .large-columns-4>div:nth-child(24)>.col-inner, .section-content .large-columns-4>div:nth-child(28)>.col-inner {
    border-right: 1px solid var(--gr);
  }

  .product-container.product-container-custom .product-gallery {
    padding: 0 15px;
  }
  .product-container.product-container-custom .product-info {
    padding: 0 15px;
  }
  .product-container.product-container-custom section .woocommerce .products.row.row-small.large-columns-4.medium-columns-3.small-columns-1.equalize-box  {
    margin: 0 !important;
    border-left: 1px solid var(--gr);
  }

  .product-container.product-container-custom section.section.section_box_slider .section-content.relative {
    padding: 0 15px;
  }

  .page-id-5880 .row-box-shadow-1 .post-item:nth-child(1) .box-text.text-center {
    padding: 0;
  }

  .checkout-page-title {
    padding-top: 20px;
    padding-left: 15px;
  }

  .woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .button {
    border-radius: 50% !important;
    background: #F0F0F0;
    display: flex;
    width: 30px;
    height: 30px !important;
    min-height: 10px;
    max-height: 30px !important;
    padding: 0;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 20px;
    line-height: 24px;
    border: initial !important;
    font-weight: 300;
  }


  .woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added input.input-text {
    margin: 0 5px;
    width: 55px;
    border-radius: 25px !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    max-width: 3rem;
  }

  .quantity input[type=number] {
    color: #000;
    font-family: var(--font-korto);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    border: initial;
    outline: initial;
    box-shadow: initial;
  }

  .woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .button {
    border-radius: 50% !important;
    background: #F0F0F0;
    display: flex;
    width: 30px;
    height: 30px !important;
    min-height: 10px;
    max-height: 30px !important;
    padding: 0;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 20px;
    line-height: 24px;
    border: initial !important;
    font-weight: 300;
  }

  .shop_table .product-remove a {
    top: 0;
  }
  body.woocommerce-cart .cart-collaterals, body.woocommerce-checkout .woocommerce-checkout .col-inner {
    padding: 20px 15px !important;
  }

  .adress_inf {
    position: absolute;
    margin-top: 0 !important;
  }

  .flickity-viewport {
    border-left: 0;
  }

  nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    padding: 0 15px;
  }

  body .button.white {
    padding: 12px 18px;
    font-size: 14px;
  }

  .custom-clear-cart-button-block {
    height: 50px;
  }

  body.woocommerce-cart .cart-collaterals, body.woocommerce-checkout .woocommerce-checkout .col-inner {
    max-width: 480px;
    flex-basis: 480px;
  }

}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div > div > p:nth-child(2) > a:hover {
  color: #000 !important;
}

#cart-popup > div > div.widget_shopping_cart_content > ul > li > span > a:hover {
  color: #000 !important;
}

#main > div.page-wrapper.my-account a:hover {
  color: #000 !important;
}

.category-page-row-custom .section_box_slider .section-content .woocommerce .products.row {
  margin: 0 !important;
}

.category-custom-title {
  display: flex;
  justify-content: center;
  width: 100%;
}

.cart-container.container.page-wrapper.page-checkout {
  padding: 22px 30px 52px 30px !important;
}

.woocommerce.row.row-large.row-divided {
  margin: 0 !important;
}
/*# sourceMappingURL=custom.css.map */