/*Laptop*/
@media(max-width:1900px){
    .category-banners {width: 100%;}
    .category-banners > div:nth-child(1){width:35.4%;}
    .category-banners > div:nth-child(2){width:31.2%;}
    .category-banners > div:nth-child(3){width:33.3%;}
}

@media(max-width:1860px){
    #home-slider{height:auto;}
    #home-slider .wrap{width:100%;}
    #home-slider .slide img {width: 100%;}
    #home-slider .slide .inner{top: 18%;left:95px;}
}

@media(max-width:1700px){
    .wrap, #product .wrap{width:96%;}
    header .middle {width: calc(100% - 330px);}
    #search {width: calc(100% - 250px);}
    #menu {min-width: calc(100% - 330px);}
    #menu > ul > li {margin-left: 55px;}
    #menu > ul > li > a{font-size:15px;}
    footer .col:nth-child(1) {width: calc(21% - 30px);}
    footer .col:nth-child(2) {width: calc(18% - 30px);}
    footer .col:nth-child(3) {width: calc(22% - 30px);}
    footer .col:nth-child(4) {width: calc(21% - 30px);}
    footer .col:nth-child(5) {width: 18%;}
    .home-products-tabs {width: 69%;}
    .products-list {width: 75%;}
    .product .title{padding: 0 25px;}
    #home-slider .slide .inner{left:100px;}
    /* #home-slider .slide .inner p:nth-child(1) {font-size: 50px;line-height: 60px;} */
    #home-slider .slide .inner p:nth-child(1) {font-size: 65px;line-height: 75px;margin: 0 0 17px;}
    #home-slider .slide .inner p {margin: 10px 0;}
    .steps-line .step p {max-width: 10ch;font-size: 15px;}
    .checkout-side{width:400px;}
    .recommended-products {width: calc(100% - 60px);padding: 35px 30px 60px 30px;}
    .recommended-products .prod .image {width: 130px;}
    .recommended-products .prod .right {width: calc(100% - 140px);}
    .checkout-content {width: calc(100% - 580px);}
    .checkout-content.min-height{min-height: 745px;}
    .order-table td.title {width: 38%;}
    .order-table tr td.price{width: 15%;}
    .order-table tr td.qnt {width: 19%;}
    .order-table tr td.total {width: 15%;}
    .order-table td.remove {width: 5%;}
    .order-table td.title .image {margin: 0 20px 0 0;}
    .order-table td.title .image img {width: 115px;}
    .order-table td.title .title {margin: 30px 0 0 0;}
    .order-table{font-size:18px;}
    .checkout-content .buttons .checkboxai {width: 100%;margin: 3px 0 30px;}
    .checkout-content .buttons .checkboxai label{clear: none;}
    .choose-delivery .radio + .radio {margin: 30px 0 0;}
    .order-table.summary td.title .image {margin: 0 40px 0 0;}
    .order-table.summary td.title .title{max-width: 230px;margin: 20px 0 0 0;}
    .radios .payment.gift { background-position: left 18% center;}
    .brands-list .row .columns2 {width: 43%;}
    .brands-list .row .columns3 {width: 66%;}
    .products-list {width: 100%;}
    #gift-coupon{width:100%;}
    #gift-coupon .image{width: 46%;}
    #gift-coupon .product-info{width:46%;}
    .checkout-content .buttons .checkboxai {float: right;width: auto;margin: -51px 0 20px;}
    .special-offers{width: 46%;}
    .gift-box-div{width:45%;}
    #product .special-offers .heading {margin: 0 0 35px;}
    .special-offers .product .title {min-height: 78px;}
    .megamenu{width:96%;}
}

@media(max-width:1600px){
    .brands-abc {width: calc(100% - 130px);padding-left: 130px;}
    .brands-abc a {width: 35px;font-size: 16px;line-height: 41px;}
    .brands-list .row > .left{width: 130px;font-size:40px;}
    .brands-list .row ul {width: calc(100% - 130px);}
    .product-order input[type="submit"]{margin-left:30px;}
    .product-order #button-cart{margin: 0 30px 0 30px;}
}

@media(max-width:1500px){
    .steps-line .step span {width: 48px; height: 48px;line-height: 48px;font-size: 18px;margin: 0 10px 0px -55px;}
    .steps-line .step p {max-width: 9ch;font-size:14px;line-height: 20px;}
    .order-table td.title .title {font-size: 14px;line-height: 24px;margin: 35px 0 0 0;}
    .order-table .quantity{width:109px;}
    .order-table .quantity input[type="text"] {width: 47px;height: 43px;margin: 0 30px;}
    .order-table .quantity .q_up, .order-table .quantity .q_down {width: 30px;height: 45px;}
    .order-table-bottom > .left {width: 365px;}
    .radios .payment{height: 90px;background-size: 70% auto;}
    .radios .payment.gift {background-position: left 25px center;background-size: auto 30px;}
    .radios .payment label {font-size: 16px;}
    .radios .payment.gift p{top: 28%;left: 48%;font-weight:700;}
    .brands-abc a {width: 33px;font-size: 16px;line-height: 38px;margin: 0 2px 10px;}
    .brands-list .row .columns2 {width: 44%;}
    .brands-list .row .columns3 {width: 68%;}
    .product-image, #product .special-offers{width: 45%;}
    .product-info, .gift-box-div{width:48%;}
    .megamenu .top-brands {width: 280px;}
    .gift-box {width: 357px;}
}

