@media (max-width: 1440px) {
    #menu-kategorii {
        grid-template-columns: 1fr 0.8fr 1fr 1.2fr 1fr 1fr 0.8fr;
    }

    #menu-kategorii li:nth-child(2) {
        text-align: center;
    }
}

@media (max-width: 1277px) {
    #carousel, .bg-video {
        margin-top: -190px;
    }
}

@media (max-width: 1220px) {
    #menu-kategorii {
        gap: 18px;
    }
}

@media (max-width: 1200px) {
    .slider-products .owl-nav {
        position: absolute;
        width: calc(100% + 230px);
        left: -115px;
        bottom: calc(50% - 15px);
        margin-top: 0 !important;
        display: flex;
        justify-content: space-between;
    }

    .slider-products .owl-dots {
        right: -105px;
        bottom: 0;
        flex-direction: column;
    }

    .slider-products .owl-theme .owl-dots .owl-dot span {
        margin: 7px 0;
    }

    .slider-products .owl-theme .owl-dots .owl-dot:last-child span {
        margin-bottom: 0;
    }
}

@media (max-width: 1199.98px) {
    .slider-products .owl-dots {
        bottom: 5px;
        width: 70%;
        left: 15%;
        justify-content: center;
    }
}

@media (max-width: 1040px) {
    .main-menu {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        gap: 0;
    }

    .main-menu li span, .top-menu li span,
    .main-menu li a, .top-menu li a {
        font-size: 11px;
    }

    #prod_carousel .owl-nav {
        width: 100%;
        position: initial;
    }
}

