quick-add-bulk.quick-add-bulk{opacity: 0;}
[action="/cart/add"]{ display: none; } #quickview-content [action="/cart/add"] {display: block;} div.icon_cart, span[data-product-price], .product-form--price-wrapper, .product-form--price, .tt-price, .zprice, .price__regular, .product-item__text, .boost-pfs-addtocart-wrapper, .product-price-wrap, .product-page--pricing, .product-featured__price, div.meta, s.meta, span.meta, .product-single__prices, .price-container, ul.product-meta, .product-single__meta-list, .product-single__prices, .price_and_quantity, .global__shop_secondary, .product-thumb-caption-price, .product-loop-element__price , .collectionBlock__price, .product-item-caption-price, .ProductMeta__Price, .price_wrapper, .ProductItem__Price, .ProductItem__PriceList, .product__prices, .price-box, #comparePrice-product-template, #ProductPrice-product-template, #ProductPrice, .product-price, .product__price, #productPrice-product-template, .product__current-price, .product-thumb-caption-price-current, .product-item-caption-price-current, .grid-product__price, .product__price, span.price, span.Price, span.product-price, .productitem--price, .product-pricing, .productitem--info span.money, .product-item__price, .product-list-item-price, p.price, div.price, .product-meta__prices, div.product-price, span#price, .price.money, h3.price, a.price, .price-area, .product-item-price, .pricearea, .collectionGrid .collectionBlock-info > p, #ComparePrice, .product--price-wrapper, .product-page--price-wrapper, .color--shop-accent.font-size--s.t--meta.f--main, .ComparePrice, .ProductPrice, .prodThumb .title span:last-child, .price, .product-single__price-product-template, .product-info-price, .price-money, .prod-price, #price-field, .product-grid--price, .prices, .pricing, #product-price, .money-styling, .compare-at-price, .product-item--price, .card__price, .product-card__price, .product-price__price, .product-item__price-wrapper, .product-single__price, .grid-product__price-wrap, a.grid-link p.grid-link__meta, [itemprop="price"], span.ProductItem__Price, .product-item__link p:last-child, .modal_price{ opacity: 0 } .eosh-loader { margin: 0 auto; border: 5px solid #e8e8e8; border-radius: 50%; border-top: 5px solid #000; width: 50px; height: 50px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
.eosh-sticky_Qoute a{display:block;background-color:transparent;color:inherit;text-decoration:none}.eosh-quote_items{position:fixed;height:50px;background-color:#000;line-height:65px;vertical-align:middle;width:auto;top:47%;right:0;border-radius:3px;padding:0 10px 0 10px;color:#fff;font-size:15px;font-weight:400;-webkit-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd;z-index:1024}.eosh-sticky_Qoute p{margin:0;float:right;line-height:3rem;font-size:inherit}.eosh-quote_cnt{color:#fff;font-size:15px;font-weight:700;vertical-align:middle;position:relative;top:-2px;line-height:normal; padding-left: 5px;}
#myBtn { height: 40px;font-size: 15px;outline: 0;width: 100%;color: white;background-color: #000000;border: none;}
.eo-sh-link-button{height: 40px;font-size: 20px;outline: 0;color: white;background-color: #000000;border: none;}.eo-sh-popup_container{max-width: 600px;margin: 0 auto;box-sizing: border-box;text-align: center;}
/* The Modal (background) */
.eo-sh-popup_container .eo-sh-modal {display: none;position: fixed;z-index: 11111111; padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4); }
/* Modal Content */.eo-sh-popup_container .eo-sh-modal-content {background-color: #fff; margin: auto;padding: 20px 0px;border: 1px solid #888;max-width: 600px;border-radius: 5px;position: relative; box-sizing: border-box;}
/* The Close Button */
.eo-sh-popup_container .close {color: #aaaaaa;float: right;font-size: 28px;font-weight: 400;position: absolute;top: 0;right: 9px;}
.eo-sh-popup_container .close:hover,
.eo-sh-popup_container .close:focus {color: #000;text-decoration: none;cursor: pointer;}
.eo-sh-pop-up_content{text-align: left!important;padding: 0px 0px }
.eo-sh-pop-up_content span{font-size: 18px;color: #212b36;padding: 20px;}
.eo-sh-pop-up_content div.eo-sh-modal-body{ margin-bottom: 10px; font-size: 16px;color: #2c3540;border-top: 1px solid #dfe3e8;border-bottom: 1px solid #dfe3e8;padding: 15px 20px;line-height: 24px;}
.eo-sh-pop-up_content .button_links{   
  padding: 0;
  padding-top: 30px;}
.eo-sh-pop-up_content .button_links a{background-color: #fdfdfe;padding: 8px 10px;border: 1px solid #c4cdd5;color: #212b36;text-decoration: none;margin: 0px 4px;}
.eo-sh-pop-up_content .button_links .purple_bg{background-color: #5d6bc4;color: white;border: none;}
.eoshPopupButton{color: #212b36 !important;}
.product__form[action="/cart/add"] .product-selector__submit{opacity:0}
#CartDrawer .drawer__inner .drawer__cart .cart {display: block !important;}

.variant-visibility-area .price-area,.variant-visibility-area .price-area div.price, .variant-visibility-area .price-area .price{opacity: 1}
#eo-sh-enquiryForm input, #eo-sh-enquiryForm textarea{color: black; padding-block: 13px;}
#eo-sh-name,
#eo-sh-date,
#eo-sh-phone-number,
#eo-sh-email, #eo-sh-message    {
  box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 30%);
  border-radius: 4px;
  border: 0;
}

.checkbox-group,.radio-group {
  display: flex;
  gap: 20px;
  align-items: center;
}


@media (max-width:599px){
    .eo-sh-popup_container .modal-content{width: 100%;padding: 15px 0px;}
    .eo-sh-pop-up_content span{font-size: 16px;display: block;padding: 5px 15px}
    .eo-sh-pop-up_content div.eo-sh-modal-body{font-size: 14px;line-height: 20px;padding: 10px; margin-bottom: 10px;}
    .eo-sh-pop-up_content .button_links a{font-size: 14px;}
    .eo-sh-popup_container .close{top:14px;right: 8px;font-size: 24px;}}
    /*loader css**/
    .lds-ring {display: inline-block;position: fixed;width: 100%;height: 100%;background-color: rgba(0, 8, 0, .1);z-index: 50;left: 0;top: 0
}
.lds-ring div {box-sizing: border-box;display: block;position: absolute; top:45%;left:49%;width: 51px;height: 51px;margin: 6px;border: 6px solid #33c5dd; border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #33c5dd transparent transparent transparent;z-index: 60;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
.eo-sh-spinner{display:none;}

.price--show-badge .price__container .price__regular {opacity:1}
.no-js-hidden .price--show-badge{opacity:1}
.caption .price{opacity:1; }




cart-items, .cart--section, .cart-page-items, .cart-page-template, .js-section__cart-page, #cart-table, .cart, #CartPageForm, .cart-wrapper, #cartform,
.cart__footer-wrapper, .cart-page-footer, .js-section__footer, #recently-viewed, #shopify-section-footer-brands
{ display:none !important; }

#main-cart-items  cart-items{
    display:block !important;
}

#main-cart-items  cart-items .price{
    opacity: 1;
}

.mini-cart__footer .subtotal div.price{
    opacity: 1;
}



tr.cart-item .price{
    opacity: 1;
}

.text-center{ text-align:center !important; }
.eo-page-width{ width:70%; margin: 0 auto; margin-bottom: 5rem; }
table.eosh-qouteLine {width: 100%;border-collapse: collapse;}
.eosh-qouteLine tr:nth-of-type(odd) {background: #eee;}
.eosh-qouteLine th {background: #333;color: #fff;font-weight: 700;}
.eosh-qouteLine td,.eosh-qouteLine th {border: 1px solid #ccc;text-align: center;padding: 10px;}
.eo-sh-itemQuantity {
  padding: 5px;
  text-align: center;
  border-radius: 5px;
  border: 0;
  width: 50px;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 20%);
}
.eo-sh-removeQoute {
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 30%);
  font-size: 12px;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
    table.eosh-qouteLine,.eosh-qouteLine tbody,.eosh-qouteLine td,.eosh-qouteLine th,
    .eosh-qouteLine thead,.eosh-qouteLine tr {display: block;}
    .eosh-qouteLine thead tr {position: absolute;top: -9999px;left: -9999px;}
    .eosh-qouteLine tr {border: 1px solid #ccc;}
    .eosh-qouteLine td {border-bottom: 1px solid #eee;position: relative;padding-left: 50%;}
    .eosh-qouteLine td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
    .eosh-qouteLine td:nth-of-type(1):before {content: "Product Name";}
    .eosh-qouteLine td:nth-of-type(2):before {content: "Product Options";}
    .eosh-qouteLine td:nth-of-type(3):before {content: "Product Image";}
    .eosh-qouteLine td:nth-of-type(4):before {content: "Product Quantity";}
    .eosh-qouteLine td:nth-of-type(5):before {content: "Action";}
}
.required:after {content: "*";color: #ed6347;padding-left: 5px;}

.eo-sh-model-table{
    margin-top: 10px;
    border-top: 1px solid #eee;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #eee;
}



.password-label {
    font-weight: bold;
}
.eo-sh-password {
    padding: 5px;
    border: 1px solid BLACK;
}
.eo-sh-pwSubmit {
    margin-left: 5px; padding: 5px 20px; background-color: #919eab; color: #fff; border: none;font-size: 16px; cursor: pointer;
}
.eo-sh-pwSubmit:hover {
    background-color: #535b62;
}
.eo-sh-error {
    color: red; font-size: 14px; margin-top: 5px;
}


.eosh-new-btn {
    background: #c2a678 !important;
    font-weight: 500 !important;
    height: auto !important;
    width: calc(100% - 14rem) !important;
}


.t4s-product-info__inner .t4s-product-price {
    opacity: 0;
}

.t4s-product-info__inner .t4s-product-price {
    opacity: 0;
}
.t4s-price-stock .t4s-product-price{
    opacity: 0;
}
.boost-pfs-filter-products .productitem--actions{
    opacity: 0;
}

.ga-products-input .money{
    opacity: 0;
}
.ga-product-form  .ga-product_totalprice{
    opacity: 0;
}
.ga-product-form  .ga-addalltocart{
    opacity: 0;   
}
#presets2 .ws-original-price-both{
    opacity: 0;   
}

.cta-btn {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 13px;
    padding-bottom: 8px;
    margin-block-start: 4px;
    width: 100%;
}

.cta-btn .whatsapp_btn, .cta-btn .quote_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    padding: 15px;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
}

.quote_btn {
    background-color: #334fb4;
    position: relative;
}


.whatsapp_btn {
  background-color: #36bc49;
  position: relative;
}



.hide-price-custom-form {display:none;z-index:111111;}


/* Main Popup Container */
.contact-form__custom {
  width: 100%;
  max-width: 640px;
  background-color: #fff;
  position: relative;
}

/* Overlay */
.contact-form__custom .popup-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}

/* Popup Box */
.contact-form__custom .popup-box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  max-height: 88vh;
  width: 670px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  display: flex;
  flex-direction: column;
}

/* Header */
.contact-form__custom .popup-header {
  padding: 16px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .13);
  position: sticky;
  top: 0;
  z-index: 9;
  background-color: #ffffff;
  transition: box-shadow 0.3s ease;
}

/* Header shadow when scrolled */
.popup-header.scrolled {
  box-shadow: 0 -20px 20px 20px rgba(0, 0, 0, .15);
}

.popup-header .cross-btn {
  position: absolute;
  right: 20px;
  top: 17px;
  cursor: pointer;
}

.popup-header .heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #000;
  margin: 0;
}

/* Form body */
.contact-form__custom .form-body {
  padding: 15px 20px;
  overflow-y: auto;
  flex-grow: 1;
}

.contact-form__custom .form-body p.text {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 15px;
}

/* Grid for inputs */
.personal-info {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 30px;
}

.form-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.input-label {
  font-size: 15px;
  color: #303030;
}

.req_sign {
  color: red;
  font-size: 12px;
}

.contact-form__custom input,
.contact-form__custom textarea,
.contact-form__custom  select {
  padding: 5px 12px;
  font-size: 12px;
  border: 1px solid rgba(146, 146, 146, 0.6);
  border-radius: 4px;
  line-height: 20px;
}

/* Footer */
.contact-form__custom .form-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid rgba(0, 0, 0, .13);
  padding: 16px 20px;
  position: sticky;
  bottom: 0;
  background-color: #fff;
  z-index: 10;
}

.submit-btn {
  width: 100%;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 20px;
  border-radius: 8px;
  cursor: pointer;
  border: none;
  margin-block-start: 12px;
}

@media screen and (max-width: 767px) {
  .contact-form__custom .popup-box {
    width: 90%;
  }

}







.subpop{display:none;}
.subpop .popup_overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.subpop .popup { position: fixed; z-index: 111111; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 630px; background: #fff; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); overflow: hidden; text-align: center; padding: 40px;}
.subpop .heading { font-size: 16px; line-height: 22px; margin-bottom: 10px; color: #303030; }
.subpop .popup .buttons {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.subpop .quote_id { color: #303030; font-size: 13px; line-height: 20px; }
.subpop .continue {     border: 1px solid #cfcfcf;
  background-color: transparent;
  border-radius: 8px;
  padding: 8px;
  color: #303030;
  font-size: 16px;
  line-height: 22px;
  min-width: 12rem;
box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 20%) }
.subpop .view_quote { position: relative; background: linear-gradient(0deg, #4A4A4A 0%, #303030 100%); color: #fff; width: 98px; padding: 5px 12px; font-size: 12px; line-height: 20px; border-radius: 8px; cursor: pointer; border: none; z-index: 1; overflow: hidden; margin-left: auto; }
.subpop .view_quote::before, .bulk-btn::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 2px; background: linear-gradient(0deg, #000000 0%, #646464 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }
 @media screen and (max-width: 767px) {
  .subpop  .popup {
                width: 320px;
                padding: 20px;
            }
        }





