.elementor-4479 .elementor-element.elementor-element-936b15d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4479 .elementor-element.elementor-element-cba8359{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-d6a7712.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-4479 .elementor-element.elementor-element-d6a7712 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-4479 .elementor-element.elementor-element-d6a7712 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-4479 .elementor-element.elementor-element-d6a7712 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-4479 .elementor-element.elementor-element-885fa93{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-4479 .elementor-element.elementor-element-a4d2efd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-a4d2efd .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:left;}.elementor-4479 .elementor-element.elementor-element-a4d2efd .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-4479 .elementor-element.elementor-element-7baa2e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-b2106d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-4479 .elementor-element.elementor-element-b2106d6 .star-rating{color:var( --e-global-color-32e889e );}.woocommerce .elementor-4479 .elementor-element.elementor-element-b2106d6 .star-rating::before{color:var( --e-global-color-0b1585a );}.woocommerce .elementor-4479 .elementor-element.elementor-element-b2106d6 .woocommerce-review-link{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-2d9cf7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-4479 .elementor-element.elementor-element-2d9cf7d .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-4eddf9a{--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-4479 .elementor-element.elementor-element-2a70d58.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price ins{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button{background-color:var( --e-global-color-91cc8f8 );font-family:var( --e-global-typography-3170982-font-family ), poppins;font-size:var( --e-global-typography-3170982-font-size );font-weight:var( --e-global-typography-3170982-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button:hover, .elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button:focus{background-color:var( --e-global-color-0f6e06f );color:var( --e-global-color-83a8ad2 );}.elementor-4479 .elementor-element.elementor-element-b95edd4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button:hover svg, .elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button:focus svg{fill:var( --e-global-color-83a8ad2 );}.elementor-4479 .elementor-element.elementor-element-5b2d921{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-2de25cc{padding:10px 0px 10px 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-2de25cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-8f31722{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-1d4c610{padding:10px 0px 10px 0px;font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-1d4c610.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-f8fbf77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-d57ea38{padding:10px 0px 10px 0px;font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-d57ea38.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-b404d98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-30bea17{padding:10px 0px 10px 0px;font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-30bea17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-08e4c8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4479 .elementor-element.elementor-element-1992915{padding:10px 0px 10px 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4479 .elementor-element.elementor-element-1992915.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-ccf87d6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4479 .elementor-element.elementor-element-ccf87d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-ccf87d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-4479 .elementor-element.elementor-element-ccf87d6 {--n-accordion-padding:10px 0px 13px 0px;}:where( .elementor-4479 .elementor-element.elementor-element-ccf87d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), poppins;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-4479 .elementor-element.elementor-element-ccf87d6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4479 .elementor-element.elementor-element-5ccfb0a{--display:flex;}.elementor-4479 .elementor-element.elementor-element-68e2310{--display:flex;}.elementor-4479 .elementor-element.elementor-element-b41b8c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-b41b8c6{text-align:center;}.elementor-4479 .elementor-element.elementor-element-76f555a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-e5c8d50{--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;}.elementor-4479 .elementor-element.elementor-element-e18456d{--display:flex;}.elementor-4479 .elementor-element.elementor-element-6816f89.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-6816f89{text-align:center;}.elementor-4479 .elementor-element.elementor-element-85b806f{--grid-columns:4;}.elementor-4479 .elementor-element.elementor-element-85b806f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4479 .elementor-element.elementor-element-85b806f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4479 .elementor-element.elementor-element-85b806f .e-loop-item > .elementor-section, .elementor-4479 .elementor-element.elementor-element-85b806f .e-loop-item > .elementor-section > .elementor-container, .elementor-4479 .elementor-element.elementor-element-85b806f .e-loop-item > .e-con, .elementor-4479 .elementor-element.elementor-element-85b806f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-4479 .elementor-element.elementor-element-cba8359{--width:50%;}.elementor-4479 .elementor-element.elementor-element-885fa93{--width:50%;}}@media(max-width:1024px){.elementor-4479 .elementor-element.elementor-element-a4d2efd .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-b2106d6 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2d9cf7d .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price ins{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button{font-size:var( --e-global-typography-3170982-font-size );}.elementor-4479 .elementor-element.elementor-element-2de25cc{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-1d4c610{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-d57ea38{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-30bea17{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-1992915{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-ccf87d6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-85b806f{--grid-columns:2;}}@media(max-width:767px){.elementor-4479 .elementor-element.elementor-element-a4d2efd .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-b2106d6 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2d9cf7d .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4479 .elementor-element.elementor-element-2a70d58 .price ins{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-b95edd4 .elementor-button{font-size:var( --e-global-typography-3170982-font-size );}.elementor-4479 .elementor-element.elementor-element-2de25cc{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-1d4c610{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-d57ea38{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-30bea17{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-1992915{font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-ccf87d6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-4479 .elementor-element.elementor-element-85b806f{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d6a7712 *//* Hello Elementor – always show product gallery arrows */
.woocommerce-product-gallery .flex-direction-nav a {
    opacity: 1 !important;
    visibility: visible !important;
    transition: none;
}

.woocommerce-product-gallery:hover .flex-direction-nav a {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-b95edd4 *//* Remove number input arrows in WooCommerce quantity fields */
.woocommerce .quantity input[type="number"] {
    -moz-appearance: textfield;
}

.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.add-to-cart-button form.cart > .quantity,
.add-to-cart-button form.cart > .single_add_to_cart_button {
    flex: 1 1 0;
    width: 50%;
}

/* Quantity field container */
.add-to-cart-button .quantity {
    display: flex;
    border: 1px solid #7d7d7d;
    border-radius: 3px;
}

/* Quantity buttons */
.add-to-cart-button .quantity button.minus,
.add-to-cart-button .quantity button.plus {
    cursor: pointer;
    display: flex;
    margin: 0;
    color: #000;
    background-color: transparent;
    border: none;
}

/* Quantity input field */
.add-to-cart-button .quantity input.qty {
    flex: 1;
    border: none;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76f555a */.cusrev-wrapper{
    font-family: var(--e-global-typography-text-font-family), poppins;
    font-weight: var(--e-global-typography-text-font-weight);
}

.cr-rating-act path {
    fill: #388E3C; /* new color */
}

.cr-all-reviews-shortcode .cr-show-more-button:hover{
    background-color: var(--e-global-color-0f6e06f);
    color: var(--e-global-color-83a8ad2);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 20px 20px 20px 20px;
}

.cr-all-reviews-shortcode .cr-show-more-button{
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-91cc8f8);
    border-color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3170982-font-family), poppins;
    font-size: var(--e-global-typography-3170982-font-size);
    font-weight: var(--e-global-typography-3170982-font-weight);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
}

.cr-reviews-ajax-reviews .cr-button-search, .cr-all-reviews-shortcode .cr-button-search {
    background: none;
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-91cc8f8);
    border-color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3170982-font-family), poppins;
    font-size: var(--e-global-typography-3170982-font-size);
    font-weight: var(--e-global-typography-3170982-font-weight);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.cr-reviews-ajax-reviews .cr-button-search:hover, .cr-all-reviews-shortcode .cr-button-search:hover {
    background: none;
    background-color: var(--e-global-color-0f6e06f);
    color: var(--e-global-color-83a8ad2);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}

.cr-reviews-ajax-reviews .cr-button-search:focus, .cr-all-reviews-shortcode .cr-button-search:focus {
    border-radius: 0px;
}/* End custom CSS */