/*Global CSS*/

body {
    color:#222 !important;
}
#main .primary, #main input[type=submit], #main input[type=submit].button {
    background-color: var(--fs-color-primary, #108a00);
}
.archive.woocommerce-page .page-wrapper {
    padding-top: 0 !important;
}

.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button{
    line-height: 1.4em;
}

.newsletter-popup-form input[type="submit"]{
   background-color: #1e73be;
}

.widget-title {
    text-transform: uppercase;
}

.widget_nav_menu ul li {
    font-size: 90%;
    text-transform: uppercase;
    font-weight: bold;
}
 
.right {
    right: 0;
    float: right;
}

.left {
    left: 0;
    float: left;
}

.tool-button-wrapper button.next{
    margin: 0;
}

.product-page {
    padding-top: 20px;
}

.about_us .row{
    max-width: 75em;
    color: #222;
}

/* .slider .flickity-viewport{
    padding: 20px 0;
} */

.wapl-flash.label-custom .product-label{
    display: flex;
    align-items: center;
    justify-content: center;
}

.wooc_sclist{
    margin: 0;
}

.cat-footer{
    padding-bottom: 30px;
}

.dataTable input[type="text"]{
    margin: 0 !important;
}

.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper .ywcas-submit-icon{
    margin-top: 0 !important;
}

ul.brand-thumbnails>li img{
    object-fit: contain;
}
#main .page-checkout{
    padding: 0 20px;
}
.page-checkout .order_details{
    list-style: none;
    margin-left: 0;
    padding: 0;
}
.header .header-bg-color {
    background-color: rgba(255, 255, 255, 0);
}
.woocommerce-order-pay .cart-container > .woocommerce{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-pay .cart-container > .woocommerce > *{
    width: 100%;
    margin-bottom: 20px;
}

.woocommerce-order-pay .cart-container > .woocommerce > .eway-checkout-img{
    order: 50;
    position: static;
    max-width: 300px;
    transform: none;
}
.woocommerce-order-pay .cart-container > .woocommerce > #eway_credit_card_form{
    margin-bottom: 0;
}
@media (max-width: 849.99px) {
    .header-bottom.wide-nav{
        background-color: #00b6dc;
    }
    .eway-checkout-img {
        width: 100%;
    }
}

/* -- top bar -- */
#top-bar {
  border-bottom: 1px solid #eee;
}

ul.top-bar-nav li{
    align-items: center;
    display: flex;
}

ul.top-bar-nav li a{
    border-left: 1px solid #000;
}

ul.top-bar-nav li:first-child a{
    border: 0;
}

.top-bar-nav > li > a {
    text-decoration: underline;
    font-size: 13px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Header main */
#masthead .header-inner{
  gap: 20px;
}

.header-search-form{
  width: 100%;
}

.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper{
  display: grid;
}

#mega-menu-wrap-primary, .header-bottom .flex-col{
    width: 100%;
}

.home .entry-header{
    display: none;
}

.header-main .top-divider{
    border-top: none;
}

.add-to-cart-wrapper .reorder_add_to_cart_button.button.alt{
    background: var(--fs-color-success);
    margin: 0;
}

.product-action .update-action.button.alt{
    text-decoration: none;
    background: var(--fs-color-success);
    margin: 0;
    color: #fff;
}

.product-action .remove-order-item.button.alt{
  margin: 0;
  margin-left: 5px;
  color: #fff;
  background-color: grey;
}

.product-action .remove-order-item.button.alt .fa-solid{
    margin: 0;
}

.tool-wrapper .tool-button-wrapper{
    position: fixed;
    width: 100%;
    max-width: 100%;
    padding: 10px 50px;
    box-shadow: 0 0 10px -4px grey;
    background: #fff;
    z-index: 99;
}

.add-to-cart-wrapper{
    color:#000;
}

