.elementor-8716 .elementor-element.elementor-element-6b3c4a1 > .elementor-container{max-width:1450px;}.elementor-8716 .elementor-element.elementor-element-6b3c4a1{margin-top:4px;margin-bottom:0px;}.elementor-8716 .elementor-element.elementor-element-2089198 > .elementor-container{max-width:1450px;}.elementor-8716 .elementor-element.elementor-element-2089198{margin-top:0px;margin-bottom:0px;}.elementor-8716 .elementor-element.elementor-element-7b1baa9 > .elementor-element-populated{margin:0px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-8716 .elementor-element.elementor-element-fca5b5d .price{color:#10477D !important;}.elementor-bc-flex-widget .elementor-8716 .elementor-element.elementor-element-aba4ef1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8716 .elementor-element.elementor-element-aba4ef1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8716 .elementor-element.elementor-element-c0836d6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8716 .elementor-element.elementor-element-c0836d6 .cart button, .elementor-8716 .elementor-element.elementor-element-c0836d6 .cart .button{background-color:#10477D;transition:all 0.2s;}.elementor-8716 .elementor-element.elementor-element-c0836d6 .quantity .qty{transition:all 0.2s;}.elementor-8716 .elementor-element.elementor-element-b047dfb{width:var( --container-widget-width, 10.803% );max-width:10.803%;--container-widget-width:10.803%;--container-widget-flex-grow:0;}.elementor-8716 .elementor-element.elementor-element-a2bf9ba .elementor-button{background-color:#10477D;border-radius:20px 20px 20px 20px;}.elementor-8716 .elementor-element.elementor-element-3d83c96{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8716 .elementor-element.elementor-element-3d83c96 .elementor-divider-separator{width:100%;}.elementor-8716 .elementor-element.elementor-element-3d83c96 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8716 .elementor-element.elementor-element-5f113b3 .elementor-heading-title{font-size:20px;color:#10477D;}.elementor-8716 .elementor-element.elementor-element-2cc0716{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8716 .elementor-element.elementor-element-2cc0716 .elementor-divider-separator{width:100%;}.elementor-8716 .elementor-element.elementor-element-2cc0716 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8716 .elementor-element.elementor-element-6a3dbb0 .elementor-heading-title{font-size:20px;color:#10477D;}.elementor-8716 .elementor-element.elementor-element-31d8d66{padding:0px 0px 50px 0px;}.elementor-8716 .elementor-element.elementor-element-b257ec5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8716 .elementor-element.elementor-element-b257ec5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-8716 .elementor-element.elementor-element-b257ec5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8716 .elementor-element.elementor-element-44444de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 00px;}.elementor-8716 .elementor-element.elementor-element-aba4ef1{width:100%;}.elementor-8716 .elementor-element.elementor-element-c0836d6{width:100%;max-width:100%;}.elementor-8716 .elementor-element.elementor-element-b047dfb{width:100%;max-width:100%;}.elementor-8716 .elementor-element.elementor-element-b257ec5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for button, class: .elementor-element-a2bf9ba */a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
    margin-top: -20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7b1baa9 */.has_eae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c375855.product-description {
    scrollbar-width: thin; /* For Firefox */
    scrollbar-color: #10477d transparent; /* For Firefox */
    height: 648px;
    overflow-y: auto;
}

/* For WebKit (Chrome, Edge, Safari) */
.has_eae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c375855.product-description::-webkit-scrollbar {
    width: 8px;
}

.has_eae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c375855.product-description::-webkit-scrollbar-thumb {
    background-color: #10477d;
    border-radius: 4px;
}

.has_eae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c375855.product-description::-webkit-scrollbar-track {
    background: transparent;
}/* End custom CSS */
/* Start custom CSS *//* Functionality: Custom thumbnail size in product image gallery
 * Date:  1/04/2025
 * Author: Prabin Developer
 */

/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 15% !important; 
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/

/* PHONES */
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
	}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}
@media (min-width:769px) and (max-width:1024px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}

/* Functionality: Product page image thumbnails on left side
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 * Disable this segment if you want to display horizontally
 */
@media (min-width:568px) {
	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 95px !important;
	}
}
@media (min-width:1025px){
	.woocommerce .flex-viewport {
		width: 85% !important;
		left: 80px !important;
	}	
}
.flex-viewport {
    margin-left: 33px;
   }
@media (min-width: 1024px) { 
    .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button--single {
        margin-left: -35px;
        margin-top: -16px;
    }
}

@media (max-width: 767px) {
  .woocommerce .flex-control-thumbs {
    margin: 10px 0 10px 10px !important;
    width: 100% !important;
    display: flex !important;
  }
}

ul.flex-direction-nav{
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-prev, a.flex-next {visibility:hidden;}

a.flex-next::after{
    visibility:visible;
    content: 'f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
}

a.flex-prev::before{
    visibility:visible;
    content: 'f053';
    font-family: 'Font Awesome 5 Free';   
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}

ul.flex-direction-nav li a{
    color: black;
    text-decoration: none;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 20px;
}

@media (max-width: 767px) {
  .woocommerce-product-gallery__image.flex-active-slide {
    right: 30px;
  }
}/* End custom CSS */