.elementor-bc-flex-widget .elementor-6959 .elementor-element.elementor-element-f729d33.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6959 .elementor-element.elementor-element-f729d33.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6959 .elementor-element.elementor-element-f729d33.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6959 .elementor-element.elementor-element-f729d33:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6959 .elementor-element.elementor-element-f729d33 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012C6D;}.elementor-6959 .elementor-element.elementor-element-f729d33 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6959 .elementor-element.elementor-element-f729d33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6959 .elementor-element.elementor-global-6963 .woocommerce-breadcrumb{color:#FFFFFF;text-align:start;}.elementor-6959 .elementor-element.elementor-global-6963 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-6959 .elementor-element.elementor-element-6c3b192{padding:2% 10% 0% 10%;}.elementor-6959 .elementor-element.elementor-element-42ea108 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-3d9e477{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-6959 .elementor-element.elementor-element-7f9fd67d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 80px 80px 80px;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6959 .elementor-element.elementor-element-16f23743{text-align:start;}.elementor-6959 .elementor-element.elementor-element-16f23743 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;text-transform:capitalize;text-shadow:0px 0px 20px rgba(0,0,0,0.13);}.elementor-6959 .elementor-element.elementor-element-fd5a90f .elementor-heading-title{font-weight:300;}.elementor-6959 .elementor-element.elementor-element-319f25a .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#012C6D;}.elementor-6959 .elementor-element.elementor-element-319f25a .elementor-button:hover, .elementor-6959 .elementor-element.elementor-element-319f25a .elementor-button:focus{color:#FFFFFF;background-color:#BF9F00;}.elementor-6959 .elementor-element.elementor-element-319f25a .elementor-button:hover svg, .elementor-6959 .elementor-element.elementor-element-319f25a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6959 .elementor-element.elementor-element-319f25a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-319f25a{width:100%;max-width:100%;}.elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button-content-wrapper{flex-direction:row;}.elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#012C6D;}.elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button:hover, .elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button:focus{color:#FFFFFF;background-color:#BF9F00;}.elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button:hover svg, .elementor-6959 .elementor-element.elementor-element-47d5eba .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6959 .elementor-element.elementor-element-47d5eba{width:100%;max-width:100%;align-self:center;}.elementor-6959 .elementor-element.elementor-element-3fcf76fe{text-align:center;}.woocommerce .elementor-6959 .elementor-element.elementor-element-3fcf76fe .price{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:100;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-6959 .elementor-element.elementor-element-3fcf76fe .price ins{color:#0c0c0c;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-6959 .elementor-element.elementor-element-3fcf76fe:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-6959 .elementor-element.elementor-element-3fcf76fe:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-6959 .elementor-element.elementor-element-3fcf76fe.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-6959 .elementor-element.elementor-element-386758d0 .cart button, .elementor-6959 .elementor-element.elementor-element-386758d0 .cart .button{font-family:"Playfair Display", Sans-serif;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 50px 50px 0px;padding:14px 020px 14px 20px;color:#ffffff;background-color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-6959 .elementor-element.elementor-element-386758d0 .cart button:hover, .elementor-6959 .elementor-element.elementor-element-386758d0 .cart .button:hover{color:#000000;background-color:#ffffff;border-color:#000000;}.elementor-6959 .elementor-element.elementor-element-386758d0{--button-spacing:0px;}.elementor-6959 .elementor-element.elementor-element-386758d0 .quantity .qty{border-radius:50px 00px 0px 50px;color:#000000;background-color:#ffffff;border-color:#000000;transition:all 0.2s;}.elementor-6959 .elementor-element.elementor-element-386758d0 .quantity .qty:focus{color:#000000;}.elementor-6959 .elementor-element.elementor-element-386758d0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6959 .elementor-element.elementor-element-753fb05c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 10% 5% 10%;}.elementor-6959 .elementor-element.elementor-element-753fb05c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6959 .elementor-element.elementor-element-6e7c32ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6959 .elementor-element.elementor-element-6e7c32ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6959 .elementor-element.elementor-element-6e7c32ad > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 80px 80px 80px;}.elementor-6959 .elementor-element.elementor-element-6e7c32ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-tab-title{background-color:#012C6D;}.elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-toggle-title, .elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-toggle-icon{color:#FFFFFF;}.elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-tab-title.elementor-active a, .elementor-6959 .elementor-element.elementor-element-d0a8f0c .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#BF9F00;}.elementor-6959 .elementor-element.elementor-element-1817be3 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-6959 .elementor-element.elementor-element-f729d33{width:100%;}}@media(max-width:1024px){.elementor-6959 .elementor-element.elementor-element-6c3b192{margin-top:0px;margin-bottom:0px;padding:3% 3% 3% 3%;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-6959 .elementor-element.elementor-element-753fb05c{padding:0% 3% 3% 3%;}.elementor-6959 .elementor-element.elementor-element-6e7c32ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 45px 45px 45px;}}@media(max-width:767px){.elementor-6959 .elementor-element.elementor-element-6c3b192{padding:3% 3% 3% 3%;}.elementor-6959 .elementor-element.elementor-element-7f9fd67d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 20px 40px 20px;}.elementor-6959 .elementor-element.elementor-element-386758d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-753fb05c{margin-top:0px;margin-bottom:0px;padding:0% 3% 3% 3%;}.elementor-6959 .elementor-element.elementor-element-6e7c32ad > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3d9e477 *//* Fixed main gallery box */
.woocommerce div.product div.images .flex-viewport {
    height: 520px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
}

/* Each gallery slide */
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    height: 520px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f7f7f7;
}

/* Link wrapper */
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Main image */
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}

/* Thumbnail row */
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 8px;
    margin-top: 12px;
    padding-bottom: 8px;
    -webkit-overflow-scrolling: touch;
}

/* Thumbnail item */
.woocommerce div.product div.images .flex-control-thumbs li {
    flex: 0 0 72px;
    width: 72px;
    list-style: none;
}

/* Thumbnail image */
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 72px;
    height: 72px;
    object-fit: contain;
    background: #fff;
    border: 1px solid #ddd;
    padding: 4px;
}

/* Active thumbnail */
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 2px solid #1e73be;
}

/* Remove WooCommerce zoom icon */
.woocommerce-product-gallery__trigger {
    display: none;
}

/* Remove zoom cursor */
.woocommerce div.product div.images img {
    cursor: default;
}

body.single-product .elementor-lightbox,
body.single-product .dialog-lightbox-widget {
    display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 8px;
    scroll-behavior: smooth;
}/* End custom CSS */