@media (max-width: 1800px) {
	.header__search__contact__inner .header__search {
		width: 38%;
	}
}

@media (max-width: 1700px) {
	.header__search__contact__inner .header__search {
		width: 34%;
	}
}

@media (max-width: 1580px) {
    .service__item {
        width: 25%;
    }

    .service__item a {
        padding: 20px 30px;
    }

    .banners__slaider-img img {
        max-width: 325px;
    }

    .about-us__photo {
        max-width: 900px;
    }

    .about-us__best {
        margin: 60px 0 0 15px;
    }

    .gallery-big-item .about-us__read {
        padding: 70px 0 0;
    }

    .footer__menu-item {
        margin: 0 15px 0 0;
    }

    .related__product__slaider {
        max-width: 1110px;
    }

    .sort-select-inner {
        max-width: inherit;
        width: auto;
    }

    .copy span.vertical-bar-one {
        display: none;
    }
	
	.header__search__contact__inner .header__search {
		width: 28%;
	}
}

@media (max-width: 1500px) {
    .header__nav nav ul li {
    	margin: 0;
	}
	
	.header__contact li + li {
        margin: 0 0 0 60px;
    }

    .banners__slaider__wrapper {
        max-width: 470px;
    }

    .banners__slaider-img img {
        max-width: 280px;
    }

    .about-us__img img {
        max-width: 500px;
    }

    .about-us__read {
        margin: 0 0 0 20px;
        max-width: 350px;
        width: 100%;
    }

    .about-us__best {
        max-width: 500px;
    }

    .about-us__slaider__item img {
        max-width: 110px;
    }

    .footer__comment {
        max-width: 400px;
    }

    .content-left-bar {
        max-width: 350px;
    }

    .product-slaider-inner {
        max-width: 500px;
    }

    .slider-for-item img {
        max-width: 500px;
    }

    .slider-nav-item img {
        max-width: 110px;
    }

    .related__product__slaider {
        max-width: 1050px;
    }

    .slider-nav .slick-prev {
        left: -5px;
    }

    .slider-nav .slick-next {
        right: -8px;
    }
}

@media (max-width: 1400px) {
    .header__nav nav ul li a, span.hra {
        font-size: 13px;
    }

    .header__slaider-inner .header-dots {
        bottom: 55px;
    }

    .banners__slaider__wrapper {
        max-width: 420px;
    }

    .banners__slaider-img img {
        max-width: 250px;
    }

    .about-us__photo {
        max-width: 760px;
    }

    .about-us__img img {
        max-width: 450px;
    }

    .spec-prod-img img {
        width: 170px;
    }

    .gallery-big-item .about-us__read {
        padding: 55px 0 0;
    }

    .footer__comment {
        max-width: 330px;
    }

    .related__product__slaider {
        max-width: 950px;
    }

    .related__product__slaider .trending__products__item {
        max-width: 230px;
    }

    .somthing-aboutus {
        margin: 60px 0 70px;
    }

    .trusted-img img {
        max-width: 25%;
    }

    .collection__shoes-item {
        width: 18%;
    }

    .sort-select-inner {
        margin: 0 7px;
    }

    .multifilter {
        margin: 0 15px 0 0;
    }

    .product-img img {
        max-width: 250px;
        width: 250px;
        height: auto;
    }
}

@media (max-width: 1300px) {
    form.search-form input {
        min-width: 280px;
    }

    .header__nav nav ul li a, span.hra {
		font-size: 12px;
    }

    .banners__slaider__wrapper {
        max-width: 380px;
    }

    .banners__slaider-img img {
        max-width: 205px;
    }

    .banner__block-inner {
        margin: 0 0 50px 0;
    }

    .about-us__best {
        max-width: 450px;
    }

    .about-us__slaider__item img {
        max-width: 90px;
    }

    .spec-prod-img img {
        width: 160px;
    }

    .spec-prod-desc .price span {
        font-size: 14px;
    }

    .gallery-big-item .about-us__read {
        padding: 40px 0 0;
    }

    .footer__menu-item .soc-icons a {
        height: 30px;
        width: 30px;
    }

    .product-slaider-inner {
        max-width: 430px;
    }

    .slider-for-item img {
        max-width: 430px;
    }

    .slider-nav-item img {
        max-width: 95px;
    }

    .related__product__slaider {
        max-width: 850px;
    }

    .related__product__slaider .trending__products__item {
        max-width: 250px;
    }

    .form-basket-item .sort-select select {
        width: 180px;
    }

    .product-single-desc .price span.real-price {
        font-size: 20px;
    }

    .collection__shoes-item a h4 {
        font-size: 14px;
    }

    .slider-nav .slick-btn {
        top: 110%;
    }

    .slider-nav .slick-prev {
        left: 0;
        right: 45px;
        margin: 0 auto;
    }

    .slider-nav .slick-next {
        right: 0;
        left: 45px;
        margin: 0 auto;
    }

    .sort-select-inner {
        margin: 0 2px;
    }

    .sort-select select {
        width: 160px;
        padding: 9px 2px;
        font-size: 13px;
    }
	
	.header__search__contact__inner .header__search {
		width: 25%;
	}
}