@media (max-width: 992px) {
    #prod_carousel .owl-nav .owl-prev {
        left: -63px;
    }

    #prod_carousel .owl-nav .owl-next {
        right: -63px;
    }

    .slider-products .product-item__title {
        font-size: 48px;
        line-height: 100px;
        padding-top: 15px;
    }

    .slider-products .product-item__img {
        min-height: 323px;
    }

    .product-template-default .owl-carousel .product-item > a {
        height: 281px;
        min-height: 281px;
    }

    .slider .owl-dots {
        bottom: 15px;
    }

    .container {
        max-width: 1440px;
    }

    .main-menu {
        justify-content: space-between;
    }

    .burger-menu {
        width: unset !important;
    }

    .product-item .new {
        left: 8px;
        bottom: 75px;
        font-size: 38px;
    }

    .product-list .product-item__img {
        min-height: 260px;
    }

    .footer {
        padding: 77px 0 25px 0;
    }

    .footer-middle {
        padding: 20px 0 30px 0;
    }

    .content {
        padding: 0 0 40px 0;
    }

    .content h1 {
        padding: 60px 0;
    }

    .content p {
        font-size: 18px;
    }

    .content .product-info p {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (max-width: 991.98px) {
    .archive .product-list .product-item {
        border-bottom: 1px solid #7B705D;
    }

    .archive .product-list .bottom-line {
        border-bottom: 1px solid #7B705D;
        display: none;
        margin: 0;
    }

    .search-block.fixed {
        position: fixed;
        display: block;
    }

    .search-block {
        width: 100%;
        right: 0;
        left: 0;
        top: 0;
        background: #f0f0f0;
        z-index: 999;
    }

    .search-block .row {
        padding: 0 15px;
    }

    .search-block-inn {
        border-bottom: 1px solid #7B705D;
    }

    .search-block .mail-icon {
        right: 16px;
        top: 13px;
    }

    .search-block .aws-container .aws-search-form .aws-form-btn,
    .search-block .aws-container .aws-search-form .aws-form-btn:hover {
        background: transparent;
        border: none;
    }

    .search-block .list-unstyled .menu-item a {
        color: rgba(145, 125, 85, 0.50);
        font-family: Gerbera;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0.6px;
        text-transform: uppercase;
    }

    .row .back-search {
        padding: 12px 0 0 16px;
        width: 70px;
        cursor: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_72_69612)'%3E%3Cpath d='M12.2699 20.7323C11.9899 20.3759 11.6399 19.6533 11.0299 18.7524C10.6799 18.2575 9.81987 17.317 9.55987 16.832C9.37244 16.5372 9.31806 16.1783 9.40987 15.842C9.56683 15.2028 10.1794 14.7787 10.8399 14.8521C11.3507 14.9537 11.8201 15.2015 12.1899 15.5649C12.4481 15.8056 12.6855 16.0672 12.8999 16.3469C13.0599 16.5449 13.0999 16.6241 13.2799 16.8518C13.4599 17.0795 13.5799 17.3071 13.4899 16.9706C13.4199 16.4756 13.2999 15.6441 13.1299 14.9016C12.9999 14.3374 12.9699 14.2483 12.8499 13.8226C12.7299 13.3969 12.6599 13.0405 12.5299 12.5555C12.411 12.0789 12.3176 11.5965 12.2499 11.1102C12.1238 10.4882 12.2155 9.8423 12.5099 9.27882C12.8593 8.9535 13.3718 8.86763 13.8099 9.06103C14.2505 9.38309 14.579 9.83283 14.7499 10.3479C15.0119 10.9819 15.1868 11.6478 15.2699 12.3278C15.4299 13.3177 15.7399 14.763 15.7499 15.06C15.7499 14.6937 15.6799 13.9216 15.7499 13.5751C15.8192 13.2139 16.0728 12.9141 16.4199 12.7832C16.7177 12.6927 17.0327 12.6724 17.3399 12.7238C17.6499 12.7879 17.9245 12.9645 18.1099 13.2187C18.3416 13.7963 18.4701 14.4092 18.4899 15.0303C18.5167 14.4864 18.6107 13.9478 18.7699 13.4266C18.937 13.1935 19.181 13.0255 19.4599 12.9515C19.7905 12.8916 20.1293 12.8916 20.4599 12.9515C20.731 13.0412 20.9681 13.2103 21.1399 13.4365C21.3516 13.9615 21.4798 14.5159 21.5199 15.0798C21.5199 15.2184 21.5899 14.6937 21.8099 14.3473C21.9242 14.0113 22.2109 13.7612 22.562 13.6912C22.9131 13.6212 23.2752 13.742 23.512 14.008C23.7488 14.274 23.8242 14.6448 23.7099 14.9808C23.7099 15.6243 23.7099 15.5946 23.7099 16.0301C23.7099 16.4657 23.7099 16.8518 23.7099 17.2181C23.6734 17.7973 23.5932 18.3731 23.4699 18.9405C23.2958 19.4425 23.0536 19.9188 22.7499 20.3561C22.2643 20.8907 21.8631 21.4947 21.5599 22.1479C21.4846 22.4724 21.451 22.805 21.4599 23.1378C21.4589 23.4453 21.4992 23.7516 21.5799 24.0486C21.171 24.0913 20.7587 24.0913 20.3499 24.0486C19.9599 23.9892 19.4799 23.217 19.3499 22.9794C19.2856 22.8519 19.1539 22.7713 19.0099 22.7713C18.8658 22.7713 18.7342 22.8519 18.6699 22.9794C18.4499 23.3556 17.9599 24.0387 17.6199 24.0783C16.9499 24.1575 15.5699 24.0783 14.4799 24.0783C14.4799 24.0783 14.6599 23.0883 14.2499 22.732C13.8399 22.3756 13.4199 21.9598 13.1099 21.6826L12.2699 20.7323Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2699 20.7323C11.9899 20.3759 11.6399 19.6533 11.0299 18.7524C10.6799 18.2575 9.81987 17.317 9.55987 16.832C9.37244 16.5372 9.31806 16.1783 9.40987 15.842C9.56683 15.2028 10.1794 14.7787 10.8399 14.8521C11.3507 14.9537 11.8201 15.2015 12.1899 15.5649C12.4481 15.8056 12.6855 16.0672 12.8999 16.3469C13.0599 16.5449 13.0999 16.6241 13.2799 16.8518C13.4599 17.0795 13.5799 17.3071 13.4899 16.9706C13.4199 16.4756 13.2999 15.6441 13.1299 14.9016C12.9999 14.3374 12.9699 14.2483 12.8499 13.8226C12.7299 13.3969 12.6599 13.0405 12.5299 12.5555C12.411 12.0789 12.3176 11.5965 12.2499 11.1102C12.1238 10.4882 12.2155 9.8423 12.5099 9.27882C12.8593 8.9535 13.3718 8.86763 13.8099 9.06103C14.2505 9.38309 14.579 9.83283 14.7499 10.3479C15.0119 10.9819 15.1868 11.6478 15.2699 12.3278C15.4299 13.3177 15.7399 14.763 15.7499 15.06C15.7499 14.6937 15.6799 13.9216 15.7499 13.5751C15.8192 13.2139 16.0728 12.9141 16.4199 12.7832C16.7177 12.6927 17.0327 12.6724 17.3399 12.7238C17.6499 12.7879 17.9245 12.9645 18.1099 13.2187C18.3416 13.7963 18.4701 14.4092 18.4899 15.0303C18.5167 14.4864 18.6107 13.9478 18.7699 13.4266C18.937 13.1935 19.181 13.0255 19.4599 12.9515C19.7905 12.8916 20.1293 12.8916 20.4599 12.9515C20.731 13.0412 20.9681 13.2103 21.1399 13.4365C21.3516 13.9615 21.4798 14.5159 21.5199 15.0798C21.5199 15.2184 21.5899 14.6937 21.8099 14.3473C21.9242 14.0113 22.2109 13.7612 22.562 13.6912C22.9131 13.6212 23.2752 13.742 23.512 14.008C23.7488 14.274 23.8242 14.6448 23.7099 14.9808C23.7099 15.6243 23.7099 15.5946 23.7099 16.0301C23.7099 16.4657 23.7099 16.8518 23.7099 17.2181C23.6734 17.7973 23.5932 18.3731 23.4699 18.9405C23.2958 19.4425 23.0536 19.9188 22.7499 20.3561C22.2643 20.8907 21.8631 21.4947 21.5599 22.1479C21.4846 22.4724 21.451 22.805 21.4599 23.1378C21.4589 23.4453 21.4992 23.7516 21.5799 24.0486C21.171 24.0913 20.7587 24.0913 20.3499 24.0486C19.9599 23.9892 19.4799 23.217 19.3499 22.9794C19.2856 22.8519 19.1539 22.7713 19.0099 22.7713C18.8658 22.7713 18.7342 22.8519 18.6699 22.9794C18.4499 23.3556 17.9599 24.0387 17.6199 24.0783C16.9499 24.1575 15.5699 24.0783 14.4799 24.0783C14.4799 24.0783 14.6599 23.0883 14.2499 22.732C13.8399 22.3756 13.4199 21.9598 13.1099 21.6826L12.2699 20.7323Z' stroke='black' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.75 21.2727V17.8557C20.75 17.6512 20.5821 17.4854 20.375 17.4854C20.1679 17.4854 20 17.6512 20 17.8557V21.2727C20 21.4772 20.1679 21.6431 20.375 21.6431C20.5821 21.6431 20.75 21.4772 20.75 21.2727Z' fill='black'/%3E%3Cpath d='M18.77 21.2715L18.75 17.8527C18.7488 17.6486 18.5799 17.4842 18.3728 17.4854C18.1657 17.4865 17.9988 17.6529 18 17.8569L18.02 21.2757C18.0212 21.4798 18.1901 21.6442 18.3972 21.643C18.6043 21.6419 18.7712 21.4755 18.77 21.2715Z' fill='black'/%3E%3Cpath d='M16 17.8605L16.02 21.2722C16.0212 21.4782 16.1901 21.6442 16.3972 21.643C16.6043 21.6418 16.7712 21.4739 16.77 21.2679L16.75 17.8562C16.7488 17.6502 16.5799 17.4842 16.3728 17.4854C16.1657 17.4866 15.9988 17.6545 16 17.8605Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_72_69612' x='8.19121' y='8.58386' width='16.746' height='17.7047' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_72_69612'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_72_69612' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"), auto !important;
    }

    .search-block-top {
        display: none;
    }

    .aws-search-form.aws-show-clear {
        padding-right: 40px;
    }

    .search-block.open .aws-search-form.aws-show-clear {
        padding-right: 0;
    }

    .search-menu {
        padding-top: 14px;
        display: none;
    }

    .open .search-block-top,
    .open .search-menu {
        display: block;
    }

    .aws-search-field::placeholder {
        color: rgba(123, 112, 93, 0.50);
        font-family: "William Text Pro", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px; /* 116.667% */
        letter-spacing: 0.84px;
        text-transform: uppercase;
    }

    .search-block .mail-icon rect,
    .search-block .mail-icon path {
        stroke: #7B705D;
    }

    .aws-container {
        padding-right: 44px;
    }

    .aws-container .aws-show-clear .aws-search-field {
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .content .title_prod p {
        display: none;
    }

    .excert {
        display: block;
        margin: 0 auto;
        color: #7B705D;
        text-align: center;
        font-family: Gerbera;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0.84px;
        text-transform: uppercase;
    }

    .canvas-text.open-greed-img {
        display: none;
    }

    .col-parameters {
        flex-direction: column;
        width: 50%;
    }

    .option-feature ul {
        padding: 0;
    }

    .single-product .slider-products {
        margin-top: 0;
        margin-bottom: 0;
    }

    .product-template-default .text {
        padding: 12px 0 74px;
    }

    .content .title_prod h1 {
        font-size: 36px;
        line-height: 38px;
    }

    .product-template-default .content:not(.contacts) {
        padding: 0;
    }

    .title_prod {
        margin-bottom: 20px;
    }

    .row.the-content {
        gap: 42px;
    }

    .product-template-default .product-list-title {
        padding: 0 15px;
        display: block;
    }

    .analogues {
        border-top: 1px solid #7B705D;
        margin: 7px 15px 0;
        padding-top: 0;
    }

    #prod_carousel .owl-nav .owl-next {
        top: -33px;
        right: 0;
    }

    #prod_carousel .owl-nav .owl-prev {
        top: -33px;
        left: 0;
    }

    .content .contact-text p {
        font-size: 12px;
        font-style: normal;
        line-height: 16px;
    }

    .main-menu li a,
    .top-menu li a {
        color: #917D55 !important;
        font-family: Gerbera;
        font-size: 10px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
    }

    .top-menu li a:hover::after,
    #menu-kategorii li a:hover::after,
    .burger-menu ul li a:hover::after {
        content: '';
        width: 98%;
        display: block;
        border-bottom: 1px solid #917D55;
    }

    .mail-icon:hover {
        text-decoration: none;
    }

    .mail-icon:hover::after {
        content: '';
        width: 98%;
        border-bottom: 1px solid #917D55;
        bottom: 1px;
        display: block;
        position: absolute;
    }

    .page-template-contacts .mail-icon::after {
        content: '';
        width: 98%;
        bottom: 1px;
        display: block;
        position: absolute;
        border-bottom: 1px solid #917D55;
    }

    .mail-icon span {
        display: block;
        font-family: Gerbera;
        font-size: 10px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #917D55;
    }

    .page-id-18 .mail-icon-contact {
        display: none;
    }

    .mail-icon-no-contact {
        display: none;
    }

    .page-template-index .top-menu li a {
        color: #917D55;
        text-align: right;
        font-family: Gerbera;
        font-size: 10px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
    }

    .list-unstyled.top-menu {
        display: flex;
        align-items: flex-end;
        gap: 0;
        padding: 0 16px;
        flex-direction: column;
    }

    .header-top .col-lg-4 {
        display: flex;
        justify-content: end;
    }

    .slider-products .product-item__img {
        min-height: 250px;
    }

    .product-item .new {
        left: 4px;
        bottom: 24px;
        font-size: 30px;
    }

    .product-item__img {
        min-height: 140px;
    }

    .main-menu {
        flex-direction: column;
        line-height: 25px;
    }

    .burger-icon {
        left: 15px;
        display: block;
        top: 18px;
    }

    .burger-icon.active {
        top: 17px;
    }

    .burger-icon svg {
        margin-bottom: -2px;
    }

    .burger-icon.active svg {
        transform: rotate(90deg);
        margin-bottom: -1px;
    }

    .search-icon {
        right: 50px;
    }

    .mail-icon {
        right: 14px;
        top: 16px;
    }

    .list-unstyled.top-menu {
        position: absolute;
        padding: 0;
        top: 31px;
        right: 14px;
    }

    .search-icon.scale-hover {
        display: block;
        position: absolute;
        top: 85px;
        right: 16px;
    }

    .burger-menu {
        position: absolute;
        left: 0;
        top: 33px;
        height: 100%;
    }

    .searchformmain {
        right: 15px;
        width: calc(100% - 30px) !important;
    }

    .footer, .footer-middle {
        padding: 0px 0 15px 0;
    }

    .content {
        padding: 0 10px 30px 10px;
    }

    .content:not(.contacts) {
        width: 100%;
        margin: 0 auto;
    }

    .wp-caption.alignnone {
        width: 100% !important;
        height: auto;
    }

    html :where(img[class*="wp-image-"]) {
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .content h1 {
        padding: 40px 0 20px 0;
    }

    .content p {
        font-size: 16px;
        line-height: 28px;
    }

    .product-promo .col-6 {
        width: 100%;
    }

    .title-promo,
    .text-promo,
    .button-promo {
        margin-top: 60px;
    }

    .bottom-content {
        background: #000;
    }

    .row.footer-top {
        padding: 39px 0 40px;
        position: relative;
    }

    .row.footer .col-6 {
        width: 100%;
    }

    .menu-1, .menu-2 {
        width: 50%;
    }

    .row.footer {
        flex-direction: column-reverse;
        padding: 0;
    }

    .footer-contact {
        flex-direction: row;
        padding-top: 0;
        gap: 0;
    }

    .footer-contact-inner {
        width: 50%;
    }

    .footer-soc ul {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 0;
    }

    .footer-soc ul li a,
    .page-template-index .footer-menu .main-menu li a,
    #menu-kategorii-2 a, #menu-osnovnoe-2 a,
    #menu-kategorii-2 span, #menu-osnovnoe-2 span,
    .footer-contact p,
    .row.footer-bot {
        color: #917D55;
        font-size: 10px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

    .footer-top .footer-soc {
        display: none;
    }

    .footer .footer-soc {
        display: block;
        margin-top: 15px;
    }

    .footer-menu {
        padding-bottom: 32px;
        gap: 0;
    }

    .logo-footer {
        width: 233px;
    }

    .row.footer-bot {
        padding-top: 38px;
        padding-bottom: 0;
    }

    #product-carousel div.product-item {
        display: none;
    }

    #product-carousel div.product-item:nth-child(1),
    #product-carousel div.product-item:nth-child(2),
    #product-carousel div.product-item:nth-child(3) {
        display: block;
    }

    .product-promo img,
    .title-promo,
    .text-promo {
        display: none;
    }

    .product-promo {
        margin-top: 0;
    }

    .content.contacts h1 {
        font-size: 36px;
        line-height: 38px;
    }

    .wpcf7-form .contact-text {
        grid-area: A;
    }

    .wpcf7-form .form-group {
        grid-area: B;
        flex-direction: column;
    }

    .wpcf7-form .form-group.full-textarea {
        grid-area: C;
    }

    .wpcf7-form .row.icons-form {
        grid-area: D;
    }

    .wpcf7-form.init {
        display: grid;
        justify-items: center;
        grid-template-rows: 1fr;
        grid-template-areas:
      "A" 
      "C" 
      "B" 
      "D";
    }

    .wpcf7-form.init .row.icons-form {
        width: 100%;
    }

    .page-template-contacts .col-12 {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #carousel, .bg-video {
        margin-top: -133px;
    }

    #carousel .owl-item a {
        display: block;
        overflow: hidden;
        height: 600px;
    }

    #carousel .owl-item img {
        transform: scale(2) translate(0, 100px);
    }

    .home .text h2 {
        font-size: 35px;
        line-height: 38px;
        max-width: 80%;
        margin: 0 auto;
        text-transform: none;
    }

    .product-template-default .text {
        padding: 12px 0 47px;
    }

    .content h1 {
        font-size: 35px;
        line-height: 38px;
        padding: 0px 0 36px 0;
        margin: 0;
    }

    .text, .contacts {
        padding: 36px 0;
    }

    .home .text {
        padding: 53px 0 38px 0;
    }

    .product-list-title {
        font-size: 12px;
        line-height: 14px;
    }

    .prod-line {
        margin-bottom: 20px;
    }

    .product-item__modification p {
        font-size: 12px;
        line-height: 16px;
    }

    .product-item__title {
        font-size: 28px;
        line-height: 32px;
        min-height: auto;
    }

    .paramet {
        font-size: 12px;
        line-height: 16px;
    }

    .product-list .bottom-line {
        display: none;
    }

    .product-item.product-item-little {
        border-bottom: 1px solid #7B705D;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .bottom-content {
        margin-top: 77px;
    }

    .button-promo svg {
        display: none;
    }

    #product-carousel div.product-item:nth-child(3) {
        margin-bottom: 30px;
    }

    .home #product-carousel div.product-item:nth-child(3) {
        margin-bottom: 0;
    }

    .button-promo {
        border-bottom: 1px solid #7B705D;
        padding: 20px 0;
        margin-top: 0;
    }

    .header-parameters, .header-feature {
        font-size: 10px;
        line-height: 20px;
    }

    .option-parameters,
    .option-parameters span {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.84px;
    }

    .header-parameters span, .header-feature span {
        font-size: 10px;
        line-height: 20px;
        letter-spacing: 0.3px;
    }
}

