/*!/wp-content/plugins/woolentor-addons/includes/modules/wishlist/assets/css/frontend.css*/
/* Wishlist Button */
.wp-block-woolentor-wishsuite{
    display: block;
}
a.wishsuite-addtocart.loading{
    opacity: .25;
    padding-right: 2.618em;
    position: relative;
}
a.wishsuite-addtocart.loading::after{
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: auto;
    right: 1em;
    animation: spin 2s linear infinite;
}
a.wishsuite-addtocart.added::after{
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: bottom;
}

.wishsuite-loader {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.wishsuite-button::after,.woocommerce a.button.wishsuite-button::after{
    display: none;
}
a.wishsuite-btn.loading,.woocommerce a.button.wishsuite-btn.loading{
    opacity: 1;
}
.woocommerce a.button.wishsuite-button{
    display: inline-flex;
}

.wishsuite-shop-top_thumbnail{
    position: absolute !important;
    z-index: 9999;
    top: 10px;
    left: 10px !important;
    margin: 0 !important;
    min-width: 35px;
    min-height: 35px;
    justify-content: center;
}

.wishsuite-button img {
    display: inline-block !important;
    width: 25px !important;
    margin: 0 !important;
}

/* Wraps a custom icon plus its loader so the loader has a box to centre itself in. */
.wishsuite-custom-icon-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
a.wishsuite-button.loading img{
    opacity: 0.5;
}

.wishsuite-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    /* Themes commonly stack an overlay on the product thumbnail, which swallowed the click. */
    z-index: 10 !important;
}

.wishsuite-btn-text {
    margin: 0 !important;
}

/* Solid heart: hidden by default, shown once the product is in the wishlist. */
.wishsuite-button .heart-solid {
    opacity: 0;
    transition: opacity 200ms ease-out;
}
.wishsuite-button.added .wishsuite-solid-added .heart-solid,
.wishsuite-button.wishsuite-btn-exist .wishsuite-solid-added .heart-solid {
    opacity: 1;
}
.wishsuite-button.added .wishsuite-solid-added .heart,
.wishsuite-button.wishsuite-btn-exist .wishsuite-solid-added .heart {
    opacity: 0;
}
/* The added state normally swaps the heart for the check circle. With the solid heart on, the
   filled heart is the added state, so the check has to go or the two overlap. */
.wishsuite-button.added .wishsuite-solid-added .check,
.wishsuite-button.wishsuite-btn-exist .wishsuite-solid-added .check {
    opacity: 0;
}

.wishsuite-button:focus {
    outline: none;
    border:none;
}
 
.wishsuite-button svg {
    fill:currentColor;
    transition: all 200ms ease-out;
    width: 15px;
    height: 15px;
}
.wishsuite-button svg + span{
    margin-left: 6px;
}
 
.wishsuite-button:hover svg,
.wishlist-toggle.added svg {
    fill:currentColor;
}
 
.wishsuite-button svg .loading,
.wishsuite-button svg .check {
    opacity: 0;
}
 
.wishsuite-button.added svg .check,.wishsuite-button.wishsuite-btn-exist svg .check {
    opacity: 1;
}
 
.wishsuite-button.added svg .heart,.wishsuite-button.wishsuite-btn-exist svg .heart {
    opacity: 0;
}
 
.wishsuite-button.loading svg .loading,
.wishsuite-button.loading:before {
    animation:loading 500ms 0ms infinite normal linear;
    transform-origin: center;
    opacity: 1;
}
 
.wishsuite-button.loading svg .heart {
    opacity:0;
}
.wishsuite-btn-text {
    display: flex;
    align-items: center;
}
 