.product-action .tooltiptext{
    margin-left: 0;
    font-size: 14px;
    text-transform: capitalize;
    height: 45px;
    line-height: normal;
    bottom: -50px;
    padding: 5px 0;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.single-product .product-gallery-slider .flickity-viewport{
    padding-top: 0;
}

#wholesale_form #mft_wrapper{
    overflow: hidden;
}
.popup-content .product-action label{
    max-width: 100px;
    margin-left: auto;
    text-align: center;
}
.add-to-cart-wrapper button.reorder_add_to_cart_button.button.alt {
    margin-left: 10px;
}
/* .nav-sidebar.nav-vertical>li+li.menu-item-102110 {
    border-top: 15px solid #FFFFFF;
} */
#main-menu li#menu-item-102145, #main-menu li.menu-item.dark-item{
    background: #000;
    color: #fff;
    border-color: #000;
}
#main-menu li.menu-item.dark-item:first-of-type {
    margin-top: auto;
}
#main-menu li#menu-item-102145 i, #main-menu li.menu-item.dark-item i{
    color: #FFF;
    margin-right: 6px;
}
#main-menu li#menu-item-102145 a, #main-menu li.menu-item.dark-item a{
    color: #FFF;
}
.mobile-sidebar{
    height: 100%;
}
div.off-canvas .sidebar-menu{
    padding: 0;
    height: 100%;
}
.off-canvas .nav{
    height: 100%;
}
#main-menu li.menu-item.dark-item.mg-t-auto{
    margin-top: auto;
}
.footer.footer_our_brands{
    padding-bottom: 20px;
}
.footer.footer_our_brands .columns{
    padding-bottom: 0;
}
.footer.footer_our_brands .latest-greatest .widget{
    margin-bottom: 0;
}
.footer.footer_our_brands  .latest-greatest .column-slider .iosSlider li.product-small{
    padding-bottom: 0;
}
body.woocommerce-checkout .header-main{
    height: 97px;
}
body.woocommerce-checkout #logo{
    width: 130px;
}
body.woocommerce-checkout .cart-icon strong{
    border: 2px solid #1e73be;
}
body.woocommerce-checkout .cart-icon strong:after{
    border: 2px solid #1e73be;
}
body.woocommerce-checkout .off-canvas-right .mfp-content, 
body.woocommerce-checkout .off-canvas-left .mfp-content{
    --drawer-width: 300px;
}
body.woocommerce-checkout #main-menu ul.nav-sidebar{
    margin-left: 0;
}

body.woocommerce-checkout .cart-icon:hover strong, 
body.woocommerce-checkout .current-dropdown .cart-icon strong{
    background-color: #1e73be;
    color: #fff;
}
@media (max-width: 849px){
    body.woocommerce-checkout .mobile-nav  {
        margin-left: 0;
    }
}
@media (max-width: 549px) {
    body.woocommerce-checkout .header-main {
        height: 70px;
    }
    
}
@media (max-width: 768px){
    .tool-wrapper .tool-button-wrapper{
        padding: 15px 15px 25px;
    }

    .cart_confirm .inner-content{
        padding-bottom: 100px;
    }

    /* .cart_confirm{
        max-height: calc(100vh - 5px) !important;
    } */
    
    /* .add-to-cart-fixed{
        position: fixed;
        top: calc(100% - 58px);
        width: 100%;
        text-align: center;
        left: 0;
        background: #fff;
        padding: 10px;
        box-shadow: 0 0 10px -4px grey;
        z-index: 9999;
    } */
    #main .page-checkout input[type=submit].button {
     width: 100%;
    }
}

/* Header bottom */
.wide-nav {
    box-shadow: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#mega-menu-wrap-primary a.grey-button{
    background-color: #fff;
}

#mega-menu-wrap-primary ul.menu>li+li{
    border-top: none;
    white-space: nowrap;
}

.alt-button {
    border-width: 2px !important;
    border-style: solid !important;
}

#mega-menu-wrap-primary a.grey-button{
    margin: 0;
    line-height: normal;
    font-size: 1em;
    padding: 10px 5px;
    display: block;
}

#mega-menu-wrap-primary a.grey-button:hover{
    color:#fff;
}

#mega-menu-wrap-primary li .textwidget img{
    margin-bottom: 0;
}

#mega-menu-primary li.new-badge > a{
    display: block;
    padding-right: 40px;
    font-size: 1em;
}

/* -- filter */
.category-filtering {
    margin: -25px 0 15px; 
}
  