@media (max-width: 1200px) {
    .header__nav {
        /*background: rgba(243, 237, 219, .3);*/
        top: 0 !important;
    }

    .header__nav nav ul li a, span.hra {
        letter-spacing: inherit;
    }

    .header__search__contact {
        margin: 35px 0 0 0;
    }

    .header__search__contact__inner {
        min-height: 110px;
        padding: 15px 0 10px 0;
        flex-direction: column;
    }

    .header__nav .logo a img {
        width: 80px;
    }

    .header__nav .logo a {
        padding: 20px 0;
        max-width: 200px;
    }

    span.default {
        right: -8px;
    }

    form.search-form input {
        min-width: 500px;
    }

    #div_search form.search-form input {
        min-width: auto;
    }

    .service__item a {
        padding: 20px;
    }

    .banner__block-inner {
        flex-wrap: wrap;
    }

    .banners__inner {
        margin: 0;
    }

    .banners {
        max-width: 100%;
        margin: 0 auto;
    }

    .banners__slaider__wrapper {
        max-width: 1000px;
        margin: 0 auto;
    }

    .banners__slaider-img img {
        max-width: 350px;
    }

    .banners__slaider {
        margin: 0 10px;
    }

    .about-us__inner {
        display: block;
    }

    section.about-us {
        background-position: inherit;
    }

    .about-us__photo {
        max-width: 900px;
        margin: 0 auto;
    }

    .about-us__read {
        margin: 80px 0 0 50px;
    }

    .about-us__best {
        max-width: 700px;
        margin: 30px auto 10px;
        text-align: center;
    }

    .about-us__slaider__item img {
        max-width: 120px;
    }

    .spec-prod-img img {
        width: 180px;
    }

    .spec-prod-desc .price span {
        font-size: 16px;
    }

    .footer__inner {
        display: block;
    }

    .soc-icons a {
        height: 35px;
        width: 35px;
    }

    .footer__comment {
        max-width: 370px;
        display: flex;
        margin: 0 auto;
    }

    .footer__comment__inner {
        margin: 0 10px;
    }

    .content-left-bar {
        max-width: 310px;
    }

    .product-slaider-inner {
        max-width: 350px;
    }

    .slider-for-item img {
        max-width: 350px;
    }

    .slider-nav-item img {
        max-width: 100px;
    }

    .related__product__slaider {
        max-width: 780px;
    }

    .blog-content-img img {
        max-width: 400px;
    }

    .multifilter-item {
        margin: 0 5px;
    }

    .first-last-name {
        flex-direction: column;
    }

    form.form-basket .first-last-name input {
        width: 100%;
    }

    .form-basket-item-select {
        display: block;
    }

    .form-basket-item .sort-select select {
        width: 100%;
    }

    .product-single-desc .price span.real-price {
        font-size: 22px;
    }

    .basket__table-title ul li,
    .basket__table-item ul li {
        padding: 0 15px;
        max-width: 125px;
    }

    .collection__shoes-item {
        width: 23%;
    }

    .collection__shoes-item a h4 {
        font-size: 16px;
    }

    a#go-top {
        bottom: 45px;
    }

    .product-img img {
        max-width: 200px;
        width: 200px;
    }
	
	.header__search__contact__inner .header__search {
		width: 55%;
	}

    .shopping__cart-inner {
        border: none;
        margin: 20px 0;
    }

    .shopping__cart-inner > .shopping__cart-item:first-child {
		display: none;
	}

	.shopping__cart-item {
		border-bottom: none;
		/*flex-direction: column;
		align-items: center;*/
		margin: 0 0 20px;
		border: 1px solid #ddd;
		box-shadow: 0 0 13px rgba(0,0,0,.15);
        flex-wrap: wrap;
        justify-content: space-between;
	}

	.shopping__cart-img,
	.shopping__cart-title,
	.shopping__cart-edit,
	.shopping__cart-price,
	.shopping__cart-qty,
	.shopping__cart-subtotal,
	.shopping__cart-remove {
		/*max-width: 100%;*/
		border-right: none;
		/*border-bottom: 1px solid #ddd;*/
		text-align: center;
	}

    .shopping__cart-img,
    .shopping__cart-title,
    .shopping__cart-price,
    .shopping__cart-qty,
    .shopping__cart-ed-izm,
    .shopping__cart-up,
    .shopping__cart-subtotal,
    .shopping__cart-remove {
        max-width: unset;
        width: auto;
    }

	.shopping__cart-remove {
		border-bottom: none;
	}

    /*.shopping__cart-qty {
		padding: 8px;
	}*/

	.counter-tovara span.counter__link_next,
	.counter-tovara span.counter__link_prev {
		margin: 2px 0 0;
	}

    /*.counter-tovara input {
		width: 100px;
	}*/

	.shopping__cart-item:last-child {
		border-bottom: 1px solid #ddd;
	}

	button.cart-btn,
	.shopping__cart-item a.cart-btn {
		padding: 10px;
	}

    button.cart-btn-design {
        margin: 0;
    }

    .cart__totals-item {
        margin: 0 0 15px;
    }

    .cart__totals-item.cart__totals-item-mobile {
        display: flex;
        background: #3a3a3a;
        margin: 0 0 20px;
        border: 1px solid #ddd;
    }

	.cart__discount-totals {
		flex-direction: column-reverse;
	}

	.cart__totals {
		max-width: 100%;
		margin: 0 0 20px;
	}

	.cart__discount {
		justify-content: space-between;
	}

	.discount__code {
		margin: 0;
	}

	.mir_plitki__articles-brands-inner {
		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
		gap: 10px;
	}

    .project__3d-form-item-inner {
        flex-direction: column;
    }

    .project__3d-form-item-input + .project__3d-form-item-input {
        margin: 10px 0 0;
    }

    .project__3d-advantages-video h3,
    .project__3d-advantages-info h3 {
        font-size: 26px;
    }

    .project__3d-advantages-info-item-text {
        padding: 10px;
    }

    .project__3d-advantages-info-item-text h4 {
        font-size: 17px;
        margin: 0 0 5px;
    }
}