@keyframes loading {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

/* Table style*/
.wishsuite-table-content table {
    width: 100%;
    margin: 0;
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}
.wishsuite-table-content table thead > tr {
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
}
.wishsuite-table-content table thead > tr th {
    border-top: medium none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    padding: 20px 30px 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    border:0;
}

.wishsuite-table-content table tbody > tr {
    border-bottom: 1px solid #ebebeb;
}
.wishsuite-table-content table tbody > tr td {
    color: #333;
    font-size: 15px;
    padding: 10px;
    text-align: center;
    border:0;
}

.wishsuite-table-content .quantity .qty {
    width: 3.631em;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

/* Table Loader */
.wishsuite-table-content {
    position: relative;
    overflow-x: auto;
    overflow-y: visible;
}
.wishsuite-table-content.loading:before{
    position: absolute;
    content:"";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(255,255,255,.6);
}
.wishsuite-table-content .wishsuite-table-content-loader {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 50px;
    height: 50px;
    -webkit-animation: htcomspin 1s linear infinite;
    animation: htcomspin 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-30px, -25px);
    display: none;
}

.wishsuite-table-content.loading .wishsuite-table-content-loader{
    display: block;
}

/* Safari */
@-webkit-keyframes htcomspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes htcomspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Remove Button */
.wishsuite-remove{
    position: relative;
    display: inline-block;
    padding: 10px;
    margin-left: -5px;
    transition: none;
    text-decoration: none !important;
}
.wishsuite-remove:focus{
    outline: none;
}
.wishsuite-remove::after, .wishsuite-remove::before {
    content: " ";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #2d2a2a;
    right: 0;
    -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
.wishsuite-remove::after{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.wishsuite-remove:hover::after,.wishsuite-remove:hover::before{
    background: #EC1E1E;
}

.wishsuite-emplty-text{
    text-align: center;
}

.wishsuite-product-add_to_cart a{
    display: block;
    text-decoration: none !important;
}
.wishsuite-product-add_to_cart a.wc-forward{
    margin-top: 10px;
}

/* Compare wishlist adjustment */
.htcompare-btn + .wishsuite-button{
    margin-left: 10px;
}

/* Variation Product Quick Cart */
.wishsuite-product-add_to_cart{
    position: relative;
}
.wishsuite-quick-cart-area {
    position: absolute;
    width: 300px;
    height: 200px;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99;
    background-color: #fff;
    padding: 15px 20px 15px 20px;
    border: 1px solid #ddd;
}
.quick-cart-open .wishsuite-quick-cart-area{
    overflow: hidden;
    overflow-y: auto;
    display: block;
}
.wishsuite-quick-cart-area .wishsuite-button {
  display: none !important;
}
.wishsuite-product-add_to_cart .wishsuite-quick-cart-area a {
  display: inline-block;
}

.wishsuite-quick-cart-close {
    display: inline-block;
    padding: 1px 10px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    transition: 0.4s;
}
.wishsuite-quick-cart-close:hover{
  color:#D93025;
}
.wishsuite-quick-cart-area form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    width: 100%;
    margin-right: 0;
    padding-top: .5em;
    padding-bottom: .5em;
}
.wishsuite-quick-cart-area form.cart .variations select:focus {
    outline: none;
}
.wishsuite-quick-cart-area .single_add_to_cart_button {
    width: auto;
}
.wishsuite-quick-cart-area .single_add_to_cart_button.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.wishsuite-quick-cart-area .quantity {
    display: inline-block;
}
.wishsuite-quick-cart-area .woocommerce-variation-add-to-cart{
    margin-top: 15px;
}
.wishsuite-quick-cart-area form.cart table {
    border-width: 0 0 1px;
    margin: 0 0 1.2em;
}

.wishsuite-quick-cart-area form.cart .variations {
    border-bottom: 1px solid rgba(0,0,0,.1);
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}

.wishsuite-quick-cart-area form.cart .variations td, .wishsuite-quick-cart-area form.cart .variations th {
    border: 0;
    line-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    text-align: left;
}
.wishsuite-quick-cart-area form.cart table td {
    padding-left: 0;
}
.wishsuite-quick-cart-area a.added_to_cart{
    width: 100%;
    padding: 3px;
    text-align: center;
    border: 1px solid #ddd;
    margin-top: 5px;
}
.wishsuite-quick-cart-area a.reset_variations {
    text-align: left;
}

/* Social Media Share */
.wishsuite-social-share {
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.wishsuite-social-share ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.wishsuite-social-share ul li{
    display: inline-block;
}
.wishsuite-social-share ul li a{
    display: block;
    line-height: 1;
    padding: 5px;
    color: #3a3a3a;
}
.wishsuite-social-share ul li a .wishsuite-social-icon svg{
    fill:currentColor;
    width: 15px;
    height: 15px;
}

/* Wishlist Counter */
.wishsuite-counter-area:not(.wishsuite-has-text) {
    display: inline-block;
    position: relative;
    line-height: 1;
    width: 30px;
    color: #222;
}
.wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    right: 0;
    top: -8px;
    background: #ec5858;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}
.wishsuite-align-center .wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter {
    right: -5px;
}
.wishsuite-align-right .wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter{
    right: -8px;
}
.wishsuite-counter-area.wishsuite-has-text {
    display: inline-flex;
    align-items: center;
    color: #222;
    font-size: 16px;
}
.wishsuite-has-text span.wishsuite-counter-icon {
    display: flex;
    margin: 0 5px;
}
.wishsuite-has-text .wishsuite-counter-icon{
    color: #ec5858;
}
.wishsuite-counter-icon svg {
    fill: currentColor;
}

/* WooLentor addons */
.elementor-widget-woolentor-universal-product .wishsuite-button img,
.elementor-widget-woolentor-product-tab .wishsuite-button img{
    margin: 0 !important;
}

/* Pagination */
nav.wishsuite-pagination {
    margin-top: 30px;
}
nav.wishsuite-pagination ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
}
nav.wishsuite-pagination ul .page-numbers {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 2px solid #ebebeb;
    text-decoration: none;
    background-color: transparent;
    color: #333333;
    transition: all 0.3s ease 0s;
}
nav.wishsuite-pagination ul .page-numbers.prev,
nav.wishsuite-pagination ul .page-numbers.next {
    font-size: 24px;
}
nav.wishsuite-pagination ul .page-numbers:focus,
nav.wishsuite-pagination ul .page-numbers:hover {
    border-color: #333333;
    outline: none;
}
nav.wishsuite-pagination ul .page-numbers.current {
    color: #ffffff;
    background-color: #333333;
    border-color: #333333;
}

/*@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {*/

@media (max-width: 767px) {

    /* Force table to not be like tables anymore */
    .wishsuite-table-content table, .wishsuite-table-content thead, .wishsuite-table-content tbody, .wishsuite-table-content th, .wishsuite-table-content td, .wishsuite-table-content tr { 
        display: block; 
    }
    .wishsuite-table-content table, .wishsuite-table-content table th, .wishsuite-table-content table tbody > tr td,.wishsuite-table-content table td.wishsuite-product-title{
        text-align: left;
    }

    .wishsuite-table-content table{
        border:none;
    }

    .wishsuite-table-content td{
        padding: 10px;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .wishsuite-table-content thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    .wishsuite-table-content tr {
        border: 1px solid #ebebeb;
        margin-top: 15px;
    }
    
    .wishsuite-table-content table tbody > tr td {
        border: none;
        border-bottom: 1px solid #ebebeb; 
        position: relative;
        padding-left: 50%;
    }
    
    .wishsuite-table-content td::before {
        position: absolute;
        top: 34%;
        left: 15px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }

    .wishsuite-product-add_to_cart a{
        text-align: center;
    }
    
    /*
    Label the data
    */
    .wishsuite-table-content td:nth-of-type(1):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(2):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(3):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(4):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(5):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(6):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(7):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(8):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(9):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(10):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(11):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(12):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(13):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(14):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(15):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(16):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(17):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(18):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(19):before { content: attr(data-label); }
    .wishsuite-table-content td:nth-of-type(20):before { content: attr(data-label); }

}
/* ---------------------------------------------
 * Copy shareable wishlist link button + tooltip
 * --------------------------------------------- */
.wishsuite-social-share .wishsuite-copy-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    line-height: 1;
    color: inherit;
}

.wishsuite-social-share .wishsuite-copy-link:hover,
.wishsuite-social-share .wishsuite-copy-link:focus {
    background: transparent;
    outline: none;
}

.wishsuite-social-share .wishsuite-copy-link .wishsuite-link-icon {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    transition: all 200ms ease-out;
}

.wishsuite-social-share .wishsuite-copy-link:hover .wishsuite-link-icon {
    opacity: 0.7;
}

.wishsuite-social-share .wishsuite-copy-link::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-6px);
    padding: 4px 8px;
    border-radius: 3px;
    background: #333;
    color: #fff;
    font-size: 11px;
    line-height: 1.4;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 150ms ease-out, visibility 150ms ease-out;
    pointer-events: none;
    z-index: 10;
}

