/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

@media only screen and (min-width: 1024px){
	.hide-on-desktop {
		display: none;
	}
}
	.hidden {
		display: none !important;
	}

    .search-container {
      position: relative;
      box-shadow: 0px 0px 5px 0px #a1a1a180;
      border: 1px solid #CBCBCB;
      z-index: 1001;
      border-radius: 5px;
      padding-left: 10px;
      padding-top: 3px;
      padding-bottom: 2px;
}

    .search-input {
      width: 100%;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 5px;
      font-size: 16px;
    }

    .search-icon {
      position: absolute;
      left: 16px;
      top: 50%;
      transform: translateY(-50%);
      color: #6B6B6B;
    }
	.input-placeholder {
	  position: relative;
	}
	.input-placeholder input {
	  padding: 25px 25px 22px;
	  font-size: 25px;
	}
	.input-placeholder input:valid + .placeholder {
	  display: none;
	}

	.placeholder {
	  position: absolute;
	  pointer-events: none;
	  top: 0;
	  bottom: 0;
	  height: 25px;
	  font-size: 25px;
	  left: 20px;
	  margin: auto;
	  color: #ccc;
	}

	.placeholder span {
	  color: red;
	}


.wordCarousel {
    font-size: 24px;
    font-weight: 100;
    color: #000;
    
}

.wordCarousel div {
    overflow: hidden;
    height: 40px;
    padding-top: 10px;
    margin-top: -10px;
	padding-bottom: 35px;
}

@media only screen and (min-width: 1024px) {
    .wordCarousel div {
        height: 20px;
        padding-top: 5px;
        margin-top: -5px;
        padding-bottom: 30px;
    }
}

.wordCarousel div li {
	font-family: Serif;
	color: #000;
    font-weight: 700;
    padding: 0 14px;
    height: 45px;
    margin-bottom: 0px;
	display: block;
}

.flip5 { animation: flip5 27s linear infinite; }

@keyframes flip5 {

    0% { margin-top: 17.5px; }
	0.91% { margin-top: 0px; }
    8.18% { margin-top: 0px; }
    9.99% { margin-top: -45px; }
    17.26% { margin-top: -45px; }
    19.07% { margin-top: -90px; }
    26.34% { margin-top: -90px; }
    28.15% { margin-top: -135px; }
    35.42% { margin-top: -135px; }
    37.23% { margin-top: -180px; }
    44.5% { margin-top: -180px; }
    46.31% { margin-top: -225px; }
    53.58% { margin-top: -225px; }
    55.39% { margin-top: -270px; }
    62.66% { margin-top: -270px; }
    64.47% { margin-top: -315px; }
    71.74% { margin-top: -315px; }
    73.55% { margin-top: -360px; }
    80.82% { margin-top: -360px; }
    82.63% { margin-top: -405px; }
    89.9% { margin-top: -405px; }
    91.71% { margin-top: -450px; }
    98.98% { margin-top: -450px; }
    100% { margin-top: -465px; }
}

input#search-input {
    margin: 0;
	background: transparent;
	left: 0px;
    position: relative;
	width: 90%;
    font-size: 16px;
    border: transparent;
    padding-left: 5px;
    box-shadow: none;
}

ul.flip5 {
    margin-left: 0;
}

ul.flip5 li {
    font-family: helvetica;
    font-weight: 400;
	font-size: 15px;
    color: #444;
}

.input-placeholder svg {
    vertical-align: text-bottom;
}

.site-search {
    display: flex !important;
    align-items: center;
}

.search-section {
    flex-grow: 1;
}

nav.secondary-navigation {
    flex-shrink: 0;
}

.secondary-navigation #device-specific-link {
    display: none;
}

@media only screen and (max-width: 992px){
.shoptimizer-cart {
    margin-top: -70px;
}
}

/* To Hide Chat Image on Product Page */
.product-template-default.single.single-product a.cc-1m2mf {
    display: none !important;
}

/* Yith Wishlist Page Styling - Mobile */

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    max-width: 27%;
}

.product-name a {
    font-size: 14px;
    font-family: 'Inter';
    color: #000;
    font-weight: 400;
}



.product-add-to-cart a {
    background: #ff7802;
    padding: 0.5em 1em;
    color: #fff;
    font-size: 13px;
    font-family: 'Inter';
    font-weight: 700;
    border-radius: 4px;
    transition: .2s all;
}

.item-details-table td.label {
    width: 45% !important;
}

table.item-details-table {
    margin-left: -58%;
}

table.additional-info .label {
    width: 29% !important;
}

table.additional-info {
    margin-top: -14px;
}

.item-details-table tbody :nth-child(2) .value {
    color: #ff7802;
    font-size: 13px !important;
}

table.additional-info .value {
    color: #007f12;
    font-size: 12px !important;
}


.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    top: -170px;
    position: relative;
}

td.label {
    opacity: 0;
}

.wishlist_table.mobile li .item-wrapper .item-details {
    width: 67%;
}

.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value {
    text-align: left;
}

th.product-stock-status {
    text-align: center;
}

.wishlist_table a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt, .wishlist_table a.product_type_variable.add_to_cart_button.add_to_cart.alt {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0.5em 1em;
    width: 137px;
}

.wishlist_table a.product_type_variable.add_to_cart_button.add_to_cart.alt:hover, .wishlist_table a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    background: #fff;
    color: #444;
    border: 1px solid #444;
}

.product-name h3 {
    line-height: 1;
}

table.item-details-table {
    min-width: 127%;
}

@media only screen and (max-width: 992px){
    ul.products li.product .yith-wcwl-add-button a {
        opacity: 1 !important;
    }
}

/* a.add_to_wishlist.single_add_to_wishlist.button.alt.tooltip-added {
    padding: 0;
    background: none;
} */

.yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load {
    margin: 0;
}

/* a.add_to_wishlist.single_add_to_wishlist.button.alt.tooltip-added::before {
    content: none;
} */

.product-remove div {
    border: 1px solid #ccc;
    width: 30px;
    text-align: center;
    border-radius: 25px;
    font-size: 18px;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: .5em 1em;
}

a.product_type_variable.add_to_cart_button.add_to_cart.alt {
    padding: .5em 1em;
}

@media only screen and (min-width: 992px){
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: .5em 1em;
    float: right;
}

a.product_type_variable.add_to_cart_button.add_to_cart.alt {
    padding: .5em 1em;
    margin: 0 !important;
    float: right;
}

}

a.remove_from_wishlist.button {
    display: none !important;
}

td.product-remove {
    vertical-align: middle;
}

@media only screen and (min-width: 700px) and (max-width: 900px){
    .additional-info-wrapper {
        margin-top: -12%;
    }
    
    table.additional-info .label {
        width: 28% !important;
    }
    
    .wishlist_table .product-add-to-cart a {
        margin-left: 28% !important;
    }
    }

/* .product-details-wrapper .yith-wcwl-add-to-wishlist a::before {
    display: none !important;
} */

/* Hide product categories filter from product category pages but not from Shop page */

.archive .product-categories-filter {
    display: none;
}

.shop.archive .product-categories-filter {
    display: block;
}

/* Hide product reviews counter (old) */

.commercekit-atc-tab span {
    display: none !important;
}

/* Fix trustpilot widget overlap */

.trustpilot-widget {
    z-index: 1;
}

/* Hide Internal Product Meta */

.product_meta {
    display: none;
}

/* Make recommended products size smaller on mobile */

@media only screen and (max-width: 992px) {
    .cross-sells ul.products li.product, .mobile-scroll ul.products li.product, .related.products ul.products li.product, .upsells.products ul.products li.product {
        max-width: 180px !important;
        min-width: 180px !important;
        }
}

/* Remove liststyle from payment methods form on account page */

form#add_payment_method ul {
    list-style: none;
    margin-left: 0;
}

/* Fix spacing on rotating search */
ul.flip5 {
    margin-left: 0;
}

/* Other Stylings */

.e-con-inner {
    border-bottom: 0px !important;
}

a.typeform-share.button[style] {
    background: #444444 !important;
}

a.typeform-share.button:hover {
    background: #606060 !important;
}

button.offers-for-woocommerce-make-offer-button-single-product.offers-for-woocommerce-make-offer-button-single-product-lightbox.button.alt.default_add_class {
    position: relative;
}

.product-template-default .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    width: calc(100% - 210px);
    float: right;
	height: 52px;
	align-items: center;
}

.commercekit-pdp-simple-form button.single_add_to_cart_button.button.alt {
    width: auto;
}

#offers-for-woocommerce-add-to-cart-wrap button.single_add_to_cart_button.button.alt {
    width: auto;
    padding: 0px 15px;
}


div.product form.cart .quantity:has(input[type=hidden])+button.single_add_to_cart_button{
    width: auto !important;
}

div.product form.cart .commercekit-sticky-atc-intersector:has(input[type=hidden])+.single_variation_wrap_angelleye {
    float: left;
}

@media only screen and (max-width:992px){

    div.product form.cart .commercekit-sticky-atc-intersector:has(input[type=hidden])+.single_variation_wrap_angelleye {
        width: auto;
    }
}


button.offers-for-woocommerce-make-offer-button-single-product.offers-for-woocommerce-make-offer-button-single-product-lightbox {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    height: 52px;
}

.single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button button {
    width: 100%;
    margin-left: 0px !important;
	text-align: left;
}

.home-page-accordion .elementor-accordion-item {
    text-align: center;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .added_to_cart, body ul.products li.product .button {
    position: relative;
}

.single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    width: 100%;
    margin: 0;
    padding-top: 10px;
    display: flex;
    justify-content: start;
	flex-direction: row;
	padding-top: 0;
}

.single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button::before {
    content: "or";
    text-align: center;
    color: #888;
	margin: 0px 10px;
}


.product-template-default .mainproduct.product.type-product .single_variation_wrap_angelleye a {
    width: 100%;
}


@media only screen and (max-width: 992px){
.single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    justify-content: left;
}
}

.elementor-shortcode .woocommerce .products .single_variation_wrap_angelleye a.offers-for-woocommerce-make-offer-button-catalog {
    width: 290px;
    position: absolute;
    bottom: 30px;
}

.woocommerce-card__header {
    display: flex;
    flex-direction: column;
}

ul.products li.product:not(.product-category) {
    padding-bottom: 0;
}

.elementor-price-table__price {
    margin-bottom: -40px;
}

.elementor-price-table__feature-inner {
    min-height: 33px;
}

.elementor-price-table__header {
    min-height: 83.17px;
}

