.customer .top-links li a,
#cms-static-top-support a
{
    font-weight: 600;
    font-size: 14px;
}

.header-logo .logo img{
    width: fit-content;
}
.vmagicmenu .level0 .level-top-mega .children > a{
    margin: 10px 0 10px;
}

.content-mega-horizontal {
    width: 660px !important;
}

.vmagicmenu .block-vmagicmenu-content .vmagicmenu-narrow, .vmagicmenu .vmagicmenu-narrow{
    padding: 3px 0;
}
.vmagicmenu li.level0{
    line-height: 30px;
}

.header-container-fixed .vmagicmenu .block-title .vmagicmenu-subtitle {
    display: block;
}
.header-container-fixed .vmagicmenu .block-title > strong
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-container-fixed .vmagicmenu .block-title .vmagicmenu-subtitle {
    text-wrap-mode: nowrap;
    font-size: 15px;
}
span.fa.icon.icon-category-icon {
    margin-top: 4px;
}
.header-container-fixed .vmagicmenu {
    width: 165px;
}


.customer-welcome .customer-menu {
    z-index: 101;
}
 
.customer .icon {
    color: #fbba00;
}
/* header end */

/* other cms page start */

.cms-static-mix-custom-product .product-image-photo{
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.cms-static-mix-custom-product{
    margin-top: 40px;
}

/* other cms page end */

/* category product page start */

.catalog-category-view img.product-image-photo {
    aspect-ratio: 1/1;
    object-fit: contain;
}

.catalog-category-view .category-product-list .TrierPriceListWrap .prices-tier .item {
    padding: 0px 0px !important;
    font-size: 15px;
}
.catalog-category-view .products-grid .TrierPriceListWrap .prices-tier .item {
    padding: 7px 0px !important;
    font-size: 15px !important;
}

/* .catalog-category-view .brand-view .img-responsive {
    width: 210px;
} */

/* category product page end */

/* product page start */

.product-info-main.product-shop div.mage-error {

    text-wrap-mode: nowrap;
    margin-top: 5px;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title span{
    color:#579053 !important;
    background-color: #f5f5f5;
    font-weight: 600;
}
.product-info-main .page-title-wrapper .brand a {
    width: 210px;
}
 .product-info-main.product-shop .product-info-price .prices-tier.items li:nth-child(even) {
    border-top: 1px solid;
 }

 .catalog-product-view .product-info-main .product-addto-links {
    display: flex;
    align-items: baseline;  
    margin-bottom: 5px ! important;
 }

 .product-social-links a:hover span,
.product-essential .product-info-main .product-social-links .mailto.friend:hover::before {
    color: #fed700;
}
.product-info-main .product-reviews-summary .reviews-actions {
    margin-bottom: 5px;
    background: aliceblue;
    padding-inline: 2px;
}


 .block.box-up-sell.upsell li.item.product.product-item.alo-item img {
    aspect-ratio: 1/1;
    object-fit: contain;
}

/* product page end */

/* product quick view start */
.product-view.product-quickview div.mage-error{

    text-wrap-mode: nowrap;
    margin-top: 35px;
}

.cms-static-latest-product-sidebar.product-sidebar {
    margin-top: 0px;
}

.product-view.product-quickview .product-info-main .page-title-wrapper .brand a > span {
 display: none;
}

.product-view.product-quickview .price-box .price-label{
    font-size: 16px;
} 

/* product quick view end */

/* footer code start */

.cms-static-page-bottom{
    margin-top: 40px;
}

/* footer code end */

/* Homepage code */

/* homepage start */

.camo-buckets-text {
    position: absolute;
    top: 45%;
    right: 11%;
    transform: translateY(-60%);
    color: #474747;
    font-size: 24px;
    line-height: 1.3;
    z-index: 2;
}

@media screen and (max-width: 639px) {
.camo-buckets-text {
    position: absolute;
    top: 45%;
    right: 15%;
     font-size: 18px;
}

.cms-page-banner .banner-box-content .btn-shop{
    right: 13%;
}
}


@media screen and (min-width:992px) {
    .cms-page-countdown-product {
        margin-top: 15px;
    }

    .bottom-banner {
    margin-top:unset;
}
}
.cms-page-countdown-product .sticker.top-left{
    margin-top: 5px;
}


 .cms-page-countdown-product img.product-image-photo {
    max-height: 450px !important;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

@media screen and (min-width: 1360px) {
.cms-page-mix-product .product-item{
    min-height: 315px;
}

.cms-page-mix-product .products-grid .item:hover .product-item-info{
/* min-height: 345px; */
}

.cms-page-mix-product .product-image-container img.product-image-photo {
    /* min-height: 175px; */
    max-height: 160px;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
}
.cms-page-main-product.main-product .magictabs .item.activated .title,.cms-static-main-category.main-category .magictabs .item.activated .title{
    border: 3px solid #fbba00;
    border-radius: 30px;
    padding: 2px 10px;
    color: #fbba00;
    font-size: 18px;
}

.cms-page-main-product.main-product .magictabs .item.activated .title:before,
 .cms-page-main-product.main-product .magictabs .item.activated .title:after,
 .cms-static-main-category.main-category .magictabs .item.activated .title:before,
  .cms-static-main-category.main-category .magictabs .item.activated .title:after {
    opacity: 0;
 }


.main-category .product-image-photo{
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.main-category .products-grid .item .product-item-info{
    min-height: 140px;
    max-height: 180px;
}

@media screen and (max-width: 767px) {
    .content-products ul{
        margin-bottom: 35px;
    }
    .main-category{
        padding-bottom: unset;
    }
    
}


.cms-static-bestsellers-category .magiccategory-product.magicproduct-custom .grid.products-grid .item {
    margin-bottom: 38px;
}

.cms-static-bestsellers-category .product-image-photo,
.cms-static-fearured-products .product-image-photo,
.cms-static-mix-custom-product .product-image-photo{
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.cms-static-mix-custom-product{
    margin-top: 40px;
}


.cms-static-bestsellers-category.bestsellers-category.section-category-slide a.minimal-price-link {
display: none !important;
}

.cms-static-bestsellers-category.bestsellers-category.section-category-slide .magiccategory-product .magictabs .item.activated .title{
    display: none;
}

div#cms-static-bottom-banner img {
    min-width: -webkit-fill-available;
}

#cms-page-main-product .timer-product .product-item .old-price .price {
    font-size: 27px;
}

/* homepage end */

/* Homepage code */

/* 1 aug */

.magicproduct .magictabs {
    border-bottom: unset;
}


@media screen and (min-width: 768px) {
    #cms-page-main-product div.col-lg-8.col-md-8.col-sm-12.col-xs-12.cms-page-mix-product > div > div.content-products > div > div {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 15px;
}

.cms-static-bestsellers-category .magiccategory-product.magicproduct-custom .grid.products-grid .item:hover .product-item-info {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 15px;
}

div.cms-static-bestsellers-category.bestsellers-category.section-category-slide div.content-products {
    margin-left: 5px;
    margin-right: -7px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 15px;
    overflow: hidden;
}

.cms-static-bestsellers-category.bestsellers-category.section-category-slide .products .slick-slider .slick-list {
padding-bottom: 18px;
}


.magicproduct.magicproduct-custom .item .title {
    padding-top: 10px;
}
div#cms-static-mix-custom-product .row > div> * {
        box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
        border-radius: 15px;
        padding-inline: inherit;
}

}

#cms-static-main-category .magiccategory-product.magicproduct-custom .grid.products-grid .item{
    background-color: #fff;
}


#cms-page-main-product div.col-lg-8.col-md-8.col-sm-12.col-xs-12.cms-page-mix-product > div > div.content-products > div.mage-magictabs > div > ol > li > div:hover{
    border-radius: 15px;
}
#cms-page-main-product div.col-lg-8.col-md-8.col-sm-12.col-xs-12.cms-page-mix-product > div > div.content-products > div.mage-magictabs > div > ol > li > div > div {
    padding: 10px 25px 0;
}
#cms-page-main-product div.col-lg-8.col-md-8.col-sm-12.col-xs-12.cms-page-mix-product > div div.content-products div.mage-magictabs.activated ol li .hover-box .product.actions{
    max-height: 57px;
}

