@media screen AND (max-width:1400px) {
    .header_menu a {
        padding: 10px 25px;
    }

    .srch input[type="text"] {
        width: 190px;
    }
}

@media screen AND (max-width:1300px) {
    .srch input[type="text"] {
        width: 150px;
    }

    .menu_row {
        flex-wrap: wrap;
        justify-content: space-evenly !important;
    }

    .menu_row>[class*="col-"] {
        /* width: auto !important; */
        /* max-width: max-content; */
        /* flex-basis: auto; */
    }

    .menu_row>.col-lg-12,
    .menu_row>.col-md-12 {
        flex-basis: 100%;
        padding-bottom: 0px;
    }

    .hiddenMob {
        display: none;
    }
}

@media screen AND (max-width:1200px) {
    .moduleProductLink .btn {}

    .left_product {
        width: 250px;
        padding-bottom: 20px;
    }

    .center_product {
        width: 330px;
        padding-left: 30px;
        padding-bottom: 20px;
    }

    .right_product {
        width: calc(100% - 250px - 330px);
        padding-left: 30px;
        padding-bottom: 20px;
    }

    .productColors {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }

    #list_product_image_middle img {
        max-width: 100%;
        height: 250px !important;
        object-fit: cover;
    }

    .productCustomFieldItem {
        font-size: 14px;
    }

    .product_price {
        font-size: 20px;
    }

    .product_price_old {
        font-size: 16px;
    }

    img.jshop_img_thumb {
        height: 60px;
    }

    .productCustomFieldName {
        padding: 4px 0;
    }

    .productCustomFieldVal {
        /* max-width: 120px; */
        padding: 4px 6px 4px 8px;
        text-align: right;
    }
}

@media screen and (min-width:993px) {
    li.parent:hover>ul {
        display: block;
    }

    li.parent li.parent:hover>ul {
        left: 100%;
        top: 0px;
    }
}