.elementor-price-table__header {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-25 .site-header {
    display: none;
}

div.cgkit-iframe-wrap {
    padding-bottom: 100% !important;
}

@media only screen and (min-width: 992px) {
.nav-bar-buy-now-button span {
    padding: 6px 16px;
    border-radius: 30px;
    color: #fff;
    background: #444;
    font-size: 13px;
    font-weight: 700;
    transition: .2s all;
}
}

.widget.woocommerce.widget_product_search {
    position: relative;
    box-shadow: 0px 0px 5px 0px #a1a1a180;
    border: 1px solid #CBCBCB;
    z-index: 1001;
    border-radius: 5px;
}


/* To hide menu structure that shows on pages when introducing new menus */
.site-content .menu-main-menu-unisex-container, .site-content .menu-gender-focused-menu-container {
    display: none;
}

div#cgkit-tab-additional_information {
    display: none;
}

li#cgkit-tab-additional_information-title {
    display: none;
}

/* Grey BG on Images on Cart and Checkout */

img.wp-post-image-cgas, img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    mix-blend-mode: multiply;
}

.woocommerce-image__wrapper a.woocommerce-LoopProduct-link {
    background: #f2f2f2;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist a {
    padding-left: 0px;
}

img.attachment-thumbnail.size-thumbnail.wp-post-image {
    mix-blend-mode: multiply;
}

.ckobp-image {
    background: #f2f2f2;
    height: 55px;
}

td.product-thumbnail {
    padding: 0 !important;
    width: 73.78px !important;
    height: 73.78px !important;
    background: #f2f2f2 !important;
    max-height: 60px !important;
}

td.product-thumbnail img {
    min-width: 73.78px;
}

td.product-name {
    padding-left: 10px !important;
}

@media only screen and (max-width: 768px){
    td.product-thumbnail {
    width: 100px !important;
    height: 100px !important;
    min-height: 100px !important;
}
}

.product-item-thumbnail img.skip-lazy {
    mix-blend-mode: multiply;
}

.product-item-thumbnail {
    background: #f5f5f5;
    padding: 0 !important;
    vertical-align: middle !important;
    text-align: -webkit-center;
    min-height: 60px !important;
    height: 60px;
}

.page-id-25 td.product-name {
    width: 68% !important;
}

.cg-checkout-table-product-name {
    padding-left: 10px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-collapse: separate;
    border-spacing: 0px 5px;
}

/* Hide trustpilot footer widget on reviews page */
.page-id-17424 .footer-trustpilot-widget-container {
    display: none;
}

.offers-for-woocommerce-make-offer-button-single-product.offers-for-woocommerce-make-offer-button-single-product-lightbox {
    background: none;
    color: #444;
    padding: 0 !important;
    height: 24px !important;
}


button.single_add_to_cart_button.button.alt {
    margin-bottom: 10px;
}

/* SVG Link Fix */

@media only screen and (max-width: 992px) {
    .mobile-filter svg {
        pointer-events: none;
    }
}

.summary.entry-summary p:empty {
    display: none;
}

.feedback i.yith-wcwl-icon.fa.fa-heart {
    display: none;
}

.summary .yith-wcwl-add-to-wishlist a:before {
    position: relative !important;
    margin-top: 0 !important;
    align-self: center;
}

a.tooltip-added {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}

i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}

.help-tooltip-link {
    cursor: pointer;
    position: relative;
}

a.help-tooltip-link svg {
    vertical-align: sub;
}

.tooltip {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.tooltip ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tooltip ul li {
    margin-bottom: 10px;
}

.tooltip ul li a {
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
}

.tooltip ul li a svg {
    margin-right: 5px;
    width: 20px;
    height:20px;
}

.contact-info {
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.contact-info p {
    margin: 0;
    line-height: 1.5;
    display: flex;
    align-items: center;
}

.contact-info svg {
    margin-right: 5px;
}

p.order-manager-text {
    margin: 10px 0px !important;
    display: flex;
    justify-content: center;
    color: #666;
}

p.order-manager-contact-details {
    margin: 10px 0px !important;
}

@media only screen and (min-width:770px) and (max-width:950px){
    .offers-for-woocommerce-add-to-cart-wrap .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
        width: 100%;
    }
    
    .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button::before {  
        width: 50%;
        text-align-last: end;
    }
    
    #commercekit-timer.product {
        width: 70%;
    }
}

.page-id-25 .footer-trustpilot-widget-container{
    display: none;
}

.footer-trustpilot-widget-container .trustpilot-widget {
    z-index: -1;
}

.shop-load-more-button {
    margin: 20px 0px;
    padding: .5em 1em;
    font-size: 12px !important;
    background: #444;
    color: #fff;
    border-radius: 4px;
    font-weight: 600;
}

.login-signup-section,
.accordion-section {
  margin-bottom: 20px;
}

.icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.links {
  display: flex;
  align-items: center;
}

.login-link,
.signup-link {
  text-decoration: none;
  color: #007bff;
  margin: 0 10px;
}

.border {
  width: 1px;
  height: 20px;
  background-color: #ccc;
}

.accordion-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.accordion-title {
  font-size: 16px;
  font-weight: bold;
}

.accordion-content {
  display: none;
  margin-top: 10px;
}

.login-signup-section {
    display: flex;
}

.mobile-menu-bottom-widget-container {
    /* position: fixed;
    bottom: 0; */
    background: #f5f5f5;
    padding-top: 10px;
    margin-left: -15px;
    padding-left: 15px;
    width: 300px;
}

.tooltip.mobile-menu-tooltip {
    display: block;
    position: relative;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.toggle-icon {
    width: 20px;
    height: 20px;
    margin-left: 100px;
    transition: transform 0.3s ease;
  }

  .toggle-icon.minus {
    display: none;
  }

  .accordion-header.open .toggle-icon.plus {
    display: none;
  }

  .accordion-header.open .toggle-icon.minus {
    display: inline-block;
  }

  a.login-link {
    margin-left: 0;
}

.product .woocommerce-card__header a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
 .product .woocommerce-card__header a.button.product_type_variable.add_to_cart_button,
 .product .woocommerce-card__header a.button.product_type_simple,
 .product .woocommerce-card__header a.button.product_type_variable {
    display: none !important;
}


@media only screen and (max-width:992px){

.filters-and-sorting {
    display: flex;
    background-color: #fff;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 4px 12px -2px rgba(0, 0, 0, .06);
    width: calc(100% + 2em);
    margin-left: -1em;
    position: sticky;
    top: 130px;
    z-index: 3;
}

form.woocommerce-ordering {
    align-content: center;
}

a.mobile-filter.shoptimizer-mobile-toggle {
    background: none;
    border: none;
    box-shadow: none;
    align-content: center;
    padding-left: 50px;
    width: 50%;
}

form.woocommerce-ordering {
    width: 51.5% !important;
}

select.orderby {
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background: url(data:image/svg+xml;charset=utf-8;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgaWQ9IkRvd24iPjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik01LjMwNSA4LjMwNmExLjA0NiAxLjA0NiAwIDAgMCAwIDEuNDc4bDUuOTA0IDUuOTFjLjIyOC4yMjguNTM2LjMzLjgzNC4zMDIuMjcgMCAuNTM5LS4xMDEuNzQ0LS4zMDZsNS45MDctNS45MDdhMS4wNDQgMS4wNDQgMCAxIDAtMS40NzctMS40NzdsLTUuMjIgNS4yMi01LjIxNi01LjIyYTEuMDQzIDEuMDQzIDAgMCAwLTEuNDc2IDBaIiBjbGFzcz0iY29sb3IwMDAwMDAgc3ZnU2hhcGUiPjwvcGF0aD48L3N2Zz4=) !important;
    background-repeat: no-repeat !important;
    background-position-x: right !important;
    background-size: 20px 20px !important;
    background-position-y: bottom !important;
}

select.orderby {
    text-align: end;
}

a.mobile-filter.shoptimizer-mobile-toggle svg {
    margin-left: 1em;
}

.shoptimizer-sorting.sorting-end form.woocommerce-ordering {
    width: 100% !important;
}

.shoptimizer-sorting.sorting-end select.orderby {
    font-size: 12px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
}


.wishlist-title.wishlist-title-with-form h2 {
    text-align: center;
}

.wishlist-title.wishlist-title-with-form {
    margin-bottom: 5px;
    margin-top: 45px;
}

.hidden-title-form {
    width: 100%;
}

span.woocommerce-Price-amount.amount {
    color: #444;
}

.item-details-table tbody :nth-child(2) .value {
    color: #444 !important;
    opacity: 0.8;
}

.item-details-table del span {
    opacity: 0.8;
}

}

span.woocommerce-Price-amount.amount {
    color: #444;
}

a.cart-contents span.woocommerce-Price-amount.amount {
    color: #fff;
}


nav.woocommerce-pagination[style] {
    display: none !important;
}

nav.woocommerce-pagination {
    display: none !important;
}

p.woocommerce-result-count {
    display: none;
}

p.woocommerce-result-count[style] {
    display: none !important;
}

@media only screen and (min-width:992px){
    p.woocommerce-result-count {
        text-align: end;
        width: 100%;
    }
    
    nav.woocommerce-pagination {
        width: 30%;
        text-align: center;
    }
    
    form.woocommerce-ordering {
        width: 30%;
    }

    td.product-add-to-cart {
        display: flex;
        flex-direction: row-reverse;
        column-gap: 10px;
        align-items: center;
        justify-content: left;
        min-height: 86.47px;
    }
    
    a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
        margin: 0 !important;
    }
    
    td.product-name {
        align-content: center;
    }
    
    td.product-price {
        align-content: center;
    }
    
    td.product-stock-status {
        align-content: center;
    }
    
    span.dateadded {
        width: 50%;
    }

    .wishlist-title.wishlist-title-with-form {
        width: 100% !important;
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    
    a.btn.button.show-title-form {
        width: 132px;
        display: flex;
        align-self: center;
    }
    
    i.fa.fa-pencil {
        align-content: center;
    }
    
    a.btn.button.show-title-form:hover {
        color: #444;
    }

    td.product-name {
        width: 35%;
    }
    
    th.product-price {
        width: 15%;
    }
    
    th.product-stock-status {
        width: 10%;
    }
    
    td.product-stock-status {
        text-align: center !important;
    }
    
    th.product-price {
        text-align: center;
    }
    
    td.product-price {
        text-align: center !important;
    }
    
    td.product-add-to-cart {
        width: 100% !important;
    }
    
    .wishlist-title.wishlist-title-with-form {
        margin-bottom: 5px;
        margin-top: 50px;
    }

}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    background: #444;
    border: 1px solid #444;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    background: white;
}

.content-area .summary span.onsale {
    color: #3bb54a;
}

.title-left h2::after {
    content: none !important;
}

@media only screen and (max-width: 992px){

div#customer_login {
    display: flex;
}

#customer_login form.woocommerce-form.woocommerce-form-register.register {
    width: 200% !important;
}

#customer_login form.woocommerce-form.woocommerce-form-login.login {
    width: 200% !important;
}

.u-column1.col-1 {
    width: 50% !important;
}

.u-column2.col-2 {
    width: 50% !important;
    margin-top: 0 !important;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
}

form.woocommerce-form.woocommerce-form-register.register {
    margin-left: -100%;
}

