/* Adaptive css */

@media (max-width: 1400px){
    .intro__section .section__header-title {
        width: 80%;
    }
}

@media (max-width: 1100px){
    .intro__section {
        min-height: 900px;
        height: 900px;
    }
    .intro__section-video {
        display: none;
    }
    .dropdown:first-child:hover .dropdown__header-button {
        color: #00b217;
    }
    .header,.mobile__nav {
		box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
	}

	.dropdown__body,.exit,.footer__icons,.header__nav,.mobile__nav,.opened .burger,ul.sub-menu {
		display: none;
	}

	.sub-menu-visible {
		position: unset;
		color: var(--accent);
		visibility: visible;
		opacity: 1;
		background-color: unset;
		display: flex!important;
		flex-flow: column nowrap;
		gap: 10px;
		margin-top: 10px;
	}

	.menu,.nav__icons {
		align-items: center;
		display: flex;
	}

	.header__content-left {
		gap: 20px;
	}

	.header__content-description::before {
        left: 0;
        top: calc(50% - 15px);
    }

	.mobile__nav.opened {
        display: flex;
        z-index: 9999;
        transform: translateX(0);
        backdrop-filter: blur(10px);
        background-color: hsl(0deg 0% 100% / 90%);
        width: 100%;
    }

	.menu {
        position: relative;
        z-index: 2;
        background-color: transparent;
        border: none;
        cursor: pointer;
        padding: 0;
    }

	.dropdown {
		margin: 10px 0;
		width: 100%;
	}

	.dropdown.menu-item-has-children::after {
		filter: brightness(0);
	}

	.dropdown__header-button,.dropdown__inner-button {
		width: fit-content;
	}

	.menu-inside {
		position: absolute;
		top: 0;
		right: 10px;
	}

	.opened .exit {
		display: block;
		width: 30px;
		height: 30px;
	}

	.mobile__nav {
        list-style: none;
        margin: 0;
        transform: translateX(200%);
        position: absolute;
        width: 40%;
        min-height: 100vh;
        height: auto;
        background-color: #fff;
        padding: 0;
        top: 42px;
        right: 0;
        bottom: 0;
        z-index: 5;
        transition: .3s ease-in-out;
    }

	.nav__list-inside,.nav__list-item {
		position: relative;
	}

	.mobile__nav-content {
        position: relative;
        width: 100%;
        overflow-y: auto;
        padding: 32px 24px;
    }

	.mobile__nav-title {
		padding-bottom: 55px;
		padding-left: 30px;
		color: #004043;
		text-transform: uppercase;
		font-size: 24px;
	}
	.wrapper {
		overflow: hidden;
		padding-top: 112px;
	}

	.nav__icons {
		width: 100%;
		margin-top: 50px;
		padding: 0 30px;
		justify-content: space-between;
	}

	.mobile__nav-list, .mobile__nav-list2 {
        text-align: start;
        height: fit-content;
        gap: 16px;
        display: flex;
    }
    
    .mobile-menu-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        gap: 16px;
    }

	.aside__link img {
		width: 32px;
		height: 32px;
	}

	.mobile__nav-list {
		align-items: start;
		flex-direction: column;
	}

	.mobile__nav-list2 {
		align-items: start;
		flex-direction: column;
		width: 100%;
	}

	.nav__list-item {
        width: 100%;
        font-size: 18px;
        font-weight: 300;
        cursor: pointer;
    }

	.upper-item {
        width: 100%;
        background: #EDEDED;
        border-radius: 10px;
        /* padding-bottom: 16px; */
    }
    .upper-item.menu-item-has-children {
        display: flex;
        flex-flow: column nowrap;
    }
    
    .upper-item.menu-item-has-children > a {
        background: #004043;
        border-radius: 10px;
        color: white;
    }
    
   .upper-item.menu-item-has-children > a:before {
        content: "";
        height: 21px;
        width: 21px;
        background: url('../img/icons/catalog.svg') center no-repeat;
        margin-right: 12px;
    }
    .upper-item.menu-item-has-children .sub-menu {
        background: #ededed;
        border-radius: 10px;
    }

	.nav__list-item>ul {
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		list-style: none;
		margin: 0;
		transition: max-height .5s,opacity .5s,padding .5s;
	}

	.nav__item-button {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 300;
        transition: .3s ease-in-out;
        padding: 10px 20px;
    }


	.nav__list-inside .main__arrow-inside,.nav__list-item img {
		transition: .3s ease-in-out;
	}

	.nav__list-inside.opened .main__arrow-inside,.nav__list-item.opened .upper__arrow {
		rotate: 180deg;
	}


	.main__arrow-inside {
		margin-right: 5px;
		width: 14px!important;
		height: 7px!important;
	}

	.nav__item-button img {
		width: 24px;
		height: 15px;
	}

	.nav__list-item ul {
        display: flex;
        gap: 16px;
        flex-direction: column;
        width: 100%;
    }

	.nav__list-item.opened>ul {
        max-height: fit-content;
        opacity: 1;
        padding: 16px 0;
    }
    
    .nav__list-item.opened>ul li a {
        padding: 0;
    }
}