@media (max-width: 767.98px) {
    .error .w-mob-50 {
        width: 50%;
    }

    .content.contacts {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .form-group {
        width: 100%;
    }

    .wpcf7-form .row.icons-form {
        float: none;
        width: 100%;
        margin-top: 18px;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 677px) {
    #carousel .owl-item img {
        transform: scale(2) translate(0, 97px);
    }

    #carousel .owl-item a {
        height: 570px;
    }
}

@media (max-width: 640px) {
    #carousel .owl-item a {
        height: 556px;
    }
}

@media (max-width: 603px) {
    #carousel .owl-item a {
        height: 534px;
    }
}

@media (max-width: 576px) {
    .m-r-error {
        margin-right: -15px;
    }

    .m-l-error {
        margin-left: -15px;
    }

    #carousel .owl-item a {
        height: 522px;
    }

    .home .text h2 {
        max-width: 70%;
    }

    .container {
        max-width: none;
    }

    .container, .container-fluid {
        width: 100%;
        padding-right: 16px;
        padding-left: 16px;
        margin-right: 0;
        margin-left: 0;
    }

    .page-template-index #product-carousel,
    .page-template-about #product-carousel {
        padding: 0;
    }

    .page-template-about .product-list, .page-template-index .product-list {
        margin-top: 0px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media (max-width: 575.98px) {
    .error .w-mob-50 {
        width: 50%;
    }

    .m-r-error {
        margin-right: -10px;
    }

    .m-l-error {
        margin-left: -10px;
    }
}

@media (max-width: 540px) {
    #carousel .owl-item a {
        height: 503px;
    }
}

@media (max-width: 480px) {
    #carousel .owl-item a {
        height: 468px;
    }

    html {
        overflow-x: hidden;
    }
}

@media (max-width: 449.98px) {
    .product-item__modification {
        font-size: 16px;
    }

    .slider-products .product-item__img {
        min-height: 150px;
    }
}

@media (max-width: 420px) {
    #carousel .owl-item img {
        transform: scale(3.9) translate(0, 82px);
    }

    #carousel .owl-item a {
        height: 660px;
    }

    .home .text h2 {
        max-width: 100%;
    }
}

@media (max-width: 414px) {
    #carousel .owl-item img {
        transform: scale(4) translate(0, 82px);
    }
}