.u-columns h2 {
    border-bottom: 2px solid rgba(68,68,68, 0.35);
    text-align: center;
    font-size: 18px;
    padding-bottom: 5px;
}

.u-columns .active h2 {
    border-bottom: 3px solid #444444;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
}

.nsl-container-buttons {
    width: 100%;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
}

.nsl-container-buttons {
    width: 100%;
}

.u-columns .active {
z-index: 10;
}

}

a.swiper-slide-imglink.cgkit-video {
    pointer-events: none;
}

.cgkit-iframe-wrap iframe {
    pointer-events: none;
}

.pswp__zoom-wrap .cgkit-iframe-wrap iframe {
    z-index: -1;
}

.pswp__zoom-wrap:has(.cgkit-iframe-wrap) {
    display: flex;
    flex-direction: column;
    margin: auto;
    justify-content: center;
}

.pswp__item:has(.cgkit-iframe-wrap) {
    display: flex;
}

li.swiper-slide.swiper-slide-video.cgkit-video.less-images {
    cursor: zoom-in;
}

.footer-icons-widget {
    display: flex;
    column-gap: 10px;
}

@media only screen and (max-width:992px){

    .footer-icons-widget {
        justify-content: start;
    }

}

div#paymentMethodsIcons {
    display: flex;
    column-gap: 5px;
    flex-wrap: wrap;
}

div#paymentMethodsIcons svg {
    width: 36px;
    height: auto;
}

div#paymentMethodsIcons img {
    height: 18px;
    width: 36px;
    align-self: center;
}

div#paymentMethodsIcons svg#Layer_1 {
    background: white;
    height: 24px;
    align-self: center;
}

div#paymentMethodsIcons img.sezzle-icon-footer {
    width: 65px;
    height: auto;
}

div#paymentMethodsIcons img.afterpay-icon-footer {
    width: 47.5px;
    height: 18px;
}

div#paymentMethodsIcons svg.diners-svg-icon-footer {
    width: 42px;
}

.home-page-top-bar-row {
    display: flex;
    justify-content: space-between;
}

p.home-page-top-bar-text {
    font-size: 21px !important;
    align-items: center;
    display: flex;
    column-gap: 10px;
}

a.home-page-top-bar-icon-set.home-page-link {
    text-decoration: none;
}

.home-page-top-bar-row p {
    display: none;
}

a.home-page-top-bar-icon-set.home-page-link p {
    display: flex;
}

@media only screen and (min-width:700px){

    a.home-page-top-bar-icon-set.home-page-link p {
        font-size: 15px !important;
    }
}

.col-full:has(.home-page-top-bar-row) {
    border-top: 1px solid #e4e4e4;
}

p.home-page-top-bar-text.random-feature svg {
    width: 22px;
}

@media only screen and (max-width: 700px){
    p.home-page-top-bar-text {
        font-size: 12px !important;
    }
    
    p.home-page-top-bar-text svg {
        width: 12px;
    }

    p.home-page-top-bar-text.random-feature svg {
        width: 9.5px;
    }
    
    p.home-page-top-bar-text {
        column-gap: 4px;
    }
    }

/* .commercekit-atc-sticky-tabs.cgkit-atc-product-variable, .commercekit-atc-sticky-tabs.cgkit-atc-product-simple {
    display: none;
} */

h2.wc-prl-title {
    margin-top: 30px;
}

h2.trustpilot-footer-widget-heading {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    padding: 15px;
    text-align: center;
    background: #f8f9fa;
}

.trustpilot-widget {
    background: #f8f9fa;
    padding-bottom: 10px;
}

p.ced_style_id {
    z-index: 2;
}

.commercekit-pdp-before-form span.content-title {
    text-wrap: wrap;
    white-space: normal;
}

.page-id-24 h2.trustpilot-footer-widget-heading, .page-id-25 h2.trustpilot-footer-widget-heading, .page-id-24 .trustpilot-widget, .page-id-25 .trustpilot-widget {
    display: none;
}

.title-left h2::after, .title-right h2::before {
    content: none !important;
}

.jewelry-insurance-banner-inner-section .elementor-container {
    display: flex;
    flex-direction: column;
}

.survey-banner-inner-section .elementor-container {
    display: flex;
    flex-direction: column;
}

.elementor-widget-container div:has(.typeform-share.button)[style] {
    text-align: left !important;
}

@media only screen and (max-width:767px){

    .banner-section {
        background-position-x: 30%;
    }

}

.image-text-paragraph p {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
}

.elementor-element.elementor-element-d323ee4.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

.elementor-element.elementor-element-39beadc.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}


div#elementor-tab-content-9331 img, div#elementor-tab-content-9332 img, div#elementor-tab-content-9333 img, div#elementor-tab-content-9334 img, div#elementor-tab-content-9335 img, div#elementor-tab-content-9336, div#elementor-tab-content-9337 img {
    width: 15%;
}

@media only screen and (max-width: 767px){
    div#elementor-tab-content-9331 img, div#elementor-tab-content-9332 img, div#elementor-tab-content-9333 img, div#elementor-tab-content-9334 img, div#elementor-tab-content-9335 img, div#elementor-tab-content-9336, div#elementor-tab-content-9337 img {
        width: 20%;
    }
}

div#elementor-tab-content-9331 p, div#elementor-tab-content-9332 p, div#elementor-tab-content-9333 p, div#elementor-tab-content-9334 p, div#elementor-tab-content-9335 p, div#elementor-tab-content-9336 p, div#elementor-tab-content-9337 p {
    display: flex;
    justify-content: space-evenly;
}

@media only screen and (max-width: 992px){
.shoptimizer-primary-navigation.col-full {
    height: 100%;
    display: flex;
    flex-direction: column;
}

nav#site-navigation {
    flex-grow: 1;
    overflow: auto;
    padding-bottom: 20px;
}

.mobile-extra {
    background: #f7f7f3;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 0 !important;
}
}

.offers-for-woocommerce-add-to-cart-wrap.ofwc-button-right-of-add-to-cart {
    height: auto !important;
}

.product-template-default .archive-header .col-full {
    background: #f8f8f8 !important;
}

/* h2.wc-prl-title {
    font-size: 20px;
} */

/* div#cgkit-tab-reviews {
    padding-top: 0px;
}

div#cgkit-tab-reviews:has(.trustpilot-widget) {
    padding-top: 30px;
} */

.woocommerce #content table.wishlist_table.cart a.remove:hover {
    color: #000;
}

.wpo-field.wpo-field-text label {
    display: block;
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th, table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
    width: 147% !important;
}

.on-sale .summary.entry-summary div#commercekit-timer {
    display: block;
}

.summary.entry-summary div#commercekit-timer {
    display: none;
}

section.related.products h2 {
    padding-top: 0;
}

div#review_form_wrapper {
    display: none;
}

div#commercekit-timer-message {
    background: #f8f8f8 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.products.columns-4 li.product.type-product.status-publish, .products.columns-3 li.product.type-product.status-publish {
    padding-bottom: 0;
}

.products.columns-4 li.product.type-product, .products.columns-3 li.product.type-product {
    height: fit-content;
}

.woocommerce-card__header span.price {
    margin-bottom: 0 !important;
}

.product-template-default.single.single-product .mainproduct.product.type-product.status-publish.product-type-variable, .product-template-default.single.single-product .mainproduct.product.type-product.status-publish.product-type-simple {
    background: #f8f8f8;
}
.product-template-default.single.single-product li.mainproduct.product.type-product.product-type-variable, .product-template-default.single.single-product li.mainproduct.product.type-product.product-type-simple {
    background: transparent !important;
}

#reviews .commentlist li .comment_container:not(img) .comment-text {
    width: 100%;
}

.woocommerce-Tabs-panel.commercekit-Tabs-panel--description.panel.entry-content > div:first-child {
    padding-top: 40px;
}

.woocommerce-Tabs-panel.commercekit-Tabs-panel--description.panel.entry-content > p:first-child {
    padding-top: 40px;
}

div#cgkit-tab-description {
    margin-top: -40px;
}

.aofwc-first-div.right_of_add .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button.disabled {
    display: flex;
}

@media only screen and (min-width: 992px){
    div#cgkit-tab-reviews {
        padding-top: 40px;
        margin-top: 0;
    }
}

button.offers-for-woocommerce-make-offer-button-single-product {
    display: flex !important;
    align-items: center;
}

.disabled .offers-for-woocommerce-make-offer-button-single-product {
    display: flex;
    align-items: baseline;
}

.header-widget-region:has(.home-page-top-bar-row) {
    background: #ededef;
}

svg.afterpay-svg-widget {
    vertical-align: middle;
    margin-left: -7px;
    width: 80px;
}

svg.klarna-svg-widget {
    vertical-align: middle;
    margin-top: -2px;
    margin-left: -20px;
    width: 60px;
}

svg.affirm-svg-widget {
    margin-left: -20px;
    width: 60px;
    height: 15px
}

span.after-svgs-text {
    display: block;
    font-size: 12px;
    margin-top: -10px;
}

span.before-svgs-text {
    font-size: 13px;
    font-style: italic;
}

.bnpl-widgets-after-buttons {
    text-align: left;
    margin-top: -17px;
    margin-bottom: 20px;
    display: inline-block;
}

.widget.woocommerce.widget_shopping_cart {
    flex-direction: column;
}

.widget_shopping_cart_content {
    height: 100%;
}

.widget.woocommerce.widget_shopping_cart .bnpl-widgets-after-buttons {
    text-align: center;
    margin-bottom: 10px;
    margin-top: -10px;
}

.cart_totals .bnpl-widgets-after-buttons {
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
}

p.woocommerce-mini-cart__buttons.buttons {
    padding-top: 10px !important;
}

p.woocommerce-mini-cart__total.total {
    padding-top: 10px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    mix-blend-mode: unset;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    background: transparent !important;
}

.page-id-25 div#commercekit-timer-message {
    padding-bottom: 10px !important;
    border: 1px solid #eee;
}

.before-payment-options-svg-container {
    text-align: end;
    padding-right: 10px;
}

.elementor-element.elementor-element-35736b46.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-parent, .elementor-element.elementor-element-173b1dba.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

.elementor-element.elementor-element-2d09de1f.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con.e-parent, .elementor-element.elementor-element-59443f7b.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

.star-rating > span:before {
    background-color: #51b47f !important;
}

.product_list_widget li img {
    max-width: 3.5em !important;
}

span.irs-from {
    background-color: #fff !important;
}

span.irs-to {
    background-color: #fff !important;
}

span.irs-bar {
    background-color: #51b47f !important;
}

span.irs-handle.from {
    border-color: #51b47f !important;
}

span.irs-handle.to {
    border-color: #51b47f !important;
}

span.irs-max {
    background: #fff !important;
}

a.braapf_unselect {
    column-gap: 2px !important;
}