.main-category .magiccategory-product .block-title-tabs
 {
        border: none;
 }


 .pe-7s-search:before,.item .link-view .quickview:hover {
    color: #fbba00;
 }

/* category page start */

 .toolbar .toolbar-amount,
 .toolbar .limiter .label,
 .toolbar .sorter-label {
    color: #fbba00;
 }

 .product-view.product-quickview .box-tocart .fieldset .actions .tocart{
    background-color: #fbba00;
    border-color: #fbba00;
    line-height: 40px;
    height: 40px;
    padding: 0 40px 0px 40px;
 }

 .product-view.product-quickview .box-tocart .fieldset .actions .tocart span{
    line-height: 40px;
 }

 .product-view.product-quickview .box-tocart .fieldset .actions .tocart:hover{
    background-color: #fbba00;
    border-color: #fbba00;
    color: #fff;
 }

 .category-product-grid .product-item {
    margin-bottom: 38px;
 }

 .category-product-list .stock.unavailable span,
 .category-product-grid .stock.unavailable  span{
    color: red !important;
 }

.special-price .price{
        line-height: unset;
}
.category-product-list .product-item .price-box .price-label,
.category-product-grid .product-item .price-box .price-label{
        font-size: 14px;
}

/* category page end */


/* product page start */

.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    line-height: unset;
} 