@media screen and (max-width:992px) {
    .barClose {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
    }

    .barClose:before,
    .barClose:after {
        width: 24px;
        height: 3px;
        background: #000000;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -2px;
        margin-left: -12px;
    }

    .barClose:before {
        content: '';
        transform: rotate(45deg);
    }

    .barClose:after {
        content: '';
        transform: rotate(-45deg);
    }

    .barHead {
        background: #67ccc9;
        color: #000000;
        /* text-align: center; */
        padding: 18px 30px 18px 15px;
        font-size: 16px;
        margin-bottom: 6px;
        position: absolute;
        z-index: 9;
        top: 0px;
        left: 0px;
        /* display: none; */
        width: 100%;
        box-sizing: border-box;
        font-family: 'Century Gothic Bold';
    }

    .showBar {
        display: none;
        position: fixed;
        left: 0px;
        top: 70px;
        background-color: #67ccc9;
        border: 0;
        border-radius: 0 6px 6px 0;
        box-shadow: 0 0 20px rgb(0 0 0 / 10%) !important;
        height: 48px;
        width: 48px;
        padding: 0px 9px;
    }

    .showBar #bar_layer {
        fill: #000000;
        width: 54px;
        height: 54px;
    }

    .showBar {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .left_sidebar {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #ffffff;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 9999;
        margin: 0px;
        padding: 0px;
        overflow: auto;
    }

    body.activeBar {
        overflow: hidden;
    }

    body.activeBar .left_sidebar {
        left: 0px;
    }

    .activeBar .barHead {
        display: block;
    }

    .barBlock {
        padding: 0px 10px 10px 10px;
    }

    .left_product {
        width: 250px;
        padding-bottom: 20px;
    }

    .center_product {
        width: calc(100% - 250px);
        padding-left: 30px;
        padding-bottom: 20px;
    }

    .right_product {
        width: 100%;
        padding-left: 0px;
        padding-bottom: 20px;
    }

    .productColors {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }

    #list_product_image_middle img {
        max-width: 100%;
        height: 320px !important;
        object-fit: cover;
    }

    .productCustomFieldItem {
        font-size: 14px;
    }

    .product_price {
        font-size: 20px;
    }

    .product_price_old {
        font-size: 16px;
    }

    img.jshop_img_thumb {
        height: 73px !important;
        width: 100%;
    }

    .srch input[type="text"] {
        width: 250px;
    }

    .tab-pane .productCustomFieldItem {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .mobile {
        display: block !important;
    }

    .mobileFlex {
        display: flex !important;
    }

    .desctop {
        display: none !important;
    }

    .block__mobile_container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mini1 {
        display: none;
    }

    .menuCartPrice {
        display: none;
    }

    .menuCart {
        display: none;
    }

    .block__mobile .menuCart {
        display: block;
        margin: 0px 16px;
    }

    .menuCartImg {
        /* display: none!important; */
    }

    .cartLink {
        position: relative;
    }

    .mini2 {
        position: absolute;
        top: -4px;
        right: -8px;
        background: #ff4040;
        color: #fff;
        width: 18px;
        height: 18px;
        font-size: 10px;
        line-height: 18px;
        border-radius: 16px;
    }

    .miniCartimg {
        display: block !important;
    }

    .headBlockRight {
        display: flex;
        align-items: center;
    }

    .headBlockRight img {
        height: 30px !important;
    }

    .block__mobile_container .block11760826361368_1 {
        max-height: 40px !important;
    }

    .menuBlockSearch {
        display: none;
    }

    .openSearch .menuBlockSearch {
        display: block;
        position: fixed;
        top: 60px;
        background: #e4e4e4;
        width: 100%;
        left: 0px;
        padding: 0px 0px 8px 0px;
        z-index: 91;
    }

    .carMiniList {
        display: none !important;
    }

    .block__mobile {
        position: fixed;
        width: 100%;
        top: 0px;
        z-index: 9;
    }

    .block__mobile+* {
        padding-top: 64px;
    }

    .owl-nav {
        display: none !important;
    }

    .tableRowMob {
        width: 100%;
        display: block;
        height: auto !important;
    }

    .tableRowMob td {
        width: 100%;
        display: block;
        padding: 0px;
    }

    .menu_block_top [class*="col-"] {
        text-align: center !important;
        max-width: 100%;
    }

    .iconBlock {
        justify-content: center;
    }

    .srch form {
        justify-content: center;
    }

    .hiddenMob {
        display: block;
    }

    .no_content .builder_block.block__positionabsolute {
        position: initial;
    }

    .popupBlock {
        padding: 0px 15px;
    }

    .block_sorting_count_to_page .control-label {
        display: none !important;
    }

    .moduleProductName {
        height: auto;
    }

    .moduleProductDescription {
        height: auto;
    }

    .bodyFix {
        overflow: hidden;
    }

    .bodyFix .block__mobile {}

    .header_menu li a {
        text-align: left !important;
    }

    .left_sidebar+.contentWrapper {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .left_sidebar {
        width: 100%;
        padding: 74px 15px 0px 15px;
        /* position: relative; */
    }

    .h-100 {
        height: auto !important;
    }

    img {
        height: auto !important;
    }

    .menu_block_top {
        padding-top: 20px;
    }

    .menu_block_top * {
        text-align: center !important;
    }

    .hidden_menu {
        display: none;
        position: fixed;
        top: 63px;
        height: 100%;
        width: 100%;
        left: 0px;
        z-index: 9;
        background: #fff;
    }

    .builder_block.block__positionfixed.fix_block {
        position: fixed;
        z-index: 9;
        width: 100%;
        overflow-y: scroll;
        top: 0px;
        height: 100%;
    }

    .menu_row {
        display: block !important;
    }

    .menu_row>[class*="col-"] {
        width: 100% !important;
        text-align: center !important;
        display: block !important;
        padding-bottom: 16px;
    }

    .showFontText .galleryText {
        opacity: 1 !important;
    }

    .builder_block.block__positionfixed.fix_block {
        position: fixed;
        z-index: 9;
        width: 100%;
        overflow-y: scroll;
        top: 0px;
        height: 100%;
    }

    .header_menu {
        background-color: white !important;
        height: 100%;
        display: block;
        width: 100%;
        padding-top: 0px !important;
        padding-bottom: 64px;
        overflow: auto;
    }

    .header_menu li {
        display: block;
        padding: 0px;
        text-align: left;
    }

    .header_menu li.parent>ul {
        position: inherit;
    }

    li.parent>ul {
        display: block;
    }

    .header_menu li.parent>ul {
        border-radius: 0px;
        box-shadow: none;
    }

    li.parent>ul li a {
        display: block;
        padding: 8px 20px 8px 40px;
    }

    .builder_block[data-type="menu"] {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .block__positionfixed .hidden_menu {
        display: none !important;
    }

    .builder_block.block__positionfixed.fix_block .hidden_menu {
        display: block !important;
    }

    .label_products {
        text-align: center;
    }

    .block__mobile_container {
        padding: 11px 20px;
        position: relative;
    }

    .block__mobile {
        display: block
    }

    .block__mobile_burger {
        /*position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;*/
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #000
    }

    .block__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block__mobile_burger span:nth-child(2) {
        top: 8px
    }

    .block__mobile_burger span:nth-child(3) {
        top: 16px
    }

    .block__mobile_burger span:nth-child(4) {
        display: none;
    }

    .block_opened .block__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block_opened .block__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block_opened .block__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .fix_block .block__mobile_burger span:nth-child(1) {
        top: 8px;
        transform: rotate(45deg);
    }

    .fix_block .block__mobile_burger span:nth-child(2) {
        opacity: 0;
    }

    .fix_block .block__mobile_burger span:nth-child(3) {
        top: 8px;
        transform: rotate(-45deg);
    }

    .gorizont_form .input-group {
        margin-right: 0px;
    }

    .btn_undo {
        text-align: left;
    }

    .btn_undo .f_left {
        float: none;
    }

    .menu_top {
        display: inline-block;
        position: relative;
    }

    .menu_link {
        display: inline-block !important;
    }

    .menu_items {
        display: none;
        position: absolute;
        right: 0px;
        top: 100%;
        padding: 0px;
        margin: 0px;
        background: #4169a9;
        list-style: none;
        text-align: left;
        box-shadow: 0px 3px 6px #565656;
        width: 176px;
        z-index: 1;
    }

    .menu_top:hover .menu_items {
        display: inline-block;
    }

    .menu_items a {
        width: 100%;
        text-align: left;
    }

    .panelElements {
        text-align: left;
        position: relative;
        overflow: hidden;
    }

    .elements_list {
        width: 730px;
    }

    .panelLeft {
        display: block;
        background: #fff url('../images/exicon_prev_black.svg') 50% 50% no-repeat;
        background-size: 20px;
        position: absolute;
        left: 40px;
        top: 0px;
        height: 100%;
        width: 42px;
        box-shadow: 0px 0px 6px #848484;
    }

    .panelRight {
        display: block;
        background: #fff url('../images/exicon_next_black.svg') 50% 50% no-repeat;
        background-size: 20px;
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        width: 42px;
        box-shadow: 0px 0px 6px #848484;
    }

    .panelElementsBlock {
        margin: 0px 30px;
        overflow: auto;
    }

    .startPage {
        text-align: center;
        position: absolute;
        width: 240px;
        left: 50%;
        top: 200px;
        z-index: 9;
        height: 200px;
        margin-left: -120px;
        border: 1px dashed #bbb;
        border-radius: 6px;
        cursor: pointer;
    }

    #builder {
        overflow: hidden;
    }

    #mainMap {
        height: 300px;
    }

    .blockPrice {
        text-align: left;
    }

    .prodBuy {
        text-align: left;
    }

    .menu_row>.logoDes {
        display: none !important;
    }

    #block5865049554768 h1 * {
        font-size: 26px;
    }

    #block5865049554768 h1 {
        line-height: 26px;
    }

    .item-188,
    .item-189,
    .item-190,
    .item-191 {
        display: block !important;
    }
}

