/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 37.08
 */

 <!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">


/* Font Size */
.font_56{font-size:56px;}
.font_40{font-size:40px;}
.font_32{font-size:32px!important;}
.font_24{font-size:24px;}
.font_20{font-size:20px;}
.font_18{font-size:18px !important;}
.font_16{font-size:16px!important;}
.font_14{font-size:14px;}

/* Font family */
.font-time_now{font-family: 'Time Now'!important;}
.font-optima{font-family: 'Optima';}
.font-italic{font-family: 'italic';}

/* color */
.text_color{color:#394742;}
.moderate_red,button.main-title.nav-link.active,button.main-title:hover{color:#C16452 !important; font-style: italic; }
.text_black{color:#07272D!important;}
.woocommerce .woocommerce-message a.button{border-color: #394742;background-color: #394742;text-decoration-line: unset;}
.woocommerce .woocommerce-message a.button:hover{color: #ffffff; padding: 20px 24px;border-color: #394742;background-color: #394742;}



/* font-weight */
.fw_400{font-weight:400!important;}
.fw_500{font-weight:500;}
.fw_600{font-weight:600;}
.fw_700{font-weight:700;}


/* line-height */
.font_lh60{line-height:60px!important;}
.font_lh50{line-height:50px;}
.font_lh40{line-height:40px!important;}
.font_lh26{line-height:26px;}
.font_lh28{line-height:28px;}
.font_lh20{line-height:20px!important;}
.font_lh15{line-height:15px;}
.font_lh22{line-height:22px;}

/*letter spacing  */
.letter_spac_2{letter-spacing: 2px;}
.letter_spac_4{letter-spacing: 4px;}

/* border */
.border{border:1px solid #07272D;}
.bd_w{border-width:0px 0px 1px 0px !important;}

/* background-color  */
.bg_moderate_red{background-color:#C16452};
.bg-color-thanks-page{background-color:#394742;}
.bg-cart{background-color:#EAE9E5;}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	background-color: white;}

/* margins */
.mb-0{margin-bottom: 0px !important;}
/* Single Product page  */
.product-categories a {color: #394742;text-decoration: none;font-weight: 500;}
.product-categories span a,.woocommerce-breadcrumb a {text-decoration: none;color: #07272D;}
.woocommerce-breadcrumb a,.woocommerce-breadcrumb{letter-spacing: 2px;font-size:16px !important;line-height:22px;font-family: 'Optima';text-transform: uppercase;}
.cfvsw-product-page table.variations .label label {font-family: 'Optima';font-weight: 400;line-height: 26px;}
.cfvsw-label-option, .cfvsw-image-option,.single-product table.variations {border: 0;}
table.variations tr { display: flex;justify-content: space-between; padding: 16px 24px;border: 1px solid #0000001A;margin-bottom: 24px;border-radius: 4px;align-items: center;}
.cfvsw-selected-swatch {border: 1px solid #C16452 !important;}
.variations .cfvsw-swatches-container{grid-gap: 16px;}
.variations .cfvsw-swatches-option.cfvsw-image-option{ min-width: 60px !important;min-height: 72px !important;}
.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {color: #C16452;background: #fff;border: 1px solid #F7F5F1  !important;}
.cfvsw-swatches-option{background: transparent;}
button.single_add_to_cart_button.button,.woocommerce button.button:hover,.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover,.woocommerce button.button.alt.disabled.wc-variation-selection-needed { background: #394742;padding:10px 24px; margin-right: 20px; ;border-color: #394742;width:100%;}
button.single_add_to_cart_button.button::after {content: " →";  font-size: 16px;margin-left: 8px; transition: transform 0.3s ease-in-out;}
button.single_add_to_cart_button.button:hover::after {transform: translateX(5px);}
.quantity {margin-right: 20px; margin-bottom: 20px;}
.mb-5 {margin-bottom: 157px !important;}
header.entry-header .entry-title{display:none;}
.page-id-3591 .ast-container {max-width: 100%;padding:0px;}

/* Desktop - default centered thumbnails */
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    list-style: none;
    gap: 15px;
    margin: 0;
    padding: 10px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

/* Thumbnail image */
.woocommerce-product-gallery ol.flex-control-thumbs img {
    max-width: 90px !important;
    height: auto !important;
    object-fit: contain;
}

a.woocommerce-product-gallery__trigger { display: none;}

.product-variations .woocommerce-variation-price span.price { font-family: 'Time Now';font-size: 20px;}
.accordion-button:after{filter: grayscale(100%) brightness(40%);}
.custom-measurements input{width:48%}


.imagebox figure.elementor-image-box-img {width: 100px;height: 100px;background: #fff;line-height: 100px; border-radius: 100%;}
.head-text h2{position: relative;display: flex;align-items: center;justify-content: center;}
.head-text h2::after {margin-left: 25px;content:"";display:block;width: 20.27px;height:20px;background:url("/wp-content/uploads/2025/08/Icon.png") no-repeat;transform: rotate(90deg)}
.head-text h2::before { margin-right: 25px;content:"";display:block;width: 20.27px;height:20px;background:url("/wp-content/uploads/2025/08/Icon.png") no-repeat;}
.category_img:hover{.category-slug{ opacity:1;bottom: 0px;}}
.category_img{overflow: hidden;}
.category-slug {opacity: 0;position: absolute;width: 100%; bottom: -40px;transition: all 0.50s ease ;}

/* container */
.container1 {max-width: 1920px !important; padding: 8px 20px;border-bottom: 1px solid #EAE9E5;!important}
.page-id-9 .container {max-width: 1320px !important;}
.container_breadcrumb{max-width: 1430px !important;}
.p-breadcrumb{padding:20px 0px;     font-family: "Optima", Sans-serif; font-size: 14px;font-weight: 400;text-transform: uppercase; color: #07272D;}
.container_breadcrumb a{color: #07272D;text-decoration: none;}
p#breadcrumbs a,.container_breadcrumb a {
    padding-right: 10px;
}
.breadcrumb_last { padding-left: 10px;
}
.iti.iti--allow-dropdown.iti--show-flags {
    width: 100%;
}

.woocommerce-js .woocommerce-breadcrumb {margin-bottom: 0px;}
.single-product .yith-wcwl-add-to-wishlist-button:is(button) svg{width: 25px;height: 24px;color: #394742;}


/* My account */
body .entry-content .account-subtitle { letter-spacing: -2px; line-height: 1.2; }
body .entry-content h4.myaccount-subtitle {color: #394742;}
.inner-tab .nav-link.active {color: #394742;background-color: #0d6efd00; border-bottom: 2px solid #394742;}
.inner-tab  .nav-link{ color: #39474294;}ul.inner-tab {border-bottom: 1px solid #3947421A;}
span.count-ac { width: 22px;height: 22px;}
/* .page-id-9 .entry-content h3 {font-size:56px;} */
.page-id-9 h3.my-account-title, body .entry-content .account-subtitle {font-size:56px;}
button.cancel-order-btn:hover, button.reorder-btn:hover{
  background-color:transparent;
border:transparent;
color:black!important;
}
.custom-product-image {width: 20%;}
/*  myaccount*/
button.main-title.nav-link{background-color: #f7f5f1 !important;color: #000;} 
button.main-title.nav-link:hover {color: #C16452;}
.delete-account-section a {color: #C16452;}
button[type="submit"]{transition: 0.3s;}
button[type="submit"]:hover {background-color: #69727d;}


/* Login Page */
.logged-in .account__form::before { background-image: none!important; }
/* Ensure form transparency */
form.woocommerce-form.woocommerce-form-login.login
{ background-color: transparent !important; border-color: transparent !important;}
.login-page-sec{    background-color: #EAE9E5; background-image: url(https://piecesbymzbackup.online/wp-content/uploads/2025/03/Vector-2.png);background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;
}
.login-page-sec::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background-color: #eae9e5cc;
}
p#breadcrumbs a {padding-right: 10px;}
.breadcrumb_last { padding-left: 10px;}

/* Login button styling */
button.woocommerce-button.button.woocommerce-form-login__submit 
 { width: 100%;height: 55px;background-color: #394742 !important;border-radius: 0 !important;border: none;color: #fff;font-size: 16px;         cursor: pointer;} 

/* Lost password section */
p.woocommerce-LostPassword.lost_password 
{ text-align: center; font-size: 18px !important;}

/* Forget password link */
.woocommerce-form-login .forget { font-size: 18px;color: #c16452 !important;display: inline-block;margin: 10px 0 25px;	border-bottom: 2px solid #c16452;}

/* Register link */
p.woocommerce-register-link 
{ text-align: center;font-size: 20px;font-weight: 400 !important;line-height: 26px;font-family: "Optima", "Arial", sans-serif;color: #394742;}

/* Create account link */
.woocommerce-register-link .create_account { font-size: 18px;border-bottom: 2px solid #c16452; color: #c16452 !important;}
.woocommerce-form-login ::placeholder, .woocommerce-form-login .login-title {color: #07272D!important; }
.woocommerce-form-login .login-title, p.woocommerce-LostPassword.lost_password { font-family: "Optima", "Arial", sans-serif;}

/* Fix Show Password button position */
button.show-password-input {position: absolute;margin-left: -61px;margin-top: 26px;transform: translateY(-50%);background-color: transparent;border: none;cursor: pointer;color: black;}

/* Adjust Eye Icon */
i.eye-icon {
    position: absolute;
    right: 40px; /* Align icon properly */
    top: 50%;
    transform: translateY(-50%);
}

/* Product Filter by attributes */
.woocommerce-ordering select.orderby {
    border: 1px solid #000000 !important;
    font-family: "Optima";
    font-size: 18px;
    color: #394742;
    width: 250px;
}

/* Form headings */
.entry-content h5 { text-align: center;font-family: "Optima", "Arial", sans-serif;font-weight: 400 !important;font-size: 18px !important;line-height: 26px !important;}

/* Underline links */
.create_account, .forget {text-decoration: none;}
a#elementor-menu-cart__toggle_button {border: none;}

/* Cart Page */
.bg-coffee-dark{background-color: #eae9e5;}
.line.dashed-border{border-bottom: 1px dashed #000; }
.page-id-1221 .product-name1,.product-total,td.product-subtotal ,dl.variation{display: none;}
.total-products-in-cart {left: 20%;top: 1%;}
.checkout-button:hover{background-color:#fff!important;border:1px solid #000;color:#000!important;}
.qua_sec .quantity input {width: 130px !important;}
.product-count {font-size: 14px;background: #EAE8E4;padding: 3px 10px;border-radius: 20px;}
.cart-items {width: 65%;}
.cart-item {display: flex;align-items: center;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;margin-bottom: 10px;}
.product-image img {width: 100px;border-radius: 5px;}
.product-details {flex-grow: 1;margin-left: 15px;}
.single-product .site-content .ast-container { display: unset;padding: 0px;margin: 0; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: right;width: 100% !important;}
.wp-block-group.alignfull {background-color: #f7f5f1;}
#primary {margin: 0 !important;}
.border-box{--border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #394742;}

p.product-price{margin-bottom: 10px !important;}
 p.product-name{margin-bottom: 0rem  !important;}
.elementor-element.elementor-element-bb83a7b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {padding: 80px 10px 80px !important;background: #f7f5f1;}
 h1.cart_heading_1 {margin-bottom: 80px;} 
/* .elementor-element.elementor-element-bb83a7b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {background: #f7f5f1;} */
.card_total {display: flex;justify-content: space-between;align-items:center;margin-bottom: 7px;}
.custom-cart-container{max-width:1400px !important;display:inline !important;}
  ul.product-attributes.pro_attr label {margin-bottom: 10px;} 
.cart_body .row{margin-bottom:20px !important;}

.page-id-1221 button#place_order {font-family:optima;font-size:18px;font-weight:500;color:#fff;background-color:#394742;border:1px solid #394742;}
.page-id-1221 button#place_order:hover{padding:none;color:#394742;background-color:#fff;border:1px solid #394742;}
.Checkout-order-summary  button.single_add_to_cart_button.button, .woocommerce button.button:hover{padding: 16px 20px;}
 .page-id-1221 td {text-align: end;} 
.order-summary-foot.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce-page.woocommerce-checkout table.shop_table tr,.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table,.woocommerce-page.woocommerce-checkout table.shop_table th{border:none;font-weight:400;}
.page-id-1221.woocommerce-js table.shop_table {border-collapse: collapse;}
.page-id-1221.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:none;}
.order-summary-foot .order-total.dashed-border.border-top{border:1px dashed #000;}
.total-title,.total-amount .woocommerce-Price-amount.amount{font-weight:500!important;}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
}
.iti--allow-dropdown input[type=tel] {
    padding-left: 95px !important;
}
p#shipping_country_field, p#shipping_postcode_field, p#shipping_city_field,p#shipping_state_field,.woocommerce form .form-row-first,.woocommerce-page form .form-row-first,.woocommerce form .form-row-first, .woocommerce form .form-row-last,.woocommerce-page form .form-row-last,p#billing_country_field,p#billing_postcode_field,p#billing_city_field,p#billing_state_field {
    width: 50%;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	padding: 12px;}

/* wishlist page */
.page-id-3591 a { color: #000;}
.total_pro.num_of_product{top:15%;left:20%;}
.wishlist-item {position: relative;width:20%;margin: 20px 0 60px 0;} 
.entry-content[data-ast-blocks-layout] > * { max-width:100%;}
.yith-wcwl-share {display: none;}
.wishlist-title-container {display: none;}
.woocommerce-wishlist h1.entry-title,.page-id-6341 .entry-title{display:none;}
.site-main .woocommerce-wishlist{border-bottom: 1px solid #EAE9E5;}
 .wishlist-item{position:relative;}
.woocommerce-wishlist .ast-container,article#post-3591,.single-product,.order_sec{background:#F7F5F1 !important;}
.woocommerce-js a.remove:before{border:none;}
 .wishlist_btn{display:none;color:#fff;background:#394742;border:1px solid #394742;border-radius:2px;opacity:0.9;padding: 0 0 10px 0;}
.wishlist_btn:hover{color:#fff;background:#394742;border:1px solid #394742;border-radius:2px;opacity:0.9;padding: 0 0 10px 0;}
 .wishlist_btn a{color:#fff;text-decoration:none;} 
.page-id-3591 button{background-color:#394742;color:#fff;border-color:#394742;padding: 0 0 10px 0;opacity:0.9;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { padding:0px;}
.product-thumbnail:hover .wishlist_btn {display: block;transform: translateY(0px);}
.disc-badge-whishlist .discount-badge {top: 40px;position: absolute;}

/* a.login-button {
    background-color:transparent!important;
    color: #000 !important;
    border:none!important;} */
.woo-multi-currency a{color: #394742;}

/* register form */
form#custom-registration-form{display:flex!important;justify-content:space-around;flex-direction:column;}
/* .page-id-4403 .register-form input[type="submit"], */.form-login-button{width:100%;height:50px;margin-top:10px;background-color:#394742!important;color:#fff!important;border:1px solid #394742!important;font-family:optima;font-size:18px;font-weight:400;letter-spacing:2px;line-height:0px;}
/*.page-id-4403 .register-form input[type="submit"], */.form-login-button:hover {color:#000!important;background-color:#fff!important;border-color:#000!important;}
.page-id-4403.register-form input#username,input[type=text],input[type=tel],input[type=email],select,input[type=password]{font-family:Time Now;font-size:16px;font-weight:400;padding:12px!important;margin-top:0px!important;}

/* login*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	transform: translate(0, 0);	
}
 form.woocommerce-form.woocommerce-form-login.login.login-myaccount-form,.sm-container{ max-width:640px!important; }
.page-id-4031 #menu__header:not(.logged-in #menu__header ),a.reset_variations{ display: none !important; }
.logo-img{background-color:#eae9e5;}
.login-title{font-weight:400!important;}
.show-password-input{top: 0!important;right: 20px;} 
p.woocommerce-register-link.create-account-title {padding-bottom: 35px;font-size: 20px;font-family: optima; font-weight: 400;}
.create-forget-acc{font-size:18px;}
p.form-login-sub.font-optima.font_18.fw-400.text-secondary.mb-4 {margin-bottom: 40px !important;}
.entry-content p {margin-bottom: 0px!important;}

 .login-section-cus > * {
    position: relative;
    z-index: 2;
}
.cfvsw-swatches-container .cfvsw-swatches-option{min-width: 50px !important;} 
a.reset_variations {color: #4a2529;}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 10px 16px;
    background-color: #FFFFFF1A;
    display: flex;
    color: white;
    position: relative;
    font-weight: 400;
    border: 1px solid #e5e5e500;
    width: calc(100% + 2px);
}

.woo-multi-currency.wmc-shortcode.plain-vertical
 { width: 100%;}
.footer-icon .elementor-icon{    border: 1px solid #69727d;
}
img.sizechart-icon{max-width:75px}


#lang-translate .gtranslate_wrapper > .gt_selector, .currency-multi .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency {
    color: white !important; appearance: none !important;-webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding-right: 30px !important;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 20px !important;
}
.currency-multi .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after{content: unset !important;}

/* woocommerce category page */
.woocommerce-ordering select.orderby{ border: 1px solid #000000 !important;font-family: "Optima";font-size: 18px;color: #394742;}
.woocommerce .woocommerce-ordering {float: unset;}
.woocommerce-ordering select {appearance: none;background-image: url('/wp-content/uploads/2025/06/Vector-2.png');  background-repeat: no-repeat;background-position: right 1rem center;background-size: 16px 16px;padding-right: 2.5rem;    }
.archive .ast-grid-common-col{padding-left: 0px;padding-right: 0px;}


/* Thank you page  */
.page-id-1221 .woocommerce {margin-top: 0px;}.page-id-1221 .wp-block-group.alignfull { padding: 0px;}.page-id-1221 h1.has-text-align-center.wp-block-heading {display: none;}
.product-box { max-width: 530px;margin: 0 auto;}
.thanks-logo {width: 80px; height: 80px;}

/* Home Page */
figure.elementor-image-box-img {padding-top: 15px;}
.header-cart-wrap {position: relative;display: inline-block;}
.cart-count {background: #C16452;color: white;font-size: 12px;padding: 2px 6px;width: 20px;height: 20px;border-radius: 50%;position: absolute;top: -8px;right: -10px;}.banner-slider .swiper-slide-bg {position: relative;}
.banner-slider .swiper-slide-bg::after {content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;background: linear-gradient(180deg, rgba(69, 48, 29, 0) 41.07%, rgba(69, 48, 29, 0.5) 67.83%);z-index: 1;pointer-events: none;}
table.variations tr {padding: 2px 10px !important;}
a{color: #C16452;}

/* checkout Page  */
.product-count-badge { position: absolute;top: -15px;left: 52px;background-color: #d9534f;color: white;width: 25px;height: 25px;border-radius: 50%;
display: flex;justify-content: center;align-items: center;font-size: 12px;font-weight: bold;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}.product-img-name {position: relative;}
.woocommerce-privacy-policy-text a {font-family: 'Optima';color: #07272D;}
.woocommerce-checkout .border-top{border-top: 1px dashed #394742 !important;}.checkout-right #place_order {margin-top: 20px;}
.woocommerce-checkout .woocommerce button.button:hover{width:auto;}
.return-to-shop a.button.wc-backward {background-color: #394742;font-family: 'Optima';}
.cart-icon img{width: 35px;}

@media (max-width: 425px) and (min-width: 375px) {
    img.attachment-full.size-full.wp-image-3326,
    img.attachment-full.size-full.wp-image-3327,
    img.attachment-full.size-full.wp-image-3283 {
        width: 55px;
        padding-top: 8px;
    }
}

@media (max-width: 320px) {
    img.attachment-full.size-full.wp-image-3326,
    img.attachment-full.size-full.wp-image-3327,
    img.attachment-full.size-full.wp-image-3283 { width: 30px;padding-top: 10px;}
	ul.ul-li.breadcrumb-list{gap:10px!important;}
.total_pro.num_of_product {top:22%!important;left: 20%!important;}
}

/* tab media query */
@media (max-width: 768px) and (min-width: 426px) {
.font_24{font-size:14px!important;}
.font_32{font-size:20px!important;}
.font_18{font-size:14px!important;}
.font_16{font-size:16px;}
.font_56{font-size:42px!important;line-height:48px;}
.font_20{font-size:16px!important;}
 h1.cart_heading_1 {margin-bottom: 60px;}		
.total_pro.num_of_product {top:11%!important;left:35%!important;}
	.product-remove_icon a.remove {right: 4% !important;}		
	.total-products-in-cart{max-width: 37% !important;top:1% !important;left: 25% !important;}
.wishlist-item {width: 33%!important;margin: 10px 0 40px 0;}	
.product-remove.me-4 {margin-right: 20px!important;}
.product-remove.mt-5 {margin-top: 25px!important;}
	/* myaccount media querry*/
.main-title.nav-pills {flex-direction: row !important;overflow-x: auto;white-space: nowrap;margin-bottom: 20px;}
.main-title.nav-pills.nav-link {font-size:18px;padding: 15px 15px;} 
.page-id-9.my-account-title{font-size: 45px!important;}

/* .page-id-4403 .register-form input[type="submit"] {width: 40%;} */
}
	
@media(max-width:768px){
.page-id-3591.ast-separate-container #primary{padding:0px;}
.container_breadcrumb{padding:20px 16px;}
.disc-badge-whishlist .discount-badge {top: 20px;}
.woocommerce-ordering select.orderby{font-size: 14px;border: 1px solid #fff !important;}
.woocommerce .woocommerce-ordering {float: unset;display: flex;justify-content: center;}
.woocommerce-ordering select {background-size: 14px 14px;}
.font_40 {font-size: 32px;}
.font_lh50 {line-height: 40px;}
.font_24 {font-size: 20px;}
.font_20 {font-size: 16px;}
.font_18 {font-size: 16px !important;}
.font_lh20 {line-height: 22px !important;}
.variations .cfvsw-swatches-container {grid-gap: 5px;}
table.variations tr{padding: 16px;}
body .entry-content .account-subtitle { font-size: 40px; }
ul.product-attributes.pro_attr{display:block !important;}		
.qua_sec {display: inline-flex;}
/*     h1, .entry-content h1, .entry-content h1 a {font-size: 45px !important; }	 */
.imagebox figure.elementor-image-box-img {width: 60px;height: 60px;}
.woocommerce button.button.alt.disabled.wc-variation-selection-needed { margin-right: 20px; margin-bottom: 20px;width: 100%;}
.woocommerce-breadcrumb a,.woocommerce-breadcrumb{font-size:14px !important;}
}

	
@media (max-width: 922px) {
	.woocommerce-wishlist .ast-container {max-width: 1900px !important;}}
@media (max-width: 992px) {div#v-pills-tab{flex-wrap: nowrap;overflow-x: scroll;margin-bottom: 20px;}}

@media (max-width:1024px) and (min-width: 769px){
.total-products-in-cart {max-width: 50% !important;}	
.total-products-in-cart{max-width: 37% !important;top:2% !important;left: 25% !important;}
p.total_pro{top: 20%;}
.total_pro.num_of_product {top: 21%; left: 30%;}
.product-remove.me-4 {margin-right: 0px!important;}
.product-remove.mt-5 { margin-top: 20px!important;}
}	

@media (max-width: 1440px) and (min-width: 769px){.product-remove .remove_from_wishlist{position: absolute;top: 9px !important;right: 26px !important;}}

@media (max-width:1024px){p.total_pro{top: 20%;}
  .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 10px 5px;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li {
        flex: 0 0 auto;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs img {
        max-width: 70px !important;
    }
}
@media (max-width:1024px) and (min-width:768px){.start-50 {left: 25% !important;}}


@media(max-width:500px) {
.font_16{font-size:16px!important;}
.font_40{font-size:25px;}
.font_24{font-size:16px;}
.font_20{font-size:18px!important;}
.font_18{font-size:16px;}
.font_32{font-size:18px !important;}
.font_56{font-size:32px!important;line-height: 35px !important;}
.font_lh26{line-height:22px;} 
/* .total-products-in-cart{left:50%!important;top:18px!important;} */
/* h1.product_title.entry-title.elementor-heading-title.elementor-size-default{font-size:16px!important;} */
.page-id-9 h3.my-account-title{font-size:40px!important;}
/* .total_pro.num_of_product {top: 14%!Iabove;left: 30%!important;} */
/* .total_pro.num_of_product{top:7%!important;left:50%!important;} */
.product-remove.me-4 {margin-right: 0px!important;}
.product-remove.mt-5 {margin-top: 18px!important;} 
/* .wishlist-item{width:50%!important;margin: 0px;margin-top: 1rem !important;} */
/* div#v-pills-tab{
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-bottom: 20px;
} */
.font_lh60 {line-height:45px !important;}
#title {width: 100%;}
h1.cart_heading_1 {margin-bottom: 0px;margin-left: 30%;}
.end-50 {right: 0% !important;}
table.variations tr {display: flex;align-items: start;padding:10px 10px;flex-direction: column!important;}
.woocommerce button.button.alt.disabled.wc-variation-selection-needed { margin-right: 20px; margin-bottom: 20px;width: 100%;}
.cfvsw-swatches-container.cfvsw-product-container {grid-gap: 10px;}
.cart-imgs { max-width: 40%; }.cart-imgs-sec {max-width: 60%;}
span.custom-class span.woocommerce-Price-amount.amount{font-family: "Optima"; font-weight: 400; font-size: 14px; line-height: 15.58px; letter-spacing: -1%;}	
.elementor-element.elementor-element-bb83a7b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{padding-top: 5px !important;padding-bottom:40px !important;padding-left: 16px !important;padding-right:16px !important;}
.cart_summary{padding: 24px 12px 24px !important;}	
.col-md-5.cart_3 {padding: 0px !important;}	
.line{border-bottom: 1px dashed #000;padding-top: 7px;padding-bottom: 7px;margin-bottom: 20px;}	
/* .row {margin-bottom: 25px !important;}	 */
.divider{margin-bottom: 25px !important;}	
 .total-products-in-cart{max-width: 43% !important;top:4% !important;left: 33% !important;}
.container.cart_sec {margin-top: 115px !important;}	
.row.wishlist-items-wrapper.wishlist_wrapper {margin-top: 20px;}
.wishlist_title{display: flex;justify-content: center;}
.product-remove .remove_from_wishlist{position: absolute;top: 7px;right: 21px;}	
.page-id-1221 .has-text-align-center{text-align:start;padding-left:0px;}
/* .page-id-4403 .register-form input[type="submit"] {width: 100%;} */
form.woocommerce-form.woocommerce-form-login.login.login-myaccount-form{width:100%;}
.register-link.create-account-title {display: flex;flex-direction: column;}
/* p.woocommerce-register-link.create-account-title{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px;}
*/
.order-history-sec {display: flex !important;flex-flow: nowrap;overflow-x: scroll;}
}
@media screen and (max-width: 1025px) {
.cart-icon-img {content: url('https://piecesbymzbackup.online/wp-content/uploads/2025/07/cart-42-white-border.svg');width:32px;}
.searh-icon svg { width: 100% !important;}
}


/* Mobile - HORIZONTAL SCROLL */
@media (max-width: 767px) {
    .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 8px 4px;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li {
        flex: 0 0 auto;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs img {
        max-width: 65px !important;
    }
}