.catalog-product-view .price-box .price-label{
    font-size: 14px;
}

.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-size: 28px;
}


.filter .filter-title:before, .block .block-title::before {
    background-color: unset !important;
}

.catalog-product-view .product.alert.stock a{
    background: #fbba0040;
    padding: 1px 3px;
    font-weight: 600;
}

/* product page end */


/* cms product page */

 .cms-page-product .product-image-container img.product-image-photo {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
 .cms-page-product .magicproduct .magictabs {
    display: none;
}
 .cms-page-product .product-item {
    margin-bottom: 38px;
 }

/* cms product page */


/* cart page start */
.coupon .actions-toolbar button.apply:hover{
    background-color: #fbba00;
    border-color: #fbba00;
}

.checkout-cart-index .action-login.secondary  > span{
    line-height: unset;
}
.checkout-cart-index .action-login.secondary {
    background-color: #fbba00;
    border-color: #fbba00;
}

.checkout-cart-index .actions-toolbar {
    margin-top: 10px;
}


/* cart page end */


.sidebar-additional .block .block-title::before,
.login-container .block .block-title::before{
    width: unset;
}

/* customer account page start */

/* wishlist */

.wishlist-index-index .pages .items {
    display: none;
}




/* customer account page end */

/* checkout success page start */

.checkout-onepage-success .checkout-success {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 5px;
    margin-top: 4%;
}

/* checkout success page end */








/* .allNewproCustom .widget-product-grid{

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;

}

.allNewproCustom .widget-product-grid .product-item{
flex: 0 0 calc(33.333% - 1rem);
margin-top: 45px;

}

.allNewproCustom .widget-product-grid .actions-secondary{
    margin-top: 20px;

}

.allNewproCustom .tocart , .allNewproCustom .tocart:hover{
  background-color:  #fbba00 !important;
color: #fff  !important;

}

.allNewproCustom .widget-product-grid .product-item .product-item-info{
    text-align: center;
}

.allNewproCustom .widget-product-grid .product-image-photo{

      aspect-ratio: 1 / 1;
    object-fit: contain;
} */



.customer-account-login .form-login .password {
    margin-bottom: 12px;
}

 .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong,  .block-collapsible-nav .item a:hover{

    color: #fbba00;
}

.customer-account-login .magepow-gdpr-checkbox{
    margin-top: 10px;
}

.catalog-product-view .page-title-wrapper .brand span{
    display: none;
}
.catalog-product-view .page-title-wrapper .brand {
    margin-bottom: 12px;
}
.shopbrand-brand-view .brand-view{
    margin-bottom: 35px;
}
.shopbrand-brand-view .brand-view .img-responsive{
    width: 210px;
}

.price-box .price-label{
    display: block;
}

.price-label .price-wrapper{
    font-size: 15px;
}

.catalogsearch-result-index .product-image-photo{
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.customer-account-login .actions-toolbar .login, .customer-account-create .actions-toolbar .submit{
    color: #ffffff ;
    background-color: #fbba00;
}
.customer-account-login .actions-toolbar .login:hover, .customer-account-create .actions-toolbar .submit:hover{
    color: #333e48 ;
   
}
.fotorama__thumb-border{
    border: 1px solid #fbba00;
}

#limiter{
    margin-right: 20px;
}
.item button.button{
    color: #ffffff !important;
    background-color: #fbba00 !important;
    border-color: #fbba00 !important;
}

.tocart:hover i, .tocart:hover span{
    color: #333e48 !important;
    
}
#top-cart-btn-checkout{
    color: #fff;
}
#top-cart-btn-checkout:hover{
    color: #333e48;
}