.elementor-element.checkout-header-custom-elementor.e-flex.e-con-boxed.e-con.e-parent {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 15px rgba(0, 0, 0, .08);
}

header.checkout-header img {
    height: 50px;
    width: 65px !important;
    object-fit: cover;
}

@media screen and (max-width: 767px) {
    body.page-id-25 .select2-container {
        z-index: 0 !important;
    }
}

.tracked-shipping-cart-page .content {
    display: flex;
    font-size: 12px;
    color: #5c5c5c;
    line-height: 15px;
    font-weight: 450;
}

.content.order-placement-content {
    margin-bottom: 12px;
}

.images.shipping-images {
    display: flex;
    margin-left: 23px;
}

.images.shipping-images .ups-image {
    width: 40px;
    height: 20px;
    align-self: center;
}

.page-id-24 div#primary {
    margin-bottom: 1em;
}

.tracked-shipping-cart-page img {
    width: 53px;
}

img.dhl-image {
    margin-left: 10px;
}

.tracked-shipping-cart-page {
    margin-top: 20px;
}

.page-id-24 tr:has(th:empty) {
    display: none;
}

.after-checkout-forms-message p {
    font-size: 13px !important;
}

.after-checkout-forms-message {
    border-top: 1px solid #eee;
    padding: 1.3em 0 0 0;
    margin-top: 1.3em;
}

.after-checkout-forms-message a {
    color: #000;
}

section.coupon-wrapper {
    padding-bottom: 0;
}

.page-id-25 .product-item-thumbnail {
    background: transparent;
}

.widget-area .widget.woocommerce.widget_products {
    margin-top: 30px;
}

@media only screen and (max-width:992px){
.mobile-menu-logo-container img.wjd-mobile-menu-logo-image {
    width: 70px;
    display: flex;
    height: auto;
    margin-top: 3px;
    margin-bottom: 3px;
}

nav#site-navigation {
    padding-top: 0px;
}

.mobile-menu-logo-container{
    display: block;
}
}
@media only screen and (min-width:992px){
.mobile-menu-logo-container{
    display: none;
}
}

.average-ratings-filter ul {
    display: flex;
    flex-direction: column-reverse;
}

.average-ratings-filter ul li .fa-star {
    color: #51b47f;
}

.widget.woocommerce.widget_products span.gamma.widget-title {
    font-size: 15px;
    color: #444;
    border-top: 2px solid #eee;
    padding-top: 20px;
    font-weight: 600;
}

p.bapf_hascolarr {
    font-size: 15px;
    font-family: 'Inter';
    font-weight: 600;
}

@media only screen and (max-width: 767px){
    h2.wc-prl-title {
    font-size: 24px;
}
    h2.trustpilot-footer-widget-heading {
        font-size: 24px;
    }
}

h2.wc-prl-title {
    text-align: center;
    padding: 0px 5px;
}

div#commercekit-wishlist-shortcode {
    margin-top: 30px;
}

.page-id-25 div#primary {
    margin-bottom: 10px;
}

a.wishlist-mobile-header-icon, a.wishlist-mobile-header-icon:hover {
    color: #1a1c1f;
}

a.wishlist-mobile-header-icon svg {
    stroke-width: 0px;
}

.shoptimizer-myaccount:has(.wishlist-mobile-header-icon) {
    right: 56px;
}

.shoptimizer-myaccount:has(.my-account-mobile-header-icon) {
    right: 92px;
}

@media only screen and (min-width:992px){
    .shoptimizer-myaccount:has(.wishlist-mobile-header-icon) {
        display: none;
    }
}

.secondary-navigation .wishlist-icon-desktop-header .icon-wrapper svg path {
    stroke-width: 0.3px;
}

ul#menu-secondary-menu p {
    display: none;
}

.secondary-navigation .menu-item {
    border-left: 0 !important;
}

.secondary-navigation .icon-wrapper {
    top: 8px !important;
}

h2.wc-prl-title + div p {
    text-align: center;
}

.wc-prl-recommendations h2:first-child {
    margin-top: 15px;
}

@media only screen and (max-width: 992px){
div#text-3:has(.sidebar-filters-title) {
    padding: 0;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    background: #f2f2f2;
    padding-top: 25px;
    margin-top: -30px;
    padding-bottom: 20px;
    border: 0;
}

.bapf_sngl_hd_desktop.berocket_single_filter_widget.berocket_single_filter_widget_597107 {
    display: none;
}

div#text-16:has(.sidebar-filters-title) p {
    font-size: 11px;
    font-weight: 600;
    color: #111111;
    margin-bottom: 17px;
}
}

@media only screen and (min-width: 992px){
div#text-16:has(.sidebar-filters-title) {
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

div#text-16:has(.sidebar-filters-title) p {
    margin: 0;
    color: #111111;
    font-weight: 600;
}
}

.search-container .input-placeholder svg {
    transform: translateY(1px);
    color: #444;
}

.shoptimizer-empty-mini-cart.widget ul:not(.products) li a {
    width: 350px;
}

.return-to-shop.shoptimizer-empty-mini-cart.widget {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.wp-element-button.single_add_to_cart_button.offers-for-woocommerce-make-offer-button-single-product.offers-for-woocommerce-make-offer-button-single-product-lightbox.button {
    background: none;
    color: #000;
    align-self: center;
    margin-bottom: 0;
}

.wp-element-button.single_add_to_cart_button.offers-for-woocommerce-make-offer-button-single-product.offers-for-woocommerce-make-offer-button-single-product-lightbox.button.disabled {
    margin-top: -29px;
    opacity: 0.5;
}

.product-template-default .nice-select-dropdown ul.list {
    max-height: 300px !important;
}

.product-template-default div.nice-select .nice-select-dropdown {
    z-index: 5 !important;
}

div#offers-for-woocommerce-add-to-cart-wrap:not(:has(.quantity-up)) .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    width: calc(100% - 120px);
}

@media only screen and (min-width: 992px){
    div#text-3 {
        display: none !important;
    }

    .widget-area:has(.berocket_single_filter_widget) {
        margin-top: 10px;
    }
}

.elementor-element.elementor-element-77aac53.e-con-full.e-flex.e-con.e-parent {
    padding: 0;
}

.berocket-sorting .bapf_head p {
    display: none;
}

@media only screen and (max-width: 992px){
    .berocket-sorting.bapf {
        margin-bottom: 0;
    }
    
    .bapf_sfilter.bapf_slct.berocket-sorting {
        margin-bottom: 0;
    }
    
    .bapf_sfilter.bapf_slct.berocket-sorting select {
        margin-bottom: 0;
        border: 0px;
        box-shadow: none;
        text-align: center;
    }
}

.footer-links-wrapper {
    display: flex;
    justify-content: space-between;
    color: white;
}

.footer-column {
    flex: 1;
    margin: 0 10px;
}

.footer-heading {
    font-size: 13px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    font-weight: 400;
    pointer-events: none;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}

.footer-links li {
    margin: 5px 0;
}

.footer-links a {
    color: white;
    text-decoration: none;
}

.footer-links a:hover {
    text-decoration: underline;
}

span.toggle-icon {
    display: none;
}

div#custom_html-8 {
    flex-shrink: 1;
    flex-grow: 0;
}

div#text-9 {
    flex-grow: 0;
    text-wrap: nowrap;
}

div#paymentMethodsIcons {
    text-align: center;
    justify-content: center;
}

@media (max-width: 992px) {
    .footer-links-wrapper {
        flex-direction: column;
        padding: 0
    }

    .footer-column {
        margin: 0px;
    }

    .footer-links {
        display: none; /* Hidden by default */
    }
    
    span.toggle-icon {
        display: block;
        font-size: 24px;
        transform: translateY(-6px);
    }

    .footer-heading {
        pointer-events: all;
    }

    p.copyright-footer {
        text-align: center;
    }

    .footer-icons-widget {
        justify-content: center;
    }

    footer.copyright {
        padding-bottom: 0.5rem !important;
    }

    footer.copyright #text-9 p {
        font-size: 12px;
    }

    div#paymentMethodsIcons img, div#paymentMethodsIcons svg {
        margin-bottom: -8px;
    }
}

.user-is-editor li#cgkit-tab-additional_information-title {
    display: flex;
}

.user-is-editor div#cgkit-tab-additional_information {
    display: block;
}

.elementor-element.elementor-nopadding {
    padding: 0;
}

nav.secondary-navigation .menu-item p {
    display: none;
}

.secondary-navigation .menu {
    margin-right: 0px !important;
}

.wc-prl-recommendations li.wpautop.mainproduct.product.type-product {
    margin-bottom: 0;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px !important;
}

.e-con {
    --container-max-width: 1170px !important;
}

p.elementor-heading-title.elementor-size-default {
    height: auto;
}

