.elementor-34454 .elementor-element.elementor-element-f0d2dc8{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34454 .elementor-element.elementor-element-b64f43c{--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;--justify-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-34454 .elementor-element.elementor-element-2ccce3c{--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:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-34454 .elementor-element.elementor-element-cd0cfcc{padding:0px 0px 0px 0px;}.elementor-34454 .elementor-element.elementor-element-cd0cfcc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:1.2px;}.elementor-34454 .elementor-element.elementor-element-b70d1d4{border-style:none;}.woocommerce .elementor-34454 .elementor-element.elementor-element-b70d1d4 .price{color:#C80000;font-family:"Open Sans", Sans-serif;font-size:28px;}.woocommerce .elementor-34454 .elementor-element.elementor-element-b70d1d4 .price ins{color:#949494;font-size:20px;}.elementor-34454 .elementor-element.elementor-element-bd40232{padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-34454 .elementor-element.elementor-element-bd40232 .woocommerce-product-details__short-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;line-height:40px;}.elementor-34454 .elementor-element.elementor-element-6e001f6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34454 .elementor-element.elementor-element-6e001f6.e-con{--align-self:flex-start;}.elementor-34454 .elementor-element.elementor-element-4c48b38 .elementor-button{background-color:#228C96;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-34454 .elementor-element.elementor-element-4c48b38{padding:25px 0px 25px 0px;}.elementor-34454 .elementor-element.elementor-element-5a0a247{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -140px;padding:5px 6px 1px 6px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:6px 6px 6px 6px;}.elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-element{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-5a0a247 .elementor-icon-wrapper{text-align:start;}.elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-view-framed .elementor-icon, .elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-view-framed .elementor-icon, .elementor-34454 .elementor-element.elementor-element-5a0a247.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-34454 .elementor-element.elementor-element-5a0a247 .elementor-icon{font-size:33px;}.elementor-34454 .elementor-element.elementor-element-5a0a247 .elementor-icon svg{height:33px;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B2B2B2;--border-color:#B2B2B2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34454 .elementor-element.elementor-element-07aa04d.e-con{--align-self:flex-start;}.elementor-34454 .elementor-element.elementor-element-7252111{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-7252111.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-7252111.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-7252111.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-7252111 .elementor-image-box-title{margin-bottom:0px;font-size:15px;}.elementor-34454 .elementor-element.elementor-element-7252111 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-7252111 .elementor-image-box-img img{height:60px;transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-2265f66{padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-2265f66.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-2265f66.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-2265f66.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-2265f66 .elementor-image-box-title{margin-bottom:0px;font-size:15px;}.elementor-34454 .elementor-element.elementor-element-2265f66 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-2265f66 .elementor-image-box-img img{height:60px;transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-fc0ec69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-fc0ec69.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69 .elementor-image-box-title{margin-bottom:0px;font-size:15px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69 .elementor-image-box-img img{height:60px;transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-a1d2946{padding:20px 0px 0px 0px;}.elementor-34454 .elementor-element.elementor-element-214956b{padding:20px 0px 20px 0px;}.elementor-34454 .elementor-element.elementor-element-214956b .elementor-image-box-wrapper{text-align:start;}.elementor-34454 .elementor-element.elementor-element-214956b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-214956b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-214956b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-214956b .elementor-image-box-title{margin-bottom:0px;font-family:"Open Sans", Sans-serif;font-size:17px;}.elementor-34454 .elementor-element.elementor-element-214956b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-59ddcb5{--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:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-34454 .elementor-element.elementor-element-1dffcbf{border-style:solid;border-width:0px 0px 1px 0px;border-color:#228C96;}.elementor-34454 .elementor-element.elementor-element-c03b11f .cart button, .elementor-34454 .elementor-element.elementor-element-c03b11f .cart .button{transition:all 0.2s;}.elementor-34454 .elementor-element.elementor-element-c03b11f .quantity .qty{transition:all 0.2s;}.elementor-34454 .elementor-element.elementor-element-1c46d7a{--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:30px;--padding-bottom:30px;--padding-left:27px;--padding-right:30px;}.woocommerce .elementor-34454 .elementor-element.elementor-element-b774c0a .woocommerce-tabs ul.wc-tabs li a{font-size:18px;}.woocommerce .elementor-34454 .elementor-element.elementor-element-b774c0a .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Open Sans", Sans-serif;font-size:15px;}.woocommerce .elementor-34454 .elementor-element.elementor-element-b774c0a .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Open Sans", Sans-serif;}.elementor-34454 .elementor-element.elementor-element-5a4f690{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34454 .elementor-element.elementor-element-53683ec{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;border-style:none;}.elementor-34454 .elementor-element.elementor-element-53683ec.elementor-element{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-53683ec.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-53683ec.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-53683ec.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-53683ec .elementor-image-box-title{margin-bottom:10px;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:bold;}.elementor-34454 .elementor-element.elementor-element-53683ec .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-34454 .elementor-element.elementor-element-53683ec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-53683ec .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-34454 .elementor-element.elementor-element-f46aac4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-34454 .elementor-element.elementor-element-f8d9ea2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34454 .elementor-element.elementor-element-bb34424{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-bb34424.elementor-element{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-bb34424.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-bb34424.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-bb34424.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-bb34424 .elementor-image-box-title{margin-bottom:10px;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:bold;}.elementor-34454 .elementor-element.elementor-element-bb34424 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-bb34424 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-bb34424 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-34454 .elementor-element.elementor-element-5ffea54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34454 .elementor-element.elementor-element-9575122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-9575122.elementor-element{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-9575122.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-9575122.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-9575122.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-9575122 .elementor-image-box-title{margin-bottom:10px;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:bold;}.elementor-34454 .elementor-element.elementor-element-9575122 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-9575122 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-9575122 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-34454 .elementor-element.elementor-element-97334c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34454 .elementor-element.elementor-element-04b27ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:none;}.elementor-34454 .elementor-element.elementor-element-04b27ad.elementor-element{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-04b27ad.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-34454 .elementor-element.elementor-element-04b27ad.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-34454 .elementor-element.elementor-element-04b27ad.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-04b27ad .elementor-image-box-title{margin-bottom:10px;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:bold;}.elementor-34454 .elementor-element.elementor-element-04b27ad .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-34454 .elementor-element.elementor-element-04b27ad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34454 .elementor-element.elementor-element-04b27ad .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-34454 .elementor-element.elementor-element-2b14724{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-34454 .elementor-element.elementor-element-2b14724.e-con{--align-self:center;}.elementor-34454 .elementor-element.elementor-element-9db31ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-34454 .elementor-element.elementor-element-9db31ec .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:bold;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b.elementor-wc-products ul.products li.product{padding:20px 20px 20px 20px;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-34454 .elementor-element.elementor-element-b64f43c{--width:55%;}.elementor-34454 .elementor-element.elementor-element-2ccce3c{--width:45%;}.elementor-34454 .elementor-element.elementor-element-6e001f6{--width:96%;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--width:96%;}.elementor-34454 .elementor-element.elementor-element-59ddcb5{--width:20%;}.elementor-34454 .elementor-element.elementor-element-f8d9ea2{--width:30%;}.elementor-34454 .elementor-element.elementor-element-5ffea54{--width:30%;}.elementor-34454 .elementor-element.elementor-element-97334c1{--width:30%;}}@media(max-width:1366px){.elementor-34454 .elementor-element.elementor-element-6e001f6{--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-34454 .elementor-element.elementor-element-6e001f6{--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-34454 .elementor-element.elementor-element-6e001f6{--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:880px){.elementor-34454 .elementor-element.elementor-element-6e001f6{--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-34454 .elementor-element.elementor-element-6e001f6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-07aa04d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34454 .elementor-element.elementor-element-7252111 .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-2265f66 .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-fc0ec69 .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-214956b .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-53683ec .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-bb34424 .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-9575122 .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-04b27ad .elementor-image-box-img{margin-bottom:0px;}.elementor-34454 .elementor-element.elementor-element-fcb3e3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b70d1d4 */.elementor-34454 .elementor-element.elementor-element-b70d1d4 .product-price .woocommerce-Price-amount {
    color: #000;
    font-size: 28px;
    font-weight: 600;
}

.elementor-34454 .elementor-element.elementor-element-b70d1d4 .product-price del .woocommerce-Price-amount {
    color: #727272;
    font-size: 20px;
    font-weight: 400;
    text-decoration: line-through;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a68c8a4 */#lens-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    display:none;
    z-index:99998;
}

#lens-overlay.active{
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dffcbf */.wizard-progress{
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    margin:20px 0 40px;
    padding:0 20px;
}

.wizard-progress:before{
    content:'';
    position:absolute;
    top:20px;
    left:60px;
    right:60px;
    height:2px;
    background:#e5e5e5;
    z-index:1;
}

.wizard-item{
    position:relative;
    z-index:2;
    text-align:center;
    flex:1;
}

.wizard-item span{
    width:40px;
    height:40px;
    border-radius:50%;
    background:#fff;
    border:2px solid #d9d9d9;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 10px;
    font-weight:600;
    color:#666;
    transition:.3s;
}

.wizard-item p{
    font-size:13px;
    color:#777;
    margin:0;
    font-weight:500;
}

.wizard-item.active span{
    background:#25adb9;
    border-color:#25adb9;
    color:#fff;
}

.wizard-item.active p{
    color:#25adb9;
    font-weight:600;
}

.wizard-item.completed span{
    background:#25adb9;
    border-color:#25adb9;
    color:#fff;
}
.step-2,
.step-3,
.step-4{
    display:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c03b11f */.single_add_to_cart_button,
.quantity{
    display:none;
}

.bzotech-form-cart-single .detail-qty {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12b89e9 */#prevBtn{
    display:none;
}

.wizard-buttons{
    display:flex;
    justify-content:space-between;
    margin-top:20px;
}

#nextBtn{
    background:#25adb9;
    color:#fff;
    border:none;
    padding:14px 35px;
    border-radius:8px;
    font-weight:600;
    cursor:pointer;
}

#prevBtn{
    background:#fff;
    color:#333;
    border:1px solid #ddd;
    padding:14px 35px;
    border-radius:8px;
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59ddcb5 */#lens-drawer{
    position:fixed;
    top:0;
    right:-900px;
    width:900px;
    height:100vh;
    background:#fff;
    z-index:99999;
    overflow-y:auto;
    transition:0.4s ease;
    box-shadow:-5px 0 20px rgba(0,0,0,.15);
}

#lens-drawer.active{
    right:0;
}



