
/* model and product page comman css */
.modal.quickview.in .product-short-description { display: none; } 
.summary-container .product_title { font-size: 3.9rem; font-weight: 500; line-height: 1.488; max-width: 698px; margin-bottom: 0px; } 
.summary-container > .product-prices { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; padding-bottom: 0; border-bottom: none; margin-bottom: 31px; } 
.summary-container > .product-prices .product-price { width: 100%; color: #000; line-height: 76px; font-size: 52px; font-weight: 700; } 
.summary-container > .product-prices .product-price, .summary-container .label-small, .summary-container .product-add-to-cart .qty .input-group.bootstrap-touchspin { margin-bottom: 0px; } 
.summary-container .label-small, .summary-container .afterpay-installments, .summary-container .promo_message { font-size: 22px; line-height: 20px; color: #000000; } 
.summary-container .label-small { margin-top: 0px; } 
.summary-container .afterpay-installments { margin-bottom: 32px; } 
.summary-container .afterpay-installments a { text-decoration: underline; } 
.summary-container .afterpay-installments a span img { margin: 0 10px; } 
.summary-container .promo_message { font-weight: 500; width: 100%; font-size: 27px; line-height: 1px; } 
.summary-container .promo_message span { color: #6AAC9A; } 
.summary-container .product-additional-info, .summary-container .product-actions { margin-bottom: 20px; } 
.summary-container .product-actions { border-bottom: 1px solid var(--ax-line-color); position: relative; border: none; margin-bottom: 74px; padding-bottom: 0px; } 
.summary-container .product-variants { padding-bottom: 0; border-bottom: none; margin-bottom: 23px; } 
.summary-container .product-variants-item:only-child { margin-bottom: 0px; } 
.summary-container .product-variants .control-label { display: block; font-size: 30px; line-height: 20px; font-weight: 500; color: #000000; margin-bottom: 8px; margin-left: 8px; padding: 0; } 
.summary-container .product-add-to-cart .qty { margin-right: 21px; } 
.summary-container .product-add-to-cart .qty .input-group.bootstrap-touchspin { width: 215px; display: flex; border: 1px solid #CCCCCC; border-radius: 9px; margin-right: 0px; } 
.summary-container .product-add-to-cart .add { display: flex; padding-left: 20px; } 
.summary-container #product-availability .label { background: #000; padding: 10px; color: #fff !important; text-align: center; } 
.summary-container #product-availability .label { font-size: 24px; margin-bottom: 37px; font-weight: 500; } 
.product-quantity #quantity_wanted { width: 85px; border-top: 0px; border-bottom: 0px; border-color: #f6f6f6; height: 65px; float: none; font-size: 29px; padding-left: 0; padding-right: 0; border: unset; } 
.product-variants > .product-variants-item ul li { margin: 8px; } 
.product-quantity .input-group-btn-vertical { width: -webkit-fill-available; } 
.product-information { margin-top: 31px; } 
.product-information ul { list-style-type: unset; list-style-position: outside; padding-left: 30px; } 
.product-information ul li { font-size: 25px; text-align: left; } 
.product-images-thumb .small_default { padding-top: 100%; } 
.product-images-thumb .small_default img { object-fit: cover;width: 100% !important; height: 98px !important; } 
.product-quantity .input-group-btn-vertical .btn.btn-touchspin { background-color: #F6F6F6; width: 65px; } 
.product-quantity .input-group-btn-vertical .btn.btn-touchspin:after { display: none; } 
.product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before { content: ''; border: none; font-size: 29px; color: #444; position: unset; margin: 0px; height: auto; text-align: center; } 
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up { background-color: #F6F6F6; border-radius: 0 9px 9px 0; } 
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up:before { content: '+'; } 
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down:before { content: '-'; } 
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down { border-radius: 9px 0 0 9px; } 
.page-product .summary-container .product-add-to-cart .add { flex: 1; } 
.page-product .summary-container .product-add-to-cart .add .btn { background-color: #000000; border: none; border-radius: 9px; width: 100%; height: auto; font-size: 29px; text-transform: unset; float: none; margin-bottom: 0px; } 
.page-product .summary-container .product-add-to-cart .add .btn svg { margin-right: 15px; } 
.page-product .summary-container .product-add-to-cart .add .btn:hover { background-color: var(--bg-color-btn-hover); } 
.product-variants > .product-variants-item .select-container { display: block; }

/* popup */
.easycart { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, .9); z-index: 1041; overscroll-behavior: none; overflow: auto; }
.size_btn { width: 100%; margin-top: 20px; }

@media (max-width:1600px){
  .summary-container .product_title { font-size: 3.1rem; } 
  .summary-container .product-actions { margin-bottom: 20px; } 
  .summary-container .product-add-to-cart .qty .input-group.bootstrap-touchspin { width: 155px; } 
  .summary-container #product-availability .label { font-size: 20px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 25px; } 
  .product-quantity #quantity_wanted { width: 65px; height: 45px; } 
  .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 25px; } 
  .page-product a#openEasyCart svg, .page-product .summary-container .product-add-to-cart .add .btn svg { width: 25px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .product-quantity .input-group-btn-vertical .btn.btn-touchspin { width: 45px; } 
  .product-information ul li { font-size: 20px; }
}

@media (max-width:1440px){
  .summary-container .product_title { font-size: 2.4rem; } 
  .summary-container .label-small, .summary-container .afterpay-installments, .summary-container .promo_message { font-size: 18px !important; } 
  .summary-container .afterpay-installments a span img { margin: 0 5px; } 
  .summary-container .promo_message { line-height: 24px !important; } 
  .summary-container .product-variants .control-label { font-size: 24px; margin-left: 4px; } 
  .summary-container > .product-prices .product-price { line-height: 60px; font-size: 45px; } 
  .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 22px; } 
  .page-product a#openEasyCart svg, .page-product .summary-container .product-add-to-cart .add .btn svg { width: 22px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .product-variants > .product-variants-item ul li { margin: 4px; } 
  .product-information ul li { font-size: 17px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 22px; }
}

@media (max-width: 1400px) {
  .summary-container #product-availability .label { font-size: 15px; }    
}

@media (max-width:1200px) {
  .product-information ul li { font-size: 15px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 20px; } 
  .page-product a#openEasyCart svg, .page-product .summary-container .product-add-to-cart .add .btn svg { width: 20px; }
}

@media (max-width:1199px){
  .summary-container .product_title { font-size: 2.1rem; }
}

@media (max-width: 1100px) {   
  .product-information { margin-top: 20px; }
}

@media (max-width: 1040px) {
  .summary-container>.product-prices .product-price { line-height: 40px;font-size: 30px; }
}

@media (max-width:767px){
  .summary-container { text-align: center; } 
  .summary-container .label-small { width: 100%; } 
  .summary-container .product-actions { margin-bottom: 0px; } 
  .summary-container .product_title { font-size: 1.7rem; padding-right: 20px; } 
  .summary-container .product-variants-item { border: 1px solid #000; border-radius: 5px; padding: 5px; text-align: left; } 
  .summary-container .product-variants .product-variants-item .control-label { display: none; } 
  .summary-container .product-variants .product-variants-item.type_color:not(:only-child) { margin-right: 10px; } 
  .summary-container .product-variants .product-variants-item:only-child { width: 100%; } 
  .summary-container .product-variants-item.type_color { margin-bottom: 0px; } 
  .summary-container .product-add-to-cart .qty { margin-right: 0px; } 
  .summary-container #product-availability .label { margin-bottom: 0; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .page-product .summary-container .product-add-to-cart .add .btn.add-to-cart { width: 80%; border-color: #000; padding: 0px; } 
  .product-quantity #quantity_wanted, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:after, .product-quantity .input-group-btn-vertical .btn.btn-touchspin:before, .page-product .summary-container .product-add-to-cart .add .btn, .page-product a#openEasyCart { font-size: 18px; } 
  .product-variants > .product-variants-item ul { padding-right: 0; justify-content: center; } 
  .product-information { margin-top: 15px; } 
  .page-product .summary-container .product-add-to-cart .add { display: flex; flex: 1; } 
  .page-product a#openEasyCart svg, .page-product .summary-container .product-add-to-cart .add .btn svg { width: 16px; } 
  .product-quantity #quantity_wanted { padding: 0 5px; } 
  .product-variants > .product-variants-item select { border: none; padding: 0px; margin: 0px; height: auto; font-size: 14px; color: #000; font-weight: 400; } 
  form#add-to-cart-or-refresh { margin-top: 20px; }

  /* popup */
  .size_btn { width: 50%; margin-top: 0px; }
}

@media (max-width:575px){
  .quickview .summary-container .product-add-to-cart .add { padding-left: 0; padding-top: 6px; width: 100%; } 
  .quickview .summary-container .product-add-to-cart .add button { width: 100%; } 
  .page-product .summary-container .product-add-to-cart .add .btn.add-to-cart { width: 100%; } 
  .page-product a#openEasyCart svg, .page-product .summary-container .product-add-to-cart .add .btn svg { margin-right: 5px; } 
  .size_btn { width: 100%; } 
  .multiplesize { width: 100%; } 
  .multiplesize a { width: 100%; }
}

/* Product page ul li changes start here on date: 27-03-2025 */
.product-information ul{list-style-type: unset;list-style-position: outside;padding-left: 30px;}
.product-information ul li{font-size: 25px;text-align: left;}
@media (max-width: 1600px){
  .product-information ul li{font-size: 20px;}
}

@media (max-width: 1440px){
  .product-information ul li{font-size: 17px;}
}

@media (max-width: 1200px){
  .product-information ul li{font-size: 15px;}
}
/* Product page ul li changes end here on date: 27-03-2025 */


/* May 19 2026 */
.product-images-thumb .gallery-swiper-arrow { text-align: center; }
.images-container .img-light-box img.ax-img-entered.ax-img-loaded { width: 100% !important; height: 100% !important; }
.single-product-summary .rating img { height: 100%; }
.page-product .elementor-widget-accordion .elementor-accordion .elementor-tab-title i.axicon-plus { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* May 20 2026 */
.modal-dialog.quick-view-wrapper.popup-wrapper .add-to-cart.btn svg { width: 20px;margin-right: 8px; }
.modal-dialog.quick-view-wrapper.popup-wrapper .add-to-cart.btn { font-size: 16px;border-radius: 9px; border: 1px solid #000; background: #000; text-transform: capitalize; transition: .3s ease; }
.modal-dialog.quick-view-wrapper.popup-wrapper .add-to-cart.btn:hover { background: #8dbbae;border: 1px solid #8dbbae; }
.modal-dialog.quick-view-wrapper.popup-wrapper .product-quantity #quantity_wanted { height: 43px;font-size: 22px; }
.modal-dialog.quick-view-wrapper.popup-wrapper .size_btn .multiplesize #openEasyCart { width: 100%; border-color: #000000; border-radius: 9px; width: 100%; transition: .45s all; }
.modal-dialog.quick-view-wrapper.popup-wrapper .size_btn .multiplesize #openEasyCart:hover { background-color: #000; }
.modal-dialog.quick-view-wrapper.popup-wrapper .size_btn .multiplesize #openEasyCart:hover span { color: #fff; }
.modal-dialog.quick-view-wrapper.popup-wrapper .size_btn .multiplesize #openEasyCart > span { display: flex; align-items: center; gap: 10px;color: #000;text-transform: capitalize; font-size: 16px; }
.modal-dialog.quick-view-wrapper.popup-wrapper .size_btn .multiplesize #openEasyCart > span > svg { width: 20px; }
.product-variants > .product-variants-item ul li span { margin-bottom: 0; background: #DBDBDB; color: #4A4A4A; border-radius: 9px; border: unset; line-height: 1; height: 40px; display: flex ; align-items: center; width: 40px; justify-content: center; }
.product-variants > .product-variants-item .input-radio:checked + span { background-color: #000000; color: #fff; }

@media (max-width: 1600px) {
    .modal-dialog.quick-view-wrapper.popup-wrapper .add-to-cart.btn svg { width: 18px; }
    .modal-dialog.quick-view-wrapper.popup-wrapper .product-quantity #quantity_wanted { height: 32px; }
    .modal-dialog.quick-view-wrapper.popup-wrapper .add-to-cart.btn { font-size: 14px; }
}

/* May 21 2026 */
body#product .axps-products-nav .wrapper-short { z-index: 99;min-width: 200px; }
body#product .axps-products-nav .product-short { flex-direction: column; }
body#product .axps-products-nav .product-short img { width: 100%; max-width: 100px; height: auto; }