@media only screen and (max-width: 992px){

.menu-primary-menu-container {
    overscroll-behavior: none !important;
    overflow-y: hidden;
    overflow-x: scroll;
}
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--offers a::before {
    content: url("data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNjUuNzUxIDE2LjE3YzYwLjAyMSAwIDEwOC44NjIgNDguODQ2IDEwOC44NjIgMTA4Ljg2NyAwIDYwLjAxNi00OC44NDkgMTA4Ljg1My0xMDguODYyIDEwOC44NTNzLTEwOC44NjItNDguODM2LTEwOC44NjItMTA4Ljg1M0MxNTYuODg4IDY1LjAxNSAyMDUuNzMgMTYuMTcgMjY1Ljc1MSAxNi4xN3ptNC44NDIgMTQ3LjUxOWMwIDE1LjEyMiAxMi4zMjIgMjcuNDIgMjcuNDI0IDI3LjQyIDE1LjE1IDAgMjcuNDI0LTEyLjI5OCAyNy40MjQtMjcuNDIgMC0xNS4xMTctMTIuMjc0LTI3LjQyNC0yNy40MjQtMjcuNDI0LTE1LjEwMiAwLTI3LjQyNCAxMi4zMDctMjcuNDI0IDI3LjQyNHptMzguNTk1IDBjMC02LjE1MS00Ljk4Ni0xMS4xNjEtMTEuMTcxLTExLjE2MS02LjEzNyAwLTExLjE3MSA1LjAxLTExLjE3MSAxMS4xNjFzNS4wMzQgMTEuMTYyIDExLjE3MSAxMS4xNjJjNi4xODUgMCAxMS4xNzEtNS4wMTEgMTEuMTcxLTExLjE2MnptLTkxLjA0NiAxMy4yMzNjLTIuODI5IDMuODkzLTEuOTE4IDkuMzExIDEuOTY2IDEyLjEwNiAzLjg4MyAyLjgwNSA5LjMwMSAxLjkyMyAxMi4wODItMS45N2w4MS4yNjYtMTEzLjA4NmMyLjc4MS0zLjg3OSAxLjkxOC05LjMxMS0xLjk2Ni0xMi4xMDYtMy44ODMtMi44MDUtOS4zMDEtMS45MjMtMTIuMTMgMS45NzVsLTgxLjIxOCAxMTMuMDgxem0xNS4zNDItNjMuMTI5YzE1LjEwMiAwIDI3LjQyNC0xMi4yOTggMjcuNDI0LTI3LjQxOSAwLTE1LjExNy0xMi4zMjItMjcuNDI0LTI3LjQyNC0yNy40MjQtMTUuMTAzIDAtMjcuNDI0IDEyLjMwNy0yNy40MjQgMjcuNDI0IDAgMTUuMTIyIDEyLjMyMiAyNy40MTkgMjcuNDI0IDI3LjQxOXptMC0zOC41OGMtNi4xMzcgMC0xMS4xNzEgNS4wMS0xMS4xNzEgMTEuMTYxIDAgNi4xNDYgNS4wMzQgMTEuMTU3IDExLjE3MSAxMS4xNTdzMTEuMTcxLTUuMDEgMTEuMTcxLTExLjE1N2MwLTYuMTUxLTUuMDM0LTExLjE2MS0xMS4xNzEtMTEuMTYxek0xMzEuNDIyIDQ3NS4yOTdjLS40NTcgMS42MDEtMS40NzMgMi45MzctMi44OTYgMy43NDVsLTI4LjI1MyAxNS45ODdjLTIuOTQ3IDEuNjgxLTYuNzU4LjYzNS04LjQzNS0yLjM0OEw4LjgwNiAzNDUuOTYzYy0xLjY3Ny0yLjk3My0uNjYtNi43NjggMi4zMzgtOC40NjFsMjguMjUzLTE1Ljk4MWE2LjAzNyA2LjAzNyAwIDAgMSAyLjk5OC0uNzg4Yy41NTkgMCAxLjExOC4wNzcgMS42NzcuMjI0IDEuNjI2LjQ1MiAyLjk0OCAxLjQ3OSAzLjc2IDIuOTEybDgzLjAzMSAxNDYuNzE3YTYuMDk0IDYuMDk0IDAgMCAxIC41NTkgNC43MTF6bTM2NC4xOTMtMTMwLjU3YzguNDg2LTUuMjA0IDExLjA3Ny0yMC40NzkgNS4yMzQtMzAuMjYtOC40ODYtMTQuMTY3LTMwLjk0Ni0xMi40OTUtNjAuMTEzIDQuNDgybC03OS42MzEgNDYuMzgxYy0xNS4zNDYgOC45NjQtMzEuOTEyIDExLjg2NS01MC41NiA4Ljg3OGEzMzkuMjQyIDMzOS4yNDIgMCAwIDEtMTAuMDYxLTEuNzY5Yy0uNzExLS4wNTEtNjIuNzU2LTE2LjE3OS02OS44Ny0xOC4wOTUtNC42MjQtMS4yMy03LjM2OC01Ljk1NS02LjA5OC0xMC41NDQgMS4yMi00LjYwNCA1Ljk0Ni03LjMyNyAxMC41MTktNi4wOTggNy4yNjYgMS45NDYgNTEuMjcyIDE0LjQyMSA2Ny43ODcgMTcuNjMzIDguNDM1LjUzOSAxOC4yNDItMS44MDkgMjEuNTk2LTE0LjIyOCAyLjc0NC0xMC4xODQtMy4yNTItMjAuNTI0LTEzLjk3NC0yNC4yMzktMzAuMTMzLTUuNTE4LTU5LjI1LTE2LjAzMi04Mi42MjUtMjQuNDk3LTguMTgxLTIuOTUzLTE1LjI0NC01LjUwMy0yMS4zNDItNy40ODUtMTkuMjA4LTYuMjMtMzcuNDUxIDEuOTQ2LTU0LjI3IDExLjcwN0w3Ni45IDM0MC4yMjNsNTAuMTAzIDg4LjU1IDIwLjQyNy0xMS43ODlhOC42MDIgOC42MDIgMCAwIDEgNi41NTUtLjg1OWwxMzIuNDc0IDM1LjUwNWMxNi45NzIgNC41MzggMzIuOTI4IDIuMjk3IDQ3LjUxMi02LjY2N2wxNjEuNjQ0LTEwMC4yMzZ6bS00NDkuNTYyIDIuNDc2Yy0uNzYzLTUuNTA4LTUuODk1LTkuMzE5LTExLjQzNC04LjUyMS01LjQ4OC44MDgtOS4yOTkgNS45MzUtOC40ODYgMTEuNDM4LjgxMyA1LjUxMyA1Ljg5NSA5LjMyOSAxMS40MzMgOC41MjEgNS40ODktLjgwNyA5LjMtNS45MjQgOC40ODctMTEuNDM4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--communication-preferences a::before {
    content: url("data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxwYXRoIGQ9Ik01LjU4MDEzIDMwLjY4MDA1YzAtMy40MTAwMyAyLjcyOTk4LTYuMTgwMDUgNi4wODAwOC02LjE4MDA1IDMuMzQ5ODUgMCA2LjA4MDA4IDIuNzcwMDIgNi4wODAwOCA2LjE4MDA1IDAgMy40Nzk5OC0yLjcyMDIxIDcuNjg5OTQtNi4wODAwOCA3LjY4OTk0QzguMjkwMDkgMzguMzcgNS41ODAxMyAzNC4xNjAwMyA1LjU4MDEzIDMwLjY4MDA1ek0yMi4yMTAwMSA0Ni42NTAwMmMuMDcwMDcuNDU5OTYuMTEwMTEuOTA5OTEuMTEwMTEgMS4zNDk5OCAwIC41NDk5My0uNDQ5OTUgMS0xIDFIMi4wMDAwNWMtLjU0OTggMC0xLS40NTAwNy0xLTEgMC0uNDQwMDYuMDMwMDMtLjkwMDAyLjEwMDEtMS4zNDk5OC42NDAxNC00LjM0MDA5IDQuNDM5OTQtNy42MTAxMSA4Ljg0MDA5LTcuNjEwMTFoMy40Mjk5M0MxNy43NzAwNyAzOS4wMzk5MiAyMS41NzAxMiA0Mi4zMDk5NCAyMi4yMTAwMSA0Ni42NTAwMnpNMzIuMjYwMDYgMzAuNjgwMDVjMC0zLjQxMDAzIDIuNzMwMjItNi4xODAwNSA2LjA4MDA4LTYuMTgwMDUgMy4zNTAxIDAgNi4wODAwOCAyLjc3MDAyIDYuMDgwMDggNi4xODAwNSAwIDMuNDc5OTgtMi43MTAyMSA3LjY4OTk0LTYuMDgwMDggNy42ODk5NFMzMi4yNjAwNiAzNC4xNjAwMyAzMi4yNjAwNiAzMC42ODAwNXpNNDkuMDAwMDUgNDhjMCAuNTQ5OTMtLjQ0OTk1IDEtMSAxSDI4LjY4MDIzYy0uNTUwMDUgMC0xLS40NTAwNy0xLTEgMC0uNDQwMDYuMDQwMDQtLjkwMDAyLjEwOTg2LTEuMzQ5OTguNjMwMTMtNC4zNDAwOSA0LjQzMDE4LTcuNjEwMTEgOC44NDAwOS03LjYxMDExaDMuNDE5OTJjNC40MDAxNSAwIDguMTk5OTUgMy4yNzAwMiA4Ljg0MDA5IDcuNjEwMTFDNDguOTYwMDEgNDcuMDk5OTggNDkuMDAwMDUgNDcuNTU5OTQgNDkuMDAwMDUgNDh6Ii8+PGc+PHBhdGggZD0iTTI4LjA3MDEyLDMuMzQ5OThWNC44OGgtNi41OTk4NWMtMi4zOTAxNCwwLTQuMzQwMDksMS45NDk5NS00LjM0MDA5LDQuMzQ5OTh2Ni44NDk5OGwtMy4yMjk5OCwyLjYwMDENCgkJCWMtMC4zMTAyNCwwLjI1ODQ2LTAuNzQ1OCwwLjI3NzI4LTEuMDYwMDYsMC4xMTk4N2MtMC4zNDAwOS0wLjE1OTkxLTAuNTYwMDYtMC41MTAwMS0wLjU2MDA2LTAuODk5OXYtMy4xMTAxMUgxMS44MDAxDQoJCQljLTEuMjkwMDQsMC0yLjM0MDA5LTEuMDU5OTQtMi4zNDAwOS0yLjM0OTg1VjMuMzQ5OThDOS40NjAwMSwyLjA0OTkzLDEwLjUxMDA2LDEsMTEuODAwMSwxaDEzLjkyOTkzDQoJCQlDMjcuMDIwMDcsMSwyOC4wNzAxMiwyLjA0OTkzLDI4LjA3MDEyLDMuMzQ5OTh6Ii8+PC9nPjxwYXRoIGQ9Ik0zNS4zOTAxOSw2Ljg4SDIxLjQ3MDI3Yy0xLjI5MDA0LDAtMi4zNDAwOSwxLjA1MDA1LTIuMzQwMDksMi4zNDk5OHY5LjA4OTk3YzAsMS4yOTAwNCwxLjA1MDA1LDIuMzUwMSwyLjM0MDA5LDIuMzUwMWg3DQoJCWw0LjgxOTgzLDMuODg5ODljMC4yOTc5OSwwLjI0ODMzLDAuNzM2NjMsMC4yNzkzOCwxLjA2MDA2LDAuMTMwMTNjMC4zNTAxLTAuMTcwMDQsMC41NzAwNy0wLjUyMDAyLDAuNTcwMDctMC45MTAwM3YtMy4xMDk5OQ0KCQloMC40Njk5N2MxLjMwMDA1LDAsMi4zNTAxLTEuMDYwMDYsMi4zNTAxLTIuMzUwMVY5LjIyOTk4QzM3Ljc0MDI5LDcuOTMwMDUsMzYuNjkwMjQsNi44OCwzNS4zOTAxOSw2Ljg4eiBNMjQuOTIwNDYsMTQuODIwNjgNCgkJSDIzLjYwMjFjLTAuNTUyNzMsMC0xLTAuNDQ3NzUtMS0xczAuNDQ3MjctMSwxLTFoMS4zMTgzNmMwLjU1MjczLDAsMSwwLjQ0Nzc1LDEsMVMyNS40NzMyLDE0LjgyMDY4LDI0LjkyMDQ2LDE0LjgyMDY4eg0KCQkgTTI5LjA5MzMxLDE0LjgyMDY4aC0xLjMxODM2Yy0wLjU1MjczLDAtMS0wLjQ0Nzc1LTEtMXMwLjQ0NzI3LTEsMS0xaDEuMzE4MzZjMC41NTI3MywwLDEsMC40NDc3NSwxLDENCgkJUzI5LjY0NjA1LDE0LjgyMDY4LDI5LjA5MzMxLDE0LjgyMDY4eiBNMzMuMjY1MTksMTQuODIwNjhoLTEuMzE4MzZjLTAuNTUyNzMsMC0xLTAuNDQ3NzUtMS0xczAuNDQ3MjctMSwxLTFoMS4zMTgzNg0KCQljMC41NTI3MywwLDEsMC40NDc3NSwxLDFTMzMuODE3OTIsMTQuODIwNjgsMzMuMjY1MTksMTQuODIwNjh6Ii8+PC9zdmc+");
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woocommerce-waitlist a::before {
    content: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMjQuNSwyOWgtLjQ1OFYyNS42ODM1OWExMC40NzEyOCwxMC40NzEyOCwwLDAsMC0zLjc3ODMyLTguMDY2NDFsLS41NTc2Mi0uNDY0ODRhMS40OTk0NiwxLjQ5OTQ2LDAsMCwxLDAtMi4zMDQ2OWwuNTU3NjItLjQ2NDg0Yy4xODI4Ni0uMTUyMzQuMzQ4LS4zMjAxMy41MTg4Ni0uNDgzbC4wNDM2NC0uMDI5MTdjLjAzMDg4LS4wMjk2LjA1NzM3LS4wNjMyMy4wODc4OS0uMDkzMi4xNjEwNy0uMTU5LjMxMzc4LS4zMjM1NS40NjM0NC0uNDkxNTIuMDkxMTktLjEwMjM2LjE4MS0uMjA1MDguMjY4LS4zMTA5MXEuMjE4OS0uMjY1ODcuNDE4NTgtLjU0Mzk1Yy4wNjgxOC0uMDk1MjguMTMzNjctLjE5MTc3LjE5ODY3LS4yODkyNS4xMzg5Mi0uMjA3Ny4yNzIwOS0uNDE3OTEuMzk1NTctLjYzNDUyLjA0MjY2LS4wNzUwNy4wODE1NC0uMTUxNzkuMTIyMzEtLjIyNzg0LjEyOTctLjI0MTI3LjI1MzkxLS40ODQzNy4zNjQyLS43MzQ5Mi4wMjItLjA0OTguMDM5ODYtLjEwMTI2LjA2MTEtLjE1MTQzLjExNjIxLS4yNzU3Ni4yMjY1LS41NTM1OS4zMTg4NS0uODM4ODdsLjAwMzIzLS4wMTEzNWExMC40NzA4NSwxMC40NzA4NSwwLDAsMCwuMzc5MTUtMS42Mzc3NmMuMDE5NDctLjEyNTQzLjA0NzU1LS4yNDkxNS4wNjI0NC0uMzc1NDMuMDE1NS0uMTM0MzQuMDE3Ny0uMjcxLjAyODA4LS40MDY0My4wMTYwNS0uMjA0NDcuMDM4NTEtLjQwODIuMDQyMzYtLjYxNC4wMDAxOC0uMDEyNTctLjAwNTkyLS4wMjM4Ni0uMDA2NjUtLjAzNjMyLjAwMDc5LS4wNTI1NS4wMDg2MS0uMTAzOTQuMDA4NjEtLjE1NjU2VjNIMjQuNWExLjUsMS41LDAsMCwwLDAtM0g3LjVhMS41LDEuNSwwLDAsMCwwLDNoLjQ1OFY2LjMxNjQxYzAsLjA1MjYxLjAwNzgxLjEwNC4wMDg2MS4xNTY1Ni0uMDAwNzMuMDEyNDUtLjAwNjg0LjAyMzc0LS4wMDY2NS4wMzYzMi4wMDM3OC4yMDQxLjAyNjI1LjQwNjI1LjA0MjExLjYwOTE5LjAxMDUuMTM3MzkuMDEyNzYuMjc2LjAyODUuNDEyMzUuMDExMzUuMDk2MDcuMDMzNDUuMTkwMTkuMDQ3NTUuMjg1ODlBMTAuNDQxLDEwLjQ0MSwwLDAsMCwxMS4yMTgsMTMuOTAwMzlsLjAyNDE3LjAyNTM5LjAxMTE3LjAwNzQ1Yy4xNTk3OS4xNTEuMzEyNzQuMzA3NzQuNDgzLjQ0OTU4bC41NTc2Mi40NjQ4NGExLjQ5OTQ2LDEuNDk5NDYsMCwwLDEsMCwyLjMwNDY5bC0uNTU3NjIuNDY0ODRBMTAuNDcxMjgsMTAuNDcxMjgsMCwwLDAsNy45NTgsMjUuNjgzNTlWMjlINy41YTEuNSwxLjUsMCwwLDAsMCwzaDE3YTEuNSwxLjUsMCwwLDAsMC0zWk03LjUsMmEuNS41LDAsMCwxLDAtMWgxN2EuNS41LDAsMCwxLDAsMUg3LjVaTTguOTU4LDNIMjMuMDQyVjZIOC45NThabTIuOTQ4MjQsMTAuMTc2MjFjLS4wNDI2LS4wNDA2NS0uMDg3NjUtLjA3OTEtLjEyOTM5LS4xMjA0Mi0uMTI3MzItLjEyNTU1LS4yNDkwOC0uMjU2MS0uMzY4NjUtLjM4ODU1cS0uMTQwNzItLjE1NTkxLS4yNzM2OC0uMzE3NDRjLS4xMTYtLjE0MDc1LS4yMzAyOS0uMjgyOS0uMzM3NzEtLjQzMDA1LS4wNjgxMi0uMDkzLS4xMzA4LS4xODkxNS0uMTk1MzctLjI4NDM2LS4xMTU3Mi0uMTcxMjYtLjIzMjMtLjM0MjIyLS4zMzY2MS0uNTIwNjMtLjAwOTQ2LS4wMTYxMS0uMDE3MTUtLjAzMzItLjAyNjQ5LS4wNDkzOGE5LjU5MDc5LDkuNTkwNzksMCwwLDEtLjcwOTY2LTEuNTIxMjRsLS4wMDA1NS0uMDAxMzRjLS4wNzI0NS0uMTk5ODktLjEzMDg2LS40MDQ2Ni0uMTg5OTQtLjYwOTEzLS4wMzAzMy0uMTA2MDgtLjA2My0uMjExMzYtLjA4OTY2LS4zMTg2LS4wNDM0LS4xNzI0Mi0uMDc4MzctLjM0Ny0uMTEyMDYtLjUyMTg1LS4wMjk0Mi0uMTU1MjctLjA1NjA5LS4zMTExNi0uMDc3ODgtLjQ2ODMyLS4wMjA1MS0uMTQ1NjMtLjAzOS0uMjkxNS0uMDUyNzMtLjQzODE3QzkuMDAwMjQsNy4xMjQ4OCw5LjAwMDA2LDcuMDYyLDguOTk1NjEsN0gyMy4wMDQzOWMtLjAwNDQ2LjA2MjQ0LS4wMDQ1OC4xMjU2MS0uMDEwMzEuMTg3ODEtLjAxMzU1LjE0NDU5LS4wMzE2OC4yODgzMy0uMDUxODIuNDMxODItLjAyMjUyLjE2MzM5LS4wNTAxMS4zMjU1LS4wODA5My40ODY4Mi0uMDMxNjIuMTYzODgtLjA2NDM5LjMyNzM5LS4xMDQzNy40ODktLjAzMzk0LjEzNzctLjA3NS4yNzI5NS0uMTE1LjQwODY5LS4wNDkzOC4xNjc0OC0uMDk2MzEuMzM1ODgtLjE1NDQ4LjUtLjA3MDA3LjE5Ny0uMTUxNDkuMzg5MTYtLjIzNDM3LjU4MDc1LS4wNjAxOC4xNDAyNi0uMTIxODMuMjc5MjQtLjE4ODQ4LjQxNjE0LS4xMTczNy4yMzktLjI0MDU0LjQ3NTM0LS4zNzc4Ny43MDM5Mi0uMDMxNDkuMDUyOTItLjA2NjcxLjEwMzE1LS4wOTkxOC4xNTU0LS4xNDk3OC4yMzg1OS0uMzA3OTIuNDcyMjMtLjQ3OTEzLjY5NzM5LS4wMjYyNS4wMzQ2Ny0uMDUzMjIuMDY4NjYtLjA4LjEwM3EtLjI3MDE3LjM0NTM0LS41NzQyOC42NjYyNmMtLjAzNTE2LjAzNjkzLS4wNjkwOS4wNzUyLS4xMDQ4Ni4xMTE0NS0uMDY5NTIuMDcxMjMtLjE0Nzc3LjEzNTEzLS4yMTk2Ny4yMDQ0MUwxNiwxNS44OTg5M1pNOC45NTgsMjUuNjgzNTlBOS40NzMsOS40NzMsMCwwLDEsMTIuMzc3LDE4LjM4NTc0bC41NTc2Mi0uNDY0ODRhMi4zNTE2MSwyLjM1MTYxLDAsMCwwLC44NTg1Mi0yLjI5MjY2TDE1LjUsMTYuNzY3NFYxOC41YS41LjUsMCwwLDAsMSwwVjE2Ljc2N2wxLjcwNzQtMS4xNDMxM2EyLjM1NTM1LDIuMzU1MzUsMCwwLDAsLjg1OCwyLjI5NzA2bC41NTc2Mi40NjQ4NEE5LjQ3Myw5LjQ3MywwLDAsMSwyMy4wNDIsMjUuNjgzNTlWMjloLS4xMDUxbC01LjE3NzEyLTMuNjQ5NDFhMy4wNjE2MywzLjA2MTYzLDAsMCwwLTMuNTE5NTMsMEw5LjA2MzExLDI5SDguOTU4Wk0yMS4yMDExNywyOUgxMC43OTg4M2w0LjAxNzU4LTIuODMyYTIuMDU4NjUsMi4wNTg2NSwwLDAsMSwyLjM2NzE5LDBaTTI0LjUsMzFINy41YS41LjUsMCwwLDEsMC0xaDE3YS41LjUsMCwwLDEsMCwxWm0tOC05YS41LjUsMCwxLDAtLjUtLjVBLjUuNSwwLDAsMCwxNi41LDIyWm0tMSwyYS41LjUsMCwxLDAtLjUtLjVBLjUuNSwwLDAsMCwxNS41LDI0WiIvPjwvc3ZnPg==);
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
    background: #111;
    -webkit-mask-image: url("data:image/svg+xml; charset=utf-8;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgaWQ9IkNvdXBvbiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMy4yOTMiIHgyPSIyOC43MDciIHkxPSIzLjI5MyIgeTI9IjI4LjcwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg3ODc4NyIgY2xhc3M9InN0b3BDb2xvcjhlMmRlMiBzdmdTaGFwZSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExMTExMSIgY2xhc3M9InN0b3BDb2xvcjRhMDBlMCBzdmdTaGFwZSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zMC43MDcgOC43MDdBMSAxIDAgMCAwIDMxIDhWNmExIDEgMCAwIDAtMS0xSDE4YTEgMSAwIDAgMC0uNzA3LjI5M0wxNi41ODYgNmgtMS4xNzJsLS43MDctLjcwN0ExIDEgMCAwIDAgMTQgNUgyYTEgMSAwIDAgMC0xIDF2MmExIDEgMCAwIDAgLjI5My43MDdMMiA5LjQxNHYxLjE3MmwtLjcwNy43MDdBMSAxIDAgMCAwIDEgMTJ2MmExIDEgMCAwIDAgLjI5My43MDdsLjcwNy43MDd2MS4xNzJsLS43MDcuNzA3QTEgMSAwIDAgMCAxIDE4djJhMSAxIDAgMCAwIC4yOTMuNzA3bC43MDcuNzA3djEuMTcybC0uNzA3LjcwN0ExIDEgMCAwIDAgMSAyNHYyYTEgMSAwIDAgMCAxIDFoMTJhMSAxIDAgMCAwIC43MDgtLjI5M2wuNzA2LS43MDdoMS4xNzJsLjcwNy43MDdBMSAxIDAgMCAwIDE4IDI3aDEyYTEgMSAwIDAgMCAxLTF2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAyMi41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgMzEgMjB2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAxNi41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgMzEgMTR2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAxMC41ODZWOS40MTRabS0xMyAxNS41ODZBMSAxIDAgMCAwIDE3IDI0aC0yYTEgMSAwIDAgMC0uNzA4LjI5M2wtLjcwNy43MDdIM3YtLjU4NmwuNzA3LS43MDdBMSAxIDAgMCAwIDQgMjN2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzIDE5LjU4NnYtMS4xNzJsLjcwNy0uNzA3QTEgMSAwIDAgMCA0IDE3di0yYTEgMSAwIDAgMC0uMjkzLS43MDdMMyAxMy41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgNCAxMVY5YTEgMSAwIDAgMC0uMjkzLS43MDdMMyA3LjU4NlY3aDEwLjU4NWwuNzA3LjcwN0ExIDEgMCAwIDAgMTUgOGgyYTEgMSAwIDAgMCAuNzA3LS4yOTNMMTguNDE0IDdIMjl2LjU4NmwtLjcwNy43MDdBMSAxIDAgMCAwIDI4IDl2MmExIDEgMCAwIDAgLjI5My43MDdsLjcwNy43MDd2MS4xNzJsLS43MDcuNzA3QTEgMSAwIDAgMCAyOCAxNXYyYTEgMSAwIDAgMCAuMjkzLjcwN2wuNzA3LjcwN3YxLjE3MmwtLjcwNy43MDdBMSAxIDAgMCAwIDI4IDIxdjJhMSAxIDAgMCAwIC4yOTMuNzA3bC43MDcuNzA3VjI1SDE4LjQxNVpNOSAxNGExIDEgMCAwIDAgMSAxIDIuOTkzIDIuOTkzIDAgMCAxIDEgNS44MTZWMjJhMSAxIDAgMCAxLTIgMHYtMS4xODRBMyAzIDAgMCAxIDcgMThhMSAxIDAgMCAxIDIgMCAxIDEgMCAxIDAgMS0xIDIuOTkzIDIuOTkzIDAgMCAxLTEtNS44MTZWMTBhMSAxIDAgMCAxIDIgMHYxLjE4NEEzIDMgMCAwIDEgMTMgMTRhMSAxIDAgMCAxLTIgMCAxIDEgMCAwIDAtMiAwWm05LS41YTEuNSAxLjUgMCAxIDEgMS41IDEuNSAxLjUgMS41IDAgMCAxLTEuNS0xLjVabTcgNWExLjUgMS41IDAgMSAxLTEuNS0xLjUgMS41IDEuNSAwIDAgMSAxLjUgMS41Wm0tLjIzMi00Ljg2LTUgNmExIDEgMCAxIDEtMS41MzYtMS4yOGw1LTZhMSAxIDAgMSAxIDEuNTM2IDEuMjhaIj48L3BhdGg+PC9zdmc+") !important;
    mask-image: url("data:image/svg+xml; charset=utf-8;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgaWQ9IkNvdXBvbiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMy4yOTMiIHgyPSIyOC43MDciIHkxPSIzLjI5MyIgeTI9IjI4LjcwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg3ODc4NyIgY2xhc3M9InN0b3BDb2xvcjhlMmRlMiBzdmdTaGFwZSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExMTExMSIgY2xhc3M9InN0b3BDb2xvcjRhMDBlMCBzdmdTaGFwZSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zMC43MDcgOC43MDdBMSAxIDAgMCAwIDMxIDhWNmExIDEgMCAwIDAtMS0xSDE4YTEgMSAwIDAgMC0uNzA3LjI5M0wxNi41ODYgNmgtMS4xNzJsLS43MDctLjcwN0ExIDEgMCAwIDAgMTQgNUgyYTEgMSAwIDAgMC0xIDF2MmExIDEgMCAwIDAgLjI5My43MDdMMiA5LjQxNHYxLjE3MmwtLjcwNy43MDdBMSAxIDAgMCAwIDEgMTJ2MmExIDEgMCAwIDAgLjI5My43MDdsLjcwNy43MDd2MS4xNzJsLS43MDcuNzA3QTEgMSAwIDAgMCAxIDE4djJhMSAxIDAgMCAwIC4yOTMuNzA3bC43MDcuNzA3djEuMTcybC0uNzA3LjcwN0ExIDEgMCAwIDAgMSAyNHYyYTEgMSAwIDAgMCAxIDFoMTJhMSAxIDAgMCAwIC43MDgtLjI5M2wuNzA2LS43MDdoMS4xNzJsLjcwNy43MDdBMSAxIDAgMCAwIDE4IDI3aDEyYTEgMSAwIDAgMCAxLTF2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAyMi41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgMzEgMjB2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAxNi41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgMzEgMTR2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzMCAxMC41ODZWOS40MTRabS0xMyAxNS41ODZBMSAxIDAgMCAwIDE3IDI0aC0yYTEgMSAwIDAgMC0uNzA4LjI5M2wtLjcwNy43MDdIM3YtLjU4NmwuNzA3LS43MDdBMSAxIDAgMCAwIDQgMjN2LTJhMSAxIDAgMCAwLS4yOTMtLjcwN0wzIDE5LjU4NnYtMS4xNzJsLjcwNy0uNzA3QTEgMSAwIDAgMCA0IDE3di0yYTEgMSAwIDAgMC0uMjkzLS43MDdMMyAxMy41ODZ2LTEuMTcybC43MDctLjcwN0ExIDEgMCAwIDAgNCAxMVY5YTEgMSAwIDAgMC0uMjkzLS43MDdMMyA3LjU4NlY3aDEwLjU4NWwuNzA3LjcwN0ExIDEgMCAwIDAgMTUgOGgyYTEgMSAwIDAgMCAuNzA3LS4yOTNMMTguNDE0IDdIMjl2LjU4NmwtLjcwNy43MDdBMSAxIDAgMCAwIDI4IDl2MmExIDEgMCAwIDAgLjI5My43MDdsLjcwNy43MDd2MS4xNzJsLS43MDcuNzA3QTEgMSAwIDAgMCAyOCAxNXYyYTEgMSAwIDAgMCAuMjkzLjcwN2wuNzA3LjcwN3YxLjE3MmwtLjcwNy43MDdBMSAxIDAgMCAwIDI4IDIxdjJhMSAxIDAgMCAwIC4yOTMuNzA3bC43MDcuNzA3VjI1SDE4LjQxNVpNOSAxNGExIDEgMCAwIDAgMSAxIDIuOTkzIDIuOTkzIDAgMCAxIDEgNS44MTZWMjJhMSAxIDAgMCAxLTIgMHYtMS4xODRBMyAzIDAgMCAxIDcgMThhMSAxIDAgMCAxIDIgMCAxIDEgMCAxIDAgMS0xIDIuOTkzIDIuOTkzIDAgMCAxLTEtNS44MTZWMTBhMSAxIDAgMCAxIDIgMHYxLjE4NEEzIDMgMCAwIDEgMTMgMTRhMSAxIDAgMCAxLTIgMCAxIDEgMCAwIDAtMiAwWm05LS41YTEuNSAxLjUgMCAxIDEgMS41IDEuNSAxLjUgMS41IDAgMCAxLTEuNS0xLjVabTcgNWExLjUgMS41IDAgMSAxLTEuNS0xLjUgMS41IDEuNSAwIDAgMSAxLjUgMS41Wm0tLjIzMi00Ljg2LTUgNmExIDEgMCAxIDEtMS41MzYtMS4yOGw1LTZhMSAxIDAgMSAxIDEuNTM2IDEuMjhaIj48L3BhdGg+PC9zdmc+") !important;
}

.empty-cart-svg-cart-page {
    text-align: center;
}

.page-id-24 .wc-empty-cart-message {
    display: none;
}

h2.empty-cart-heading-cart {
    text-align: center;
}

@media only screen and (min-width: 992px){
nav#site-navigation:has(.with-logo) {
    width: 90%;
}
.menu-primary-menu-container {
    text-align: center;
}
}

.wpo-options-container input[type=email], .wpo-options-container input[type=number]:not(.cur-year), .wpo-options-container input[type=password], .wpo-options-container input[type=tel], .wpo-options-container input[type=text], .wpo-options-container input[type=url], .wpo-options-container textarea {
    font-size: 16px !important;
}

.mainproduct.product.type-product .wcwl_frontend_wrap.bound {
    display: none;
}

.bapf_body select {
    font-size: 14px;
}


td.offer-action {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

@media only screen and (min-width: 992px){
li.swiper-slide.swiper-slide-video.cgkit-video::before {
    content: url('/wp-content/uploads/2024/07/spinner-2x.gif'); 
    z-index: 0;
    position: absolute;
    width: auto;
    height: auto;
    display: block;
    pointer-events: none;
    top: 160px;
    left: 160px;
}
}

@media only screen and (max-width: 992px){
    li.swiper-slide.swiper-slide-video.cgkit-video::before {
        content: url('/wp-content/uploads/2024/07/spinner-2x.gif'); 
        z-index: 0;
        position: absolute;
        width: auto;
        height: auto;
        display: block;
        pointer-events: none;
        top: 180px;
    }
}

.home-page-blogs-widget article.post {
    border: none;
}

/* Below two lines are for flash sale. For text, appearance > widgets > Below Header */

.col-full:has(.below-header-flash-sale) {
    color: #000000;
}

.header-widget-region:has(.below-header-flash-sale) {
    background: #f7ca58;
	font-weight: bold;
}

.coupon-tooltip {
    position: fixed;
    right: 20px;
    background: #fdf9b6;
    color: #000000;
    padding: 0.5em 1em;
    border-radius: 5px;
    z-index: 1000;
    display: none;
}

@media only screen and (max-width: 992px){
.coupon-tooltip {
    top: 180px;
    font-size: 13px;
}
}

@media only screen and (min-width: 992px){
    .coupon-tooltip {
        top: 230px;
        font-size: 16px;
    }
}

/* Top Slider Styling */

.top-slider .swiper-wrapper {
    display: flex;
    align-items: center;
}

.top-slider .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #222222
}

.top-slider .swiper-wrapper .swiper-slide a {
    color: #222222;
    display: flex;
    flex-direction: row;
    column-gap: 5px;
}
.swiper-container.top-slider {
    margin-bottom: -43.64px;
    height: 43.64px;
    overflow: hidden;
}

.top-slider .swiper-wrapper .swiper-slide a img.tpLogo_dy {
    transform: translateY(-1.5px);
}

.page-id-25 .top-slider{
    display: none;
}

.top-slider .swiper-wrapper .swiper-slide[style] {
    width: 100% !important;
    margin-right: 0 !important;
}

.top-slider img.tpLogo_dy {
    height: 20px;
    width: auto;
}


@media only screen and (max-width: 992px){
    .swiper-container.top-slider {
        margin-bottom: 0px;
        height: 40px;
        background: #f2f2f2
    }
}

.widget_text.top-bar-left.widget_custom_html {
    z-index: 1001;
    max-width: 120px;
}

.widget_text.top-bar-right.widget_custom_html {
    z-index: 1001;
    max-width: 120px;
}

.top-bar .col-full {
    justify-content: space-between;
}

.top-bar .col-full::before {
    content: none;
}

.top-bar .col-full::after {
    content: none;
}

div#shoptimizerCartDrawer {
    z-index: 1002;
}