a.filter-button {
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    display: flex;
    text-align: center;
    transition: all 0.3s;
    border: 1px solid #D2D2DB;
    width: 100%;
    padding: 12px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    justify-content: center;
    gap: 8px;
    align-items: center;
    background-color: #fff;
}
  
.dark a.filter-button {
    color: #ffffff; 
}
  
a.filter-button span {
    line-height: 0;
    margin-right: 5px;
    position: relative;
    top: 0; 
}
a.filter-button span:before{
    content: "";
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 6H19M21 12H16M21 18H16M7 20V13.5612C7 13.3532 7 13.2492 6.97958 13.1497C6.96147 13.0615 6.93151 12.9761 6.89052 12.8958C6.84431 12.8054 6.77934 12.7242 6.64939 12.5617L3.35061 8.43826C3.22066 8.27583 3.15569 8.19461 3.10948 8.10417C3.06849 8.02393 3.03853 7.93852 3.02042 7.85026C3 7.75078 3 7.64677 3 7.43875V5.6C3 5.03995 3 4.75992 3.10899 4.54601C3.20487 4.35785 3.35785 4.20487 3.54601 4.10899C3.75992 4 4.03995 4 4.6 4H13.4C13.9601 4 14.2401 4 14.454 4.10899C14.6422 4.20487 14.7951 4.35785 14.891 4.54601C15 4.75992 15 5.03995 15 5.6V7.43875C15 7.64677 15 7.75078 14.9796 7.85026C14.9615 7.93852 14.9315 8.02393 14.8905 8.10417C14.8443 8.19461 14.7793 8.27583 14.6494 8.43826L11.3506 12.5617C11.2207 12.7242 11.1557 12.8054 11.1095 12.8958C11.0685 12.9761 11.0385 13.0615 11.0204 13.1497C11 13.2492 11 13.3532 11 13.5612V17L7 20Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a.filter-button:hover {
    opacity: 1;
    color: #FFFFFF;
    background-color: #00b6dc;
}
  
.category-filtering .widget {
    position: relative;
    top: 7px;
    margin: 0 15px;
    display: inline-block; 
}
  
.category-filtering .widget_layered_nav_filters li {
    margin-bottom: 0; 
}


/*  home page */

#block-slider-homepage-slides-video {
    margin-bottom: 15px; text-align: center; padding: 80px 30px; color: #fff; 
    background: url(../images/homepage-banner.webp) no-repeat;  background-size: cover;
}

#block-slider-homepage-slides-video{
    position: relative;
}

#block-slider-homepage-slides-video h1,
#block-slider-homepage-slides-video h2,
#block-slider-homepage-slides-video .five-star-block{
    position: relative;
    z-index: 1;
}

#block-slider-homepage-slides-video::before{
    content: '';
    background: #0000003b;
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.page-shop #block-slider-homepage-slides-video { background-image: url(images/shoppage-banner.jpg); }
.page-popular-workwear #block-slider-homepage-slides-video { background-image: url(images/popular-workwear-banner.jpg); }

#block-slider-homepage-slides-video .inner {
    max-width: 870px;
}

#block-slider-homepage-slides-video .h-large { font-size: 300%; color: #fff; }
#block-slider-homepage-slides-video .thin-font { font-size: 26px; color: #fff; }
#block-slider-homepage-slides-video a.button {
    border-radius: 10px;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 15px;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    margin-top: 20px;
}

#block-slider-homepage-slides-video a.button{
    line-height: 1.4em;
}

.featured-brands-wrapper .content-wrapper a img{
  margin: 0;
}

.featured-products-slider .product-small img{
    height: 220px;
    object-fit: cover;
}

@media (max-width: 768px) {
    #block-slider-homepage-slides-video { padding: 30px 10px;  margin-bottom: 0px !important;}
    #block-slider-homepage-slides-video .h-large { font-size: 150%; line-height: initial; }
}

/* Footer */
.footer.absolute-footer{
    color: #333333;
}
.absolute-footer table tr td{
    border-bottom: none;
}
.footer-wrapper{
    content-visibility: visible;
}
.footer-wrapper[data-wpr-lazyrender]{
    content-visibility: visible;
}
.footer-wrapper .widget_nav_menu ul.menu{
    margin-left: 0;
}