#lens-drawer .wpgs-nav.slick-initialized.slick-slider {
    display: none !important;
}

#lens-drawer i.flaticon-right-arrow.slick-arrow {
    display: none !important;
}

#lens-drawer i.flaticon-back.slick-arrow.slick-disabled {
    display: none !important;
}

#lens-drawer .quantity,
#lens-drawer .sku_wrapper,
#lens-drawer .posted_in,
#lens-drawer .tagged_as,
#lens-drawer .product_meta,
#lens-drawer .woocommerce-tabs,
#lens-drawer .related{
    display:none !important;
}

#lens-drawer .quantity{
    display:none !important;
}

.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap {
    margin: 27px 0px 25px 26em !important;
    border: 1px solid;
    display: block !important;
    font-size: 1em;
    height: auto;
    overflow: hidden;
    padding: 0.5em 1em;
    position: relative;
    vertical-align: middle !important;
    margin: 0 0.5em 0 0;
    cursor: pointer;
}

.tc-max-file-size {
    text-align: center !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.tm-extra-product-options .tc-element-container {
    padding: 30px 0px 30px 0px !important;
    border: 1px solid #ccc!important;
    overflow: visible !important;
    margin-bottom: 0 !important;
}

.step-2 select{
    height:52px !important;
    border:1px solid #dcdcdc !important;
    border-radius:10px !important;
    padding:0 15px !important;
    font-size:15px !important;
    background:#fff !important;
}

.step-2 select:focus{
    border-color:#25adb9 !important;
    box-shadow:none !important;
}


.wizard-step h3,
.section-title{
    font-size:28px;
    font-weight:700;
    margin-bottom:20px;
    color:#111;
}

.step-3 .tmcp-upload-wrap{
    border:2px dashed #d9d9d9;
    border-radius:12px;
    padding:35px;
    text-align:center;
    background:#fafafa;
}

.step-3 .tmcp-upload-wrap:hover{
    border-color:#25adb9;
}

.step-4 .tmcp-field-wrap label{
    display:block;
    border:1px solid #e5e5e5;
    border-radius:12px;
    padding:18px;
    margin-bottom:15px;
    transition:.3s;
}

.wizard-buttons{
    position:sticky;
    bottom:0;
    background:#fff;
    padding:20px;
    border-top:1px solid #eee;
    z-index:20;
}


#lens-drawer form.cart{
    display:flex;
    flex-direction:column;
}