@media (min-width: 1000px) {
  .nav__slider.hide-controls {
    display: none;
  }
}

@media (max-width: 900px){
    
    section {
        padding: 20px 0;
    }
    
    article.views {
        flex-flow: column;
        background: #F1F1F1;
        gap: 8px;
        padding: 16px;
        border-radius: 10px;
    }
    .i_titles {
        font-size: 18px;
        font-weight: 400;
        text-transform: none;
        margin-bottom: 8px;
    }
    h2 {
        font-size: 18px;
    }
    
    .products__item {
        display: flex;
        flex-flow: column;
        align-items: center;
        width: auto;
    }
    
    .products__item-image {
        width: 100%;
        height: 153px;
    }
    
    .products__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px 20px;
    }
    
    .products__item-title {
        font-size: 20px;
    }
    
    .city-grid, .city-top-row {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .regions-address {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 0;
    }
    .regions-address-rf {
        grid-template-columns: 1fr 1fr;
    }
    
    .regions__city-address, .regions__city-phone {

        font-size: 16px;
    }
    
    .regions__city {
        font-size: 18px;

    }
    
    .regions-address-item {
        width: auto;
    }
    .preview__container {
        flex-flow: column;
    }
    .preview__image {
        width: 100%;
        height: unset;
        object-fit: cover;
    }
    .shop__list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    
    .form__section .form__content-left {
        width: 100%;
    }
    .form__content-right {
        display: none;
    }
    
}