@media only screen and (max-width: 767px){
.below-woocommerce-category h2 {
    font-size: 24px;
}

.below-woocommerce-category h3 {
    font-size: 20px;
}
}

ul.sub-menu li.menu-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

span.roundpcs.pcs {
    color: #999;
}


span.sale-item.product-label.type-bubble[style] {
    visibility: visible !important;
}

span.sale-item.product-label.type-bubble {
    text-transform: none;
}

.menu-item.special-nav-item {
    text-align: center;
}

.menu-item.special-nav-item a {
    text-transform: uppercase;
    border: 1px solid #1A1C1F;
    width: calc(100% - 5px);
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: 10px;
}

.product-template-default.single.single-product span.current-breadcrumb {
    display: none;
}

.product-template-default.single.single-product nav.woocommerce-breadcrumb :nth-last-child(2) {
    display: none;
}

@media only screen and (max-width: 500px){
    body .shoptimizer-mini-cart-wrap {
        width: 350px !important;
    }
}

@media only screen and (max-width: 380px){
    body .shoptimizer-mini-cart-wrap {
        width: 100% !important;
    }
}

li:has(.commercekit-order-bump-wrap) {
    list-style: none;
}

.dfwidget-title {
    padding-left: 0px !important;
    font-size: 30px !important;
    font-weight: 600 !important;
}