#lens-drawer .tm-epo-totals,
#lens-drawer .tc-totals-form{
    order:999;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-fcb3e3b */.elementor-widget-woocommerce-product-related .elementor-products-grid,
.elementor-widget-woocommerce-product-related .products {
    display: flex !important;
    flex-wrap: nowrap !important;
    grid-template-columns: none !important; 
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    padding-bottom: 20px !important;
    -webkit-overflow-scrolling: touch;
}

.elementor-widget-woocommerce-product-related .elementor-products-grid .product,
.elementor-widget-woocommerce-product-related .products .product {
    flex: 0 0 22% !important; 
    width: 100% !important;
    max-width: 100% !important;
    scroll-snap-align: start;
    margin-right: 3% !important;
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
}


.elementor-widget-woocommerce-product-related .products .product a img,
.elementor-widget-woocommerce-product-related .products .product img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important; 
    display: block !important;
}


.elementor-widget-woocommerce-product-related .products .product a {
    width: 100% !important;
    display: block !important;
}

.item-grid-product- .item-product .product-extra-link {
    position: absolute;
    top: 20px;
    left: 130px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-product-related .elementor-products-grid .product,
    .elementor-widget-woocommerce-product-related .products .product {
        flex: 0 0 45% !important;
        width: 45% !important;
        max-width: 45% !important;
    }
}


@media (max-width: 767px) {
    .elementor-widget-woocommerce-product-related .elementor-products-grid .product,
    .elementor-widget-woocommerce-product-related .products .product {
        flex: 0 0 75% !important; 
        width: 75% !important;
        max-width: 75% !important;
        margin-right: 4% !important;
    }
}/* End custom CSS */