@media (max-width: 768px){
    
    p {
        font-size: 14px;
    }
    
    .single__page-section h1, h1 {
        font-size: 28px;
    }
    .intro__section .section__header-title {
        font-size: 30px;
        max-width: 300px;
        font-weight: 500;
    }
    
    .intro__section .section__header-description {
        width: 100%;
        margin-top: 0px;
        font-size: 14px;
    }
    
    .intro__section .container {
        justify-content: center;
        min-height: auto;
        padding: 32px 16px;
    }
    
    .intro__section {
        min-height: auto;
        height: auto;
    }
    
    section {
        padding: 16px 0;
    }
    
    .intro__footer {
        bottom: -20px;
        display:none;
    }
    .intro__footer-items {
        width: 100%;
        flex-flow: row wrap;
    }
    .intro__footer-item {
        width: 45%;
    }
    
    .header__content-right {
        display: none;
    }
    .indicators__section .container {
        padding: 15px;
    }
    .indicators__block {
        width: 100%;
    }
    
    .container {
        padding: 0 16px;
        gap: 0px;
    }
    .section__header {
        gap: 10px;
        flex-flow: row wrap;
        margin-bottom: 16px;
        align-items: center;
    }
    .count__section-description {
        flex-flow: row;
        width: 100%;
    }
    
    .review__button {
        display: none;
    }
    
    .count__section .container {
        flex-flow: column;
    }
    
    .count__item-number {
        font-size: 28px;
        gap: 5px;
    }
    
    .count__item {
        align-items: flex-start;
        padding: 0;
        border-left: 2px solid #757575;
        padding-left: 16px;
        height: fit-content;
        gap: 0px;
    }
   
   .count__item:nth-child(2) {
       order: 4;
   }
   
   .count__item:nth-child(3) {
       order: 3;
   }
   
   .count__item:nth-child(4) {
       order: 5;
   }
   
   .count__item:nth-child(5) {
       order: 6;
   }
   
   .count__item:nth-child(6) {
       order: 2;
   }
   
   
    
    .whyarewe__item {
        min-height: 200px;
        flex-flow: row wrap;
        gap: 10px;
        align-items: center;
        justify-content: flex-start;
        border-radius: 15px;
        padding: 16px;
        overflow: hidden;
        position: relative;
    }
    .about__section .container {
        display: flex;
        flex-flow: column;
    }
    
    .about__description-title {
        font-size: 14px;
        margin: 0;
    }
    
    .about__description-subtitle {
        flex-flow: column;
        display: none;
    }
   .videocompany__section {
        min-height: 300px;
        margin-top: 16px;
        padding: 32px 16px;
    }
    
    .certificates__section .container, .thanks__section .container, .review__section .container {
        display: flex;
        position: relative;
        flex-flow: column;
    }
    
    .certificates__list, .thanks__list {
        padding-left: 0px;
    }
    
    
    .frontpage__content h2 {
        font-size: 28px;
        font-weight: 200;
    }
    
    .advantages__grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        
        gap: 15px;
        grid-template-areas: ". ."
                ". ."
                ". ."
                ". ."
                ". ."
                ". .";
    }
    .advantages__item {
        padding: 0px;
    }
    
    .review__section {
        padding: 32px 0;
    }
    .review__item {
        width: 100%;
        height: 255px;
    }
    
    .project__item {
        flex-flow: column;
        padding: 0px;
        gap: 16px;
    }
    
    .project__item-title {
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        color: var(--accent);
        margin-bottom: 12px;
    }
    
    .materials__item, .materials__item p, .project__item-location-title, .project__item-materials {
        font-size: 14px;
    }
    
    .project__item-location-subtitle {
        font-size: 14px;
        color: var(--accent);
        margin-bottom: 12px;
    }
    
    .project__item-branding {
        width: 100%;
        min-height: 0;
    }
    
    .video__grid {
        display: flex;
        flex-flow: column;
        padding: 0;
    }
    .video__grid-item {
        min-height: 350px;

    }
    
    .faq__section .container {
        display: flex;
        justify-content: space-between;
        flex-flow: column;
    }
    .faq__section-faq {
        width: 100%;
    }
    
    .indicators__block .section__header-title {
        color: white;
        font-size: 30px;
    }
    
    .indicators__list {
        padding: 10px;
        flex-flow: row wrap;
    }
    
    .indicator__item-image {
        height: 60px;
        width: 60px;
    
    }
    
    .indicator__item-title, .indicator__item-subtitle {
        word-break: break-word;

    }
    
    .choise_other_city_list {
        max-width: 100%;
        padding: 0;
    }
    
    .header__container-top .container {
        height: 42px;
        padding: 12px;
    }
    .contacts-container {
        flex-direction: column;
        gap: 20px;
        padding: 0;
    }
    article.views__item {
        flex-flow: column nowrap;
    }

    /* .nav__slider {
        display: none;
    } */

    .form__section .form {
        padding: 0;
        max-height: fit-content;
    }
    
    .form__section .container {
        padding: 0;
    }

    

    .footer__content {
        flex-flow: column;
        gap: 20px;
    }
    
    .footer__content {
        flex-flow: column;
        gap: 32px;
    }
    
    .footer__content:nth-child(2) {
        flex-flow: column-reverse;
    }
    
    .footer__content:nth-child(2) .footer__content-right {
        gap: 32px;
    }

    .footer__content-left {
        width: 100%;
    }

    .footer__content-right {
        gap: 16px;
        padding-top: 0!important;
        flex-flow: column nowrap;
    }

    .footer__description-link {
        font-size: 18px;
    }
    
    .products__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px 20px;
    }
    
    .products__item-title {
        font-size: 14px;
        width: 100%;
        height: 32px;
        font-weight: 300;
    }
    

    
    .product__title {
        font-size: 28px;
    }
    
    .indicator__item {

        max-width: 170px;
        min-width: 170px;
    }
    
    .product__page .indicators__list {
        justify-content: space-between;
        gap: 0px;
    }
    
    .product__page .indicator__item {

        max-width: 150px;
        min-width: 150px;
    }
    
    .inner-tabs-nav, .product__tabs-nav {
        display: flex;
        flex-flow: row;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    .inner-tab-btn {
        padding: 8px 16px;
        border-radius: 10px;
    }
    
    .video__list {
        grid-template-columns: 1fr;
    }
    .contacts-top-left {
        width: 100%;
        gap: 16px;
    }
    .contacts-top-right, .contacts-top-left {
        padding: 0 16px;
    }
    
    .contacts-top-right {
        background: #F7F7F7;
        padding: 32px 16px;
    }
    
    .product_gallery-next, .product_gallery-prev {
        top: 19px;
    }
        #crumbs {
        padding: 16px;
        flex-flow: nowrap;
        display: flex;
        align-items: center;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    #crumbs span, #crumbs div {
        flex-shrink: 0;
    }
    #crumbs::-webkit-scrollbar {
        display: none;
    }
    .tax-product_cat .inner-tab-btn {
        min-width: auto;
    }
    
    .production__btn {
        width: 240px;
        justify-content: flex-start;
    }
    
    .popup-telegram {
        width: 305px;
        height: 178px;
    }
    
    .popup-telegram-link {
        background-image: url(../img/popup/popup-telegram-mob.png);
    }
    .shop__list {
        grid-template-columns: 1fr 1fr;
    }
    .product__page .intro__section {
        height: auto;
        min-height: auto;
    }
    .promo {
        position: relative;
        width: 100%;
    }
    .promolist {
        width: 100%;
    }
    .review__counter-item {
        gap: 10px;
        padding: 10px 12px;
        flex: 1;
        height: 42px;
        width: fit-content;
    }
    .review__counter-item img {
        height: 22px;
        object-fit: contain;
    }
    .review__star-block img {
        height: 20px;
        width: 20px;
    }
    .review__counter-list {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .products__filter__list {
        flex-flow: row wrap;
        gap: 12px;
    }
    .products__filter-image {
        display: none;
    }
    
    .products__filter-title {
        font-size: 14px;
        color: #000000;
        font-weight: 200;
    }
    
    .review__count {
        font-size: 14px;
        font-weight: 700;
    }
    
    .form__section {
        margin: 32px 0;
        background-color: var(--accent);
        padding: 32px 16px;
    }
    .header__content-left {
        gap: 10px;
    }
    .header__content-description {
        padding-left: 10px;
        margin: 0;
        position: relative;
        font-size: 14px;
        font-weight: 400;
    }
    .newslist__item {
        width: 100%;
    }
    .section__header-btn {
        width: fit-content;
        justify-content: flex-start;
        order: 2;
        display: none;
    }
    .featured__section .section__header, .video__section .section__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .nav__slider {
        order: 3;
    }
    .header_logo {
        height: 40px;
        min-width: 114px;
    }
    .header__container-title {
        display: none;
    }
    
    .header__container-current {
        display: flex;
        gap: 10px;
        align-items: center;
    }
    
    .header__container-city .header__container-current::before, 
    .header__container-phone .header__container-current::before {
        content: "";
        height: 12px;
        width: 12px;
        display: flex;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .header__container-city .header__container-current::before {
        background-image: url('../img/icons/location.svg');
    }
    
    .header__container-phone .header__container-current::before {
        background-image: url('../img/icons/phone.svg');
    }
    .btn__block {
        flex-flow: column-reverse nowrap;
        gap: 16px;
    }
    .btn__block button{
        width: 100%;
    }
    
    .all__products-button {
        font-size: 0;
        width: 35px;
        height: 35px;
        background-image: url(../img/icons/vector.svg);
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center;
    }
    
    .whyarewe__section {
        margin-top: 16px;
        padding: 32px 0;
    }
    
    .whyarewe__item-title {
        font-size: 16px;
        width: 200px;
        margin: 0;
        z-index: 2;
    }
    
    .whyarewe__item-subtitle {
        font-weight: 200;
        margin: 0;
        font-size: 14px;
        z-index: 2;
    }
    
    .card-image:nth-child(6):before, .card-image:first-child:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: #00000073;
    }
    
    .whyarewe__item-image {
        height: 66px;
    }
    
    .count__section {
        padding-top: 32px;
    }
    
    .count__list {
        display: grid;
        flex: 1;
        grid-column-gap: 8px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        /* gap: 0 0; */
        /* grid-template-areas: ". ."
    		". ."
    		". ."; */
    }
    .indicators__section {
        display: none;
    }
    .videocompany__section .container {
        gap: 0;
    }
    
    .product__content,.videocompany__section .container {
		flex-flow: column;
	}
	
	.videocompany__section .container {
	    padding: 0;
	}

	.product__content-left,.product__content-right {
		width: 100%;
	}

	.product_gallery__item {
		width: 65px;
		height: 65px;
	}

	.videocompany__block {
        min-width: 100%;
        width: 100%;
        max-height: 186px;
        border-radius: 15px;
    }

	.recommended__products-item {
		width: 175px;
	}
	
	.featured__section, .projects__section, .thanks__section{
        padding: 32px 0;
    }
    
    .advantages__item-image {
        height: 45px;
    }
    
    .advantages__section {
        padding: 32px 0;
    }
    
    .review__section .section__header .section__header-review {
        width: 100%;
        justify-content: space-between;
    }
    
    .project__item-image {

        min-height: 230px;
        height: 230px;

    }
    .schema-faq-section {
        padding: 0;
        padding-bottom: 16px;
        min-height: 44px;
    }

	.schema-faq-question {
		min-height: 36px;
		font-size: 18px;
    font-weight: 200;
	}

	.schema-faq-question::after {
		top: 5px;
	}

	.schema-faq-answer {
		margin: 10px 0 0;
		padding-top: 10px;
	}
	
	footer {
        margin-top: 0px;
        padding: 32px 0;
    }
    
    .form__content-left p {
        font-size: 14px;
        font-weight: 200;
    }
    
    .footer__container .section__header-title {
        font-size: 28px;
        font-weight: 100;
    }
    
    .footer__content-left > div {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    
    .footer__description{
        gap: 5px;
        order: 2;
    }
    
    .footer__search {

        order: 1;
    }
    .product__list-title {
        
        font-size: 16px;
        font-weight: 400;
        
    }
    
    .i_btn_order, .product__list, .views__list {
        margin-top: 0px;
    }
    
    .shop__item-name {
        font-size: 14px;
    }
    
    .shop__item-cost {
        font-size: 16px;
    }
    
    .shop__item-url {
        font-weight: 300;

    }
    .product__specifications-title {
        font-size: 18px;
        text-transform: uppercase;
    }
    .product__specifications-row {
        font-size: 14px;
    }
    .name_specifications {
        color: black;
        font-weight: 200;
        max-width: 162px;
    }
    .price {
        font-size: 20px;
        color: var(--accent);
        font-weight: 500;
    }
    
    .product_second_text {
        font-weight: 200;
        margin-top: 30px;
        font-size: 14px;
    }
    .recommended__section .recommended__products-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    #ajax-posts {
        display: flex;
        flex-flow: column nowrap;
        gap: 16px;
    }
    
    .docs-btn {
        display: flex;
        flex-flow: column nowrap;
        gap: 12px;
    }
    .docs-btn .btn-download {
        min-width: unset;
        max-width: unset;
        width: 100%;
        /* margin-left: 40px; */
        z-index: 1;
        position: relative;
    }
    
    .buybtn.btn-download:before {
        content: '';
        height: 38px;
        width: 38px;
        background: var(--accent);
        position: absolute;
        left: 35px;
        z-index: 2;
        border-radius: 10px;
    }
    
    .btn-download::after {
        content: '';
        height: 38px;
        width: 45px;
        background: white;
        position: absolute;
        left: 0;
        border: 1px solid var(--accent);
        border-radius: 10px;
        background-image: url('../img/icons/download.svg');
        background-repeat: no-repeat;
        background-size: 30%;
        background-position: 34% 50%;
    }
    
    .price__page .block {
		flex-flow: row wrap;
	}

	.promolist__item {
		height: auto;
	}

	.promolist__item-img {
		width: 100%;
	}

	.docs__list.container {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.docs__item {
		height: 100px;
	}

	.docs__item-img {
		width: 100px;
		height: 100px;
	}

	.docs__item-content {
        padding: 12px;
        gap: 0;
        justify-content: space-between;
    }

	.docs__item-title {
		font-size: 14px;
	}
	
	.docs__item-links {
        display: flex;
        gap: 0;
        flex-flow: column nowrap;
    }

	.docs__item-links a {
		font-size: 13px;
	}

	.docs-content {
        flex-flow: column;
        padding: 50px 16px;
    }
    
    .contacts__info-title {
        font-size: 18px;
        font-weight: 500;
    }
    
    .adress_link {
        flex: 1;
        font-size: 16px;
    }
    .contacts__info-container {
        font-size: 16px;

    }
    .contacts__info-content{

        font-size: 16px;
    }
    .top_vodeo {

        height: 175px;
    }
    .bottom-nav {
        display: flex;
    }
    
    .modal-body {
        padding: 32px 24px;
        padding-top: 0;
    }
    
    .modal-header {
        padding: 12px;
        height: 42px;
    }
    
    .modal {
        overflow: auto;
        width: 100%;
        max-width: unset;
        height: 100%;
        background: #FFFFFFE5;
        backdrop-filter: blur(5px);
        border-radius: 0;
    }
    
    .city-grid, .city-top-row {
        gap: 16px;
    }
    
    .modal__title {
        font-size: 14px;
        font-weight: 300;
        text-transform: uppercase;
    }
    
    .pum-theme-geosm {
        backdrop-filter: blur(5px);
    }
    
    .pum-theme-geosm .pum-title {
        font-weight: 200;
        font-size: 28px;
        text-transform: uppercase;
    }
    
    .feedback-form-row.text-center {
        font-size: 14px;
        font-weight: 200;
    }
    .products__filter-item {
        padding: 10px 10px 10px 10px;
    }
    
    .pum-theme-geosm .pum-container {
        padding: 32px 16px;
        border-radius: 10px;
        box-shadow: 0px 1px 3px 0px rgba( 2, 2, 2, 0.19 );
        max-width: 348px;
        box-shadow: 0px 0px 4px 0px #00000040;
    }
    .header__container {
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transform: scaleY(1);
        opacity: 1;
        will-change: transform, opacity;
        height: 70px;
        padding: 6px 12px;
    }
	.header__container--hidden {
        transform: scaleY(0);
        opacity: 0;
        height: 0;
        padding: 0;
    }

	.logo {
		width: 130px;
	}

	.header__languages {
		margin-left: auto;
		margin-right: 20px;
	}

	.header__languages-arrow {
		display: none;
	}

	.header__languages-button {
		font-size: 16px!important;
	}

	.header__languages-button svg {
		width: 40px;
	}
	.count__item-text {
        font-size: 14px;
        color: #757575;
        font-weight: 300;
    }
    
    .product__price .btn {
        height: 40px;
        width: 145px;
        /* font-weight: 400; */
    }
    .product__content-right {
        gap: 32px;
    }
    
    .i_pict img {
        height: 210px;
    }
    
    .feedback-form-disclaimer {
        display: block;
        color: #757575;
        margin: 0;
    }
    .mobile__nav-footer {
        padding-bottom: 200px;
    }
}