@media(min-width:1400px){
    .container, .header.content{ max-width:1224px; padding-left: 12px; padding-right: 12px;}
}
@media(min-width:1200px) and (max-width:1250px){
    .navigation ul li.level0 > .level-top{ font-size:14px; }
    #banner-slider-carousel .banner-content{ padding:0 80px; }
}
@media(max-width:1199px){
    .page-header .header.content{ flex-wrap:wrap; }
    .page-header .logo{ width:100%; max-width: 100%; text-align: center; padding: 15px 0; border-bottom: 1px solid #eee;}
    .page-header .logo img{ display:inline-block; }
    .navigation ul{ padding:0; margin:0 -10px; }
    .navigation ul li.level0{ padding:0 10px; }
    .navigation ul li.level0 > .level-top{ line-height:58px; font-size:14px; }
    .checkout-index-index .page-header .header.content .logo{ padding:0; border-bottom:0; }
}
@media(min-width:769px) and (max-width:850px){
     .navigation ul li.level0 > .level-top{ font-size:12px; }
}
@media(min-width:769px){
    .product.data.items > .item.content{ display: block !important;}
    .sidebar.sidebar-main.-amshopby-sticky { top: 100px; padding-right: 15px;}
    .sidebar.sidebar-main.-amshopby-sticky .filter-options{ overflow-x: hidden; max-height: calc(100vh - 110px) !important; overflow-y: auto; padding-right: 10px;}
}
@media(max-width:1023px){
    .checkout-index-index .amcheckout-step-container.-summary { border: 1px solid #ddd; padding-bottom: 20px;}
    .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){ margin: 20px 0 0; }
    #banner-slider-carousel .slick-arrow.slick-prev{ left:0; }
    #banner-slider-carousel .slick-arrow.slick-next{ right:0; }
}
@media(max-width:991px){
    #banner-slider-carousel .banner-content{ padding:0 25px; }
    #banner-slider-carousel .banner-content .container{ align-items: center !important; text-align: center !important; }
    #banner-slider-carousel .banner-content h1.banner-title{ font-size:36px; }
    #banner-slider-carousel .banner-content p.banner-desc{ font-size:18px; margin-top:15px; }
    #banner-slider-carousel .banner-content .shop-now-btn{ margin-top:15px; }
    #banner-slider-carousel .slick-arrow{ width:32px; height:32px; }
    #banner-slider-carousel .slick-arrow:before{ font-size:18px; }
    #banner-slider-carousel .slick-dots{ left: 50%; transform: translateX(-50%); width: auto; right: auto;}
    #banner-slider-carousel .slick-dots li{ height:8px; }
    #banner-slider-carousel .slick-dots li button{ width:8px; height:8px; }
    .newsletter_section{ padding:0 15px; margin-bottom:30px; }
    .newsletter_img{ width:100%; }
    .newsletter_content{ width:100%; padding-left:0; max-width: 100%; margin-top: 20px;}
    .category-newsletter .newsletter_content{ padding-left:0; }
    .page-footer .footer-logo-wrapper{ width:100%; margin-bottom:35px; justify-content:center; }
    .page-footer .footer-links-wrapper{ width:100%;}
    .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;}
    body.account .page-main.container { max-width: 100%; padding-top: 0;}
    .wishlist-index-index .products-grid.wishlist .product-item{ width:50%; }
    body.customer-account-login .columns .column.main, body.customer-account-forgotpassword .columns .column.main, body.customer-account-create .columns .column.main, body.customer-account-createpassword .columns .column.main{ padding:30px 0; }
    .login-container { box-shadow: none; overflow: inherit; background: none;}
    .login-container .block.block-customer-login { width: 100%; padding: 30px; background: #fff; border-radius: 10px; box-shadow: 0px 4px 18px 0px rgba(0,0,0,.1);}
    .login-container .block.block-new-customer { width: 100%; padding: 30px; margin-top: 30px; background: #fff; border-radius: 10px; box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, .1); border-left: 0;}
    .page-products .page-main.container{ max-width:100%; }
    .product-item .b-box--product-teaser{ padding-bottom:0; }
    .c-list--products .product-item .shopnow-btn{ position:static; opacity:1; margin: 10px 0 0;}
    .contact_row .contact_info{ width:100%; }
    .contact_row .contact_form{ width:100%; }
    .catalog-category-view .product-item .product-item-info{ padding-bottom:0; }
    .catalog-category-view .product-item .product-item-actions .actions-primary{ position: static; opacity: 1; margin: 10px 0 0;}
    .category-newsletter .newsletter_section{ padding:0;}
}
@media(max-width:768px){
    .page-header{ margin-bottom:0; border-bottom:0; }
    .nav-toggle{ top:22px; }
    .nav-toggle:before{ font-size: 24px; color:#002c5f; }
    .page-header .logo{ padding:15px 40px; }
    .page-header .header_right{ width:100%; justify-content:space-between; padding:10px 0; }
    .page-header .minicart-wrapper{ margin-top:0; }
    .block-search{ margin-top:0; width:auto; }
    .block-search .control{ border-top:0; margin:0; }
    .block-search .label{ float:none; }
    .block-search .label:before{ color:#000; font-size:20px; margin-right: 0;}
    .page-header .acc_link{ margin-left:0; }
    .page-header .acc_link:before, .page-header .minicart-wrapper .action.showcart:before, .page-header .wishlist a:before, .page-header .newsletter_link a:before{ background-size:20px; }
    .page-header .switcher.language .action.toggle strong{ font-size:14px; }
    .page-header .switcher.language ul.dropdown{ top:32px; }
    .page-header .block-search .block-title{ display: block; margin: 0; text-align: center; cursor: pointer;}
    .page-header .block-search .block-title:before { content:""; display: block; width: 30px; height: 30px; background: url(../images/search-icon.png) no-repeat center; background-size: 20px; }
    .page-header .block-search .block-title strong { display: none;}
    .block-search #search_mini_form { display: none; width: 100%; position: fixed; left: 0; top: 118px; padding: 15px; background: #fff; box-shadow: 0 5px 12px rgba(0,0,0,.15); z-index: 99;}
    .block-search #search_mini_form.active { display: block;}
    .block-search .control{ margin:0; padding:0; border:0; }
    .block-search .label{ display:none; }
    .page-header .block-search input{ position: static; padding: 0 15px; margin:0; height: 40px; border: 1px solid #ddd; padding-right: 40px; font-size: 16px; transition: .4s;}
    .page-header .block-search input:focus{ border-color:#000; }
    .block-search .action.search{ display: block; position: absolute; right: 15px; top: 15px; background: none; border: 0; padding: 0 15px; line-height: 40px;}
    .block-search .action.search span{ display:none; }
    .block-search .action.search:before{ height: 40px;}
    .nav-sections-item-title{ display:none; }
    .nav-sections{ background:#fff; }
    .nav-sections-item-content{ margin-top:0; padding:0; }
    .navigation ul{ flex-direction: column; margin: 0;}
    .navigation ul li.level0{ padding: 0; width:100%; border-top:0; }
    .navigation ul li.level0:last-child{ border-bottom:0; }
    .navigation ul li.level0 > .level-top{ display:block; line-height:48px; padding: 0 20px; border-bottom: 1px solid #ddd; text-transform: inherit;}
    .navigation ul li.level0.active > .level-top, .navigation ul li.level0 > .level-top:hover{ color:#002c5f; border-left: 0;}
    .navigation ul li.level0.active > .level-top span{ margin-left: 0 !important;}
    #banner-slider-carousel .owl-image img{ min-height:240px; }
    #banner-slider-carousel .banner-content h1.banner-title{ font-size:24px; }
    #banner-slider-carousel .banner-content p.banner-desc{ font-size:14px; margin-top: 10px;}
    #banner-slider-carousel .banner-content .shop-now-btn{ margin-top:10px; }
    #banner-slider-carousel .banner-content .shop-now-btn a{ font-size:14px; padding:12px 20px; }

    .new-category-sections, .accessories-category-sections{ padding-top:40px; }
    .block-products-list .block-title strong{ font-size:24px; }
    .cs_product_item_slider .slick-list{ margin:0 -7px; }
    .products-grid .cs_product_item_slider .product-item{ padding:0 7px !important; }
    .product-item .product-item-name a, .product-item .b-box--product-teaser__name{ font-size:14px; }
    .product-item .price-box .price{ font-size: 16px;}
    .product-item .price-box .old-price .price{ font-size:14px;}
    .product-item .shopnow-btn a{ font-size:12px; padding: 12px;}
    .product-item .action.towishlist:before{ background-size:20px; }
    .cs_product_item_slider .slick-arrow{ width:24px; height:24px; }
    .cs_product_item_slider .slick-arrow:before{ font-size:12px; }
    .home_collections{ padding:20px 0 40px; }
    .home_collection_item .h3-style{ font-size:22px; }
    .home_collection_item p{ font-size:14px; }
    .home_accessoires{ padding:20px 0; }
    .home_accessoires_item .content{ padding:30px 20px; }
    .home_accessoires_item h3{ font-size:24px; }
    .newsletter_content h2{ font-size:18px; }
    .newsletter_content h3{ font-size:24px; margin-top:15px; }
    .newsletter_content h4{ font-size:16px; margin: 15px 0 20px;}
    .newsletter_content p{ font-size:12px; margin-top:20px; }
    .newsletter_content .newsletter_btn{ padding:15px 30px; font-size:14px; }

    .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; }
    .page-footer{ margin-top:0; padding:30px 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; margin: 25px 0 20px;}
    .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; }
    .cart.table-wrapper .cart>.item .item-info .col.qty { width: 100px; margin-left: 75px;}
    .cart.table-wrapper .cart>.item .item-info .col.qty:before{ display:none; }
    .cart.table-wrapper .cart>.item .item-info .col.subtotal { width: calc(100% - 175px); justify-content: space-between; padding-left: 15px; margin-top: 4px;}
    .cart.table-wrapper .cart>.item .item-info .col.subtotal:before{ display:none; }
    .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-summary .checkout-methods-items{ margin:0; }
    .cart.table-wrapper .product-item-details .f-field textarea{ height:60px; }
    .checkout-cart-index .cart-discount .block.discount{ padding:15px; }
    .amcheckout-step-container .amcheckout-summary-container .details-qty{ width:100%; margin-bottom: 7px; }

    .block-collapsible-nav{ position:static; }
    body.account .columns .column.main { order: 2;}
    .block-collapsible-nav .title{ border:0; background:#f6f3f2; padding: 15px 40px 15px 15px; }
    .block-collapsible-nav .title strong{ font-size:18px; font-weight:500; }
    .block-collapsible-nav .title:after{ margin:7px 0 0 0; }
    body.account .page-title-wrapper{ margin-bottom:20px; }
    body.account .page-title-wrapper .page-title{ font-size:24px; }
    .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; }
    .products-grid.wishlist .product-item .price-box{ margin:5px 0 0; }

    .product-top .product-banner-one img{ min-height:180px; object-fit:cover; }
    .product-top .detail-category-name{ font-size:30px; text-align:center; }
    .product-main .product.media{ width:100%; margin: 30px 0 10px;}
    .product-main .product-info-main{ width:100%; }
    .product-info-main .product-info-price{ width:100% !important; margin:0; }
    .product.data.items{ margin:0; }
    .product_view_slider.block .title strong{ font-size:22px; }
    .product-item .tocart{ font-size:12px; padding:12px; }
    .product-info-main .product-next-prev .product-prev .product-item-photo, .product-info-main .product-next-prev .product-next .product-item-photo{ display:none; }
    .product-info-main .page-title-wrapper h1{ font-size:24px; }
    .product-info-main .product.attribute.sku{ font-size:14px; }
    .product-info-main .product-info-price .price-box{ padding-left:0; }
    .product-info-main .product-info-price .price-wrapper .price, .product-info-main .product-info-price .price{ font-size:20px; }
    .product-info-main .product-info-price .old-price .price-wrapper .price{ font-size:18px; }
    .form-create-account .fieldset-fullname .fields{ width:100%; }
    .form-create-account .fieldset-fullname .fields .field{ display:table-cell; }
    .form-create-account .fieldset-fullname .fields .field + .field{ padding-left:10px; }
    .checkout-index-index .am-checkout{ padding: 10px 0 0;}
    .am-checkout.-modern .opc-estimated-wrapper{ margin:0 0 15px; }
    .category-view .category-image img { min-height: 180px;}
    .list-top .page-title-wrapper .page-title{ font-size:30px; text-align:center; }
    .page-products .columns .column.main:before{ display:none; }
    .page-products .sorter{ position:static; }
    .page-products .sorter .sorter-label{ display:none; }
    .page-products .toolbar-amount{ display:none; }
    .filter .filter-current{ margin:0; border:0; }
    .page-products .columns{ padding-top:15px; }
    .filter-title strong{ top:15px; font-family: 'Hyundai Sans Head'; background: #002c5f; border: 0; color: #fff; padding: 10px 15px; font-size: 13px; box-shadow: none; border-radius: 0; }
    .filter.active .filter-title{ border-bottom:0; }
    .filter.active .filter-title strong{ top:5px; }
    .filter.active .filter-subtitle{ font-size:16px; font-weight:normal; font-family: 'Hyundai Sans Head'; }
    .filter.active .filter-options{ padding:0 15px; }
    .filter-options-item .filter-options-title{ font-size:16px; }
    .filter-options-item .filter-options-content .items [class*='am-filter-item']{ font-size:14px; padding:0; }
    .filter-options input[type='checkbox'] + .amshopby-choice:after{ background-size:12px; }
    .catalogsearch-result-index.page-products .page-main.container{ padding-top:30px; }
    .amasty_company-profile-index .page-main a.action.view{ margin-top: -60px; }
}
@media(max-width:767px){
    .c-list--products{ margin:0 -10px; }
    .c-list--products .product-item{ width:100%; padding:0 10px !important; }
    .page-products .products-grid .product-items{ margin:0 -10px; }
    .page-products .products-grid .product-item{ width:50%; padding: 0 10px !important;}
    .catalog-category-view.page-products .products-grid .product-item{ width:100%;}
    .contact_banner h1{ padding:60px 0; font-size:36px; }
    .contact_form .field.salutation, .contact_form .field.firstname, .contact_form .field.lastname{ width:100%; }
    .block.newsletter .form.subscribe .field.salutation, .block.newsletter .form.subscribe .field.firstname, .block.newsletter .form.subscribe .field.lastname{ width:100%; }
    .product-info-main .swatch-attribute .swatch-option{ width:36px; height:36px; line-height:34px; margin: 0 10px 5px 0; }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], textarea, select{ font-size:16px !important }
    .checkout-index-index .form.form-login .actions-toolbar{ flex-wrap:wrap; }
    .checkout-index-index .form.form-login .actions-toolbar > .primary{ width:100%; }
    .checkout-index-index .form.form-login .actions-toolbar > .secondary{ width:100%; }
    .checkout-onepage-success #registration a.action.primary{ width:100%; }

}
@media(max-width:639px){
    .page-footer .footer-logo-wrapper{ margin-bottom:10px; }
    .page-footer .footer-links-wrapper ul{ width:100%; margin-top:25px; text-align:center; }
    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:500; }
    .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:10px 0 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; }
    .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:24px; }
    .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-fullname .fields .field{ width:100%; display:block; }
    .form-create-account .fieldset-fullname .fields .field.field-name-prefix{ width:100%; }
    .form-create-account .fieldset-fullname .fields .field + .field{ padding-left:0; }
    .form.create.account .fieldset > .field.password,
    .form.create.account .fieldset > .field.confirmation,
    .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,
    .form.create.account .fieldset > .field.taxvat,
    .form.create.account .fieldset > .field.telephone,
    .form.create.account .fieldset > .field.fax,
    .form.create.account .fieldset > .field.date{
        width: 100%;
    }
    .form.form-login .actions-toolbar .primary .action, .form.password.forget .actions-toolbar .primary .action, .form.password.reset .actions-toolbar .primary .action, .form.create.account .actions-toolbar .primary .action{ font-size:14px; }
    .login-container .block .actions-toolbar .primary .action.create{ font-size:14px; }
    .form.form-login .field.note, .form.password.forget .field.note, .form.password.reset .field.note, .form.create.account .field.note{ font-size:14px; }
    .login-container .block.block-new-customer .block-content p{ font-size:14px; }
    .c-list--matrix .c-list--matrix__item { position: relative; margin-top: 80px;}
    .c-list--matrix .c-list--matrix__label { position: absolute; top: -75px; border-radius: 0; padding: 10px; width: 100%; text-align: left; display: block;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child{ padding-top: 20px; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child{ border-bottom: 2px solid #ccc !important; padding-bottom: 20px;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr:last-child td:last-child{ border-bottom:0 !important; padding-bottom:0; }
}

@media(max-width:480px){
    .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; }
    .page-header .minicart-wrapper{ margin-left:0;}
    .copyright{ font-size:11px; }
    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; }
    .cart-container .form-cart .actions.main .action, .cart-container .form-cart .actions.main button{width: 100%;margin-bottom: 5px !important;text-align: center;}
    .b-box.b-box--legend .b-box--legend__item{ font-size:13px; margin-right:15px; }
}

