.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; }
.element_li_depth_1 { border-bottom: 1px solid #00000045;padding-bottom: 8px; }
.ratings i { color: #E54D26;font-size: 24px; }
@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: 0px; }
  .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;font-weight: 400; }
#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; }

/* Table */

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] */


.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: 18px; }
#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 */

#dsn-container { max-height: 90vh !Important;overflow: auto; }
.product-label-rectangular #content-wrapper { padding-top: 20px; }
#easycart_combpopup { display: none; }
/* Amo Wrapper CSS */
.promo-logo-size-wrapper {width: 100%;display: flex;gap: 15px;}
.promo-logo-size-wrapper .btn-size-chart {position: relative; text-decoration: underline; text-underline-offset: 3px;}
.promo-logo-size-wrapper .btn-size-chart::before {background-image: url('/themes/akira-child-theme/assets/img/scale.png');content: "";height: 46px;width: 26px;display: block;background-repeat: no-repeat;background-size: contain;background-position: center;}
.promo-logo-size-wrapper .amo-wrapper {min-width: 130px;margin-left: auto;}
.promo-logo-size-wrapper .amo-logo-wrapper img {max-width: 130px;width: 100%;}
.promo-logo-size-wrapper .btn-size-chart {display: flex;gap: 10px;align-items: center;justify-content: center;font-size: 16px;color: #000000;font-weight: 500;margin-top: 5px; font-weight: 700;}
@media (max-width: 767px){
    .promo-logo-size-wrapper {flex-direction: column;}
    .promo-logo-size-wrapper .amo-wrapper {display: flex;align-items: center;gap: 15px;justify-content: center;max-width: 100%;margin: auto;}
}
@media (min-width: 768px){
  .swiper-container{contain: layout;}
}

/* Akira Theme Swiper Canvas Fixes */
.canvas-widget {
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  transition: none !important;
}

.canvas-widget-menu {
  background-color: #ffffff;	
  display: flex;
  flex-direction: column;
  height: 100%;
}

.canvas-widget-placeholder {
  display: flex;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.canvas-widget:not(.swiper-initialized) .canvas-widget-placeholder {
  display: none;
}

.canvas-widget-content {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
}
.open-canvas div.swiper-wrapper {
  transform: translate3d(0px, 0px, 0px) !important;
}

.page-product .dialog-widget.elementor-lightbox .elementor-swiper-button-next, .page-product .dialog-widget.elementor-lightbox .elementor-swiper-button-prev{
  width: 44px;
  height: 44px;
  background-color: transparent;
}
.page-product .dialog-widget.elementor-lightbox .dialog-lightbox-close-button{
  z-index: 99;
}
/* Fix for Sticky Summary and Images */
.row-product {
  display: flex !important;
  align-items: flex-start !important; /* Critical for sticky siblings to work */
}

.single-product-images, 
.single-product-summary {
  display: flex;
  flex-direction: column;
}

.images-sticky, 
.summary-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 95px !important;
  z-index: 10;
}
/* Ensure parents don't clip sticky */
#main, 
#content-wrapper, 
.product-container {
  overflow: visible !important;
}

/* May 19 2026 */
.quick-view-wrapper .img-light-box img { 
  width: 100% !important;
  height: 100% !important;
}

/* drwer menus */
#canvas-menu-mobile,
#canvas-mini-cart {
    transition: transform 0.25s ease !important;
    -webkit-transition: transform 0.25s ease !important;
}

/* May 21 2026 */
#canvas-facets-search.open-canvas .swiper-wrapper .swiper-slide:nth-child(1) { display: none !important; }
#canvas-facets-search .swiper-wrapper .swiper-slide:nth-child(1) { display: flex !important; }
#canvas-menu-mobile.open-canvas .swiper-wrapper .swiper-slide:nth-child(1) { display: none !important; }
#canvas-menu-mobile .swiper-wrapper .swiper-slide:nth-child(1) { display: flex !important; }
#canvas-facets-search.open-canvas.canvas-widget .swiper-wrapper,
#canvas-menu-mobile.open-canvas.canvas-widget .swiper-wrapper {
  overflow: visible !important;
}

#canvas-facets-search.canvas-widget .swiper-wrapper,
#canvas-menu-mobile.canvas-widget .swiper-wrapper {
  overflow: hidden !important;
}

@media (max-width: 767px) {
  .nav-products-list-top .filter-buttons a:hover:before { display: none; }
  .nav-products-list-top .filter-buttons a:after { font-size: 20px; }
  .reviews_list_stars span.count-rev-lists { font-size: 16px !important; }

  .ets-am-program.ets-am-content .ets-am-content-links { padding-left: 0px; }

}

/* 22nd May 2026 */
.wrapper-compare-table { border: 1px solid #e6e6e6; }
.wrapper-compare-table .wrapper-imgs img { width: 100%; height: auto; }
.wrapper-compare-table .compare-value { flex: 1 0 0; }
.wrapper-compare-table .btn-action-compare-remove { margin-bottom: 0px; float: right; top: 10px; }
.wrapper-compare-table .compare-row .compare-col p img { width: 100%; max-width: 30px; height: auto; object-fit: contain; }
#js-product-list-footer h1, 
#js-product-list-footer h2 { font-size: 26px; }
.pages span.nums b { background: #8dbbae; }

@media (max-width:768px) {
  #js-product-list-footer h1, 
  #js-product-list-footer h2 { font-size: 22px; }
}

@media (max-width:767px) {
  #js-product-list-footer h1, 
  #js-product-list-footer h2 { font-size: 18px; }
  .page-title .h1 { font-size: 2.5rem; }
  .empty-products .empty-title { font-size: 2rem; }
  .empty-products .empty-title::before { font-size: 60px; line-height: 60px; }
}
