/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.5.4_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../node_modules/.pnpm/sass-loader@16.0.5_sass@1.89.1_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "lavido-icomoon";
  src: url("../fonts/icomoon.eot?zi7g0v");
  src: url("../fonts/icomoon.eot?zi7g0v#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?zi7g0v") format("truetype"), url("../fonts/icomoon.woff?zi7g0v") format("woff"), url("../fonts/icomoon.svg?zi7g0v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=lavido-icon-],
[class*=" lavido-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lavido-icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lavido-icon-waze:before {
  content: "\e904";
}

.lavido-icon-tag:before {
  content: "\e900";
}

.lavido-icon-timer:before {
  content: "\e901";
}

.lavido-icon-phone:before {
  content: "\e902";
}

.icon-lavido-user:before {
  content: "\e903";
}

.product-item .product-img {
  border: 1px solid #E8E8E8;
  position: relative;
}

.product-item .product-img .external-badge-label {
  background-color: rgba(194, 232, 236, 0.6);
  color: #191919;
  font-weight: 300;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  padding: 0.4375rem;
  bottom: 0;
  z-index: 1;
}

.product-item .product-img .normal-image {
  padding-bottom: 100%;
}

.product-item .product-title,
.product-item .product-name {
  font-size: 0.8125rem;
}

.product-item .product-title a,
.product-item .product-name a {
  color: #191919;
}

.product-item span.price,
.product-item .product-price {
  font-size: 0.8125rem;
}

.product-item span.price ins,
.product-item .product-price ins {
  color: #191919;
}

.product-item span.price del,
.product-item .product-price del {
  color: rgba(25, 25, 25, 0.5);
  display: inline-flex;
}

.product-item .product-vars {
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 9;
}

.product-item .product-vars a.add_to_cart_button:not(.btn-icon-var),
.product-item .product-vars a.product_type_simple.ajax_add_to_cart:not(.btn-icon-var),
.product-item .product-vars a.added_to_cart:not(.btn-icon-var) {
  border: 1px solid #CBCBCB;
  background: #fff;
  font-weight: 300;
  display: block !important;
  height: 1.78125rem;
  line-height: 1.78125rem;
}

.product-item .product-vars a.added_to_cart.wc-forward:not(.btn-icon-var) {
  display: none !important;
}

.product-item .variations_form {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.product-item .link-variable-products {
  border: 1px solid #CBCBCB;
  background: #fff;
  font-size: 0.75rem;
  font-weight: 300;
  height: 1.78125rem;
  line-height: 1.78125rem;
  display: block !important;
  text-align: center !important;
}

.product-col {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.product-col .product-item .product-vars {
  left: auto;
  right: auto;
  bottom: auto;
}

.product-col .product-item .product-weight-wrap {
  display: inline-block;
  font-size: 0.75rem;
  color: rgba(25, 25, 25, 0.7);
  margin-bottom: 0.625rem;
}

.product-col .product-item,
.product-col .simple_product,
.product-col .variations,
.product-col .product-detail {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.product-col .product-item .product-vars,
.product-col .simple_product .product-vars,
.product-col .variations .product-vars,
.product-col .product-detail .product-vars {
  margin-top: auto;
}

body,
button.btn,
a.btn,
input.btn,
.product-item .product-img .last-chance-label {
  font-family: "Rubik", sans-serif !important;
  color: #191919;
}

.footer-newsletter .form-control::-moz-placeholder {
  color: #191919;
}

.text-color,
.footer-middle a:hover,
.footer-middle a,
.footer-newsletter .form-control::placeholder,
.footer-newsletter .form-control,
#footer,
.link-text-arrow,
.shop-page-container .sort-filter-row .filter-opener,
.single-product-summary .attribute-list-wrap .attribute-wrap .label-value,
.contact-container .contact-info-box a,
.contact-container .contact-info-box,
.home-layout-three a.btn-option-layout,
#primary-nav .mega-menu .submenu-holder > .sub-menu > li li > a,
#primary-nav .mega-menu .submenu-holder > .sub-menu > li > a,
#primary-nav .primary-menu > li > a,
.header-layout-two .header-cart .counter,
.header-layout-two .header-cart .counter_wish,
.header-layout-two .header-wishlist .counter,
.header-layout-two .header-wishlist .counter_wish,
.header-layout-two .header-cart,
button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline,
.product-item .product-vars a.add_to_cart_button:not(.btn-icon-var),
.product-item .product-vars a.product_type_simple.ajax_add_to_cart:not(.btn-icon-var),
.product-item .product-vars a.added_to_cart:not(.btn-icon-var),
.product-item .link-variable-products,
a.btn-link,
button.btn-link {
  color: #191919;
}

button.btn,
a.btn,
input.btn,
button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button:not(:disabled),
input.btn.btn-primary,
input.btn.button {
  font-size: 0.8125rem;
  border-color: #191919;
  color: #191919;
  font-weight: 300;
  background: transparent;
}

button.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):hover,
button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  color: #fff;
  background: #191919;
}

button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline {
  border-color: #191919;
  background: none;
  box-shadow: none;
  font-weight: 300;
}

.btn_link {
  color: #009FAE;
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: underline;
}

.btn_link:hover {
  text-decoration: none;
  color: #191919;
}

.section-title {
  font-weight: 300;
  font-size: 1.375rem;
}

.home .section-title {
  font-size: 1.25rem;
  margin-bottom: 1.125rem;
}

.custom-radio input[type=radio]:checked ~ .fake-radio {
  box-shadow: inset 0 0 0 0.2rem #fff;
  background: #000;
}

.custom-form input:not(.form-control)[type=number] {
  font-weight: 400;
}

.jcf-select .jcf-select-text {
  color: #191919;
}

.jcf-list .jcf-option {
  color: #191919;
}

.matat_sale_badge,
.sold-out-label,
.sale-label,
.new-label,
.off-label,
.comming-soon-label {
  box-shadow: none;
  background: #F7F7F7;
}

.video-frame {
  position: relative;
}

.video-frame .video-play-btn,
.video-frame .video-pause-btn {
  position: absolute;
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 2.1875rem;
  z-index: 1;
}

.video-frame .video-pause-btn {
  display: none;
}

.video-frame .btn-played .video-pause-btn {
  display: block;
}

.video-frame .btn-played .video-play-btn {
  display: none;
}

body.INDpositionLeft #INDmenu-btn,
body[data-indpositionleft] #INDmenu-btn {
  left: auto !important;
  right: 0;
  margin-left: 0 !important;
}

body.INDpositionRight #INDmenu-btn,
body[data-indpositionright] #INDmenu-btn {
  margin-right: 0 !important;
}

body.INDhasDragTooltip #INDWrap #INDmenu-btn:after,
body[data-indhasdragtooltip] #INDWrap #INDmenu-btn:after {
  right: 100% !important;
  left: auto !important;
}

body.INDMobile #INDmenu-btn,
body[data-indmobile] #INDmenu-btn {
  bottom: auto !important;
}

body #INDmenu-btn {
  top: 25% !important;
}

body #bthn[lang=he] {
  right: 4.0625rem;
}

body:has(.matat-wa-chat-container.popup_drop_active) #bthn {
  z-index: 0;
}

.pointer_true {
  pointer-events: unset !important;
}

.grecaptcha-badge {
  display: none !important;
}

#header {
  box-shadow: none;
}

#header .header-holder {
  border-bottom: 1px solid #CBCBCB;
}

.lavido-loading {
  top: 0;
  right: 0;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.95);
  transition: 0.25s ease opacity, 0.25s ease visibility;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.loaded .lavido-loading:not(.redirecting_page) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.lavido-loading img {
  width: 12.5rem;
}

.header-offer-bar {
  background: #009FAE;
}

.header-offer-bar a {
  color: #fff;
}

.header-offer-bar a:hover {
  text-decoration: underline;
}

.logo img {
  max-height: initial;
  max-width: 6.25rem;
}

.header-layout-two .header-cart .counter,
.header-layout-two .header-cart .counter_wish,
.header-layout-two .header-wishlist .counter,
.header-layout-two .header-wishlist .counter_wish,
.header-layout-two .header-cart {
  position: relative;
  top: auto;
  right: auto;
  background: transparent;
  font-size: 0.75rem;
  text-align: center;
}

.header-mobile-open-menu {
  position: relative;
}

.header-mobile-open-menu:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #CBCBCB;
  top: 0;
  left: -0.75rem;
  right: -0.75rem;
}

.header-mobile-open-menu ul {
  display: flex;
  overflow: auto;
}

.header-mobile-open-menu ul::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

.header-mobile-open-menu ul li {
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0.5rem 0.625rem;
}

.header-mobile-open-menu ul li a {
  color: #191919;
  font-weight: 300;
  font-size: 0.75rem;
}

.header-mobile-open-menu ul li a:hover {
  color: #009FAE;
}

#primary-nav .primary-menu > li > a {
  font-weight: 300;
}

#primary-nav .primary-menu > li.menu-bold > a {
  font-weight: 600;
  color: #009FAE;
}

#primary-nav .primary-menu > li.menu-bold > a:before {
  background: #009FAE;
}

#primary-nav .mega-menu .submenu-holder > .sub-menu > li li > a {
  font-weight: 300;
}

#primary-nav .mega-menu .menu-banner-row .banner-text {
  margin-block: 10px 0;
  text-align: right;
}

#primary-nav .mega-menu .menu-banner-row .banner-sub-text {
  margin-bottom: 10px;
}

