.elementor-229 .elementor-element.elementor-element-d6a03e0{padding:8px 20px 8px 20px;}.elementor-229 .elementor-element.elementor-element-8c79144 .woocommerce-breadcrumb{color:#003262;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;font-style:italic;}.elementor-229 .elementor-element.elementor-element-8c79144 .woocommerce-breadcrumb > a{color:#222222;}.elementor-229 .elementor-element.elementor-element-40d19fe{padding:40px 20px 40px 20px;}.elementor-229 .elementor-element.elementor-element-d2d7a1a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;padding:20px 20px 20px 20px;}.elementor-229 .elementor-element.elementor-element-d2d7a1a, .elementor-229 .elementor-element.elementor-element-d2d7a1a > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-229 .elementor-element.elementor-element-e11937d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-widget-woocommerce-product-title .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-229 .elementor-element.elementor-element-a11a0f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-229 .elementor-element.elementor-element-a11a0f1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;color:#222222;}.woocommerce .elementor-widget-woocommerce-product-price .price{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-229 .elementor-element.elementor-element-5b1d32c{text-align:left;}.woocommerce .elementor-229 .elementor-element.elementor-element-5b1d32c .price{color:#222222;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-229 .elementor-element.elementor-element-5b1d32c .price ins{color:#003262;font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;}.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-229 .elementor-element.elementor-element-1e87c45{text-align:left;}.elementor-229 .elementor-element.elementor-element-1e87c45 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:500;line-height:18px;color:#222222;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-229 .elementor-element.elementor-element-c6447fd > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-229 .elementor-element.elementor-element-c6447fd .cart button, .elementor-229 .elementor-element.elementor-element-c6447fd .cart .button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;border-radius:6px 6px 6px 6px;padding:16px 20px 16px 20px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-229 .elementor-element.elementor-element-c6447fd{--button-spacing:10px;}.elementor-229 .elementor-element.elementor-element-c6447fd .quantity .qty{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;border-radius:6px 6px 6px 6px;padding:0px 0px 0px 0px;color:#000000;background-color:#FFFFFF;border-color:#DDDDDD;transition:all 0.2s;}.elementor-229 .elementor-element.elementor-element-2545314{text-align:left;}.elementor-229 .elementor-element.elementor-element-2545314 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:500;line-height:18px;color:#222222;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-229 .elementor-element.elementor-element-aad6f4e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-229 .elementor-element.elementor-element-aad6f4e{text-align:left;}.elementor-229 .elementor-element.elementor-element-aad6f4e img{width:100%;max-width:265px;}.elementor-229 .elementor-element.elementor-element-064bdc0{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DDDDDD;padding:40px 20px 40px 20px;}.elementor-229 .elementor-element.elementor-element-3bb4067{text-align:center;}.elementor-229 .elementor-element.elementor-element-3bb4067 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;color:#222222;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-229 .elementor-element.elementor-element-51fda21{text-align:justify;color:#222222;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-229 .elementor-element.elementor-element-4ac0e50{padding:40px 20px 40px 20px;}.elementor-229 .elementor-element.elementor-element-cfe3224{text-align:center;}.elementor-229 .elementor-element.elementor-element-cfe3224 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;color:#222222;}.elementor-229 .elementor-element.elementor-element-8757976{--swiper-slides-to-display:5;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--swiper-pagination-size:8px;--swiper-pagination-spacing:20px;}@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-8757976{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-8c79144 .woocommerce-breadcrumb{font-size:14px;}.elementor-229 .elementor-element.elementor-element-40d19fe{padding:20px 20px 20px 20px;}.elementor-229 .elementor-element.elementor-element-2a47042 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-229 .elementor-element.elementor-element-48bf7e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-229 .elementor-element.elementor-element-a11a0f1 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-229 .elementor-element.elementor-element-5b1d32c .price{font-size:14px;}.woocommerce .elementor-229 .elementor-element.elementor-element-5b1d32c .price ins{font-size:20px;}.elementor-229 .elementor-element.elementor-element-1e87c45 .elementor-heading-title{font-size:12px;}.elementor-229 .elementor-element.elementor-element-2545314 .elementor-heading-title{font-size:12px;}.elementor-229 .elementor-element.elementor-element-064bdc0{padding:20px 20px 20px 20px;}.elementor-229 .elementor-element.elementor-element-3bb4067 .elementor-heading-title{font-size:20px;}.elementor-229 .elementor-element.elementor-element-51fda21{font-size:14px;}.elementor-229 .elementor-element.elementor-element-4ac0e50{padding:20px 20px 20px 20px;}.elementor-229 .elementor-element.elementor-element-cfe3224 .elementor-heading-title{font-size:20px;}.elementor-229 .elementor-element.elementor-element-8757976{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-size:20px;--swiper-pagination-size:6px;}}@media(min-width:768px){.elementor-229 .elementor-element.elementor-element-2a47042{width:60%;}.elementor-229 .elementor-element.elementor-element-48bf7e1{width:40%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-8c79144 */.elementor-229 .elementor-element.elementor-element-8c79144 .woocommerce-breadcrumb {
    margin: unset;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b8ac30a */.elementor-229 .elementor-element.elementor-element-b8ac30a .woo-variation-product-gallery {
    width: 100%;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .slick-slider .slick-list, .elementor-229 .elementor-element.elementor-element-b8ac30a .woo-variation-gallery-slider img {
    height: 500px !important;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .slick-slider .slick-list {
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 14px;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image {
    border: 1px solid #ddd;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image.current-thumbnail {
    border-color: #003262;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image, .elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image img {
    border-radius: 14px;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .woo-variation-gallery-thumbnail-slider {
    display: flex;
    justify-content: center;
}

.elementor-229 .elementor-element.elementor-element-b8ac30a .woo-variation-gallery-slider img {
    object-fit: contain;
}

@media (max-width: 800px) {
    .elementor-229 .elementor-element.elementor-element-b8ac30a .slick-slider .slick-list, .elementor-229 .elementor-element.elementor-element-b8ac30a .woo-variation-gallery-slider img {
        height: 300px !important;
    }
    
    .elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image, .elementor-229 .elementor-element.elementor-element-b8ac30a .wvg-gallery-thumbnail-image img {
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5b1d32c */.elementor-229 .elementor-element.elementor-element-5b1d32c .price {
    margin-bottom: unset;
}

.elementor-229 .elementor-element.elementor-element-5b1d32c .price:not(:has(del)) bdi {
    color: #003262;
    font-family: "Lato", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

@media (max-width: 800px) {
    .elementor-229 .elementor-element.elementor-element-5b1d32c .price:not(:has(del)) bdi {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c6447fd */.elementor-229 .elementor-element.elementor-element-c6447fd .variations {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .variations tbody {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .variations select {
    border: 1px solid #DDDDDD;
    font-size: 14px;
    border-radius: 6px;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .variations tr {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .variations tr th, .elementor-229 .elementor-element.elementor-element-c6447fd .variations tr td {
    background: unset;
    text-align: left;
    padding: unset;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .added_to_cart {
    display: none;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .containerCalculator {
    background: unset;
    padding: unset;
    margin-top: 30px;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .cart .button {
    flex-grow: 1;
    flex-basis: unset !important;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .wcpa_wrap .wcpa_field_label {
    color: #222222;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-c6447fd .wcpa_wrap .wcpa_field_wrap select, .elementor-229 .elementor-element.elementor-element-c6447fd .wcpa_wrap .wcpa_field_wrap input {
    border: 1px solid #DDDDDD !important;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #222222;
    padding: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-51fda21 */.elementor-229 .elementor-element.elementor-element-51fda21 p:last-child {
    margin: unset;
}/* End custom CSS */