@media (max-width: 1100px) {
    .header__nav .logo a {
        padding: 7px 0;
        max-width: 90px;
        left: 85px;
    }

    .header__nav nav ul li a, span.hra {
        font-size: 11px;
		letter-spacing: normal;
    }

    .service__title {
        font-size: 17px;
    }

    .service__desc {
        font-size: 13px;
    }

    .banners__slaider__wrapper {
        max-width: 900px;
    }

    .reviews-photo {
        margin: 0 20px 0 0;
    }

    .company-slaider {
        margin: 60px 0;
        padding: 0 0 50px 0;
    }

    .company-slaider .slick-btn {
        position: absolute;
        bottom: 20px;
        border: none;
        cursor: pointer;
        outline: none;
        z-index: 10;
    }

    .company-slaider .slick-next,
    .company-slaider:hover .slick-next,
    .company-slaider .slick-prev,
    .company-slaider:hover .slick-prev,
    .company-slaider .slick-btn:hover::before {
        transition: 0.5s ease;
    }

    .company-slaider .slick-next {
        left: 50px;
        right: 0;
        margin: 0 auto;
    }

    .company-slaider .slick-prev {
        left: 0;
        right: 50px;
        margin: 0 auto;
    }

    .company-slaider .slick-btn::before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-family: 'icomoon';
        color: #000;
        font-size: 15px;
        border: 1px solid #ddd;
        padding: 8px 11px;
        border-radius: 50%;
        background: #fff;
    }

    .company-slaider .slick-btn:hover::before {
        color: #997748;
    }

    .company-slaider .slick-next::before {
        content: "\f061";
    }

    .company-slaider .slick-prev::before {
        content: "\f060";
    }

    .gallery-big-item .about-us__read {
        padding: 25px 0 0;
    }

    .breadcrumb {
        padding: 60px 0 0 0;
    }

    .content-left-bar {
        max-width: 260px;
    }

    .product-slaider-inner {
        max-width: 320px;
    }

    .slider-for-item img {
        max-width: 320px;
    }

    .slider-nav-item img {
        max-width: 95px;
    }

    .product-single-desc h3 {
        font-size: 28px;
        padding: 0;
    }

    .product-review {
        flex-wrap: wrap;
    }

    .product-review a {
        margin: 10px 0 0 0;
    }

    .list-size-chart {
        margin: 12px 0 6px;
    }

    .list-size-chart a {
        margin: 0 0 10px 0;
    }

    .quantity__counter {
        /*margin: 0 0 10px 0;*/
        flex-wrap: wrap;
    }

    .related__product__slaider {
        max-width: 650px;
    }

    .aboutus-info-text h3 {
        font-size: 28px;
    }

    .somthing-aboutus .heading h3 {
        font-size: 30px;
    }

    .blog-content-img img {
        max-width: 300px;
    }

    .multifilter__btn-menu {
        display: block;
        cursor: pointer;
        color: #7a7a7a;
        text-align: center;
        margin: 0 25%;
        width: 50%;
        background: #fff;
        padding: 5px 0;
    }

    /*.multifilter__btn-menu {
        display: block;
        cursor: pointer;
        color: #7a7a7a;
        text-align: center;
        margin: 0 25%;
        width: 50%;
        background: #fff;
        padding: 7px 0;
        box-shadow: 0 0 10px rgba(0,0,0,.54);
        border-radius: 0 0 10px 10px;
        background: rgb(240, 230, 200);
    }*/


    .multifilter__btn-menu span {
        color: #ff0084;
        font-size: 15px;
        line-height: 16px;
        margin: 0px 0px 0 5px;
        vertical-align: middle;
        color: rgb(216, 150, 115);
    }

    .multifilter__btn-menu:hover span {
        color: #e3ad87;
    }

    .multifilter__menu .multifilter {
        display: none;
    }

    .multifilter__menu {
        margin: 0;
        display: block;
        position: absolute;
        top: 33px;
        left: 1px;
        z-index: 1;
    }

    .multifilter > span {
        padding: 8px 14px;
        display: block;
        margin: 0;
        background: #997748;
        color: #fff;
        text-transform: uppercase;
    }

    .multifilter > span:hover {
        background: #350608;
    }

    .multifilter > span::after {
        border-color: #fff transparent transparent transparent;
        right: 15px;
    }

    .multifilter span.content__none {
        padding: 8px 14px;
    }

    .multifilter .hidden-block {
        top: 39px;
        width: 100%;
    }

    .sort-select-inner {
        max-width: max-content;
        width: 100%;
        margin: 0 20px;
    }

    .collection__page-item {
        width: 48%;
        max-width: 48%;
        margin: 0 4% 4% 0;
    }

    .collection__page-item:nth-child(3n+3) {
        margin-right: 4%;
    }

    .collection__page-item:nth-child(2n+2) {
        margin-right: 0;
    }

    .trusted-img img {
        max-width: 23%;
    }

    section.footer {
        padding: 40px 15px 0;
    }

    .basement .soc-icons {
        max-width: 90px;
    }

    .basement .cart {
        max-width: 45px;
    }

    a#go-top {
        bottom: 80px;
    }

    .product-single-desc .counter-tovara-btn button.add_to_cart {
        margin: 0 15px 0 0;
    }

    .product-img img {
        max-width: 200px;
        width: 200px;
    }

    .somthing-aboutus-item {
        padding: 0 10px;
    }

    .somthing-aboutus-item h4 {
        font-size: 14px;
    }
}