@media screen and (max-width:768px) {
    .productColors .moduleProductName {
        margin: 10px 0px !important;
    }

    body {
        font-size: 14px;
    }

    .productColors .moduleProductName a {
        font-size: 12px;
        line-height: 16px;
        display: block;
        margin: 0px 0px !important;
    }

    .tab-pane .productCustomFieldItem {
        font-size: 12px;
    }

    .center_product {
        width: 100%;
        padding-left: 0px;
        padding-bottom: 20px;
    }

    .builder_block .product_label {
        right: 0px;
    }

    .left_product {
        width: 100%;
        display: block;
    }

    .right_product {
        width: 100%;
        display: block;
        padding-left: 0px;
        padding-top: 20px;
    }

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        position: relative;
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
        max-width: 100%;
    }

    .owlSlide {
        max-height: 400px;
    }

    .moduleNewsImage img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
    }
}

@media screen and (max-width:480px) {
    .carMiniList {
        width: 100%;
    }

    .adminBuilder .btn_undo {
        width: 100%;
        text-align: center;
    }

    .adminBuilder .menuAdmin {
        float: none;
        display: inline-block;
    }

    .adminBuilder .menu_top {
        float: none;
        display: inline-block;
    }

    .adminBuilder .header_top {
        text-align: center;
    }

    .content {
        margin-top: 175px;
    }

    .adminBuilder .content {
        margin-top: 234px;
    }

    .head_title {
        word-break: break-word;
    }

    .ex_row_pt_0 {
        padding-top: 0
    }

    .ex_row_pt_15 {
        padding-top: 15px
    }

    .ex_row_pt_30 {
        padding-top: 15px
    }

    .ex_row_pt_45 {
        padding-top: 15px;
    }

    .ex_row_pt_60 {
        padding-top: 15px;
    }

    .ex_row_pt_75 {
        padding-top: 15px
    }

    .ex_row_pt_90 {
        padding-top: 15px
    }

    .ex_row_pt_105 {
        padding-top: 15px
    }

    .ex_row_pt_120 {
        padding-top: 15px !important
    }

    .ex_row_pt_135 {
        padding-top: 15px !important
    }

    .ex_row_pt_150 {
        padding-top: 15px !important
    }

    .ex_row_pt_165 {
        padding-top: 15px !important
    }

    .ex_row_pt_180 {
        padding-top: 15px !important
    }

    .ex_row_pt_195 {
        padding-top: 15px !important
    }

    .ex_row_pt_210 {
        padding-top: 15px !important
    }

    .ex_row_pb_0 {
        padding-bottom: 0
    }

    .ex_row_pb_15 {
        padding-bottom: 15px
    }

    .ex_row_pb_30 {
        padding-bottom: 15px
    }

    .ex_row_pb_45 {
        padding-bottom: 15px;
    }

    .ex_row_pb_60 {
        padding-bottom: 15px;
    }

    .ex_row_pb_75 {
        padding-bottom: 15px
    }

    .ex_row_pb_90 {
        padding-bottom: 15px
    }

    .ex_row_pb_105 {
        padding-bottom: 15px
    }

    .ex_row_pb_120 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_135 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_150 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_165 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_180 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_195 {
        padding-bottom: 15px !important
    }

    .ex_row_pb_210 {
        padding-bottom: 15px !important
    }

    .note-air-popover {
        display: block !important;
        top: 0px !important;
        border: 0px !important;
        border-radius: 0px !important;
        position: fixed !important;
        left: 0% !important;
        margin-left: -0px !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2) !important;
    }
}