.elementor-30032 .elementor-element.elementor-element-76f6a3d{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30032 .elementor-element.elementor-element-dc24577{--display:flex;}.elementor-30032 .elementor-element.elementor-element-0bc3b82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-30032 .elementor-element.elementor-element-6bbe201{left:149px;}body.rtl .elementor-30032 .elementor-element.elementor-element-6bbe201{right:149px;}.elementor-30032 .elementor-element.elementor-element-6bbe201{top:15px;z-index:20;}.elementor-30032 .elementor-element.elementor-element-6bbe201 .wd-wishlist-btn[class*="wd-style-"]{--wd-action-icon-size:24px;}.elementor-30032 .elementor-element.elementor-element-6bbe201 .wd-wishlist-btn > a:before{color:#752832;}.elementor-30032 .elementor-element.elementor-element-6bbe201 .wd-wishlist-btn > a:hover:before{color:#C59A51;}.elementor-30032 .elementor-element.elementor-element-d6324bf{--display:flex;}.elementor-30032 .elementor-element.elementor-element-682f429 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-30032 .elementor-element.elementor-element-ea885b0{--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;}.elementor-30032 .elementor-element.elementor-element-d28d757 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-30032 .elementor-element.elementor-element-c1e4fe1{--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-30032 .elementor-element.elementor-element-9bc2e92{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30032 .elementor-element.elementor-element-e1d49e3{--display:flex;}.elementor-30032 .elementor-element.elementor-element-880e775 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-30032 .elementor-element.elementor-element-880e775 .cart button, .elementor-30032 .elementor-element.elementor-element-880e775 .cart .button{font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:15px 50px 15px 50px;color:#752832;background-color:#FFFFFF;border-color:#752832;transition:all 0.2s;}.elementor-30032 .elementor-element.elementor-element-880e775 .cart button:hover, .elementor-30032 .elementor-element.elementor-element-880e775 .cart .button:hover{color:#FFFFFF;background-color:#752832;border-color:#752832;}.elementor-30032 .elementor-element.elementor-element-880e775 .added_to_cart{color:#752832;}.elementor-30032 .elementor-element.elementor-element-880e775{--view-cart-spacing:10px;--button-spacing:12px;}.elementor-30032 .elementor-element.elementor-element-880e775 .quantity .qty{font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;color:#752832;background-color:#FFFFFF;border-color:#D1D5DB;transition:all 0.2s;}.elementor-30032 .elementor-element.elementor-element-880e775 .quantity .qty:focus{color:#752832;background-color:#FFFFFF;border-color:#752832;}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart .variations{width:100%;margin-bottom:16px;}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations tr th, .woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations tr td{padding-top:calc( 12px/2 );padding-bottom:calc( 12px/2 );}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations label{color:#111827;font-size:15px;font-weight:600;}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations td.value select{color:#111827;}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations td.value select, .woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #D1D5DB;border-radius:12px;}.woocommerce .elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-30032 .elementor-element.elementor-element-880e775 form.cart table.variations td.value:before{font-size:15px;font-weight:500;}.elementor-30032 .elementor-element.elementor-element-e0d68c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30032 .elementor-element.elementor-element-653fed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon-box-title{margin-block-end:0px;}.elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-framed .elementor-icon, .elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-default .elementor-icon{fill:#25D366;color:#25D366;border-color:#25D366;}.elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-30032 .elementor-element.elementor-element-cee520f.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon{font-size:30px;}.elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon i{transform:rotate(0deg);}.elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon-box-title, .elementor-30032 .elementor-element.elementor-element-cee520f .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1.2px;}.elementor-30032 .elementor-element.elementor-element-47a8292{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30032 .elementor-element.elementor-element-1a4119d{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30032 .elementor-element.elementor-element-ae5ba1f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30032 .elementor-element.elementor-element-80d61ef > .elementor-widget-container{margin:5px 0px 0px 0px;}@media(min-width:769px){.elementor-30032 .elementor-element.elementor-element-47a8292{--width:100%;}}@media(max-width:768px){body:not(.rtl) .elementor-30032 .elementor-element.elementor-element-6bbe201{left:15px;}body.rtl .elementor-30032 .elementor-element.elementor-element-6bbe201{right:15px;}.elementor-30032 .elementor-element.elementor-element-6bbe201{top:15px;}}/* Start custom CSS for container, class: .elementor-element-dc24577 */@media (min-width:1024px){

.printox-sticky-gallery{
    position:sticky;
    top:90px;
    align-self:flex-start;
    z-index:5;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5e17d17 *//* ============================
   Product Rating - Printox
============================ */

.elementor-30032 .elementor-element.elementor-element-5e17d17{
    margin-top:8px;
    margin-bottom:0;
}

/* Wrapper */
.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-product-rating{
    display:inline-flex !important;
    align-items:center;
    gap:10px;
    background:#F3F4F6;
    border:1px solid #E5E7EB;
    border-radius:12px;
    padding:8px 14px;
    width:fit-content;
    margin:0 !important;
}

/* Stars */

.elementor-30032 .elementor-element.elementor-element-5e17d17 .star-rating{
    margin:0 !important;
    font-size:16px;
    line-height:1;
    color:#16A34A !important;
}

.elementor-30032 .elementor-element.elementor-element-5e17d17 .star-rating span{
    color:#16A34A !important;
}

/* Empty Stars */
.elementor-30032 .elementor-element.elementor-element-5e17d17 .star-rating::before{
    color:#D1D5DB !important;
}

/* No Reviews Stars */
.elementor-30032 .elementor-element.elementor-element-5e17d17 .no-rating{
    color:#D1D5DB !important;
}

.elementor-30032 .elementor-element.elementor-element-5e17d17 .no-rating span{
    color:#D1D5DB !important;
}

/* Review Text */

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-review-link{
    position:relative;
    margin:0 !important;
    padding-left:14px;
    font-size:16px !important;
    font-weight:600 !important;
    color:#444 !important;
    text-decoration:none !important;
    white-space:nowrap;
    transition:.2s;
}

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-review-link:hover{
    color:#111 !important;
}

/* Separator */

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-review-link::before{
    content:"|";
    position:absolute;
    left:0;
    color:#C9CDD3;
    font-weight:400;
}

/* No Reviews */

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-review-link.no-reviews{
    color:#6B7280 !important;
}

/* Mobile */

@media (max-width:767px){

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-product-rating{
    padding:6px 10px;
    gap:8px;
}

.elementor-30032 .elementor-element.elementor-element-5e17d17 .star-rating{
    font-size:14px;
}

.elementor-30032 .elementor-element.elementor-element-5e17d17 .woocommerce-review-link{
    font-size:14px !important;
    padding-left:10px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43b9fb8 */.printox-discount{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:2px;
    color:#0F9D58;
    font-size:28px;
    font-weight:800;
    line-height:1;
    letter-spacing:-0.5px;
    margin-right:14px;
    font-family:Poppins,sans-serif;
}

.printox-discount::before{
    content:"↓";
    font-size:30px;
    font-weight:900;
    line-height:1;
    margin-right:2px;
}

.printox-discount{
    text-shadow:0 1px 0 rgba(255,255,255,.5);
}/* End custom CSS */
/* Start custom CSS for wd_sold_counter, class: .elementor-element-570a088 *//* Product Sold Counter Layout */
.wd-product-info.wd-sold-count{
    display:inline-flex;
    align-items:center;
    width:fit-content;
    gap:5px;
    padding:0;
    margin:10px 0 0;
    line-height:1;
    white-space:nowrap;
    transition:all .25s ease;
}

/* Text */
.wd-product-info.wd-sold-count .wd-info-msg{
    line-height:1.3;
    letter-spacing:.2px;
    font-weight:500;
}

/* Number */
.wd-product-info.wd-sold-count .wd-info-number{
    min-width:18px;
    text-align:center;
}

/* Better alignment */
.wd-product-info.wd-sold-count > span{
    vertical-align:middle;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9bc2e92 *//* ===========================
   PRINTOX DELIVERY CARD V2
=========================== */

.printox-delivery-card{
    border:1px solid #e5e7eb;
    border-radius:14px;
    overflow:hidden;
    background:#fff;
    margin:15px 0;
    box-shadow:0 1px 3px rgba(0,0,0,.05);
}

/* ROW */

.printox-row{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    border-bottom:1px solid #ececec;
}

.printox-row:last-child{
    border-bottom:none;
}

/* FIRST ROW */

.printox-location-row{
    background:#edf4ff;
}

/* ICON */

.printox-icon{
    width:36px;
    height:36px;
    min-width:36px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2b2b2b;
}

.printox-location-row .printox-icon{
    color:#1a73e8;
}

.printox-icon svg{
    width:20px;
    height:20px;
}

/* CONTENT */

.printox-content{
    flex:1;
    min-width:0;
}

.printox-title{
    font-size:15px;
    color:#212121;
    line-height:1.4;
    font-weight:500;
}

.printox-title strong{
    font-weight:700;
}

.printox-address{
    margin-top:3px;
    font-size:13px;
    color:#555;
    line-height:1.4;
    word-break:break-word;
}

.printox-address a{
    color:#1565ff;
    font-weight:600;
    text-decoration:none;
}

.printox-address a:hover{
    text-decoration:underline;
}

/* COUNTDOWN */

.printox-countdown{
    margin-top:4px;
    font-size:13px;
    color:#ff6200;
    font-weight:500;
}

.printox-countdown strong{
    font-weight:700;
}

/* SUBTITLE */

.printox-subtitle{
    margin-top:4px;
    color:#6b7280;
    font-size:13px;
}

/* MOBILE */

@media(max-width:768px){

.printox-row{
    padding:10px 12px;
    gap:10px;
}

.printox-icon{
    width:32px;
    height:32px;
    min-width:32px;
}

.printox-icon svg{
    width:18px;
    height:18px;
}

.printox-title{
    font-size:14px;
}

.printox-address,
.printox-countdown,
.printox-subtitle{
    font-size:12px;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-880e775 */@media (min-width:768px){

form.cart .wd-buy-now-btn{
    position:relative;
    overflow:hidden;
    min-width:220px !important;
    height:58px !important;
    padding:0 60px !important;
    background:#16A34A !important;
    color:#fff !important;
    border:2px solid #16A34A !important;
    border-radius:14px !important;
    font-size:18px !important;
    font-weight:700 !important;
    letter-spacing:.2px;
    box-shadow:0 10px 22px rgba(22,163,74,.25);
    transition:all .3s ease;
}

form.cart .wd-buy-now-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-35%;
    width:22%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,.12) 30%,
        rgba(255,255,255,.55) 50%,
        rgba(255,255,255,.12) 70%,
        transparent 100%
    );
    transform:skewX(-20deg);
    animation:printoxShine 2.8s linear infinite;
    pointer-events:none;
}

form.cart .wd-buy-now-btn:hover{
    background:#15803D !important;
    border-color:#15803D !important;
    transform:translateY(-2px);
    box-shadow:0 16px 30px rgba(22,163,74,.35);
}

@keyframes printoxShine{
    0%{left:-35%;}
    100%{left:135%;}
}

}

.quantity input.qty{
    width:40px !important;
    min-width:40px !important;
    text-align:center;
}

@media (max-width:767px){

form.cart{
    display:grid !important;
    grid-template-columns:90px 1fr;
    gap:12px;
    align-items:center;
}

form.cart>.quantity{
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    width:90px !important;
    min-width:90px !important;
    margin:0 !important;
}

form.cart>.quantity .minus,
form.cart>.quantity .plus{
    width:28px !important;
    min-width:28px !important;
    height:44px !important;
    line-height:44px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
}

form.cart>.quantity .qty{
    width:34px !important;
    min-width:34px !important;
    height:44px !important;
    line-height:44px !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center !important;
    border-left:0 !important;
    border-right:0 !important;
}

form.cart>.single_add_to_cart_button{
    width:100% !important;
    margin:0 !important;
}

form.cart>.wd-buy-now-btn{
    grid-column:1/span 2;
    display:block !important;
    width:100% !important;
    margin:0 !important;
    background:#16A34A !important;
    color:#fff !important;
    border:2px solid #16A34A !important;
    border-radius:14px !important;
    font-size:17px;
    font-weight:700;
    padding:16px 20px;
    text-align:center !important;
    transition:all .3s ease;
    animation:printoxPulse 2s infinite;
}

form.cart>.wd-buy-now-btn:hover{
    background:#15803D !important;
    border-color:#15803D !important;
    transform:translateY(-2px);
}

@keyframes printoxPulse{
    0%{
        box-shadow:0 0 0 0 rgba(22,163,74,.35);
    }
    70%{
        box-shadow:0 0 0 12px rgba(22,163,74,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(22,163,74,0);
    }
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cee520f */.printox-whatsapp{
    background:#F8FFF9;
    border:1px solid #D8F5DF;
    border-radius:16px;
    padding:14px 20px;
    box-shadow:0 4px 12px rgba(0,0,0,.05);
    transition:all .35s ease;
    overflow:hidden;
}

.printox-whatsapp .elementor-widget-container{
    width:100%;
}

.printox-whatsapp .elementor-icon-box-wrapper{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    width:100%;
    gap:10px;
    text-align:center;
}

.printox-whatsapp .elementor-icon-box-icon{
    display:flex !important;
    align-items:center;
    justify-content:center;
    flex:0 0 auto !important;
    margin:0 !important;
}

.printox-whatsapp .elementor-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#25D366 !important;
    transition:all .35s ease;
}

.printox-whatsapp .elementor-icon i,
.printox-whatsapp .elementor-icon svg{
    color:#25D366 !important;
    fill:#25D366 !important;
    transition:all .35s ease;
}

.printox-whatsapp .elementor-icon-box-content{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:auto !important;
    flex:0 0 auto !important;
}

.printox-whatsapp .elementor-icon-box-title{
    margin:0 !important;
    line-height:1.3;
}

.printox-whatsapp .elementor-icon-box-title,
.printox-whatsapp .elementor-icon-box-title a{
    color:#1F2937 !important;
    text-decoration:none;
    transition:all .35s ease;
}

.printox-whatsapp:hover{
    background:#25D366;
    border-color:#25D366;
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(37,211,102,.25);
}

.printox-whatsapp:hover .elementor-icon,
.printox-whatsapp:hover .elementor-icon i,
.printox-whatsapp:hover .elementor-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

.printox-whatsapp:hover .elementor-icon-box-title,
.printox-whatsapp:hover .elementor-icon-box-title a,
.printox-whatsapp:hover .elementor-icon-box-title a:hover{
    color:#fff !important;
}

@media (max-width:767px){

.printox-whatsapp{
    padding:12px 16px;
    border-radius:14px;
}

.printox-whatsapp .elementor-icon-box-wrapper{
    gap:8px;
}

.printox-whatsapp .elementor-icon{
    font-size:24px !important;
}

.printox-whatsapp .elementor-icon-box-title{
    font-size:16px !important;
    line-height:1.3;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a8292 */.printox-tabs-wrapper{
    position: relative;
}

.printox-tabs-wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #d9d9d9;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-80d61ef */.printox-tabs-wrapper{
    position: relative;
}

.printox-tabs-wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #d9d9d9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4119d */.printox-tabs-wrapper{
    position: relative;
}

.printox-tabs-wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #d9d9d9;
}/* End custom CSS */