#primary-nav .mega-menu .menu-banner-row .banner-text,
#primary-nav .mega-menu .menu-banner-row .banner-sub-text {
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner {
  color: #191919;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner .bg-image {
  overflow: hidden;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner .shop-text {
  color: #191919;
  position: initial;
  font-weight: 500;
  line-height: 1.2;
  opacity: 1;
  transform: unset;
  padding: 0;
  text-align: right;
  display: block;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner .shop-text .icon-long-arrow-left {
  font-weight: 700;
  font-size: 0.5rem;
  margin-right: 5px;
  margin-top: 1px;
  transition: 0.2s ease transform;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner:hover .bg-image {
  transform: none;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner:hover .bg-image:before {
  display: none;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner:hover .bg-image img {
  transform: scale(1.2);
}

#primary-nav .mega-menu .menu-banner-row .menu-banner:hover .shop-text {
  color: #009FAE;
}

#primary-nav .mega-menu .menu-banner-row .menu-banner:hover .shop-text .icon-long-arrow-left {
  transform: translate(-5px, 0);
}

.mobile-menu-wrapper {
  width: calc(100% - 3.6875rem);
}

.mobile-menu-wrapper .menu-wrap ul > li {
  border-color: #cbcbcb;
}

.mobile-menu-wrapper .menu-wrap ul > li .mobile-submenu-wrapper > .sub-menu > li > a {
  font-size: 0.8125rem;
}

.mobile-menu-wrapper .menu-wrap ul > li .mobile-submenu-wrapper > .sub-menu > li > .sub-menu > li a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.8125rem;
}

.mobile-menu-wrapper .menu-wrap ul > li > a {
  font-weight: 400;
  color: #191919;
}

.mobile-menu-wrapper .mobile-button {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0.9375rem;
}

.mobile-menu-wrapper .mobile-button a {
  font-size: 0.8125rem;
  border: 1px solid #009FAE;
  color: #009FAE;
  font-weight: 300;
  background: transparent;
  height: 2.125rem;
  line-height: 2.125rem;
  display: block;
  text-align: center;
  font-weight: 500;
}

.nav-opener .nav-bar:after {
  width: 100%;
}

.header-search .search-suggest-wrap-main .css-loader {
  width: 10rem;
  height: 3.75rem;
  animation: none;
  background: url("../images/logo-animation.gif") 0 0/100% auto no-repeat;
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group {
  border-color: #CBCBCB;
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group .form-control::-moz-placeholder {
  font-weight: 300;
  color: rgba(25, 25, 25, 0.5);
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group .form-control::placeholder {
  font-weight: 300;
  color: rgba(25, 25, 25, 0.5);
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group-append .ajax-srch-inner-btn {
  color: #191919;
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group-append .ajax-srch-inner-btn:not(:disabled):not(.disabled):hover {
  color: #191919;
  border-color: transparent;
  background: transparent;
}

.search-suggest-inner-wrap .ajax-srch-inner .input-group-append .ajax-srch-inner-btn i {
  font-size: 10px;
  margin-right: 10px;
}

.search-suggest-inner-wrap .search-product-wrapper {
  border: none;
  padding: 0;
}

.search-suggest-inner-wrap .search-product-wrapper .btn-wrapper {
  justify-content: flex-start;
}

.search-suggest-inner-wrap .search-product-wrapper .noresult_info,
.search-suggest-inner-wrap .search-product-wrapper .search-count-wrap {
  width: 100%;
  margin-top: 1.25rem;
  font-size: 0.75rem;
  padding-top: 0;
}

.search-suggest-inner-wrap .search-product-wrapper .product-row {
  row-gap: 0.625rem;
}

.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col {
  padding-inline: 0;
  margin-top: 0;
}

.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item {
  padding-inline: 0;
}

.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .matat_sale_badge,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .sold-out-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .sale-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .new-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .off-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .comming-soon-label {
  display: none;
}

.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .oos_button img,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .external-badge-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .matat_sale_badge,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .sold-out-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .sale-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .new-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .off-label,
.search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .comming-soon-label {
  display: none;
}

.search-suggest-inner-wrap .ajax-sugg-res-inner .search-topics-title {
  color: #191919;
  margin-bottom: 0.3125rem;
}

.search-suggest-inner-wrap .ajax-sugg-res-inner ul li {
  font-weight: 300;
}

.search-recommended-product {
  margin-top: 1.25rem;
}

.search-recommended-product h4 {
  font-size: 0.8125rem;
}

.search-recommended-product .product-row .product-col {
  margin-top: 0;
}

.search-recommended-product .product-row .product-col .product-item .variations .matat_sale_badge,
.search-recommended-product .product-row .product-col .product-item .variations .sold-out-label,
.search-recommended-product .product-row .product-col .product-item .variations .sale-label,
.search-recommended-product .product-row .product-col .product-item .variations .new-label,
.search-recommended-product .product-row .product-col .product-item .variations .off-label,
.search-recommended-product .product-row .product-col .product-item .variations .comming-soon-label,
.search-recommended-product .product-row .product-col .product-item .variations .oos_button img,
.search-recommended-product .product-row .product-col .product-item .variations .external-badge-label {
  display: none;
}

.search-recommended-product .product-row .search-count-wrap {
  width: 100%;
}

.member-popup-wrapper .popup-close {
  left: 0.625rem;
  right: auto;
}

.member-popup-wrapper .club-left-col {
  padding: 1.25rem 0.625rem;
}

.member-popup-wrapper h2 {
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 0.25rem;
}

.member-popup-wrapper .text-box {
  font-weight: 300;
}

.member-popup-wrapper .form-control {
  border: 1px solid #CBCBCB;
  background: transparent;
}

.member-popup-wrapper .form-control::-moz-placeholder {
  color: #191919;
}

.member-popup-wrapper .form-control::placeholder {
  color: #191919;
}

.member-popup-wrapper .form-group {
  margin-bottom: 0.9375rem;
}

.member-popup-wrapper .form-group .form-label {
  margin-bottom: 0.625rem;
}

.member-popup-wrapper .select-wrap .jcf-select {
  border: 1px solid #CBCBCB;
  background: transparent;
}

.member-popup-wrapper .select-wrap > .wpcf7-form-control-wrap {
  flex-basis: 33.33%;
  max-width: 33.33%;
}

.member-popup-wrapper .select-wrap > .wpcf7-form-control-wrap:first-of-type {
  flex-basis: 33.33%;
  max-width: 33.33%;
}

.member-popup-wrapper .btn-wrap {
  padding-top: 0;
}

.member-popup-wrapper .btn-wrap .btn {
  background: #191919;
  border-color: #191919;
  color: white;
  width: 100%;
  font-weight: 300;
}

.join_popup_active .member-popup-wrapper:before {
  content: "";
  top: -300%;
  bottom: -300%;
  left: 0;
  right: 0;
  background: rgba(25, 25, 25, 0.5);
  position: absolute;
  height: 1000%;
  width: 1000%;
}

.login-modal,
.register-modal {
  padding-right: 0 !important;
  transition-duration: 0.25s;
  transition-property: transform, visibility, opacity;
  transition-timing-function: ease;
  transition-delay: 0.2s;
}

.login-modal .modal-close,
.register-modal .modal-close {
  top: 1.125rem;
}

.rtl .login-modal .modal-close,
.rtl .register-modal .modal-close {
  left: 1.125rem;
}

.login-modal.show .modal-content,
.register-modal.show .modal-content {
  transform: scale(1) translateX(0);
}

.login-modal.modal.fade .modal-dialog,
.register-modal.modal.fade .modal-dialog {
  transform: none;
  transition: none;
}

.login-modal .font-weight-bold,
.register-modal .font-weight-bold {
  font-weight: 500 !important;
}

.login-modal .modal-content,
.register-modal .modal-content {
  height: 100vh;
  max-height: 100vh;
  width: 28rem;
  max-width: 100vw;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  transform: scale(1) translateX(100%);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  background: #fff;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.login-modal .modal-content .modal-content-inner,
.register-modal .modal-content .modal-content-inner {
  padding: 0;
}

.login-modal .modal-title,
.register-modal .modal-title {
  font-weight: 500;
  border-bottom: 1px solid #cdcdcd;
  padding: 0.9375rem;
  font-size: 0.9375rem;
  margin-bottom: 0;
}

.login-modal .modal-subheading a,
.register-modal .modal-subheading a {
  font-weight: 500;
}

.login-modal .btn-google,
.register-modal .btn-google {
  width: 9.3125rem;
}

.login-modal .form-title,
.register-modal .form-title {
  margin-bottom: 13px;
}

.login-modal .sms-form,
.register-modal .sms-form {
  padding-bottom: 0.1875rem;
}

.login-modal .form-holder,
.register-modal .form-holder {
  margin-top: 1.875rem;
}

.login-modal .modal-form-holder,
.register-modal .modal-form-holder {
  padding: 1.875rem 1.25rem;
}

.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn {
  background-color: #191919;
  border-color: #191919;
  color: white;
}

.login-modal .modal-form-holder .btn:hover,
.register-modal .modal-form-holder .btn:hover {
  background-color: transparent;
  border-color: #191919;
  color: #191919;
}

.login-modal .modal-form-holder .form-group,
.register-modal .modal-form-holder .form-group {
  margin-bottom: 0.9375rem;
}

.register-modal .social-login {
  padding: 0;
}

.register-modal .birthdate {
  font-size: 0.75rem;
}

.register-modal .select-wrap {
  display: flex;
  margin: 0 -0.78125rem;
}

.register-modal .select-wrap select {
  margin: 0 0.78125rem;
}

.register-modal .select-wrap .jcf-select {
  flex-basis: 33.33%;
  max-width: 33.33%;
  margin: 0 0.78125rem;
}

#wrapper .progress {
  background-color: #C2E8EC;
}

#wrapper .progress .progress-bar {
  background: #009FAE;
}

.header-mini-cart,
.header-wishlist-box {
  z-index: 999;
}

.header-mini-cart {
  top: 0;
}

.has_header_offer .sticky-wrap:not(.fixed-position) .header-mini-cart {
  top: 0;
}

.rtl .header-mini-cart .cart-close {
  font-size: 0.75rem;
  right: 5px;
}

.rtl .header-mini-cart .cart-header .icon-cart {
  font-size: 0.75rem;
  left: 5px;
}

.header-mini-cart .mini-cart-heading {
  font-weight: 500;
  font-size: 0.9375rem;
}

.header-mini-cart .cart-top-wrapper {
  border: none;
}

.header-mini-cart .cart-header {
  border-bottom: none;
  padding-inline: 1.875rem;
}

.header-mini-cart .mini-cart-items {
  padding-block: 1.25rem;
}

.header-mini-cart .mini-cart-upsell {
  background-color: #F7F7F7;
  margin: 0;
  padding: 1.25rem 0.9375rem;
}

.header-mini-cart .mini-cart-upsell .upsell-title {
  font-weight: 300;
  font-size: 0.8125rem;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-vars {
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  text-align: right;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-title,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-name {
  font-weight: 300;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img {
  margin-bottom: 0;
  flex-basis: 68.5px;
  max-width: 68.5px;
  border: none;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .normal-image {
  border: 1px solid #E8E8E8;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .oos_button img,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .external-badge-label,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .matat_sale_badge,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .sold-out-label,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .sale-label,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .new-label,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .off-label,
.header-mini-cart .mini-cart-upsell .product-col .product-item .product-img .comming-soon-label {
  display: none;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-detail {
  max-width: calc(100% - 68.5px);
  flex-basis: calc(100% - 68.5px);
  padding-right: 0.46875rem;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-detail .ajax_add_to_cart:not(.btn-icon-var) {
  font-weight: 300;
  padding: 0;
  border-color: transparent;
  background-color: #F7F7F7;
  color: #191919;
  text-decoration: underline;
  height: auto;
  line-height: 1;
}

.header-mini-cart .mini-cart-upsell .product-col .product-item .product-detail .ajax_add_to_cart:not(.btn-icon-var):hover {
  background-color: transparent;
  color: #191919;
  text-decoration: none;
  border-color: transparent;
}

.header-mini-cart .minicart-upsell-slider {
  position: relative;
}

.header-mini-cart .minicart-upsell-slider .variations {
  flex-direction: initial;
}

.header-mini-cart .minicart-upsell-slider .variations .product-detail .price {
  margin-top: 0;
  font-weight: 300;
  margin-bottom: 0.4375rem;
}

.header-mini-cart .minicart-upsell-slider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(304deg, rgba(255, 255, 255, 0) 0%, #f7f7f7 99%);
}

.header-mini-cart .minicart-upsell-slider.slick-slider .slick-arrow {
  border: 1px solid #cbcbcb;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex !important;
}

.header-mini-cart .minicart-upsell-slider.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}

.header-mini-cart .promo-code-wrap .cart-coupon-form {
  display: block !important;
}

.header-mini-cart .promo-code-wrap .cart-coupon-main:before {
  display: none;
}

.header-mini-cart .cart-footer-action .btn {
  background-color: #191919;
  border-color: #191919;
  color: white;
  height: 2.125rem;
  line-height: 1;
}

.header-mini-cart .cart-footer-action .btn:not(:disabled):not(.disabled):hover {
  background-color: transparent;
  border-color: #191919;
  color: #191919;
}

.header-mini-cart .cart-footer-shop-button {
  text-align: center;
  padding-top: 0.9375rem;
}

.header-mini-cart .cart-footer-shop-button .btn {
  font-weight: 400;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
  color: #191919;
  text-decoration: underline;
}

.header-mini-cart .cart-footer-shop-button .btn:not(:disabled):not(.disabled):hover {
  background-color: transparent;
  color: #191919;
  text-decoration: none;
  border-color: transparent;
}

.header-mini-cart .cart-sub-total tfoot {
  font-weight: 300;
}

.mini-cart-item {
  padding-block: 0.9375rem;
  margin-inline: 0.9375rem;
  padding-inline: 0;
}

.mini-cart-item:nth-child(1) {
  padding-top: 0;
}

.mini-cart-item:last-child {
  border: none;
  padding-bottom: 0;
}

.mini-cart-item .product-name {
  font-weight: 300;
  margin-bottom: 4px;
}

.mini-cart-item .product-image {
  border: 1px solid #E8E8E8;
  flex-basis: 80px;
  max-width: 80px;
}

.mini-cart-item .product-image .oos_button img,
.mini-cart-item .product-image .external-badge-label,
.mini-cart-item .product-image .matat_sale_badge,
.mini-cart-item .product-image .sold-out-label,
.mini-cart-item .product-image .sale-label,
.mini-cart-item .product-image .new-label,
.mini-cart-item .product-image .off-label,
.mini-cart-item .product-image .comming-soon-label {
  display: none;
}

.mini-cart-item .product-detail {
  max-width: calc(100% - 80px);
  flex-basis: calc(100% - 80px);
  font-size: 0.75rem;
  font-weight: 300;
}

.rtl .mini-cart-item .product-detail {
  padding-right: 0.625rem;
}

.mini-cart-item .product-detail .d-flex {
  display: block !important;
}

.mini-cart-item .product-detail .d-flex.mini-cart-bottom {
  display: flex !important;
  flex-wrap: wrap;
}

.rtl .mini-cart-item .product-detail .d-flex.mini-cart-bottom .mini-cart-item .qty_remove_wrap {
  margin-right: 0;
}

.mini-cart-item .product-detail .d-flex.mini-cart-bottom .cart-quantity {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.mini-cart-item .product-detail .mini-cart-info {
  flex-basis: 100%;
  max-width: 100%;
}

.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart {
  top: 46px;
}

.menu-bold > a {
  color: #009FAE !important;
  font-weight: 700 !important;
}

.hero-banner button.btn,
.brand-section button.btn,
.home-layout-six button.btn,
.home-blogs-section button.btn,
.hero-banner a.btn,
.brand-section a.btn,
.home-layout-six a.btn,
.home-blogs-section a.btn,
.hero-banner input.btn,
.brand-section input.btn,
.home-layout-six input.btn,
.home-blogs-section input.btn {
  border-color: #191919;
  color: #191919;
  font-weight: 300;
  background: transparent;
}

.hero-banner {
  position: relative;
  margin-bottom: 0.9375rem;
}

.hero-banner .banner-content {
  display: block !important;
}

.hero-banner .banner-title {
  font-weight: 300;
  color: #191919;
  text-shadow: none;
  font-size: 1.375rem;
}

.hero-banner .slick-dots {
  position: absolute;
  bottom: 0.9375rem;
  left: 50%;
  transform: translateX(-50%);
}

.hero-banner .slick-dots > li button {
  height: 0.5rem;
  width: 0.5rem;
  background: transparent;
  border: 1px solid #191919;
  border-radius: 50%;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.hero-banner .slick-dots > li.slick-active button {
  background: #191919;
}

.hero-banner .video-frame .hero-video-mute-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease, transform 0.2s ease;
  padding: 0;
}

.hero-banner .video-frame .hero-video-mute-btn:hover {
  background: rgb(255, 255, 255);
  transform: scale(1.05);
}

.hero-banner .video-frame .hero-video-mute-btn svg {
  width: 30px;
  height: 30px;
  color: #191919;
}

.hero-banner .video-frame .hero-video-mute-btn .mute-icon,
.hero-banner .video-frame .hero-video-mute-btn .unmute-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-banner .video-frame .hero-video-mute-btn[data-muted=true] .unmute-icon {
  display: none;
}

.hero-banner .video-frame .hero-video-mute-btn[data-muted=true] .mute-icon {
  display: flex;
}

.hero-banner .video-frame .hero-video-mute-btn[data-muted=false] .mute-icon {
  display: none;
}

.hero-banner .video-frame .hero-video-mute-btn[data-muted=false] .unmute-icon {
  display: flex;
}

.best-selling-section {
  padding: 0.9375rem 0 1.25rem;
}

.best-selling-section .slick-track {
  display: flex;
}

.best-selling-section .slick-track .product-col {
  display: flex;
  flex-direction: column;
  height: auto;
}

.best-selling-section .products-row {
  margin-bottom: 0;
}

.best-selling-section .products-row .product-col {
  padding: 0 0.46875rem;
}

.best-selling-section .products-row .product-col .project-item .product-img .normal-image {
  padding-bottom: 100%;
}

.home-layout-three {
  padding: 1.25rem 0.75rem;
}

.home-layout-three::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.home-layout-three .box-title {
  color: #191919 !important;
  text-align: right;
  font-weight: 300;
  font-size: 0.8125rem;
  margin-top: 0;
}

.home-layout-three a.btn-option-layout {
  font-weight: 500;
  font-size: 0.8125rem;
}

.home-layout-three a.btn-option-layout .icon-long-arrow-left {
  font-weight: 700;
  font-size: 0.5rem;
  margin-right: 5px;
  margin-top: 1px;
  transition: 0.2s ease margin-right;
}

.home-layout-three a.btn-option-layout:hover {
  color: #009FAE;
}

.home-layout-three a.btn-option-layout:hover .icon-long-arrow-left {
  margin-right: 10px;
}

.home-layout-three .link-outer-wrap {
  border: solid #CBCBCB;
  border-width: 0 1px 1px 1px;
  padding: 0.625rem;
}

.home-layout-three .link-outer-wrap.empty {
  border: none;
  padding: 0;
}

.home-layout-six .box-content .box-title {
  margin-bottom: 6px;
  font-weight: 300;
}

.home-layout-six .box-content .box-title,
.home-layout-six .box-content .box-title-strong {
  color: #191919 !important;
  font-size: 1.25rem;
  line-height: 1.175;
}

.home-layout-six .box-content .box-title-strong {
  font-weight: 500;
  margin-bottom: 1rem;
}

.home-layout-six .box-content .box-content-info {
  font-weight: 300;
  font-size: 0.8125rem;
  line-height: 1.46;
}

.home-cta-two-layout {
  padding-bottom: 0;
}

.home-cta-two-layout .box-content {
  background: rgba(255, 255, 255, 0.85);
  max-width: 76%;
  margin-inline: auto;
}

.home-cta-two-layout .box-content .box-title {
  font-family: "superclarendon", serif;
  color: #009FAE !important;
  font-weight: 400;
  font-size: 1.25rem;
  margin-bottom: 0.875rem;
}

.home-cta-two-layout .box-content .box-content-info {
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
}

.home-cta-two-layout .box-content .box-content-info p {
  margin-bottom: 0;
}

.logos-layout-section {
  background-color: #F7F7F7;
  padding: 1.875rem 0.75rem 1.125rem;
}

.logos-layout-section .section-title {
  margin-bottom: 1.875rem;
}

.category-logos-row .logo-item img {
  max-height: 6.25rem;
}

.category-logos-row:not(.slick-initialized) .logo-item {
  align-items: center;
  display: flex;
  justify-content: center;
}

.category-logos-row:not(.slick-initialized):not(.flickity-enabled) {
  justify-content: space-between;
}

.category-logos-row:not(.has_slide):not(.slick-initialized) {
  margin-bottom: 0 !important;
}

.category-logos-row.has_slider .logo-item img {
  width: auto;
  margin-inline: auto;
}

.collection-banner {
  padding: 2.5rem 0;
}

.collection-banner .collection-content {
  padding: 0 1rem;
}

.collection-banner .collection-content .collection-inner {
  text-align: center;
  background: #fff;
  padding: 1rem 0.9375rem 0;
}

.collection-banner .collection-content .collection-inner h2 {
  font-weight: 700;
  margin-bottom: 2px;
}

.collection-banner .collection-content .collection-inner h2,
.collection-banner .collection-content .collection-inner .text {
  font-size: 0.8125rem;
  line-height: 1.5;
}

.collection-banner .collection-content .collection-inner .text {
  font-weight: 300;
  position: relative;
  padding-bottom: 0.9375rem;
}

.collection-banner .collection-content .collection-inner .text::after,
.collection-banner .collection-content .collection-inner .text:before {
  position: absolute;
  content: '"';
  color: #009FAE;
  font-size: 4.9375rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.collection-banner .collection-content .collection-inner .text:before {
  left: 83%;
  top: -3.6875rem;
}

.collection-banner .collection-content .collection-inner .text:after {
  left: -1.5625rem;
  bottom: -1.875rem;
}

.collection-banner .collection-content .collection-inner .btn {
  min-width: 90%;
}

.collection-banner .collection-content .text {
  word-break: break-word;
}

.home-blogs-section {
  padding: 2.5rem 0;
}

.home-blogs-section .section-blogs-slider .blog-item {
  margin-inline: 0.4375rem;
}

.home-blogs-section .section-blogs-slider .blog-item .blog-detail {
  padding-inline: 0;
}

.home-blogs-section .section-blogs-slider .blog-item .link_read_more:hover {
  color: #009FAE;
}

.home-blogs-section .section-blogs-slider .slick-arrow {
  position: absolute;
  top: 6.5625rem;
}

.contact-popup-modal .modal-close,
.logo-popup-modal .modal-close {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.8125rem;
  line-height: 1;
  color: #fff;
  margin: 0.3125rem;
  position: absolute;
}

.page_wrapper_article .page-header-article {
  margin-bottom: 0.75rem;
}

.page_wrapper_article .page-header-article .page-title {
  font-weight: 300;
}

.page_wrapper_article .page-header-article .post-meta .post-date {
  font-weight: 300;
  font-size: 0.75rem;
  color: rgba(25, 25, 25, 0.5);
}

.page_wrapper_article .single-article-container {
  max-width: 980px;
}

.page_wrapper_article .single-article-container ul li:before {
  background-color: #009FAE;
}

.single-post .best-selling-section .section-title,
.single-post .related-blog-section .section-title {
  text-align: center;
  font-weight: 300;
  line-height: 1.175;
  font-size: 1.25rem;
}

.single-post .related-blog-section .section-blogs-slider .slide {
  width: 17rem;
  min-width: 17rem;
}

.single-post .best-selling-section .products-row .product-col .product-item .product-img .normal-image {
  padding-bottom: 100%;
}

.single-article-container {
  font-size: 0.75rem;
}

.single-article-container b {
  font-weight: 500;
  font-size: 0.8125rem;
}

.single-article-container h3 {
  font-size: 0.9375rem;
}

.page_wrapper_article .single-article-container h1,
.page_wrapper_article .single-article-container h2,
.page_wrapper_article .single-article-container h3,
.page_wrapper_article .single-article-container h4,
.page_wrapper_article .single-article-container h5,
.page_wrapper_article .single-article-container h6 {
  font-weight: 500;
}

.contactus-heading {
  background: transparent;
  padding: 0;
}

.contactus-heading h1 {
  font-weight: 300;
  font-size: 1.375rem;
}

.contactus-heading .top-text {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.2;
}

.contactus-form-holder:before {
  display: none;
}

.contactus-form-holder .form-subheading {
  display: none;
}

.contactus-form-holder .form-control {
  height: 2.3rem;
}

.contactus-form-holder textarea.form-control {
  height: 4.8rem;
  min-height: 4.8rem;
}

.contactus-form-holder .btn {
  width: 100%;
  font-weight: 300;
}

.contactus-form-holder .contactus-form-inner-holder {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}

.contactus-form-holder .contact-form-holder {
  padding: 0;
}

.contact-container {
  margin-block: 1.875rem 1.875rem;
}

.contact-container .contact-info-box {
  flex-basis: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  align-items: center;
  padding-bottom: 0;
  margin-bottom: 0;
}

.contact-container .contact-info-box .contact-icon-holder {
  margin-bottom: 0;
  padding-left: 0.625rem;
  font-size: 12px;
}

.contact-container .contact-info-box .contact-icon-holder .icon-phone-alt {
  font-size: 0.75rem;
}

.contact-container .contact-info-box .contact-icon-holder .icon-mail-alt {
  font-size: 0.625rem;
}

.contact-container .contact-info-box:not(:last-child)::after {
  display: none;
}

.contact-container .contact-info-box ul > li {
  font-size: 0.75rem;
}

.contact-container .contact-info-row {
  display: flex;
  justify-content: center;
}

.remeber-check:has(.wpcf7-form-control-wrap + .fake-input) .wpcf7-form-control-wrap {
  position: static;
  height: 0;
}

.remeber-check:has(.wpcf7-form-control-wrap + .fake-input) .wpcf7-list-item-label {
  display: none;
}

.remeber-check:has(.wpcf7-form-control-wrap + .fake-input) input[type=checkbox] {
  inset: 0;
}

.remeber-check:has(input[type=checkbox]:checked) .fake-input::before {
  opacity: 1;
}

.remeber-check + .remeber-check {
  margin-top: 0.625rem;
}

.single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
  max-width: 100%;
}

.single-product-detail-container > .single-product-container {
  max-width: 100%;
}

.single-product-detail-container .product-share-sc {
  display: none !important;
}

.single-product-summary .woocommerce-product-details__short-description {
  color: rgba(0, 0, 0, 0.5);
}

.single-product-summary .product-detail-header .matat-wishlist-button-wrap {
  display: none;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn {
  height: 2.125rem;
  border-color: #191919;
  background: #191919;
  color: #fff;
  font-weight: 400;
  position: relative;
  z-index: 1;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn:not(:disabled):not(.disabled):hover {
  color: #191919;
  border-color: #191919;
  background: transparent;
}

.single-product-summary .product_title {
  font-weight: 500;
}

.single-product-summary .product-price {
  font-weight: 400;
  font-size: 0.9375rem;
}

.single-product-summary .product-price ins {
  color: #191919;
}

.single-product-summary .product-price del {
  color: rgba(25, 25, 25, 0.5);
}

.single-product-summary .product-weight-wrap {
  display: inline-block;
  margin-bottom: 0.875rem;
}

.single-product-summary .produc-misc-info {
  background-color: #fff;
  padding-inline: 0;
  padding-block: 1.25rem;
  display: flex;
}

.single-product-summary .produc-misc-info .info-item {
  flex-basis: 25%;
  max-width: 25%;
  position: relative;
}

.single-product-summary .produc-misc-info .info-item:nth-child(1) {
  padding-right: 0;
}

.single-product-summary .produc-misc-info .info-item .ico-wrap img {
  max-height: 2rem;
}

.single-product-summary .produc-misc-info .info-item .misc-text {
  position: absolute;
  top: 50%;
  transform: translate(-40%, -50%);
  left: 41%;
  width: 90%;
}

.single-product-summary .produc-misc-info .info-item:not(:last-child) {
  border-left: 1px solid #cbcbcb;
}

.single-product-summary .attribute-list-wrap .attribute-wrap:not(:last-child) {
  margin-bottom: 20px;
}

.single-product-summary .attribute-list-wrap .attribute-wrap .label-attribute {
  margin-bottom: 10px;
  font-size: 0.875rem;
}

.single-product-summary .attribute-list-wrap .attribute-wrap .label-value {
  border: 1px solid #cbcbcb;
  background: #f7f7f7;
  border-radius: 22px;
  display: inline-block;
  padding: 0.125rem 0.4375rem;
  margin-left: 0.625rem;
  font-size: 0.6875rem;
  font-weight: 300;
}

.single-product-summary .btn-holder .add-to-cart-btn {
  margin-bottom: 0;
}

.single-product-summary .stock-alert-row {
  background: #f7f7f7;
  border: 1px solid #cbcbcb;
  padding: 0.9375rem 0.5rem;
}

.single-product-summary .stock-alert-row .stock-alert-title {
  color: #191919;
  margin-bottom: 0.9375rem;
  text-align: right;
  font-size: 0.75rem;
}

.single-product-summary .stock-alert-row .alert {
  padding-bottom: 0;
  margin-bottom: 0;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #b0b0b0;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap {
  padding-top: 0;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn {
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: 0.75rem;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn:hover {
  background: transparent;
  color: #191919;
  text-decoration: none;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap {
  flex: auto;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap:before {
  display: none;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .form-control {
  border: none;
  background: transparent;
  padding: 0;
  font-size: 0.75rem;
  height: calc(1rem + 10px);
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .form-control:focus {
  background: transparent;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .form-control::-moz-placeholder {
  color: rgba(25, 25, 25, 0.5);
  font-size: 0.75rem;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .form-control::placeholder {
  color: rgba(25, 25, 25, 0.5);
  font-size: 0.75rem;
}

.single-product-summary .earning-points {
  border: 1px solid #c9c9c9;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 0.4375rem 0.625rem;
  color: #292929;
  margin-top: 1.25rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
  border: 1px solid rgba(203, 203, 203, 0.75);
}

.single-product-detail .single-slider-wrapper .single-product-slider .slide {
  margin-inline: 10px;
  border: 1px solid #e8e8e8;
}

.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
  flex-basis: 100%;
  max-width: 100%;
}

.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb)::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-list {
  padding-left: 0 !important;
  padding-right: 15.1% !important;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
  opacity: 1;
  visibility: visible;
  top: 93%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow::before {
  display: none;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-prev {
  right: 21%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-next {
  left: auto;
  right: 27%;
}

.single-product-detail .single-product-detail-wrap {
  padding-right: 0;
}

.single-product div.yith-par-message {
  padding: 0 !important;
  margin: 0;
  margin-top: 1.25rem;
}

.single-product div.yith-par-message .btn {
  height: 2.125rem;
  background: transparent;
  border: 1px solid #c9c9c9;
  color: #191919;
  border-radius: 0;
  font-weight: 400;
  width: 100%;
  font-size: 0.75rem;
}

.single-product:has(.vp-holder) .site-main .woocommerce-notices-wrapper {
  color: red;
}

.related-product-section {
  background: transparent;
}

.product-feature {
  background: #f7f7f7;
  text-align: center;
  padding-bottom: 1.875rem;
}

.product-feature .product-feature-wrap {
  display: flex;
  flex-wrap: wrap;
}

.product-feature .product-feature-wrap .product-feature-col {
  width: 100%;
  flex-basis: 100%;
  text-align: center;
  position: relative;
}

.product-feature .product-feature-wrap .product-feature-col:not(:last-child):before {
  content: "";
  position: absolute;
  left: -20px;
  bottom: 6px;
  border-left: 1px solid #cbcbcb;
  height: 83%;
}

.product-feature .product-feature-wrap .product-feature-col .product-feature-title {
  color: #009FAE;
  font-size: 2.6875rem;
  font-family: "superclarendon", serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  display: inline-block;
  z-index: 1;
  margin-bottom: 0.3125rem;
}

.product-feature .product-feature-wrap .product-feature-col .product-feature-title:before {
  z-index: -1;
  position: absolute;
  content: "";
  background: url(../images/leaf-big.png) no-repeat;
  background-size: contain;
  height: 3.75rem;
  width: 3.75rem;
  right: -21%;
  top: -4px;
  transform: translateX(-50%);
}

.product-feature .product-feature-content,
.product-feature .product-feature-note {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.21;
}

.product-feature .product-feature-content p,
.product-feature .product-feature-note p {
  margin-bottom: 0;
}

.product-tab-info .tab-content a {
  color: #191919;
}

.before-after-wrap {
  padding: 0 0.9375rem;
  margin-top: 1.25rem;
}

.video-frame .defer_bg {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-frame iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border: none;
  z-index: 1;
  transform: translate(-50%, -50%);
  background-color: #000;
}

.tab-outer-wrapper {
  display: flex;
  max-width: 100%;
  margin-inline: auto;
}

.tab-outer-wrapper .product-tab-info .tab-content a[data-toggle=collapse] {
  font-weight: 400;
}

.tab-outer-wrapper .tab-right-wrapper {
  max-width: 100%;
  flex-basis: 100%;
}

.tab-outer-wrapper .woocommerce-tabs {
  max-width: 100%;
  flex-basis: 100%;
}

.tab-outer-wrapper .woocommerce-tabs h4 {
  font-weight: 300;
}

.tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap {
  display: flex;
  margin-top: 1rem;
}

.tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap:nth-child(1) {
  margin-top: 0.75rem;
}

.tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap .content-image {
  border-radius: 40%;
  overflow: hidden;
  margin-left: 0.625rem;
  max-width: 3.4375rem;
  flex: 0 0 3.4375rem;
}

.tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .right-content-tab .content-title {
  font-size: 0.8125rem;
  line-height: 1.19;
  margin-bottom: 0.125rem;
}

.tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .right-content-tab .content-description {
  font-size: 0.75rem;
  color: rgba(25, 25, 25, 0.5);
  line-height: 1.4;
}

.single .related-product-section .section-title {
  font-weight: 300;
}

.upsells-wrap .upsells-container {
  margin-inline: auto;
}

.upsells-wrap .upsells-container .upsell_form {
  width: 100%;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap {
  display: flex;
  max-width: 100%;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
  font-weight: 300;
  width: 100%;
  margin-bottom: 1.1875rem;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-single-chckbox {
  display: none;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single {
  margin-bottom: 0.9375rem;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image {
  border: 1px solid #f7f7f7;
  flex-basis: 4.78125rem;
  max-width: 4.78125rem;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image > a {
  padding-bottom: 100%;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-vars-wrap {
  flex-basis: calc(100% - 4.78125rem);
  max-width: calc(100% - 4.78125rem);
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
  margin-bottom: 0.375rem;
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap {
  margin-bottom: 0.625rem;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap .product-price {
  display: flex;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap .product-price del {
  color: rgba(25, 25, 25, 0.5);
  margin-left: 0.5rem;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap .product-price del .woocommerce-Price-amount {
  text-decoration: line-through;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-vars-head {
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-vars .add_to_cart_button {
  font-size: 0.8125rem;
  border: 1px solid #cbcbcb;
  color: #191919;
  font-weight: 300;
  background: transparent;
  width: 100%;
  height: 1.78125rem;
  line-height: 1.78125rem;
  min-width: 9.375rem;
  display: inline-block;
  text-align: center;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-vars .add_to_cart_button i {
  padding: 0 0 2px 5px;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-vars .add_to_cart_button:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  color: #191919;
  background: transparent;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .add-to-cart-btn .primary-matat-btn {
  border-color: #191919;
  color: #fff;
  background: #191919;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .add-to-cart-btn .primary-matat-btn:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  color: #191919;
  background: transparent;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-left-wrapper,
.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
  max-width: 100%;
  flex: 100%;
}

.upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobile-add-cart-wrap {
  position: fixed;
  bottom: -100%;
  left: 0;
  right: 0;
  padding: 0.625rem 0.9375rem;
  background-color: #fff;
  border-top: 1px solid #cbcbcb;
  text-align: center;
  z-index: 99;
  font-size: 0.75rem;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease opacity, 0.3s ease visibility, 0.3s ease margin-bottom;
}

.mobile-add-cart-wrap.active {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.mobile-add-cart-wrap del .woocommerce-Price-amount {
  color: #b0b0b0;
  text-decoration: line-through;
}

.mobile-add-cart-wrap .woocommerce-Price-amount {
  border-right: 1px solid #191919;
  padding-right: 0.625rem;
  margin-right: 0.625rem;
}

.mobile-add-cart-wrap .btn {
  background: #191919;
  color: #fff;
  border-color: #191919;
  width: 100%;
  margin-top: 0.625rem;
}

.mobile-add-cart-wrap .btn:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  color: #191919;
  background: transparent;
}

.mobile-add-cart-wrap del .woocommerce-Price-amount {
  color: #b0b0b0;
  text-decoration: line-through;
}

.related-product-slider .slick-list {
  display: flex;
}

.related-product-slider .slick-list .slick-track {
  display: flex;
  flex: 1;
}

.related-product-slider.slick-initialized .slick-slide {
  display: flex;
}

.vp-holder .single-product-summary .voucher-amount-selection {
  padding: 0 5px;
  margin-bottom: 0.9375rem;
}

.vp-holder .single-product-summary .voucher-amount-selection .variation-label {
  display: block;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
}

.vp-holder .single-product-summary .voucher-amount-selection .voucher-amount-variation {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.1875rem;
}

.vp-holder .single-product-summary .voucher-amount-selection li {
  display: block;
  padding: 0 0.1875rem 0.4375rem;
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount {
  margin: 0;
  position: relative;
  min-width: 5rem;
  min-height: 2rem;
  padding: 0.4375rem 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: rgba(0, 159, 174, 0.15);
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount input[type=radio] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount .btn-variation {
  font-size: 0.8125rem;
  font-weight: 600;
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount .amount-text {
  display: block;
  margin-top: 0.1875rem;
  font-size: 0.625rem;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  line-height: 1.3;
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount:has(input[type=radio]:checked) {
  background: #009FAE;
  color: #fff;
}

.vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount:has(input[type=radio]:checked) .amount-text {
  color: rgba(255, 255, 255, 0.7);
}

.vp-holder .single-product-summary .form-group .form-control {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #dcdcdc;
  font-size: 0.75rem;
  line-height: 1.5;
  outline: none;
  color: #000;
  height: calc(1.875rem + 2px);
  padding: 0.375rem 0.625rem;
  font-weight: 400;
  border-radius: 0;
}

.vp-holder .single-product-summary .form-group textarea.form-control {
  height: 6.25rem;
}

.archive.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
  padding-bottom: 0;
}

.shop-page-container {
  margin-bottom: 1.875rem;
}

.category-banner-desc-wrap {
  text-align: center;
}

.category-banner-desc-wrap .category-banner-title {
  font-weight: 300;
  font-size: 1.375rem;
}

.category-banner-desc-wrap .category-banner-products {
  display: flex;
  justify-content: center;
  align-items: center;
}

.category-banner-desc-wrap .category-banner-products .col-item {
  text-align: center;
  padding-inline: 9px;
}

.category-banner-desc-wrap .category-banner-products .col-item .circle-img-wrapper {
  border-radius: 50%;
  height: 5.25rem;
  width: 5.25rem;
  overflow: hidden;
}

.category-banner-desc-wrap .category-banner-products .col-item .cat-product-title {
  font-weight: 300;
  font-size: 0.6875rem;
  margin-top: 0.375rem;
}

.shop-sidebar-filter .filter-option-list > li:not(.option_price_filter) > a:after {
  transform: none;
  top: 1.3rem;
}

.shop-sidebar-filter .filter-option-list > li > a .filtered_items:empty,
.shop-sidebar-filter .filter-option-list > li .filter-group-title .filtered_items:empty {
  display: none;
}

.shop-sidebar-filter .sidebar-widdget-inner-wrap .filter-inner-body .filter-btn-wrap {
  border-top: 0;
  margin-top: auto;
}

.shop-sidebar-filter .sidebar-widdget-inner-wrap .filter-inner-body .filter-btn-wrap .btn {
  font-size: 0.8125rem;
  border-color: #191919;
  color: #fff;
  font-weight: 400;
  background: #191919;
}

.shop-sidebar-filter .sidebar-widdget-inner-wrap .filter-inner-body .filter-btn-wrap .btn:hover {
  border-color: #191919;
  color: #191919;
  background: transparent;
}

.category-description {
  margin-top: -30px;
}

.category-description .shop-page-container {
  margin-bottom: 30px;
}

.category-description .category-description-text {
  text-align: center;
  max-width: 683px;
  height: 3.4375rem;
  margin: 0 auto 6px;
  overflow: hidden;
}

.category-description .category-description-text p:last-child {
  margin-bottom: 0;
}

.category-description .category-description-text.open {
  height: auto;
}

.category-description .btn-read-more {
  display: block;
  margin: 0 auto;
  padding: 0;
  outline: none;
  border: none;
  background: transparent;
  color: #009FAE;
  text-decoration: underline;
}

.home-blogs-section .blogs-container h1.section-title {
  font-weight: 300;
}

.blogs-container .blog-nav .category-menu > li {
  font-weight: 300;
}

.blogs-container .blog-nav .category-menu > li.active > a {
  background-color: #191919;
  border-color: #191919;
  border-radius: 22px;
}

.blogs-container .blog-nav .category-menu > li .blog-tag-item {
  background: #F7F7F7;
  color: #191919;
  border-color: #CBCBCB;
  border-radius: 22px;
}

.blogs-container .blog-nav .category-menu > li .vibez_tags_list_item input[type=checkbox]:checked ~ .blog-tag-item {
  background-color: #191919;
  border-color: #191919;
}

.blog-item .blog-item-tags:hover {
  cursor: initial;
}

.blog-item .blog-item-tags .tag_item {
  background: rgba(255, 255, 255, 0.8);
  font-weight: 300;
  border-radius: 22px;
  color: #191919;
}

.blog-item .blog-detail {
  padding: 0.45rem 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.8125rem;
}

.blog-item .blog-title {
  font-weight: 400;
}

.blog-item .blog-title a {
  color: #191919;
}

.blog-item .blog-item-excerpt {
  margin: 0 0 0.3125rem;
}

.blog-item .link_read_more {
  color: #191919;
  font-weight: 500;
}

.blog-item .link_read_more:hover {
  color: #009FAE;
}

.blog-item .link_read_more .icon-long-arrow-left {
  font-weight: 700;
}

.page-template-page-about .woocommerce-breadcrumb {
  position: absolute;
  z-index: 9;
  right: 0;
  left: 0;
}

.page-template-page-about .home-layout-six .box-content {
  max-width: 100%;
  position: absolute;
  top: 0.625rem;
  bottom: 0.625rem;
  right: -0.4375rem;
  flex-direction: column-reverse;
}

.page-template-page-about .home-layout-six .box-content h2,
.page-template-page-about .home-layout-six .box-content h3 {
  margin-bottom: 0;
}

.page-template-page-about .logos-layout-section {
  background: transparent;
}

.page-template-page-about .logos-layout-section .section-title {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}

.page-template-page-about .logos-layout-section .about-category-slider::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.page-template-page-about .logos-layout-section .about-category-slider .slick-track {
  align-items: center;
  display: flex;
}

.page-template-page-about .logos-layout-section .about-category-slider .logo-item span.logo-inner-wrap {
  padding-inline: 0.9375rem;
}

.page-template-page-about .logos-layout-section .about-category-slider .logo-item span.logo-inner-wrap img {
  width: 100%;
  margin-inline: auto;
  max-height: 2.9375rem;
}

.page-template-page-about .logos-layout-section .about-category-slider .slick-next {
  left: -10px;
}

.page-template-page-about .logos-layout-section .about-category-slider .slick-prev {
  right: -10px;
}

.about-banner {
  position: relative;
}

.about-banner .about-banner-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-banner .box-content {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 60%;
  transform: translate(0, -50%);
  padding-inline: 0.9375rem;
}

.about-banner .box-content .box-title-wrap img {
  margin-top: 0.625rem;
}

.about-banner .box-content .box-title {
  font-family: "superclarendon", serif;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
  display: inline-block;
}

.about-banner .box-content .box-title span {
  color: #009FAE;
}

.link-text-arrow {
  font-weight: 500;
  font-size: 0.8125rem;
}

.link-text-arrow .icon-long-arrow-left {
  font-weight: 700;
  font-size: 0.5rem;
  margin-right: 5px;
  margin-top: 1px;
  transition: 0.2s ease margin-right;
}

.link-text-arrow:hover {
  color: #009FAE;
}

.link-text-arrow:hover .icon-long-arrow-left {
  margin-right: 10px;
}

.about-content {
  padding-block: 0 0.9375rem;
}

.about-content.ingredients-info .ingredients-info-wrap .ingredients-info-content {
  color: #191919;
  max-width: 100%;
}

.about-content.ingredients-info .ingredients-info-wrap .ingredients-info-content h2 {
  font-weight: 300;
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
}

.about-content.ingredients-info .ingredients-info-wrap .ingredients-info-content:after {
  width: 400%;
  left: -200%;
}

.about-content.ingredients-info .ingredients-info-wrap .ingredients-info-content p:not(:last-child) {
  margin-bottom: 5px;
}

.about-content.ingredients-info .ingredients-info-wrap figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-content.ingredients-info .ingredients-info-wrap.no-bg .row {
  flex-direction: row-reverse;
}

.about-content.ingredients-info .ingredients-info-wrap.no-bg .ingredients-info-content {
  background-color: transparent;
}

.about-content.ingredients-info .ingredients-info-wrap.no-bg .ingredients-info-content:after {
  display: none;
}

.about-series .section-title {
  font-size: 1.25rem;
}

.about-series .logo-item .logo-inner-wrap {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}

.about-series .logo-item .logo-inner-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-series .logo-item .logo-text {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 50%;
  transform: translate(0, -50%);
  background: rgba(255, 255, 255, 0.7);
  color: #191919;
  font-size: 0.875rem;
  font-weight: 300;
}

.about-series .about-series-slider .slick-next {
  left: -10px;
}

.about-series .about-series-slider .slick-prev {
  right: -10px;
}

.checkout-container .promo-code-wrap .cart-coupon-form {
  display: block !important;
}

.checkout-container .promo-code-wrap .cart-coupon-main:before {
  display: none;
}

.woocommerce-breadcrumb {
  color: rgba(25, 25, 25, 0.5);
  font-weight: 300;
}

.woocommerce-breadcrumb a {
  color: rgba(25, 25, 25, 0.5);
}

.woocommerce-pagination .page-numbers,
.woocommerce-pagination .wp-pagenavi {
  font-weight: 500;
  direction: ltr;
}

.woocommerce-pagination .page-numbers .nextpostslink,
.woocommerce-pagination .page-numbers .next.page-numbers,
.woocommerce-pagination .wp-pagenavi .nextpostslink,
.woocommerce-pagination .wp-pagenavi .next.page-numbers {
  transform: rotate(180deg);
}

.woocommerce-pagination .page-numbers > .page,
.woocommerce-pagination .wp-pagenavi > .page {
  color: rgba(0, 0, 0, 0.5);
}

.woocommerce-pagination .page-numbers span,
.woocommerce-pagination .wp-pagenavi span {
  color: rgba(0, 0, 0, 0.5);
}

.woocommerce-pagination .page-numbers span.current,
.woocommerce-pagination .wp-pagenavi span.current {
  color: #191919;
  font-weight: 500;
  position: relative;
}

.woocommerce-pagination .page-numbers span.current::before,
.woocommerce-pagination .wp-pagenavi span.current::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #191919;
  bottom: -5px;
  right: 50%;
  transform: translateX(50%);
}

.woocommerce-pagination .page-numbers .page-numbers,
.woocommerce-pagination .wp-pagenavi .page-numbers {
  color: rgba(0, 0, 0, 0.5);
}

.woocommerce-pagination .page-numbers .prev:before,
.woocommerce-pagination .page-numbers .previouspostslink:before,
.woocommerce-pagination .wp-pagenavi .prev:before,
.woocommerce-pagination .wp-pagenavi .previouspostslink:before {
  content: "\e903";
}

.page-template-page-faq {
  padding: 0;
}

.page-template-page-faq.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
  padding-bottom: 0;
}

.faqs-container {
  padding-block: 0;
}

.faqs-container .faq-top-text {
  text-align: center;
  font-weight: 300;
}

.faqs-container .faq-top-text strong {
  font-weight: 500;
}

.faqs-container .faq-top-text p {
  margin-bottom: 0.9375rem;
}

.faqs-container .faq-top-text h1 {
  font-weight: 300;
  font-size: 1.375rem;
}

.faqs-content-holder h2 {
  font-size: 0.84375rem;
  font-weight: 500;
  color: #009FAE;
}

.faq-item {
  border-color: #D9D9D9;
}

.faq-item .faq-opener {
  font-weight: 500;
}

.faq-item .faq-opener:before {
  content: "\e901";
  transform: translate(0, -50%) rotate(180deg);
}

.faq-item .faq-opener.collapsed {
  font-weight: 400;
}

.faq-item .faq-opener.collapsed:before {
  content: "\e901";
}

.faq-item .faq-content {
  font-weight: 300;
}

.faq-nav-wrapper .faq-nav {
  background: #F8F8F8;
  padding: 30px 35px;
}

.faq-nav-wrapper .faq-nav a {
  color: #191919;
  margin: 0 0 12px;
}

.faq-nav-wrapper .faq-nav a.anchor-active {
  border-bottom-color: #191919;
}

.faq-nav-wrapper .jcf-select {
  background-color: #F8F8F8;
  border-color: #F8F8F8;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #d9d9d9;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected {
  background-color: #D9D9D9;
  color: #191919;
}

.faq-nav-wrapper .faq-sublabel {
  color: rgba(25, 25, 25, 0.5);
  padding-left: 0.625rem;
}

.faq-nav-wrapper .jcf-list-content .faq-sublabel {
  display: none;
}

.store-info .store-info-banner {
  position: relative;
}

.store-info .store-info-banner img {
  width: 100%;
}

.store-info .store-info-banner .video-banner {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.store-info .store-info-banner .video-banner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.store-info .store-info-banner .video-banner.video_loaded {
  background-image: none !important;
}

.store-info .store-info-contentwrap .store-info-content {
  font-weight: 300;
}

.store-info .store-info-contentwrap .store-info-content p {
  margin-bottom: 1.0625rem;
  line-height: 1.6;
}

.store-info .store-info-contentwrap .store-info-content .store-info-content-second p:last-child {
  margin-bottom: 0 !important;
}

.store-info .store-contact {
  margin: 1.875rem 0 0;
}

.store-info .store-contact .store-contact-row {
  display: flex;
  flex-wrap: wrap;
}

.store-info .store-contact .store-contact-row .store-contact-col {
  text-align: center;
}

.store-info .store-contact .store-contact-row .store-contact-col .ico-wrap {
  display: block;
}

.store-info .store-contact .store-contact-row .store-contact-col .ico-wrap img {
  width: 1.25rem;
}

.store-info .store-contact .store-contact-row .store-contact-col .text-wrap {
  font-weight: 300;
  font-size: 0.875rem;
  margin-top: 11px;
}

.store-info .home-layout-six {
  padding-top: 0;
}

.store-menu {
  padding: 1.875rem 0;
}

.store-menu .store-menu-wrap > ul > li:not(:last-child) {
  margin-bottom: 1.875rem;
}

.store-menu-content {
  display: flex;
  flex-wrap: wrap;
}

.store-menu-content .store-menu-img figure {
  margin-bottom: 0;
}

.store-menu-content .store-menu-info {
  font-weight: 300;
  line-height: 1.4;
  padding-top: 0.9375rem;
}

.store-menu-content .store-menu-info h3 {
  font-weight: 500;
  line-height: 1.25;
  font-size: 0.875rem;
  margin-bottom: 0.875rem;
}

.store-menu-content .store-menu-info h3 .menu-category {
  color: #009FAE;
  margin-left: 0.5rem;
  font-weight: 500;
}

.store-menu-content .menu-feature-list {
  margin-bottom: 20px;
}

.store-menu-content .menu-feature-list ul li {
  display: inline-block;
}

.store-menu-content .menu-feature-list ul li .menu-feature-wrap {
  font-weight: 400;
  display: flex;
  align-items: center;
}

.store-menu-content .menu-feature-list ul li .menu-feature-wrap span {
  font-weight: 300;
  padding-left: 0.375rem;
}

.store-menu-content .menu-feature-list ul li .menu-feature-wrap .icon {
  padding-left: 0.625rem;
  display: flex;
  align-items: center;
  color: #009FAE;
}

.store-menu-content .btn {
  height: 2.125rem;
}

.store-archive {
  margin-bottom: 2.5rem;
}

.store-archive h1 {
  margin-bottom: 1.25rem;
}

.store-archive-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.875rem;
}

.store-archive-list .store-item .store-img figure {
  margin-bottom: 0;
  height: 100%;
}

.store-archive-list .store-item .store-img figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.store-archive-list .store-item .store-content {
  border: solid #CBCBCB;
  border-width: 0 1px 1px 1px;
  padding: 0.625rem 0.9375rem;
}

.store-archive-list .store-item .store-content .link-text {
  display: inline-block;
  font-weight: 500;
  color: #009FAE;
  text-decoration: underline;
}

.store-archive-list .store-item .store-content .link-text:hover {
  color: #009FAE;
  text-decoration: none;
}

.store-archive-list .store-item .store-content h2 {
  font-weight: 500;
  font-size: 0.8125rem;
  margin-bottom: 0.5rem;
}

.store-archive-list .store-item .store-content .store-info-list,
.store-archive-list .store-item .store-content .store-social-list {
  font-weight: 300;
  font-size: 0.75rem;
}

.store-archive-list .store-item .store-content .store-info-list i.icon-email-vibez,
.store-archive-list .store-item .store-content .store-social-list i.icon-email-vibez {
  font-size: 11px;
}

.store-archive-list .store-item .store-content .store-social-list a {
  color: #191919;
}

.store-archive-list .store-item .store-content .store-social-list li {
  display: flex;
}

.store-archive-list .store-item .store-content .store-social-list li:not(:last-child) {
  margin-bottom: 0.75rem;
}

.store-archive-list .store-item .store-content .store-social-list li i {
  color: #009FAE;
  margin-left: 0.3125rem;
  display: flex;
  align-items: center;
}

.store-archive-search .section-title {
  margin-bottom: 1rem;
}

.store-archive-search .search-suggest-inner-wrap {
  justify-content: center;
}

.store-archive-search .search-suggest-inner-wrap .ajax-search-suggest-wrap {
  width: 44.5%;
}

.store-main-container {
  padding-block: 1.875rem 2.5rem;
}

.store-main-container .faqs-row .faqs-content-holder {
  font-size: 0.75rem;
  line-height: 1.5;
}

.store-main-container .faqs-row .faqs-content-holder ul + ul {
  margin-top: 0.9375rem;
}

.store-main-container .faqs-row .faqs-content-holder .faq-item:nth-child(1) {
  border-top: 1px solid #D9D9D9;
}

.store-main-container .faqs-row .faqs-content-holder .faq-item .faq-opener {
  padding: 0.5rem 0 0.5rem 1.25rem;
}

.myaccount-page-header {
  background: #F7F7F7;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation {
  box-shadow: none;
  padding-bottom: 1.1875rem;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu {
  border: 1px solid #E8E8E8;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li > a {
  color: #191919;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.active > a,
.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.is-active > a {
  color: #191919;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.active > a:after,
.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.is-active > a:after {
  background: #191919;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.woocommerce-MyAccount-navigation-link--wt-smart-coupon,
.woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li.woocommerce-MyAccount-navigation-link--wt-store-credit {
  display: none;
}

.woocommerce-account .user-info-container .address-title {
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 1.125rem;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button {
  color: #191919;
  text-decoration: underline;
}

.woocommerce-account .user-info-container .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button:hover {
  text-decoration: none;
}

.woocommerce-account .account-detail-section {
  border-top: 1px solid #CBCBCB;
}

.woocommerce-account .account-detail-section .account-detail-title {
  font-weight: 500;
  font-size: 0.9375rem;
}

.woocommerce-account .account-detail-section .account-title-wrap {
  margin-bottom: 1.25rem;
}

.woocommerce-account .account-infos .account-info-block .account-info-title {
  font-weight: 500;
}

.woocommerce-account .account-infos .account-info-list {
  font-weight: 300;
}

.woocommerce-account .recent-order .account-detail-block:not(.no-order-block) {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #CBCBCB;
  padding: 0.8125rem;
  margin-bottom: 1.125rem;
}

.woocommerce-account .recent-order .single-order-details {
  display: none !important;
}

.woocommerce-account .recent-order .recent-order-detail {
  border-bottom: 1px solid #CBCBCB;
}

.woocommerce-account .recent-order .recent-product-item .recent-product-img {
  border: 1px solid #E8E8E8;
  flex-basis: 5rem;
  max-width: 5rem;
}

.woocommerce-account .recent-order .recent-product-item .recent-product-detail {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-weight: 300;
  flex-basis: calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.woocommerce-account .recent-order .recent-product-item .recent-product-detail .order-product-title {
  margin-bottom: 0.3125rem;
}

.woocommerce-account .recent-order .recent-orders-list {
  padding-top: 0.25rem;
}

.woocommerce-account .imp-info-holder {
  border-top: none;
  padding-top: 0.6875rem;
}

.woocommerce-account .imp-info-holder .important-info-list li {
  border-color: #E8E8E8;
}

.woocommerce-account .woocommerce-pagination .woocommerce-button {
  color: #191919;
  text-decoration: underline;
}

.woocommerce-account .woocommerce-pagination .woocommerce-button:hover {
  color: #191919;
  text-decoration: none;
}

.woocommerce-account.woocommerce-orders .account-detail-section .account-title-wrap .account-detail-title {
  font-size: 0.9375rem;
}

.woocommerce-account .ywpar-wrapper h2 {
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 1.0625rem;
}

.woocommerce-account .ywpar-wrapper p {
  margin-bottom: 0.125rem;
}

.woocommerce-account .ywpar-wrapper strong {
  display: block;
}

.myaccount-addresses .woocommerce-Address {
  border-top: 1px solid #CBCBCB;
}

.myaccount-addresses .woocommerce-Address .address-action-buttons .btn-link {
  flex-direction: row-reverse;
}

.myaccount-addresses .woocommerce-Address .address-action-buttons .btn-link [class^=icon-],
.myaccount-addresses .woocommerce-Address .address-action-buttons .btn-link [class*=" icon-"] {
  margin-right: 0;
  margin-left: 6px;
}

.myaccount-addresses .address-header .btn-add-address {
  text-decoration: underline;
}

.myaccount-addresses .address-header .btn-add-address:hover {
  text-decoration: none;
}

.user-info-container .edit-account .form-group label,
.user-info-container .edit-account .form-row label,
.user-info-container .woocommerce-address-fields .form-group label,
.user-info-container .woocommerce-address-fields .form-row label {
  font-size: 0.75rem;
  line-height: 1.5;
  display: table;
  margin-bottom: 0.125rem;
}

.user-info-container .edit-account .form-group .input-text,
.user-info-container .edit-account .form-row .input-text,
.user-info-container .woocommerce-address-fields .form-group .input-text,
.user-info-container .woocommerce-address-fields .form-row .input-text {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #dcdcdc;
  font-size: 0.75rem;
  line-height: 1.5;
  outline: none;
  color: #000;
  height: calc(1.875rem + 2px);
  padding: 0.375rem 0.625rem;
  font-weight: 400;
  border-radius: 0;
}

.user-info-container .edit-account button.button,
.user-info-container .woocommerce-address-fields button.button {
  border: 1px solid #191919;
  color: #191919;
  background: transparent;
  font-weight: 400;
}

.user-info-container .edit-account button.button:hover,
.user-info-container .woocommerce-address-fields button.button:hover {
  background: #191919;
  border-color: #191919;
  color: #fff;
}

.user-info-container .woocommerce-address-fields .form-row > label {
  position: relative;
  top: auto;
  padding: 0;
  transform: none !important;
}

.user-info-container .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.user-info-container .woocommerce-address-fields__field-wrapper .form-row {
  margin: 0;
  display: block;
  flex-basis: calc(50% - 0.3125rem);
  max-width: calc(50% - 0.3125rem);
  padding: 0 0 0.625rem;
  position: relative;
}

.user-info-container .woocommerce-address-fields__field-wrapper .form-row#account_email,
.user-info-container .woocommerce-address-fields__field-wrapper .form-row.form-ph-name {
  flex-basis: 100%;
  max-width: 100%;
}

.user-info-container button.button {
  font-family: "Rubik", sans-serif;
}

.matat-gift-card-product .single-product-summary .product_title {
  font-weight: 300;
  font-size: 1.375rem;
}

.matat-gift-card-product .single-product-summary .product-add-wrap {
  margin-top: 0;
  display: none;
}

.matat-gift-card-product .custom-radio label .fake-radio {
  width: 16px;
  height: 16px;
}

.matat-gift-card-product .custom-checkbox .fake-input {
  width: 15px;
  height: 15px;
}

.matat-gift-card-product .onlinegift-options:last-child .form-group {
  margin-bottom: 0;
}

.matat-gift-card-product .single-product-detail .single-slider-wrapper .single-product-slider .slide {
  border: none;
  margin: 0;
}

.matat-gift-card-product .single-product-detail .single-slider-wrapper .single-product-slider .slick-list {
  padding-right: 0 !important;
}

.giftcard_wrapper label {
  margin-bottom: 0.4rem;
}

.giftcard_wrapper .form-control {
  font-size: 0.75rem !important;
}

.giftcard_wrapper .custom-radio .fake-radio {
  top: 50%;
  transform: translateY(-50%);
}

.giftcard_wrapper .form-control[type=date],
.giftcard_wrapper .form-control[type=time] {
  text-transform: uppercase;
  font-size: 0.75rem;
}

.single-product-summary .giftcard_wrapper textarea.form-control {
  min-height: 2.5rem;
}

.giftcard_wrapper .gift-amount-variation label .btn-variation {
  border-color: #CBCBCB;
}

.giftcard_wrapper .form-row.at-a-time-wrap {
  margin-inline: -0.375rem;
}

.giftcard_wrapper .form-group {
  margin: 1.5rem 0 0.625rem;
}

.giftcard_wrapper .form-group .productpage_title {
  font-weight: 400;
}

.giftcard_wrapper .form-group[class*=productpage_] {
  margin: 0.9375rem 0 0.625rem;
}

.product_cat-gift-cards .product-price-wrap {
  display: none;
}

.product-gift-card .single-product-summary {
  padding-bottom: 0;
}

.product-gift-card .single-product-summary .btn-holder {
  margin: 0;
}

.product-gift-card .mobile-add-cart-wrap {
  display: none;
}

.page-template-page-ingredients.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
  padding-bottom: 0;
}

.link-text {
  font-size: 0.75rem;
  font-weight: 400;
  color: #191919;
  text-decoration: underline;
}

.link-text:hover {
  color: #009FAE;
}

.ingredients-header {
  text-align: center;
  margin-bottom: 1.875rem;
}

.ingredients-header .section-title {
  font-weight: 300;
  margin-bottom: 0.625rem;
}

.ingredients-header .ingredients-header-info {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.16;
}

.ingredients-archive {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.875rem;
  padding-bottom: 1.875rem;
}

.ingredients-archive .ingredients-item {
  max-width: 100%;
  flex-basis: 100%;
  text-align: center;
}

.ingredients-archive .ingredients-item .ingredients-img {
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0.625rem;
}

.ingredients-archive .ingredients-item .ingredients-content .ingredients-title {
  color: #191919;
  font-size: 0.8125rem;
  font-weight: 400;
}

.ingredients-archive .ingredients-item .ingredients-content .ingredients-text {
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.single-ingredients .ingredients-item {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
}

.single-ingredients .ingredients-item .ingredients-img {
  border-radius: 50%;
  overflow: hidden;
}

.single-ingredients .ingredients-item .ingredients-content {
  font-weight: 300;
}

.single-ingredients .ingredients-item .ingredients-content .ingredients-title {
  font-weight: 300;
  line-height: 1.18;
  font-size: 22px;
}

.single-ingredients .ingredients-item .ingredients-content .ingredients-text {
  font-size: 0.75rem;
  line-height: 1.2;
}

.single-ingredients .ingredients-item .ingredients-content .ingredients-text p {
  margin-bottom: 0;
}

.single-ingredients .article-related-wrapper {
  border: none;
  padding-block: 1.875rem;
}

.single-ingredients .article-related-wrapper .best-selling-section {
  padding-block: 0;
}

.single-ingredients .article-related-wrapper .best-selling-section .section-title {
  font-size: 1.25rem;
}

.ingredients-info .row {
  align-items: center;
}

.ingredients-info .ingredients-info-content {
  background: #F7F7F7;
  font-weight: 300;
  padding-block: 1.25rem;
  font-size: 0.75rem;
  color: rgba(25, 25, 25, 0.5);
  text-align: center;
}

.ingredients-info .ingredients-info-content:after {
  content: "";
  background-color: #F7F7F7;
  position: absolute;
  height: 100%;
  width: 300%;
  left: -100%;
  top: 0;
  z-index: -1;
}

.ingredients-info .ingredients-info-content h2 {
  font-weight: 400;
  font-size: 0.75rem;
  color: #191919;
}

.ingredients-info .ingredients-info-content p:last-child {
  margin-bottom: 0;
}

.ingredients-info figure {
  margin: 0 -15px;
}

.clubmember-banner {
  position: relative;
  min-height: auto;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  overflow: hidden;
}

.clubmember-banner .clubmember-banner-img {
  position: relative;
  margin-top: 1.25rem;
}

.clubmember-banner .clubmember-banner-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clubmember-banner .box-content {
  text-align: center;
}

.clubmember-banner .box-content .box-title {
  font-family: "Rubik", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.875rem;
  color: #009FAE;
}

.clubmember-banner .box-content .box-content-info {
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
}

.clubmember-banner .btn-wrap {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  margin-top: 0.625rem;
}

.clubmember-banner .btn-wrap .btn-black {
  background: #191919;
  border-color: #191919;
  color: #fff;
}

.clubmember-banner .btn-wrap .btn-black:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  background: transparent;
  color: #191919;
}

.clubmember-banner .btn-wrap .btn {
  min-width: 8.75rem;
}

.clubmember-benefits {
  padding: 1.875rem 0;
}

.clubmember-benefits .section-title {
  margin-bottom: 1.25rem;
  font-size: 1.0625rem;
}

.clubmember-benefits .clubmember-benefit-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item {
  position: relative;
  background: #F7F7F7;
  padding: 0.9375rem 0.4375rem;
  text-align: center;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benefit-title,
.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content {
  font-weight: 300;
  font-size: 0.8125rem;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benefit-title {
  margin-top: 10px;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content {
  background: white;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  top: 0;
  left: 0;
  padding: 1.25rem 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s linear 0.25s;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content::before {
  content: "";
  background: rgba(194, 232, 236, 0.4);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content p {
  margin: 0;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item:hover .clubmember-benfit-content {
  opacity: 1;
  visibility: visible;
}

.clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .ico-wrap img {
  max-width: 3.25rem;
}

.clubmember-benefits .btn-wrap {
  text-align: center;
  padding: 1.25rem 0;
}

.clubmember-benefits .btn-wrap .btn-black {
  background: #191919;
  border-color: #191919;
  color: #fff;
  width: 100%;
}

.clubmember-benefits .btn-wrap .btn-black:not(:disabled):not(.disabled):hover {
  border-color: #191919;
  background: transparent;
  color: #191919;
}

.clubmember-benefits .term-wrap {
  text-align: center;
}

.clubmember-benefits .term-wrap a {
  text-decoration: underline;
  color: #191919;
  font-size: 0.8125rem;
}

.clubmember-benefits .term-wrap a:hover {
  color: #009FAE;
}

.error-container .error-img {
  max-width: 8.125rem;
}

.error-container .oops-text {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.error-container .btn-back-home {
  padding: 0.375rem 0.625rem;
  min-width: 11.25rem;
}

.error404 .related-product-section .section-title {
  font-weight: 300;
  font-size: 1.25rem;
}

.page-template-page-careers .faqs-container {
  padding-bottom: 1.875rem;
}

.page-template-page-careers .faqs-container .faq-top-text p {
  margin-bottom: 0;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item:nth-child(1) {
  border-top: 1px solid #D9D9D9;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item .faq-opener {
  padding: 0.5rem 0 0.5rem 1.25rem;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item .faq-content {
  padding-bottom: 0.1875rem;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job {
  font-weight: 400;
  font-size: 0.8125rem;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job .text-wrap {
  padding-left: 3px;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job a {
  color: #191919;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job a:hover {
  text-decoration: underline;
}

.page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job i {
  margin-left: 0.3125rem;
  font-size: 0.5rem;
}

.business-page strong {
  font-weight: 500;
}

.business-page .contactus-form-inner-holder .contactus-heading h1 {
  line-height: 1;
}

.business-page .contactus-form-inner-holder .contact-form-holder strong {
  display: block;
  padding-bottom: 0.625rem;
}

.business-page .contactus-form-inner-holder .contact-container .contact-info-row .subheading-business {
  font-weight: 500;
}

#footer .design-dev-info a span {
  font-size: 0.75rem;
}

#footer .design-dev-info a img {
  width: 1.2em;
}

.footer-newsletter {
  padding: 1.5625rem 0;
}

.footer-newsletter .widget-title {
  font-weight: 300;
}

.footer-newsletter .input-wrap {
  max-width: 100% !important;
  flex-basis: 100% !important;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label {
  font-weight: 300;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
  border: 1px solid #000;
}

.footer-newsletter .check-wrap label input[type=checkbox]:checked ~ .wpcf7-list-item-label:before {
  background: #fff;
  color: #000;
  font-size: 8px;
}

.footer-newsletter form {
  max-width: 19.25rem;
}

.footer-newsletter .form-control {
  border-width: 0 0 1px 0;
  border-color: #191919;
  padding-inline: 0;
  font-weight: 300;
  font-size: 0.75rem;
}

.footer-newsletter .form-control::-moz-placeholder {
  font-weight: 300;
  font-size: 0.75rem;
}

.footer-newsletter .form-control::placeholder {
  font-weight: 300;
  font-size: 0.75rem;
}

.footer-newsletter .wpcf7-list-item {
  margin-top: 0.9375rem;
}

.footer-newsletter .btn-wrap {
  text-align: center;
  flex-basis: 100%;
  max-width: 100%;
  margin-inline: auto;
  margin-top: 1.09375rem;
}

.footer-newsletter .btn-wrap .btn {
  border-color: rgba(25, 25, 25, 0.5);
}

.footer-newsletter .input-row {
  margin-bottom: 0;
}

.footer-newsletter .static-news-img {
  position: absolute;
  bottom: 0;
  right: 0;
}

.footer-newsletter .static-news-img .static-popup-content {
  max-width: 7.5rem;
  pointer-events: none;
}

.footer-middle {
  border-top: 1px solid #cbcbcb;
  padding: 2.5rem 1.1875rem 0;
}

.footer-middle .widget-title {
  font-size: 0.8125rem;
  font-weight: 700;
}

.footer-gift .widget-title {
  font-weight: 300;
  margin-top: 0.875rem;
}

.footer-gift .footer-gift-info img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0.25rem;
  margin: 0 auto !important;
}

.footer-gift .gift-card {
  background: #000;
}

.footer-bottom {
  background: #191919;
  color: #fff;
}

.footer-layout-default:not(.home) #footer {
  box-shadow: none;
}

.footer-contact-info ul > li > a:has(.icon-whatsapp-vibez) span {
  color: #47c152;
}

.footer-contact-info ul > li .ico-wrap .lavido-icon-phone::before {
  font-size: 13px;
}

.footer-contact-info ul > li .ico-wrap .icon-whatsapp-vibez::before {
  font-size: 13px;
}

.footer-contact-info ul > li .ico-wrap .icon-location-vibez::before {
  font-size: 14px;
}

.footer-contact-info ul > li .ico-wrap .icon-email::before,
.footer-contact-info ul > li .ico-wrap .icon-email-vibez::before {
  font-size: 10px;
}

.newsletter-social-links,
.social-links {
  text-align: center;
  margin-top: 1.5625rem;
}

.newsletter-social-links ul li,
.social-links ul li {
  display: inline-block;
  padding: 0 0.9375rem;
}

.newsletter-social-links ul li a,
.social-links ul li a {
  color: #009FAE;
  font-size: 0.9375rem;
}

.newsletter-social-links ul li a:hover,
.social-links ul li a:hover {
  transform: scale(1.1);
}

.static-popup {
  position: fixed;
  top: 9.5rem;
  left: 0px;
  z-index: 999;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.static-popup.show {
  opacity: 1;
  visibility: visible;
}

.static-popup .static-popup-dialog {
  max-width: 8.125rem;
  position: relative;
}

.static-popup .static-popup-dialog .static-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
  width: 25px;
  height: 25px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  text-shadow: 0 0 2px white;
}

.checkout-container form.ywpar_apply_discounts {
  font-size: 0;
  line-height: 0;
  padding: 0;
}

.checkout-container form.ywpar_apply_discounts #ywpar-points-max {
  position: absolute;
  opacity: 0;
}

.checkout-container form.ywpar_apply_discounts #ywpar_apply_discounts {
  font: 300 0.8125rem/1.25rem "Rubik", Arial, Helvetica, sans-serif;
  border: 1px solid #000;
  color: #000;
  display: block;
  outline: none;
  border-radius: 0;
  padding: 0.375rem 0.625rem;
  margin: 0 auto;
  width: 14.6875rem;
  background: #fff;
}

.checkout-container form.ywpar_apply_discounts #ywpar_apply_discounts:hover {
  background: #000;
  color: #fff;
}

.checkout-container .club-points {
  font-size: 14px;
  letter-spacing: -0.011px;
  margin-bottom: 6px;
}

.checkout-container .club-points:empty {
  display: none;
}

.checkout-container .club-points .btn-apply-points {
  width: 200px;
  margin-top: 10px;
}

.checkout-container .woocommerce-form-coupon-toggle {
  display: none !important;
}

.checkout-container .shipping_address .woocommerce-shipping-fields-field-wrapper-1 {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.checkout-container .checkout-title {
  display: block;
  margin: 0;
}

.checkout-container .checkout-cart-items {
  scrollbar-width: thin;
  /* Track */
  /* Handle */
}

.checkout-container .checkout-cart-items::-webkit-scrollbar {
  width: 3px;
  max-width: 3px;
}

.checkout-container .checkout-cart-items::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.checkout-container .checkout-cart-items::-webkit-scrollbar-thumb {
  background: #CBCBCB !important;
}

.checkout-container .checkout-left .promo-code-wrap {
  background: #F7F7F7;
}

.checkout-container .checkout-left .delivery-option label .method-option {
  align-items: center;
}

.checkout-container .promo-code-wrap {
  background: #F7F7F7;
}

.checkout-container .address-holder,
.checkout-container .shipping-method-holder {
  float: none;
  padding: 0;
  width: auto;
}

.checkout-container .address-holder .checkout-title {
  margin-bottom: 14px;
}

.checkout-container .address-holder .club-points {
  order: 1;
}

.checkout-container .address-holder .already-account {
  order: 2;
}

.checkout-container .address-holder .already-account,
.checkout-container .address-holder .shipping-info {
  padding: 0;
}

.checkout-container .address-holder .already-account a,
.checkout-container .address-holder .shipping-info a {
  color: #191919;
}

.checkout-container .address-holder .checkout-address-row {
  order: 4;
}

.checkout-container .address-holder .checkout-address-row wc-order-attribution-inputs {
  display: none;
}

.checkout-container .form-row:has(#flashy_accept_marketing) {
  flex-basis: 100%;
  max-width: 100%;
}

.checkout-container .woocommerce-additional-fields {
  padding-bottom: 0;
}

.checkout-container .woocommerce-gift-wrap {
  display: inline-block;
  padding: 0 0 0.625rem;
}

.checkout-container .woocommerce-gift-wrap.woocommerce-additional-fields .form-row {
  padding-bottom: 0;
}

.checkout-container .woocommerce-gift-wrap #add_free_bag_field {
  max-width: 150px;
  flex-basis: 150px;
}

.checkout-container .woocommerce-gift-wrap #add_free_bag_field label.checkbox.custom-checkbox {
  display: flex;
  align-items: initial;
}

.checkout-container .woocommerce-gift-wrap #add_free_bag_field label.checkbox.custom-checkbox img {
  max-width: 1.0625rem;
  margin-left: 5px;
}

.checkout-container .woocommerce-gift-wrap .gift-bag-quantity-wrap {
  display: flex;
  gap: 0.3125rem;
  margin-top: 10px;
}

.checkout-container .woocommerce-gift-wrap .gift-bag-quantity-wrap .form-control {
  height: 30px;
  border-color: #dcdcdc;
  width: auto;
}

.checkout-container .woocommerce-gift-wrap .gift-bag-quantity-wrap .btn-add-bag {
  height: 30px;
  padding-block: 0;
  border-color: #191919;
  background-color: #191919;
  color: #fff;
}

.checkout-container .woocommerce-gift-wrap .gift-bag-quantity-wrap .btn-add-bag:not(:disabled):not(.disabled):hover,
.checkout-container .woocommerce-gift-wrap .gift-bag-quantity-wrap .btn-add-bag:not(:disabled):not(.disabled):focus {
  border-color: #191919;
  background-color: transparent;
  color: #191919;
}

.checkout-container .shipping-method-holder {
  margin-bottom: 0;
}

.checkout-container .shipping-method-holder .checkout-title {
  margin-bottom: 0.8125rem;
}

.checkout-container .shipping-method-holder .woocommerce-shipping-totals {
  padding: 0 0 1.25rem;
}

.checkout-container .delivery-option label .fake-input {
  position: absolute;
  opacity: 0;
}

.checkout-container .delivery-option label .method-option {
  min-height: 2.25rem;
  background: #F7F7F7;
  border-color: #F7F7F7;
  font-size: 0.8125rem;
  padding: 2px 10px;
}

.checkout-container .delivery-option label .method-detail {
  padding: 0;
}

.checkout-container .delivery-option label .method-detail .method-title {
  margin: 0;
}

.checkout-container .cart-top-wrapper {
  padding-top: 0;
}

.checkout-container .cart-header .checkout-title {
  margin: 0;
}

.checkout-container .mini-cart-item {
  border-bottom: 1px solid #CBCBCB;
  padding-block: 0.9375rem;
  margin-inline: 0.9375rem;
  padding-inline: 0;
}

.checkout-container .mini-cart-item + .mini-cart-item {
  border-top: none;
}

.checkout-container .mini-cart-item .product-image {
  flex-basis: 5rem;
  max-width: 5rem;
  max-height: 5rem;
}

.checkout-container .mini-cart-item .product-detail {
  flex-basis: calc(100% - 5rem);
  max-width: calc(100% - 5rem);
  font-weight: 300;
}

.checkout-container .mini-cart-item .product-detail .product-name,
.checkout-container .mini-cart-item .product-detail .product-price {
  font-weight: 300;
}

.checkout-container .cart-footer {
  font-weight: 300;
}

.checkout-container .delivery-option label .method-option,
.checkout-container .payment-option label .method-option {
  align-items: flex-start;
}

.checkout-container .order-total {
  font-weight: 500;
}

.checkout-container .order-total strong {
  font-weight: 500;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order {
  padding-bottom: 0;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .btn-checkout {
  margin-top: 0;
  background-color: #191919;
  border-color: #191919;
  color: white;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .btn-checkout:not(:disabled):not(.disabled):hover {
  background-color: transparent;
  border-color: #191919;
  color: #191919;
}

.checkout-container .mini-cart-upsell {
  display: none !important;
}

.checkout-container .free-gift .checkout-title {
  margin-bottom: 0.625rem;
}

.checkout-container .free-gift .sample-notes {
  font-weight: 300;
  font-size: 0.8125rem;
  margin-bottom: 1.25rem;
}

.checkout-container .sample-list {
  margin: 0 -0.46875rem;
}

.checkout-container .sample-item {
  padding: 0 0.46875rem 0.625rem;
}

.checkout-container .sample-item label {
  font-weight: 300;
}

.checkout-container .sample-item input[type=checkbox] {
  opacity: 0;
}

.checkout-container .sample-item input[type=checkbox]:checked ~ .img-wrap img {
  border-color: #000;
}

.checkout-container .sample-item .img-wrap {
  width: 3.125rem;
}

.checkout-container .sample-item .img-wrap img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid transparent;
}

.checkout-container .sample-item .sample-name {
  font-size: 0.75rem;
  line-height: 1.5;
}

.checkout-container label.woocommerce-form__label .fake-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.checkout-container label.woocommerce-form__label .fake-label img {
  margin-right: 10px;
  margin-top: -4px;
}

.checkout-container .cart-discount .amount .woocommerce-remove-coupon {
  text-decoration: underline;
}

.checkout-container .cart-discount .amount .woocommerce-remove-coupon:hover {
  text-decoration: none;
}

.mobile-checkout-cart .mb_cart-heading {
  box-shadow: 0 0px 0 2px #cbcbcb;
  padding: 0.6875rem 0 0.5rem;
}

.mobile-checkout-cart .cart-info-count .counter {
  font-size: 0.625rem;
}

.mobile-checkout-cart .cart-info-count,
.mobile-checkout-cart .amount-info {
  font-weight: 500;
}

.mobile-checkout-cart .checkout-cart-items {
  max-height: 16.5rem;
  padding-inline: 0;
}

.thankyou-container .thankyou-inner-container {
  padding-block: 1.875rem;
}

.thankyou-container .order-header-container {
  border: 1px solid #CBCBCB;
  padding: 0.8125rem;
  margin-bottom: 1.875rem;
}

.thankyou-container .order-header-container .recent-order-detail {
  border-bottom: 1px solid #CBCBCB;
}

.thankyou-container .order-header-container .recent-product-item {
  padding-top: 0.75rem;
}

.thankyou-container .order-header-container .recent-product-item .recent-product-img {
  border: 1px solid #E8E8E8;
  flex-basis: 5rem;
  max-width: 5rem;
}

.thankyou-container .order-header-container .recent-product-item .recent-product-detail {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-weight: 300;
  flex-basis: calc(100% - 80px);
  max-width: calc(100% - 80px);
  align-items: flex-start;
  padding-right: 0.625rem;
}

.thankyou-container .order-header-container .recent-product-item .recent-product-detail .order-product-title {
  margin-bottom: 0.3125rem;
}

.thankyou-container .order-header-container .recent-product-item .order-product-qty {
  border: 1px solid #c9c9c9;
  font-size: 0.75rem;
  height: 1.5625rem;
  min-width: 1.5625rem;
  text-align: center;
  padding: 0.1875rem 0.3125rem;
  margin-top: 0.5rem;
}

.thankyou-container .typ-main-info {
  box-shadow: none;
  border-radius: 0;
  padding: 0 0 0.375rem;
  border-bottom: 1px solid #CBCBCB;
  margin: 0;
}

.thankyou-container .typ-main-info .info-row {
  padding-block: 0;
}

.thankyou-container .thankyou-header {
  padding: 1.5625rem;
}

.thankyou-container .thankyou-header h1 {
  font-weight: 400;
  font-size: 1.25rem;
}

.thankyou-container .order-amount-info {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #CBCBCB;
  margin-bottom: 0;
}

.thankyou-container .order-address-info {
  border-top: 1px solid #ddd;
}

.checkout-container .select2-container.select2-container--default {
  width: 100% !important;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single {
  border-width: 1px;
  border-color: #dcdcdc;
  height: 45px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 100;
  height: auto;
  padding: 0;
  line-height: normal;
}

body .select2-dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #dcdcdc;
}

.steps-page-container {
  background: rgba(230, 252, 255, 0.7);
}

.steps-page-container .steps-holder {
  transition: 0.3s eaes opacity, 0.3s eaes visibility;
}

.steps-page-container .steps-holder.loading_active {
  opacity: 0;
  visibility: hidden;
}

.steps-page-container .step-main-image img {
  width: 100%;
}

.steps-page-container .step-content-col {
  position: relative;
}

.steps-page-container .step-item .error {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

.steps-page-container .step-options {
  padding-bottom: 15px;
}

.steps-page-container .step-options + .error {
  text-align: center;
}

.step-image-wrapper {
  position: relative;
}

.steps-indicator {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  border: 1px solid #1b6775;
  border-width: 0 1px 1px;
  display: flex;
  justify-content: space-around;
  border-radius: 0 0 5px 5px;
  z-index: 88;
}

.steps-indicator li {
  position: relative;
}

.steps-indicator li.finished {
  cursor: pointer;
}

.steps-indicator li.active:before,
.steps-indicator li.finished:before {
  background: #00b2c0;
}

.steps-indicator li.active .num,
.steps-indicator li.finished .num {
  opacity: 1;
}

.steps-indicator li:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: #edfdff;
  border: 1px solid #00b2c0;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 50%;
}

.steps-indicator .num {
  position: absolute;
  top: 100%;
  left: 50%;
  color: #1b6775;
  font-size: 16px;
  transform: translate(-50%, 0);
  opacity: 0;
  font-family: "superclarendon", sans-serif !important;
}

.step-content-col {
  overflow: hidden;
  padding: 15px;
}

.step-content-col .graphic_top,
.step-content-col .graphic_bottom {
  position: absolute;
}

.step-content-col .graphic_top img,
.step-content-col .graphic_bottom img {
  width: 100%;
}

.step-content-col .graphic_top {
  top: 0;
  left: 4px;
  width: 130px;
  opacity: 0.4;
}

.step-content-col .graphic_bottom {
  bottom: -24px;
  right: -4px;
  width: 139px;
}

.step-content-col .step-content {
  position: relative;
  z-index: 100;
}

.step-content-col .btn-next-wrap {
  padding-top: 20px;
}

.step-content-col .btn_next_step {
  text-decoration: none;
  color: #1b6775;
  font-weight: 700;
  font-size: 15px;
}

.step-content-col .btn_next_step:hover svg {
  opacity: 1;
  transform: translate(-5px, 0);
}

.step-content-col .btn_next_step svg {
  height: auto;
  width: 22px;
  margin-right: 10px;
  opacity: 0.5;
  transition: 0.25s ease opacity, 0.25s ease transform;
}

.step-form-container .form-title {
  font-size: 15px;
  line-height: 1.5;
  color: #171940;
  font-weight: 700;
  margin-bottom: 11px;
}

.step-form-container .form-subtitle {
  color: #1b6775;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 12px;
}

.step-form-container .step_trail_form {
  max-width: 240px;
  margin: 0 auto;
  padding-top: 5px;
}

.step-form-container .form-group {
  margin-bottom: 19px;
}

.step-form-container .form-control {
  font-size: 16px !important;
  line-height: 1.5;
  border: 1px solid #171940 !important;
  border-width: 0 0 1px !important;
  border-radius: 0;
  background: none;
  color: #171940;
  height: 27px;
  padding: 4px 0;
}

.step-form-container .form-control::-webkit-input-placeholder {
  color: #171940;
}

.step-form-container .form-control::-moz-placeholder {
  opacity: 1;
  color: #171940;
}

.step-form-container .form-control:-moz-placeholder {
  color: #171940;
}

.step-form-container .form-control:-ms-input-placeholder {
  color: #171940;
}

.step-form-container .form-control.placeholder {
  color: #171940;
}

.step-form-container .join_newsletter {
  padding: 10px 0 37px;
}

.step-form-container .join_newsletter:has(+ .join_newsletter) {
  padding-bottom: 10px;
}

.step-form-container .btn_step_find {
  background: #1b6775;
  border-radius: 0;
  border-color: #1b6775;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  padding: 6px 8px;
  cursor: pointer;
}

.custom-checkbox {
  display: flex !important;
  flex-direction: column;
  position: relative;
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  padding-right: 20px;
  margin: 0;
}

.custom-checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  height: auto;
}

.custom-checkbox input[type=checkbox].error ~ .fake-input {
  border-color: #f00;
}

.custom-checkbox input[type=checkbox]:checked ~ .fake-input svg {
  opacity: 1;
}

.custom-checkbox .error {
  order: 13;
}

.custom-checkbox .fake-input {
  position: absolute;
  top: 0;
  right: 0;
  top: 9px;
  transform: translate(0, -50%);
  width: 15px;
  height: 15px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
}

.custom-checkbox .fake-input svg {
  width: 100%;
  height: auto;
  opacity: 0;
  transition: 0.25s ease opacity;
}

.custom-checkbox .label-text {
  font: inherit;
}

.custom-checkbox .label-text abbr {
  font: inherit;
  color: #f00;
  text-decoration: none;
  border: none;
}

.option-step-container {
  padding: 86px 0 51px;
}

.option-step-container .option-headings-wrap {
  margin-bottom: 49px;
}

.option-step-container .option-step-title {
  color: #171940;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
}

.option-step-container .option-step-subtitle {
  color: #1b6765;
  font-size: 15px;
  line-height: 1.2;
  padding-top: 9px;
}

.step-option-item {
  flex-basis: 50%;
  max-width: 50%;
  padding: 15px 10px;
}

.step-option-item label {
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 130px;
}

.step-option-item label input[type=radio],
.step-option-item label input[type=checkbox] {
  position: absolute;
  width: auto;
  height: auto;
  opacity: 0;
}

.step-option-item label input[type=radio]:checked ~ .option-label:before,
.step-option-item label input[type=checkbox]:checked ~ .option-label:before {
  opacity: 1;
}

.step-option-item label input[type=radio]:checked ~ .option-label .btn_option_info,
.step-option-item label input[type=checkbox]:checked ~ .option-label .btn_option_info {
  background: #f3f1e4;
}

.step-option-item label input[type=radio]:disabled ~ .option-label,
.step-option-item label input[type=checkbox]:disabled ~ .option-label {
  opacity: 0.5;
  cursor: not-allowed;
}

.step-option-item label input[type=radio]:disabled ~ .option-label:before,
.step-option-item label input[type=checkbox]:disabled ~ .option-label:before {
  display: none;
}

.step-option-item label .option-label {
  font-size: 13px;
  line-height: 1.3;
  color: #171940;
  background: url(../images/steps/option_bg.svg) 50% 50%/auto 100% no-repeat;
  cursor: pointer;
  direction: ltr;
  height: 79px;
  padding-left: 12px;
  padding-right: 12px;
}

.step-option-item label .option-label:hover:before {
  opacity: 1;
}

.step-option-item label .option-label:hover .btn_option_info {
  background: #f3f1e4;
}

.step-option-item label .option-label:before {
  content: "";
  position: absolute;
  top: -16px;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../images/steps/option_bg_fill.svg) 50% 50%/auto 100% no-repeat;
  z-index: -1;
  opacity: 0;
  transition: 0.25s ease opacity;
}

.step-option-item label .btn_option_info {
  position: absolute;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  top: -14px;
  left: 11px;
  border-radius: 50%;
  background: #edfdff;
  border: 1px solid #171940;
  width: 25px;
  height: 25px;
  transition: 0.25s ease background;
  cursor: pointer;
  outline: none;
}

.step-option-item label .btn_option_info svg {
  width: 5px;
  height: auto;
}

.step-option-item.tooltip_active > .option_tooltip_box {
  opacity: 1;
  visibility: visible;
}

.option_tooltip_box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 96;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease opacity, 0.25s ease visibility;
  padding-top: 100px;
}

.option_tooltip_box .tooltip_frame {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
}

.option_tooltip_box .content-wrap {
  position: relative;
  text-align: center;
  background: #fff;
  width: 100%;
  max-width: 352px;
  margin: auto;
  font-size: 12px;
  line-height: 1.5;
  padding: 30px 32px;
}

.option_tooltip_box .content-wrap .close_tooltip {
  position: absolute;
  top: 9px;
  right: 9px;
}

.option_tooltip_box .content-wrap .close_tooltip svg {
  width: 15px;
  height: 15px;
}

.option_tooltip_box .content-wrap .tooltip_title {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #00b2c0;
  font-weight: 600;
  margin-bottom: 13px;
}

.option_tooltip_box .content-wrap .tooltip_desc {
  font: inherit;
}

.option_tooltip_box .content-wrap .tooltip_desc * {
  font: inherit;
}

.final-loading-screen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 90;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s eaes opacity, 0.3s eaes visibility;
}

.final-loading-screen.loading_active {
  opacity: 1;
  visibility: visible;
}

.final-loading-screen .loading-title {
  font-size: 15px;
  line-height: 1.3667;
  color: #1b6775;
  font-weight: 700;
  margin-bottom: 16px;
}

.final-loading-screen .loading-img-wrap {
  width: 100%;
  max-width: 144px;
  margin: 0 auto;
}

.final-loading-screen .loading-img-wrap img {
  width: 100%;
}

.final-step-container {
  overflow: hidden;
  padding: 39px 0 0;
}

.final-step-container .graphic_top,
.final-step-container .graphic_bottom {
  position: absolute;
}

.final-step-container .graphic_top img,
.final-step-container .graphic_bottom img {
  width: 100%;
}

.final-step-container .graphic_top {
  top: 0;
  left: 4px;
  width: 130px;
}

.final-step-container .graphic_bottom {
  bottom: -24px;
  right: -4px;
  width: 139px;
}

.final-content-container {
  max-width: 1094px;
  margin: 0 auto;
  position: relative;
  z-index: 6;
}

.final-content-container * {
  font-size: inherit;
  line-height: inherit;
}

.final-content-container .top-info-text {
  font-size: 12px;
  line-height: 1.375;
  color: #171940;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

.final-content-container .top-info-text .top_title {
  font-size: 15px;
  line-height: 1.2;
  color: #1b6775;
  font-weight: 700;
  margin: 0 0 13px;
}

.final-content-container .down-btn-wrap {
  padding: 3px 0 5px;
}

.final-content-container .btn_go_down {
  margin: 0 auto;
  width: 15px;
}

.final-content-container .btn_go_down img {
  width: 100%;
}

.final-content-container .add-all-wrap .added_to_cart {
  display: none !important;
}

.final-content-container .btn_add_all_products {
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #00b2c0;
  background: #00b2c0;
  padding: 9px 12px;
  font-weight: 700;
  text-decoration: none;
  transition: 0.25s ease background, 0.25s ease color;
  border-radius: 0;
}

.final-content-container .btn_add_all_products:hover {
  background: #fff;
  color: #00b2c0;
}

.final-content-container .btn_add_all_products:hover svg > g {
  stroke: #00b2c0;
}

.final-content-container .btn_add_all_products svg {
  width: 1.1875em;
  height: auto;
  margin-right: 6px;
}

.final-content-container .btn_add_all_products svg > g {
  transition: 0.25s ease stroke;
}

.final-result-step {
  border: 1px solid #1b6775;
  border-radius: 5px;
  position: relative;
  margin-bottom: 43.5px;
  padding: 21px 0 20px;
}

.final-result-step:last-of-type {
  margin-bottom: 30px;
}

.final-result-step .step-title {
  color: #1B6775;
  background: #fff;
  font-size: 20px;
  line-height: 1.25;
  position: absolute;
  top: -1px;
  right: 15.5px;
  font-weight: 400;
  padding: 0 10px;
  transform: translate(0, -50%);
}

.final-result-step .step-title strong {
  font-weight: 700;
  color: inherit;
}

.final-product-item {
  padding: 20px 15.5px 8px;
}

.final-product-item .product-img {
  margin-bottom: 18px;
}

.final-product-item .product-img > a {
  padding-bottom: 100%;
}

.final-product-item .product-img > a img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.final-product-item .final-product-detail {
  font-size: 12px;
  line-height: 1.5;
  color: #171940;
}

.final-product-item .pro-excerpt-text {
  overflow: hidden;
}

.final-product-detail .read-more {
  font-weight: 400;
  color: #171940;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-top: 1px;
}

.final-product-detail .pro-excerpt-text.full_text_active + .read-more {
  margin: -4px 0 8px;
}

.final-product-detail .read-more svg {
  margin-right: 7px;
  width: 0.7975em;
  height: auto;
}

.final-product-item .final-product-detail p {
  margin-bottom: 13px;
}

.final-product-item .final-product-detail .btn_add_single_product {
  margin: 0 0 20px;
}

.steps-holder .step_form {
  margin: 0;
}

.final-product-item .final-product-detail .btn_add_single_product.added_to_cart {
  display: none !important;
}

.final-product-item .product-name,
.final-product-item .product-price {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3846;
}

.final-product-item .product-name *,
.final-product-item .product-price * {
  font: inherit !important;
  font-weight: 700;
}

.final-product-item .product-price .weight {
  font-size: 0.8em !important;
}

.final-product-item .product-name {
  color: #1b6775;
  margin-bottom: 10px;
}

.final-product-item .product-name a {
  color: #1b6775;
  text-decoration: none;
}

.final-product-item .product-price {
  color: #171940;
  margin-bottom: 10px;
}

.final-product-item .product-price del {
  text-decoration: line-through;
  color: rgba(23, 25, 64, 0.5);
}

.final-product-item .product-price ins {
  color: #171940;
  text-decoration: none;
}

.final-product-item .btn_add_single_product {
  color: #00b2c0;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #00b2c0;
  background: #fff;
  padding: 9px;
  width: 100%;
  font-weight: 700;
  text-decoration: none;
  transition: 0.25s ease background, 0.25s ease color;
  border-radius: 0;
}

.final-product-item .btn_add_single_product:hover {
  background: #00b2c0;
  color: #fff;
}

.lavido-tips-box {
  border: 1px solid #1b6775;
  border-radius: 5px;
  margin: 10px 0 30px;
  padding: 0 16.5px 15px;
  font-size: 12px;
  line-height: 1.5;
}

.lavido-tips-box * {
  text-align: center;
  font-weight: inherit;
}

.lavido-tips-box .tips-title {
  color: #171940;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.3667;
}

.lavido-tips-box .tips-title span {
  background: #fff;
  padding: 0 1em;
}

.lavido-tips-box .tips-subtitle {
  font-weight: 700;
  color: #1b6775;
  font-size: 12px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .product-item .product-img .external-badge-label {
    font-size: 14px;
    padding: 7px;
  }
  .product-item .product-title,
  .product-item .product-name {
    font-size: 16px;
  }
  .product-item span.price,
  .product-item .product-price {
    font-size: 14px;
  }
  .product-item .product-vars a.add_to_cart_button:not(.btn-icon-var),
  .product-item .product-vars a.product_type_simple.ajax_add_to_cart:not(.btn-icon-var),
  .product-item .product-vars a.added_to_cart:not(.btn-icon-var) {
    height: 35px;
    line-height: 35px;
  }
  .product-item .link-variable-products {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
  .product-col .product-item .product-weight-wrap {
    font-size: 14px;
    margin-bottom: 10px;
  }
  button.btn,
  a.btn,
  input.btn,
  button.btn.btn-primary,
  button.btn.button,
  a.btn.btn-primary,
  a.btn.button:not(:disabled),
  input.btn.btn-primary,
  input.btn.button {
    font-size: 1rem;
  }
  .btn_link {
    font-size: 18px;
  }
  .section-title {
    letter-spacing: 0;
    font-size: 2.75rem;
  }
  .video-frame .video-play-btn,
  .video-frame .video-pause-btn {
    width: 45px;
  }
  body #bthn[lang=he] {
    right: 100px;
  }
  .wheel-content-wrapper {
    justify-content: center;
  }
  .wheel-content-wrapper .wheel_content_left {
    width: auto;
  }
  .wheel-content-wrapper .wheel_content_right {
    max-width: 300px;
  }
  .header-offer-bar {
    font-size: 16px !important;
  }
  .logo img {
    max-width: 156px;
  }
  .header-layout-two .btn-search-opener {
    margin-left: 0.9375rem;
    padding-left: 0.9375rem;
    border-left: 1px solid #D5D5D5;
  }
  html[dir=rtl] .header-layout-two .account-menu {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  html[dir=rtl] .header-layout-two .account-menu .lavido-icon-user {
    display: none;
  }
  #primary-nav .mega-menu .menu-banner-row .banner-text,
  #primary-nav .mega-menu .menu-banner-row .banner-sub-text {
    font-size: 14px;
  }
  #primary-nav .mega-menu .menu-banner-row .menu-banner .shop-text {
    font-size: 14px;
  }
  #primary-nav .mega-menu .menu-banner-row .menu-banner .shop-text .icon-long-arrow-left {
    font-size: 8px;
    margin-right: 6px;
  }
  #primary-nav .mega-menu .menu-banner-row .menu-banner .shop-text .icon-long-arrow-left {
    font-size: 10px;
    margin-right: 8px;
  }
  .header-search {
    padding: 1.7rem 6.2rem 2.3rem;
  }
  .header-search.header-search-big .search-suggest-inner-wrap .ajax-search-suggest-wrap {
    width: 100%;
  }
  .header-search.header-search-big .search-suggest-inner-wrap .ajax-search-suggest-wrap .ajax-srch-inner {
    width: 51.5%;
  }
  .header-search.header-search-big .search-product-wrapper .product-row .product-col {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .header-search .search-suggest-wrap-main {
    font-size: 0.7rem;
  }
  .header-search .search-suggest-wrap-main .css-loader {
    width: 15.625rem;
    height: 5.875rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .btn-wrapper .btn {
    margin-top: 11px;
  }
  .search-suggest-inner-wrap .search-product-wrapper .noresult_info,
  .search-suggest-inner-wrap .search-product-wrapper .search-count-wrap {
    font-size: 14px;
    margin-top: 40px;
  }
  .search-suggest-inner-wrap .search-product-wrapper .search-count-wrap {
    padding-inline: 7px;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -7px;
    row-gap: 40px;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item {
    padding-inline: 7px;
  }
  .search-suggest-inner-wrap .ajax-suggest-res-wrap {
    margin-top: 5.1rem;
    width: 48.5%;
  }
  .search-suggest-inner-wrap .ajax-search-suggest-wrap {
    width: 51.5%;
  }
  .search-suggest-inner-wrap .ajax-sugg-res-inner .search-topics-title {
    font-size: 18px;
    margin-bottom: 9px;
  }
  .search-recommended-product {
    margin-top: 30px;
  }
  .search-recommended-product h4 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .search-recommended-product .product-row {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -7px;
    row-gap: 40px;
  }
  .search-recommended-product .product-row .product-col {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .search-recommended-product .product-row .product-col .product-item {
    padding-inline: 7px;
  }
  .search-recommended-product .product-row .search-count-wrap {
    padding-inline: 7px;
  }
  .member-popup-wrapper.has_club_banner .popup-frame .club-left-col {
    flex-basis: 59%;
    max-width: 59%;
  }
  .member-popup-wrapper.has_club_banner .popup-frame .club-banner {
    flex-basis: 40%;
    max-width: 40%;
  }
  .member-popup-wrapper .popup-close {
    left: 12px;
    font-size: 14px;
  }
  .member-popup-wrapper .club-left-col {
    padding: 40px;
  }
  .member-popup-wrapper h2 {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .member-popup-wrapper .form-group {
    margin-bottom: 15px;
  }
  .member-popup-wrapper .form-group .form-label {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .member-popup-wrapper .select-wrap {
    margin: 0 -15px;
  }
  .member-popup-wrapper .select-wrap > .wpcf7-form-control-wrap {
    flex-basis: 80px;
    max-width: 80px;
    margin: 0 15px;
  }
  .member-popup-wrapper .select-wrap > .wpcf7-form-control-wrap:first-of-type {
    flex-basis: 80px;
    max-width: 80px;
  }
  .member-popup-wrapper .btn-wrap .btn {
    padding: 0.25rem 0.625rem;
  }
  .login-modal .modal-close,
  .register-modal .modal-close {
    top: 28px;
    font-size: 11px;
  }
  .rtl .login-modal .modal-close,
  .rtl .register-modal .modal-close {
    left: 26px;
  }
  .login-modal .modal-title,
  .register-modal .modal-title {
    font-size: 20px;
    margin-bottom: 0;
    padding: 20px;
  }
  .login-modal .modal-subheading,
  .register-modal .modal-subheading {
    margin-bottom: 28px;
  }
  .login-modal .btn-google,
  .register-modal .btn-google {
    width: 202px;
  }
  .login-modal .form-title,
  .register-modal .form-title {
    margin-bottom: 19px;
  }
  .login-modal .sms-form,
  .register-modal .sms-form {
    padding-bottom: 0;
  }
  .login-modal .sms-form .btn-login,
  .login-modal .sms-form .btn-phone-login,
  .login-modal .sms-form .btn-login,
  .login-modal .sms-form .btn-phone-login,
  .register-modal .sms-form .btn-login,
  .register-modal .sms-form .btn-phone-login,
  .register-modal .sms-form .btn-login,
  .register-modal .sms-form .btn-phone-login {
    flex-basis: 85px;
    max-width: 85px;
  }
  .login-modal .sms-form .form-group,
  .register-modal .sms-form .form-group {
    flex-basis: calc(100% - 85px);
    max-width: calc(100% - 85px);
  }
  .login-modal .form-holder,
  .register-modal .form-holder {
    margin-top: 29px;
  }
  .login-modal .modal-form-holder,
  .register-modal .modal-form-holder {
    padding: 30px 60px;
  }
  .login-modal .modal-form-holder .form-group,
  .register-modal .modal-form-holder .form-group {
    margin-bottom: 15px;
  }
  .register-modal .birthdate {
    font-size: 14px;
  }
  .register-modal .select-wrap {
    margin: 0 -7.5px;
  }
  .register-modal .select-wrap select {
    margin: 0 7.5px;
  }
  .register-modal .select-wrap .jcf-select {
    flex-basis: 90px;
    max-width: 90px;
    margin: 0 7.5px;
  }
  #wrapper .progress {
    height: 7px;
  }
  .header-mini-cart {
    width: 470px;
  }
  .rtl .header-mini-cart .cart-header .icon-cart {
    font-size: 1rem;
  }
  .header-mini-cart .mini-cart-heading {
    font-size: 20px;
  }
  .header-mini-cart .cart-header {
    padding-inline: 20px;
  }
  .header-mini-cart .mini-cart-items {
    padding-block: 30px;
  }
  .header-mini-cart .mini-cart-upsell {
    padding: 30px;
  }
  .header-mini-cart .mini-cart-upsell .upsell-title {
    font-size: 18px;
    margin-bottom: 17px;
  }
  .header-mini-cart .mini-cart-upsell .product-col .product-item .product-img {
    flex-basis: 90px;
    max-width: 90px;
  }
  .header-mini-cart .mini-cart-upsell .product-col .product-item .product-detail {
    max-width: calc(100% - 90px);
    flex-basis: calc(100% - 90px);
    padding-right: 10px;
  }
  .header-mini-cart .minicart-upsell-slider .variations .product-detail .price {
    margin-bottom: 17px;
  }
  .header-mini-cart .minicart-upsell-slider.slick-slider .slick-arrow {
    width: 33px;
    height: 33px;
  }
  .header-mini-cart .promo-code-wrap {
    padding: 16px 20px;
  }
  .header-mini-cart .cart-footer-action .btn {
    height: 45px;
    line-height: 1.5;
  }
  .header-mini-cart .cart-footer-action .btn {
    line-height: 2;
  }
  .header-mini-cart .cart-footer-shop-button {
    padding-block: 0 20px;
  }
  .mini-cart-item {
    margin: 0 15px;
    padding-block: 20px;
  }
  .mini-cart-item .product-image {
    flex-basis: 90px;
    max-width: 90px;
  }
  .mini-cart-item .product-detail {
    max-width: calc(100% - 90px);
    flex-basis: calc(100% - 90px);
    font-size: 16px;
    padding: 0 20px 0;
  }
  .rtl .mini-cart-item .product-detail {
    padding-right: 20px;
  }
  .mini-cart-item .product-detail .data-variation {
    margin-bottom: 0.8125rem;
  }
  .mini-cart-item .product-detail .product-price {
    margin-bottom: 8px;
  }
  .mini-cart-item .jcf-number {
    height: 31px;
    width: 60px;
  }
  .mini-cart-item .promo-code-wrap {
    padding: 17px 15px;
  }
  .hero-banner button.btn,
.brand-section button.btn,
.home-layout-six button.btn,
.home-blogs-section button.btn,
  .hero-banner a.btn,
  .brand-section a.btn,
  .home-layout-six a.btn,
  .home-blogs-section a.btn,
  .hero-banner input.btn,
  .brand-section input.btn,
  .home-layout-six input.btn,
  .home-blogs-section input.btn {
    font-size: 1rem !important;
  }
  .hero-banner {
    margin-bottom: 20px;
  }
  .hero-banner .banner-content .container {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-banner .banner-text {
    text-align: right;
  }
  .hero-banner .banner-title {
    font-size: 2.75rem;
  }
  .hero-banner .slick-dots {
    bottom: 32px;
  }
  .hero-banner .slick-dots > li {
    padding: 0 8px;
  }
  .hero-banner .slick-dots > li button {
    height: 12px;
    width: 12px;
  }
  .best-selling-section {
    padding: 20px 40px;
  }
  .best-selling-section .products-row .product-col {
    padding: 0 0.5rem;
  }
  .best-selling-section .best-selling-slider .slick-arrow {
    top: 14.89vw;
  }
  .home-layout-three {
    padding: 20px 11px;
  }
  .home-layout-three .col-item {
    padding-inline: 12px;
  }
  .home-layout-three .box-title {
    font-size: 18px;
  }
  .home-layout-three a.btn-option-layout {
    margin-top: 15px;
    font-size: 16px;
  }
  .home-layout-three a.btn-option-layout .icon-long-arrow-left {
    font-size: 8px;
    margin-right: 6px;
  }
  .home-layout-three a.btn-option-layout:hover .icon-long-arrow-left {
    margin-right: 11px;
  }
  .home-layout-three .link-outer-wrap {
    padding: 18px 20px;
  }
  .home-layout-six {
    padding: 20px 20px;
  }
  .home-layout-six .box-content {
    max-width: 57%;
    text-align: center;
  }
  .home-layout-six .box-content .box-title {
    margin-bottom: 10px;
  }
  .home-layout-six .box-content .box-title-strong {
    margin-bottom: 30px;
  }
  .home-layout-six .box-content .box-content-info {
    line-height: 1.1;
    font-size: 1rem;
    margin-bottom: 27px;
  }
  .home-layout-six .col-item img {
    min-height: 295px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .home-cta-two-layout .box-content {
    top: 30px;
    bottom: 30px;
  }
  .home-cta-two-layout .box-content .box-title {
    font-size: 30px;
    margin-bottom: 18px;
  }
  .home-cta-two-layout .box-content .box-content-info {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .logos-layout-section {
    padding: 20px 40px;
  }
  .category-logos-row .logo-item img {
    max-height: 130px;
  }
  .collection-banner {
    padding: 40px 40px;
    justify-content: flex-end;
  }
  .collection-banner .collection-content {
    margin-right: -20px;
    flex-basis: 45.851852%;
    max-width: 45.851852%;
  }
  .collection-banner .collection-content .collection-inner {
    border: 1px solid #CBCBCB;
    padding: 50px 33px;
    margin-right: 0;
  }
  .collection-banner .collection-content .collection-inner h2,
.collection-banner .collection-content .collection-inner .text {
    line-height: 1.6;
    font-size: 18px;
  }
  .collection-banner .collection-content .collection-inner .text {
    padding-bottom: 22px;
  }
  .collection-banner .collection-content .collection-inner .text:before {
    left: auto;
    right: -0.625rem;
    top: -2.8125rem;
  }
  .collection-banner .collection-content .collection-inner .text:after {
    left: -11px;
    bottom: -25px;
  }
  .collection-banner .collection-content .collection-inner .btn {
    min-width: 15.625rem;
  }
  .collection-banner .img-wrap {
    flex-basis: 55.148148%;
    max-width: 55.148148%;
  }
  .home-blogs-section {
    padding: 40px 40px;
  }
  .home-blogs-section .section-blogs-slider .blog-item {
    margin-inline: 12px;
  }
  .home-blogs-section .section-blogs-slider .slick-arrow {
    top: 14.89vw;
    transform: translate(-50%, -50%);
    font-size: 22px;
  }
  .home-blogs-section .section-blogs-slider .slick-next {
    transform: translate(-50%, -50%);
  }
  .home-blogs-section .section-blogs-slider .slick-prev {
    transform: translate(-50%, -50%);
  }
  .home-blogs-section .btn-all-blogs {
    margin-top: 46px;
  }
  .contact-popup-modal,
  .logo-popup-modal {
    justify-content: center;
    align-items: center;
  }
  .contact-popup-modal.modal.show .modal-dialog,
  .logo-popup-modal.modal.show .modal-dialog {
    transform: translateY(20%);
  }
  .contact-popup-modal .modal-close,
  .logo-popup-modal .modal-close {
    font-size: 26px;
    margin: 20px 20px 0;
  }
  .page_wrapper_article .page-header-article {
    margin: 0 auto 26px;
  }
  .page_wrapper_article .page-header-article .page-title {
    margin-bottom: 10px;
  }
  .page_wrapper_article .page-header-article .post-meta .post-date {
    font-size: 14px;
  }
  .single-post .best-selling-section .section-title,
  .single-post .related-blog-section .section-title {
    margin-bottom: 30px;
  }
  .single-post .related-blog-section {
    padding-bottom: 40px;
  }
  .single-post .related-blog-section .section-blogs-slider .blog-item {
    margin-inline: 12px;
  }
  .single-post .best-selling-section {
    margin-bottom: 40px;
  }
  .single-post .best-selling-section .products-row {
    margin-inline: -8px;
  }
  .single-post .best-selling-section .products-row .product-col {
    padding-inline: 8px;
  }
  .single-post .best-selling-section .best-selling-slider .slick-arrow {
    font-size: 22px;
  }
  .single-article-container {
    font-size: 16px;
  }
  .single-article-container b {
    font-size: 18px;
  }
  .single-article-container h3 {
    font-size: 22px !important;
  }
  .single-article-container p + h1,
.single-article-container p + h2,
.single-article-container p + h3,
.single-article-container p + h4,
.single-article-container p + h5,
.single-article-container p + h6 {
    margin-top: 25px;
  }
  .article-related-wrapper {
    padding-bottom: 0;
  }
  .page-template-page-contact.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding-bottom: 24px;
  }
  .contactus-heading {
    padding: 0 0 18px;
  }
  .contactus-heading h1 {
    font-size: 2.75rem;
    margin-bottom: 1.5rem;
  }
  .contactus-heading .top-text {
    font-size: 18px;
  }
  .contactus-form-holder .form-control {
    height: 50px;
  }
  .contactus-form-holder textarea.form-control {
    height: 5rem;
    min-height: 5rem;
  }
  .contactus-form-holder .btn {
    margin-top: 1.85rem;
  }
  .contactus-form-holder .contactus-form-inner-holder {
    padding: 0 0 60px;
  }
  .contactus-form-holder .contactus-form-inner-holder .contact-wrap {
    padding-right: 30px;
  }
  .contactus-form-holder .contact-form-holder .input-label {
    font-size: 14px;
  }
  .contact-container {
    margin-block: 32px 0;
  }
  .contact-container .contact-info-box .contact-icon-holder .icon-phone-alt {
    font-size: 14px;
  }
  .contact-container .contact-info-box .contact-icon-holder .icon-mail-alt {
    font-size: 12px;
  }
  .contact-container .contact-info-box ul > li {
    font-size: 14px;
  }
  .remeber-check + .remeber-check {
    margin-top: 15px;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
  }
  .single-product-summary {
    flex-basis: 50%;
    max-width: 50%;
  }
  .single-product-summary .add-to-cart-btn {
    max-width: 387px;
  }
  .single-product-summary .add-to-cart-btn .primary-matat-btn {
    height: 2.8125rem;
  }
  .single-product-summary .product-price {
    font-size: 24px;
    line-height: 1.375;
    margin-bottom: 10px;
  }
  .single-product-summary .product-weight-wrap {
    margin-bottom: 18px;
  }
  .single-product-summary .produc-misc-info {
    padding-block: 20px 25px;
  }
  .single-product-summary .produc-misc-info .info-item .ico-wrap img {
    max-height: 56px;
  }
  .single-product-summary .attribute-list-wrap .attribute-wrap .label-value {
    font-size: 14px;
    padding: 4px 10px;
    margin-left: 10px;
  }
  .single-product-summary .btn-holder {
    margin-bottom: 0;
  }
  .single-product-summary .stock-alert-row {
    padding: 12px 20px;
    max-width: 400px;
  }
  .single-product-summary .stock-alert-row .stock-alert-title {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .single-product-summary .stock-alert-row .alert {
    font-size: 14px;
  }
  .single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn {
    font-size: 14px;
  }
  .single-product-summary .stock-alert-row .matat-stock-notify-form .form-control {
    font-size: 14px;
    height: 38px;
  }
  .single-product-summary .stock-alert-row .matat-stock-notify-form .form-control::-moz-placeholder {
    font-size: 14px;
  }
  .single-product-summary .stock-alert-row .matat-stock-notify-form .form-control::placeholder {
    font-size: 14px;
  }
  .single-product-detail .sticky-wrap-single-slider-wrapper {
    flex-basis: 50%;
    max-width: 50%;
  }
  .single-product-detail .single-slider-wrapper {
    flex-basis: 50%;
    max-width: 50%;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
    padding-bottom: 100%;
  }
  .single-product div.yith-par-message {
    max-width: 387px;
    margin-top: 20px;
  }
  .single-product div.yith-par-message .btn {
    height: 2.5rem;
    line-height: 1.8125rem;
    font-size: 14px;
  }
  .product-feature {
    padding-bottom: 17px;
  }
  .product-feature .product-feature-wrap {
    flex-wrap: nowrap;
    padding-block: 46px 32px;
    -moz-column-gap: 40px;
         column-gap: 40px;
    max-width: 818px;
    margin-inline: auto;
  }
  .product-feature .product-feature-wrap .product-feature-col {
    width: 33.33%;
    flex-basis: 33.33%;
  }
  .product-feature .product-feature-wrap .product-feature-col .product-feature-title {
    font-size: 50px;
    margin-bottom: 18px;
  }
  .product-feature .product-feature-wrap .product-feature-col .product-feature-title:before {
    height: 71px;
    width: 71px;
  }
  .product-feature .product-feature-content,
  .product-feature .product-feature-note {
    font-size: 14px;
  }
  .tab-outer-wrapper {
    padding-inline: 20px;
    flex-direction: row-reverse;
    padding-block: 50px;
  }
  .tab-outer-wrapper .tab-right-wrapper {
    max-width: 50%;
    flex-basis: 50%;
  }
  .tab-outer-wrapper .woocommerce-tabs {
    padding-right: 2rem;
    max-width: 50%;
    flex-basis: 50%;
  }
  .tab-outer-wrapper .woocommerce-tabs h4 {
    font-size: 24px;
    line-height: 1.16;
    margin-bottom: 19px;
  }
  .tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap {
    margin-top: 20px;
  }
  .tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap:nth-child(1) {
    margin-top: 12px;
  }
  .tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .content-inner-wrap .content-image {
    max-width: 65px;
    flex: 0 0 65px;
    margin-left: 10px;
  }
  .tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .right-content-tab .content-title {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .tab-outer-wrapper .woocommerce-tabs .inner-content-wrap .right-content-tab .content-description {
    font-size: 14px;
  }
  .single .related-product-section {
    padding-bottom: 40px;
  }
  .single .related-product-section .section-title {
    font-size: 32px;
    line-height: 1.16;
    margin-bottom: 40px;
  }
  .upsells-wrap .upsells-container {
    padding-inline: 20px;
    flex-direction: row-reverse;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap {
    flex-direction: row-reverse;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single {
    margin-bottom: 20px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image {
    flex-basis: 140px;
    max-width: 140px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-vars-wrap {
    flex-basis: calc(100% - 140px);
    max-width: calc(100% - 140px);
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-vars .add_to_cart_button {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .add-to-cart-btn {
    margin-top: 30px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-left-wrapper,
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
    max-width: 50%;
    flex: 50%;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
    padding-right: 2rem;
  }
  .vp-holder .single-product-summary .cart {
    max-width: 408px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection {
    margin-bottom: 20px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection .variation-label {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection .voucher-amount-variation {
    margin: 0 -5px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection li {
    padding: 0 5px 10px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount {
    min-width: 100px;
    min-height: 40px;
    padding: 10px 15px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount .btn-variation {
    font-size: 14px;
  }
  .vp-holder .single-product-summary .voucher-amount-selection .btn_voucher_amount .amount-text {
    margin-top: 5px;
    font-size: 12px;
  }
  .vp-holder .single-product-summary .form-group .form-control {
    height: 45px;
    font-size: 14px;
    padding: 11px 15px;
  }
  .vp-holder .single-product-summary .form-group textarea.form-control {
    height: 120px;
  }
  .shop-page-container {
    margin-bottom: 40px;
  }
  .shop-page-container.no_title .sort-filter-row {
    margin-bottom: 27px;
  }
  .shop-page-container .sidebar {
    width: 167px;
  }
  .category-banner-desc-wrap .category-banner-title {
    font-size: 2.75rem;
    margin-bottom: 30px;
  }
  .category-banner-desc-wrap .category-banner-products .col-item {
    padding-inline: 20px;
  }
  .category-banner-desc-wrap .category-banner-products .col-item .circle-img-wrapper {
    height: 120px;
    width: 120px;
  }
  .category-banner-desc-wrap .category-banner-products .col-item .cat-product-title {
    font-size: 16px;
  }
  .shop-sidebar-filter .filter-title {
    padding-top: 0;
  }
  .shop-sidebar-filter .filter-option-list > li:not(.option_price_filter) > a:after {
    top: 19px;
  }
  .shop-sidebar-filter .filter-option-list > li > a,
  .shop-sidebar-filter .filter-option-list > li .filter-group-title {
    padding: 15px 0;
    font-size: 14px;
  }
  .shop-products-row .archive-banner-col > .archive-banner-item {
    height: 100%;
    width: 100%;
  }
  .category-description .category-description-text {
    height: 4.3rem;
  }
  .blog-item .blog-item-tags {
    padding: 0 10px;
    bottom: 10px;
  }
  .blog-item .blog-detail {
    font-size: 16px !important;
    line-height: 1.75;
    padding-top: 14px;
  }
  .blog-item .link_read_more {
    font-size: 16px;
  }
  .page-template-page-about .home-layout-six .box-content {
    flex-direction: row-reverse;
    align-items: center;
  }
  .page-template-page-about .home-layout-six .col-item img {
    -o-object-position: left;
       object-position: left;
    min-height: 247px;
  }
  .page-template-page-about .logos-layout-section .section-title {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .logo-item span.logo-inner-wrap {
    padding-inline: 15px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .logo-item span.logo-inner-wrap img {
    max-height: 78px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
  }
  .about-banner .box-content {
    top: 54%;
    padding: 40px;
  }
  .about-banner .box-content .box-title-wrap {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
  }
  .about-banner .box-content .box-title-wrap img {
    margin-top: 0;
    margin-left: 10px;
  }
  .about-banner .box-content .box-title {
    font-size: 30px;
  }
  .link-text-arrow {
    font-size: 16px;
  }
  .link-text-arrow .icon-long-arrow-left {
    font-size: 8px;
    margin-right: 6px;
  }
  .link-text-arrow:hover .icon-long-arrow-left {
    margin-right: 11px;
  }
  .about-content.ingredients-info .ingredients-info-wrap {
    padding-block: 30px;
  }
  .about-content.ingredients-info .ingredients-info-wrap .ingredients-info-content h2 {
    font-size: 32px;
  }
  .about-content.ingredients-info .ingredients-info-wrap.no-bg {
    padding-block: 0;
  }
  .about-series {
    padding-inline: 40px;
    padding-bottom: 20px;
  }
  .about-series .section-title {
    font-size: 32px;
    margin-bottom: 35px;
  }
  .about-series .logo-item {
    padding-inline: 15px;
  }
  .about-series .logo-item .logo-text {
    padding: 7px;
    font-size: 18px;
  }
  .about-series .about-series-slider {
    padding-inline: 18px;
  }
  .about-series .about-series-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
  }
  .woocommerce-breadcrumb {
    padding-block: 15px 0;
  }
  .faqs-container {
    padding-bottom: 43px;
  }
  .faqs-container .faq-top-text h1 {
    font-size: 2.75rem;
  }
  .faqs-content-holder h2 {
    font-size: 20px;
  }
  .faq-nav-wrapper .faq-sublabel {
    display: none;
  }
  .store-info .container {
    max-width: 83.125rem;
  }
  .store-info .section-title {
    text-align: right;
    line-height: 1.18;
    margin-bottom: 18px;
  }
  .store-info .store-info-contentwrap .store-info-content {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .store-info .store-info-contentwrap .store-info-content p {
    margin-bottom: 25px;
  }
  .store-info .store-contact .store-contact-row {
    justify-content: space-between;
  }
  .store-info .store-contact .store-contact-row .store-contact-col .ico-wrap img {
    width: 28px;
  }
  .store-info .store-contact .store-contact-row .store-contact-col .text-wrap {
    font-size: 18px;
  }
  .store-info .home-layout-six {
    padding-block: 0 40px;
  }
  .store-menu {
    padding: 60px 0;
  }
  .store-menu .section-title {
    margin-bottom: 38px;
  }
  .store-menu .store-menu-wrap > ul > li:not(:last-child) {
    margin-bottom: 40px;
  }
  .store-menu-content .store-menu-img {
    flex: 0 0 29.4%;
    max-width: 29.4%;
  }
  .store-menu-content .store-menu-info {
    flex: 0 0 47.6%;
    max-width: 47.6%;
    padding: 0 30px 0 0;
  }
  .store-menu-content .store-menu-info h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .store-menu-content .menu-feature-list ul li:not(:last-child) {
    border-left: 1px solid #191919;
    padding-left: 10px;
    margin-left: 10px;
  }
  .store-menu-content .menu-feature-list ul li .menu-feature-wrap span {
    padding-left: 10px;
  }
  .store-menu-content .btn {
    height: 2.8125rem;
    min-width: 15.625rem;
    line-height: 1.7;
  }
  .store-archive {
    margin-bottom: 60px;
  }
  .store-archive h1 {
    margin-bottom: 40px;
  }
  .store-archive-list {
    row-gap: 30px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .store-archive-list .store-item {
    display: flex;
  }
  .store-archive-list .store-item .store-img {
    flex-basis: 45%;
    max-width: 45%;
  }
  .store-archive-list .store-item .store-content {
    padding: 10px 30px;
    border-width: 1px 0 1px 1px;
    flex-basis: 55%;
    max-width: 55%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .store-archive-list .store-item .store-content .link-text {
    font-size: 14px;
    padding-bottom: 14px;
  }
  .store-archive-list .store-item .store-content h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .store-archive-list .store-item .store-content .store-info-list,
  .store-archive-list .store-item .store-content .store-social-list {
    font-size: 14px;
  }
  .store-archive-list .store-item .store-content .store-social-list li:not(:last-child) {
    margin-bottom: 6px;
  }
  .store-archive-list .store-item .store-content .store-social-list li:nth-child(1) {
    margin-bottom: 17px;
  }
  .store-archive-list .store-item .store-content .store-social-list li i {
    margin-left: 10px;
  }
  .store-archive-search .section-title {
    margin-bottom: 22px;
  }
  .store-main-container {
    padding-block: 30px 60px;
  }
  .store-main-container .faqs-row .faqs-content-holder {
    max-width: 750px;
    flex-basis: 750px;
    margin-inline: auto;
    font-size: 14px;
    line-height: 1.85714286;
  }
  .store-main-container .faqs-row .faqs-content-holder ul + ul {
    margin-top: 20px;
  }
  .store-main-container .faqs-row .faqs-content-holder .faq-item {
    padding-inline: 20px 13px;
  }
  .store-main-container .faqs-row .faqs-content-holder .faq-item .faq-opener {
    padding: 18px 0 18px 26px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation {
    padding: 39px 100px 51px 51px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu {
    padding: 30px;
  }
  .woocommerce-account .user-info-container .user-detail-holder {
    padding-top: 36px;
    padding-bottom: 60px;
    padding-right: 30px;
  }
  .woocommerce-account .user-info-container .address-title {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .woocommerce-account .account-detail-section {
    max-width: 681px;
  }
  .woocommerce-account .account-detail-section .account-detail-title {
    margin-bottom: 8px;
    font-size: 20px;
  }
  .woocommerce-account .account-detail-section .account-title-wrap {
    margin-bottom: 22px;
  }
  .woocommerce-account .account-infos .account-info-block {
    padding-left: 8%;
  }
  .woocommerce-account .account-infos .account-info-block + .account-info-block {
    padding-right: 0;
  }
  .woocommerce-account .recent-order .account-detail-block:not(.no-order-block) {
    padding: 17px 20.5px;
  }
  .woocommerce-account .recent-order .recent-order-detail > div::before {
    margin: 0 0 15px;
  }
  .woocommerce-account .recent-order .recent-product-item {
    padding-top: 17px;
  }
  .woocommerce-account .recent-order .recent-product-item .recent-product-img {
    flex-basis: 90px;
    max-width: 90px;
  }
  .woocommerce-account .recent-order .recent-product-item .recent-product-detail {
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px);
    font-size: 16px;
    padding-right: 10px;
  }
  .woocommerce-account .recent-order .recent-product-item .recent-product-detail .order-product-title {
    margin-bottom: 9px;
  }
  .woocommerce-account .recent-order .recent-orders-list {
    padding-top: 3px;
  }
  .woocommerce-account .imp-info-holder {
    max-width: 400px;
    padding-top: 30px;
    margin-top: 20px;
  }
  .woocommerce-account .imp-info-holder .important-info-list li {
    padding: 20px 0;
  }
  .woocommerce-account.woocommerce-orders .account-detail-section .account-title-wrap .account-detail-title {
    font-size: 20px;
  }
  .woocommerce-account .ywpar-wrapper h2 {
    margin-bottom: 34px;
    font-size: 20px;
  }
  .woocommerce-account .ywpar-wrapper p {
    margin-bottom: 6px;
  }
  .woocommerce-account .ywpar-wrapper .club-button {
    margin-top: 19px;
    padding: 9.5px;
    min-width: 250px;
  }
  .myaccount-addresses .woocommerce-Address .address-action-buttons .btn-link [class^=icon-],
.myaccount-addresses .woocommerce-Address .address-action-buttons .btn-link [class*=" icon-"] {
    margin-right: 0;
    margin-left: 8px;
  }
  .myaccount-addresses .woocommerce-Address address {
    margin: 0 0 12px 115px;
  }
  .myaccount-addresses .address-book-item:last-child .woocommerce-Address {
    border-bottom: 1px solid #CBCBCB;
  }
  .user-info-container .edit-account .form-group label,
  .user-info-container .edit-account .form-row label,
  .user-info-container .woocommerce-address-fields .form-group label,
  .user-info-container .woocommerce-address-fields .form-row label {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .user-info-container .edit-account .form-group .input-text,
  .user-info-container .edit-account .form-row .input-text,
  .user-info-container .woocommerce-address-fields .form-group .input-text,
  .user-info-container .woocommerce-address-fields .form-row .input-text {
    height: 45px;
    font-size: 14px;
    padding: 11px 15px;
  }
  .user-info-container .woocommerce-address-fields__field-wrapper .form-row {
    padding-bottom: 13px;
  }
  .matat-gift-card-product .single-product-summary {
    flex-basis: 43%;
    max-width: 43%;
  }
  .matat-gift-card-product .single-product-summary .product_title {
    font-size: 2.75rem;
    margin-bottom: 1.6875rem;
  }
  .matat-gift-card-product .single-product-detail .sticky-wrap-single-slider-wrapper {
    flex-basis: 57%;
    max-width: 57%;
  }
  .giftcard_wrapper label {
    font-size: 14px;
    margin-bottom: 0.6rem;
  }
  .giftcard_wrapper .form-control {
    height: 2.5rem;
  }
  .giftcard_wrapper .form-row.at-a-time-wrap {
    margin-inline: -10px;
  }
  .giftcard_wrapper .form-row.at-a-time-wrap label {
    top: 0.45625rem;
  }
  .link-text {
    font-size: 16px;
  }
  .ingredients-header {
    margin-bottom: 54px;
  }
  .ingredients-header .section-title {
    font-size: 44px;
  }
  .ingredients-header .ingredients-header-info {
    font-size: 20px;
  }
  .ingredients-archive {
    row-gap: 40px;
    padding-bottom: 40px;
  }
  .ingredients-archive .ingredients-item {
    max-width: 33.33%;
    flex-basis: 33.33%;
    padding-inline: 30px;
  }
  .ingredients-archive .ingredients-item .ingredients-img {
    margin-bottom: 20px;
  }
  .ingredients-archive .ingredients-item .ingredients-content .ingredients-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .ingredients-archive .ingredients-item .ingredients-content .ingredients-text {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .single-ingredients .ingredients-item {
    text-align: right;
    margin-block: 15px 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .single-ingredients .ingredients-item .ingredients-img {
    max-width: 144px;
    flex-basis: 144px;
    max-height: 144px;
  }
  .single-ingredients .ingredients-item .ingredients-content {
    max-width: calc(100% - 144px);
    flex-basis: calc(100% - 144px);
    padding-right: 40px;
  }
  .single-ingredients .ingredients-item .ingredients-content .ingredients-title {
    font-size: 44px;
    margin-bottom: 18px;
  }
  .single-ingredients .ingredients-item .ingredients-content .ingredients-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
  }
  .single-ingredients .article-related-wrapper {
    padding-block: 80px 60px;
  }
  .single-ingredients .article-related-wrapper .best-selling-section .section-title {
    font-size: 32px;
  }
  .ingredients-info .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ingredients-info .ingredients-info-content {
    text-align: right;
    padding: 20px 0;
    font-size: 18px;
  }
  .ingredients-info .ingredients-info-content h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .ingredients-info figure {
    margin: 0;
  }
  .clubmember-banner .clubmember-banner-img {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .clubmember-banner .box-content {
    padding: 40px;
  }
  .clubmember-banner .box-content .box-title {
    font-size: 30px;
    margin-bottom: 18px;
  }
  .clubmember-banner .box-content .box-content-info {
    font-size: 20px;
    margin-bottom: 35px;
  }
  .clubmember-banner .btn-wrap {
    flex-direction: row-reverse;
    gap: 30px;
    margin-top: 30px;
  }
  .clubmember-banner .btn-wrap .btn {
    min-width: 200px;
    min-height: 45px;
  }
  .clubmember-benefits {
    padding: 40px 0;
  }
  .clubmember-benefits .container {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .clubmember-benefits .section-title {
    margin-bottom: 30px;
    font-size: 34px;
  }
  .clubmember-benefits .clubmember-benefit-wrap {
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item {
    padding: 20px;
  }
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benefit-title,
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content {
    font-size: 20px;
  }
  .clubmember-benefits .btn-wrap {
    padding: 40px 0;
  }
  .clubmember-benefits .btn-wrap .btn-black {
    width: auto;
    min-width: 300px;
    height: 45px;
  }
  .clubmember-benefits .term-wrap a {
    font-size: 16px;
  }
  .error-container .error-img {
    max-width: 220px;
  }
  .error-container .oops-text {
    font-size: 26px;
  }
  .error-container .btn-back-home {
    min-width: 249px;
    padding: 10px 15px 9px;
  }
  .error404 .related-product-section .section-title {
    font-size: 26px;
  }
  .page-template-page-careers .faqs-container {
    padding-bottom: 60px;
  }
  .page-template-page-careers .faqs-container .faq-top-text {
    padding-bottom: 37px;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder {
    flex-basis: 65.4%;
    max-width: 65.4%;
    margin-inline: auto;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item {
    border-top: 1px solid #D9D9D9;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item .faq-opener {
    padding: 19px 0 19px 26px;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .faq-item .faq-content {
    padding-bottom: 14px;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job {
    font-size: 16px;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job i {
    margin-left: 2px;
    font-size: 10px;
  }
  .business-page {
    padding-block: 30px;
  }
  .business-page .contactus-form-inner-holder .contact-content-wrap {
    max-width: 48%;
    flex-basis: 48%;
  }
  .business-page .contactus-form-inner-holder .contact-image-wrap {
    max-width: 52%;
    flex-basis: 52%;
  }
  .business-page .contactus-form-inner-holder .contactus-heading .top-text {
    font-size: 16px;
    line-height: 1.4;
  }
  .business-page .contactus-form-inner-holder .contact-form-holder {
    max-width: 100%;
  }
  .business-page .contactus-form-inner-holder .contact-form-holder strong {
    font-size: 14px;
    padding-bottom: 18px;
    display: block;
  }
  .business-page .contactus-form-inner-holder .contact-form-holder .btn {
    margin-top: 38px;
  }
  .business-page .contactus-form-inner-holder .contact-container .contact-info-row .subheading-business {
    font-size: 14px;
  }
  .business-page .contactus-form-inner-holder .contact-container .contact-info-box {
    font-size: 14px;
  }
  #footer .design-dev-info a span {
    font-size: 0.875rem;
  }
  .footer-newsletter {
    padding: 40px 5px;
  }
  .footer-newsletter .check-wrap label .wpcf7-list-item-label {
    font-size: 14px;
  }
  .footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
    width: 15px;
    height: 15px;
  }
  .footer-newsletter .form-control {
    font-size: 16px;
  }
  .footer-newsletter .form-control::-moz-placeholder {
    font-size: 16px;
  }
  .footer-newsletter .form-control::placeholder {
    font-size: 16px;
  }
  .footer-newsletter .wpcf7-list-item {
    margin-top: 20px;
  }
  .footer-newsletter .btn-wrap {
    flex-basis: 83%;
    max-width: 83%;
    margin-top: 1.1875rem;
  }
  .footer-newsletter .static-news-img .static-popup-content {
    max-width: 200px;
  }
  .footer-middle .widget-title {
    font-size: 1rem;
  }
  .footer-gift .footer-gift-info img {
    width: auto;
    height: auto;
    border-radius: 0.375rem;
  }
  .footer-bottom {
    flex-direction: row !important;
  }
  .static-popup {
    top: 26%;
  }
  .static-popup .static-popup-dialog {
    max-width: 300px;
  }
  .checkout-container {
    padding: 30px 15px 0;
  }
  .checkout-container > #yith-par-message-reward-cart {
    display: none !important;
  }
  .checkout-container form.ywpar_apply_discounts #ywpar_apply_discounts {
    font-size: 14px;
    line-height: 1.5;
    max-width: 200px;
    margin: 0;
  }
  .checkout-container #yith-par-message-cart {
    display: none;
  }
  .checkout-container .shipping_address .woocommerce-shipping-fields-field-wrapper-1 {
    padding-top: 16px;
  }
  .checkout-container .checkout-title {
    text-align: inherit;
  }
  .checkout-container .checkout-left {
    width: 53.64%;
    padding: 0 0 0 30px;
    max-width: 475px;
  }
  .checkout-container .promo-code-wrap {
    margin-top: 30px;
    padding: 15px 20px;
  }
  .checkout-container .already-account {
    text-align: inherit;
    margin: 0 0 26px;
  }
  .checkout-container .form-row {
    padding-bottom: 13px;
  }
  .checkout-container textarea.input-text {
    min-height: 80px;
  }
  .checkout-container .woocommerce-additional-fields .form-row {
    padding-bottom: 12px;
  }
  .checkout-container .woocommerce-gift-wrap {
    padding-bottom: 12px;
  }
  .checkout-container .woocommerce-gift-wrap #add_free_bag_field label.checkbox.custom-checkbox img {
    max-width: 20px;
  }
  .checkout-container .shipping-method-holder {
    text-align: inherit;
    padding-top: 7px;
  }
  .checkout-container .shipping-method-holder .checkout-title {
    margin-bottom: 16px;
  }
  .checkout-container .shipping-method-holder .woocommerce-shipping-totals {
    padding-bottom: 0;
  }
  .checkout-container .delivery-option label .method-option {
    min-height: 47px;
    font-size: 14px;
    padding: 3px 15px;
  }
  .checkout-container .checkout-review-wrap {
    width: 46.36%;
    max-width: 471px;
    float: left;
  }
  .checkout-container .checkout-review-wrap .free-gift {
    border: 1px solid #CBCBCB;
    padding: 20px;
    margin-top: 30px;
  }
  .checkout-container .checkout-review {
    padding: 0;
    border: 1px solid #CBCBCB;
    margin-top: 4px;
    width: 100%;
    max-width: none;
    float: none;
  }
  .checkout-container .cart-header {
    border: none;
    padding: 25px 0px;
  }
  .checkout-container .mini-cart-item {
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-block: 20px;
  }
  .checkout-container .mini-cart-item:nth-child(1) {
    padding-top: 0;
  }
  .checkout-container .mini-cart-item .product-image {
    flex-basis: 90px;
    max-width: 90px;
    max-height: 90px;
    margin-top: 2px;
  }
  .checkout-container .mini-cart-item .product-detail {
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px);
    padding-right: 20px;
  }
  .checkout-container .mini-cart-item .jcf-number {
    height: 30px;
  }
  .checkout-container .cart-footer {
    padding-inline: 20px;
  }
  .checkout-container .cart-footer .amout-row {
    padding: 2px 0;
  }
  .checkout-container .woocommerce-checkout-payment {
    padding-bottom: 30px;
    padding-inline: 20px;
  }
  .checkout-container .woocommerce-checkout-payment ul.wc_payment_methods {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .checkout-container .free-gift .checkout-title {
    margin-bottom: 15px;
  }
  .checkout-container .free-gift .sample-notes {
    font-size: 14px;
    margin-bottom: 17px;
  }
  .checkout-container .sample-list {
    margin: 0 -10px;
  }
  .checkout-container .sample-item {
    padding: 0 10px 12px;
  }
  .checkout-container .sample-item .img-wrap {
    width: 60px;
    margin-bottom: 3px;
  }
  .checkout-container .sample-item .sample-name {
    font-size: 14px;
  }
  .thankyou-container .thankyou-inner-container {
    padding-block: 60px;
  }
  .thankyou-container .order-header-container {
    padding: 20px 20.5px;
    margin-bottom: 40px;
  }
  .thankyou-container .order-header-container .recent-order-detail > div::before {
    margin: 0 0 15px;
  }
  .thankyou-container .order-header-container .recent-product-item {
    padding-top: 17px;
    padding-inline: 5px;
  }
  .thankyou-container .order-header-container .recent-product-item .recent-product-img {
    flex-basis: 90px;
    max-width: 90px;
  }
  .thankyou-container .order-header-container .recent-product-item .recent-product-detail {
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px);
    font-size: 16px;
    padding-right: 10px;
  }
  .thankyou-container .order-header-container .recent-product-item .recent-product-detail .order-product-title {
    margin-bottom: 9px;
  }
  .thankyou-container .order-header-container .recent-product-item .order-product-qty {
    padding: 4px 10px;
    height: 30px;
    min-width: 30px;
    font-size: 16px;
    margin-top: 0;
  }
  .thankyou-container .order-header-container .recent-orders-list {
    padding-top: 8px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
  }
  .thankyou-container .typ-main-info {
    padding-bottom: 15px;
  }
  .thankyou-container .typ-main-info .info-title {
    margin-bottom: 18px;
  }
  .thankyou-container .thankyou-header {
    padding: 28px 40px;
  }
  .thankyou-container .thankyou-header h1 {
    font-size: 30px;
  }
  .thankyou-container .btn-back {
    min-width: 250px;
  }
  .steps-page-container .step-row {
    display: flex;
  }
  .steps-page-container .step-image-wrapper {
    flex-basis: 41.53%;
    max-width: 41.53%;
    display: flex;
    flex-direction: column;
  }
  .steps-page-container .step-main-image {
    flex: 1;
  }
  .steps-page-container .step-main-image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 0;
       object-position: 50% 0;
  }
  .steps-page-container .step-content-col {
    flex-basis: 58.47%;
    max-width: 58.47%;
  }
  .steps-page-container .step-item .error {
    font-size: 14px;
  }
  .steps-indicator {
    top: 4.24vw;
    bottom: 4.24vw;
    left: auto;
    right: 100%;
    border-width: 1px 0 1px 1px;
    width: 30px;
    border-radius: 9px 0 0 9px;
    flex-direction: column;
  }
  .steps-indicator li {
    margin-right: auto;
  }
  .steps-indicator li:before {
    bottom: 50%;
    transform: translate(-50%, 50%);
  }
  .steps-indicator .num {
    top: 50%;
    left: 100%;
    width: 22px;
    text-align: center;
    transform: translate(0, -50%);
    font-size: 18px;
    margin-left: 10px;
  }
  .step-content-col {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .step-content-col .graphic_top,
  .step-content-col .graphic_bottom {
    opacity: 0.6;
  }
  .step-content-col .graphic_top {
    width: 14.1vw;
    top: -0.9vw;
    left: 0.97vw;
  }
  .step-content-col .graphic_bottom {
    right: auto;
    left: -4.37vw;
    width: 20vw;
    bottom: -3.19vw;
  }
  .step-content-col .step-content {
    margin: 0 0 10px;
    width: 100%;
  }
  .step-content-col .btn-next-wrap {
    padding-top: 3.96vw;
  }
  .step-content-col .btn_next_step {
    font-size: 16px;
  }
  .step-content-col .btn_next_step svg {
    width: 25px;
  }
  .step-form-container .form-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .step-form-container .form-subtitle {
    font-size: 18px;
  }
  .step-form-container .step_trail_form {
    max-width: 290px;
    padding-top: 20px;
  }
  .step-form-container .form-control {
    font-size: 14px !important;
    height: 40px;
    padding: 9px 0;
  }
  .step-form-container .join_newsletter {
    padding: 10px 0 49px;
  }
  .step-form-container .btn_step_find {
    font-size: 14px;
    padding: 8px 10px;
  }
  .custom-checkbox {
    font-size: 14px;
    line-height: 20px;
    padding-right: 24px;
  }
  .custom-checkbox .fake-input {
    top: 10px;
    width: 15px;
    height: 15px;
  }
  .option-step-container {
    max-width: 514px;
    margin-left: auto;
    margin-right: auto;
    padding: 31px 0 0;
  }
  .step_skin .option-step-container,
  .water_drink .option-step-container {
    max-width: 342px;
  }
  .facial_care .option-step-container {
    max-width: 650px;
  }
  .option-step-container .option-headings-wrap {
    margin-bottom: 20px;
  }
  .option-step-container .option-step-title {
    font-size: 18px;
  }
  .option-step-container .option-step-subtitle {
    font-size: 16px;
    padding-top: 18px;
  }
  .step-option-item {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .step_skin .step-option-item,
  .water_drink .step-option-item {
    max-width: 50%;
    flex-basis: 50%;
    padding-bottom: 0;
  }
  .facial_care .step-option-item {
    padding-bottom: 0;
  }
  .step-option-item label {
    max-width: 135px;
  }
  .step-option-item label .option-label {
    font-size: 15px;
    height: 76px;
    padding-top: 5px;
  }
  .facial_care .step-option-item label .option-label {
    font-size: 14px;
    line-height: 19px;
  }
  .step-option-item label .option-label:before {
    top: -14px;
    right: -2px;
  }
  .step-option-item label .btn_option_info {
    width: 21px;
    height: 21px;
    left: 11px;
    top: -9px;
  }
  .option_tooltip_box .tooltip_frame {
    width: 58.47%;
    margin-right: auto;
  }
  .option_tooltip_box .content-wrap {
    font-size: 14px;
    padding: 40px 45px;
  }
  .option_tooltip_box .content-wrap .close_tooltip {
    top: 14px;
    right: 14px;
  }
  .option_tooltip_box .content-wrap .close_tooltip svg {
    width: 18px;
    height: 18px;
  }
  .option_tooltip_box .content-wrap .tooltip_title {
    font-size: 17px;
    margin-bottom: 17px;
  }
  .final-loading-screen {
    padding: 25px;
  }
  .final-loading-screen .loading-title {
    font-size: 20px;
    margin-bottom: 1.2333em;
  }
  .final-loading-screen .loading-img-wrap {
    max-width: 200px;
  }
  .final-step-container {
    padding: 77px 0 20px;
  }
  .final-step-container .graphic_top {
    width: 14.1vw;
    top: -0.9vw;
    left: 0.97vw;
  }
  .final-step-container .graphic_bottom {
    right: auto;
    left: -4.37vw;
    width: 20vw;
    bottom: -3.19vw;
  }
  .final-content-container .top-info-text {
    font-size: 14px;
    line-height: 1.625;
    margin-bottom: 0;
  }
  .final-content-container .top-info-text .top_title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .final-content-container .down-btn-wrap {
    padding: 16px 0;
  }
  .final-content-container .btn_go_down {
    width: 21px;
  }
  .final-content-container .add-all-wrap {
    padding-bottom: 30px;
    padding-top: 7px;
  }
  .final-content-container .btn_add_all_products {
    font-size: 14px;
    padding: 8px 10px;
  }
  .final-result-step {
    border-radius: 8px;
    margin-bottom: 60px;
    padding: 24px 0 34px;
  }
  .final-result-step:last-of-type {
    margin-bottom: 42px;
  }
  .final-result-step .step-title {
    font-size: 25px;
    right: 20px;
    padding-left: 14px;
    padding-right: 14px;
    top: -1px;
  }
  .final-product-item {
    padding: 18px 20px 3px;
  }
  .final-product-item .pro_img_col {
    flex-basis: 15.2299%;
    max-width: 15.2299%;
  }
  .final-product-item .product-img {
    margin-bottom: 15px;
  }
  .final-product-item .final-product-detail {
    font-size: 14px;
    line-height: 1.375;
    padding-right: 15px;
    flex-basis: 84.7701%;
    max-width: 84.7701%;
    position: relative;
    padding-left: 183px;
  }
  .final-product-item .final-product-detail .price-btn-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 168px;
  }
  .inner-detail-wrap {
    max-width: 574px;
  }
  .final-product-item .final-product-detail p {
    margin-bottom: 15px;
  }
  .final-product-item .product-name,
  .final-product-item .product-price {
    font-size: 16px;
    line-height: 1.3333;
  }
  .final-product-item .product-name {
    margin-bottom: 16px;
  }
  .final-product-detail .read-more {
    margin-top: 6px;
  }
  .final-product-detail .pro-excerpt-text.full_text_active + .read-more {
    margin: 0 0 13px;
  }
  .final-product-item .product-price {
    margin-bottom: 8px;
  }
  .final-product-item .btn_add_single_product {
    font-size: 14px;
    padding: 8px 10px;
  }
  .lavido-tips-box {
    border-radius: 8px;
    margin: 16px 0 30px;
    padding: 0 20px 20px;
    font-size: 15px;
  }
  .lavido-tips-box .tips-title {
    font-size: 21px;
    margin: -0.7308em 0 37px;
  }
  .lavido-tips-box .tips-subtitle {
    font-size: 15px;
    margin-bottom: 0.6471em;
  }
}

@media (max-width: 767.98px) {
  .product-item .product-detail {
    padding: 0;
  }
  .product-item a.btn-icon-var {
    display: none;
  }
  body #INDmenu-btn {
    padding: 10px;
  }
  body #INDmenu-btn > svg {
    width: 35px !important;
    height: 35px !important;
  }
  #header .header-holder {
    box-shadow: none;
  }
  .header-holder > .d-flex {
    padding-block: 0.3125rem;
    position: relative;
  }
  .logo {
    top: 50%;
  }
  .header-layout-two .header-search {
    margin-top: -2.125rem;
  }
  .header-layout-two .account-menu {
    display: block;
    font-size: 0;
  }
  .header-layout-two .account-menu i {
    font-size: 1rem;
  }
  .header-layout-two .header-search {
    margin-top: -2.125rem;
  }
  .header-layout-two .btn-search-opener {
    padding-left: 1rem;
  }
  .header-utility-nav,
  .header-left-nav {
    flex-direction: row-reverse;
  }
  .header-search .search-suggest-wrap-main {
    padding: 1.1875rem 0.75rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .search-count-wrap {
    padding-bottom: 1.25rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row {
    display: block;
    margin-inline: 0;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col {
    width: 100%;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .product-img {
    margin-bottom: 0;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations {
    flex-direction: initial;
    align-items: center;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .product-img {
    max-width: 3.75rem;
    flex: 0 0 3.75rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .product-detail {
    max-width: calc(100% - 3.75rem);
    flex: 0 0 calc(100% - 3.75rem);
    margin-right: 0.625rem;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .product-detail h2,
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col .product-item .variations .product-detail .price {
    font-weight: 300;
    font-size: 0.75rem;
  }
  .search-suggest-inner-wrap .ajax-suggest-res-wrap {
    width: 100%;
  }
  .search-suggest-inner-wrap .ajax-sugg-res-inner .search-topics-col {
    margin-bottom: 0;
  }
  .search-recommended-product .product-row .product-col:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .search-recommended-product .product-row .product-col .product-item .variations {
    flex-direction: initial;
    align-items: center;
  }
  .search-recommended-product .product-row .product-col .product-item .variations .product-img {
    max-width: 3.75rem;
    flex: 0 0 3.75rem;
    margin-bottom: 0;
  }
  .search-recommended-product .product-row .product-col .product-item .variations .product-detail {
    max-width: calc(100% - 3.75rem);
    flex: 0 0 calc(100% - 3.75rem);
    margin-right: 0.625rem;
  }
  .search-recommended-product .product-row .product-col .product-item .variations .product-detail h2,
  .search-recommended-product .product-row .product-col .product-item .variations .product-detail .price {
    font-weight: 300;
    font-size: 0.75rem;
  }
  .member-popup-wrapper .text-box {
    font-size: 0.8125rem;
  }
  .member-popup-wrapper .form-control {
    height: calc(1.9rem + 2px);
  }
  .member-popup-wrapper .select-wrap {
    flex-wrap: nowrap;
  }
  .member-popup-wrapper .select-wrap .jcf-select {
    height: calc(1.9rem + 2px);
  }
  .login-modal .form-title,
  .register-modal .form-title {
    font-size: 0.8125rem;
  }
  .register-modal .modal-form-holder {
    padding-top: 1.2rem;
  }
  .register-modal .modal-subheading {
    margin: 0 0 1.8rem;
  }
  .register-modal .form-title {
    margin-bottom: 0.9375rem;
  }
  .header-mini-cart {
    width: 100%;
  }
  .header-mini-cart .mini-cart-subheading {
    padding-block: 0.5rem 0.6rem;
  }
  .header-mini-cart .mini-cart-body {
    display: flex;
    flex-direction: column;
  }
  .header-mini-cart .cart-header {
    padding-top: 0.625rem;
  }
  .header-mini-cart .mini-cart-upsell {
    margin-top: auto;
  }
  .header-mini-cart .minicart-upsell-slider.slick-slider .slide {
    max-width: 100%;
  }
  .mini-cart-item .product-name {
    margin-bottom: 0.3125rem;
  }
  .mini-cart-item .product-price {
    margin-bottom: 0.9375rem;
  }
  .mini-cart-item .product-detail .d-flex.mini-cart-bottom .cart-quantity input {
    width: 2.875rem;
  }
  .hero-banner .banner-content {
    margin-top: -5.5rem;
  }
  .hero-banner .btn {
    width: 11.25rem;
  }
  .hero-banner .video-frame .hero-video-mute-btn {
    width: 36px;
    height: 36px;
    bottom: 15px;
    right: 15px;
  }
  .hero-banner .video-frame .hero-video-mute-btn svg {
    width: 16px;
    height: 16px;
  }
  .best-selling-section .best-selling-slider .slick-arrow {
    display: none;
  }
  .home-layout-three {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .home-layout-three .col-item {
    width: 17.6875rem;
    min-width: 17.6875rem;
    padding-inline: 0.46875rem;
    margin-bottom: 0;
  }
  .home-layout-six {
    padding: 1rem 0;
  }
  .home-layout-six .box-content {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0.9375rem 1.9rem;
  }
  .home-layout-six .box-content .box-content-info p {
    margin-bottom: 0.625rem;
  }
  .home-layout-six .box-content .btn {
    width: 90%;
  }
  .home-cta-two-layout .box-content {
    position: absolute;
    left: 10px;
    right: 10px;
    transform: translateY(-50%);
    top: 50%;
    padding: 1.2rem 0.9rem;
  }
  .home-cta-two-layout .box-content .btn {
    width: 67%;
  }
  .category-logos-row .logo-item {
    flex-basis: 7.5rem;
    max-width: 7.5rem;
    min-width: 7.5rem;
  }
  .collection-banner .collection-content .collection-inner {
    margin-top: -3.875rem;
    display: inline-block;
  }
  .home-blogs-section .section-blogs-slider .slide {
    width: 17.125rem;
    min-width: 17.125rem;
  }
  .home-blogs-section .btn-all-blogs {
    width: 15.8125rem;
  }
  .page_wrapper_article {
    padding-bottom: 0.75rem;
  }
  .page_wrapper_article .page-header-article {
    text-align: center;
  }
  .page_wrapper_article .page-header-article .page-title {
    line-height: 1.18;
    margin: 0.5rem 0 0.8125rem 0;
  }
  .single-post .related-blog-section .section-blogs-slider {
    margin-left: -1.421875rem;
  }
  .single-article-container b {
    line-height: 1.4;
  }
  .page-template-page-contact.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding: 0.6rem 0 1.25rem;
  }
  .contactus-form-holder .container {
    padding: 0;
  }
  .contactus-form-holder .form-row {
    margin-bottom: 0.55rem;
  }
  .contactus-form-holder .contactus-form-inner-holder .contact-wrap {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .contact-container .contact-info-row {
    gap: 1.875rem;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    display: none;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .mobile-breadcrumb .woocommerce-breadcrumb {
    display: block !important;
    font-size: 0.625rem;
  }
  .single-product-summary {
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .single-product-summary:after {
    display: none;
  }
  .single-product-summary .woocommerce-product-details__short-description p {
    margin-bottom: 0;
  }
  .single-product-summary .product-detail-header {
    padding: 0 0.9375rem 0.5rem;
    margin: 0 -0.9375rem 0;
    border: none;
  }
  .single-product-summary .add-to-cart-btn {
    margin-bottom: 1.25rem;
  }
  .single-product-summary .product_title {
    font-size: 0.9375rem;
  }
  .single-product-summary .produc-misc-info .info-item {
    font-size: 0.75rem;
  }
  .single-product-summary .attribute-list-wrap {
    padding-block: 1.5625rem;
  }
  .single-product-summary .attribute-list-wrap .attribute-wrap:not(:last-child) {
    margin-bottom: 1.125rem;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
    top: 0.625rem;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .slide {
    border-top: none;
    margin-inline: 0;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
    padding-bottom: 108%;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) .slide {
    width: 16.125rem;
    min-width: 16.125rem;
    margin-inline: 0.4375rem;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) .slide:nth-child(1) {
    margin-right: 0;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider:not(.slick-initialized) > .slide ~ .slide {
    display: block;
  }
  body.single-product.single_product_type_simple #wrapper {
    padding-bottom: 0;
  }
  .related-product-section .section-title {
    font-size: 1.25rem;
  }
  .product-feature .product-feature-wrap .product-feature-col {
    padding: 1.5625rem 1.5rem 1.875rem;
  }
  .product-feature .product-feature-wrap .product-feature-col:not(:last-child):before {
    height: 1px;
    border-bottom: 1px solid #cbcbcb;
    left: 0.9375rem;
    right: 0.9375rem;
    bottom: 0;
  }
  .product-feature .product-feature-content h5,
  .product-feature .product-feature-content *,
  .product-feature .product-feature-note h5,
  .product-feature .product-feature-note * {
    font-size: 1rem;
  }
  .product-tab-info {
    margin: 0;
    padding: 0 0.9375rem;
  }
  .tab-outer-wrapper .product-tab-info .tab-content .tab-item {
    padding-inline: 0 0.3125rem;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap {
    background: transparent;
    padding-inline: 0.9375rem;
    padding-bottom: 0;
    margin: 0;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
    margin-right: 0;
    font-size: 1.25rem;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
    font-weight: 300;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap {
    font-weight: 300;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .add-to-cart-btn {
    margin-right: 0;
    padding-top: 0;
    width: 100%;
  }
  .mobile-sticky-add-cart.active {
    display: none !important;
  }
  .single-product.sticky_add_cart_enabled .matat-wa-chat-container,
  .single-product.sticky_add_cart_enabled .topscroll {
    margin-bottom: 5.625rem;
  }
  .archive.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    text-align: center;
    padding: 0.6rem 0.625rem 1rem;
  }
  .shop-page-container .sort-filter-row {
    justify-content: space-between;
    width: 100%;
  }
  .shop-page-container .archive-heading-wrap .product-col,
  .shop-page-container .archive-heading-wrap .archive-banner-col,
  .shop-page-container .shop-category-row .product-col,
  .shop-page-container .shop-category-row .archive-banner-col {
    margin-bottom: 1.875rem;
  }
  .shop-page-container .archive-heading-wrap .product-item .product-img .normal-image,
  .shop-page-container .shop-category-row .product-item .product-img .normal-image {
    padding-bottom: 111%;
  }
  .category-banner-desc-wrap {
    margin-bottom: 0.5rem;
  }
  .category-banner-desc-wrap .category-banner-title {
    margin-block: 1.0625rem 1.25rem;
  }
  .category-banner-desc-wrap .category-banner-products .col-item:hover img {
    transform: none;
  }
  .shop-sidebar-filter {
    border-top: none;
  }
  .shop-sidebar-filter .filter-header {
    padding-inline: 0.9375rem;
  }
  .shop-sidebar-filter .filter-header .clear_filter {
    display: none;
  }
  .shop-sidebar-filter .filter-close {
    top: 0;
    left: -1.75rem;
    height: 1.75rem;
    width: 1.75rem;
    right: auto;
    background: white;
    transform: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .shop-sidebar-filter .filter-option-list {
    height: auto;
  }
  .shop-sidebar-filter .filter-option-list > li {
    border-color: #cbcbcb;
  }
  .shop-sidebar-filter .sidebar-widdget-inner-wrap {
    height: 100%;
  }
  .shop-sidebar-filter .sidebar-widdget-inner-wrap .filter-inner-body {
    display: flex;
    flex-direction: column;
  }
  .shop-sidebar-filter .sidebar-widdget-inner-wrap .filter-inner-body .filter-btn {
    padding-inline: 0.9375rem;
  }
  .blog .woocommerce-breadcrumb {
    padding: 0.6rem 0.9375rem;
  }
  .home-blogs-section .blogs-container h1.section-title {
    font-size: 1.375rem;
  }
  .blogs-container .blog-nav {
    padding: 0.6875rem 0.9375rem 0.5rem 0;
  }
  .blogs-container .archive-blogs-holder {
    padding: 0 1.6875rem;
  }
  .blogs-container .blog-item {
    margin: 0 auto 1.25rem;
  }
  .blog-item .blog-title {
    margin-bottom: 0;
  }
  .page-template-page-about .home-layout-six {
    padding-block: 0;
  }
  .page-template-page-about .home-layout-six .box-content h2,
.page-template-page-about .home-layout-six .box-content h3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .page-template-page-about .logos-layout-section {
    padding: 2.5rem 0;
  }
  .page-template-page-about .logos-layout-section .about-category-slider {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .logo-item {
    flex-shrink: 0;
    white-space: nowrap;
  }
  .about-banner .box-content .box-title-wrap img {
    max-width: 4.84375rem;
  }
  .about-series {
    padding-top: 1.25rem;
  }
  .about-series .about-series-slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.9375rem;
    padding: 1rem 0.9375rem 2.5rem;
  }
  .woocommerce-pagination .page-numbers,
  .woocommerce-pagination .wp-pagenavi {
    font-size: 0.875rem;
  }
  .faqs-container .faq-top-text {
    margin-bottom: 1rem;
  }
  .faqs-container .faq-top-text p {
    line-height: 1.4;
    margin-bottom: 0.3125rem;
  }
  .faqs-container .faq-top-text h1 {
    margin-block: 1.0625rem 0.1875rem;
  }
  .faqs-content-holder h2 {
    margin: 0 0 0.9rem;
  }
  .faq-item:first-child {
    border-top: 1px solid #d9d9d9;
  }
  .faq-item .faq-opener:before {
    font: 0.4rem/1 "icomoon";
  }
  .faq-nav-wrapper {
    margin: 0 -0.875rem 1rem;
  }
  .store-info .store-info-contentwrap .store-info-content {
    text-align: center;
  }
  .store-info .store-info-contentwrap .store-info-content .store-info-content-second {
    margin-top: 0.8125rem;
  }
  .store-info .store-info-contentwrap .store-info-content .btn-wrap-mobile {
    margin-block: -0.375rem 0.875rem;
  }
  .store-info .store-contact {
    background: #F7F7F7;
    margin-inline: -15px;
  }
  .store-info .store-contact .store-contact-row {
    padding: 1.875rem;
    row-gap: 1.4375rem;
  }
  .store-info .store-contact .store-contact-row .store-contact-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .store-menu .section-title {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .store-menu-content .store-menu-info h3 {
    font-weight: 400;
  }
  .store-menu-content .store-menu-info p {
    margin-bottom: 1.5rem;
  }
  .store-menu-content .store-menu-info p:not(:last-child) {
    margin-bottom: 1rem;
  }
  .store-menu-content .menu-feature-list ul li {
    display: block;
  }
  .store-menu-content .menu-feature-list ul li:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .store-menu-content .btn {
    width: 100%;
  }
  .store-archive .container {
    padding-inline: 1.71875rem;
  }
  .store-archive-list .store-item .store-content .link-text {
    padding-block: 0.125rem 0.6875rem;
  }
  .store-archive-search {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .woocommerce-account .user-info-container {
    padding-bottom: 1.5625rem;
    min-height: 50dvh;
  }
  .woocommerce-account .account-detail-section {
    margin-top: 1rem;
    padding-top: 1.25rem;
  }
  .woocommerce-account .recent-order .account-detail-block:not(.no-order-block):not(.order_detail_active) .has_listing {
    max-height: 186px;
  }
  .woocommerce-account .recent-order .recent-order-detail {
    padding-bottom: 7px;
  }
  .woocommerce-account .recent-order .recent-order-detail > div {
    margin-bottom: 6px;
  }
  .woocommerce-account .ywpar-wrapper {
    padding: 0.625rem 0 0.375rem;
  }
  .woocommerce-account .ywpar-wrapper .club-button {
    margin-top: 18px;
    width: 100%;
  }
  .myaccount-addresses {
    padding-top: 0.6875rem;
  }
  .myaccount-addresses .address-book-item:last-child .woocommerce-Address {
    padding-bottom: 0;
  }
  .user-info-container .edit-account button.button,
  .user-info-container .woocommerce-address-fields button.button {
    width: 100%;
  }
  .user-info-container .edit-account {
    margin-bottom: 1.25rem;
  }
  .giftcard_wrapper .form-group {
    margin: 1rem 0;
  }
  .page-template-page-ingredients.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding: 0.6rem 0.625rem 1rem;
  }
  .ingredients-archive .ingredients-item .ingredients-img {
    max-width: 8.59375rem;
    height: 8.59375rem;
    margin-inline: auto;
  }
  .single-ingredients .ingredients-item {
    flex-direction: column-reverse;
    margin-bottom: 1.25rem;
  }
  .single-ingredients .ingredients-item .ingredients-img {
    max-width: 8.59375rem;
    height: 8.59375rem;
    margin-inline: auto;
  }
  .single-ingredients .ingredients-item .ingredients-content {
    padding-inline: 0.9375rem;
    margin-bottom: 1.25rem;
  }
  .clubmember-banner {
    flex-direction: column;
    justify-content: flex-start;
    padding-block: 1.25rem;
    min-height: 85.625vw;
  }
  .error-container {
    padding-bottom: 0.9375rem;
  }
  .page-template-page-careers .faqs-container .faq-top-text {
    margin-bottom: 1.5rem;
  }
  .page-template-page-careers .faqs-container .faq-top-text h1 {
    margin-top: 0;
  }
  .page-template-page-careers .faqs-container .faqs-row .faqs-content-holder .email-wrap-job .text-wrap {
    padding-left: 5px;
  }
  .business-page .row {
    flex-direction: column-reverse;
  }
  .business-page .contactus-form-inner-holder .contact-wrap {
    text-align: center;
  }
  .business-page .contactus-form-inner-holder .contactus-heading .top-text {
    margin-bottom: 0.625rem;
  }
  .business-page .contactus-form-inner-holder .contact-form-holder {
    padding-inline: 0.9375rem;
  }
  .business-page .contactus-form-inner-holder .contact-container {
    margin-block: 1.8rem 1.3rem;
  }
  .business-page .contactus-form-inner-holder .contact-container .contact-info-row {
    flex-wrap: wrap;
    gap: 0.6rem;
  }
  .business-page .contactus-form-inner-holder .contact-container .contact-info-row .subheading-business {
    width: 100%;
  }
  .business-page .contactus-form-inner-holder .contact-container .contact-info-box {
    width: 100%;
    justify-content: center;
    max-width: 100%;
  }
  body.single-product #footer {
    margin-bottom: 5.1875rem;
  }
  #footer .footer-nav {
    flex-basis: 67%;
    max-width: 67%;
  }
  #footer .shop-link-col {
    flex-basis: 33%;
    max-width: 33%;
  }
  .footer-newsletter .widget-title {
    font-size: 0.8125rem;
    margin-bottom: 0;
    font-weight: 500;
  }
  .footer-newsletter form {
    padding: 0 1.75rem;
  }
  .footer-gift .widget-title {
    font-size: 0.875rem;
    margin-top: 0.625rem;
  }
  .footer-gift .footer-gift-info img {
    max-width: 2.375rem;
  }
  .footer-bottom .payment-info {
    border: none;
  }
  .footer-nav,
  .shop-link-col,
  .info-col {
    padding: 0 0 1rem;
  }
  .footer-nav ul > li,
  .shop-link-col ul > li,
  .info-col ul > li {
    padding-bottom: 11px;
  }
  .checkout-container {
    display: flex;
    flex-direction: column;
  }
  .checkout-container .sticky-wrap-mobile-checkout-cart,
  .checkout-container .mobile-checkout-cart {
    order: -2;
  }
  .checkout-container form.ywpar_apply_discounts {
    text-align: center;
  }
  .checkout-container #yith-par-message-cart {
    text-align: center;
    padding: 1.09375rem 0.9375rem 0.8125rem;
    font-size: 0.75rem;
    line-height: 1.6667;
    order: -1;
  }
  .checkout-container .checkout-detail-container {
    padding: 0 0.9375rem 0.6875rem;
  }
  .logged-in .checkout-container .checkout-detail-container {
    padding: 1.1875rem 0.9375rem 0.6875rem;
  }
  .checkout-container .checkout-left .promo-code-wrap {
    margin: 0.9375rem 0 1.5625rem;
    border-width: 1px;
    padding: 0.375rem 0.6875rem;
  }
  .checkout-container .address-holder {
    display: flex;
    flex-direction: column;
  }
  .checkout-container .address-holder .checkout-title {
    text-align: center;
    margin-block: 0.4375rem 0.625rem;
    order: 3;
  }
  .logged-in .checkout-container .address-holder .checkout-title {
    margin-block: 0 0.625rem;
  }
  .checkout-container .delivery-option > li {
    padding-bottom: 0.625rem;
  }
  .checkout-container .checkout-review-wrap .free-gift {
    border-top: 1px solid #CBCBCB;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    order: -1;
    padding-top: 1.25rem;
  }
  .checkout-container .checkout-review {
    border-top: 1px solid #cbcbcb;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .checkout-container .checkout-review .cart-footer {
    padding-top: 1rem;
  }
  .checkout-container .checkout-review .promo-code-wrap {
    display: none !important;
  }
  .checkout-container .free-gift {
    margin-bottom: 0.875rem;
  }
  .checkout-container .free-gift .checkout-title {
    text-align: center;
  }
  .thankyou-container .order-header-container .recent-order-detail {
    padding-bottom: 7px;
  }
  .thankyou-container .order-header-container .recent-order-detail > div {
    margin-bottom: 6px;
  }
  .thankyou-container .typ-main-info .info-row {
    margin-bottom: 9px;
  }
  .thankyou-container .order-amount-info {
    padding: 0.4375rem 0.9375rem;
  }
  .steps-indicator {
    height: 25px;
  }
  .steps-indicator .num {
    margin-top: 10px;
  }
  .step-form-container {
    padding-top: 61px;
    padding-bottom: 82px;
  }
  .final-step-container .graphic_top,
  .final-step-container .graphic_bottom {
    opacity: 0.4;
  }
  .final-content-container p {
    font-size: inherit !important;
  }
  .final-content-container .add-all-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .final-content-container .add-all-wrap .btn_add_all_products {
    width: 100%;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .home .section-title {
    font-size: 32px;
    margin-bottom: 37px;
  }
  #primary-nav .primary-menu > li > a {
    font-size: 16px;
  }
  .header-search .search-suggest-wrap-main .close-ajax-search {
    left: 1.8125rem;
    top: 2.0625rem;
  }
  .search-suggest-inner-wrap .ajax-suggest-res-wrap {
    padding-right: 7.5rem;
  }
  .mini-cart-item {
    margin: 0 25px;
  }
  .hero-banner .banner-content .container {
    padding-left: 60px;
    padding-right: 60px;
  }
  .best-selling-section {
    padding: 30px 45px 40px;
  }
  .home-layout-three {
    padding: 40px 47px;
  }
  .home-layout-six {
    padding: 40px 60px;
  }
  .home-layout-six .box-content .box-title,
  .home-layout-six .box-content .box-title-strong {
    font-size: 40px;
  }
  .home-cta-two-layout .box-content .box-title {
    font-size: 48px;
    margin-bottom: 18px;
  }
  .home-cta-two-layout .box-content .box-content-info {
    margin-bottom: 27px;
  }
  .logos-layout-section {
    padding: 40px 60px;
  }
  .category-logos-row:not(.slick-initialized) .logo-item {
    min-width: auto !important;
    max-width: none !important;
    flex-basis: auto !important;
  }
  .category-logos-row:not(.has_slide):not(.slick-initialized) {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .category-logos-row:not(.has_slide):not(.slick-initialized) .logo-item {
    margin-bottom: 0;
  }
  .collection-banner {
    padding: 80px 60px;
  }
  .collection-banner .collection-content .collection-inner .text:before {
    right: 1rem;
  }
  .home-blogs-section {
    padding: 80px 60px;
  }
  .home-blogs-section .section-blogs-slider .slick-arrow {
    top: 14.33vw;
  }
  .home-blogs-section .section-blogs-slider .slick-next {
    left: -15px;
  }
  .home-blogs-section .section-blogs-slider .slick-prev {
    right: -15px;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 17px;
    padding-bottom: 42px;
  }
  .single-product-summary {
    padding-right: 5rem;
  }
  .tab-outer-wrapper {
    padding-inline: 60px;
    max-width: 1300px;
  }
  .tab-outer-wrapper .woocommerce-tabs {
    padding-right: 5rem;
  }
  .single .related-product-section {
    padding-bottom: 80px;
  }
  .upsells-wrap .upsells-container {
    padding-inline: 60px;
    max-width: 1310px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-vars .add_to_cart_button {
    min-width: 245px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
    padding-inline: 88px;
  }
  .shop-page-container {
    margin-bottom: 80px;
  }
  .shop-page-container .sidebar {
    margin-top: 65px;
  }
  .blog .home-blogs-section {
    padding-bottom: 60px;
  }
  .blogs-container .blog-nav {
    padding: 2.125rem 0 3.375rem;
  }
  .page-template-page-about .home-layout-six {
    padding-inline: 50px;
  }
  .about-banner .box-content .box-title {
    font-size: 38px;
  }
  .about-content.ingredients-info .ingredients-info-wrap .row {
    margin-inline: -30px;
  }
  .about-content.ingredients-info .ingredients-info-wrap .col-md-6 {
    padding-inline: 30px;
  }
  .about-series {
    padding-inline: 60px;
    padding-bottom: 40px;
  }
  .about-series .logo-item {
    padding-inline: 35px;
  }
  .about-series .about-series-slider {
    padding-inline: 38px;
  }
  .store-archive-list {
    row-gap: 36px;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu {
    padding: 16px 50px 30px;
  }
  .woocommerce-account .recent-order .recent-order-detail {
    justify-content: unset;
  }
  .woocommerce-account .recent-order .recent-order-detail > div {
    padding: 0 6px 0 31px;
    max-width: 22%;
  }
  .product-gift-card .matat-gift-card-product {
    max-width: 69.5%;
  }
  .matat-gift-card-product .single-product-summary {
    padding-right: 4rem;
  }
  .giftcard_wrapper .form-row.at-a-time-wrap {
    margin-inline: -0.9375rem;
  }
  .giftcard_wrapper .form-group .productpage_title {
    font-size: 14px;
  }
  .single-ingredients .ingredients-item {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ingredients-info .container {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ingredients-info .ingredients-info-content p {
    margin-bottom: 32px;
  }
  .clubmember-banner .box-content .box-title {
    font-size: 40px;
    margin-bottom: 18px;
  }
  .clubmember-banner .box-content .box-title {
    font-size: 48px;
    margin-bottom: 18px;
  }
  .clubmember-benefits .container {
    padding-left: 60px;
    padding-right: 60px;
  }
  .clubmember-benefits .section-title {
    margin-bottom: 60px;
    font-size: 38px;
  }
  .clubmember-benefits .clubmember-benefit-wrap {
    gap: 60px;
    max-width: 960px;
    margin-inline: auto;
  }
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item {
    padding: 25px 20px;
  }
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item .clubmember-benfit-content {
    padding: 40px 20px;
  }
  .clubmember-benefits .btn-wrap {
    padding: 60px 0 40px;
  }
  .footer-newsletter {
    padding: 40px 25px;
  }
  .footer-bottom {
    padding: 0 65px;
  }
  .checkout-container .mini-cart-item {
    margin-left: 25px;
    margin-right: 25px;
  }
  .thankyou-container .order-header-container .recent-order-detail {
    justify-content: unset;
  }
  .thankyou-container .order-header-container .recent-order-detail > div {
    padding: 0 6px 0 31px;
    max-width: 22%;
  }
  .steps-indicator {
    width: 50px;
  }
  .steps-indicator li:before {
    width: 19px;
    height: 19px;
  }
  .option-step-container .option-headings-wrap {
    margin-bottom: 47px;
  }
  .step-option-item {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .facial_care .step-option-item {
    flex-basis: 25%;
    max-width: 25%;
  }
  .step-option-item label .option-label {
    height: 96px;
  }
  .facial_care .step-option-item label .option-label {
    height: 82px;
  }
  .final-loading-screen {
    padding: 45px;
  }
  .final-loading-screen .loading-title {
    font-size: 30px;
  }
  .final-loading-screen .loading-img-wrap {
    max-width: 334px;
  }
  .final-content-container .add-all-wrap {
    padding-bottom: 50px;
  }
  .final-content-container .btn_add_all_products {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 992px) {
  .lavido-loading img {
    width: 380px;
  }
  .header-offer-bar {
    height: 40px;
  }
  #primary-nav {
    padding-top: 7px;
    padding-bottom: 0;
  }
  #primary-nav .primary-menu > li {
    padding-bottom: 0;
  }
  #primary-nav .primary-menu > li > a {
    padding-bottom: 20px;
    z-index: 9;
  }
  #primary-nav .primary-menu > li > a:before {
    bottom: 0;
    height: 2px;
    background: #191919;
  }
  #primary-nav .primary-menu > li > a:hover {
    margin: 0 2px 0 1px;
  }
  #primary-nav .primary-menu > li.menu-item-has-children:hover > a,
#primary-nav .primary-menu > li.menu-item-has-children.hover > a {
    margin: 0 2px 0 1px;
  }
  #primary-nav .primary-menu > li.menu-item-has-children:hover > .submenu-holder,
#primary-nav .primary-menu > li.menu-item-has-children.hover > .submenu-holder {
    pointer-events: initial;
  }
  #primary-nav .primary-menu > li.menu-item-has-children:hover > .submenu-holder::before,
#primary-nav .primary-menu > li.menu-item-has-children.hover > .submenu-holder::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 90px;
  }
  #primary-nav .primary-menu > li.menu-item-has-children > a:after {
    margin-top: -10px;
    font-size: 5px;
  }
  #primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two) .submenu-holder {
    pointer-events: none;
  }
  #primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two):hover .submenu-holder,
#primary-nav .primary-menu > li.menu-item-has-children:not(.mega-menu):not(.mega-menu-two).hover .submenu-holder {
    pointer-events: initial;
  }
  #primary-nav .mega-menu .submenu-holder {
    padding: 2.5% 7.8%;
    background-color: #fff;
    pointer-events: none;
  }
  #primary-nav .mega-menu .submenu-holder > .sub-menu {
    flex-basis: 52%;
    max-width: 52%;
  }
  #primary-nav .mega-menu .menu-banner-row {
    flex-basis: 48%;
    max-width: 48%;
  }
  #primary-nav .mega-menu .menu-banner-row .menu-banner-col {
    flex-basis: 50%;
    max-width: 50%;
  }
  .rtl #primary-nav .mega-menu .menu-banner-row .menu-banner-col {
    margin-right: 20px;
  }
  .header-search.header-search-big .search-product-wrapper .product-row .product-col {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .search-suggest-inner-wrap .search-product-wrapper .product-row .product-col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .search-recommended-product {
    margin-top: 40px;
  }
  .search-recommended-product .product-row .product-col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .member-popup-wrapper.has_club_banner .popup-frame {
    max-width: 685px;
  }
  .header-mini-cart .cart-top-wrapper {
    min-height: 66px;
  }
  .mini-cart-item {
    margin: 0 20px;
  }
  .hero-banner button.btn,
.brand-section button.btn,
.home-layout-six button.btn,
.home-blogs-section button.btn,
  .hero-banner a.btn,
  .brand-section a.btn,
  .home-layout-six a.btn,
  .home-blogs-section a.btn,
  .hero-banner input.btn,
  .brand-section input.btn,
  .home-layout-six input.btn,
  .home-blogs-section input.btn {
    padding: 0.6rem 0.625rem;
    width: 15.5rem;
  }
  .hero-banner {
    margin-bottom: 30px;
  }
  .hero-banner .banner-content .container {
    max-width: 100%;
    padding-left: 45px;
    padding-right: 45px;
  }
  .hero-banner .banner-title {
    margin-bottom: 9px;
  }
  .best-selling-section {
    padding: 30px 35px;
  }
  .best-selling-section .best-selling-slider .slick-arrow {
    top: 12.7vw;
  }
  .home-layout-three {
    padding: 30px 34px;
  }
  .home-layout-three a.btn-option-layout .icon-long-arrow-left {
    font-size: 10px;
    margin-right: 8px;
  }
  .home-layout-three a.btn-option-layout:hover .icon-long-arrow-left {
    margin-right: 13px;
  }
  .home-layout-six {
    padding: 30px 45px;
  }
  .logos-layout-section {
    padding: 30px 45px;
  }
  .logos-layout-section .section-title {
    margin-bottom: 35px;
  }
  .collection-banner {
    padding: 60px 45px;
  }
  .collection-banner .collection-content {
    flex-basis: 53.8%;
    max-width: 53.8%;
    margin-right: -77px;
  }
  .collection-banner .collection-content .collection-inner {
    max-width: 90%;
  }
  .collection-banner .img-wrap {
    flex-basis: 46.2%;
    max-width: 46.2%;
  }
  .home-blogs-section {
    padding: 60px 45px;
  }
  .home-blogs-section .section-blogs-slider .slick-arrow {
    top: 14.7vw;
  }
  .home-blogs-section .section-blogs-slider .slick-next {
    left: -12.5px;
  }
  .home-blogs-section .section-blogs-slider .slick-prev {
    right: -12.5px;
  }
  .page_wrapper_article .page-header-article {
    max-width: 980px;
  }
  .page_wrapper_article .page-header-article .page-title {
    font-size: 44px !important;
  }
  .page_wrapper_article .page-header-article .woocommerce-breadcrumb {
    padding: 15px 0 20px !important;
  }
  .single-post .best-selling-section .section-title,
  .single-post .related-blog-section .section-title {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .single-post .related-blog-section {
    padding-bottom: 60px;
  }
  .single-post .best-selling-section {
    margin-bottom: 60px;
  }
  .single-article-container h3 {
    margin-bottom: 12px;
  }
  .single-article-container p + h1,
.single-article-container p + h2,
.single-article-container p + h3,
.single-article-container p + h4,
.single-article-container p + h5,
.single-article-container p + h6 {
    margin-top: 30px;
  }
  .contactus-form-holder .contactus-form-inner-holder {
    max-width: 1059px;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding-left: 45px;
    padding-right: 45px;
  }
  .single-product-summary .earning-points {
    font-size: 14px;
    padding: 9px 15px;
    margin-top: 20px;
    max-width: 387px;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
    font-size: 22px;
  }
  .single-product-detail .single-product-detail-wrap {
    margin-bottom: 50px;
  }
  .tab-outer-wrapper {
    padding-inline: 45px;
    padding-block: 50px 80px;
  }
  .tab-outer-wrapper .product-tab-info .tab-content a[data-toggle=collapse] {
    font-size: 14px;
  }
  .tab-outer-wrapper .woocommerce-tabs {
    padding-right: 3rem;
  }
  .single .related-product-section {
    padding-bottom: 60px;
  }
  .upsells-wrap .upsells-container {
    padding-inline: 45px;
  }
  .upsells-wrap .upsells-container .fcn-product-varitaion-wrap .upsell-right-wrapper {
    padding-right: 3rem;
  }
  .shop-page-container {
    margin-bottom: 60px;
  }
  .shop-page-container .archive-heading-wrap,
  .shop-page-container .shop-category-row {
    width: calc(100% - 260.5px);
  }
  .shop-page-container .sidebar {
    margin-top: 64.5px;
  }
  .show_opened_sidebar .shop-products-row {
    grid-column-gap: 16px;
  }
  .shop-products-row .product-col {
    margin-bottom: 60px;
  }
  .shop-products-row .product_as_banner,
  .shop-products-row .archive-banner-col {
    grid-row: auto/span 1;
  }
  .shop-products-row .archive-banner-col {
    margin-bottom: 60px;
  }
  .blog .woocommerce-breadcrumb {
    padding: 16px 75px 0px !important;
  }
  .home-blogs-section .blogs-container h1.section-title {
    font-size: 44px !important;
  }
  .blogs-container .blog-nav .category-menu > li .blog-tag-item {
    padding: 7px 10px;
  }
  .blogs-container .archive-blogs-holder {
    margin-inline: -12px;
  }
  .blogs-container .archive-blogs-holder .slide {
    padding-inline: 12px;
  }
  .blog-item .blog-item-tags .tag_item {
    padding: 4.5px 20px;
  }
  .blog-item .blog-item-excerpt {
    margin-bottom: 10px;
  }
  .blog-item .link_read_more .icon-long-arrow-left {
    font-size: 10px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .logo-item span.logo-inner-wrap {
    padding-inline: 30px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .slick-next {
    left: -25px;
  }
  .page-template-page-about .logos-layout-section .about-category-slider .slick-prev {
    right: -25px;
  }
  .link-text-arrow .icon-long-arrow-left {
    font-size: 10px;
    margin-right: 8px;
  }
  .link-text-arrow:hover .icon-long-arrow-left {
    margin-right: 13px;
  }
  .about-content {
    padding-block: 60px 80px;
  }
  .about-content.ingredients-info .ingredients-info-wrap {
    padding-block: 48px;
  }
  .about-content.ingredients-info .ingredients-info-wrap.no-bg .ingredients-info-content {
    padding: 0;
  }
  .about-series {
    padding-inline: 45px;
    padding-bottom: 30px;
  }
  .about-series .logo-item {
    padding-inline: 30px;
  }
  .about-series .about-series-slider {
    padding-inline: 33px;
  }
  .woocommerce-breadcrumb {
    font-size: 12px;
  }
  .woocommerce-pagination .page-numbers,
  .woocommerce-pagination .wp-pagenavi {
    font-size: 18px;
  }
  .faqs-container .faq-top-text {
    padding-bottom: 55px;
  }
  .faq-nav-wrapper .faq-nav {
    margin-inline: 54px 26px;
  }
  .store-info .store-info-banner {
    padding-right: 50px;
  }
  .store-info .home-layout-six {
    padding-block: 0 60px;
  }
  .store-archive {
    margin-bottom: 80px;
  }
  .store-archive h1 {
    margin-bottom: 52px;
  }
  .store-archive-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .store-main-container {
    padding-block: 60px 80px;
  }
  .store-main-container .faqs-row .faqs-content-holder {
    flex-basis: 77.625rem;
    max-width: 77.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .myaccount-page-header {
    padding: 14px 0 29px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu {
    padding: 30px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li > a {
    padding: 15px 0 10px;
  }
  .woocommerce-account .user-info-container .woocommerce-MyAccount-navigation .myaccount-menu > li:nth-child(1) > a {
    padding: 8px 0 10px;
  }
  .woocommerce-account .account-detail-section {
    padding-top: 39px;
    margin-top: 32px;
  }
  .woocommerce-account .recent-order .account-detail-block:not(.no-order-block) {
    margin-bottom: 40px;
  }
  .woocommerce-account .recent-order .recent-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
  .myaccount-addresses .address-book {
    max-width: 680px;
  }
  .user-info-container .woocommerce-address-fields__field-wrapper {
    -moz-column-gap: 0.9375rem;
         column-gap: 0.9375rem;
  }
  .user-info-container .woocommerce-address-fields__field-wrapper .form-row {
    flex-basis: calc(50% - 0.46875rem);
    max-width: calc(50% - 0.46875rem);
  }
  .giftcard_wrapper .form-control {
    font-size: 14px !important;
  }
  .giftcard_wrapper .form-control[type=date],
  .giftcard_wrapper .form-control[type=time] {
    font-size: 14px;
  }
  .giftcard_wrapper .form-group .floating_label {
    font-size: 14px;
  }
  .ingredients-archive {
    row-gap: 58px;
    padding-bottom: 60px;
  }
  .ingredients-archive .ingredients-item {
    padding-inline: 60px;
  }
  .single-ingredients .ingredients-item {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ingredients-info .container {
    max-width: 100%;
    padding-left: 45px;
    padding-right: 45px;
  }
  .clubmember-benefits {
    padding: 40px 0 60px;
  }
  .clubmember-benefits .container {
    max-width: 100%;
    padding-left: 45px;
    padding-right: 45px;
  }
  .error-container .oops-text {
    font-size: 32px;
  }
  .error404 .related-product-section .section-title {
    font-size: 32px;
  }
  .page-template-page-careers .faqs-container .faq-top-text h1 {
    margin-bottom: 18px;
  }
  .business-page .contactus-form-inner-holder {
    max-width: 1140px;
  }
  .business-page .contactus-form-inner-holder .contact-wrap {
    padding-right: 54px;
  }
  #footer .footer-nav {
    flex-basis: 29%;
    max-width: 29%;
  }
  #footer .shop-link-col {
    flex-basis: 27.5%;
    max-width: 27.5%;
  }
  .footer-newsletter {
    padding: 40px 15px;
  }
  .footer-newsletter .widget-title {
    font-size: 32px;
    margin-bottom: 1.5625rem;
  }
  .footer-newsletter .btn-wrap .btn {
    font-size: 16px;
    padding: 0.5rem 0.625rem;
  }
  .footer-newsletter .input-wrap {
    flex-basis: calc(100% - 6.875rem);
    max-width: calc(100% - 6.875rem);
  }
  .footer-middle {
    padding-inline: 0;
    padding-top: 42px;
  }
  .footer-middle .widget-title {
    font-size: 1rem;
  }
  .footer-gift .footer-gift-info img {
    width: auto;
    height: auto;
  }
  .footer-bottom {
    padding: 0 65px;
  }
  .footer-nav ul,
  .shop-link-col ul,
  .info-col ul {
    font-size: 14px;
  }
  .footer-contact-info {
    flex-basis: 23%;
    max-width: 23%;
  }
  .woocommerce-checkout .header-holder {
    min-height: 90px;
  }
  .woocommerce-checkout .woocommerce {
    margin-bottom: 147px;
  }
  .checkout-container {
    max-width: 1046px;
    padding: 36px 15px 0;
    margin: 0 auto;
  }
  .checkout-container .shipping_address .woocommerce-shipping-fields-field-wrapper-1 {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .checkout-container .mini-cart-item {
    margin-left: 20px;
    margin-right: 20px;
  }
  .checkout-container .mini-cart-item .product-detail {
    font-size: 16px;
  }
  .checkout-container .free-gift .sample-notes {
    font-size: 16px;
  }
  .thankyou-container .thankyou-inner-container {
    padding: 60px 23px 60px 5px;
  }
  .thankyou-container .order-header-container {
    margin-bottom: 60px;
  }
  .thankyou-container .order-header-container .recent-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
  .steps-indicator {
    width: 40px;
  }
  .steps-indicator .num {
    width: 28px;
    font-size: 24px;
  }
  .step-content-col {
    padding: 3.47vw 7.08vw;
  }
  .step-form-container .form-title {
    font-size: 26px;
  }
  .step-form-container .form-subtitle {
    font-size: 20px;
  }
  .step-form-container .btn_step_find {
    font-size: 16px;
    padding: 10px 12px;
  }
  .option-step-container .option-headings-wrap {
    margin-bottom: 35px;
  }
  .option-step-container .option-step-title {
    font-size: 20px;
  }
  .step-option-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .step-option-item label .option-label {
    font-size: 16px;
    height: 86px;
  }
  .option_tooltip_box .content-wrap {
    font-size: 16px;
  }
  .option_tooltip_box .content-wrap .tooltip_title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .final-loading-screen {
    padding: 35px;
  }
  .final-loading-screen .loading-title {
    font-size: 25px;
  }
  .final-loading-screen .loading-img-wrap {
    max-width: 280px;
  }
  .final-content-container .top-info-text {
    font-size: 16px;
    padding-bottom: 17px;
  }
  .final-content-container .top-info-text .top_title {
    font-size: 26px;
    margin-bottom: 16px;
  }
  .final-content-container .add-all-wrap {
    padding-bottom: 40px;
  }
  .final-content-container .btn_add_all_products {
    font-size: 16px;
    padding: 10px 23px;
  }
  .final-result-step {
    border-radius: 10px;
    margin-bottom: 80px;
    padding: 34px 0 44px;
  }
  .final-result-step:last-of-type {
    margin-bottom: 52px;
  }
  .final-result-step .step-title {
    right: 24px;
    font-size: 30px;
  }
  .final-product-item {
    border-radius: 10px;
    padding: 26px 24px 3px;
  }
  .final-product-item .final-product-detail {
    font-size: 16px;
    padding-right: 26px;
  }
  .final-product-item .final-product-detail .price-btn-wrap {
    left: 16px;
  }
  .final-product-item .product-name,
  .final-product-item .product-price {
    font-size: 18px;
  }
  .final-product-item .product-name {
    margin-bottom: 19px;
  }
  .final-product-item .btn_add_single_product {
    font-size: 16px;
    padding: 10px 12px;
  }
  .lavido-tips-box {
    border-radius: 10px;
    margin-bottom: 40px;
    padding: 0 26px 28px;
    font-size: 18px;
    line-height: 1.4444;
  }
  .lavido-tips-box .tips-title {
    font-size: 26px;
  }
  .lavido-tips-box .tips-subtitle {
    font-size: 17px;
  }
}

@media (min-width: 1300px) {
  .mini-cart-item {
    margin: 0 30px;
  }
  .hero-banner .banner-content .container {
    padding-left: 75px;
    padding-right: 75px;
  }
  .best-selling-section {
    padding: 30px 60px 40px;
  }
  .home-layout-three {
    padding: 40px 60px;
  }
  .home-layout-six {
    padding: 40px 75px;
  }
  .home-layout-six .box-content {
    padding: 0 110px;
  }
  .logos-layout-section {
    padding: 60px 75px;
  }
  .collection-banner {
    padding: 80px 75px;
  }
  .home-blogs-section {
    padding: 80px 75px;
  }
  .home-blogs-section .section-blogs-slider .slick-arrow {
    top: 14.15vw;
  }
  .home-blogs-section .section-blogs-slider .slick-next {
    left: -22.5px;
  }
  .home-blogs-section .section-blogs-slider .slick-prev {
    right: -22.5px;
  }
  .single.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
    padding-left: 75px;
    padding-right: 75px;
  }
  .tab-outer-wrapper {
    padding-inline: 75px;
  }
  .upsells-wrap .upsells-container {
    padding-inline: 75px;
  }
  .blogs-container .blog-item {
    margin-bottom: 48px;
  }
  .page-template-page-about .logos-layout-section {
    padding-block: 40px 80px;
  }
  .about-series {
    padding-inline: 60px;
  }
  .single-ingredients .ingredients-item {
    padding-left: 75px;
    padding-right: 75px;
    max-width: 61%;
  }
  .ingredients-info .container {
    padding-left: 75px;
    padding-right: 75px;
  }
  .ingredients-info .ingredients-info-content {
    max-width: 81%;
    padding: 40px 0;
  }
  .clubmember-benefits .container {
    padding-left: 75px;
    padding-right: 75px;
  }
  .clubmember-benefits .clubmember-benefit-wrap .clubmember-benefit-item {
    padding: 25px 25px;
  }
  .footer-middle .container {
    max-width: 58%;
  }
  .checkout-container .mini-cart-item {
    margin-left: 30px;
    margin-right: 30px;
  }
  .steps-indicator {
    top: 61px;
    bottom: 61px;
    width: 60px;
  }
  .step-content-col {
    padding: 50px 102px;
  }
  .step-content-col .graphic_top {
    width: 203px;
    top: -13px;
    left: 14px;
  }
  .step-content-col .graphic_bottom {
    left: -63px;
    width: 288px;
    bottom: -46px;
  }
  .step-content-col .btn-next-wrap {
    padding-top: 57px;
  }
  .facial_care .step-option-item label .option-label {
    height: 96px;
  }
  .final-step-container .graphic_top {
    width: 203px;
    top: -13px;
    left: 14px;
  }
  .final-step-container .graphic_bottom {
    left: -63px;
    width: 288px;
    bottom: -46px;
  }
}

@media (min-width: 783px) {
  .has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
  .logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart {
    top: 32px;
  }
}

@media (min-width: 1441px) {
  .best-selling-section .best-selling-slider .slick-arrow {
    top: 8.4vw;
  }
  .single-post .related-blog-section .section-blogs-slider .blog-item {
    margin-inline: 40px;
  }
  .single-post .best-selling-section .slick-arrow {
    top: 9.4vw;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .slick-list {
    padding-right: 35.1% !important;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .slick-prev {
    right: 40%;
  }
  .single-product-detail .single-slider-wrapper .single-product-slider .slick-next {
    right: 45%;
  }
}

@media (min-width: 1920px) {
  .home-blogs-section .blogs-container {
    max-width: 1440px;
    margin-inline: auto;
  }
}