.footer-wrapper .widget_nav_menu ul.menu li a{
    color: #111;
}

.footer-wrapper .widget_nav_menu .widget-title,
.cat-footer h3{
    color: #333;
}
.footer-wrapper .textwidget a{
    color: #004dd1;
}
/* Widget */
.hide{
    display: none !important;
}
.widget_product_categories li a, .widget_layered_nav li a, .widget_layered_nav li span:not(.count), .widget_layered_nav_filters li a {
    font-size: 14px;
    padding: 8px 0;
    color: #000;
    display: inline-block;
    text-transform: uppercase;
}
.breadcrumb-row{
    display: flex;
    justify-content: right;
}

span.widget-title{
    color: #333;
}

.badge.badge-circle, 
.badge.badge-outline,
body:not(.single-product) #main .wishlist-icon,
.single-product .label-custom{
    display: none;
}

.buttons .button.btn-add-logo,.australia-customise-badge{
    margin-right: 0;
    line-height: 1em;
}
.product-page .button.btn-add-logo{
    background-color: #0b6100 !important;
}

.wcbl_steps .wcbl_step .label{
    width: 80px;
    line-height: normal;
}

#cacheText{
    width: auto !important;
}

.breadcrumb-row {
    margin-bottom: 30px;
    overflow: hidden;
}

.category-page>.columns.large-12,
.category-page>.columns.large-9,
.category-page>.columns.large-3.right{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.widget_product_categories ul.children li.cat-item a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 26px);
}

.widget_product_categories ul.children li.cat-item button{
    float: right;
}

/*  Products */

.title-wrapper{
    text-align: center;
}

body:not(.single-product) .price-wrapper{
    margin: 0 !important;
}

.price-wrapper .price_container{
    background-color: transparent;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    color: #222;
    width: 100%;
    font-size: 15px;
}

.woocommerce-pagination .page-numbers{
    margin-bottom: 40px;
}

.price-wrapper .price_container br{
    display: none;
}

.price-wrapper .price_container .price{
    display: inline;
}

.price-wrapper .price_container .price .woocommerce-Price-amount{
    color: #1e73be;
}

.product-info .woocommerce-breadcrumb{
    display: none;
}

#matrix_form{
    margin-left: auto;
    margin-right: auto;
}

.tool-button-wrapper .next,.tool-button-wrapper .go_back{
    margin-right: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 1.4em;
}

.tool-button-wrapper .next i.fa-solid{
    margin-right: 0 ;
}

.image-tools .wishlist-popup{
    display: none;
}

.woocommerce-cart #wrapper #main{
    padding: 0 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.mega-menu-item-102112 .mega-sub-menu{
	width: 280px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.mega-menu-item-102112 .mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: left;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-16307 > ul.mega-sub-menu {
    left: 0px;
}
.products-list.large-block-grid-4.small-block-grid-2::before{
    display: none;
}
.products-list.large-block-grid-4.small-block-grid-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns on desktop */
    gap: 20px; /* 20px spacing between products */
}
ul.dashboard-links {
    font-size: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-16303 > ul.mega-sub-menu {
    transform: translate(-40%, 0);
}
div.price-wrapper .price_container {
    padding-top: 0;
}
#main-menu .nav-column>li>a, #main-menu .nav-dropdown>li>a, #main-menu .nav-vertical-fly-out>li>a, #main-menu .nav>li>a, #main-menu .nav>li .icon-angle-down {
    color: #000;
}
.design-area .drag-item-selected div.ui-resizable-e{
    bottom: -18px;
    top: initial;
    right: -18px;
}

.header-nav-main .header-block,.mobile-nav .header-block{
    width: auto;
}

.mobile-nav .h-get-in-touch .icon-box-text{
  display: none;
}

.h-get-in-touch .icon-box-text h5{
    text-transform: capitalize;
    letter-spacing: normal;
    margin-bottom: 5px;
    line-height: 12px;
    font-weight: 400;
}

.h-get-in-touch .icon-box-text h6{
   color: #000;
}

.h-get-in-touch.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0.5em;
}

