.elementor-21942 .elementor-element.elementor-element-3ce6b18{padding:80px 15px 80px 15px;}.elementor-21942 .elementor-element.elementor-element-e704405 > .elementor-widget-container{margin:0px 30px 0px 0px;}.woocommerce .elementor-21942 .elementor-element.elementor-element-e704405 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-21942 .elementor-element.elementor-element-e704405 .flex-viewport, .woocommerce .elementor-21942 .elementor-element.elementor-element-e704405 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;}.elementor-21942 .elementor-element.elementor-element-d0ef8a9 .woocommerce-breadcrumb > a{color:#3999A7;}.elementor-21942 .elementor-element.elementor-element-d0ef8a9 .woocommerce-breadcrumb{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:14px;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21942 .elementor-element.elementor-element-a461c55 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21942 .elementor-element.elementor-element-a461c55{text-align:start;}.elementor-21942 .elementor-element.elementor-element-a461c55 .elementor-heading-title{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1.11px;}.elementor-21942 .elementor-element.elementor-element-4096feb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-3f1f634:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-element-populated, .elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-element-populated > .elementor-background-overlay, .elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21942 .elementor-element.elementor-element-3f1f634 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21942 .elementor-element.elementor-element-f2f9612 > .elementor-widget-container{margin:0px 0px -20px 0px;}.woocommerce .elementor-21942 .elementor-element.elementor-element-f2f9612 .price{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-21942 .elementor-element.elementor-element-f2f9612 .price ins{color:#EEEEEE;font-size:18px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-21942 .elementor-element.elementor-element-1426043 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-1426043{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21942 .elementor-element.elementor-element-1426043 a{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#3999A7;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21942 .elementor-element.elementor-element-b6210f3{width:100%;max-width:100%;}.elementor-21942 .elementor-element.elementor-element-b6210f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-b6210f3 .cart button, .elementor-21942 .elementor-element.elementor-element-b6210f3 .cart .button{transition:all 0.2s;}.elementor-21942 .elementor-element.elementor-element-b6210f3 .quantity .qty{transition:all 0.2s;}.elementor-bc-flex-widget .elementor-21942 .elementor-element.elementor-element-357462f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21942 .elementor-element.elementor-element-357462f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21942 .elementor-element.elementor-element-357462f > .elementor-element-populated{padding:0px 0px 21px 0px;}.elementor-21942 .elementor-element.elementor-element-28589c1{width:auto;max-width:auto;}.elementor-21942 .elementor-element.elementor-element-28589c1 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-21942 .elementor-element.elementor-element-3946b80{width:auto;max-width:auto;}.elementor-21942 .elementor-element.elementor-element-3946b80 > .elementor-widget-container{margin:10px 10px 10px 10px;}.woocommerce .elementor-21942 .elementor-element.elementor-element-c2cba6d .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:14px;font-weight:400;}.elementor-21942 .elementor-element.elementor-element-8602489 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-8602489{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#3999A7;}.elementor-21942 .elementor-element.elementor-element-8602489 .elementor-share-btn{font-size:calc(0.85px * 10);border-width:2px;}.elementor-21942 .elementor-element.elementor-element-8602489 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-21942 .elementor-element.elementor-element-8602489 .elementor-share-btn:hover{--e-share-buttons-primary-color:#000000;}.elementor-21942 .elementor-element.elementor-element-01f23ef:not(.elementor-motion-effects-element-type-background), .elementor-21942 .elementor-element.elementor-element-01f23ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-21942 .elementor-element.elementor-element-01f23ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 15px 80px 15px;}.elementor-21942 .elementor-element.elementor-element-01f23ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-family:"Poppins", Arial, Helvetica, sans-serif;font-weight:600;}.woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs ul.wc-tabs li{background-color:#545454;}.woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs ul.wc-tabs li.active a{color:#FFFFFF;}.woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs ul.wc-tabs li.active{background-color:#3999A7;}.woocommerce .elementor-21942 .elementor-element.elementor-element-2b6264c .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#3999A7;}.elementor-21942 .elementor-element.elementor-element-e7031f0 > div.elementor-container{max-width:1180px;--porto-flick-carousel-width:1180px;}.elementor-21942 .elementor-element.elementor-element-e7031f0{padding:80px 10px 70px 10px;}.elementor-21942 .elementor-element.elementor-element-216ea2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-22be6a2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21942 .elementor-element.elementor-element-c67051e{text-align:center;}.elementor-21942 .elementor-element.elementor-element-c67051e .elementor-heading-title{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1.11px;}.elementor-element-f7825be .porto-products{--porto-el-spacing:15px;}.elementor-21942 .elementor-element.elementor-element-f7825be .owl-dot span{background-color:#C0C0C0 !important;}.elementor-21942 .elementor-element.elementor-element-f7825be .owl-dot.active span, .elementor-21942 .elementor-element.elementor-element-f7825be .owl-dot:hover span{background-color:#3899A6 !important;}body.elementor-page-21942:not(.elementor-motion-effects-element-type-background), body.elementor-page-21942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1500px){.elementor-21942 .elementor-element.elementor-element-d695b53{padding:0px 10px 0px 10px;}}@media(max-width:991px){ .elementor-21942 .elementor-element.elementor-element-8602489{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-21942 .elementor-element.elementor-element-3ce6b18{padding:80px 15px 60px 15px;}.elementor-21942 .elementor-element.elementor-element-e704405 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-a461c55 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-21942 .elementor-element.elementor-element-8602489 > .elementor-widget-container{margin:10px 0px 0px 0px;} .elementor-21942 .elementor-element.elementor-element-8602489{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21942 .elementor-element.elementor-element-d442964 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21942 .elementor-element.elementor-element-e7031f0{padding:45px 15px 10px 15px;}.elementor-21942 .elementor-element.elementor-element-c67051e .elementor-heading-title{font-size:25px;line-height:30px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e704405 */.product-images .img-thumbnail .inner {  border-radius: 16px !important;
 border: 1px solid #e3e3e3 !important;
}