section.related.products {
    padding-bottom: 24px;
}

.dfwidget-card {
    border: none !important;
    padding: 7.5px !important;
}

.flexible {
    display: none;
}

@media only screen and (max-width: 992px){
    .dfwidget-title {
        font-size: 22px !important;
    }
    .dfwidget-card {
        width: 40% !important;
        min-width: 100px !important;
    }

    .footer-recently-viewed-df-widget {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

}

.footer-recently-viewed-df-widget {
    max-width: 1170px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.footer-recently-viewed-df-widget .dfwidget-title {
    padding-top: 0;
}

.page-id-24 .footer-recently-viewed-df-widget, .page-id-25 .footer-recently-viewed-df-widget{
    display: none;
}

.product-details-wrapper .bnpl-widgets-after-buttons svg.affirm-svg-widget{
    width: 70px;
}

.product-details-wrapper .bnpl-widgets-after-buttons {
    margin-bottom: 15px; 
}

/* Full width product image on mobile */

@media only screen and (max-width: 992px){
    .product-template-default #commercegurus-pdp-gallery .swiper-container.cg-main-swiper.swiper-container-initialized.swiper-container-horizontal.swiper-container-autoheight {
        width: 100vw;
        margin-left: -10px;
    }
}

/* Product Page Breadcrumb Repositioning  */

/* @media only screen and (max-width: 770px){
.product-template-default .repositioned-breadcrumbs-product-page nav.woocommerce-breadcrumb {
    display: block;
    padding-top: 0;
    padding-bottom: 5px;
}

.product-template-default nav.woocommerce-breadcrumb {
    display: none;
}
}

@media only screen and (min-width: 770px){
    .product-template-default nav.woocommerce-breadcrumb {
        display: block;
    }
    .product-template-default .repositioned-breadcrumbs-product-page nav.woocommerce-breadcrumb {
        display: none;
    }
} */

img.tpStar_dy {
    height: 20px !important;
    width: 100px !important;
}

/* Overlap Breadcrumb on product image */
@media only screen and (max-width: 770px){
    .product-template-default .archive-header .col-full:has(.woocommerce-breadcrumb) {
        background: transparent !important;
        margin-bottom: -50px;
        z-index: 6;
        position: relative;
    }

    div#commercegurus-pdp-gallery-wrapper {
        margin-bottom: 6px;
    }
}