@media (max-width: 960px) {
    .header__nav {
        top: 0 !important;
    }

    .duale-login__wrapper,
    .duale-search__wrapper,
    .duale-cart__wrapper {
        top: 45px;
    }

    section.header__slaider {
        margin: 40px 0 0;
    }

    .content-right-desc h3 {
        font-family: 'CoFo Sans Lamoda', sans-serif;
        font-weight: 500;
        font-size: 19px;
        color: #c4825f;
        text-transform: capitalize;
        margin: 10px 0 5px;
        text-transform: uppercase;
        text-align: center;
    }

    .header__search__contact {
        display: none;
        margin: 0;
        position: fixed;
        top: 40px;
        width: 100%;
        z-index: 1001;
    }

    .header__search__contact.header__contact-time-mobile .duale-open__login-mobile {
        display: block;
    }
	
	.header__contact-time-mobile .header__contact ul {
		margin: 0 0 0 60px;
	}
	
	.header__search__contact__inner {
		padding: 10px 0;
	}

    .header__nav .logo a {
        padding: 0;
        max-width: 100px;       
        margin: 0;
        left: 0;
    }

    .header__search {
        width: 100%;
        display: none;
    }

    .header__nav nav {
        padding: 0;
        background: no-repeat;
    }

    .header__search-mobile {
		display: none;
		position: absolute;
		left: 0;
		top: 40px;
		width: 100%;
		right: 0;
		margin: 0 auto;
		padding: 3px 14px 4px 8px;
    	background: rgb(243, 237, 219) url("../images/menu_bg.jpg") repeat-x top;
	}

    .header__search-mobile form.search-form {
        width: 100%;
        position: relative;
    }

    form.search-form button {
        border: 1px solid #fff;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 0;
        top: 3px;
    }

    #div_search form.search-form button {
        right: 30px;
    }

    #div_search form.search-form button#voice-trigger {
        right: 0;
    }

    .header__contact-mobile {
        display: block;
        position: absolute;
        top: 3px;
        right: 45px;
    }

    .header__contact ul {
        display: block;
		margin: 0 72px 0 0;
    }

    .header__contact-mobile a.contact-us::before {
        background-position: -139px -12px;
        top: 17px;
        height: 20px;
        width: 20px;
        cursor: pointer;
    }

    .header__contact-mobile a.my-cart::before {
        background-position: -103px -11px;
        height: 20px;
        width: 20px;
        top: 1px;
        right: 0;
        left: -5px;
        cursor: pointer;
    }

    .header__contact-mobile a.contact-us:hover::before {
        background-position: -139px -49px;
    }

    .header__contact-mobile a.my-cart:hover::before {
        background-position: -103px -48px;
    }

    .header__contact a.duale-open__cart {
        margin: -15px -8px 0 -17px;
    }

    a.duale-open__cart span {
        right: -6px;
        top: -15px;
    }

    .header__contact li,
    .header__contact li + li {
        margin: 25px 0 15px;
    }

    .header__contact-mobile li,
    .header__contact-mobile li + li {
        margin: 0;
    }

    .header__contact a.duale-open__login,
    .header__contact a.duale-open__cart {
        height: 32px;
        width: 32px;
        color: #fff;
        display: flex;
        align-items: center;
        flex-direction: column;
        margin: 0 20px;
        border-radius: 50%;
        background: rgb(243, 237, 219);
    }

    .header__contact a.duale-open__cart {
        margin: -19px -6px 0 -16px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #c4825f;
    }
	
    .header__contact a.duale-open__login {
        margin: 0 0 6px 0;
        justify-content: center;
        color: #c4825f;
    }

    .header__contact li.open__login:hover,
    .header__contact li.open__cart:hover {
        background: none;
    }

	.header__contact a {
		font-size: 15px;
	}

    .header__contact a span {
        display: inline-block;
		font-size: 18px;
    }

    .header__contact li.duale-open__login-mobile {
        position: absolute;
        bottom: 0;
        left: 35px;
    }

    .header__btn-menu {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 15px;
		top: 1px;
        color: #c4825f;
    }

    .header__btn-menu:hover {
        color: #c4825f;
    }

    .menu ul.topmenu {
        display: none;
        width: 100%;
        text-align: center;
        z-index: 20;
        top: 41px;
        position: relative;
    }

    .header__nav nav ul.topmenu > li {
        background: rgb(243, 237, 219);
        margin: 0;
        line-height: 30px;
    }

    .header__nav nav ul.topmenu > li a:hover {
        color: #fff;
    }
	
	.header__nav nav ul.submenu {
		margin: 0 auto;
		width: 220px;
		right: 0;
		transform: perspective(600px) rotateX(0deg);
		transition: .2s ease-in-out;
	}
	
	.header__nav nav ul.topmenu > li:hover .submenu {
        overflow-y: scroll;
		/*height: auto;*/
		max-height: 280px;
		width: 220px;
		margin: 0 auto;
		left: 0;
		right: 0;
    }
	
	.header__nav nav ul li a, span.hra {
    	letter-spacing: 1.05px;
    	font-size: 13px;
	}

    span.default {
        left: 114px;
        margin: 0 auto;
        width: 100%;
        max-width: 80px;
        right: 0;
        top: 2px;
    }

    ul.media-topmenu {
        z-index: 19 !important;
    }

    .menu__banner img {
        max-width: 350px;
        width: 100%;
    }

    img.product {
        max-width: 150px;
        width: 100%;
    }

    .service__inner {
        margin: 20px 0;
        flex-wrap: wrap;
    }

    .service__item {
        width: 50%;
    }

    .service__item a {
        padding: 10px;
    }

    .service__item:nth-child(2)::after {
        content: unset;
    }

    .banners__slaider__wrapper {
        max-width: 860px;
    }

    section.about-us {
        margin: 30px 0;
        padding: 0 0 30px 0;
    }

    .gallery-big-item:nth-child(4) {
        display: none;
    }

    .gallery-big-item {
        width: 33.3%;
    }

    .gallery-big-item .about-us__read {
        padding: 45px 0 0;
    }

    .footer__menu-item {
        max-width: 215px;
    }

    .footer__menu-item .soc-icons a {
        height: 30px;
        width: 30px;
    }

    .content-left-bar {
        max-width: 275px;
    }

    .related__product__slaider {
        max-width: 610px;
    }

    .aboutus-info-text h3 {
        font-size: 26px;
    }

    .somthing-aboutus .heading h3 {
        font-size: 27px;
    }

    .blog-content-img img {
        max-width: 260px;
    }

    .block-form-contact {
        max-width: 750px;
    }

    .form-contact-item input {
        max-width: 240px;
    }

    .cart-form-block {
        flex-direction: column-reverse;
    }

    .cart-form {
        margin: 0 auto;
        width: 100%;
    }

    .cart-form-inner {
        margin: 0 auto;
    }

    .cart-form-desc {
        border-left: none;
        margin: 0 auto;
        width: 100%;
    }

    .product-thumbnail {
        margin: 0 auto 25px;
    }

    .collection__shoes-item {
        width: 31%;
    }

    .product-img img {
        max-width: 180px;
        width: 180px;
    }
	
	.magnifier__search-mobile {
		display: block;
		position: absolute;
		top: 6px;
		right: 180px;
		font-size: 17px;
		color: #c4825f;
		cursor: pointer;
		background: rgb(243, 237, 219);
		border-radius: 50%;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
        margin: 0 15px 0 0;
	}
	
	.magnifier__search-mobile:hover {
		color: #000;
	}
}

@media (max-width: 900px) {
    .somthing-aboutus-item {
        padding: 0 2px;
    }

    .somthing-aboutus-item h4 {
        font-size: 13px;
        line-height: 22px;
    }

    .header__top {
        flex-direction: column;
        margin: 10px auto 0;
    }

    .header__top-right li {
        margin: 0 0 0 15px;
    }

    .header__top-right li + li {
        margin: 0 0 0 15px;
    }

    .banners__slaider__wrapper {
        max-width: 750px;
    }

    .about-us__photo {
        max-width: 750px;
    }

    .about-us__img img {
        max-width: 400px;
    }

    .spec-prod-item {
        margin: 0 auto 20px;
        max-width: 500px;
    }

    .footer__menu {
        flex-wrap: wrap;
        margin: 0 auto;
    }

    .footer__menu-item {
        margin: 0 5px 20px;
    }

    .soc-icons a {
        height: 35px;
        width: 35px;
    }

    .content__inner {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-left-bar {
        max-width: 800px;
        margin: 0 auto;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .content-left-item {
        max-width: 42%;
        margin: 0 0 22px 0;
        width: 100%;
    }

    .product__wrapper {
        margin: 20px 0 0 0;
        justify-content: center;
    }

    .product-single-desc {
        max-width: 370px;
    }

    .product-review a {
        margin: 0;
    }

    .list-size-chart a {
        margin: 0 15px 0 0;
    }

    .product-slaider-inner {
        max-width: 350px;
    }

    .slider-for-item img {
        max-width: 350px;
    }

    .product-single-desc h3 {
        font-size: 30px;
    }

    .related__product__slaider {
        max-width: 800px;
    }

    .about-us-page {
        margin: 70px 0 0;
    }

    .aboutus-info-text {
        max-width: 780px;
        width: 100%;
        margin: 0 0 0 30px;
        text-align: justify;
    }

    .aboutus-info-text h3 {
        font-size: 22px;
        text-align: center;
    }

    .somthing-aboutus .heading h3 {
        font-size: 25px;
    }

    .blog-content-img img {
        max-width: 380px;
    }

    .blog-content {
        margin: 30px auto 0;
        max-width: 700px;
    }

    .contact-info h2 {
        font-size: 34px;
    }

    .collection__shoes-item {
        width: 23%;
    }

    .basket__table-title ul li,
    .basket__table-item ul li {
        padding: 0 5px;
        max-width: 105px;
    }

    .subtotal__amount {
        flex-direction: column;
        align-items: center;
    }

    .subtotal__amount-inner {
        margin: 20px 0 0;
    }

    .content-left-bar {
        display: none;
    }

    .content-right-bar {
        max-width: 100%;
		width: 100%;
    }

    #breadcrumb {
        margin: 0 10px 5px;
        font-size: 14px;
        color: #c4825f;
        font-style: italic;
        z-index: 200;
        width: auto;
        line-height: 1.5;
    }
	
    #breadcrumb a {
        margin: 0 3px;
    }

	.content-right-desc h1 {
		text-align: center;
	}
	
	.multifilter__menu {
		border-top: none;
	}
	
	.trending__products__item .sale {
        left: auto;
		right: 25px;
	}

    .shopping__cart-inner > .shopping__cart-item:first-child {
        display: none;
    }

    /*.shopping__cart-img,
    .shopping__cart-title,
    .shopping__cart-edit,
    .shopping__cart-price,
    .shopping__cart-qty,
    .shopping__cart-subtotal,
    .shopping__cart-remove {
        max-width: 100%;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #ddd;
        text-align: center;
    }*/

    .quantity__counter {
        margin: 0;
    }

    .shopping__cart-item:last-child {
        border-bottom: 1px solid #ddd;
    }

    button.cart-btn,
    .shopping__cart-item a.cart-btn,
    .cart__totals a.duale-qr__pay {
        padding: 10px;
        font-size: 14px;
    }
}

