/* Header CSS */
.site_logo a span { display: none; }
.nrt_mega_menu .site_logo img.icon-img { margin: 0px; }
.nrt_mega_menu .site_logo img.icon-img { width: 100%;height: auto;max-height: 100%; }
.desktop-menu { padding: 0 68px; }
.search_modal.search-open { display: block; }
.search_modal.search-open:before { display: none; }
.search_modal .search_content { max-width: min(700px, 90%);margin: 0 auto;height: 100%;width: 100%;padding-top: 20px; }
#search_widget { float : none;overflow: unset; }
#search_widget form i { position: unset;padding : 0px; }
.search_back { background: #0a0a0a5c;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1; }
#search_widget form button { background: none;padding: 0px;border: 0px;position:absolute;top: 50%;left:5px;transform : translateY(-50%); }
#search_widget form { position: relative; }
.search_close { background-color: #000;width: 30px;height: 30px;border-radius: 100%;display: flex;align-items: center;justify-content:center;margin: 0 auto 5px;cursor:pointer; }
.search_close:before { font-size: 24px;font-family: 'Line Awesome Free';font-weight: 900;content: "\f00d";color: #fff; }
.ui-autocomplete.searchbar-autocomplete { z-index: 9999;overflow: auto;max-height: calc(100vh - 120px); }
.search-modal-open { overflow: hidden; }
.elementor-16 .dsk_menu .elementor-element.elementor-element-48fe725, .elementor-18 .dsk_menu .elementor-element.elementor-element-c9ef7dd { width: 100%; }
.elementor-16 .dsk_menu .menu-horizontal, .elementor-18 .dsk_menu .menu-horizontal { display: flex;justify-content: space-between; }
#search_btn .elementor-button-icon { height: 24px; }
.elementor-16 .elementor-element.elementor-element-48fe725 .menu-horizontal .item-level-0.sale_item>a,
.elementor-18 .sticky_scn .elementor-element.elementor-element-c9ef7dd .menu-vertical .item-level-0.sale_item>a,
.elementor-16 .elementor-element.elementor-element-48fe725 .menu-horizontal .item-level-0.sale_item>a,
.elementor-18 .sticky_scn .elementor-element.elementor-element-c9ef7dd .menu-vertical .item-level-0.sale_item>a { color: #FF6868; }
.menu-horizontal .item-level-0.is_parent>a .triangle::after { opacity: 1;color: #000; }
.wrapper-menu-mobile .menu_a_wrap>a { color: #000;font-family: "Roboto", Sans-serif;font-size: 16px;font-weight: 400;text-transform: uppercase;line-height: 1.23; }
.wrapper-menu-mobile .nrt_mo_mega_52 .menu_a_wrap>a { color: #FF6868; }
.linklist-menu>a { font-size: 20px;line-height: 2;color: #000; }
.wrapper-menu-mobile .menu_a_wrap>a:hover,
.canvas-widget-top .title-canvas-widget,
.wrapper-menu-mobile .mo_sub_ul li .menu_a_wrap>a:not(:hover), .nrt_mega_menu .element_ul_depth_1 a:hover, .nrt_mega_menu .nrtmenu_multi_level a:hover, .linklist-menu>a:hover { color: #8dbbae; }
.wrapper-menu-mobile .nrt_mo_mega_6 { display: none; }
.wrapper-menu-mobile li.active>.menu_a_wrap .icon-opener { background-color: #8dbbae; }
.btm_img .elementor-widget-wrap { flex-wrap: nowrap; }
.sucuri_img.elementor-widget:not(:last-child) { margin-bottom: 0px;margin-right: 37px; }
.elementor-17 .visit_us  .elementor-element.elementor-element-fe4063b { margin-bottom: 3px; }
.elementor-17 .elementor-element.ft_menu .linklist-toggle:after { content:'';width: 49px;height: 3px;background-color: #000;display: block;  margin-top: 3px; }
.linklist-toggle .title-text { width: 100%; }
.elementor-17 .elementor-element.ft_menu .linklist-toggle { flex-wrap: wrap; }
#footer { padding: 0 85px; }
.slide_btns { background: #ffffff99;background: #FFFFFF99 0% 0% no-repeat padding-box;opacity: 1;display: flex;padding: 32px 29px 32px 54px;gap: 25px;margin-left: -50px;margin-bottom: 50px; }

.btn-white { background-color: #F9F6F6;border: 1px solid #000;color: #000000; }
.elementor-widget-text-editor .btn-black, .btn-black label { color: #fff; }
.elementor-widget-text-editor .btn-white, .btn-white label { color: #000; }
.btn-black { color: #fff;background-color: #000;border: 1px solid #000; }
.btn-black:hover { color: #fff;background-color: #8DBBAE;border: 1px solid #8DBBAE; }
.btn-white:hover { background-color: #ace7d6;border: 1px solid #ace7d6;color: #000; }
.elementor-swiper-button { background-color: #fff; padding: 5px; }
.menu-horizontal .item-level-0.is_parent.sale_item>a .triangle::after { color: #FF6868; }
.nrt_mega_menu .style_wide .element_a_depth_1 { font-size: 20px;letter-spacing: 0px;color: #8DBBAE;line-height: 1.43; }
.nrt_mega_menu .element_ul_depth_1 a, .nrt_mega_menu .nrtmenu_multi_level a { font-size: 20px;color: #0C0C0C;line-height: 1.43; }
.element_li_depth_1 { border-bottom: 1px solid #00000045;padding-bottom: 8px; }
.ratings i { color: #E54D26;font-size: 24px; }
.menu_btn { display: flex;padding: 0 23px 30px;gap: 17px; }
.menu_btn label { margin-bottom: 0px; }
.menu_btn .lnk_btn { width: 180px; }
.menu_button { position: absolute;bottom:0; }
.elementor-16 .elementor-element.elementor-element-3b0b660 .btn-canvas.cust_login,
.elementor-16 .elementor-element.elementor-element-a32df71 .btn-canvas.cust_login,
.elementor-18 .elementor-element.elementor-element-03278d7 .btn-canvas.cust_login,
.elementor-18 .elementor-element.elementor-element-2ce0c06 .btn-canvas.cust_login { fill: #000;color: #000; }

@media (max-width: 1871px) {
	.elementor-16 .elementor-element.menu-items.elementor-element-48fe725 .menu-horizontal .item-level-0>a,
	.elementor-18 .sticky_scn .elementor-element.elementor-element-c9ef7dd .menu-horizontal .item-level-0>a { font-size: 16px; }
}

@media (max-width: 1600px) {
  .elementor-16 .elementor-element.menu-items.elementor-element-48fe725 .menu-horizontal .item-level-0,
  .elementor-18 .sticky_scn .elementor-element.elementor-element-c9ef7dd .menu-horizontal .item-level-0 { margin-right: 18px; }
  .desktop-menu, #footer { padding: 0 20px; }
  .elementor-16 .elementor-element.menu-items.elementor-element-48fe725 .menu-horizontal .item-level-0>a,
  .elementor-18 .sticky_scn .elementor-element.elementor-element-c9ef7dd .menu-horizontal .item-level-0>a { font-size: 14px; }
  .elementor-17 .elementor-element.elementor-element-4403eb6.copy-rights p,
  .elementor-17 .visit_us .elementor-element .elementor-icon-box-content .elementor-icon-box-title { font-size: 18px; } 
  .elementor-17 .elementor-element.elementor-element-c99a825 .linklist-toggle, .elementor-17 .visit_us .elementor-element.elementor-element-fe4063b .elementor-heading-title { font-size: 23px;line-height: 1; }
  .linklist-menu>a { font-size: 18px; }
  .nrt_mega_menu .style_wide .element_a_depth_1 { font-size: 18px; }
  .nrt_mega_menu .element_ul_depth_1 a, .nrt_mega_menu .nrtmenu_multi_level a { font-size: 18px; }
  .menu_btn .lnk_btn { height: 40px; }
  .menu_btn .lnk_btn label, .menu_btn .lnk_btn { font-size: 16px; line-height: 1; }  
}
@media (max-width: 1276px) {
  .nrt_mega_menu .site_logo img.icon-img { width: 220px; }
  .nrt_mega_menu .style_wide .element_a_depth_1 { font-size: 16px; }
  .nrt_mega_menu .element_ul_depth_1 a, .nrt_mega_menu .nrtmenu_multi_level a { font-size: 16px; }
}

@media (max-width: 1200px) {
  .desktop-menu, .dsk_search { display: none; }
  .elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop.tab_mob_menu { display: block; }
  .elementor-17 .elementor-element.elementor-element-4403eb6.copy-rights p { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-c99a825 .linklist-toggle, .elementor-17 .visit_us .elementor-element.elementor-element-fe4063b .elementor-heading-title { font-size: 20px; }
  .elementor-17 .elementor-element.elementor-element-a2e549e .linklist-toggle { line-height: 1; }
  .slide_btns { margin-bottom: 10px; }
}
@media (max-width: 1024px) {
  #footer{ padding: 10px; }
}
@media (max-width: 767px){
  .linklist-toggle .title-text { width: auto; }
  .elementor-17 .elementor-element.ft_menu .linklist-toggle:after { width: 100%; height: 1px; }
  footer .linklist-menu { margin-top: 20px; }
  .elementor-17 .elementor-element.elementor-element-a2e549e > .elementor-widget-container { margin-bottom: 0px; }
  .slide_btns { margin-left: -30px; padding: 30px; margin-bottom: 10px; gap: 10px; }
  .lnk_btn, .menu_btn .lnk_btn { width: 150px; height: 41px; }
  .lnk_btn label, .lnk_btn { font: normal normal bold 16px/1px Roboto; }
  #footer { padding: 0px; }
  .menu_btn { justify-content: center; }
}
@media (max-width: 480px){
  .slide_btns { margin-left: 0px; padding: 20px; }
}
/*** Easycart popup***/
#myModal .modal-dialog { max-width: 50%; padding: 0px; }
.modal-body #shp_title { float: left; width: 100%; margin: 0 auto; text-align: center; font-size: 25px; text-transform: uppercase; color: #333; }
.termscondi h3 { font-size: 13px; font-weight: 400; margin-bottom: 0; color: #333; }
.modal #modal_close::before { display: none; }
.popup-form { clear: both; max-width: 400px; margin: 0 auto; }
.shp_detail { background: #f1f1f1; display: inline-block; width: 100%; clear: both; }
.prvt-shp-list { text-align: center; }
.termscondi { clear: both; padding: 15px; border-top: 1px solid #fff; display: inline-block; width: 100%; }
#record_not_found { margin-top: 2%; }
.popup-form input { border: 1px solid #bbb; box-shadow: none !important; font-weight: 100; height: 36px; }
.popup-form input::placeholder { color: #bbb !important; text-shadow: none; }
.popup-form #error_massage { margin-bottom: 20px; }
.termscondi ul li { font-size: 12px; }
@media (max-width: 991px){
  #myModal .modal-dialog { max-width: 70%; }
  .banner .banner-wrapper { height: auto; }
}
@media (max-width: 767px){
  #myModal .modal-dialog { max-width: 95%; }
}

/* Secure popup */
div#secure-modal { z-index: 999999999999; background: rgba(0, 0, 0, .5); } 
.modal.fade.show, .modal .modal-dialog { opacity: 1; padding: 15px; } 
div#secure-modal .modal-content { border: none; border-radius: 0; } 
.general_border { border: 1px solid #f2f2f2; } 
.modal-body h6 { margin-bottom: 0px; font-size: 18px; line-height: 1.1; font-family: "Roboto", Sans-serif; color: #000; font-weight: 700; } 
#secure-shop { background-color: #666666; color: #fff; font-family: "Roboto", Sans-serif; font-size: 18px; } 
#secure-shop:hover { background-color: #8dbbae; }
@media (min-width: 480px){
  div#secure-modal .modal-dialog { max-width: 500px; margin: 38px auto; }
}

/* Category Page CSS */
.page-title-layout-2.page-title { padding: 80px 0; z-index: 1; }
.page-title-layout-2.page-title .h1, .page-title .axps-breadcrumb a, .page-title .axps-breadcrumb>span { color: #fff; }
.page-title .axps-breadcrumb a:hover { opacity: 1; color: var(--bg-color-btn-hover); }
.page-title-layout-2.page-title:before { content: ""; position: absolute; background-color: rgba(0,0,0,.4); top: 0; left: 0; z-index: -1; width: 100%; height: 100%; }
.nav-products-list-top .filter-buttons a { font-size: 0px; border: none; background-color: #8dbbae; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: #fff; position: relative; }
.nav-products-list-top .filter-buttons a:before { content: ""; border: 2px solid #8dbbae; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 100%; }
.nav-products-list-top .filter-buttons a:hover { background-color: transparent; color: #8dbbae; box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.2); }
.nav-products-list-top .filter-buttons a:hover:before { animation: Rotate 3s infinite linear; border-style: dashed; }
.nav-products-list-top .filter-buttons a:after { content: "\f0b0"; font-size: 24px; margin-left: 0px; }
@keyframes Rotate{
 0%{
    transform: rotate(0deg);
 }
 100%{
    transform: rotate(360deg);
 }
}
.reviews_list_stars .star_content i { color: #F8B84E; font-size: 25px; }
.wc-ordering-dropdown .dropdown-toggle, .gr-per-page .dropdown-toggle { font-size: 16px; line-height: 22px; fill: #000000; color: #000000; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #8dbbae; padding: 0px 0px 0px 0px; margin: 0 5px; }
.wc-ordering-dropdown .dropdown-toggle:hover, .gr-per-page .dropdown-toggle:hover { color: #8dbbae; }
.dropdown-menu>a:hover, .dropdown-menu>a.selected, .dropdown-menu>a.current { color: #8dbbae; fill: #8dbbae; }
.nav-products-list-top p { color: #000; font-size: 16px; }
.archive-load-button .btn { background-color: #000; color: #fff; font-size: 20px; padding: 16px 24px; height: auto; line-height: 1; border: none; }
.archive-load-button .btn:hover { background-color: #8dbbae; }
.wrapper-scroll-content::-webkit-scrollbar-thumb { background-color: #b1dfd2; }
.custom-checkbox input:checked+span { background-color: #8DBBAE; border-color: #8dbbae; }
.product-short-description p br, .product-short-description li br { display: none; }
li:empty, p:empty { display: none; }
.summary-container .social-list a, .small-button.social_login li a { background-color: #000; color: #fff !important; }
.social_login li a { border-radius: 100%; }
.summary-container .social-list a:hover, .small-button.social_login li a:hover { box-shadow: none; background-color: #8dbbae; }
.social_login { margin-bottom: 0px; }
.forgot-password a:not(:hover) { color: #000; }
.forgot-password, .no-account { margin-bottom: 0px; }
.no-account, #wishlist_login p { color: #000; }
.no-account a:hover { color: #000; }
.widget-facet-search .has-magnitude { padding-right: 30px; }
#modal_wishlist h3, .form-group label { color: #000; text-transform: uppercase; }
.form-control { color: #000; }
#wishlist_login .btn-primary { background-color: #000; font-size: 22px; font-weight: bold; }
.modal button.close { background-color: #000; color: #fff; }
.modal button.close:hover, #wishlist_login .btn-primary:hover { background-color: #8dbbae; color: #fff; }
.js-visible-password+button { color: #000; }
@media (max-width: 767px) {
  #modal_wishlist h3 { font-size: 2rem; }
  #wishlist_login .btn-primary { font-size: 16px; }
}

/* hide filter */
.gr-list-gird { display: none; }

/* pagination design */
.pagination>a, .pagination>span { border: 1px solid #8dbbae; border-radius: 5px; margin: 0 3px; font-weight: 500; transition: .45s all; }
.pagination>a:hover, .pagination>span:hover { background: #8dbbae; color: #fff; }
.pagination .page-numbers { margin: 3px; }

/* product page */
/* container */
#canvas-mini-cart .block-shopping-cart { padding: 15px; }
#canvas-mini-cart .summary-container > .reviews_list_stars { text-align: left; }
#canvas-mini-cart .widget_shopping_cart .block-shopping-cart .cart-item-product { border-left: 3px solid #8dbbae; margin: 5px; border-radius: 10px; padding: 20px 15px; background: #ebebeb; }
#canvas-mini-cart .widget_shopping_cart .price-qty .qty input { background: #fff !important; width: 35px !important; margin-left: 5px; }

/* easycart_combpopup modal */
#easycontent_4, #main-content { margin-bottom: 0px; }
.pro_desc_short p img { max-width: 100%; height: auto; }
.quickview .product-short-description { display: none; }
.modal-popup.afterpay-learn-more .modal-inner-wrap { width: 100% !important; }
.modal-popup.afterpay-learn-more .modal-dialog { width: 46%; }
#afterpay-modal-popup .modal-dialog { width: 46%; }
.page_cnt p { margin-top: 20px; }
#main-content #content .page_cnt p a { color: #8DBBAE; }
#main-content #content .page_cnt p a:hover { color: #333; }
.page_cnt ul { list-style: disc; font-size: 16px; padding-left: 10px; color: #000; }
/* About page CSS */
.pseca p { color: #000; font-size: 16px; }
.pseca img { width: 100%; height: auto; margin: 20px 0; }
.pseca h3 { text-align: center; font-size: 32px; }
.maintitle { text-align: center; font-size: 60px; }
.pseca table tr:first-child td h3, .pseca table tr:first-child td p { color: #fff; }
.pseca table tr:first-child td h3 { margin-bottom: .7rem; }
.pseca table tr:first-child td p { margin-bottom: 0px; }
.pseca table tr td { border-left: 10px solid #fff; padding: 10px 20px; vertical-align: top; border-right: 10px solid #fff; width: 33.33%; }
.pseca table tr:not(:first-child) td { background-color: #f1f1f1; }
.pseca table { border: none; }
.pseca table tr:not(:first-child):not(:last-child) td { border-bottom: 1px solid #e3e2e2; }
.pseca table tr:not(:first-child) td p, .pseca table tr:not(:first-child) td h4 { margin-bottom: 10px; }
.pseca table tr:not(:first-child) td p:last-child, .pseca table tr:not(:first-child) td h4:last-child { margin-bottom: 0px; }
#private-table { float: none !important; }
#main-content.col-md-6 { background: #555; }
#content-wrapper .row > .col-md-6 { padding: 50px; }

.label-flags li.type-outstock { background-color: #000; color: #fff; }
.pro_desc_short img { max-width: 100%; height: auto; }

@media (min-width: 768px){
  .cms_page_table_inner { display: none; }
}
@media (min-width: 992px) {
  .modal-popup.afterpay-learn-more .modal-inner-wrap .afterpay-modal-image { max-width: 100%; height: auto; }
}
@media (max-width: 991px) {
  .modal-popup.afterpay-learn-more .modal-inner-wrap .afterpay-modal-image-mobile { width: 100%; }
}
  
@media (max-width:767px){
  /* product-images-thumb */
  .single-breadcrumbs-wrapper .axps-breadcrumb { display: none; }
  .product_additional_content { text-align: left; }
  .quickview .product-quantity { display: flex; flex-wrap: wrap; padding: 10px; justify-content: center; }
  .quickview .js-product-availability { width: 100%; }
  .quickview .summary-container .product-add-to-cart .add { display: flex; }
  #afterpay-modal-popup .modal-dialog { width: calc(100% - 60px); }
  .summary-container .product-variants .control-label { padding-right: 0px; margin-bottom: 0px; }
  .page_cnt ul { font-size: 14px; padding-left: 20px; }
  .page_cnt p { margin-top: 15px; }
  #content-wrapper .row > .col-md-6 { padding: 15px; }
  .page_heading { font-size: 2.8rem; }
  #private-table { display: none; }
}

/* 13-9-23 custom dropdown inner pages css start */
.page-title .axps-breadcrumb { justify-content: center; }
.page-content .pseca { padding: 50px 0 30px 0; border-bottom: 1px solid #eee; }
.page-content .p-sec1.pseca { padding-top: 0; }
.page-content .maintitle { text-transform: uppercase; }
.page-content .pseca > h3 { text-transform: uppercase; text-align: left; color: #000; }
.page-content .pseca table { margin-bottom: 20px; float: unset !important; }
.page-content .pseca table tbody tr:first-child td { background: #8dbbae; }
.page-content .pseca table tbody tr:first-child td > h3 { border-bottom: 1px solid #fff; padding: 10px 0; }
.page-content .pseca table tbody tr { text-align: left; }
.page-content .pseca table tr:not(:first-child):not(:last-child) td { border-bottom: 1px solid #fff; }
.page-content .pseca table tbody tr td > h4 { text-align: center; }
.page-content .pseca table a.btn.btn-default { padding: 5px; width: 100%; background: #000; color: #fff; text-transform: capitalize; margin: 0; height: 40px; }
.page-content .pseca table a.btn.btn-default:hover { background: #8dbbae; }
.page-content .pseca a.btn.btn-default { background: #000; color: #fff; text-transform: capitalize; padding: 0 16px; height: 40px; margin-bottom: 13px; }
.page-content .pseca a.btn.btn-default:hover { background: #8dbbae; }
/* common title */
.page-content .maintitle { font-size: 50px; }
/* common button */
.page-content p .btn.btn-default { font-size: 18px; background: #000;color: #fff;text-transform: capitalize;height: 40px;padding: 0 22px;margin-top: 8px; }
.page-content p .btn.btn-default:hover { background: #8dbbae; }
/* common ul */
.page-content ul { list-style: disc;list-style-position: outside;padding-left: 10px; }
/* common font size */
.page-content p { font-size: 16px;color: #333; }
.page-content div { font-size: 16px;color: #333; }

/* running page */
#main-content #content li { font-size: 16px; color: #333; }
#main-content #content p { font-size: 16px; color: #333; }
#main-content #content label { font-size: 16px; color: #333; }
#main-content #content form.form { font-size: 16px; color: #333; }
#main-content #content h1, #main-content #content h2, #main-content #content h3, #main-content #content h4, #main-content #content h5, #main-content #content h6 { color: #000; }
.page_cnt h4:not(:first-child) { margin-top: 30px; margin-bottom: 20px; }
.page_cnt h5:not(:first-child) { margin-top: 30px; }
.page-title-layout-2.page-title { margin-bottom: 0px; }
.page-product #header { margin-bottom: 0px; }
.afterpay-installments br, .product-additional-info br { display: none; }
.pro_desc_short p.MsoNormal img { display: block; margin: 0 auto; }
.product_additional_content > span { display: flex; gap: 10px; }
.product_additional_content > span img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.product_additional_content > span p:nth-child(2), .product_additional_content > span p:nth-last-child(2), .product_additional_content > span p strong:empty { display: none; }
.product_additional_content > span p { font-size: 14px; text-align: center; }
@media (max-width: 1100px) {
  .product_additional_content > span { flex-wrap: wrap; }
}

@media (max-width:991px){
    /* common title */
    .page-content .maintitle { font-size: 35px; }
    .page-content h3 { font-size: 30px;margin-bottom: 8px; }
}
@media (max-width:767px){
    .page-content .p-sec2.pseca { display: none; } 
    .page-content .p-sec2.pseca.cms_page_table_inner { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; } 
    .page-content .p-sec2.pseca.cms_page_table_inner table { margin-bottom: 0; } 
    .page-content .pseca { padding: 20px 0 0; } 
    .page-content .pseca img { margin: 0; } 
    .page-content .pseca table tr td { border: 0; }

    .page-content ul { padding-left: 20px; }
    #main-content #content h4 { font-size: 17px; } 
    #main-content #content h3 { font-size: 19px; } 
    .product_additional_content > span img { display: inline-block; }
}

/* accordian */
.star_content { display: flex; align-items: center; justify-content: center; }
.product_summary_full .pro_desc_short p img { display: block; margin-left: auto; margin-right: auto; }
.product_summary_full { background: #9e9e9e26; padding: 15px; }

/*- product page faq and section heading start -*/
body { counter-reset: question; }
/*- product page faq and section heading end -*/

/*- inner_banner section 10-16-23 -*/
.page-title-layout-2.page-title { padding: 20px 0; } 
.page-title-layout-2.page-title:before { content: ''; } 
.page-title-layout-2.page-title .h1 { color: #fff; } 
.page-title-layout-2.page-title ul { display: flex; margin-bottom: 0; } 
.page-title-layout-2.page-title ul a { color: #fff; } 
.page-title-layout-2.page-title ul li span { color: #fff; } 
.page-title-layout-2.page-title .axps-breadcrumb a:not(:last-child)::after { color: #fff; }
/*- hover -*/
.page-title-layout-2.page-title .axps-breadcrumb a { color: #fff; } 
.page-title-layout-2.page-title .axps-breadcrumb a span, .page-title-layout-2.page-title .axps-breadcrumb span { color: #fff; transition: .45s all; } 
.page-title-layout-2.page-title .axps-breadcrumb a:hover span { color: #8dbbae; }
/*- no_img_cls -*/
.no_img_cls.page-title-layout-2.page-title { background: #fff; } 
.no_img_cls.page-title-layout-2.page-title:before { content: unset; background: #fff; } 
.no_img_cls.page-title-layout-2.page-title .h1 { color: #000; } 
.no_img_cls.page-title-layout-2.page-title ul a { color: #000; } 
.no_img_cls.page-title-layout-2.page-title ul li span { color: #000; } 
.no_img_cls.page-title-layout-2.page-title .axps-breadcrumb a:not(:last-child)::after { color: #000; }
/*- hover -*/
.no_img_cls.page-title-layout-2.page-title .axps-breadcrumb a { color: #000; } 
.no_img_cls.page-title-layout-2.page-title .axps-breadcrumb a span, .no_img_cls.page-title-layout-2.page-title .axps-breadcrumb span { color: #000; } 
.no_img_cls.page-title-layout-2.page-title .axps-breadcrumb a:hover span { color: #8dbbae; }

body:not(#category) .page-title-layout-2.page-title .axps-breadcrumb { display: none; }
/* category banner */
#category .page-title-layout-2.page-title nav.axps-breadcrumb > div { display: flex;align-items: center; }

/*- registration form -*/
#registration #content.page-content { max-width: 100%; } 
#registration #content.page-content .register-form > p:first-child { display: flex; align-items: center; } 
#registration #content.page-content .register-form > p:first-child a { width: fit-content; margin: 0 0 0 10px; }
/*- #customer-form -*/
#customer-form a { color: var(--color-primary) !important; transition: .45s all; }
#customer-form a:hover { color: #000 !important; }
#customer-form .row.com_grid_view > div { padding: 0; }
#customer-form .form-control-valign label { margin-right: 20px; margin-bottom: 10px; }
#customer-form .row.aff_sponsor_box { margin: 0; }
#customer-form .row.aff_sponsor_box .col-md-6 { padding: 0; }
#customer-form .row.aff_sponsor_box .form-control-label { padding: 0; }
#customer-form .form-group { margin-bottom: 20px; }
#customer-form footer.form-footer { display: flex; justify-content: center; }
#customer-form button.form-control-submit { font-weight: 700; padding: 20px 55px; font-size: 22px; height: unset; background: #000; width: auto; border: 0; }
#customer-form button.form-control-submit:hover { background: var(--color-primary); }

/*- custom-input-box -*/
.custom-input-box { position: relative; z-index: 0; }
.custom-input-box + span { margin-left: 5px; }
.custom-input-box input[type=checkbox] { opacity: 0; position: relative; z-index: 1; }
.custom-input-box span { display: inline-block; height: 13px; width: 13px; border: 1px solid var(--color-primary); position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 0; margin-right: 5px; }
.custom-input-box span:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); height: 8px; Width: 4px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; z-index: 1; opacity: 0; }
.custom-input-box input[type=checkbox]:checked+span { background: var(--color-primary); }
.custom-input-box input[type=checkbox]:checked+span:before { content: ''; position: absolute; top: 1px; left: 4px; transform: rotate(45deg); height: 8px; Width: 4px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; z-index: 1; opacity: 1; }
.custom-radio input:checked+span { background: var(--color-primary); border-color: var(--color-primary); }

/*- select -*/
#customer-form .clisification_type select { background: #ffffff80;position: relative; }
#customer-form .clisification_type label+div { position:relative; }

/*- show_hide btn -*/
.btn.show_password { display: block;text-align: center;background: var(--color-primary) !important;color:#fff !important; }
  
@media (min-width:1024px){
  #customer-form .aff_sponsor_box { width: calc(50% - 15px); }
  #customer-form .clisification_type label+div::before { content: '';position: absolute;top: 50%;transform: translate(-50%,-50%);right: 8px;background: #000;height: 6px;width: 12px;z-index: 0;clip-path: polygon(50% 100%,0 0,100% 0); }
}
@media (max-width:1040px){
  #customer-form button.form-control-submit { padding: 16px 35px;font-size: 20px; }    
}
@media (max-width:767px){
  #customer-form button.form-control-submit { font-size: 16px; }    
}
@media (max-width:575px){
  #registration #content.page-content .register-form>p:first-child { flex-wrap: wrap; }
  #registration #content.page-content .register-form > p:first-child a { margin: 0 0 10px 0; }
}
  
/*- 10-17-23 -*/
/*- product breadcrumb -*/
#product .single-breadcrumbs-wrapper .axps-breadcrumb a:after { content: "/";margin-left: 5px; }
/*- CHOOSE Jersey Fit Style -*/
#product .product-variants #group_6 { display: flex; }
#product .product-variants #group_6 .input-container span { width: unset;height: unset;padding: 7px;display: inline-block; }
/*- canvas-my-account sidebar hide -*/
#canvas-my-account .canvas-my-account-wrapper .text-center { display:none; }

/*- 18-10-23 -*/
/*- how to refer friends? -*/
#module-ets_affiliatemarketing-refer_friends .eam-send-invitation input.form-control { height: 42px; }
#module-ets_affiliatemarketing-refer_friends .ets-am-content input[type="text"], 
#module-ets_affiliatemarketing-refer_friends .ets-am-content input[type="email"], 
#module-ets_affiliatemarketing-refer_friends .eam-box-link input { height: 42px; }
#module-ets_affiliatemarketing-refer_friends .eam-box-link .btn-copy-link { display: flex; justify-content: center; align-items: center; background: var(--color-primary); color: #fff; width: 42px; }
#module-ets_affiliatemarketing-refer_friends table.table.eam-table-flat thead tr { color: #7a7a7a; }
#module-ets_affiliatemarketing-refer_friends .table thead th, #module-ets_affiliatemarketing-refer_friends .table thead td { border: 1px solid #e6e6e6; }
.ets-am-program .error { color: #f66 !important; font-size: 12px !important; }

@media (max-width:991px){
  table.table.eam-table-flat { min-width: 800px; }
}
@media (max-width:767px){
  #module-ets_affiliatemarketing-refer_friends .eam-section-content .input-group.eam-box-link { width: calc(100% - 160px); } 
  #main-content #content .ets-am-content .navbar-page .ets-am-content-links li h1 { padding: 15px; background: rgb(141 187 174); color: #fff; margin-bottom: 5px; }
}
@media (max-width:575px){
  #module-ets_affiliatemarketing-refer_friends .eam-section-content .input-group.eam-box-link { width: 100%;margin-bottom:10px; }
}

/*- my friends -*/
#module-ets_affiliatemarketing-myfriend table.table .eam-sort-desc.active,
#module-ets_affiliatemarketing-myfriend table.table .eam-sort-asc.active { color: var(--color-primary); }
  
/*- AFFILIATE PROGRAM -*/
#eamFormRegisterPrrogram input.form-control { height: 42px; }
#eamFormRegisterPrrogram label { position: relative; }
#eamFormRegisterPrrogram label a { color: var(--color-primary); }
#eamFormRegisterPrrogram label a:before { content: ''; position: absolute; left: 4px; top: 7px; transform: rotate(45deg); height: 8px; Width: 4px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; z-index: 1; opacity: 0; pointer-events: none; }
#eamFormRegisterPrrogram label a:after { content: ''; position: absolute; display: inline-block; height: 13px; width: 13px; border: 1px solid var(--color-primary); position: absolute; left: 0; top: 5px; z-index: 0; margin-right: 5px; pointer-events: none; }
#eamFormRegisterPrrogram label input[type="checkbox"] { opacity: 0; }
#eamFormRegisterPrrogram label input[type="checkbox"]:checked + a:before { opacity: 1; }
#eamFormRegisterPrrogram label input[type="checkbox"]:checked + a:after { background: var(--color-primary); }
#eamFormRegisterPrrogram button.btn { color: #fff; background-color: #000; border-color: #000; }
#eamFormRegisterPrrogram button.btn:hover { color: #fff; background-color: var(--bg-color-btn); border-color: var(--bg-color-btn); box-shadow: unset; }
@media (max-width:575px){
  #eamFormRegisterPrrogram label a { display:block; }
}

/*- my rewards -*/
@media (max-width:1024px){
  .stats-data-reward.eam-list-box-dashboard .eam-box-chart { margin-bottom: 15px; }
}
@media (max-width:575px){
  .stat-filter.eam-box-filter .row>.eam_select_filter { width: 100%; }
}

#main-content #content label.label { color: #fff;font-size: 12px; }
.table.eam-table-flat tr th,
.table.eam-table-flat tr td { border: 1px solid #e6e6e6 !important; }

/*- register form -*/
#login-form .row .col-md-6 { padding:0 15px; }
#submit-login { width: fit-content; margin: auto; display: flex; align-items: center; height: 42px; background: #000; color: #fff; border-color: #000; }
#submit-login:hover { background: var(--color-primary); color: #fff; border-color: var(--color-primary); }
#authentication .no-account { background: #fff; }
@media (max-width:1024px){
  #login-form .row .col-md-6 { padding:0 10px; }
}
@media (max-width:767px){
  #login-form .row .col-md-6 { padding:0 5px; }
}

table.table.eam-table-flat thead { background: #9e9e9e26; } 
table.table.eam-table-flat thead th { color: #7a7a7a; } 
#order-detail .table-labeled .label { display: inline-block; } 
#order-detail .form-footer .btn.btn-primary { width: fit-content; margin: auto; display: flex; align-items: center; height: 42px; background: #000; color: #fff !important; border-color: #000; } 
#order-detail .form-footer .btn.btn-primary:hover { background: var(--color-primary); color: #fff; border-color: var(--color-primary); } 
#order-detail .my-account-content .order-message-form.box { border: 0; }

/*- account sidebar -*/
#canvas-my-account .canvas-my-account-wrapper.my-acc-custom > a { padding: 10px 15px; background: #9e9e9e26; margin: 6px 0; color: #000; }
#canvas-my-account .sb-account-info { background: #9e9e9e26; padding: 15px; }
#canvas-my-account .sb-account-info p { margin-bottom: 5px; }
#canvas-my-account .sb-account-info p:last-child { margin-bottom: 0; }
#canvas-my-account .sb-account-info p:first-child a i { margin: 0 0 5px 0; }

/* cart */
#cart table.shop_table thead tr { background: #9e9e9e26; }
#cart table.shop_table thead tr th { color: #7a7a7a; }
#cart .btn.btn-secondary, #cart .btn.btn-primary { background: #000; color: #fff; border-color: #000; width: fit-content; }
#cart .btn.btn-secondary:hover, #cart .btn.btn-primary:hover { background: var(--color-primary); color: #fff; border-color: var(--color-primary); }
#cart .btn.btn-primary { margin-right: auto; }
#cart .payment-method-note h3 { color: #000; }
#cart .alert.alert-info { background: #9e9e9e26; color: #7a7a7a; border-color: #9e9e9e26; }
#cart .payment-method-note span { font-size: 12px; }
.payment-method-note.afterpay-checkout-note { margin-top: 40px; text-align: center; }
.payment-method-note.afterpay-checkout-note h3 { font-size: 20px; margin-bottom: 7px; }
#a4ppaypalpro_form { text-align: center; }
#a4ppaypalpro_form .a4p-form80 { max-width: calc(50% - 5px); margin-right: 10px; }
/* alert */
.alert.alert-info { background: #9e9e9e26;border:1px solid #9e9e9e26;color:#7a7a7a; }
/* #payment-option-3-additional-information */
.cart-grid.row .alert.alert-info { margin: 10px; }
.cart-grid.row .alert.alert-info a { color:var(--color-primary); }

/*- minicart design -*/
#canvas-mini-cart .block-shopping-cart { padding: 10px 20px; }
#canvas-mini-cart .widget_shopping_cart .block-shopping-cart .cart-item-product { background: #fff; padding: 20px 20px 20px 10px; margin: 8px 0; border: 1px solid #9e9e9e26; box-shadow: 0 0 8px 0 #9e9e9e50; }
#canvas-mini-cart .price { color: var(--color-primary); margin-bottom: 10px; }
#canvas-mini-cart .widget_shopping_cart .price-qty .qty input { background: #9e9e9e26 !important; color: #000; }
#canvas-mini-cart .remove-from-cart { background: #000; transition: .45s all; }
#canvas-mini-cart .remove-from-cart:hover { background: var(--color-primary); color: #fff; }

/*- [Sizing] page start -*/
/*- hide title -*/
.video_group { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; } 
.video_group .left_part, .video_group .right_part { width: 49%; } 
.video_group iframe { width: 100%; height: auto; aspect-ratio: 16/9; }
@media (max-width:991px){
  .video_group .left_part, .video_group .right_part { width: 100%; } 
  .video_group .left_part p, .video_group .right_part p { margin-top: 25px; }
}
/*- [Sizing] page end -*/

/*- [Rewards] page start -*/
.button_group .btn.btn-primary { background: #000; color: #fff !important; border-color: #000; margin: 10px 5px 0 0; } 
.button_group .btn.btn-primary:hover { background: var(--color-primary); border-color: var(--color-primary); }
@media (max-width:767px){
  section.elementor-element.row_reverse .elementor-row { flex-direction: column-reverse !important; }
}
/*- [Rewards] page end -*/

/*- school_slider -*/
.school_slider .swiper-slide { padding-bottom:100px; }
@media (max-width:767px){
  .school_slider .swiper-slide { padding-bottom: 85px; }
}

/*- Design the Terms and Conditions of the Rewards Program page -*/
p.MsoNormal, p.MsoNormal span { font-family:var(--font-family-body) !important; }

/*- About custom page start -*/
.about_custom_bottom_sec { position: relative; } 
.about_custom_bottom_sec .elementor-image { position: relative; } 
.about_custom_bottom_sec .elementor-image::before { content: ''; position: absolute; height: 100%; width: 100%; background: #000; z-index: 1; opacity: .1; } 
.about_custom_bottom_sec .content { position: absolute; bottom: 30px; z-index: 1; padding: 0 10px; } 
.about_custom_bottom_sec .content h3, .about_custom_bottom_sec .content h4 { color: #fff !important; }
/*- About custom page end -*/

/*- wishlist page start-*/
#view-wishlist .return-to-home .btn.btn-primary { background:#000;border-color:#000;color:#FFF !important; }
#view-wishlist .return-to-home .btn.btn-primary:hover { background:var(--color-primary);border-color:var(--color-primary); }
/*- wishlist page end-*/


/*-comment form-*/
#respond #commentform > .form-group:nth-child(-n+2) { padding:15px !important; }
@media (max-width:1024px){
  #respond #commentform > .form-group:nth-child(-n+2) { padding:10px !important; }
}
@media (max-width:767px){
  #respond #commentform > .form-group:nth-child(-n+2) { padding: 5px !important; }
}
#main-content #content li p { display: inline; }

/*- Doc changes -*/
.reviews_list_stars span.count-rev-lists { line-height: 25px;font-size: 20px !important;color: #000; }
@media (min-width:1599px){
   #product .easyzoom-flyout img { width: 100% !important;height:100%; }
}

@media (max-width:767px){
    #back-top { bottom: 60px; }
}
@media (max-width:575px){
  .reviews_list_stars .star_content i { font-size: 18px; }
  .reviews_list_stars span.count-rev-lists { line-height: 18px; }
}

/* Add arrow css start [07/02/2024] */
.desktop-menu .elementor-container .elementor-row { gap:20px; }

@media (min-width:1201px){
    /*  header  */
    .desktop-menu .elementor-container .elementor-row { gap:10px; }
}
@media (min-width:1401px){
    /*  header  */
    .desktop-menu .elementor-container .elementor-row { gap:20px; }
}

.search_part .elementor-button-wrapper { display: flex; align-items: center; } 
.search_part .elementor-button-wrapper #search_btn { font-size: 18px !important; } 
.elementor-button-wrapper #search_btn { font-size: 18px !important; } 
.elementor-button-wrapper #search_tab_btn { font-size: 18px !important; }

/* Add to cart */
.summary-container .product-quantity .cp-get-canvas { background-color: #000; border: none; border-radius: 9px; height: auto; font-size: 29px; text-transform: unset; width: calc(100% - 243px); }
.summary-container .product-quantity .cp-get-canvas:hover { background-color: var(--bg-color-btn-hover); }
.srch-text.input-group { display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; }
.srch-text.input-group input { padding: 7px 15px; }
.srch-text.input-group .input-group-btn { width: fit-content; }

@media (max-width:767px) {
  .srch-text.input-group { justify-content: center; }
}
@media (max-width:370px) {
  .srch-text.input-group { flex-direction: column; } 
  .srch-text.input-group input { width: 100%; } 
  .srch-text.input-group .input-group-btn { width: 100%; } 
  .srch-text.input-group .input-group-btn > .btn { width: 100%; margin-top: 10px; }
}

#main-content #content p { font-size: 25px; }
#main-content #content .ps-alert-success .item p, #main-content #content .ps-alert-error .item p { font-size: 18px; }
#shp_detail { background-color: #fff; }
.termscondi { background-color: #f1f1f1; }
.termscondi h3 { border-bottom: 1px solid #fff; padding-bottom: 15px; font-size: 13px; font-weight: 400; margin-bottom: 0; color: #333; }
.page-content ul { list-style: none; }

@media (max-width:767px){
  #main-content #content .ps-alert-success .item p, #main-content #content .ps-alert-error .item p { font-size: 16px; } 
  #main-content #content li { flex-wrap: wrap; justify-content: center; }
}

/* Disabled  add to cart button for customization text enable start here */
.btn.disabled, .btn:disabled { cursor: not-allowed;opacity: .65; }
/* Disabled  add to cart button for customization text enable end here */

/*Registration form password css*/
#content-wrapper .field-password-policy .js-input-column { padding: 0; } 
.field-password-policy { padding: 0px 30px; } 
.field-password-policy p { font-size: 15px !important; line-height: 1; } 
.field-password-policy .form-control-label.required { padding: 0; } 
.field-password-policy .password-requirements p { display: flex; align-items: center; gap: 5px; } 
.field-password-policy .btn { display: block; text-align: center; background: var(--color-primary) !important; color: #fff !important; font-size: 14px !important; text-transform: capitalize; padding: 10px 15px; width: 66.99px; white-space: nowrap; } 
.field-password-policy .btn::before { content: unset !important; }
@media (max-width: 1024px){
  .field-password-policy { padding: 0px 20px; }
}
@media (max-width: 767px){
  .field-password-policy { padding: 0px 10px; }
}
/*Registration form password css*/

/*pop css start */
#dsn-popup { z-index: 9999 !important; } 
body.designer-popup-open .product-images-cover { z-index: 0; }
/*pop css end*/

/* Nov 5 */
/* size chart table */
.cms-id-105 table tr > td:nth-child(1), body#product #nrtsizechart table tr > td:nth-child(1) { background-color: #fff; position: sticky; left: -1px; z-index: 1; min-width: 108px; max-width: 108px; width: 108px; border: 1px solid #e5e5e5; } 
.cms-id-105 table { width: 80%; } 
.cms-id-105 table tbody, body#product #nrtsizechart table tbody { border: 1px solid #e5e5e5; } 
.cms-id-105 table tr th, body#product #nrtsizechart table tr th { text-align: center; } 
.cms-id-105 .table-wrapper, body#product #nrtsizechart .table-wrapper { overflow-x: auto; width: 100%; max-width: 100%; border-left: #e5e5e5; border-right: #e5e5e5; } 
.cms-id-105 table tr td, body#product #nrtsizechart table tr td { padding: 12px; text-align: left; word-wrap: break-word; vertical-align: middle; white-space: pre-line; } 
.cms-id-105 table tr th, body#product #nrtsizechart table tr th { padding: 12px; } 
.cms-id-105 .table-wrapper table .odd, body#product #nrtsizechart .table-wrapper table .odd { background: #f5f5f5; }

@media (max-width:991px){ 
  /* size chart table */
  .cms-id-105 table, body#product #nrtsizechart table { width: 100%; }
}

#dsn-container { max-height: 90vh !Important;overflow: auto; }
.product-label-rectangular #content-wrapper { padding-top: 20px; }
#easycart_combpopup { display: none; }

/* 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; } 
.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: 50px; } 
  .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) {   
  .summary-container .product-actions { margin-bottom: 40px; }

  .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: 30px; } 
  .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: 16px; } 
  .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 */