.ajaxcart-wrapper-main .action {
    color: #ffffff !important;
    border-color: #fbba00 !important;
    background-color: #fbba00 !important;
}
.ajaxcart-wrapper-main .action:hover {
    color: #333e48 !important;
    
}

/*.product-item-info:hover button.button, .product-item-info:hover .actions-primary button i, .product-item-info:hover .actions-primary button span{
background-color: red !important;
color: black !important;
}*/

.magiccategory-product .block-title-tabs{
    border-bottom: none;
}
.magictabs .item.activated .title{

    background: #333e48;
}
.magictabs .item.activated.single .title{

        background: transparent;
}
.cms-static-fearured-products{
        background: #f9f9f9;
    padding-top: 40px;
}
 @media only screen and (min-device-width : 767px) and (max-device-width : 991px) {

    .cms-page-countdown-product img.product-image-photo{
        max-height: 180px !important;
        aspect-ratio: 1 / 1;
        object-fit: contain;
    }
    .camo-buckets-text{
        font-size: 20px !important;
        line-height: 1;
        right: 5%;
    }
    .cms-page-banner .banner-box-content .btn-shop{
        font-size: 13px !important;
    }
    .magicproduct .magictabs{
        margin-bottom: 20px !important;
    }
    .mage-magictabs > .products-grid{
        padding: 10px !important;
    }
    .magictabs .title{
        font-size: 15px !important;
    }
    .block-title-tabs{
        margin-top: 25px !important;
    }
    .magiccategory-product .block-title-tabs{
        border-bottom: none;
    }
    .main-category{
        padding-bottom: 30px;
        margin-top: 30px;
    }
    .bestsellers-category{
        margin-top: 10px !important;
    }
    .content-products{
        padding-bottom: 15px !important;
    }
}

@media only screen and (max-width : 766px) {

    .cms-page-countdown-product img.product-image-photo{
        max-height: 175px !important;
      
    }
    .magictabs .title{
            font-size: 15px !important;
    }
    .products .slick-slider .slick-list{
        padding-bottom: 40px !important;
    }
    .main-category .magiccategory-product .block-title-tabs{
        margin-top: 30px !important;
    }
    .bestsellers-category{
        margin-top: 10px !important;
    }
    .infoCustom .link-list, .whyuscustom .link-list, .myacccustom .link-list {
        display: block !important
    }
    .infoCustom, .whyuscustom, .myacccustom, .logocustomfoot{
        text-align: center;
    }
    .customlogoli{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .magiccategory-product .block-title-tabs{
        border-bottom: none;
    }
    .allNewproCustom .widget-product-grid .product-item{
      flex: 0 0 100%;
    

    }
}




/* maintenance page css */


.maintenance-index-index #subscribe-btn {
    margin-left: 5px;
    padding: 11px 5px;
    border-radius: 3px;
    border: 1px solid;
} 
.maintenance-index-index #subscribe-btn span {
    line-height: unset;
}
.maintenance-index-index #footer_newsletter {
        padding: 5px 10px;
}
.maintenance-index-index .sections-page-bottom.wrap {
        display: none !important;
}
.maintenance-index-index .maintenance-page-wrapper {
    background-color: rgba(255, 255, 255, 0.486);
    background-blend-mode: overlay;
}



/* maintenance page css end */

/* wishlist page css */
.wishlist-index-index .products-grid.wishlist .product-item-actions .btn-remove span {
    font-size: 13px;;
}



/* wishlist page css */

/* brand list page */

.shopbrand-brand-listbrand .item.alo-item .link-brand {
    display: none;
}