

@media(max-width:1368px){

    .product-info-main .tocart{font-size: 12px;}
    .custom_quote_button .action.primary {font-size: 12px;}

}

@media(max-width:1229px){

    .header-logo-wrapper{flex: 1 1 auto;}
    .page-header .block-search{flex: 0 1 auto;}
    .header-logo-wrapper .shop_link{right: auto;left: calc(0% + 202px);}
    .page-header .block-search{margin-right: 20px;}

    .customer-account-login .header-logo-wrapper{flex: 1 1 0;}
    .customer-account-login .header-logo-wrapper .logo{display: block;width: 100%;}
    .customer-account-login .header-logo-wrapper .logo img{margin: auto;}

    
}

@media(max-width:1025px){

    .header-logo-wrapper .shop_link{font-size: 12px;}
    .page-header .block-search{width: 340px;}
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        margin: 0 10px 0 0;
        flex-direction: column;
        align-items: flex-start;
    }

    .custom_quote_button .action.primary{font-size: 13px;}
    .product-info-main .tocart{width: 100%;}
    .custom_quote_button .action.primary{margin-left: 0px !important;margin: 0 0 15px;width: 100%;}
}

@media(max-width:993px){

    .collection_banner_area .content_section{width: 100%;}
    .collection_banner_area .content_section h3 span{margin-top: 10px;}
}