.mobile-nav .h-get-in-touch.icon-box-left .icon-box-img{
    width: 20px !important;
    height: 30px;
}

.f-call-us{
    display: none;
}

figure.wp-block-gallery.has-nested-images.h-gallery-images{
    gap:0;
}

.p-list-best-things{
    list-style: none;
    margin: 20px auto;
    color: #000;
}

.p-list-best-things li{
    display: flex;
    gap: 5px;
    align-items: center;
}

.p-list-best-things li a{
    color: #00b8dc;
}

#yotpo-headline-reviews,.product-section-title{
    color: #000;
}

/* Container */
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 40px;
}

/* Tab navigation */
.woocommerce-tabs ul.tabs {
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
}

.woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 12px 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    color: #6e6e6e;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    line-height: 140%;
}

/* Hover & active */
.woocommerce-tabs ul.tabs li a:hover {
    color: #000;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #000;
    border-bottom: 2px solid #000; /* underline effect */
}

/* Tab content */
.woocommerce-Tabs-panel {
    padding: 20px 0;
    font-size: 16px;
    line-height: 1.6;
    color: #222;
}

.woocommerce-Tabs-panel#tab-description{
    font-size: 16px;
}

.product-gallery .contact_info{
    margin-bottom: 0;
    margin-top: 20px;
}

.product-info .share-icons-wrapper{
    margin-top: 20px;
}

.wapl-flash.label-wrap{
    top: 0;
}

.show-mobile{
    display: none;
}

.single-product .thumbnails.product-thumbnails .is-nav-selected a img,.single-product .thumbnails.product-thumbnails a:hover img{
   transform: none !important;
}

.single-product .thumbnails.product-thumbnails img{
    margin-bottom: 0 !important;
}

.title-brand-name{
    margin-top: 20px;
}
.slider.row-small>.flickity-viewport>.flickity-slider>.col{
    padding-bottom: 0;
}
.list-products-by-brand .flickity-slider .product.product-small,
.list-products-by-brand .flickity-slider .product.product-small .box-text-products{
    padding-bottom: 0 !important;
}

.columns.col-title{
    padding-bottom: 10px !important;
}

.dz-hidden-input {
  opacity: 0 !important;
  pointer-events: none !important;
}

.woocommerce-Tabs-panel .sizing{
    margin-bottom: 10px;
}

.rvpw-recently-view.products .h4{
    text-transform: uppercase;
    margin-bottom: 20px;
}

.woocommerce-account .shop_table td.woocommerce-orders-table__cell-order-actions a{
    margin-bottom: 5px;
}