@media(max-width:1400px){
    #menu > ul > li {margin-left: 17px;}
    footer {margin-top: 80px;}
    .home-products {margin: 70px 0 0;}
    .home-products-tabs button, .blog-tabs-filter button {width: calc(33.33% - 18px);height: 50px;font-size:18px;}
    .home-products-tabs button + button, .blog-tabs-filter button + button  {margin-left: 20px;}
    .product .title{padding: 0 10px;}
    .category-banners > div .inner .title {font-size: 28px;line-height: 38px;}
    .category-banners > div .inner{top: 19%;left: 10%;width:220px;}
    .category-banners > div .inner .more { margin-top: 10px;}
    #brandlogo-carusel {padding: 0 170px;}
    #brandlogo-carusel img {height: 90px;}
    aside.in-account {width: 300px;}
    .account-nav {width: calc(100% - 72px);padding: 20px 35px 18px;}
    .account-nav li {margin: 19px 0;}
    .account-content {width: calc(100% - 370px);}
    .hero {padding: 48px 0 58px;}
    .hero h1 {font-size: 44px;}
    .address-list > div {width: calc(25% - 30px);padding: 0 40px 30px 0;}
    .address-list > div p strong {font-size: 18px;}
    .address-list > div{font-size:16px;}
    table.orders-list tr td p:first-child {font-size: 16px!important;min-height: 38px;}
    table.orders-list td {font-size: 16px;}
    .order-details > div.background {width: calc(37% - 110px);margin-right: 50px;}
    .checkout-side{width:350px;}
    .checkout-content {width: calc(100% - 485px);}
    .checkout-side .total-block {width:calc(100% - 80px);padding: 33px 40px 40px;}
    .total-block p {font-size: 17px;margin: 18px 0;}
    .button.checkout {margin: 20px 0 0;}
    .order-table.summary td.title .image {margin: 0 20px 0 0;}
    .order-table.summary td.title .title{max-width: 200px;}
    .order-table.summary tr td.total { padding-right: 40px;}
    .brands-abc a {width: 30px;line-height: 35px;}
    .brands-list .row ul li {margin: 7px 0;}
    .brands-list .row ul li a {font-size: 17px;}
    #form-contact textarea {height: 150px;}
    #map{height:480px;}
    .contact-columns {margin-top: 30px;}
    .hero.blog-inner h1 {font-size: 34px;line-height: 44px;}
    .blog-text-container .wrap {width: 780px;}
    .customer-comments .wrap {width: 940px;}
    #form-review{width:560px;}
    .simple-text h2 {margin-top: 75px;}
    .customer-comments {padding: 80px 0;margin-top: 80px;}
    .other-posts {padding: 70px 0 55px;}
    #blog-carusel .blog .title {font-size: 18px;line-height: 23px;}
    .blog .tag {padding-left: 10px;margin-left: 10px;}
    .blog .date, .blog .tag{font-size:14px;}
    #account-information > .left, #account-information > .right{width:calc(50% - 30px);}
    .product .add-to-cart {width: 150px;}
    .existing-customers .inner {width: 415px;}
    .contact-form{width:500px;}
    .faq{width:795px;}
    .create-new-account{width:420px;}
    aside.in-category {width: 200px;}
    .inner-menu li {margin: 14px 0;}
    .category-filters > div {margin-top: 30px;}
    .category-filters > div .title {font-size: 16px;}
    .category-filters .checkboxai:not(.color) label span.check {margin-bottom:3px;}
    .category-filters .checkboxai:not(.color) label + label {font-size:14px;margin-top: 13px;}
    .category-content {width: calc(100% - 260px);}
    .seotext-in-category {margin: 80px 0 0;}
    .seotext-in-category.simple-text img {max-width: 520px;}
    .banner-in-category{height:370px;background-size: auto 100%;}
    .banner-in-category .inner{width: 360px;}
    .banner-in-category .inner p:nth-child(1) {font-size: 40px;line-height: 40px;}
    .banner-in-category .inner p:nth-child(2) {font-size: 50px;line-height: 50px;margin: 0 0 13px;}
    .banner-in-category .inner p {font-size: 18px;line-height: 28px;margin: 10px 0;}
    .banner-in-category .inner p:last-child a{margin-top:13px;}
    #products-carusel {padding: 0 50px;}
    #products-carusel .slick-prev {left: 0px!important;}
    #products-carusel .slick-next {right: 0px!important;}
    .product-image .front-photo{height:500px;}
    .product-info-buttons .bt + .bt {margin-left: 20px;}
    .description-tabs-container {margin-top: 120px;}
    .description-tabs button{font-size:18px;}
    .product-order input[type="submit"]{width:210px;}
    .product-info-buttons {margin-top: 70px;}
    .other-bought {padding: 70px 0 65px;}
    #map {margin: 80px 0 -80px;}
    .brands-list .row .columns2 {width: 43%;}
    .brands-list .row .columns3 {width: 67%;}
    #gift-coupon .image {width: 47%;}
    #gift-coupon .product-info {width: 45%;}
    .account-content .wishlist .product .title {padding: 0 0px;}
    .checkout-container:not(.white){
        background: -webkit-linear-gradient(left, #fff 67%, #f3f8f8 33%);
        background: -moz-linear-gradient(left, #fff 67%, #f3f8f8 33%);
        background: -ms-linear-gradient(left, #fff 67%, #f3f8f8 33%);
        background: linear-gradient(left, #fff 67%, #f3f8f8 33%);
    }
}

@media(max-width:1320px){
    .steps-line .step p {font-size:13px;}

}