
div.nav-sections .navpro.navpro .navpro-departments>.navpro-dropdown {
    font-weight: 400;
    border-radius: 0px 0 8px 8px;
    background: linear-gradient(180deg, #273C97 0%, #000F5B 100%) !important;
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 0;
}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a {
    border: 0;
}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a:hover {
    color: #c9c9c9;
    background: transparent;
}
.nav-sections .navpro.navpro li.navpro-departments a.level-top {
    background: linear-gradient(90deg, rgba(255,61,0,1) 0%, rgba(255,168,0,1) 100%);
    border-radius: 8px 8px 0 0;
    color:#fff;
    padding-right: 117.7px;
}

.top-highlight-wrapper {
    margin-top: 48px;
}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a {
    padding: 10px 0 0 20px;
}
.page-header i.icon, .minicart-wrapper .action.showcart::before {
    filter: invert(1);
}
.page-header .wishlist .text, .page-header .minicart-wrapper .text, .page-header .switcher.customer .text {
    color: #000;
}
.cms-index-index .slider-bg img {
    max-width: 100%;
    width: 100%;
}
.cms-index-index .slider-bg {
    background: #273C97;
}
.page-container.footer-toolbar.footer-toolbar-top {
    background: linear-gradient(90deg, rgba(255,61,0,1) 0%, rgba(255,168,0,1) 100%);
    height: auto;
}

.email-subscribe-wrapper .email-subscribe {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0px;
    align-items: center;
}

.email-subscribe-wrapper .email-subscribe .email-subs-heading {
    display: flex;
    align-items: center;
}

.email-subscribe .email-subs-heading h3 {
    font-size: 26px;
    margin: 0;
}

.page-footer .footer-toolbar-top .content {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

footer button.action.subscribe.primary:hover {
    color: #ffffffff;
}

.email-subscribe .email-subs-heading svg {
    margin-right: 10px;
}

.block.newsletter {
    width: 100%;
    max-width: 576px !important;
    margin-bottom: 0;
}


.block.newsletter .form.subscribe {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.block.newsletter input[type="email"] {
    width: 576px;
    height: 78px;
    border-radius: 100px;
    background: #fff;
}

button.action.subscribe.primary {
    max-width: 175px;
    width: 100% !important;
    height: 68px !important;
    border-radius: 310px !important;
    background: #30355f;
    border: 1px solid #30355f;
    font-size: 20px;
}
.custom-container{
    width: 100%;
    max-width: 1440px;
    display: block;
    margin: 0 auto;
    clear: both;
}
.home-custom-banner img {
    width: 100%;
}

.home-custom-banner a {
    display: block;
}
.footer-site-map .copyright {
    float: right;
    color: #fff;
    letter-spacing: 1px;
}

.footer-site-map .payment {
    position: absolute;
    bottom: 0;
}

.logo-payment {
    height: 319px;
}

.logo-payment a {
    display: inline-block;
    margin-right: 16px;
}

html header.page-header {
    box-shadow: 1px 1px 10px 0px #00000033;
}

.logo-payment p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

svg.foot-logo {
    margin-bottom: 10px;
}


.more-info {
    color: #fff !;
}

.footer-site-map a, .footer-site-map h3{
    color: #fff;
}
.page-footer{
    background-size: cover;
}
.popular-categories .easycatalogimg .parent-category {
    position: relative;
    color: #000;
    margin: 0;
    bottom: unset;
}

.popular-categories .easycatalogimg .parent-category a {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: 1.6;
    display: block;
    margin-top: 13px;
}


.popular-categories .easycatalogimg .category-name-bottom .list-subcategories {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.block.newsletter input[type="email"] {
    width: 100%;
    height: 78px;
    max-width: 576px;
    border-radius: 100px;
    background: #fff;
    padding-left: 52px;
}
.block.newsletter .action.subscribe {
    position: absolute;
    right: 10px;
    top: 5px;
}

footer .email-subs-form {
    width: 100%;
    max-width: 576px;
}

.newsletter {
    width: 100%;
    max-width: 576px;
}

.block.newsletter .field .control:before {
    font-size: 25px;
    line-height: 78px;
    left: 10px;
}
.top-highlight-block {
    text-align: center;
    border: 1px solid #C9C9C9;
    width: 100%;
    max-width: 309px;
    height: 171px;
    background: linear-gradient(181deg, #F3F3F3 0%, #f3f3f300 100%);
    border-radius: 8px;
    padding: 10px 0px 10px 0px;
}

.top-highlight-block img {
    height: 72px;
    width: 72px;
}

.top-highlight-block h3 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.15px;
    color: #02115D;
}

.top-highlight-block p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #727272;
}

.store-info a {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.store-info li:nth-child(2) a {
    display: flex;
    align-items: flex-start;
}

.store-info li:nth-child(2) a svg {
    width: 81px;
    height: 34px;
}
div.block-search .control {
    background: transparent;
}

header .swissup-ajaxsearch-filter-category-wrapper, header .input-text.tt-hint {
    background-color: #E5F1FF !important;
    border: 1px solid #B8D9FF !important;
}

.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper {
    border-left: none !important;
}

.page-header .block-search .input-text {
    border-right: none !important;
}
html body {
    font-family: 'Open Sans';
}

div.block .block-title strong {
    font-size: 25px;
    font-weight: 700;
}

.block-carousel .block-title {
    text-align: center;
}
.columns div.column.main {
    background: #fff;
}
.esay-categories-home-wrapper .easycatalogimg-grid li {
    display: inline-flex;
    width: 100% !important;
    max-width: 230px;
    text-align: center;
    border: 1px solid #C9C9C9;
    height: 364px;
    margin-top: 15px;
    border-radius: 8px;
    margin-right: 11px;
}

.esay-categories-home-wrapper .easycatalogimg-grid {
    text-align: center;
    display: block;
}

.esay-categories-home-wrapper {
    margin-top: 28px;
}

.top-highlights {
    height: 206px;
}
/* products page start */
.product-info-main .box-tocart .action.tocart {
    width: 354px !important;
    max-width: 1003px !important;
    padding: 16px 89px 16px 89px;
    border-radius: 8px;
}

.product-info-main .box-tocart .action.tocart span {
    font-size: 25px;
    font-weight: 600;
}
.catalog-category-view .featured-attributes .attribute::before {
    content:"�";
    font-size: 51px;
    vertical-align: middle;
    margin-right: 16px;
}

.catalog-category-view .attribute {
    margin-bottom: 12px;
}

.catalog-category-view .product.featured-attributes .attribute span.value {
    color: #000;
}

.catalog-category-view .product.featured-attributes .attribute span {
    vertical-align: middle;
}
.catalog-category-view .breadcrumbs .items .category6 strong {
    font-weight: 600;
    color: #17277D;
}

.catalog-category-view .breadcrumbs .items .item a {
    color: #000000;
}

.catalog-category-view .breadcrumbs {
    font-family: 'Open Sans';
}

.catalog-category-view .filter-options-title {
    font-size: 16px;
    color: #000000;
    font-family: 'Open Sans';
}



.catalog-category-view .filter-options-content {
    font-family: 'Open Sans';
}

.catalog-category-view .filter-options-content a {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
}

.catalog-category-view .filter-options-content .count {
    color: #5a5a5a;
}
.catalog-category-view .filter-options-title::after {
    color: #000;
}
.catalog-category-view .product.name a {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.0025em;
    text-align: left;
    color: #000;
}

.catalog-category-view .product-item-description {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.0025em;
}

.catalog-category-view .product-item .price {
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.0025em;
    font-size: 24px;
    color: #004A8E;
}
button.action.tocart.primary {
    border: none;
    border-radius: 20px;
    background: linear-gradient(90deg, #FF3D00 -13.54%, #FFA800 93.75%);
}

button.action.tocart.primary:hover {
    color: white;
}
.catalog-category-view .column.main .product-items li.product-item {
    border-bottom: 1px solid #C9C9C9;
    margin-bottom: 50px;
}

.catalog-category-view .column.main .product-items li.product-item:nth-child(5) {
    margin: 0;
}

.page-with-filter .sidebar .block.filter, .block.block-wishlist {
    box-shadow: none;
}


.pages strong.page {
    background: #E5F1FF;
    font-size: 16px;
    font-weight: 400;
    color: #1D2939;
}

.toolbar .pages .action {
    filter: brightness(0);
}

.toolbar .pages .page {
    color: #475467;
    font-weight: 500;
    font-size: 14px;
}
.catalog-category-view .product.name a:hover {
    text-decoration: none;}
    
    .product-info-main .box-tocart .action.tocart>span::before {
        display: none;
    }
    .catalog-product-view .page-title-wrapper .page-title span {
        font-family: 'Open Sans';
        font-size: 25px;
        font-weight: 700;
        line-height: 34px;
    }
    
    #overview-and-specs .features p {
        font-family: Open Sans;
        font-size: 15px;
        font-weight: 700;
        text-align: left;
    }
    
    #overview-and-specs .features {
        border: 1px solid #b1b1b1;
        padding: 13px 36px;
        border-radius: 8px;
        margin-top: 25px;
    }
    
    #overview-and-specs table tr:nth-child(odd) td {
        background: #E5F1FF;
    }
    
    #overview-and-specs table tr td {
        border: 10px solid #ffffff;
    }
    
    .catalog-product-view .jumbotron-top {
        box-shadow: none;
    }
    
    .catalog-product-view .jumbotron-bottom {
        background: none;
    }
    .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title {
        background: #E5E5E5;
        border: 1px solid #fff;
        padding: 10px 15px;
        margin-top: -20px;
    }
    .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title.active {
        background: #fff;
    }
    .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title.active{
        border-width: 4px 0px 0px 0px;
        border-color: #fabb1a;
    }
    .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title:first-child{
        margin-left: 0;
    }
    .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title.active>.switch {
        border: 0px;
    }
    .product.data.items.collapsed>[role=tablist]>.item.title>.switch {
        opacity: 1;
    }
    .catalog-product-view .product-info-main .qty-wrapper {
        width: 100%;
        max-width: 135px;
        border: 1px solid #c9c9c9;
    }
    
    .catalog-product-view .product-info-main .qty-wrapper .qty-switcher-dec {
        position: absolute;
        right: 0px;
        top: 25px;
        width: 100%;
        max-width: 9px;
        border-width: 0px 0px 0 1px !important;
    }
    
    .catalog-product-view .product-info-main .qty-wrapper .qty-switcher-inc {
        position: absolute;
        right: -5px;
        width: 100%;
        max-width: 9px;
        top: 0px;
        border-width: 0 0px 1px 1px !important;
    }
    
    .catalog-product-view .product-info-main .qty-wrapper .input-text.qty {
        max-width: 80px;
        width: 100%;
    }
    
    .catalog-product-view .product-info-main .qty-wrapper .qty-switcher-dec, .product-info-main .qty-wrapper .qty-switcher-inc {
        height: 0px;
        border-radius: 0;
        border: 1px solid #c9c9c9;
        background: transparent;
    }
    
    .catalog-product-view .product-info-main .qty-wrapper div::after {
        font-size: 23.7px !important;
        color: #636567;
    }
    
    .product-info-main .qty-wrapper div::before {
        font-size: 23.7px !important;
        color: #636567;
    }
    /* products page end */ 
    
    @media screen and (min-width: 768px) {

        .benefits .benefit-item p:not(.calendar-icon p) {
            margin-top: 3px;
        }
        
        .benefits .benefit-item {
            margin-right: 7px !important;
        }

        .container.navpro-expanded {
            z-index: 9;
            position: relative;
        }
        div.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a {
            padding: 10px 15px;
        }
        .cms-index-index .jumbotron.benefits {
            border: 0;
            margin-top: -120px;
            background: transparent;
        }
        div.nav-sections .navpro.navpro .navpro-departments a.level-top::before {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDNjLjggMCAxLjQtLjcgMS40LTEuNVMyLjMgMCAxLjUgMEMuNyAwIDAgLjcgMCAxLjVTLjcgMyAxLjUgM3pNMTYuOC4zaC0xMUM1IC4zIDQuNi44IDQuNiAxLjVjMCAuNi41IDEuMiAxLjIgMS4yaDExYy43IDAgMS4yLS42IDEuMi0xLjIgMC0uNy0uNS0xLjItMS4yLTEuMnpNMS41IDguNWMuOCAwIDEuNC0uNyAxLjQtMS41cy0uNi0xLjUtMS40LTEuNUMuNyA1LjUgMCA2LjIgMCA3cy43IDEuNSAxLjUgMS41ek0xNi44IDUuOGgtMTFjLS43IDAtMS4yLjUtMS4yIDEuMnMuNSAxLjIgMS4yIDEuMmgxMWMuNyAwIDEuMi0uNSAxLjItMS4ycy0uNS0xLjItMS4yLTEuMnpNMS41IDE0Yy44IDAgMS40LS43IDEuNC0xLjVTMi4zIDExIDEuNSAxMWMtLjggMC0xLjUuNy0xLjUgMS41Uy43IDE0IDEuNSAxNHpNMTYuOCAxMS4zaC0xMWMtLjcgMC0xLjIuNi0xLjIgMS4yIDAgLjcuNSAxLjIgMS4yIDEuMmgxMWMuNyAwIDEuMi0uNSAxLjItMS4yIDAtLjYtLjUtMS4yLTEuMi0xLjJ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+');
            opacity: 1;
        }
        /* home tabs starts */
        
        .home-custom-tabs {
            margin-top: 74px;
        }
        
        .home-custom-tabs .block-title {
            line-height: 49px;
        }
        
        .home-custom-tabs .block-title strong {
            position: relative;
            left: 12px;
        }
        
        .block.home-custom-tabs.custom-container .products-grid .product-items .product-item,
        .block.home-custom-tabs.custom-container .products-grid .product-items .product-item:hover{
            min-height: 430px !important;
        }
        
        .block.home-custom-tabs.custom-container strong.product.name.product-item-name {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical !important;
            white-space: unset !important;
        }
        
        .block.home-custom-tabs.custom-container .block-highlight.highlight-carousel .block-content .swiper-container, 
        .block.home-custom-tabs.custom-container .block-highlight.highlight-carousel .block-content .swiper-container:hover, 
        .block.home-custom-tabs.custom-container .block-highlight.highlight-carousel .swiper-container.product-item-hovered {
            margin: 0 !important;
            padding-top: 0 !important;
        }
        
        .product.data.items .item.content:nth-child(2) {
            height: 527px;
        }
        .home-custom-tabs div#best-selling-tab-one-home {
            border: none;
        }
        /* home tabs end */
        
        
        
        .product.attibute.description ul {
            max-height: 300px;
            overflow-y: scroll;
            padding-right: 20px;
        }
        .product.attibute.description ul::-webkit-scrollbar {
            width: 10px;
        }
        .product.attibute.description ul::-webkit-scrollbar-track {
            background: #f1f1f1; 
        }
        .product.attibute.description ul::-webkit-scrollbar-thumb {
            background: #888; 
        }
        .product.attibute.description ul::-webkit-scrollbar-thumb:hover {
            background: #555; 
        }
        .product.attribute.overview .value span.read-more {
            margin-top: -33px;
            display: block;
            padding: 20px 0px 0px 20px;
            background-color: #ffffff96;
            position: relative;
        }
        .product.attribute.overview .value ul {
            max-height: 100px; /* Adjust based on how much content to show initially */
            overflow: hidden;
            transition: max-height 0.5s ease-out;
            margin-bottom: 10px;
        }
        .product.attribute.overview .value .read-less {
            display: none;
        }
        .product.attribute.overview .value span {
            cursor: pointer;
            color: #000;
        }
        .block.newsletter .form.subscribe {
            width: 550px;
        }
        
        .products-grid .product-item-photo {
            width: 240px !important;
            height: 240px !important;
            min-width: 240px !important;
            min-height: 240px !important;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .top-highlights.custom-container {
            display: none;
        }
        
        .products-grid .product-item-actions{
            position: static !important;
        }
        
        .cms-index-index .easycatalogimg a{
            font-weight: 400;
        }
        
        
        
        
        .nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a{
            padding: 14px 12px !important;
            
            border-top: 1px solid #d1d1d1 !important;
        }
        
        .navpro-transformable .navpro-dropdown-inner{
            padding: 0 !important;
        }
        
        .navpro-departments>.navpro-dropdown {
            
            background: #fff !important;
        }
        
        
        button.action.tocart.primary {
            border: none !important;
            border-radius: 5px !important;
            background: rgb(0, 118, 189) !important;
        }
        
        
        
        
        
        /* home tabs start */
        .block.home-custom-tabs.custom-container .products-grid .product-image-container {
            border: none;
            padding: 0;
        }
        
        .block.home-custom-tabs.custom-container .prolabels-wrapper {
            border: 1px solid #c9c9c9;
            border-radius: 15px;
        }
        .block.home-custom-tabs.custom-container .product.name a.product-item-link {
            font-size: 15px;
            font-weight: 500;
            color: #000;
            font-family: 'Open Sans';
            letter-spacing: 0.25px;
            display: block;
        }
        
        .block.home-custom-tabs.custom-container .product-item .price-box .price {
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
        }
        
        .block.home-custom-tabs.custom-container .product-item .price-box {
            text-align: right;
        }
        
        .page-main .block {
            margin-bottom: 0;
            height: fit-content;
        }
        .block-highlight.highlight-carousel .swiper-container.product-item-hovered .swiper-button-black {
            top: 0;
        }
        /* home tabs end */
        .nav-sections .navigation .navpro-departments span.menu-icon-custom {
            vertical-align: middle;
            margin-right: 5px;
        }
        
        
        /* home product slider start */
        
        .column.main .block-highlight.block:last-child {
            height: 480px;
        }
        
        .highlight-carousel .block-content .swiper-container {
            margin-top: 0;
            padding-top: 0;
            height: 463px;
        }
        
        .block-highlight.highlight-carousel .block-content .swiper-container:hover {
            margin: 0;
            padding: 0;
        }
        
        .highlight-carousel .block-title {
            border-bottom: 2px solid #eaeaea;
            padding-bottom: 16px;
            margin-left: 66px;
        }
        
        .highlight-carousel .block-title strong {
            text-transform: uppercase;
            font-size: 25px !important;
            font-weight: 700 !important;
        }
        
        .highlight-carousel  .swiper-button-black {
            border-radius: 0;
            box-shadow: inset 0 0 0 0px #e3e3e3;
        }
        
        .highlight-carousel .swiper-button-prev {
            right: 42px !important;
            border-left: 1px solid #d3d0d0;
        }
        
        /* home product slider end */
        
        /* review start */
        
        .rating-summary .rating-result>span:before {
            background-size: 22px 20px;
            height: 20px;
            line-height: 20px;
        }
        
        .rating-summary .rating-result:before{
            background-size: 22px 20px;
            height: 20px;
            line-height: 20px;    
        }
        
        .rating-summary .rating-result {
            width: 108px;
            height: 20px;
        }
        
        /* review end */
        
        .block.related .block-content .swiper-button-prev, .block-carousel .block-content .swiper-button-prev, .highlight-carousel .block-content .swiper-button-prev, .popular-categories .block-content .swiper-button-prev, .block-viewed-products-grid .block-content .swiper-button-prev, .block.related .block-content .swiper-button-next, .block-carousel .block-content .swiper-button-next, .highlight-carousel .block-content .swiper-button-next, .popular-categories .block-content .swiper-button-next, .block-viewed-products-grid .block-content .swiper-button-next {
            top: 31% !important;
            background-color: #E5F1FF !important;
            border-radius: 50% !important;
            height: 55px !important;
            width: 55px !important;
        }
        
        .block.related .block-content .swiper-button-prev, .block-carousel .block-content .swiper-button-prev, .highlight-carousel .block-content .swiper-button-prev, .popular-categories .block-content .swiper-button-prev, .block-viewed-products-grid .block-content .swiper-button-prev {
            left: 0 !important;
        }
        .column.main .block:last-child {
            margin-bottom: 26px;
        }
        
        .highlight-swiper.block-highlight.highlight-carousel.highlight-grid {
            height: 436px;
        }
        .product.featured-attributes {
            display: none;
        }
        .catalog-category-view .product.featured-attributes {
            display: block;
        }
        
        .header-content-right .wishlist,
        .header-content-right a.showcart >span.text {
            display: none !important;
        } 
        
        
        
        .block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper{
            order: 0 !important;
            
        }
        .swissup-ajaxsearch-filter-category-wrapper::before{
            right: 0;
        }
        .block-swissup-ajaxsearch.block-search .actions .action.search{
            right: 15px;
            left: inherit;
        }
        .block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper{
            border: none !important;
            background: transparent !important;
        }
        .page-header .block-search .input-text {
            border: 0;
            border-radius: 0;
            background: transparent !important;
            background-color: #f5f5f6;
            border: none !important;
        }
        
        #search_mini_form .field.search {
            background: #B8D9FF;
            border: 1px solid #B8D9FF ;
            border-radius: 50px;
            padding: 0 10px;
        }
        .block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper+.origin .input-text{
            padding-left: 10px;
        }
        .swissup-ajaxsearch-filter-category-wrapper .select2-selection__arrow:before{
            color: #0F6AAF; 
        }
        .page-header .block-search .action.search{
            background-image: url('/pub/media/wysiwyg/search-icon.svg') !important;
        }
        
        
        .catalog-product-view .brand-name-and-review {
            display: none;
        }
        
        .catalog-product-view .product-info-main .product-info-stock-sku {
            color: #000 !important;
        }
        
        .catalog-product-view a.action.more {
            display: none;
        }
        
        .catalog-product-view .pricing-section {
            width: 100%;
        }
        
        .catalog-product-view .product.details.product-item-details {
            width: 100%;
        }
        
        .catalog-product-view .content-pricing {
            flex-direction: column;
            display: grid;
        }
        
        .catalog-product-view .product-item-actions .actions-primary {
            width: 100%;
        }
        
        .catalog-product-view .highlight-swiper.block-highlight.highlight-carousel.highlight-grid {
            height: auto;
            width: 100%;
        }
        
        .catalog-product-view button.action.tocart.primary {
            width: 100%;
        }
        
        .catalog-product-view .product.data.items .item.content:nth-child(2) {
            height: fit-content;
        }
        
        .catalog-product-view .block.home-custom-tabs.custom-container {
            max-width: 100% !important;
        }
        
        .catalog-product-view .review-add {
            float: left;
        }
        
        
        .catalog-product-view .home-custom-tabs .product.data.items.collapsed [role=tablist] > .item.title.active {
            border-width: 0px 0px 4px 0px !important;
        }
        
        .catalog-product-view .home-custom-tabs .product.data.items.collapsed [role=tablist] > .item.title {
            background: #fff;
        }
        
        .catalog-product-view .home-custom-tabs .product.data.items.collapsed [role=tablist] > .item.title.active > .switch {
            padding: 0;
        }
        
        .catalog-product-view .home-custom-tabs .product.data.items.collapsed [role=tablist] > .item.title {
            margin-top: 0px;
            padding: 0 !important;
        }
        
        .catalog-product-view .home-custom-tabs .block-title strong {
            left: 0;
        }
        
        .catalog-product-view .home-custom-tabs a.product.photo.product-item-photo {
            border: 1px solid #C9C9C9;
            border-radius: 5px;
            text-align: center;
            min-width: 300px;
            min-height: 300px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .catalog-product-view .home-custom-tabs .product.details.product-item-details {
            display: grid;
        }
        
        .catalog-product-view .home-custom-tabs strong.product.name.product-item-name {
            order: 2;
        }
        
        .catalog-product-view .home-custom-tabs .highlight-swiper.block-highlight.highlight-carousel {
            padding: 20px 0;
        }
        
        .catalog-product-view .home-custom-tabs .products-grid .product-item-actions {
            display: table;
            width: 100%;
            position: absolute;
            bottom: -1000px;
            left: 0;
            transition: .3s;
        }
        
        .catalog-product-view .home-custom-tabs li.item.product.product-item:hover .product-item-actions {
            bottom: 0 !important;
        }
        
        .catalog-product-view .home-custom-tabs li.item.product.product-item {
            position: relative;
        }
        
        .catalog-product-view .home-custom-tabs .data.item.content,
        .catalog-product-view .home-custom-tabs .block-highlight.highlight-carousel .slide {
            padding: 0 !important;
        }
        
        .catalog-product-view .home-custom-tabs .product.data.items.collapsed [role=tablist] {
            float: left !important;
            overflow-x: visible;
        }
        
        .catalog-product-view .home-custom-tabs .product.data.items:not(.expanded) > .item.content {
            border-width: 0px 0 0 0;
        }
        
        .catalog-product-view .home-custom-tabs .easytabs-tablist .data.switch {
            padding: 6px 20px !important;
        }
        
        .catalog-product-view .calendar-icon {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        
        .catalog-product-view .calendar-icon p:nth-child(1) {
            margin-right: 0;
        }
        
        .catalog-product-view .benefits .benefit-item {
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        
        .catalog-product-view .product-social-links {
            display: none;
        }
        
        .catalog-product-view .field.qty label.label {
            display: none;
        }
        
        .benefits {
            align-items: stretch;
        }
        .benefits .benefit-item {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: auto;
        }
        .calendar-icon {
            display: flex;
            margin-bottom: 5px;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .catalog-product-view .calendar-icon p:nth-child(1) {
            margin-right: 0;
        }
        .catalog-product-view .product.data.items.collapsed [role=tablist]>.item.title{
            background: transparent;
            margin-top: 0 !important;
            
        }
        
        .product.data.items.collapsed>.item.content{
            border-width: 0;
        }
        
        .soldtogether-block .amazonstyle-images li.item{
            max-width: 100%;
            overflow: visible;
        }
        .soldtogether-block .amazonstyle-images li.item::before{
            left: 50%;
            top: -15px;
        }
        .block.related, .soldtogether-swiper {
            padding: 20px 10px;
        }
        .product.data.items.collapsed>.item.content {
            
            padding: 0;
        }
        .brand-name-and-review,
        a.action.more {
            display: none !important;
        }
        .product.details.product-item-details{
            display: grid;
        }
        .product-item-name {
            order: 2;
        }
        .benefits .benefit-item{
            
        }
        
    }
    
    
    