.img-thumbnail {
    border-radius: 10px !important;
}


.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
    border: 2px solid #00bcd4 !important;
}


.product-thumbs-slider.owl-carousel .owl-item img {

    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f2f9612 */.elementor-21942 .elementor-element.elementor-element-f2f9612 bdi{
    color: #333
 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-1426043 */.elementor-21942 .elementor-element.elementor-element-1426043 .product_meta span span {
    
    color: #333
 !important;
}.moyo .woocommerce div.product .woo-custom-stock-status.out_of_stock_color

 {
    color:#C23A3A !important;
    font-size: 15px;
}.elementor-woo-meta--view-inline .product_meta {
    display: flex;
    gap: 5px !important;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b6210f3 */button.single_add_to_cart_button.button.alt {
    background: #000000 !important;
    font-size: 13px !important;padding: 0px 28px;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    border-radius: 6px;
    color: #fff
 !important;
}


button.single_add_to_cart_button.button.alt:hover{
    background:#138496
 !important;
    color: white !important;
}

.single_add_to_cart_button.button:before, .add_to_cart_button:before{
    color: #fff !important;
    font-size:0px !important;}


.quantity .qty {
    border-radius: 5px !important;
    height: 40px !important;
    width: 40px !important;
    margin: 0px 7px !important;
    color: #333
 !important;
    font-family: 'Poppins';
    font-weight: 400 !important;
}



div.quantity .minus {
    left: 1px;
   color: #333
 !important;
    border-radius: 5px !important;
    height: 40px !important;
    width: 30px !important;
}
div.quantity .plus {
    left: -1px;
 color: #333
 !important;
    border-radius: 5px !important;
    height: 40px !important;
    width: 30px !important;
    margin: 0px !important;
}i.shopengine-icon-add_to_favourite_1

 {
    color: #333 !important;
}

i.shopengine-icon-add_to_favourite_1:hover

 {
    color: #fff !important;
}
i.shopengine-icon-product_compare_1 {
    color: #333
 !important;
    font-weight: 200 !important;
}


.elementor-21942 .elementor-element.elementor-element-b6210f3 .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-28589c1 *//* Base Button Styling (Normal State: Teal BG #3999A7) */
button.wpb-get-a-quote-button-btn {
    background-color: #3999A7 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 48px !important;
    height: 48px !important;
    padding: 0 24px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* Hover State (Opposite BG: Black #000000) */
button.wpb-get-a-quote-button-btn:hover,
button.wpb-get-a-quote-button-btn:focus {
    background-color: #000000 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3946b80 *//* Container clear wrapper */
.tinv-wraper.tinvwl-shortcode-add-to-cart {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Base Button Styling (Normal State: Black BG) */
.tinv-wraper.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 48px !important;
    height: 48px !important;
    padding: 0 24px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* Text styling inside button */
.tinv-wraper.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

/* Icon specific styling - Font-family override fix */
.tinv-wraper.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button:before,
.tinv-wraper.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button i {
    color: #ffffff !important;
    margin-right: 8px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-family: 'tinvwl-webfont' !important; /* Plugin icon font family fix */
}

/* Hover State (BG Color #3999A7) */
.tinv-wraper.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button:hover {
    background-color: #3999A7 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-2b6264c */.mytab .resp-tabs-container {
    padding: 14px 25px !important;
    clear: left;
    background: #fff !important;
    border-radius: 0px 15px 15px 15px !important;
}

.mytab .woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    background: #3999a7 !important;
  font-weight: 400 !important;
    color: #fff !important;
    text-transform: uppercase;
   
    border: none !important;
    border-bottom: 2px solid transparent !important;
    padding: 7px 32px !important;
    border-radius: 15px 15px 0px 0px !important;
    margin-right: 8px;
    font-family: 'Poppins' !important;
    line-height: 30px !important;
}
.mytab .woocommerce-tabs .resp-tabs-list li

 {
    font-weight: 400 !important;
   
    text-transform: uppercase;
    background: #fff !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    padding: 7px 32px !important;
    border-radius: 15px 15px 0px 0px !important;
    margin-right: 8px;
    font-family: 'Poppins' !important;
    line-height: 30px !important;
}


.elementor-21942 .elementor-element.elementor-element-2b6264c .product-inner {
       border: 1px solid #E8E8E8;
    border-radius: 10px;
    box-shadow: 0 4px 16px #00000010;
    background: #F8FAFC;
}

.elementor-21942 .elementor-element.elementor-element-2b6264c ul.products .product-image {

    border-radius: 10px !important;
}

.elementor-21942 .elementor-element.elementor-element-2b6264c li, .elementor-21942 .elementor-element.elementor-element-2b6264c p {
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    color: #000 !important;
}


/* Sirf 767px se 2500px screen sizes ke liye */
@media (min-width: 767px) and (max-width: 2500px) {
    /* Main container ko overflow hone se rokna */
    #product-tab.woocommerce-tabs,
    div.woocommerce-tabs {
        overflow: hidden !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Scroll sirf aur sirf Tab Header List (UL) par restrict hoga */
    #product-tab ul.resp-tabs-list,
    .woocommerce-tabs ul.resp-tabs-list {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important; /* Horizontal scrollbar sirf header line me */
        overflow-y: hidden !important;
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding-bottom: 5px !important;
        -webkit-overflow-scrolling: touch;
    }

    /* Tab items ko break hone se rok kar inline rakhna */
    #product-tab ul.resp-tabs-list li.resp-tab-item,
    .woocommerce-tabs ul.resp-tabs-list li.resp-tab-item {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        float: none !important;
        display: inline-block !important;
    }

    /* Visible Scrollbar Indicator styling */
    #product-tab ul.resp-tabs-list::-webkit-scrollbar,
    .woocommerce-tabs ul.resp-tabs-list::-webkit-scrollbar {
        height: 7px !important;
        display: block !important;
    }

    #product-tab ul.resp-tabs-list::-webkit-scrollbar-track,
    .woocommerce-tabs ul.resp-tabs-list::-webkit-scrollbar-track {
        background: #f1f1f1 !important;
        border-radius: 4px !important;
    }

    #product-tab ul.resp-tabs-list::-webkit-scrollbar-thumb,
    .woocommerce-tabs ul.resp-tabs-list::-webkit-scrollbar-thumb {
        background: #1998a2 !important; /* Theme color */
        border-radius: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for porto_products, class: .elementor-element-f7825be */.products-slider.products li.product {
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    box-shadow: 0 4px 16px #00000010;
    background: #F8FAFC;
}
ul.pwidth-lg-5 .product-image {
  
    border-radius: 10px 10px 0px 0px !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px !important;
}



#single-my-pro ul.products .product-content

 {
    padding: 0px 18px 18px 18px !important;

}
ul.products .category-list {
 
    font-size: 10px;
    opacity: 1;
    color: #9CA3AF !important;
    text-transform: uppercase;
  font-family: 'Poppins';
}

ul.products h3 {
    font-size: 15px !important;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0.45rem;
    color: #222222 !important;
    font-family: 'Poppins' !important;
    text-align: left !important;
    margin-left: 0px !important; 
    margin-top: 8px;
    margin-bottom: 10px;
}

.price, td.order-total, td.product-subtotal, td.product-total, tr.cart-subtotal, tr.order-total {    font-weight: 700;
    color: #3899A6;
    font-family: 'Poppins' !important;
    font-size:18px !important;
        margin-bottom: 0px !important;
}


p.stock.in-stock.s_in_stock_color.woo-custom-stock-status{
    color: #16A34A !important;  font-weight: 500;
    font-size: 13px;
    font-family: 'Poppins' !important;
}

p.stock.out-of-stock.out_of_stock_color.woo-custom-stock-status{
    color: #D97706 !important;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Poppins' !important;
}

ul.products .add-links .button { width: stretch;
    overflow: hidden;
    background: #3899A6 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    border-radius: 6px;
    color: #fff !important;
        margin-top: 10px;
}


.add-links .button:focus, .add-links .button:hover, .add-links .quickview:hover, .product-image .yith-compare:hover, .yith-wcwl-add-to-wishlist a:hover, li.product-default:hover .add-links .add_to_cart_button, li.product-default:hover .add-links .add_to_cart_read_more{
    overflow: hidden;
    background: #000000 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    border-radius: 6px;
    color: #fff !important;
}
a.shopengine-quickview-trigger.se-btn {
    display: none !important;
}

i.shopengine-icon-product_compare_1 {
    display: none !important;
}

.quickview {
    display: none !important;
}



.add-links .add_to_cart_read_more:before{
    font-size: 0px;
}


ul.products .product-content {

    text-align: left !important;
}


ul.products .add-links {

    width: stretch !important; 
    margin: 0px !important;
}


p.stock.in-stock,p.out_of_stock_color {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
}


button.owl-dot.active span{
    border:2px solid #3899A6  !important;
    color: #3899a6 !important;
}
i.shopengine-icon-add_to_favourite_1 {
    color: #ffffff !important;
}

.shopengine-wishlist.badge

 {
    margin: 0px -3px;
    position: absolute;
    z-index: 9999;
    background: #3796a3 !important;
    color: white !important;
    top: -175px !important;
}/* End custom CSS */