@media (max-width: 800px) {
    form.search-form input {
        min-width: 300px;
    }

    .menu__banner {
        display: block;
    }

    .banners__slaider__wrapper {
        max-width: 660px;
    }

    .banners__slaider-img img {
        max-width: 300px;
    }

    .trending__products__item {
        margin: 0 auto 70px;
    }

    .gallery-big-item .about-us__read {
        padding: 22px 0 0;
    }

    .product__wrapper {
        flex-wrap: wrap;
        position: relative;
        padding: 50px 0 0 0;
        margin: 0;
    }

    .product-slaider-inner {
        max-width: 450px;
        margin: 0;
    }

    .slider-for-item img {
        max-width: 450px;
    }

    .slider-nav-item img {
        max-width: 131px;
    }

    .product-single-desc {
        max-width: 450px;
        margin: 40px 0 0 0;
        border-left: none;
        padding: 15px;
    }

    .product-single-desc h3 {
        position: absolute;
        top: 0;
        text-align: center;
        max-width: 450px;
        width: 100%;
    }

    .related__product__slaider .trending__products__item {
        max-width: 220px;
    }

    .aboutus-info-text h3 {
        font-size: 20px;
        margin: 0 0 10px 0;
    }

    button.about-btn {
        margin: 20px 0 0 0;
    }

    .somthing-aboutus .heading h3 {
        font-size: 23px;
    }

    .blog-content-img img {
        max-width: 330px;
    }

    .blog-content {
        max-width: 640px;
    }

    .contact-info h2 {
        font-size: 30px;
    }

    .contact-info-inner {
        margin: 10px 0 0 0;
    }

    .block-form-contact {
        max-width: 650px;
    }

    .form-contact-item input {
        max-width: 210px;
    }

    section.footer {
        padding: 30px 15px 100px;
        margin: 40px 0 0;
    }

    .basement .trusted-img {
        max-width: 100%;
    }

    .basement .cart {
        max-width: 100%;
        margin: 15px 0;
    }

    .basement .soc-icons {
        max-width: 100%;
        margin: 10px 0;
    }

    section.footer {
        padding: 30px 15px 0;
    }

    #div_search form.search-form {
        width: 70%;
        margin: 10px auto;
    }

    a#go-top {
        bottom: 0;
    }

    .product-single-desc > h1 {
        position: absolute;
        top: 0;
        text-align: center;
        margin: 0 10%;
        width: 50%;
        color: #c4825f;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 19px;
    }

    .somthing-aboutus-item h4 {
        height: 75px;
    }
}