.header-top .nav-box>li.active>a{
    background-color: transparent;
}
.wpcf7 .wpcf7-form .columns{
    padding-bottom: 15px;
}
.wpcf7 .wpcf7-form input{
    margin-top: 2px;
    margin-bottom: 10px;
}
.wpcf7 .wpcf7-form textarea{
    margin-top: 2px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-not-valid
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-not-valid{
    margin-bottom: 20px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    margin-top: 0;
}
.wpcf7 .wpcf7-form .recaptcha .wpcf7-not-valid-tip{
    margin-top: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output{
    margin-top: 10px !important;
}
ul.wp-block-list li,
ol.wp-block-list li{
    margin-left: 1.3em;
}
.page-wrapper table td:first-child, 
.page-wrapper table th:first-child{
    padding-left: 0.5em;
}
.wp-block-table td:first-child, 
.wp-block-table th:first-child{
    padding-left: 0.5em;
}
.wc-block-grid__products .wc-block-grid__product{
    margin-left: 0;
}
.account-item a .icon-user{
    height: 20px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M3 13V13.5H4V13H3ZM11 13V13.5H12V13H11ZM4 13V12.4999H3V13H4ZM6.5 10H8.5V9H6.5V10ZM11 12.4999V13H12V12.4999H11ZM8.5 10C9.88074 10 11 11.1192 11 12.4999H12C12 10.5668 10.433 9 8.5 9V10ZM4 12.4999C4 11.1192 5.11926 10 6.5 10V9C4.56703 9 3 10.5668 3 12.4999H4ZM7.5 3C6.11929 3 5 4.11929 5 5.5H6C6 4.67157 6.67157 4 7.5 4V3ZM10 5.5C10 4.11929 8.88071 3 7.5 3V4C8.32843 4 9 4.67157 9 5.5H10ZM7.5 8C8.88071 8 10 6.88071 10 5.5H9C9 6.32843 8.32843 7 7.5 7V8ZM7.5 7C6.67157 7 6 6.32843 6 5.5H5C5 6.88071 6.11929 8 7.5 8V7ZM7.5 14C3.91015 14 1 11.0899 1 7.5H0C0 11.6421 3.35786 15 7.5 15V14ZM14 7.5C14 11.0899 11.0899 14 7.5 14V15C11.6421 15 15 11.6421 15 7.5H14ZM7.5 1C11.0899 1 14 3.91015 14 7.5H15C15 3.35786 11.6421 0 7.5 0V1ZM7.5 0C3.35786 0 0 3.35786 0 7.5H1C1 3.91015 3.91015 1 7.5 1V0Z' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.account-item a .icon-user::before{
    display: none;
}
.nav .header-wishlist-icon .wishlist-link{
    color: #000;
}
.nav .cart-item a.header-cart-link{
	color: #000;
}
.yotpo .yotpo-display-wrapper .yotpo-testimonials-btn{
    opacity: 1;
    background-color: #0a6ebd !important;
}
.box-text.box-text-products{
    padding-bottom: 1em;
}
#main .pww-seo-audit-heading-section .pww-seo-page-h1{
    margin-bottom: 0;
}
#main .pww-seo-audit-heading-section .col{
    padding-bottom: 0;
}
#main .cat-header .columns{
    padding-bottom: 0;
}
@media (max-width: 1190px) {
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-16303 > ul.mega-sub-menu {
        transform: translate(-36%, 0);
        width: 800px;
    }
}
@media (max-width: 768px) {
    .hidden-mobile {
        display: none !important;
    }

    .best-seller-polos .flickity-slider .product.product-small,
    .best-seller-polos .flickity-slider .product.product-small .box-text-products{
        padding-bottom: 0 !important;
    }
    
    .show-mobile{
        display: block;
    }

    .p-list-best-things{
        margin: 10px auto;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 0;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 5px 8px;
        font-weight: 500;
        font-size: 14px;
    }
    .woocommerce-Tabs-panel {
        font-size: 14px;
        padding: 10px 0;
    }
    .p-list-best-things li,.woocommerce-Tabs-panel#tab-description{
        font-size: 14px;
    }
    .no-margin-bottom .wp-block-image{
        margin-bottom: 0;
    }
    .f-call-us{
        display: block;
    }
    .products-list.large-block-grid-4.small-block-grid-2 {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px; /* still 20px spacing on mobile */
    }
    .cart_confirm .button.add_to_cart {
        width: 100%;
    }
    .cart_confirm {
        height: 100vh;
    }
    .sticky-wrapper .btn-add-logo{
        margin-left: 8px !important;
        margin-right: 0 !important;
    }
    .shop_table .product-remove a.remove{
        left: -5px;
        top: 5px;
    }
    .shop_table td.product-name a{
        text-align: left;
        padding-top: 5px;
    }
    .sfn-cart-addons .product-small {
        max-width: 100%;
    }

    #logo a img.header_logo{
        max-width: 100px;
    }
    #masthead .header-inner{
        gap: 0px;
    }
    
    .show-for-medium .header-bottom-nav{
        flex-flow: row;
    }

    .show-for-medium .header-bottom-nav .icon-menu{
        color: #fff;
    }
    .ads-banner .flex-row.container{
        padding: 0;
    }

    .ads-banner .flex-row.container picture,
    .ads-banner .flex-row.container picture img{
       width: 100%;
    }
    .category-page .tss-featured-brands .brand-thumbnails{
        display: flex;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait){
    .woocommerce div#matrix_form form.bulk_variations_form{
        width: 100%;
    }
}

@media (max-width: 480px) {
    .sticky-wrapper .wrapper .title-wrapper{
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 5px;
    }
    .sticky-wrapper .wrapper .btn-add-logo{
        margin-top: 4px;
        margin-left: 0 !important;
    }
}