.wishsuite-social-share .wishsuite-copy-link::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-1px);
    border: 4px solid transparent;
    border-top-color: #333;
    opacity: 0;
    visibility: hidden;
    transition: opacity 150ms ease-out, visibility 150ms ease-out;
    pointer-events: none;
    z-index: 10;
}

.wishsuite-social-share .wishsuite-copy-link:hover::after,
.wishsuite-social-share .wishsuite-copy-link:hover::before,
.wishsuite-social-share .wishsuite-copy-link.wishsuite-copied::after,
.wishsuite-social-share .wishsuite-copy-link.wishsuite-copied::before {
    opacity: 1;
    visibility: visible;
}

.wishsuite-social-share .wishsuite-copy-link.wishsuite-copied::after {
    background: #46b450;
}

.wishsuite-social-share .wishsuite-copy-link.wishsuite-copied::before {
    border-top-color: #46b450;
}
/*!/wp-content/uploads/elementor/css/post-27400.css*/
.elementor-27400 .elementor-element.elementor-element-24b7662{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-27400 .elementor-element.elementor-element-c46dd8a{--display:flex;--min-height:2470px;--border-radius:0px 0px 25px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;}.elementor-27400 .elementor-element.elementor-element-c46dd8a:not(.elementor-motion-effects-element-type-background), .elementor-27400 .elementor-element.elementor-element-c46dd8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-27400 .elementor-element.elementor-element-2054f6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-25d6313{text-align:center;}.elementor-27400 .elementor-element.elementor-element-25d6313 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-9b886b3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27400 .elementor-element.elementor-element-9b886b3 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-27400 .elementor-element.elementor-element-9b886b3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-filter-widget .filter-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax .label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-filter-widget .bpfwe-swatch{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .bpfwe-group-separator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-widget-filter-widget .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget button.reset-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.submit-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-f25d32f .elementor-repeater-item-e727a7a .taxonomy-filter, .elementor-27400 .elementor-element.elementor-element-f25d32f .elementor-repeater-item-e727a7a .taxonomy-filter li{display:block;}.elementor-27400 .elementor-element.elementor-element-f25d32f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-27400 .elementor-element.elementor-element-f25d32f{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-27400 .elementor-element.elementor-element-f25d32f .filter-title{margin-bottom:0px;display:block;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax label:not(.collapsible){padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;display:flex;align-items:center;}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax .label-text{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax label:hover .label-text{color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input:checked + span .label-text{color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-swatch{opacity:1;}.elementor-27400 .elementor-element.elementor-element-f25d32f  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-27400 .elementor-element.elementor-element-f25d32f input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27400 .elementor-element.elementor-element-f25d32f .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input[type="radio"], .elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input[type="checkbox"]{font-size:12px;}.elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input[type="radio"]:checked::before, .elementor-27400 .elementor-element.elementor-element-f25d32f .form-tax input[type="checkbox"]:checked::before{background:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-select2 .select2-selection, .elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-select2 .select2-selection__rendered, .elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-select2 .select2{width:100% !important;}.elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-select2 .select2-selection, .elementor-27400 .elementor-element.elementor-element-f25d32f .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-27400 .elementor-element.elementor-element-f25d32f button.reset-form{color:#FFFFFF;background-color:var( --e-global-color-primary );border-style:none;border-radius:10px;}.elementor-27400 .elementor-element.elementor-element-f25d32f button.reset-form:hover{color:var( --e-global-color-secondary );background-color:#DFAAAA;}.elementor-27400 .elementor-element.elementor-element-050c156{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27400 .elementor-element.elementor-element-050c156 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-27400 .elementor-element.elementor-element-050c156 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-27400 .elementor-element.elementor-element-38a46cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27400 .elementor-element.elementor-element-b1e4f00d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-27400 .elementor-element.elementor-element-f1a4e001 .elementor-heading-title{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-d3e1a9c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-27400 .elementor-element.elementor-element-ab4c721f .elementor-heading-title{color:#54595F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-cf8b035d{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-9e4c1b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-27400 .elementor-element.elementor-element-184d5a9e .elementor-heading-title{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-6f2c8b4d{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-a6c92e4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-27400 .elementor-element.elementor-element-c1e8f542 .elementor-heading-title{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-e7b3d9a1{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-b2d7c45a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-27400 .elementor-element.elementor-element-ed1a06b3 .elementor-heading-title{color:#54595F;}.elementor-27400 .elementor-element.elementor-element-f943bd8c{color:#54595F;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27400 .elementor-element.elementor-element-e960869 .product{text-align:center;}.elementor-27400 .elementor-element.elementor-element-e960869{width:var( --container-widget-width, 1300px );max-width:1300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:25px 0px 25px 25px;--container-widget-width:1300px;--container-widget-flex-grow:0;}.elementor-27400 .elementor-element.elementor-element-e960869.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:25px;}.elementor-27400 .elementor-element.elementor-element-e960869 a > img{border-radius:15px 15px 15px 15px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product{text-align:center;border-radius:5px 5px 5px 5px;padding:0px 0px 15px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons span.onsale{display:block !important;background-color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf{width:var( --container-widget-width, 1300px );max-width:1300px;--container-widget-width:1300px;--container-widget-flex-grow:0;}.elementor-27400 .elementor-element.elementor-element-80e3ebf > .elementor-widget-container{padding:0% 0% 0% 2%;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .attachment-woocommerce_thumbnail{border-radius:5px 5px 5px 5px;margin:0px 0px 15px 0px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title{color:var( --e-global-color-secondary );padding:0px 10px 0px 10px !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title,.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title,.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .title{padding:0px 10px 0px 10px !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title:hover{color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title:hover{color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a:hover{color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price{color:#B89307;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price ins{color:#B89307;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price ins{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price ins .amount{color:#B89307;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price ins .amount{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price .amount{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price,.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-decoration:underline;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price del{color:#B89307;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price del{color:#B89307;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .price del .amount{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .price del .amount{color:#B89307 !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons .button{color:#FFFFFF !important;background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px !important;}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul{border-color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-27400 .elementor-element.elementor-element-80e3ebf.elementor-widget-woolentor-product-archive-addons nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-27400 .elementor-element.elementor-element-24b7662{--content-width:100%;}.elementor-27400 .elementor-element.elementor-element-c46dd8a{--width:20%;}.elementor-27400 .elementor-element.elementor-element-38a46cc{--width:80%;}}@media(max-width:1024px){.elementor-27400 .elementor-element.elementor-element-f25d32f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-27400 .elementor-element.elementor-element-e960869{padding:25px 0px 25px 0px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf > .elementor-widget-container{padding:0% 0% 0% 2%;}}@media(max-width:767px){.elementor-27400 .elementor-element.elementor-element-f25d32f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-27400 .elementor-element.elementor-element-e960869 .product{text-align:center;}.elementor-27400 .elementor-element.elementor-element-e960869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-27400 .elementor-element.elementor-element-80e3ebf > .elementor-widget-container{padding:9% 9% 9% 9%;}}/* Start custom CSS for container, class: .elementor-element-b1e4f00d */body:not(.woocommerce-shop) .elementor-27400 .elementor-element.elementor-element-b1e4f00d { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3e1a9c7 */body:not(.term-ribbon) .elementor-27400 .elementor-element.elementor-element-d3e1a9c7 { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e4c1b72 */body:not(.term-zebra-cabezales-de-impresion) .elementor-27400 .elementor-element.elementor-element-9e4c1b72 { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6c92e4f */body:not(.term-impresoras-de-etiquetas-y-tickets) .elementor-27400 .elementor-element.elementor-element-a6c92e4f { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d7c45a */body:not(.term-zebra) .elementor-27400 .elementor-element.elementor-element-b2d7c45a { display: none; }/* End custom CSS */
/* Start custom CSS for woolentor-product-archive-addons, class: .elementor-element-80e3ebf */.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product {
    display: flex !important;
    flex-direction: column !important;

}
.elementor-27400 .elementor-element.elementor-element-80e3ebf .price{
    margin-top: auto !important;
}
.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product .add_to_cart_button { 
    margin-top: auto !important;
}
.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product a.woocommerce-LoopProduct-link .price {
    margin-top: auto !important;
    margin-bottom: 15px !important;
}
/* 1. Ensure the wrapper link is a stretching flex column */
.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}


.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.elementor-27400 .elementor-element.elementor-element-80e3ebf ul.products li.product a.woocommerce-LoopProduct-link .price {
    margin-top: 0 !important; /* Removed the 'auto' from here so it doesn't fight the title */
    margin-bottom: 15px !important;
}
.woocommerce ul.products li.product a img{
    width:auto !important;
}
.elementor-27400 .elementor-element.elementor-element-80e3ebf .product-type-simple {
    min-width:250px;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-result-count{
    float:none !important;
    text-align: center;
    margin-top:10px !important;
}

.added_to_cart{
    display:none;
}
.product-category {
    padding:5px !important;
    border-radius: 15px;
    background-color: #eeeeee;
}
#archive .woocommerce ul.products li.product a img{
    width:auto !important;
    min-width: 250px !important;
    max-height: 300px;
}
.custom-category-description{
    display:none;
}
/*.orderby{display:none;}*/


.woolentor-horizontal-filter-wrap .woolentor-filter-field-area{
    border:none;
}
li.product-category img[src*="placeholder.webp"] {
    display: none !important;
}
li.product-category{
    display:flex !important;
    align-items: center !important;
    justify-content: center !important;
}
li.product-category a{
    height: 100% !important;
}
li.product-category:has(img[src*="placeholder.webp"]) a {
    height: auto !important;
}
.woocommerce-price-suffix{
    display:none;
}
/* Smooth transition when the grid changes states */
.elementor-widget-woolentor-product-archive-addons {
    transition: opacity 0.25s ease-in-out;
}

/* Apply 50% opacity and block clicks when loading */
.elementor-widget-woolentor-product-archive-addons.load {
    opacity: 0.5;
    pointer-events: none; /* Prevents multiple fast clicks during AJAX */
}

/* Force the label text container to behave as normal inline text */
.bpfwe-taxonomy-wrapper .label-text {
    display: inline !important;
    justify-content: content !important; /* Resets flexbox separation */
}

/* Force the count number to stay attached right next to the text */
.bpfwe-taxonomy-wrapper .count {
    display: inline !important;
    float: none !important;
    position: static !important;
    margin-left: 0px !important; /* Adds a tiny space before the number */
}
.bpfwe-slider-values{
     text-align: center;
}

span.bpfwe-select-all > span:nth-child(1) > span:nth-child(1){
    color:#E46E6E !important;
}
.filter-title{
    text-align: center;
}/* End custom CSS */
/*!/wp-content/plugins/elementor/assets/css/widget-divider.min.css*/
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
/*!/wp-content/plugins/woolentor-addons/includes/modules/compare/assets/css/frontend.min.css*/
.wp-block-woolentor-evercompare{display: block;}.products a.htcompare-shop-top_thumbnail{position:absolute!important;top:0;left:8px!important;z-index:9}.htcompare-btn{display:inline-flex!important;align-items:center;position:relative!important}.htcompare-btn svg{fill:currentColor;transition:all .2s ease-out;width:15px;height:15px;margin-right:5px}.htcompare-btn svg .ever-compare-check,.htcompare-btn.added svg .ever-compare-refresh{opacity:0}.htcompare-btn.added svg .ever-compare-check{opacity:1}.htcompare-btn.loading svg .ever-compare-refresh{animation:loading .5s 0s infinite normal linear;transform-origin:center}@keyframes loading{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ever-compare-loader,.htcompare-btn.loading::after,a.htcompare-btn.added::after{display:none}.htcompare-btn.loading .ever-compare-loader{display:block}.htcompare-btn-text{display:flex;align-items:center}.ever-compare-btn-image{width:25px;margin-right:5px;display:inline-block}.ever-compare-btn-image img{width:100%!important;margin:0!important}a.htcompare-btn.loading,a.htcompare-cart-button.loading{opacity:.25;/*padding-right:2.618em;*/position:relative}.htcompare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.htcompare-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;word-break:break-word}.htcompare-row:nth-child(2n) .htcompare-col{background-color:#f7f7f7}.htcompare-col{border-right:1px solid #ddd}.htcolumn-value{-webkit-box-flex:0;-ms-flex:0 1 26%;flex:0 1 26%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.compare-data-primary .htcolumn-value{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0;border-top:1px solid #ddd}.htcolumn-field-name{-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%;color:#2d2a2a;text-transform:uppercase;font-weight:600;font-size:16px}.htcompare-remove{position:relative;display:inline-block;padding:10px;margin-left:-5px}.htcompare-remove:focus{outline:0}.htcompare-remove::after,.htcompare-remove::before{content:" ";position:absolute;top:50%;display:inline-block;width:15px;height:2px;background-color:#2d2a2a;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.htcompare-remove::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.htcompare-remove:hover::after,.htcompare-remove:hover::before{background:#ec1e1e}.htcompare-product-image{display:block}.htcompare-return-to-shop .button{display:inline-block}.htcompare-empty-page-text,.htcompare-return-to-shop{text-align:center}.htcompare-empty-page-text{margin-bottom:10px}.htcompare-table *{-webkit-box-sizing: border-box;box-sizing: border-box;}.htcompare-table{position:relative}.htcompare-table.loading:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(255,255,255,.6)}.htcompare-table .htcompare-table-loader{border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #3498db;width:50px;height:50px;-webkit-animation:htcomspin 1s linear infinite;animation:htcomspin 1s linear infinite;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-30px,-25px);display:none}.htcompare-table.loading .htcompare-table-loader{display:block}.compare-data-availability .htcolumn-value p:last-child,.compare-data-description .htcolumn-value p:last-child,.ever-compare-message-error p{margin-bottom:0}.ever-compare-message-error{border:1px solid #dc3545;border-left-width:4px;box-shadow:0 1px 1px rgb(0 0 0 / 4%);padding:4px 10px;margin-bottom:10px}.compare-data-primary.htcompare-row .htcompare-col{background-color:transparent!important}@-webkit-keyframes htcomspin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes htcomspin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}a.htcompare-cart-button.loading::after{font-family:WooCommerce;content:'\e01c';vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:auto;right:1em;animation:spin 2s linear infinite}a.htcompare-cart-button.added::after{font-family:WooCommerce;content:'\e017';margin-left:.53em;vertical-align:bottom}.htcompare-popup{display:none;position:fixed;z-index:9999;top:0;left:0;visibility:hidden;overflow:hidden;opacity:0;width:100%;height:100%;padding-right:17px;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);-o-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:rgba(0,0,0,.5)}.logged-in.admin-bar .htcompare-popup{top: 15px;}.htcompare-popup.open{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;opacity:1;visibility:visible}.htcompare-popup .htcompare-popup-content-area{width:calc(100% - 30px);max-width:1500px;margin:auto;padding:30px;background:#fff;position:relative}.htcompare-popup .htcompare-popup-content-area .htcompare-table{max-height:750px;overflow-y:auto}.htcompare-popup-close{position:absolute;width:25px;height:25px;background:#fff;right:-10px;top:-10px;border-radius:100%;cursor:pointer}.htcompare-popup-close::after,.htcompare-popup-close::before{content:" ";position:absolute;top:50%;display:inline-block;width:15px;height:2px;background-color:#2d2a2a;right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.htcompare-popup-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.htcompare-popup-close:hover::after,.htcompare-popup-close:hover::before{background:#ec1e1e}.ever-compare-shareable-link{margin-top:10px}.ever-compare-shareable-link.right{text-align:right}.ever-compare-shareable-link.left{text-align:left}.ever-compare-shareable-link.center{text-align:center}.evercompare-copy-link{cursor: pointer;}@media (min-width:992px) and (max-width:1200px){.htcompare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:768px) and (max-width:1024px){.htcompare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.htcompare-col{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}}@media (max-width:767px){.htcompare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.htcompare-col{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.htcolumn-field-name{display:none}.htcompare-row:nth-child(2n) .htcompare-col{background-color:transparent}.htcolumn-value::before{content:attr(data-title);display:block;background-color:#f7f7f7;margin-top:-15px;margin-bottom:15px;padding:5px 0;width:100%;color:#2d2a2a;text-transform:uppercase;font-weight:600;font-size:14px}.compare-data-primary .htcolumn-value::before{display:none}}