@media (max-width: 720px) {
    .header__top-right {
        margin: 5px auto;
    }

    .banners__slaider__wrapper {
        max-width: 510px;
    }

    .heading-links a {
        padding: 7px 12px;
    }

    .about-us__photo {
        display: block;
        max-width: 600px;
        text-align: center;
    }

    .about-us__img {
        margin: 0;
        padding: 40px 0 0 0;
    }

    .about-us__img img {
        max-width: 500px;
    }

    .about-us__read {
        margin: 40px auto 0;
        max-width: 100%;
        padding: 28px 15px;
        height: 200px;
    }

    .about-us__best p {
        padding: 0 15px;
    }

    .gallery-big-item:nth-child(3) {
        display: none;
    }

    .gallery-big-item {
        width: 50%;
    }

    .gallery-big-item .about-us__read {
        padding: 45px 0 0;
    }

    .footer__menu-item {
        max-width: 45%;
		width: 100%;
        margin: 0 0 20px;
    }

    .footer__comment {
        display: block;
    }

    .footer__comment__inner {
        margin: 0 5px 15px;
    }

    .content-left-item {
        max-width: 375px;
        margin: 0 0 10px 0;
    }

    .content-right-collection .trending__products__item {
        margin: 0 calc(2% / 1) 40px 0;
        max-width: 49%;
        width: 49%;
    }

    .content-right-collection .trending__products__item:nth-child(3n+3) {
        margin-right: auto;
    }

    .content-right-collection .trending__products__item:nth-child(2n+2) {
        margin-right: 0;
    }

    .related__product__slaider .trending__products__item {
        max-width: 180px;
    }

    .aboutus-info {
        flex-wrap: wrap;
        justify-content: center;
        text-align: justify;
        padding: 0 10px;
    }

    .col-revers {
        flex-direction: column-reverse;
    }

    .aboutus-info-text {
        margin: 0;
    }

    .aboutus-info-text h3 {
        font-size: 24px;
        margin: 10px 0;
    }

    .somthing-aboutus-inner {
        justify-content: center;
        flex-wrap: wrap;
    }

    .somthing-aboutus-item {
        margin: 0 0 30px 0;
        max-width: 100%;
    }

    .somthing-aboutus {
        margin: 60px 0;
    }

    .somthing-aboutus .heading h3 {
        font-size: 25px;
    }

    .blog-content-img img {
        max-width: 230px;
    }

    .blog-content {
        max-width: 540px;
    }

    .contact-block {
        flex-wrap: wrap;
    }

    .contact-img a::after {
        content: none;
    }

    .contact-img img {
        max-width: 450px;
    }

    .contact-info {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .contact-block {
        max-width: 430px;
        margin: 40px auto 30px;
    }

    .contact-info-inner {
        margin: 20px 0 0 0;
        justify-content: center;
    }

    .block-form-contact {
        max-width: 540px;
    }

    .block-form-contact h2 {
        font-size: 36px;
    }

    .form-contact {
        margin: 30px 0 60px;
    }

    .form-contact-item {
        flex-wrap: wrap;
    }

    .form-contact-item input {
        max-width: 100%;
        margin: 0 0 15px 0;
    }

    .form-contact textarea {
        margin: 0 0 15px;
    }

    .collection__page-item {
        width: 75%;
        max-width: 75%;
        margin: 0 auto 3%;
    }

    .collection__page-item:nth-child(3n+3),
    .collection__page-item:nth-child(2n+2) {
        margin-right: auto;
    }

    .collection__shoes-item {
        width: 31%;
    }

    .basket__table-title,
    .basket__table-item ul li.basket__counter,
    .basket__table-item ul li.basket__amount {
        display: none;
    }

    .basket__page-title h3 {
        margin: 0;
        padding: 0 0 30px;
        border-bottom: 1px solid #ddd;
    }

    .basket__table-item {
        padding: 15px 0 12px;
    }

    .basket__table-item ul li {
        max-width: 120px;
    }

    .basket__table-item ul li.basket-pencil {
        display: block;
    }

    .basket__table-item ul li.basket-trash {
        width: 25px;
        height: 25px;
        margin: -5px 20px 0 0;
    }

    .basket__note {
        flex-direction: column;
        align-items: center;
        padding: 30px 0;
    }

    .basket__note-form {
        margin: 0 0 20px;
    }

    .subtotal__amount {
        padding: 30px 0;
    }

    #div_search form.search-form {
        width: 75%;
    }

    .footer__menu {
        justify-content: space-evenly;
    }

    .somthing-aboutus-item {
        max-width: 100%;
        padding: 0 25px;
        height: 60px;
    }

    .somthing-aboutus-item h4 {
        font-size: 15px;
    }

    button.cart-btn,
    .shopping__cart-item a.cart-btn,
    .cart__totals a.duale-qr__pay {
        font-size: 12px;
        padding: 10px 5px;
    }

    button.cart-btn-design {
        font-size: 14px;
    }
}

@media (max-width: 600px) {
    form.search-form input {
        min-width: auto;
        padding: 5px 7px;
    }

    .header__slaider-inner .header-dots {
        bottom: 35px;
    }

    .banners__slaider__wrapper {
        max-width: 400px;
    }

    .trending__products__item {
        max-width: 200px;
    }

    .heading-links a {
        font-size: 15px;
        padding: 7px 5px;
        margin: 0 3px 50px;
    }

    .about-us__img img {
        max-width: 400px;
    }

    .about-us__slaider__item img {
        max-width: 100px;
    }

    .spec-prod-inner {
        margin: 0 0 40px 0;
    }

    .spec-prod-item {
        max-width: 430px;
    }

    .reviews-slaider {
        margin: 40px 0;
        padding: 60px 30px 100px;
    }

    .reviews-inner {
        margin: 0 auto;
    }

    .reviews-item {
        display: block;
        text-align: center;
    }

    .reviews-photo {
        margin: 0 auto 15px;
    }

    .gallery-big-item .about-us__read {
        padding: 20px 0 0;
    }

    .footer__menu-item .soc-icons a {
        height: 30px;
        width: 30px;
    }

    .footer__comment__inner {
        margin: 0 0 15px;
    }

    .product-slaider-inner {
        max-width: 400px;
    }

    .slider-for-item img {
        max-width: 400px;
    }

    .slider-nav-item img {
        max-width: 115px;
    }

    .product-single-desc {
        max-width: 400px;
    }

    .product-single-desc h3 {
        max-width: 400px;
    }

    .product-tab {
        padding: 0 20px;
    }

    .related__product__slaider .trending__products__item {
        max-width: 210px;
    }

    .blog-content {
        max-width: 440px;
    }

    .blog-content-text span a {
        margin: 10px 0 0 0;
    }

    .blog-content-text p {
        margin: 10px 0;
    }

    .blog-content-img img {
        max-width: 280px;
    }

    .contact-block {
        max-width: 400px;
    }

    .block-form-contact {
        max-width: 430px;
    }

    .block-form-contact h2 {
        font-size: 28px;
    }

    .sort-select-inner {
        max-width: 190px;
    }

    .grid-list {
        margin: 0;
    }

    .sort-select-inner p {
        display: none;
    }

    section.subscribe {
        padding: 0 15px;
    }

    .content-right-banner img {
        width: 100%;
    }

    .collection__shoes-item a h4 {
        font-size: 15px;
    }

    .subtotal__amount-inner {
        max-width: 550px;
        width: 100%;
        padding: 20px;
    }

    .subtotal__amount-item {
        min-width: auto;
    }

    #div_search {
        width: 80%;
    }

    #div_search form.search-form {
        width: 80%;
    }
	
	.multifilter__menu {
        width: 104%;
		left: -2px;
    }

    button.cart-btn,
    .shopping__cart-item a.cart-btn,
    .cart__totals a.duale-qr__pay {
        padding: 10px 22px;
    }
}