/* Remove Duplicate empty cart widget on cart page */

.page-id-24 .cart-empty.woocommerce-info {
    display: none;
}

/* Search and make offer sizing fix on super tiny screens */

@media only screen and (max-width: 324px){

    input#search-input {
        width: 80%;
    }

    ul.flip5 li {
        width: 150%;
    }

    .bnpl-widgets-after-buttons {
        white-space: nowrap;
    }

    .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
        flex-direction: column;
    }
    
    button.single_add_to_cart_button.button {
        padding: 0px 5px !important;
    }
    
    .product-template-default .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
        width: calc(100% - 192px);
    }
}

/* SEO Description Text on Category Pages Styling */

.below-woocommerce-category {
    padding: 0 !important;
    border: none !important;
}

.below-woocommerce-category h2, .below-woocommerce-category h3 {
    font-family: 'Inter';
    color: #2C2D33;
}

.below-woocommerce-category h2 span[style], .below-woocommerce-category h3 span[style] {
    font-weight: 600 !important;
}

@media only screen and (max-width: 770px){
    .below-woocommerce-category h2, .below-woocommerce-category h3 {
        font-size: 14px;
    }

    .below-woocommerce-category p span {
        font-size: 13px;
    }
}

@media only screen and (min-width: 770px){
    
    .below-woocommerce-category h2, .below-woocommerce-category h3 {
        font-size: 15px;
    }
    
    .below-woocommerce-category p span {
        font-size: 15px;
    }
}


header.woocommerce-products-header {
    flex-direction: column;
}

header.woocommerce-products-header .term-description {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0.5em !important;
    padding-bottom: 0 !important;
}

.woocommerce.archive nav.woocommerce-breadcrumb {
    display: none;
}

.archive h1.woocommerce-products-header__title.page-title {
    padding-top: 12px;
    padding-bottom: 10px;
}

header.woocommerce-products-header {
    margin-bottom: 0em !important;
}

.shop:not(.shop-heading) .bapf_sfilter.bapf_sfa_mt_hide {
    padding-top: 16px;
}

/* Extra space fix above the products on the shop pages */
@media only screen and (max-width: 992px){
body .site-main .shoptimizer-sorting {
    margin-bottom: 0;
}
}

div#secondary:has(.berocket_single_filter_widget) {
    overscroll-behavior: none !important;
    overflow-y: hidden;
    overflow-x: hidden;
    z-index: 90001;
}

/* 2 column menu styling */
@media only screen and (min-width: 992px){
.two-columns-menu .sub-menu:has(.two-columns-menu-child) {
    column-count: 2;
    width: 400px !important;
}

.three-columns-menu .sub-menu:has(.three-columns-menu-child) {
    column-count: 3;
    width: 600px !important;
}

.four-columns-menu .sub-menu:has(.four-columns-menu-child) {
    column-count: 4;
    width: 800px !important;
}

.sub-menu{
    position: relative !important;
}
}

/* Checkout page state dropdown fix */

.page-id-25.woocommerce-checkout span.select2-dropdown.select2-dropdown--below {
    top: 0 !important;
}



/* Checkout Extra Links Removal */

.after-checkout-forms-message {
    display: none;
}

/* half underline fix on reviews tab on product page */

.commercekit-atc-tab-links li#cgkit-tab-title-reviews a:after, .commercekit-atc-tab-links li#cgkit-tab-reviews-title a:after {
    width: calc(100% - 20px) !important;
}

/* Increase font-size of regular price */
body .price del{
    font-size: 1em !important;
}

/* Overflow issue on page speed insights */

img {
    overflow: clip !important;
}

.woocommerce-product-details__short-description {
    display: none;
}

li.woocommerce-product-gallery__image.swiper-slide img[style] {
    height: auto !important;
}

@media only screen and (min-width: 992px){
ul.sub-menu {
    max-height: 550px;
}
}

@media only screen and (max-width: 992px){
    button.menu-toggle span.bar-text {
        padding-top: 6px;
        margin-top: 0px;
        padding-bottom: 6px;
    }

    button.menu-toggle {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* Checkout Page Coupon section Styling */

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important;
    border-left: .6180469716em solid rgba(0, 0, 0, .15) !important;
    padding: 1em 1.618em !important;
    background: #fff3af !important;
    font-size: 14px !important;
    color: #000 !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
    color: #000 !important;
}

ul.commercekit-atc-tab-links {
    display: flex;
}

li#cgkit-tab-shipping-title {
    order: 3;
    display: flex;
}

li#cgkit-tab-commercekit-gallery-title {
    order: 1;
}

li#cgkit-tab-description-title {
    order: 2;
}

li#cgkit-tab-reviews-title {
    order: 4;
}

li#cgkit-tab-docs-title {
    order: 5;
}

li#cgkit-tab-commercekit-sticky-atc-title {
    order: 6;
}

div#commercekit-atc-tabs-wrap {
    display: flex;
    flex-direction: column;
}

div#cgkit-tab-shipping {
    margin-left: auto;
    order: 2;
    z-index: 1;
    width: 100%;
    padding-bottom: 0px;
}

div#cgkit-tab-description {
    order: 1;
    width: 100%;
    padding-bottom: 0px;
}

div#cgkit-tab-reviews {
    order: 3;
    margin-left: auto;
    z-index: 0;
    width: 100%;
    padding-bottom: 0px;
}

div#cgkit-tab-docs {
    order: 4;
}

span.posted_in a {
    color: #000;
    background: #f3f3f3;
    padding: 8px 12px;
    border: 0px solid;
    border-radius: 25px;
    font-weight: 600;
    margin-right: 5px;
    font-size: 12px;
}

span.posted_in {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

body {
    background: none !important;
}

