.elementor-8811 .elementor-element.elementor-element-7fc5964{--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;--padding-top:64px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-8811 .elementor-element.elementor-element-fed2efe .woocommerce-breadcrumb{color:var( --e-global-color-a70b8fa );font-family:var( --e-global-typography-6e42ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-6e42ad5-font-size );font-weight:var( --e-global-typography-6e42ad5-font-weight );line-height:var( --e-global-typography-6e42ad5-line-height );}.elementor-8811 .elementor-element.elementor-element-fed2efe .woocommerce-breadcrumb > a{color:var( --e-global-color-a70b8fa );}.elementor-8811 .elementor-element.elementor-element-d353a28{--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 80px;--row-gap:0px;--column-gap:80px;--overflow:hidden;--padding-top:24px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-8811 .elementor-element.elementor-element-3d7521e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-viewport, .woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5cf3a93 );}.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-viewport:not(:last-child){margin-bottom:24px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-8811 .elementor-element.elementor-element-4aab9c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8811 .elementor-element.elementor-element-6003f45 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8811 .elementor-element.elementor-element-6003f45 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-8811 .elementor-element.elementor-element-57ee7ad > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-57ee7ad .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-799b5b1-font-family ), Sans-serif;font-size:var( --e-global-typography-799b5b1-font-size );font-weight:var( --e-global-typography-799b5b1-font-weight );line-height:var( --e-global-typography-799b5b1-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-viewport, .woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5cf3a93 );}.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-viewport:not(:last-child){margin-bottom:24px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-8811 .elementor-element.elementor-element-0a4aaf2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8811 .elementor-element.elementor-element-736a240{text-align:end;}.elementor-8811 .elementor-element.elementor-element-736a240 .elementor-heading-title{font-family:var( --e-global-typography-fe3a1e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3a1e3-font-size );font-weight:var( --e-global-typography-fe3a1e3-font-weight );line-height:var( --e-global-typography-fe3a1e3-line-height );color:var( --e-global-color-a70b8fa );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button{background-color:var( --e-global-color-40f991f );font-family:var( --e-global-typography-7753503-font-family ), Sans-serif;font-size:var( --e-global-typography-7753503-font-size );font-weight:var( --e-global-typography-7753503-font-weight );line-height:var( --e-global-typography-7753503-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button:hover, .elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-eca725c );border-color:var( --e-global-color-secondary );}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button:hover svg, .elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button:focus svg{fill:var( --e-global-color-eca725c );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-8811 .elementor-element.elementor-element-3d4c5c2 > .elementor-widget-container{margin:43px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-3d4c5c2.elementor-element{--align-self:flex-end;}.elementor-8811 .elementor-element.elementor-element-3d4c5c2{font-family:var( --e-global-typography-fe3a1e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3a1e3-font-size );font-weight:var( --e-global-typography-fe3a1e3-font-weight );line-height:var( --e-global-typography-fe3a1e3-line-height );color:#969A9E;}.elementor-8811 .elementor-element.elementor-element-0a4aaf2.e-con{--align-self:flex-end;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .cart button, .elementor-8811 .elementor-element.elementor-element-48c2d25 .cart .button{font-family:var( --e-global-typography-7753503-font-family ), Sans-serif;font-size:var( --e-global-typography-7753503-font-size );font-weight:var( --e-global-typography-7753503-font-weight );line-height:var( --e-global-typography-7753503-line-height );border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;color:var( --e-global-color-eca725c );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-8811 .elementor-element.elementor-element-48c2d25 .cart button:hover, .elementor-8811 .elementor-element.elementor-element-48c2d25 .cart .button:hover{color:var( --e-global-color-eca725c );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .added_to_cart{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-fe3a1e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3a1e3-font-size );font-weight:var( --e-global-typography-fe3a1e3-font-weight );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .quantity .qty{font-family:var( --e-global-typography-49e1afb-font-family ), Sans-serif;font-size:var( --e-global-typography-49e1afb-font-size );font-weight:var( --e-global-typography-49e1afb-font-weight );line-height:var( --e-global-typography-49e1afb-line-height );border-radius:4px 4px 4px 4px;color:var( --e-global-color-text );background-color:var( --e-global-color-eca725c );border-color:var( --e-global-color-a70b8fa );transition:all 0.2s;}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations label{color:var( --e-global-color-a70b8fa );font-family:var( --e-global-typography-fe3a1e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3a1e3-font-size );font-weight:var( --e-global-typography-fe3a1e3-font-weight );line-height:var( --e-global-typography-fe3a1e3-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select{color:var( --e-global-color-a70b8fa );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select, .woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value:before{background-color:var( --e-global-color-eca725c );border-radius:4px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value:before{font-family:var( --e-global-typography-49e1afb-font-family ), Sans-serif;font-size:var( --e-global-typography-49e1afb-font-size );font-weight:var( --e-global-typography-49e1afb-font-weight );line-height:var( --e-global-typography-49e1afb-line-height );}.elementor-8811 .elementor-element.elementor-element-1ccea1e > .elementor-widget-container{margin:43px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-1ccea1e.elementor-element{--align-self:flex-end;}.elementor-8811 .elementor-element.elementor-element-1ccea1e{font-family:var( --e-global-typography-fe3a1e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3a1e3-font-size );font-weight:var( --e-global-typography-fe3a1e3-font-weight );line-height:var( --e-global-typography-fe3a1e3-line-height );color:#969A9E;}.elementor-8811 .elementor-element.elementor-element-c2186f9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:64px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-8811 .elementor-element.elementor-element-ea9eca4 .elementor-heading-title{font-family:var( --e-global-typography-fd2ced4-font-family ), Sans-serif;font-size:var( --e-global-typography-fd2ced4-font-size );font-weight:var( --e-global-typography-fd2ced4-font-weight );text-transform:var( --e-global-typography-fd2ced4-text-transform );line-height:var( --e-global-typography-fd2ced4-line-height );color:var( --e-global-color-accent );}.elementor-8811 .elementor-element.elementor-element-4c3fa86 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8811 .elementor-element.elementor-element-4c3fa86 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a70b8fa );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-9c4340d{--grid-columns:2;--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-8811 .elementor-element.elementor-element-9c4340d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-8811 .elementor-element.elementor-element-9c4340d .e-loop-item > .elementor-section, .elementor-8811 .elementor-element.elementor-element-9c4340d .e-loop-item > .elementor-section > .elementor-container, .elementor-8811 .elementor-element.elementor-element-9c4340d .e-loop-item > .e-con, .elementor-8811 .elementor-element.elementor-element-9c4340d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-8811 .elementor-element.elementor-element-99da565{--swiper-slides-to-display:1;--swiper-slides-gap:24px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-80px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:40px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:40px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-accent );--dots-hover-color:#003566;--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:5px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:64px;}.elementor-8811 .elementor-element.elementor-element-99da565 .swiper-slide > .elementor-element{height:100%;}.elementor-8811 .elementor-element.elementor-element-6f19275{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-a70b8fa );font-family:var( --e-global-typography-fd2ced4-font-family ), Sans-serif;font-size:var( --e-global-typography-fd2ced4-font-size );font-weight:var( --e-global-typography-fd2ced4-font-weight );text-transform:var( --e-global-typography-fd2ced4-text-transform );line-height:var( --e-global-typography-fd2ced4-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-eab0de4 );border-color:var( --e-global-color-2bddfa1 );border-radius:0px 0px 0 0;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-a70b8fa );font-family:var( --e-global-typography-49e1afb-font-family ), Sans-serif;font-size:var( --e-global-typography-49e1afb-font-size );font-weight:var( --e-global-typography-49e1afb-font-weight );line-height:var( --e-global-typography-49e1afb-line-height );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-a70b8fa );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-eca725c );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-eca725c );border-color:var( --e-global-color-a70b8fa );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-a70b8fa );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-Tabs-panel{color:var( --e-global-color-a70b8fa );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-fd2ced4-font-family ), Sans-serif;font-size:var( --e-global-typography-fd2ced4-font-size );font-weight:var( --e-global-typography-fd2ced4-font-weight );text-transform:var( --e-global-typography-fd2ced4-text-transform );line-height:var( --e-global-typography-fd2ced4-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-8811 .elementor-element.elementor-element-45d176a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:64px;--padding-bottom:92px;--padding-left:64px;--padding-right:64px;}.elementor-8811 .elementor-element.elementor-element-4bbb5c2 .elementor-heading-title{font-family:var( --e-global-typography-fd2ced4-font-family ), Sans-serif;font-size:var( --e-global-typography-fd2ced4-font-size );font-weight:var( --e-global-typography-fd2ced4-font-weight );text-transform:var( --e-global-typography-fd2ced4-text-transform );line-height:var( --e-global-typography-fd2ced4-line-height );color:var( --e-global-color-accent );}.elementor-8811 .elementor-element.elementor-element-8cce9b0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8811 .elementor-element.elementor-element-8cce9b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a70b8fa );}.elementor-8811 .elementor-element.elementor-element-0e6cd98{--swiper-slides-to-display:4;--swiper-slides-gap:4px;--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:24px;--arrow-normal-color:var( --e-global-color-a70b8fa );--arrow-hover-color:var( --e-global-color-text );--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-2bddfa1 );--dots-hover-color:var( --e-global-color-secondary );--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:72px;}.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-slide > .elementor-element{height:100%;}.elementor-8811 .elementor-element.elementor-element-0e6cd98 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a70b8fa );border-radius:50% 50% 50% 50%;padding:11px 11px 11px 11px;}@media(min-width:429px){.elementor-8811 .elementor-element.elementor-element-3d7521e{--width:37%;}.elementor-8811 .elementor-element.elementor-element-4aab9c9{--width:63%;}.elementor-8811 .elementor-element.elementor-element-0a4aaf2{--width:270px;}}@media(max-width:767px) and (min-width:429px){.elementor-8811 .elementor-element.elementor-element-4aab9c9{--width:100%;}}@media(max-width:1440px){.elementor-8811 .elementor-element.elementor-element-fed2efe .woocommerce-breadcrumb{font-size:var( --e-global-typography-6e42ad5-font-size );line-height:var( --e-global-typography-6e42ad5-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-6003f45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-57ee7ad .woocommerce-product-details__short-description{font-size:var( --e-global-typography-799b5b1-font-size );line-height:var( --e-global-typography-799b5b1-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-736a240 .elementor-heading-title{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-3d4c5c2{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-0a4aaf2{--margin-top:0px;--margin-bottom:-210px;--margin-left:0px;--margin-right:0px;}.elementor-8811 .elementor-element.elementor-element-0a4aaf2.e-con{--align-self:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .cart button, .elementor-8811 .elementor-element.elementor-element-48c2d25 .cart .button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .added_to_cart{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .quantity .qty{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations label{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value:before{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.elementor-8811 .elementor-element.elementor-element-1ccea1e > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-1ccea1e{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-ea9eca4 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-4c3fa86 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-99da565{--swiper-slides-to-display:2;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-4bbb5c2 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-8cce9b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-0e6cd98{--swiper-slides-to-display:3;}}@media(max-width:1216px){.elementor-8811 .elementor-element.elementor-element-7fc5964{--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8811 .elementor-element.elementor-element-fed2efe .woocommerce-breadcrumb{font-size:var( --e-global-typography-6e42ad5-font-size );line-height:var( --e-global-typography-6e42ad5-line-height );}.elementor-8811 .elementor-element.elementor-element-d353a28{--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:24px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-6003f45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-57ee7ad .woocommerce-product-details__short-description{font-size:var( --e-global-typography-799b5b1-font-size );line-height:var( --e-global-typography-799b5b1-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-736a240 .elementor-heading-title{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-3d4c5c2{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .cart button, .elementor-8811 .elementor-element.elementor-element-48c2d25 .cart .button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .added_to_cart{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .quantity .qty{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations label{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value:before{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.elementor-8811 .elementor-element.elementor-element-1ccea1e{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-c2186f9{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8811 .elementor-element.elementor-element-ea9eca4 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-4c3fa86 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8811 .elementor-element.elementor-element-4c3fa86 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-9c4340d{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-8811 .elementor-element.elementor-element-99da565{--swiper-slides-to-display:2;}.elementor-8811 .elementor-element.elementor-element-6f19275{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-45d176a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:0px;}.elementor-8811 .elementor-element.elementor-element-4bbb5c2 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-8cce9b0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8811 .elementor-element.elementor-element-8cce9b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-0e6cd98{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8811 .elementor-element.elementor-element-6003f45 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8811 .elementor-element.elementor-element-736a240{text-align:center;}.elementor-8811 .elementor-element.elementor-element-0a4aaf2{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-8811 .elementor-element.elementor-element-48c2d25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-1ccea1e > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-c2186f9{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-8811 .elementor-element.elementor-element-9c4340d{--grid-columns:1;--grid-row-gap:12px;--grid-column-gap:12px;}.elementor-8811 .elementor-element.elementor-element-99da565{--swiper-slides-to-display:1;--arrow-prev-left-position:-70px;--swiper-pagination-spacing:56px;}.elementor-8811 .elementor-element.elementor-element-45d176a{--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:0px;}.elementor-8811 .elementor-element.elementor-element-0e6cd98{--swiper-slides-to-display:2;--swiper-slides-gap:2px;}}@media(max-width:428px){.elementor-8811 .elementor-element.elementor-element-fed2efe .woocommerce-breadcrumb{font-size:var( --e-global-typography-6e42ad5-font-size );line-height:var( --e-global-typography-6e42ad5-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-6003f45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-57ee7ad .woocommerce-product-details__short-description{font-size:var( --e-global-typography-799b5b1-font-size );line-height:var( --e-global-typography-799b5b1-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8811 .elementor-element.elementor-element-736a240 .elementor-heading-title{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-e7a436b .elementor-button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-3d4c5c2{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .cart button, .elementor-8811 .elementor-element.elementor-element-48c2d25 .cart .button{font-size:var( --e-global-typography-7753503-font-size );line-height:var( --e-global-typography-7753503-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .added_to_cart{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-48c2d25 .quantity .qty{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations label{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations td.value:before{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.elementor-8811 .elementor-element.elementor-element-1ccea1e > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-8811 .elementor-element.elementor-element-1ccea1e.elementor-element{--align-self:flex-start;}.elementor-8811 .elementor-element.elementor-element-1ccea1e{font-size:var( --e-global-typography-fe3a1e3-font-size );line-height:var( --e-global-typography-fe3a1e3-line-height );}.elementor-8811 .elementor-element.elementor-element-ea9eca4 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-4c3fa86 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-9c4340d{--grid-columns:1;}.elementor-8811 .elementor-element.elementor-element-99da565{--swiper-slides-to-display:1;}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-49e1afb-font-size );line-height:var( --e-global-typography-49e1afb-line-height );}.woocommerce .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-4bbb5c2 .elementor-heading-title{font-size:var( --e-global-typography-fd2ced4-font-size );line-height:var( --e-global-typography-fd2ced4-line-height );}.elementor-8811 .elementor-element.elementor-element-8cce9b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8811 .elementor-element.elementor-element-0e6cd98{--swiper-slides-to-display:2;--swiper-slides-gap:0px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-fed2efe */.elementor-8811 .elementor-element.elementor-element-fed2efe a {
    font-weight: 400;
}

.elementor-8811 .elementor-element.elementor-element-fed2efe a:hover {
    text-decoration: underline;
}

.elementor-8811 .elementor-element.elementor-element-fed2efe .delimiter {
    margin: 0 8px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0fbfe92 */.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-viewport {
    margin-left: 104px;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__trigger {
    z-index:2 !important;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__image img {
    height: 400px;
    object-fit: contain;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-nav {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs li {
    width: 80px !important;
    height: 100px;
    margin: 0 24px 16px 0 !important;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs img {
    width: 80px;
    height: 70px;
    object-fit: cover;
}

.flex-control-thumbs li {
    padding: 15px 0;
    border-radius: 5px;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs li:hover {
    background: #D7DFFC;
}

@media screen and (max-width: 1216px) { 
    .elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-viewport {
    margin-left: 0;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-nav {
    display: block;
    position: static;
}
.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs li {
    width: 101px !important;
    margin: 0 12px 16px 0 !important;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .flex-control-thumbs img {
    width: 101px;
    height: 70px;
    object-fit: cover;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery, .elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__wrapper, .elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__image, .elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__image a {
    height: 100%;
}

.elementor-8811 .elementor-element.elementor-element-0fbfe92 .woocommerce-product-gallery__image a img {
    object-fit: cover;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-57ee7ad */.elementor-8811 .elementor-element.elementor-element-57ee7ad a {
    color: #2C3D7D;
    text-decoration: underline;
}

.elementor-8811 .elementor-element.elementor-element-57ee7ad a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8b800e0 */.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-viewport {
    margin-left: 104px;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__trigger {
    z-index:2 !important;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__image img {
    height: 400px;
    object-fit: contain;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-nav {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs li {
    width: 80px !important;
    height: 100px;
    margin: 0 24px 16px 0 !important;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs img {
    width: 80px;
    height: 70px;
    object-fit: cover;
}

.flex-control-thumbs li {
    padding: 15px 0;
    border-radius: 5px;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs li:hover {
    background: #D7DFFC;
}

@media screen and (max-width: 1216px) { 
    .elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-viewport {
    margin-left: 0;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-nav {
    display: block;
    position: static;
}
.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs li {
    width: 101px !important;
    margin: 0 12px 16px 0 !important;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .flex-control-thumbs img {
    width: 101px;
    height: 70px;
    object-fit: cover;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery, .elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__wrapper, .elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__image, .elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__image a {
    height: 100%;
}

.elementor-8811 .elementor-element.elementor-element-8b800e0 .woocommerce-product-gallery__image a img {
    object-fit: contain;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-3d4c5c2 */.elementor-8811 .elementor-element.elementor-element-3d4c5c2 .posted_in, .elementor-8811 .elementor-element.elementor-element-3d4c5c2 .tagged_as {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-3d4c5c2 */.elementor-8811 .elementor-element.elementor-element-3d4c5c2 .posted_in, .elementor-8811 .elementor-element.elementor-element-3d4c5c2 .tagged_as {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4aaf2 */.postid-6722 .elementor-8811 .elementor-element.elementor-element-0a4aaf2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-48c2d25 */.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations tbody>tr:nth-child(odd)>td, .elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations tbody>tr:nth-child(odd)>th {
    background: #eee;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations {
    width: calc(100% - 300px);
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations th.label {
    padding: 24px;
    width: 140px;
    border-radius: 8px 0 0 8px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations td.value {
    padding: 24px 90px 24px 0;
    border-radius: 0 8px 8px 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations td.value select {
    cursor: pointer;
    border: 1px solid #666;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations tr:hover>td {
    background: transparent;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations tr td button.reset_variations {
    color: #B42318;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size) !important;
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    position: absolute;
    top: 36px;
    right: 324px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .reset_variations:hover {
    text-decoration: underline;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .woocommerce-variation-price {
    margin-bottom: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .woocommerce-variation-price .amount {
    font-family: var(--e-global-typography-5995ec6-font-family), Sans-serif;
    font-size: var(--e-global-typography-5995ec6-font-size);
    font-weight: var(--e-global-typography-5995ec6-font-weight);
    line-height: var(--e-global-typography-5995ec6-line-height);
    color: #152B3D;
    margin-bottom: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .input-text.qty, .elementor-8811 .elementor-element.elementor-element-48c2d25 .single_add_to_cart_button {
    height: 59px !important;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .single_add_to_cart_button {
    margin-left: 16px !important;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-wrapper {
    margin-top: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 ul.wcsatt-options-prompt-radios {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio {
    padding: 24px;
    border-radius: 4px;
    border: 1px solid #666;
    background: #FFF;
    align-items: center;
    display: flex;
    flex-grow: 1;
    width: 50%;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio label {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio label .wcsatt-options-prompt-action{
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label-one-time .wcsatt-options-prompt-action::before {
    content: url('https://stg-devtellusfilters-hmstaging.kinsta.cloud/wp-content/uploads/2024/12/up-arrow-alt.svg');
    display: inline-block;
    width: 56px;
    height: 56px;
    padding: 12px;
    background: #eee;
    border-radius: 4px;
    margin-right: 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action::before {
    content: url('https://stg-devtellusfilters-hmstaging.kinsta.cloud/wp-content/uploads/2024/12/refresh-1.svg');
    display: inline-block;
    width: 56px;
    height: 56px;
    padding: 12px;
    background: #eee;
    border-radius: 4px;
    margin-right: 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-wrapper-radio.open li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action::before {
    background: #D7DFFC;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-wrapper-radio.closed li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label-one-time .wcsatt-options-prompt-action::before {
    background: #D7DFFC;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio .wcsatt-options-prompt-action-input {
    position: relative;
    height: 56px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio .wcsatt-options-prompt-action-input::before {
    content: url('https://stg-devtellusfilters-hmstaging.kinsta.cloud/wp-content/uploads/2024/12/Radio.svg');
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 18px;
    right: -2px;
    background: #fff;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio .wcsatt-options-prompt-action-input::after {
    content: url('https://stg-devtellusfilters-hmstaging.kinsta.cloud/wp-content/uploads/2024/12/Radio-c.svg');
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 18px;
    right: -2px;
    background: #fff;
    opacity: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio .wcsatt-options-prompt-action-input:checked::after {
    opacity: 1;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio .wcsatt-options-prompt-action-input:checked::before {
    opacity: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-product-dropdown-label {
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
    margin-bottom: 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-product-wrapper {
    width: 49%;
    margin-left: auto;
    position: absolute;
    right: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 select.wcsatt-options-product-dropdown {
    padding: 12px;
    border-radius: 4px;
    border: 1px solid #666;
    background: #FFF;
    font-family: var(--e-global-typography-49e1afb-font-family), Sans-serif;
    font-size: var(--e-global-typography-49e1afb-font-size);
    font-weight: var(--e-global-typography-49e1afb-font-weight);
    line-height: var(--e-global-typography-49e1afb-line-height);
    color: #000;
}

/* Subscription */

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-item {
    margin-bottom: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-item-field-wrapper {
    margin-bottom: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-description {
    margin-bottom: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-group-heading-wrapper h3 {
    font-family: var(--e-global-typography-fb07b84-font-family), Sans-serif;
    font-size: var(--e-global-typography-fb07b84-font-size);
    font-weight: var(--e-global-typography-fb07b84-font-weight);
    line-height: var(--e-global-typography-fb07b84-line-height);
    color: var(--e-global-color-text);
    margin: 0 0 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-field-label {
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
    margin: 0 0 16px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-item-field-wrapper .required {
    color: #B42318;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-radio-option-text {
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .pewc-radio-form-label {
    margin-bottom: 24px;
}

.pewc-preset-style input[type=number]:focus, .pewc-preset-style input[type=text]:focus, .pewc-preset-style textarea:focus {
    border: 1px solid #D7DFFC;
}

.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element {
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
}

.pewc-preset-style .pewc-radio-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element {
    background: #2C3D7D;
}

.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-list-label-wrapper span.pewc-theme-element:after {
    top: 6px;
    left: 6px;
    width: 11px;
    height: 11px;
}

.pewc-failed-validation, .pewc-product-extra-groups > li.pewc-failed-validation {
    border-color: #B42318;
}

.pewc-item.pewc-failed-validation .pewc-js-validation-notice {
    color: #B42318;
}

.ui-datepicker-calendar .ui-datepicker thead, .ui-datepicker thead th {
    background: #252A3D;
}

.ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    color: #000;
}

.ui-datepicker td.ui-datepicker-week-end {
    background-color: #eee;
    border: 1px solid #ccc;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap !important;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .quote-form {
    width: 100%;
    margin-top: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 #b2bking_request_custom_quote_button {
    height: 59px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 #b2bking_request_custom_quote_button {
    margin-left: 0;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table {
    margin-top: 24px;
    margin-bottom: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table thead:first-child tr:first-child th {
    border-block-start: 1px solid #AAA;
    
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table thead tr th {
    padding: 16px !important;
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight) !important;
    line-height: var(--e-global-typography-fe3a1e3-line-height) !important;
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table tbody>tr:nth-child(odd)>td, .elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table  tbody>tr:nth-child(odd)>th {
    background-color: #fff;
    padding: 16px;
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table tbody>tr:nth-child(even)>td, .elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table tbody>tr:nth-child(even)>th {
    background-color: #eee;
     padding: 16px;
     font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.b2bking_tiered_price_table tbody td.b2bking_has_color {
     background-color: #D7DFFC !important;
     color: #000 !important;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table tbody>tr:hover>td, .elementor-8811 .elementor-element.elementor-element-48c2d25 .b2bking_shop_table tbody>tr:hover>th { 
    background-color: #D7DFFC;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .woocommerce-variation-availability {
    width: 49%
}

@media screen and (max-width: 1440px) {
    .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations {
    width: 100%;
    margin-bottom: 110px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations tr td button.reset_variations {
    position: static;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 table.variations td.value {
    padding-right: 24px;
    
}
    
}

@media screen and (max-width: 767px) {
    .elementor-8811 .elementor-element.elementor-element-48c2d25 form.cart table.variations {
    
    margin-bottom: 24px;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 ul.wcsatt-options-prompt-radios {
    flex-wrap: wrap;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 li.wcsatt-options-prompt-radio {
        width: 100%;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .wcsatt-options-product-wrapper {
    width: 100%;
    position: static;
}

.elementor-8811 .elementor-element.elementor-element-48c2d25 .woocommerce-variation-availability {
    width: 100%
}
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-1ccea1e */.elementor-8811 .elementor-element.elementor-element-1ccea1e .posted_in, .elementor-8811 .elementor-element.elementor-element-1ccea1e .tagged_as {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d353a28 */.single-product .woocommerce-info {
    border-top-color: #252A3D;
    background-color: #eee;
    color: #000;
}

.single-product .woocommerce-info::before {
    color: #252A3D;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-99da565 */@media screen and (min-width: 1216px) { 
.elementor-8811 .elementor-element.elementor-element-99da565 .swiper {
    padding-right: 76px;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button-next {
    right: 57px;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button-prev {
    left: unset;
    right: 96px;
}
}


.elementor-8811 .elementor-element.elementor-element-99da565 .swiper-pagination-bullets {
    display: flex;
    width: auto;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button {
    padding: 12px;
    border: 1px solid #000;
    border-radius: 50%;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button svg path {
    fill: #000;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button:hover {
    background: #252A3D;
}

.elementor-8811 .elementor-element.elementor-element-99da565 .elementor-swiper-button:hover svg path {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-28fcb2f */.elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs li a {
    padding: 16px 24px !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs {
    padding-left: 5px !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs li a {
    border-bottom: 2px solid #eee;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs li.active a {
    border-bottom: 2px solid #2C3D7D;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-tabs ul.wc-tabs li.active {
    border-color: #2C3D7D !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-Tabs-panel {
    padding: 48px !important;
    border: 1px solid #CCCCCC !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-Tabs-panel h2 {
    padding: 0;
    margin: 0 0 32px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody {
    border: 1px solid #aaa;
    border-radius: 5px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr th {
    background: #fff;
    text-align: left;
    padding: 16px;
    color: #000;
    font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr td {
    background: #fff;
    text-align: left;
    padding: 16px;
    color: #000;
    font-family: var(--e-global-typography-49e1afb-font-family), Sans-serif;
    font-size: var(--e-global-typography-49e1afb-font-size);
    font-weight: var(--e-global-typography-49e1afb-font-weight);
    line-height: var(--e-global-typography-49e1afb-line-height);
    font-style: normal;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr td a {
    color: #2C3D7D;
    text-decoration: underline;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr td a:hover {
    text-decoration: none;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr:nth-child(even) th, .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-product-attributes tbody tr:nth-child(even) td {
    background: #eee;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reply-title {
    text-decoration-line: underline;
    color: #2C3D7D;
    font-family: var(--e-global-typography-49e1afb-font-family), Sans-serif;
    font-size: var(--e-global-typography-49e1afb-font-size);
    font-weight: var(--e-global-typography-49e1afb-font-weight);
    line-height: var(--e-global-typography-49e1afb-line-height);
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-rating label, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-comment label {
    margin-bottom: 8px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-rating .required, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-comment .required, .elementor-8811 .elementor-element.elementor-element-28fcb2f #commentform .required {
    color: #B42318;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f p.stars a::before {
    width: 19px;
    height: 18px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f p.stars a, .elementor-8811 .elementor-element.elementor-element-28fcb2f p.stars a:active, .elementor-8811 .elementor-element.elementor-element-28fcb2f p.stars a:hover {
    color: #D7DFFC;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #comment {
    padding: 12px;
    border-radius: 0;
    border-color: #666;
    height: 180px !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #respond input#submit {
    background-color: var(--e-global-color-418f573);
    font-family: var(--e-global-typography-7753503-font-family), Sans-serif;
    font-size: var(--e-global-typography-7753503-font-size);
    font-weight: var(--e-global-typography-7753503-font-weight);
    line-height: var(--e-global-typography-7753503-line-height);
    fill: var(--e-global-color-eca725c);
    color: var(--e-global-color-eca725c);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-418f573);
    border-radius: 4px 4px 4px 4px;
    outline: none;
    margin-top: 30px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #respond input#submit:hover {
        background-color: var(--e-global-color-primary);
    color: var(--e-global-color-eca725c);
    border-color: var(--e-global-color-primary);
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-email {
    width: 48.8%;
    display: inline-block;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author {
    margin-right: 24px !important;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author input, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-email input {
    border-radius: 0;
    padding: 12px;
    border-color: #666;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-cookies-consent {
    display: flex;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-cookies-consent label {
    font-size: 14px;
    margin-left: 8px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li img.avatar {
    width: 56px;
    background: #fff;
    border-radius: 50%;
    padding: 0;
    border: 0;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 82px;
    border-radius: 0;
    border-color: #ccc;
    padding: 24px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
        font-family: var(--e-global-typography-fe3a1e3-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe3a1e3-font-size);
    font-weight: var(--e-global-typography-fe3a1e3-font-weight);
    line-height: var(--e-global-typography-fe3a1e3-line-height);
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    color:  #666;
    font-family: var(--e-global-typography-0a4649a-font-family), Sans-serif;
    font-size: var(--e-global-typography-0a4649a-font-size);
    font-weight: var(--e-global-typography-0a4649a-font-weight);
    line-height: var(--e-global-typography-0a4649a-line-height);
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text .description p {
    margin-bottom: 0;
    font-family: var(--e-global-typography-fe841b0-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe841b0-font-size);
    font-weight: var(--e-global-typography-fe841b0-font-weight);
    line-height: var(--e-global-typography-fe841b0-line-height);
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text .star-rating span {
    color: #D7DFFC;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #reviews #comments ol.commentlist li .comment-text .star-rating::before {
    color: #000;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f #comments {
    padding-bottom: 72px;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .commentlist {
        padding-left: 0;
    }

.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-dots {
	position: absolute;
	bottom: -32px;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-left: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-dots li {
	position: relative;
	display: inline-block;
	max-width: fit-content !important;
	width: auto;
	height: auto;
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
	cursor: pointer;
}
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-dots li button:before {
	content: '';
	font-size: 0;
	line-height: 20px;
	position: static;
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	opacity: 1;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-dots li.slick-active button:before {
    	background-color: #2C3D7D;
}

.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-arrow {
		display: block;
	position: absolute;
	bottom: -72px;
	z-index: 10;
	min-width: 0;
	width: 48px;
	height: 48px;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0;
	color: transparent !important;
	background: #fff;
	border: 1px solid #000;
		border-radius: 50%;
	outline: none;
	box-shadow: none;
	cursor: pointer;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-arrow:hover, .elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-arrow:focus {
    background: #252A3D !important;
    color: transparent !important;
    
}	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-arrow:hover::before {
    color: #fff;
}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-prev {
		right: 72px;
	}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-prev::before {
		content: '\f060';
		display: block;
		font-size: 20px;
		color: #000;
		font-family: "Font Awesome 5 Free";
        font-weight: 900;
	}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-next {
		right: 0;
	}
	
.elementor-8811 .elementor-element.elementor-element-28fcb2f .slick-next::before {
		content: '\f061';
		display: block;
		font-size: 20px;
		font-family: "Font Awesome 5 Free";
        font-weight: 900;
		color: #000;
	}

@media screen and (max-width: 1410px) {
    .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-email {
    width: 48.6%;
    
}
}

@media screen and (max-width: 1216px) {
    .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author, .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-email {
    width: 100%;
    }
    
    .elementor-8811 .elementor-element.elementor-element-28fcb2f .comment-form-author {
    margin-right: 0 !important;
    }
    
    .elementor-8811 .elementor-element.elementor-element-28fcb2f .woocommerce-Tabs-panel {
    padding: 48px 10px !important;
    border: 0;
    }
    
}

@media screen and (max-width: 428px) {
    .elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs li {
        width: 100%;
    }
    .elementor-8811 .elementor-element.elementor-element-28fcb2f ul.tabs li a {
        width: 100%;
    }
    }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0e6cd98 */.elementor-widget-loop-carousel {
    transform: translateX(-10px);
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-wrapper {
    min-height: 550px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-loop-container {
    padding-right: 76px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-slide {
    padding: 0 6px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-pagination-bullets {
    margin-left: 6px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-pagination-bullet-active {
    background: #2C3D7D;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-pagination-bullet {
    opacity: 1;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button {
    top: unset;
    bottom: -46px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button-next {
    right: 57px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button-prev {
    left: unset;
    right: 120px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button {
    padding: 12px;
    border: 1px solid #000;
    border-radius: 50%;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button svg path {
    fill: #000;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button:hover {
    background: #252A3D;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button:hover svg path {
    fill: #fff;
}

@media screen and (max-width: 767px) { 

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button-next {
    right: 20px;
}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-swiper-button-prev {
    right: 83px;
}
.elementor-8811 .elementor-element.elementor-element-0e6cd98 .elementor-loop-container {
    padding-right: 20px;
    padding-bottom: 48px;
}
.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-wrapper {
    min-height: 375px;
}
.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-slide .e-con-boxed {
    height: auto;
    min-height: unset;
}

}

.elementor-8811 .elementor-element.elementor-element-0e6cd98 .swiper-slide {
    height:inherit;
    overflow:visible;
}/* End custom CSS */