@media (max-width: 480px) {
    section.content {
        padding: 0 10px;
    }

    .header__btn-menu {
        font-size: 28px;
		top: 4px;
    }

    .header__btn-menu.close-menu::before {
        right: 4px;
		top: -4px;
    }

    .header__nav .logo a img {
        width: 90px;
        margin: 4px 0 0 10px;
    }

    .header__top-right li {
        margin: 0;
    }

    .header__top-right li + li {
        margin: 0;
    }

    .service__item {
        width: 100%;
    }

    .service__item::after {
        content: unset;
    }

    .service__title {
        margin: 0 0 6px;
    }

    .service__img {
        line-height: 0;
        margin: 0 0 5px 0;
    }

    .banners__slaider__wrapper {
        max-width: 350px;
    }

    .trending__products__item {
        max-width: 250px;
    }

    .heading-links {
        display: flex;
        flex-direction: column;
        max-width: 250px;
        margin: 0 auto;
    }

    .heading-links a {
        margin: 0 0 15px 0;
    }

    .heading-links a:last-child {
        margin: 0 0 30px 0;
    }

    .about-us__img img {
        max-width: 330px;
    }

    .spec-prod-item {
        max-width: 360px;
    }

    .spec-prod-img img {
        width: 170px;
    }

    .spec-prod-desc .price span {
        font-size: 15px;
    }

    .gallery-big-item:nth-child(1) {
        display: none;
    }

    .gallery-big-item {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .gallery-big-item .about-us__read {
        padding: 0;
    }

    .subscribe-email {
        margin: 0 auto 50px;
    }

    .copy-cart {
        padding: 12px 20px;
    }
	
	.footer__menu {
    	justify-content: flex-start;
	}

    .footer__menu-item {
        max-width: 100%;
        margin: 0 0 20px;
    }
	
	.footer__menu-item li.footer__adress,
	.footer__menu-item li.footer__phone,
	.footer__menu-item li.footer__email {
		padding: 0 0 0 28px;
	}

    .soc-icons a {
        height: 35px;
        width: 35px;
    }

    .content-left-item {
        max-width: 100%;
        text-align: center;
    }

    .content-right-collection .trending__products__item {
        margin: 0 calc(1% / 1) 40px 0;
        max-width: 100%;
        width: 100%;
    }
	
	.content-right-collection .trending__products__item .product-img a {
		width: 92%;
		overflow: hidden;
	}
	
	.content-right-collection .trending__products__item .product-img img {
		max-width: 100%;
		width: 100%;
	}
	
	.content-right-collection .trending__products__item .product-img img:hover {
		transform: scale(1.5);
	}

    .content-right-collection .trending__products__item:nth-child(n+1) {
        margin-right: 0;
    }

    .pagination-block {
        padding: 15px 40px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .pagination {
        margin: 15px 0 0 0;
    }

    .product-slaider-inner {
        max-width: 95%;
    }

    .slider-for-item img {
        max-width: 100%;
		width: 100%;
    }

    .slider-nav-item img {
        max-width: 75%;
    }

    .product-single-desc {
        max-width: 94%;
    }

    .product-single-desc h3 {
        max-width: 345px;
    }

    .product-tab-menu {
        padding: 0 20px;
    }

    .product-tab-menu a {
        margin: 0 4px 12px;
    }

    .related__product__slaider .trending__products__item {
        max-width: 180px;
    }

    .aboutus-info-text h3 {
        font-size: 22px;
    }

    .blog-content-inner {
        flex-wrap: wrap;
        justify-content: center;
    }

    .blog-content-text {
        margin: 10px 0 0 0;
    }

    .blog-content-text span a {
        margin: 0 0 0 10px;
    }

    .blog-content-text p {
        margin: 15px 0;
    }

    .contact-block {
        max-width: 340px;
    }

    .block-form-contact {
        max-width: 350px;
    }

    .block-form-contact h2 {
        font-size: 21px;
    }

    .grid-list {
        max-width: 50px;
    }

    .grid-list a {
        display: none;
    }

    .multifilter__material {
        display: block;
    }

    .cart-form-inner h3 a {
        text-align: center;
    }

    .form-basket-item {
        flex-direction: column;
    }

    .form-basket-item p {
        margin: 10px 0 0 0;
    }

    .product-single-desc .price {
        width: 100%;
		margin: 5px 0;
    }
	
	.price span {
       	font-size: 18px;
    	margin: 0 3px;
	}
	
	.product-single-desc .price span.real-price {
    	font-size: 20px;
	}
	
	.product-single-desc .price span.old-price {
    	font-size: 18px;
	}

    .collection__page-item {
        width: 100%;
        max-width: 100%;
    }

    .collection__shoes-item {
        width: 47%;
    }

    .collection__shoes-item a h4 {
        font-size: 16px;
    }

    .basket-product-img {
        margin: 0 15px 0 0;
    }

    .basket-product-img img {
        width: 70px;
    }

    .basket__table-item ul li.basket-trash {
        margin: -5px 0 0;
    }

    .basket__table-item ul li.basket-pencil {
        right: -3px;
    }

    .basket__table-item ul li:first-child {
        max-width: 220px;
    }

    .basket__table-item ul li {
        padding: 0;
        font-size: 15px;
    }

    .basket-product-desc a {
        font-size: 15px;
    }

    #div_search form.search-form {
        width: 90%;
    }

    .slider-for {
        margin: 10px 0 20px;
    }

    .product-single-desc > h1 {
        font-size: 18px;
        left: 0;
        right: 0;
        width: 80%;
    }

    .copy {
        max-width: 320px;
        margin: 0 auto;
    }

    .copy a {
        margin: 5px 0 0 0;
    }

    .copy span.vertical-bar-two {
        display: none;
    }

    .copy-cart .trusted-img img {
        max-width: unset;
        width: auto;
        height: 26px;
    }

    button.cart-btn,
    .shopping__cart-item a.cart-btn,
    .cart__totals a.duale-qr__pay {
        padding: 5px;
    }
}

@media (max-width: 400px) {
    section.content {
        padding: 0 10px;
    }

    .header__btn-menu {
        font-size: 27px;
    }

    .header__nav .logo a { 
        max-width: 90px;
    }

    .header__nav .logo a img {
        width: 80px;
    }

    form.search-form button {
        width: 22px;
        height: 22px;
        right: 4px;
        top: 6px;
    }

    /*
    .header__contact-mobile a.contact-us::before {
        left: -40px;
    }
    */

    .header__top-left {
        width: 280px;
    }

    .header__top-right ul li a {
        font-size: 12px;
    }

    .header__top-right li {
        padding: 10px 11px;
    }

    .header__top-right li:last-child {
        padding: 10px 0 10px 9px;
    }

    form.search-form input {
        min-width: auto;
        padding: 5px 8px;
        font-size: 13px;
    }

    .header__my-cart-mobile .header__search__contact__inner {
        min-height: auto;
    }
	
	.header__search__contact__inner {
    	padding: 0;
	}

    .header__contact a span {
        display: block;
		font-size: 20px;
    }
	
	.header__contact-time-mobile .header__contact ul li {
		margin: 15px 0;
	}
	
    .header__contact li + li {
        margin: 0 0 15px;
    }

    .duale-login__wrapper,
    .duale-search__wrapper,
    .duale-cart__wrapper {
        max-width: 260px;
        width: 260px;
    }
	
	.header__contact-time-mobile .header__contact ul li:nth-child(4) {
    	margin: 0 0 15px;
	}
	
	.header__contact-time-mobile .header__contact ul li .soc-icons {
		margin: 0 0 0 -50px;
	}

    .header__slaider-inner .header-dots {
        bottom: 10px;
    }

    .banners__slaider__wrapper {
        max-width: 280px;
    }

    .banners__slaider-img img {
        max-width: 240px;
    }

    .banners__inner {
        display: block;
    }

    .banners__item a {
        margin: 0 0 10px 0;
    }

    .banners__item img {
        max-width: 290px;
    }

    .banners__item a::after {
        right: 10px;
        bottom: 22px;
    }

    .counter span {
        padding: 12px 20px;
    }

    .about-us__img img {
        max-width: 280px;
    }

    .about-us__slaider__item img {
        max-width: 80px;
    }

    .spec-prod-item {
        max-width: 200px;
        display: block;
    }

    .spec-prod-img img {
        width: 180px;
        margin: 10px 0 0 10px;
    }

    .spec-prod-img {
        border-right: none;
        margin: 10px 0 0;
    }

    .spec-prod-desc {
        margin: 0 auto 15px;
        width: 180px;
        text-align: center;
    }

    .company-item img {
        max-width: 120px;
    }

    .company-item:hover img {
        max-width: 110px;
    }

    .copy-cart {
        border-radius: 0;
        padding: 12px 5px;
    }

    .content-left-item {
        max-width: 290px;
    }

    .menu-sort {
        justify-content: space-between;
    }

    .sort-select-inner {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 150px;
        margin: 0 10px;
    }

    .sort-select select {
        width: auto;
        padding: 5px;
    }

    .sort-select-inner p {
        margin: 0 0 10px 0;
    }

    .multifilter__menu {
        top: 25px;
        border: none;
    }

    .multifilter__btn-menu span {
        margin: 0;
    }

    .product-single-desc h3 {
        max-width: 285px;
        font-size: 28px;
    }

    .product-slaider-inner {
        margin-top: 60px;
    }

    .product__wrapper {
        padding: 0;
    }

    .product-single-desc .price {
        width: 280px;
		font-size: 12px;
		white-space: nowrap;
	}
	
	.product-single-desc .price span.real-price {
    	font-size: 17px;
	}
	
	.product-single-desc .price span.old-price {
    	font-size: 15px;
	}
	
	.price span {
       	font-size: 15px;
    	margin: 0 2px;
	}
	
	.proportions-item {
		margin: 6px 2px 0 0;
		padding: 3px 2px 2px;
	}

    .list-size-chart a {
        margin: 0 0 10px 0;
    }

    .related__product__slaider .trending__products__item {
        max-width: 250px;
    }

    .aboutus-info-text h3 {
        font-size: 18px;
        text-align: center;
    }

    .contact-block {
        max-width: 280px;
    }

    .contact-info h2 {
        font-size: 25px;
    }

    .return-to-cart {
        flex-direction: column-reverse;
    }

    .return-to-cart a {
        margin: 25px 0 0 0;
    }

    .content__inner {
        margin: 60px 0 20px;
        display: flex;
    }

    .cart-form-inner ul li span.icon-chevron-right::before {
        margin: 0 1px;
    }

    .comment-desc span a {
        display: block;
        margin: 13px 0 0;
    }

    .content-right-desc .cat_search {
        margin: 5px 0;
        display: block;
    }

    .content-right-desc h3 {
        margin: 5px 0;
        font-size: 19px;
        font-weight: 500;
        text-align: center;
    }

    .content-right-desc p {
        font-size: 12px;
    }

    .collection__page-item-desc {
        padding: 20px 5px;
    }

    .collection__shoes-title h3,
    .collection__page-title h3 {
        font-size: 26px;
    }

    .collection__shoes-title ul li {
        font-size: 13px;
        padding: 0 12px;
        margin: 0 2px;
    }

    .collection__shoes-item {
        width: 46%;
    }

    .collection__shoes-item a h4 {
        font-size: 14px;
    }

    .basket__table-item {
        padding: 15px 0;
    }

    .basket-product-img {
        margin: 0 10px 0 0;
    }

    .basket__table-item ul {
        flex-direction: column;
    }

    .basket__table-item ul li:first-child {
        max-width: 400px;
        margin: 0 0 15px 0;
    }

    .basket__table-item ul li {
        max-width: 100%;
        align-items: start;
    }

    .basket__table-item ul li.basket-trash {
        position: absolute;
        left: 30px;
        right: 0;
        margin: 0 auto;
        bottom: -3px;
    }

    .basket__table-item ul li.basket-pencil {
        right: 4px;
        top: 92%;
    }

    .basket-pencil-click-inner {
        display: flex;
        justify-content: center;
        margin: 20px 0 0 0;
    }

    .basket-pencil-click-inner .basket__update a {
        font-size: 13px;
        padding: 13px;
    }

    .basket-pencil-click-inner .quantity__counter {
        margin: 0 15px 0 0;
    }

    .basket__note-form form a {
        font-size: 15px;
    }

    .subtotal__amount-title span {
        font-size: 17px;
        padding: 0 5px 15px;
        font-weight: normal;
    }

    .product-single-desc > h1 {
        font-size: 17px;
        text-align: center;
        color: #c4825f;
        font-weight: 500;
        width: 80%;
        margin: 10px 10% 0;
    }

    .content-right-desc h1 {
        text-align: center;
    }

    #div_search {
        width: 100%;
    }

    .copy-cart .trusted-img img {
        height: 21px;
    }

    .header__btn-menu.close-menu::before {
        font-size: 21px;
    }
	
	.slider-navigazii .slick-prev {
    	left: -10px;
	}
	
	.slider-navigazii .slick-next {
    	right: -10px;
	}

    .shopping__cart-btn {
        padding: 0 5px 10px;
    }

    button.cart-btn,
    .shopping__cart-item a.cart-btn {
        font-size: 11px;
    }
}

@media (min-width: 1101px) {
    .multifilter__menu .multifilter {
        display: block !important;
    }
}

@media (min-width: 961px) {
    .menu ul.topmenu {
        display: flex !important;
    }

    .header__search__contact {
        display: block !important;
    }

    .header__contact-time-mobile,
    .header__my-cart-mobile,
	.header__search-mobile {
        display: none !important;
    }
}

@media (min-width: 721px) {
    .basket-pencil-click {
        display: none !important;
    }
}