@media(max-width:992px){

    .page-footer .footer-links-wrapper{width: 50%;}
    .page-footer .footer-contact-wrapper{width: 50%;}
    .footer-newsletter-wrapper{width: 50%;}
    .footer-logo-wrapper {width: 50%;text-align: left;padding-top: 0;display: flex;align-items: center;justify-content: flex-start;}
    .product-item-actions .actions-primary+.actions-secondary>.action {
        width: auto;
        font-size: 10px;
        font-weight: normal;
        color: #555;
        border: 1px solid #e5e5e5;
        padding: 5px 10px;
    }

    .shipping_payment_content_row{flex-wrap: wrap;}

    .payment_information{width: 100%;border-right: 0;border-bottom: 1px solid #e5e5e5;}
    .shipping_information{width: 100%;}
    .shipping_payment_content_row .inner_content_wrapper {padding: 30px 0;padding-bottom: 0;}
    .cms-page-view .page-title-wrapper {
        text-align: center;
        margin-bottom: 0;
    }

    .header-logo-wrapper .shop_link{padding: 8px 15px 8px 15px;}
    .product-info-main .product-social-links a.action{font-size: 12px;}
}



@media(max-width:991px){
    .page-footer .footer-links-wrapper{ width:100%; }
    .page-footer .footer-contact-wrapper, .page-footer .footer-social-wrapper{ width:50%; margin-top: 20px;}
    .cart-container { display: flex; flex-direction: column;}
    .cart-container .form-cart{ width:100%; }
    .cart-summary{ width:100%; position: static; margin: 20px 0 0; order: 3;}
    .checkout-cart-index .cart-discount{ width:100%; }
    .am-checkout.-modern .opc-estimated-wrapper{ margin:0 0 15px; }
    .opc-estimated-wrapper .estimated-block{ font-weight:500; }
    .opc-estimated-wrapper .estimated-block .estimated-price{font-weight: 600;color: var(--main-color);font-size: 27px;}
    .opc-estimated-wrapper .estimated-block .estimated-label{font-size: 14px;}
    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{ border:1px solid #ddd; }
    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar{ margin-bottom:20px; }
    body.account .page-main.container { max-width: 100%; padding-top: 0;}
    .wishlist-index-index .products-grid.wishlist .product-item{ width:50%; }
    .login-container{ box-shadow: none; overflow: inherit;}
    .login-container .block.block-customer-login{ width:100%; padding:30px; background: #fff; box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.1); }
    .login-container .block.block-new-customer{ width:100%; padding:30px; margin-top:30px; }
    .filter .filter-current{ margin:0; }
    .c-list--products .product-item{ width:50%; }
    .product-info-main .tocart, .custom_quote_button .action.primary{ width:100%;}
    .about_section .img_box{ width:100%; }
    .about_section .about_content{ width:100%; padding: 30px 15px;}
    .about_section.inverse .img_box{ order:1; }
    .about_section.inverse .about_content { order: 2;}
    .home_about_area{ padding:60px 0; }
    .home_about_area .about-thumb-2{ right:0; }
    .home_about_area .about-wrapper{ padding:80px 0 0; }
    .home_about_area .title_wrapper{ margin-bottom:30px; }
    .home_about_area .about-content{ padding-left:0; }
    .page-header .block-search{ margin-top:0; width: auto; margin-left: auto;}
    .page-header .block-search .label{ margin-right:10px; }
    .page-header .block-search .label:before{ content:"\f002"; font-family: 'Font Awesome 6 Free'; font-weight:900; font-size:16px; color:#333; margin-right:0; }
    .page-header .block-search .control { opacity: 0; z-index: -1; margin: 0; width: 20%; position: absolute; right: 20%;top:auto;left:auto; bottom: 0; padding: 10px 15px; border-top: 0; background: #fff; box-shadow: 0px 2px 5px -2px rgb(0 0 0/20%); height: 40px; overflow: hidden;}
    .page-header .block-search .form.minisearch.active .control { opacity: 1; z-index: 1; width: 100%; right: 0; height: auto; bottom: auto; top: 100%; overflow: inherit;}
    .page-header .block-search input { left: 0; margin: 0; padding: 0 15px; position: static; border: 1px solid #ccc;}
    .page-header .block-search .label {margin-right: 0;border: 0;clip: rect(0, 0, 0, 0);height: auto;margin: -1px;overflow: hidden;padding: 0;position: relative;width: auto;}
    .page-header .block-search .minisearch .actions{display: none;}
    .page-header .block-search {margin-right: 5px;}
    .catalog-product-view .columns .column.main{ display:flex; flex-direction:column; }
    .catalog-product-view .product.media{ width:100%; padding-right:0; margin-bottom:30px; order: -1;}
    .catalog-product-view .product-info-main{ width:100%; }
}

@media screen and (max-width:991px) and (min-width:769px){

    .page-header .block-search{ margin-top:0; width: auto; margin-left: auto;}
    .page-header .block-search .label{ margin-right:10px; }
    .page-header .block-search .label:before{ content:"\f002"; font-family: 'Font Awesome 6 Free'; font-weight:900; font-size:16px; color:#333; margin-right:0; }
    .page-header .block-search .control { opacity: 0; z-index: -1; margin: 0; width: 20%; position: absolute; right: 20%;top:auto;left:auto; bottom: 0; padding: 10px 15px; border-top: 0; background: #fff; box-shadow: 0px 2px 5px -2px rgb(0 0 0/20%); height: 40px; overflow: hidden;}
    .page-header .block-search .form.minisearch.active .control { opacity: 1; z-index: 1; width: 100%; right: 0; height: auto; bottom: auto; top: 100%; overflow: inherit;}
    .page-header .block-search input { left: 0; margin: 0; padding: 0 15px; position: static; border: 1px solid #ccc;}
    .page-header .block-search .label {margin-right: 0;border: 0;clip: rect(0, 0, 0, 0);height: auto;margin: -1px;overflow: hidden;padding: 0;position: relative;width: auto;}
    .page-header .block-search .minisearch .actions{display: none;}
    .page-header .block-search {margin-right: 5px;}
    .header-logo-wrapper .shop_link{top: 5px;}
    .page-header .block-search .form.minisearch.active .control {opacity: 1;z-index: 1;width: 100%;right: auto;
        height: auto;
        bottom: auto;
        top: -10px;
        left: -110px;
        overflow: inherit;width: auto;padding: 8px;}
    .page-header .block-search input{width: 300px;}



}

@media(max-width:821px){

    .page-footer .footer-links-wrapper{padding-right: 0;width: 100%;}
    .footer.content ul {padding-right: 0;text-align: center;}
    .page-footer .footer-contact-wrapper {width: 100% !important;padding-right: 0;text-align: center;}
    .page-footer .footer-contact-wrapper p{padding-left: 0;padding-top: 40px;}
    .page-footer .footer-contact-wrapper p.tel{padding-top: 28px;}
    .page-footer .footer-contact-wrapper p.email{padding-top: 22px;}
    .page-footer .footer-contact-wrapper p:before{left: 50%;transform: translateX(-50%);}
    .footer-newsletter-wrapper {width: 100%;padding-right: 0;text-align: center;padding-top: 25px;}
    .footer-newsletter-wrapper .content{width: 75%;margin: auto;}
    .footer-logo-wrapper {width: 100%;text-align: center;padding-top: 25px;display: flex;align-items: center;justify-content: center;}
    .page-footer .footer-contact-wrapper p.location:before{font-size: 22px;}
    .block.newsletter input{padding: 0 0 0 28px;}

    input{font-size: 16px !important;}

    .searchsuite-autocomplete{width: 100%;}

}
@media(max-width:769px){
    .customer-account-login .page-header .nav-toggle, .customer-account-create .page-header .nav-toggle, .customer-account-forgotpassword .page-header .nav-toggle, .customer-account-createpassword .page-header .nav-toggle{ display:none; }
    header.page-header{ border-bottom:0; margin-bottom:0; }
    .header-middle-wrapper .container{ max-width:100%; }
    .page-header .nav-toggle{ top:50%; transform:translateY(-50%); left: 10px;}
    .nav-open .page-header .nav-toggle{ transform:inherit; }
    .header-logo-wrapper{ padding-left:40px; }
    .customer-account-login .header-logo-wrapper{padding-left: 0;}
    .page-header .minicart-wrapper{ margin-top:0; margin-left:5px; }
    .header-minicart .minicart-wrapper .action.showcart:before{ font-size:16px; line-height: 22px;}
    .header-minicart .minicart-wrapper .action.showcart .counter.qty{ font-size: 10px; min-width: 18px; height: 18px; right: -5px;}
    .header-right-sec ul.header.links li.wishlist .counter{ font-size: 10px; min-width: 18px; height: 18px; right: -5px;}
    .header-right-sec ul.header.links li a:before{ font-size:16px; }
    .header-right-sec ul.header.links li{ padding:5px; }
    .nav-sections-item-title{ display:none; }
    .nav-sections-item-content{ margin-top:0; padding:0; }
    .navigation > ul{ flex-direction:column; align-items: flex-start;}
    .navigation > ul > li, .navigation li.level0{ width:100%; border-top: 1px solid #d1d1d1;}
    .navigation > ul > li .js-trigger-submenu{ float: right; width: 54px; line-height: 54px; text-align: center;}
    .navigation > ul > li.active > a, .navigation .level0.active > .level-top{ border-width:0 !important; }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){ color:var(--main-color); }
    .navigation .c-nav--main__submenu{ display: none; position:static; transform:inherit; visibility:visible; box-shadow:none; }
    .navigation .is-submenu-opened .c-nav--main__submenu{ display:block; }
    .navigation .submenuc-nav--sub-1{ flex-wrap:wrap; padding: 0 10px 15px; }
    .navigation .c-nav--sub-1__list{ width:100%; margin: 0;}
    .navigation .c-nav--sub-1__list .c-nav--sub-1__item{ width:100%; margin-bottom:15px; padding:0; }
    .navigation .c-nav--sub-1__teaser{ width:100%; }
    .navigation a{ padding:0; }
    .page-header .block-search {margin-right: 10px;}
    .header-logo-wrapper .shop_link {right: auto;left: calc(0% + 236px);top: 7px;padding: 8px 15px 8px 15px;}

    .page-footer{ margin-top:0; padding:40px 0; }
    .page-footer .footer.content{ border-top:0; }
    body.customer-account-login .columns .column.main, body.customer-account-forgotpassword .columns .column.main, body.customer-account-create .columns .column.main{ padding:40px 0; }

    .checkout-cart-index .page-main{ padding:0 15px; }
    .checkout-cart-index .page-title-wrapper{ padding:0; }
    .checkout-cart-index .page-title{ font-size:24px; }
    .cart-summary{ padding:20px 0; }
    #shopping-cart-table .cart_head{ display:none; }
    .cart.table-wrapper .cart > .item .item-info{ align-items:flex-start; }
    .cart.table-wrapper .cart>.item .item-info .col.item { width: calc(100% - 80px); display: flex;}
    .cart.table-wrapper .product-item-photo{ position:static; }
    .cart.table-wrapper .product-item-details{ margin-left:10px; width: 100%;}
    .cart.table-wrapper .cart > .item .item-info .col.price{ width:80px; text-align:right; }
    .cart.table-wrapper .cart > .item .item-info .col.price:before{ display:none; }
    .form-cart .cart.table-wrapper .col.price .price{ font-size:14px; }
    .cart.table-wrapper .cart>.item .item-info .col.qty { width: 120px;}
    .cart.table-wrapper .cart>.item .item-info .col.qty:before{ display:none; }
    .cart.table-wrapper .cart>.item .item-info .col.subtotal { width: calc(100% - 120px); justify-content: space-between; padding-left: 15px;}
    .cart.table-wrapper .cart>.item .item-info .col.subtotal:before{ display:none; }
    .form-cart .cart.table-wrapper .col.subtotal .price{ font-size:14px; }
    .cart-container .form-cart .actions.main{ display:block; }
    .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .cart{ margin:5px 0; }
    .checkout-cart-index .cart-discount{ border:0; }
    .checkout-cart-index .cart-discount .block > .title{ padding:0 0 10px; border:0; }
    .cart.table-wrapper .product-item-details .f-field textarea{ height:60px; }
    .checkout-cart-index .cart-discount .block.discount{ padding:15px; }
    .checkout-index-index .checkout-header .title{ font-size:30px; }
    .amcheckout-step-container .amcheckout-title{ font-size:14px; }
    .checkout-payment-method .step-title{ padding:0; }

    .block-collapsible-nav{ position:static; }
    body.account .columns .column.main { order: 2;}
    .block-collapsible-nav .title{ border:0; background:#f5f5f5; padding: 15px 40px 15px 15px; }
    .block-collapsible-nav .title strong{ font-size:18px; font-weight:600; }
    .block-collapsible-nav .title:after{ margin:7px 0 0 0; }
    body.account .page-title-wrapper .page-title{ font-size:18px; }
    .products-grid.wishlist .product-item-photo{ float:none; margin-right:0; }
    .products-grid.wishlist .product-image-container{ max-width:100%; }
    .products-grid.wishlist .product-item-name{ font-size:13px; margin-left:0; }
    .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0; text-align:center; }
    .products-grid.wishlist .product-item-actions{ float:none; width: 100%;}
    body.account .toolbar.wishlist-toolbar{ text-align:left; }
    .catalog-product_compare-index #maincontent{ padding-top:40px; }
    .catalog-product_compare-index .page-title-wrapper{ margin-bottom:20px; }
    .catalog-product_compare-index .page-title-wrapper .page-title{ font-size:24px; }
    .filter-title strong{ background-color:var(--main-color); border: 0; box-shadow: none; border-radius: 0; color: #fff; padding: 10px 10px; }
    .catalog-category-view .toolbar-products{ margin:0; }
    .catalog-category-view .toolbar-amount{ display:none; }
    .page-products .sorter label.sorter-label{ display:none; }
    .filter.active .filter-options{ padding:0 15px; }
    .filter.active .filter-subtitle{ border: 0; padding: 10px 15px 20px 15px;}
    .product-info-main .product-info-price{ margin:0; }
    .product.data.items{ border-bottom: 0; margin-left: 0; margin-right: 0;}
    .product.data.items > .item.title > .switch{ padding-left:0; }
    .product.data.items > .item.content{ margin-top:0; padding: 20px 0;}
    .catalog-product-view .product.media{ margin-top:30px; }
    .related-slider .title strong{ font-size:24px; }
    .cms-page-view .page-title-wrapper{ margin-top:30px; }
    .feature_item{ width:100%; justify-content: flex-start; }
    #banner-slider-carousel .owl-theme .owl-nav{ display:none; }
    #banner-slider-carousel .owl-theme .owl-dots{ display:block; top:auto; bottom:10px; }
    .banner-content .banner-title{ font-size:36px; margin-bottom: 10px;}
    .banner-content .shop-now-btn{ margin-top:20px; }
    .category-view, .category-view .category-image .image{ min-height:120px; }
    .category-view .page-title-wrapper .page-title{ font-size:24px; margin-bottom:0; }
    .quote_items ul li{ width:50%; }
    .page-footer {margin-top: 0;padding: 0px 0 0;}
    .catalog-product_compare-index .columns .column.main {flex-basis: inherit;padding-bottom: 10px;}
    #banner-slider-carousel .banner-content{text-align: center;}


    .amcheckout-step-container .amcheckout-summary-container .details-qty{font-size: 14px;}
    .amcheckout-step-container .amcheckout-summary-container .product-item-name{font-size: 15px;}
    .opc-block-summary .items-in-cart .product .item-options dt {
        margin: 0 5px 4px 0;
        font-weight: 600;
    }

    .opc-block-summary .product-item .subtotal .cart-price{height: auto;display: block;}
    .page-footer .footer-links-wrapper ul li a{font-size: 15px;}
    .page-footer .footer-contact-wrapper p{font-size: 15px;}

    .message.success{margin: 12px 0 10px;}
    .category-view .page-title-wrapper .page-title{text-align: center;}
    .home_about_area {padding: 0px 0 60px;}
    .columns .column.main{padding-bottom: 0;}

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: max-content;
    }
    .amcheckout-step-container .amcheckout-summary-container .details-qty{margin-bottom: 0px;}

    .amgdprjs-bar-template .amgdprcookie-buttons-block .amgdprcookie-button{margin-bottom: 10px;}

    .searchsuite-autocomplete {
        left: 15px;
        right: auto;
        width: calc(100% - 29px) !important;
    }

    .header-minicart{margin-right: 10px;}
    .product-addto-links .action {margin-right: 5px;}
   
}   

@media(max-width:639px){
    body.account .column.main .block:not(.widget) .block-content .box{ width:100%; padding:20px 10px; }
    body.account .column.main .block.block-order-details-view .block-content:not(.widget) .box{ width:100%; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before{ font-weight:600; }
    .abs-title-orders-mobile .page-main .page-title-wrapper .order-status, .magento-rma-returns-returns .page-main .page-title-wrapper .order-status, .magento-rma-returns-view .page-main .page-title-wrapper .order-status, .account .page-main .page-title-wrapper .order-status, [class^='sales-guest-'] .page-main .page-title-wrapper .order-status, .sales-guest-view .page-main .page-title-wrapper .order-status{ margin:0; }
    .account .column.main .order-details-items{ padding:20px 10px; }
    .multi-steps > li{ font-size:10px; }
    .rma-view-wrapper .block-content .rma-box{ padding:20px 10px; }
    .rma-view-actions{ float:none; margin-top:10px; }
    body.account .fieldset > .field > .label{ font-size:12px; }
    body.account .column.main .block:not(.widget) .box-content{ font-size:12px; }
    .wishlist-index-index .products-grid.wishlist .product-items{ margin:0 -5px; }
    .wishlist-index-index .products-grid.wishlist .product-item{ border:0; padding: 0 5px;}
    .login-container .block.block-customer-login, .login-container .block.block-new-customer{ padding:30px 15px; }
    .login-container .block.block-new-customer .block-title, .login-container .block .block-title, .form.password.forget .block-title, .form.create.account .block-title, body.customer-account-createpassword .page-title-wrapper .page-title{ font-size:22px; }
    .form.form-login .fieldset .action.remind{ font-size:13px; }
    .form.password.forget, .form.password.reset, .form.create.account{ padding:20px 15px; }
    .form.create.account .fieldset > .field{ margin:0 0 15px; }
    .form.create.account .fieldset > .field.field-name-firstname, .form.create.account .fieldset > .field.field-name-lastname, .form.create.account .fieldset > .field.company, .form.create.account .fieldset > .field.mobilenumber, .form.create.account .fieldset > .field.country, .form.create.account .fieldset > .field.region, .form.create.account .fieldset > .field.city, .form.create.account .fieldset > .field.zip{ width:100%; }
    .c-list--products{ margin:0 -5px; }
    .c-list--products .product-item{ padding:0 5px !important; margin-bottom: 25px;}
    .product-item .b-box--product-teaser__name, .product-item .product-item-name{ font-size:13px; }
    .product-item .b-box--product-teaser__desc{ font-size:12px; }
    .product-item .price-box .price{ font-size:14px; }
    .product-item .price-box .old-price .price{ font-size:13px; }
    .b-box--product-teaser__labels .b-box--label{ font-size:10px; height:20px; min-width:40px; }
    .product-item .b-box--product-teaser__links .action{ width:26px; height:26px; line-height:26px; }
    .product-item .b-box--product-teaser__links .action.towishlist:before, .product-item .b-box--product-teaser__links .action.tocompare:before{ font-size:13px; }
    .product-info-price > *:first-child{ padding-left:0; }
    .product-info-main .page-title-wrapper h1{ font-size:24px; }
    .product-info-main .product.attribute.overview{ font-size:13px; }
    .product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price{ font-size:22px; }
    .c-list--matrix .c-list--matrix__item { position: relative; flex-wrap: wrap;overflow: hidden;}
    .c-list--matrix .c-list--matrix__label{ width: 100%; justify-content: flex-start; padding: 5px 15px; border-radius: 0; }
    .c-list--matrix .c-list--matrix__content ul{ padding: 0 5px;}
    .c-list--matrix .c-list--matrix__content ul li .b-box--size__value_base_price{ font-size:12px; }
    .c-list--matrix .c-list--matrix__content .f-control input[type=number]{ width: 36px; height: 26px;}
    .products-related .slick-list{ margin:0 -5px; }
    .products-related .slick-slider .product-item{ padding:5px; }
    .home_about_area .about-thumb-wrapper{ margin-right:0; }
    .home_about_area .about-thumb-2 img{ width:70%; }
    .home_about_area .title_wrapper h2{ font-size:30px; }
    .home-section-three.bestseller{ padding:40px 0;padding-top: 0; }
    .heading_arrow_sec .left_sec h3{ font-size:24px; }
    .collection_item .collection_content span{ font-size:13px; }
    .collection_item .collection_content h3{ font-size:22px; margin:5px 0 15px; }
    .collection_item .collection_content .btn{ font-size:13px; padding:10px 25px; }
    .sendfriend-product-send .page-title { font-size: 30px;}
    .form.send.friend .fieldset .field{ width:100%; }
     #banner-slider-carousel .owl-carousel .owl-item img{ min-height:240px; object-fit:cover; }
    .banner-content .banner-title{ font-size:20px; margin-bottom: 10px;}
    .banner-content .banner-desc{ font-size:14px; line-height:normal; }
    .banner-content .shop-now-btn{ margin-top:15px; }
    .banner-content .shop-now-btn a{ font-size:13px; padding:8px 20px; }
    #banner-slider-carousel .owl-carousel .owl-item img{ min-height:240px; object-fit:cover; }
    .quote_items ul{ margin:0 -5px; }
    .quote_items ul li{ padding:0 5px; }
    .product-info-main .product-info-price{ width:100% !important; }
}

@media(max-width:587px){

    .header-middle-wrapper .container{flex-wrap: wrap;}
    .header-logo-wrapper{width: 100%;padding-bottom: 15px;display: flex;border-bottom: 1px solid #e5e5e5;margin-bottom: 10px;}
    .page-header .block-search {width: 10%;margin-right: 0px;margin-left: 0;text-align: center;}
    .header-logo-wrapper .logo img {max-height: 35px;width: auto;max-width: 130px;}
    .header-logo-wrapper .shop_link { right: auto;left: calc(0% + 190px);top: 0px;padding: 8px 15px 8px 15px;font-size: 10px;}
    .collection_banner_area .content_section h3{font-size: 26px;}
    .header-right-sec{margin-right: 0;width: 90%;justify-content: space-between;}
    .header-logo-wrapper .shop_link {right: 8px;left: auto;top: 0px;padding: 8px 15px 8px 15px;font-size: 10px;position: absolute;}
    .header-logo-wrapper{padding-left: 0;}
    .header-middle-wrapper {padding: 15px 0 10px;}
    .header-logo-wrapper .logo{padding-left: 50px;}
    .page-header .nav-toggle{left: 0;}
    .header-logo-wrapper .logo {padding-left: 40px;}
    .block-search .label{float: none;margin: 0px auto !important;}
    .header-account-items {width: 80%;display: flex;justify-content: space-between;}
    .header-minicart {width: 30%;text-align: center;}
    .header-right-sec ul.header.links {display: flex;justify-content: space-between;width: 100%;}
    .page-header .block-search .form.minisearch.active .control{border-top: 1px solid #e5e5e5;}
    .header-right-sec ul.header.links li {padding: 5px;width: 33.3%;text-align: center;}
    .header-right-sec ul.header.links li a{margin: auto;}
    .page-header .minicart-wrapper{float: none;margin: 0 auto !important;}
    .field.search {display: flex;}
    .home_about_area{padding-top: 0;}
}

@media(max-width:480px){
    .header-logo-wrapper{ padding-left:0px; }
    .customer-account-login .header-logo-wrapper, .customer-account-create .header-logo-wrapper, .customer-account-forgotpassword .header-logo-wrapper, .customer-account-createpassword .header-logo-wrapper{ padding-left:0; }
    .header-logo-wrapper .logo img {max-height: 35px;width: auto;max-width: 130px;}
    .page-header .nav-toggle:before{ font-size:24px; }
    .page-header .block-search .label{ margin-right:5px; }
    .page-header .block-search .label:before{ font-size:14px; }
    .header-right-sec ul.header.links li{ padding:0; }
    .header-right-sec ul.header.links li a:before{ font-size:16px; }
    .page-header .minicart-wrapper{ margin-left:0;}
    .header-minicart .minicart-wrapper .action.showcart:before{ font-size:14px; }
    .page-footer .footer-links-wrapper ul{ width:100%; margin-bottom: 20px;}
    .page-footer .footer-contact-wrapper{ width:100%; margin-top: 0;}
    .page-footer .footer-social-wrapper{ width:100%;}
    .copyright{ padding:15px; font-size:12px; }
    body.account .column.main .block:not(.widget) .block-content .box{ width:100%; }
    body.account .column.main .block.block-order-details-view .block-content:not(.widget) .box{ width:100%; padding:15px; }
    .b-box.b-box--legend .b-box--legend__item{ font-size:13px; margin-right:15px; }
    .amcheckout-step-container .opc-block-summary .product-item .price{vertical-align: middle;}
    .collection_banner_area .content_section h3 {font-size: 22px;}
    .collection_banner_area .content_section p{font-size: 14px;}
    .collection_item .collection_content h3{font-size: 18px;}
    .home_about_area {padding: 0px 0 30px;}
    .page-footer {margin-top: 0;padding: 0px 0 0;}
    .c-list--products{padding-bottom: 0;}
    .catalog-product-view .product-addto-links + a.action.mailto{display: block;margin-top: 0px;}
    .catalog-product-view .columns .column.main{padding-bottom: 0;}
    .cms-noroute-index .columns .column.main {
        padding-top: 0px;
        padding-bottom: 0;
    }

    table#product-comparison {
        min-width: 1800px;
    }
    
    .cart.table-wrapper{margin-bottom:0 !important}
    .cart-container .form-cart .actions.main .action{margin-bottom: 0px !important;text-align: center;font-weight: 400;font-size: 10px;padding: 0px 10px;margin-top: 0 !important;}

    .checkout-cart-index .cart-discount .action.primary{font-size: 11px;}
    .checkout-cart-index .cart-discount .input-text::placeholder{font-size: 12px !important;}
    #discount-coupon-form .fieldset.coupon{display: flex;flex-direction: column;}
    #discount-coupon-form .fieldset.coupon .field{width: 100%;margin-bottom: 10px;}
    #discount-coupon-form .fieldset.coupon .actions-toolbar{width: 100%;}
    #discount-coupon-form .fieldset.coupon .actions-toolbar button{width: 100%;}

    .header-minicart {width: 25%;text-align: center;margin-right: 25px;}
    .header-right-sec ul.header.links{width: 96%;margin-left: auto;}
    .block.upsell .block-title strong {font-size: 24px;font-weight: 500;}
}

@media(max-width:426px){

    .collection_banner_area .content_section h3 {
        font-size: 19px;
    }

    .custom_error_page .error_content .error {
        font-size: 145px;
    }
}

@media(max-width:415px){

    .cms-noroute-index .columns .column.main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media(max-width:391px){

    .collection_banner_area .content_section h3{font-size: 23px;}
    .collection_banner_area .content_section p{font-size: 14px;}
    
}

@media(max-width:376px){

    .header-minicart{margin-right: 15px;}
}