@media screen and (max-width: 991px) {
    .main-contentarea h1 {
        font-size: 2rem;
        line-height: 2rem;
    }

    .hp_banner_stump img {
        width: 100%;
        max-width: 100% !important;
    }

    #corpSlider .swiper-slide-contents {
        max-width: 100% !important;
    }

    .mobiletablink {
        color: #ffffff50;
        font-size: 1rem;
    }

    .content-detail {
        min-height: 247px;
        padding: 0 15px;
        height: auto;
    }

    .content-detail h2 {
        font-size: 36px;
        color: #333333 !important;
        font-weight: normal;
        line-height: 39px;
    }

    .section2 .cus-tab {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
        padding: 0px 30px 30px 0px;
    }

    .section2 .content-tab {
        position: relative;
        padding: 0px;
        order: 2;
    }

    .banner-wrap img + .breadcrumb-outer {
        position: absolute;
    }

    .single-stores .breadcrumb-outer span[typeof="ListItem"] a:after {
        top: 0.1em;
    }

    .single-stores .product-outer {
        background: #fff;
    }

    .store-left h3 {
        font-weight: 300;
    }

    .store-right .go-thu ul li a {
        height: auto;
    }

    .prof-main-desc p {
        font-size: 1.675rem;
    }

    .tambpur_product_coming_soon_badge {
        width: 3rem;
        height: 3rem;
    }

    .tambpur_product_coming_soon_badge:after {
        font-size: 0.6em;
    }

    .single-slide img {
        display: inline-block;
        width: auto;
        height: auto;
    }

    .promo-banner-con {
        top: 40px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        right: 0;
        margin: 0 auto;
    }

    .single-single_color .color-head h1 {
        font-size: 20px;
        line-height: 24px;
        padding: 9px 10px;
    }

    .single-single_color .color-head {
        top: -20px;
    }

    .page-template-professionals-team .single-inputfield {
        width: 100%;
    }

    .page-template-store-locate .banner-wrap, .single-stores .banner-wrap,
    .page-template-professionals-team .banner-wrap {
        flex-flow: column;
    }

    .page-template-store-locate .search-store, .single-stores .search-store,
    .page-template-professionals-team .search-store {
        background: #ebebeb;
    }

    .page-template-store-locate .title-blok, .single-stores .title-blok,
    .page-template-professionals-team .title-blok {
        top: 30%;
    }

    .single-stores .product-top {
        padding: 0;
    }

    .search-store {
        position: static;
    }

    .page-template-professionals-team .card-body {
        flex-flow: column;
        background: #e1e1e1;
    }

    .page-template-professionals-team .card-body > div {
        width: 100%;
        flex-wrap: wrap;
        padding: 0;
    }

    .page-template-store-locate .product-wrap,
    .page-template-professionals-team .product-wrap {
        padding: 0;
    }

    .page-template-professionals-team .store-contact.certi {
        display: none;
    }

    .page-template-professionals-team .card-header button:after {
        top: 26px;
        color: #1e1e1e;
        font-size: 26px;
    }

    .page-template-professionals-team .card-header button[aria-expanded="true"] .store-contact,
    .page-template-professionals-team .card-header button[aria-expanded="true"] .store-contact a {
        color: #ffffff;
    }

    .page-template-professionals-team .store-left, .post-type-archive-professionals .store-right {
        width: 100%;
        padding: 0;
    }

    .page-template-professionals-team .store-right {
        border-right: none;
        border-top: 1px solid #ffffff;
    }

    .page-template-professionals-team .store-contact {
        width: 100%;
    }

    .page-template-professionals-team .store-contact.certi {
        display: none;
    }

    .page-template-professionals-team .store-contact.address {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .page-template-professionals-team .store-contact a {
        color: #000000;
        font-size: 16px;
        text-align: right;
        line-height: 28px;
    }

    .white-box, .list-details .store-right ul {
        max-width: none;
    }

    .page-template-professionals-team .store-contact a.mobi {
        width: auto;
        position: absolute;
        top: 15px;
        left: 50px;
        transform: translateY(0%);
    }

    .page-template-professionals-team button[aria-expanded="true"] .store-contact a.mobi {
        background: url(assets/images/mob-phonewhite.png) no-repeat left center;
        background-size: 20px 20px;
    }

    .freeadvice .yauz .input-column {
        flex-flow: column;
    }

    .action-icons li a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #section-mobile li > div.pane_content { opacity: 0;order:3;flex-basis: 100%}
    #section-mobile li.open { background-color: #00584e;padding: 0 !important;color: #fff; }
    #section-mobile li div.pane_title {display: flex;align-items: center;column-gap: 1rem;justify-content: space-between;}
    #section-mobile li div.pane_title .icon {width: 2rem;text-align: center;}
    #section-mobile li.open div.pane_title { padding: 1rem; }
    #section-mobile li.open div.pane_title .icon img {filter: brightness(0) invert(1);}
    #section-mobile li.open div.pane_content > div {padding: 1rem;}
    #section-mobile li.open div.pane_content > div a,#section-mobile li.open div.pane_content > div p {color: #fff;font-size:16px;line-height:18px;}
    #section-mobile li.open > div.pane_content { display: block !important;height: 100% !important; transition: all 300ms; opacity: 1; background-color: #00584e}
    #section-mobile li.open > div.pane_content + i { transform: rotate(180deg);padding: 0 1rem;}
    #section-mobile li.open > div.pane_content a i.readmore {font-size: 12px;padding-left: 0.5rem;}
}

@media screen and (max-width: 767px) {
    .section2 .tab-content > .active {
        display: block;
        border-top: none;
        text-align: right;
        background-color: #00806e;
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 50%;
        right: 0;
        opacity: 0.9;
        color: #fff;
        border-radius: 0 0 100px 0;
        padding: 35px;
    }

    .section2 .nav-tabs .nav-link.mobiletablink {
        color: #fff;
    }

    .mode-box {
        height: 33rem;
    }
}

@media only screen and (max-width: 480px) {
    .mobile-img {
        position: relative;
    }

    .section2-navigation-mobile {
        text-decoration: none;
        list-style: none;
        display: flex;
        overflow-y: hidden;
        white-space: nowrap;
        margin: 0;
        background-color: #005347;
        direction: rtl;
        padding: 10px 15px 10px 15px;
        flex-wrap: inherit;
    }

    .section2-navigation-mobile:focus {
        border-bottom: 2px solid #fff;
    }

    .mobile-tab {
        position: absolute;
        bottom: 38%;
        z-index: 9;
        left: 0;
    }

    .nav-item a.active {
        background-color: transparent !important;
        border-top: none !important;
        border-right: none !important;
        border-left: none !important;
        border-bottom: 2px solid #fff;
        color: #fff;
        opacity: 1;
    }

    .mobile-img {
        border-radius: 0 0 100px 0;
    }

    .mobile-txt {
        display: block;
        height: 40%;
        padding: 26px;
        border-top: none;
        text-align: right;
        background-color: #00806e90;
        color: #fff;
        border-radius: 0 0 100px 0;
        position: absolute;
        top: 60%;
        right: 16px;
        width: 91.7%;
    }

    .mobile-txt p {
        font-weight: 100;
        font-size: 1rem;
    }

    .tabcontent-header-padding {
        padding-bottom: 30px;
    }

    .section2 .sidebar-tab {
        flex-basis: auto;
    }
}

@media only screen and (max-width: 767px) {
    html {
        font-size: 16px;
    }

    h3 {
        font-size: 30px;
        line-height: 34px;
    }

    body.page-template-page-privatehome .banner-container {
        width: auto;
    }

    .container.credits {
        display: block;
    }

    .container.credits ul {
        flex-wrap: wrap;
    }

    .container.credits ul li:nth-child(1),
    .container.credits ul li:nth-child(2) {
        flex-basis: 50%;
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .container.credits ul li:nth-child(3) {
        flex-basis: 100%;
        display: flex;
        margin: 0;
        justify-content: center;
    }

    .footer-middle .container .content {
        flex-direction: row;
    }

    .secondary-navigation {
        display: none;
    }

    .secondary-menu .dropdown {
        padding: 7px 0;
    }

    .secondary-menu .btn-secondary {
        background: none !important;
        border: none;
        width: 100%;
        box-shadow: none !important;
        text-align: right;
        font-weight: 700;
        color: #000;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #000;
    }

    .secondary-menu .dropdown .dropdown-menu {
        background: #fff;
        top: 4px !important;
        border-radius: 0;
    }

    .secondary-menu .dropdown .dropdown-menu a {
        color: #000;
    }

    .secondary-menu .dropdown-toggle:after {
        margin-right: .3em;
        position: absolute;
        left: 0;
        top: 50%;
        width: 10px;
        height: 10px;
        border-top: 0;
        border-radius: 0;
        border-left: 2px solid;
        border-bottom: 2px solid;
        transform: rotate(-45deg);
        transition: 200ms;
    }

    .secondary-menu .dropdown.show .dropdown-toggle:after {
        transform: rotate(45deg);
    }

    #myModal .navigation {
        display: none;
    }

    .footer-top {
        padding: 31px 0 40px;
    }

    .footer-txt {
        width: 100%;
    }

    .footer-txt h4 {
        font-size: 27px;
        line-height: 28px;
    }

    .newsletter-block {
        margin: 22px 0 0 0;
        max-width: 560px;
        width: 100%;
    }

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

    .social-icons li {
        margin-left: 25px;
    }

    .footer-menu {
        width: 100%;
        padding-right: 0;
        flex-wrap: wrap;
    }

    .footer-menu .col-md-6:first-child {
        flex-basis: 60%;
    }

    .footer-menu .col-md-6:first-child li a {
        color: #333333;
        font-weight: 600;
    }

    .footer-menu #menu-footer-menu2 {
        flex-basis: 40%;
    }

    .footer-menu .col-md-6:last-child {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
        max-width: initial;
        padding-top: 1rem;
    }

    .footer-menu .col-md-6:last-child ul {
        width: auto;
    }

    .footer-menu .col-md-6:last-child ul li {
        width: auto;
    }

    .footer-menu:after {
        display: none;
    }

    .footer-menu #menu-footer-menu2 li:first-child {
        margin-top: 0;
    }

    .footer-top::before {
        background: url(assets/images/footer-mob.png) no-repeat left top;
        left: 17px;
        background-size: cover;
        width: 212px;
    }

    .social-icons {
        width: 100%;
        padding-bottom: 30px;
    }

    .newsletter-block input[type="submit"] {
        max-width: 100%;
        margin-top: 2px;
    }

    .inline-two-fields {
        display: block;
    }

    .inline-two-fields .wpcf7-form-control-wrap {
        margin: 2px 0;
    }

    .footer-menu li {
        margin: 0 0 0.5rem;
        width: 100%;
    }

    ul.secondary-menu {
        margin: 0;
    }

    .footer-menu .secondary-menu li a {
        font-size: 16px;
    }

    .bottom-menu {
        text-align: right;
    }

    .post-type-archive-product .topcontent,
    .list-block ul,
    .list-block {
        padding: 30px 0;
    }

    .list-block ul li {
        width: 45.4%;
        margin: 0 9px 18px;
    }

    .desc-block {
        padding: 30px 10px 25px;
    }

    .topcontent h1, .list-block h2 {
        font-size: 38px;
        line-height: 40px;
    }

    .list-block h5 {
        font-size: 18px;
        min-height: auto;
        margin-bottom: 20px;
    }

    .list-block.releated-articles h5 {
        min-height: 100px;
        margin: 0
    }

    .desc-block p {
        height: 78px;
    }

    .single-column {
        padding: 0 11px;
    }

    .single-column .elementor-column-wrap {
        height: 100%;
    }

    .single-column .elementor-widget-wrap {
        padding: 50px 35px 30px;
    }

    .top-details {
        width: 265px;
        height: 265px;
    }

    .content-top h2 {
        font-size: 38px;
        line-height: 40px;
        padding-bottom: 25px;
    }

    .content-top p {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .content-top {
        padding: 40px 15px 12px;
    }

    .threecol-container {
        padding: 0 0 50px;
    }

    .color-list ul {
        margin: -30px 0 0 0;
    }

    .color-list ul li {
        width: 70px;
        height: 70px;
    }

    .color-list a span {
        display: none;
    }

    .banner-container h1 {
        margin-bottom: 10px;
        font-size: 32px;
        line-height: 32px;
    }

    .banner-container p {
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 22px;
    }

    .banner-container {
        overflow: hidden;
    }

    .banner-container img {
        position: relative;
        max-width: none;
        width: 800px;
        margin-right: -400px;
        right: 50%;
        height: auto;
    }

    .overlay-wrapper {
        padding: 0 20px;
        top: 1rem;
    }

    .overlay-outer:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        margin: auto;
        top: -60px;
        background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
        width: 100%;
        height: 100%;
    }

    .color-details {
        padding: 5px;
        text-align: center;
    }

    .slider-images li {
        height: 325px;
    }

    .slider-images .slick-arrow.slick-prev {
        left: 18px;
    }

    .slider-images .slick-arrow.slick-next {
        right: 18px;
    }

    .slider-images .slick-list {
        padding-top: 30px !important;
    }

    .main-contentwrap {
        padding: 0 0 10px;
    }

    .main-contentarea h3 {
        margin-bottom: 25px;
    }

    .top-contentsection p {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .main-contentarea .elementor-widget.elementor-widget-social-icons {
        text-align: center !important;
        margin-bottom: 10px;
    }

    .main-contentarea a.elementor-social-icon {
        font-size: 20px;
        padding: 8px;
        margin: 0 9px;
    }

    .main-contentarea .elementor-social-icon:last-child {
        margin: 0 9px;
    }

    .bottom-contentsection .img-wrap {
        margin: 37px 0 30px;
    }

    .twocol-content {
        padding: 0;
    }

    .shiftblk .twocol-content {
        padding: 0;
    }

    /*.article-imgbox .color-details{display: none;}*/
    .icon-top {
        right: 0;
        top: 0;
        width: 20px;
        height: 20px;
        bottom: 0;
        left: 0;
        margin: auto;
    }

    .visible-mob {
        display: block;
    }

    .main-contentarea h6 {
        margin-bottom: 15px;
    }

    .bottom-contentsection .elementor-widget:not(:last-child) {
        margin-bottom: 30px;
    }

    .bottom-contentsection {
        margin-bottom: 20px;
    }

    .imgcolorgrid {
        margin-bottom: 20px;
    }

    .twocol-container {
        margin: 20px 0 0;
    }

    .elementor-4736 .elementor-element.elementor-element-50d7e93 {
        margin-top: 10px !important;
    }

    .elementor-4736 .elementor-element.elementor-element-b41f576 {
        margin-bottom: 25px !important;
    }

    /*.list-block .desc-block h5{font-size: 14px;line-height: 22px;margin-bottom: 18px;}*/
    .releated-articles .default-btn.style1 {
        padding: 0 30px;
    }

    .list-block.releated-articles ul li {
        margin-bottom: 18px;
        margin: 0 10px;
        width: 50%;
    }

    .main-innerwrap {
        padding: 0;
    }

    .icon-top .simplefavorite-button.preset i {
        font-size: 19px;
    }

    .icon-top .simplefavorite-button.preset {
        width: 20px;
        height: 20px;
    }

    .elementor-column.elementor-col-50:first-child {
        padding-left: 0;
    }

    .elementor-column.elementor-col-50:last-child {
        padding-right: 0;
        padding-top: 15px;
    }

    .stores .desc-block h5 {
        font-size: 20px;
        line-height: 24px;
    }

    .catalog-outer .list-block ul li {
        width: 100%;
        margin: 0 0 18px;
    }

    #interiorwalls ul, #interiorwalls .list-block {
        padding: 0;
    }

    /*    .content-favourites .color-list ul li{width: 100%;max-width: 205px;}*/
    .content-favourites .color-details {
        padding: 8px;
        text-align: left;
    }

    .ralcolor.palette-single-color {
        width: 25%;
    }

    /*
    .content-favourites .color-list a{height: 70px;}
    .content-favourites .color-list a span{display: block;}
*/
    /*
    .content-favourites{padding: 30px 0;}
    .content-favourites .color-list ul{text-align: center;}
*/
    .elementor-column[data-col="50"]:first-child {
        padding-left: 0;
    }

    .elementor-column[data-col="50"]:last-child {
        padding-right: 0;
    }

    .releated-articles.list-block ul {
        padding: 0;
    }

    .subtitle {
        width: 100%;
    }

    .share-icons {
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }

    .single-post #st-1, .single-post #st-2 {
        text-align: center;
    }

    .subtitle p {
        font-size: 20px;
    }

    .single-post #st-1 .st-btn, .single-post #st-2 .st-btn {
        height: 25px;
        line-height: 25px;
        width: 25px;
    }

    .single-post #st-1 .st-btn > svg, .single-post #st-2 .st-btn > svg {
        top: 8px;
    }

    .color-blk li a.favorites-btn.active::before {
        font-size: 21px;
        top: 2px;
    }

    .content-favourites .color-list ul li {
        width: 45.6%;
        margin: 0 0 36px 4.4%;
    }

    .content-favourites .color-list ul {
        margin: 0 0 0 -4.4%;
        width: 104.4%;
    }

    .short-description {
        display: none;
    }

    .favorites .search-store {
        display: none;
    }

    .tab-content-outer {
        padding: 59px 0 118px;
        background-size: cover;
    }

    /* .content-favourites .tab-content{padding-top: 100px;} */
    .content-favourites .color-list ul li span {
        display: block;
    }

    .content-favourites .tab-head .nav-tabs .nav-link {
        font-size: 17px;
        margin: 0 0 0 14px;
        padding: 0;
        line-height: 30px;
    }

    .favorites .breadcrumb-outer {
        padding-top: 0;
    }

    .favorites .breadcrumb-outer span[typeof="ListItem"] {
        display: none;
    }

    .favorites .breadcrumb-outer .title-blk {
        padding-top: 0;
    }

    .content-container.favorites {
        padding-top: 120px;
    }

    .favorites .content-favourites {
        padding: 20px 0 0;
    }

    .favorites .list-block ul li {
        width: 46%;
        margin: 0 0 22px 4%;
    }

    .favorites .list-block ul {
        width: 104%;
        margin: 0 0 0 -4%;
    }

    .product-outer.search {
        display: none;
    }

    .page-template-faq .product-outer {
        padding-bottom: 100px;
    }

    .page-template-careers .product-top {
        padding: 0;
    }

    .product-spec {
        padding: 0 0 20px;
    }

    .card h5 {
        font-size: 18px;
    }

    .faq-wrap .card h5 button {
        font-size: 18px;
        line-height: 22px;
    }

    .nav-tabwrap {
        float: left;
        width: 100%;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

    .tax-list ul {
        width: 1000px;
        float: right;
    }

    .tax-list ul li {
        float: right;
    }

    .tax-list .container {
        padding-right: 0;
        padding-left: 0;
    }

    .tax-list ul li a {
        padding: 9px 10px;
    }

    .page-template-faq .content-container {
        padding-top: 92px;
    }

    .inner-contentblock {
        padding: 40px 0 160px;
        margin-bottom: 0;
    }

    div.contact-wrapper .area-select.fullwidth > p {
        padding-top: 0 !important;
    }

    .inputrow {
        display: block;
        min-height: inherit;
        float: right;
    }

    .title-column {
        width: 100%;
        text-align: right;
    }

    .leftcontent-column {
        width: 100%;
    }

    .title-column .title-inner {
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        position: relative;
    }

    .title-column br {
        display: none;
    }

    .title-column span {
        display: none;
    }

    .inputrow .title-inner::before {
        left: inherit;
        right: 30px;
        top: 29px;
    }

    .title-column .title-inner {
        padding: 25px 95px 30px 30px;
        min-height: 95px;
    }

    .inputrow.step1 .imgradio label {
        width: 100%;
        padding-right: 0;
        margin-top: 9px;
    }

    .inputrow.step1 .imgradio label:first-child {
        margin-top: 0;
    }

    .buttons .wpcf7-list-item {
        margin: 0 0 20px;
        max-width: 164px;
    }

    .wpcf7-form-control-wrap.room .wpcf7-list-item.last, .others-txt {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .buttons .wpcf7-list-item:nth-child(odd) {
        float: right;
    }

    .buttons .wpcf7-list-item:nth-child(even) {
        float: left;
    }

    .step2 .wpcf7-form-control-wrap {
        max-width: 340px;
        margin: 0 auto;
        float: none;
    }

    .step2 .leftcontent-inner {
        padding: 30px 0 35px;
    }

    .main-contentblock {
        background: #fff;
    }

    .step3 .leftcontent-inner {
        padding: 46px 45px 30px;
    }

    .inputrow.step3 .imgradio label {
        max-width: 110px;
        width: 100%;
        margin-bottom: 23px;
    }

    .step4 .wpcf7-form-control-wrap.option4 {
        max-width: 180px;
        width: 100%;
        margin: 0 auto;
        float: none;
        display: inline-block;
    }

    .step4.buttons .wpcf7-list-item {
        max-width: 100%;
    }

    .buttons label span {
        height: 45px;
        line-height: 45px;
    }

    .inputrow.step4 .leftcontent-inner {
        padding: 28px 50px;
    }

    .step5 .leftcontent-inner {
        padding: 35px 20px 33px;
    }

    .file-upload .wpcf7-form-control-wrap {
        width: 100%;
        height: 205px;
        margin: 0 auto 35px;
        display: inline-block;
        max-width: 300px;
        float: none;
    }

    .file-upload .wpcf7-form-control-wrap::before {
        top: 62px;
    }

    .file-upload a.remove-btn {
        width: 40px;
        height: 40px;
    }

    .step6 .leftcontent-inner {
        padding: 27px 24px 0;
    }

    .wpcf7-form.invalid .single-input.accept, .single-input.accept {
        bottom: 27px;
    }

    .step6 .innerwrap {
        padding-bottom: 58px;
    }

    .left-column {
        width: 100%;
        padding-right: 0;
    }

    .right-column {
        width: 100%;
        padding-left: 0;
    }

    .single-input {
        margin-bottom: 20px;
    }

    .single-input input[type="text"], .single-input input[type="tel"], .single-input input[type="email"] {
        height: 45px;
    }

    .inputrow.stepmob {
        display: block;
    }

    .inputrow.stepmob .title-inner::before {
        width: 28px;
    }

    .title-column h5 {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding-left: 20px;
    }

    .buttons .wpcf7-form-control-wrap.room .wpcf7-list-item.last label span {
        line-height: 35px;
    }

    .area-select .imgwrap {
        height: 250px;
    }

    .right-img {
        width: 100%;
        padding-left: 0;
        padding-bottom: 10px;
    }

    .left-img {
        width: 100%;
        padding-right: 0;
        padding-top: 10px;
    }

    .area-select .short-description {
        margin: 20px 0 28px;
    }

    .area-select .short-description span {
        padding: 65px 0 0;
        height: 60px;
        color: transparent;
        font-size: 0;
    }

    .inner-contentblock p {
        line-height: 26px;
    }

    .right-columnblk {
        width: 100%;
        padding: 0;
    }

    .left-columnblk {
        width: 100%;
        padding: 26px 22px 40px;
        border: 2px solid #e3e3e3;
    }

    .inner-contentblock .consultation-form p {
        display: none;
    }

    .freeadvice .input-column {
        width: 100%;
        padding: 0;
    }

    .left-columnblk h5 {
        font-size: 23px;
        margin-bottom: 18px;
    }

    .consultation-form .single-input.accept .wpcf7-list-item-label {
        font-size: 12px;
    }

    .consultation-form .single-input.accept {
        bottom: 0;
        line-height: 21px;
    }

    .contactdetails-row .contact-info {
        width: 100%;
        margin: 0 0 12px;
    }

    .contactdetails-row .contact-info li {
        margin: 0 0 12px;
        line-height: 21px;
    }

    .contactdetails-row .contact-info li.time,
    .contactdetails-row .contact-info li.address,
    .contactdetails-row .contact-info li.phone {
        width: 100%
    }

    .contactdetails-row .social-links {
        width: 100%;
        text-align: center;
    }

    .contactdetails-row .social-links ul {
        padding-left: 0;
        display: inline-block;
        margin: 0 auto;
        float: none;
    }

    .contactdetails-row .social-links li {
        margin: 0 7px;
    }

    .contactdetails-row .social-links li a {
        margin-left: 0;
        font-size: 18px;
    }

    .contactdetails-row {
        padding: 20px 0 19px;
        margin: 0;
        height: 160px;
    }

    .freeadvice .article-imgbox {
        width: 100%;
    }

    .freeadvice .article-content {
        width: 100%;
    }

    .freeadvice .article-row:nth-child(odd) .article-content, .freeadvice .article-content {
        padding: 0;
    }

    .columnblk {
        margin-top: 0;
    }

    .inner-contentblock .columnblk p {
        font-size: 18px;
    }

    .freeadvice .article-row {
        margin: 25px 0 0;
    }

    .homeadvice .inner-contentblock {
        padding: 40px 0 30px;
    }

    .freeadvice .title-blok h2 {
        font-size: 36px;
        line-height: 40px;
    }

    .freeadvice .title-blok {
        display: block;
    }

    .freeadvice .title-blok p {
        font-size: 18px;
    }

    a.pin-it-button {
        left: 53px;
        top: 23px;
    }

    a.pin-it-button:hover {
        top: 20px;
    }

    .wpcf7-form-control-wrap.room .wpcf7-not-valid-tip {
        margin: 15px 0 0;
    }

    .inputrow.step3 .leftcontent-inner {
        padding-top: 40px;
    }

    .colors span.notvalid-tip {
        margin-bottom: 10px;
        margin-top: -20px;
    }

    .campaign-content {
        padding: 0 0 25px;
    }

    .campaign-block h2 {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding: 0 52px;
    }

    .campaign-block p {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 18px;
    }

    .campaign-block .default-btn {
        padding: 0 20px;
        height: 40px;
        line-height: 39px;
    }

    .home .content-container, .content-area.category {
        padding-top: 48px;
    }

    .video-block {
        float: right;
        height: 220px;
    }

    .image-overlay {
        height: 220px;
    }

    .campaign-block {
        padding: 28px 0 35px;
    }

    .campaign-block.full_back {
        padding: 0;
    }

    .campaign-block.full_back .container {
        padding: 0;
    }

    .campaign-block .row {
        padding: 35px 0 0;
    }

    .default-btn {
        padding: 0 30px;
    }

    .topdesc-block, .main-form {
        padding: 0;
    }

    .freeadvice .inner-contentblock {
        padding-left: 0;
        padding-right: 0;
    }

    .freeadvice .article-content.left .article-content-inner, .freeadvice .article-content.right .article-content-inner {
        padding: 0;
    }

    .inputrow.tab1, .inputrow.tab2 {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .fanblock .palette-head li .nav-link {
        padding: 4px;
        font-size: initial;
        box-shadow: none;
        height: auto;
    }

    .fanblock .palette-head li:nth-child(2) .nav-link.active, .fanblock .palette-head li:nth-child(3) .nav-link.active, .fanblock .palette-head li .nav-link, .fanblock .palette-head li .nav-link.active, .fanblock .palette-head li:nth-child(6) .nav-link.active, .fanblock .palette-head li:nth-child(7) .nav-link.active, .fanblock .palette-head li:nth-child(5) .nav-link.active, .fanblock .palette-head li:nth-child(4) .nav-link.active {
        border: 0;
    }

    .bottom-listblock {
        padding: 30px 0 0;
    }

    .fanblock .color_box {
        height: 63px;
        width: 63px;
    }

    .fanblock .fan_box {
        padding: 0 0 40px;
    }

    .bottom-description {
        padding: 30px 0 20px;
    }

    .select-dropdown.select-style {
        width: 150px;
    }

    .toptitle h5 {
        font-size: 22px;
        padding-left: 20px;
        padding-bottom: 10px;
    }

    .fanblock .fan_box h5 {
        font-size: 22px;
    }

    .freeadvice .input-column.first {
        padding-left: 0;
    }

    .fanblock p.nothing-found {
        margin: 0 0 20px;
        width: 100%;
    }

    .single-post .main-contentwrap, .single-workshops .main-contentwrap {
        padding: 0 12px 10px;
    }

    .default-page .main-contentwrap {
        padding: 20px 12px 10px;
    }

    .share-icons #st-1, .share-icons #st-2 {
        width: auto;
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .share-icons .favorites-btn {
        width: 25px;
        height: 25px;
        vertical-align: top;
        margin-left: 3px;
    }

    .share-buttons {
        left: 23px;
    }

    .banner-container {
        height: 349px !important;
        background: #ebebeb;
    }

    .banner-container ul li {
        background-size: cover !important;
    }

    .main-form {
        height: 670px;
    }

    .main-form.outside, .main-form.inside {
        height: 100%;
    }

    .share-icons .favorites-btn {
        position: relative;
        right: inherit;
    }

    .share-icons.fixed > a, .share-icons.fixed > div.sharethis-inline-share-buttons > div {
        display: inline-block !important;
    }

    .share-icons.fixed {
        top: inherit;
        width: 100% !important;
        transform: translate(0, 100%);
        bottom: 0;
        margin: 0;
        height: inherit;
    }

    .share-icons.fixed.is_stuck {
        transform: translate(0, 0);
    }

    .single-post .share-icons.fixed #st-2 .st-btn, .share-icons.fixed a.favorites-btn {
        margin-bottom: 0;
    }

    .share-icons.fixed.is_stuck a.favorites-btn {
        bottom: inherit;
        left: inherit;
        right: inherit;
    }

    .share-icons .favorites-btn:before {
        top: 5px;
        left: 3px;
    }

    .share-icons .favorites-btn:hover {
        background-image: none;
        background-position: center center;
    }

    .img-block.store .sti .sti_reset {
        height: inherit;
    }

    .topcontent.page p {
        margin-bottom: 8px;
    }

    .topcontent.page {
        padding: 25px 0 0;
    }

    .searchlist-block .toptitle {
        padding: 0 20px 4px 20px;
    }

    .searchlist-block .toptitle p {
        margin-bottom: 18px;
    }

    .page-template-contact .contact .product-outer {
        margin-bottom: 40px;
    }

    .card-body ul li p {
        width: 100%;
    }

    .short-description {
        display: block
    }

    .description-wrap {
        width: 100%;
    }

    .freeadvice.workshop_form .input-column.first .single-input.accept {
        bottom: -200px;
    }

    .product-deatils table.variations td {
        text-align: center;
    }

    .popup_content {
        text-align: right;
        background: url(assets/images/pop_m.jpg) right bottom no-repeat;
        background-size: contain;
        overflow: hidden;
        min-height: 500px;
        max-width: 835px;
        padding: 15px;
    }

    .popup_content h3 br {
        display: none !important
    }

    .popup_content h3 {
        font-family: 'Abraham-Medium';
        font-size: 23px;
        line-height: 25px;
        color: #f72646;
        margin-top: -10px
    }

    .popup_content p {
        font-family: 'Abraham-Medium';
        font-size: 15px;
        line-height: 17px;
        color: #000;
        padding-left: 0%;
        margin-top: 0px;
    }

    .popup_content ul {
    }

    .popup_content li {
        list-style: none;
        width: 49%;
        float: right;
        text-align: center;
        margin-bottom: 20px;
    }

    .popup_content li:nth-child(odd) {
        margin-left: 2%
    }

    .popup_content a {
        color: black;
        transition: all ease 0.5s;
    }

    .popup_content img {
        border: 3px solid white;
        transition: all ease 0.5s;
    }

    .popup_content span {
        display: block;
        font-family: 'Abraham-Medium';
        color: black;
        font-size: 18px;
        line-height: 19px;
        transition: all ease 0.5s;
    }

    .popup_content li:hover a, .popup_content li:hover span {
        color: #f72646;
        transition: all ease 0.5s;
    }

    .popup_content li:hover img {
        border: 3px solid #f72646;
        transition: all ease 0.5s;
    }

    .title_holder {
        float: right;
        width: 100%;
        padding: 0;
        padding-top: 25px;
    }

    .links_holder {
        float: left;
        width: 100%;
        padding: 0;
    }

    #popmake-18630 {
        padding: 0 !important;
        margin: 28px !important;
        top: 30px !important
    }

    .pum-theme-18626 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
        background: none !important;
        font-size: 30px !important;
        color: black !important;
    }

    .yauz .left-columnblk {
        border: none
    }

    .freeadvice .yauz .input-column .single-input {
        width: 100%;
    }

    .share-icons #st-2 .st-btn, .share-icons #st-1 .st-btn {
        height: 35px;
        line-height: 35px;
        padding: 0;
        width: 35px;
    }

    .sh_b {
        display: inline-block;
        width: 35px;
        height: 35px;
    }

    .share-icons .favorites-btn {
        width: 35px;
        height: 35px;
        vertical-align: top;
        margin-left: 3px;
    }

    .favorites-btn:before {
        width: 35px;
        height: 35px;
    }

    .copyright li {
        font-size: 9px;
        margin-right: 16px;
        padding-bottom: 30px;
    }

    .link-block {
        text-align: center;
    }

    .color-blk ul {
        flex-wrap: wrap;
    }

    .color-blk ul li {
        width: 50%;
        border-right: none;
        padding: 2px 2px;
    }

    .color-blk ul li:only-child {
        width: 100%;
        border-right: none;
        padding: 0;
    }

    .color-blk ul li:only-child div.color-wrap {
        border: none;
    }

    .color-wrap .icon-top {
        position: static;
        padding-top: 6px;
    }

    .main-contentwrap #login_wrap {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        padding: 0;
    }

    .main-contentarea h3 {
        margin-bottom: 25px;
    }

    .pro-banner .catch-pic {
        display: none;
    }

    .btm-line-txt {
        padding: 10px 0 45px;
    }

    .btm-line-txt ul {
        margin-left: initial;
        display: flex;
        align-items: baseline;
        height: 70px;
    }

    .btm-line-txt ul li {
        padding: 3px;
        margin: 0 6px;
    }

    .btm-line-txt ul li a {
        font-size: 12px;
    }

    .arch_profile_page, .pro-bak {
        box-shadow: none;
    }

    .pro-bak {
        margin: 0;
        padding: 0;
        background: none;
    }

    .pro-bak a.edit {
        left: 0;
    }

    div.main-pro-sec .row.info {
        margin-top: 0;
    }

    div.main-pro-sec div.pro-name {
        width: 96%;
        float: right;
    }

    .pro-image {
        display: none;
    }

    .pro-bak .row.counts {
        margin-top: 20px;
    }

    .top-arts-sec {
        background-color: #fff;
        background-position: top;
        padding: 100px 10px 40px !important;
        background-repeat: no-repeat;
        margin-top: 25px;
    }

    .user_color_favorite {
        float: none;
        margin: 0 auto;
        width: 90%
    }

    /*checkout and cart*/
    .woocommerce-billing-fields__field-wrapper p.form-row, .woocommerce-shipping-fields__field-wrapper p.form-row {
        width: 100%;
        margin: 0;
        align-items: flex-end;
    }

    .page-template-order-catalog .colors_result li {
        width: 100%;
    }

    .page-template-login .tab-bnrs {
        background-size: cover;
    }

    .page-template-login .tab-bnrs h4 {
        font-size: 18px;
    }

    .page-template-login .tab-bnrs ul .tab-bnrs ul {
        width: 100%;
    }

    .page-template-login #loginform-custom {
        margin-top: 20px;
    }

    .page-template-login .our {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .page-template-login .social_login_container {
        flex-direction: column;
    }

    .page-template-login .nsl-container.nsl-container-block {
        margin-top: 0;
    }

    .btm-line-txt ul li a {
        font-size: 11px;
    }

    .catalog_order_page .colors_result_arch li {
        width: 100%;
    }

    .catalog_order_page .colors_result_arch li:nth-child(odd) {
        margin-left: 0;
    }

    .exp_project_related {
        padding: 0;
    }

    .catalog-outer {
        padding: 0 0 10px;
    }

    body.page-template-consulting .catalog-outer ul li,
    .catalog-outer ul li {
        width: 100%;
        padding: 0;
        margin: 0 0 15px
    }

    .catalog-outer .single-slide h6 {
        font-size: 16px;
        line-height: 22px;
        padding: 0 0 12px;
    }

    .catalog-outer .single-slide p {
        font-size: 14px;
    }

    .catalog-outer ul li .image-box {
        height: auto;
    }

    .slider-block .cat-slider .slick-next {
        right: 0;
    }

    .slider-block .cat-slider .slick-prev {
        left: 0;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 50%;
    }

    .woocommerce .product-listing ul.products li.product .single-slide, .single-product.woocommerce ul.products li.product .single-slide {
        margin: 0.25rem;
    }

    .prod-image {
        min-height: auto;
    }

    .search-store {
        bottom: -140px;
    }

    .searchform-filtr {
        position: relative;
        text-align: center;
        padding: 10px;
    }

    .single-inputfield {
        width: 100%;
        padding: 0;
    }

    .group-stores {
        width: 100%;
        float: right;
        padding: 20px 0 0 0;
    }

    .group-stores ul li {
        width: 30%;
        margin: 0 0 10px;
        padding: 5px;
    }

    .group-stores ul li span {
        font-size: 34px;
    }

    .group-stores ul li strong, .group-stores ul li a {
        font-size: 12px;
        line-height: 15px;
        padding: 0;
    }

    .breadcrumb-outer {
        top: 10px;
    }

    .title-blok h2, .page-template-professionals-team .title-blok h2, .page-template-store-locate .title-blok h2, .title-blok h1, .page-template-professionals-team .title-blok h1, .page-template-store-locate .title-blok h1 {
        font-size: 28px;
        line-height: 22px;
        padding: 0 0 10px;
    }

    .checkbx-single {
        margin-left: 10px;
        width: 45%;
    }

    .checkbx-outer label:before {
        height: 15px;
        background-size: 15px;
    }

    .list-head, .checkbx-outer h6, .checkbx-outer label {
        font-size: 14px;
    }

    .page-template-store-locate .product-outer, .post-type-archive-stores .product-outer, .tax-cities .product-outer, .page-template-professionals-team .product-outer, .single-professionals .product-outer {
        background: #ebebeb;
    }

    body.page-template-store-locate .content-container {
        padding-bottom: 20px;
    }

    .list-head {
        padding: 0 5px 10px;
        display: none;
    }

    .list-details ul li {
        padding: 10px;
        position: relative;
        margin: 7px 0;
    }

    .list-details ul li:after {
        left: 10px;
    }

    .list-details ul li:nth-child(2n) {
        background: #ffffff;
    }

    .store-name, .store-addr {
        width: 100%;
        padding: 2px;
        font-size: 14px;
    }

    .store-name a {
        font-weight: bold;
        font-size: 16px;
    }

    .store-contact a.mobi {
        background: url(assets/images/mob-phone.png) no-repeat left center;
        font-size: 0;
        color: transparent;
        padding: 10px;
        background-size: 20px 20px;
        width: auto;
        position: absolute;
        top: 50%;
        left: 40px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .show-filter {
        margin: 0 auto 2.5rem;
    }

    .store-info {
        padding: 0;
    }

    .store-infoinner {
        padding: 20px 0 0;
    }

    .store-left {
        width: 100%;
        margin: 0 0 20px;
        padding-right: 0;
    }

    .store-left h3 {
        padding: 0 0 10px;
    }

    .store-left ul li {
        padding-right: 20px;
    }

    .store-right {
        width: 100%;
    }

    .stote-image {
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        padding: 20px 0;
    }

    .acf-map {
        height: 220px;
    }

    .go-thu ul li {
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
        padding: 20px 0;
        background: none !important;
    }

    .go-thu ul li a {
        position: relative;
        right: inherit;
        bottom: inherit;
        background: transparent;
        color: #ffffff;
        height: 38px;
        border: 1px solid #ffffff;
        line-height: 34px;
        padding: 0 44px;
        font-size: 14px;
        display: inline-block;
        text-decoration: none;
        font-weight: 700;
    }

    .set-bx {
        width: 100%;
        float: right;
        padding: 20px;
        background: #382847;
    }

    .go-thu ul li:nth-child(2) .set-bx {
        background: #583c72;
    }

    .go-thu ul li:last-child .set-bx {
        background: #755d8c;
    }
}

@media only screen and (max-width: 479px) {
    .list-block ul li {
        width: 100%;
        margin: 0 0 18px;
    }

    .category-351 .list-block ul li {
        width: 100%;
    }

    .desc-block p {
        height: 52px;
    }

    .top-details {
        width: 170px;
        height: 170px;
    }

    .single-column .elementor-widget-wrap {
        padding: 50px 10px 30px;
    }

    .content-wrap {
        padding: 175px 0 0;
    }

    .content-wrap h5 {
        font-size: 25px;
        line-height: 24px;
    }

    .content-wrap p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 22px;
    }

    .color-list ul li {
        width: 53px;
        height: 53px;
    }

    .slider-images .slick-arrow.slick-prev {
        left: 30px;
    }

    .slider-images .slick-arrow.slick-next {
        right: 30px;
    }

    .img-caption p {
        line-height: 20px;
    }

    .content-favourites .color-list ul li {
        max-width: 100%;
        margin: 0 0 30px;
        width: 100%;
    }

    .content-favourites .color-list ul li:first-child {
        margin-right: 0;
    }

    .content-favourites .color-list ul {
        margin: 0;
        width: 100%;
    }

    .content-container.favorites {
        padding-top: 100px;
    }

    .favorites .list-block ul {
        width: 100%;
        margin: 0;
    }

    .favorites .list-block ul li {
        width: 100%;
        margin: 0 0 22px;
    }

    .page-template-faq .content-container {
        padding-top: 74px;
    }

    .step2 .wpcf7-form-control-wrap {
        max-width: 260px;
    }

    .buttons .wpcf7-list-item {
        max-width: 125px;
    }

    .step3 .leftcontent-inner {
        padding: 40px 21px 10px;
    }

    .inputrow.step4 .leftcontent-inner {
        padding: 28px 20px;
    }

    .inner-contentblock p {
        line-height: 25px;
    }

    .title-column h5 {
        font-size: 18px;
    }

    .content-container.homeadvice {
        padding-top: 110px;
    }

    .wpcf7-form.invalid .single-input.accept, .single-input.accept {
        bottom: 8px;
    }

    .color-list ul li {
        width: 46px;
        height: 46px;
    }

    .banner-container {
        height: 320px !important;
    }

    .banner-container p {
        margin-bottom: 20px;
    }

    .banner-container .default-btn {
        font-size: 18px;
        height: 48px;
        line-height: 46px;
    }

    .rounded-img {
        width: 112px;
        height: 112px;
        line-height: 112px;
        margin-bottom: 36px;
    }

    .rounded-img img {
        width: 72px;
    }

    .noresults-block {
        padding: 50px 0;
    }

    /*homepage*/
    .social-icons {
        width: auto;
    }

    .industry_category {
        top: 0;
    }

    .industry_category_title_inner h3 {
        font-size: 23px;
    }

    .banner-container {
        height: 50vh !important;
    }

    .cj_homepage_middle_section {
        width: 100%;
    }

    .cj_btn_red a.elementor-button {
        padding: 15px 30px !important;
    }

    .cj_wrapper_carousle_section {
        display: none;
    }

    .cj_single_column .content-wrap p {
        font-size: 16px;
    }

    .cj_single_column .content-wrap .elementor-text-editor {
        overflow: hidden;
        height: 180px;
    }

    .home.manufacturer_body .content-container {
        padding-top: 30px;
    }

    .cj_list_block ul li {
        width: 47%;
        margin: 0 7px 15px;
    }

    .cj_list_block a {
        padding-bottom: 30px;
    }

    .cj_homepage_title h2 {
        font-size: 40px !important;
    }

    .industry_category_home,
    .industry_category_title {
        width: 94%;
        margin: 0 auto;
        padding: 0;
        position: relative;
        top: -155px;
        background: #fff;
    }

    .industry_category_home {
        min-height: 200px;
        margin-bottom: -130px;
    }

    .industry_category_title_inner {
        padding: 20px 0 10px;
    }

    .home_page_tax_carousel {
        margin: 9px 10px;
    }

    .cj_banner_container {
        height: 500px !important;
    }

    .industry_category_title_inner h1,
    .industry_category_title_inner h2,
    .industry_category_title_inner h3,
    .industry_category_title_inner h4,
    .industry_category_title_inner h5,
    .industry_category_title_inner h6 {
        margin: 0;
    }

    .industry_category_title_inner p {
        display: none;
    }

    .cj_arrows_slick img {
        max-width: 80%;
    }

    .cj_tax_title {
        font-size: 18px;
        height: 70px;
    }

    .cj_overlay_wrapper {
        top: 0;
    }

    .cj_overlay_wrapper > div {
        top: 25%;
    }

    .cj_overlay_wrapper h1 {
        font-size: 46px;
    }

    .cj_overlay_wrapper p {
        font-size: 24px;
        line-height: 1.2;
    }

    .cj_overlay_wrapper h1,
    .cj_overlay_wrapper p {
        text-align: center !important;
        text-shadow: 0 0 4px #000;
    }

    .cj_overlay_wrapper h1 {
        font-size: 40px;
        padding: 0 40px;
    }

    .banner-slider div.slick-track li {
        background-position: 60% 0;
    }

    .manufacturer_header_top,
    .manufacturer_header_bottom {
        height: auto;
    }

    .manufacturer_header_top .manufacturer_header_inner {
        position: relative;
        right: 0;
        bottom: 0;
    }

    .manufacturer_header_top > .row {
        padding-bottom: 30px;
    }

    .header_manufacturer h5,
    .header_manufacturer h1 {
        padding: 0 20px;
    }

    .header_manufacturer h5 {
        font-size: 20px;
        word-break: normal;
        width: 100%;
    }

    .manufacturer_box {
        margin-top: -40px;
        width: 100%;
        padding: 10px 15px;
        position: static;
        box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
        margin-bottom: 20px;
    }

    .manufacturer_box h6 {
        font-size: 20px;
    }

    .manufacturer_box picture {
        height: 120px;
    }

    .manufacturer_header_inner h5 {
        display: none;
    }

    .manufacturer_header_inner h1 {
        text-align: center;
        font-size: 36px;
        margin: 50px 0;
        width: 100%;
    }

    .header_manufacturer {
        background: #ebebeb;
    }

    .manufacturer_header_bottom_content {
        font-size: 18px;
        padding: 0 10px 10px 10px;
    }

    /*single project*/
    .single_project_title_inner {
        padding: 10px 10px 20px;
    }

    .main-contentwrap_project {
        padding: 0 10px 20px;
    }

    .project_excerpt p {
        font-size: 18px;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .top_single_project_image img {
        height: 300px;
    }

    .single_project_title_inner {
        padding: 5px 10px;
    }

    .single_project_title_inner h1 {
        font-size: 30px;
        line-height: 1;
    }

    .project_meta_box,
    .project_meta_box div:last-child span {
        width: 100%;
    }

    .project_related_img img {
        height: 300px;
    }

    /*newsletter footer*/
    .cj_footer_industry > span:first-child,
    .cj_footer_industry > span:nth-child(2) {
        width: 48.5%;
    }

    .cj_footer_industry > span:first-child {
        margin-left: 5px;
    }

    .cj_footer_industry > span:nth-child(2) {
        margin-right: 5px;
        margin-left: 0;
    }

    .cj_footer_industry > span:nth-child(3) {
        width: 100%;
        margin-top: 15px;
        height: 62px;
    }

    .cj_newsletter_block input[type="submit"] {
        bottom: 18px;
        top: auto;
        left: 2px;
    }

    .industry_form_newsletter {
        padding: 0 20px;
    }

    .cj_footer_txt p {
        width: 65%;
    }

    .cj_footer_top_img {
        bottom: 50%;
    }

    .cj_footer_top_img img {
        width: 170px;
    }

    .cj_list_block .img-block img {
        max-height: 200px;
    }

    .manufacturer_body .content-container {
        padding-top: 82px;
    }

    .manufacturer_header_inner:before {
        top: 10%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 150px;
    }

    .manufacturer_header_top > div:first-child {
        background-position: center;
        background-size: cover;
    }

    .manufacturer_header_top .manufacturer_header_inner {
        margin-top: 20px;
    }

    .industry-title-line h2 {
        padding: 0;
    }

    .header_manufacturer .mobpad0 {
        padding: 0;
    }

    body.page-template-contact .content-container {
        padding-top: 35px;
    }
}

@media screen and (max-width: 402px) {
    .home.manufacturer_body .content-container {
        padding-top: 40px;
    }

    .cj_footer_industry > span:first-child,
    .cj_footer_industry > span:nth-child(2) {
        width: 48%;
    }

    .cj_footer_txt h3,
    .cj_footer_txt h4 {
        font-size: 24px;
    }

    .cj_footer_txt p {
        font-size: 16px;
    }

    .cj_footer_top_img img {
        width: 150px;
    }

    .industry_form_newsletter {
        padding: 0px 10px;
    }

    .cj_list_block ul li {
        width: 46%;
        margin: 0 5px 10px;
    }

    .cj_list_block .img-block img {
        max-height: 165px;
    }

    .cj_homepage_title h2.elementor-heading-title {
        font-size: 34px !important;
    }

    /* .cj_homepage_title h4.elementor-heading-title {
		font-size: 22px !important;
    }*/

}

.sti {
    z-index: 9999 !important;
}

.cj_hide_block {
    opacity: 0;
}

.cj_filter_active {
    border-bottom: 1px solid #fff !important;
    padding: 0 !important;
    margin-left: 20px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.content-container-expert > div.bg_white > div.row > div:nth-last-child(2) {
    max-width: initial;
    flex-basis: 50%;
}

.content-container-expert > div.bg_white > div.row > div:nth-last-child(1) {
    max-width: initial;
    flex-basis: 50%;
}

body.page-template-page-experts .cj_page_content {
    width: 100%;
}

.cj_product_term_filter {
    background: #9a2644;
    margin: 0;
    z-index: 999999;
    right: 0;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 10rem;
    padding: .5rem 0;
    font-size: 1rem;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}

.cj_product_term_filter {
    display: none;
}

.cj_product_term_filter li {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.cj_product_term_filter_link {
    color: #ffffff;
}

.cj_product_term_filter.shown {
    display: block;
}

.cj_footer_industry select {
    height: 48px;
    background-color: #fff;
}

.contact-link ul li.qstn {
    display: none !important;
}

@media screen and (max-width: 480px) {
    .content-container-expert {
        padding-top: 40px;
    }

    div.contact-info.order-1.order-md-2 img.wp-image-24192 {
        width: 150px;
        margin: 0 auto;
        display: block;
        position: absolute;
        top: 100px;
        opacity: 0.3;
    }

    div.contact-form.order-2.order-md-1 .input-row ul {
        display: flex;
        flex-wrap: wrap;
    }

    div.contact-form.order-2.order-md-1 .input-row ul li {
        flex-basis: 50%;
    }

    .expert_content {
        width: 100%;
    }
}

@media screen and (max-width: 300px) {
    .cj_footer_industry > span:first-child, .cj_footer_industry > span:nth-child(2) {
        width: 47%;
    }
}

@media print {
    header {
        display: none;
    }

    div.single-color-swatch, div.color-bg {
        -webkit-print-color-adjust: exact;
    }

    div.note-blk, div.promo-banner, div.main-contentarea, div.breadcrumb-outer {
        display: none;
    }

    footer {
        display: none;
    }

    div.logo_print {
        display: block !important;
        background: #fff;
    }

    section.content-container {
        padding-top: 20px;
    }

    #enable-toolbar-content {
        display: none;
    }
    .container.credits{
        display: none;
    }
}


/* עמוד הזמנת דוגמאות קוד של טל */
.selectColor #prod_list {
    border: none;
    position: unset;
    display: initial;
}

.selectColor select#tags {
    color: #116B56;
    font-size: 15px;
    border-radius: 10px;
    border: 1px solid white;
    box-shadow: 0px 3px 12px #0000001a;
    min-width: 150px;
    margin-right: 20px;
    background: white;
    -webkit-appearance: initial;
    border-left: 21px solid #fff;
    line-height: unset;
    padding: 0;
    display: block;
    height: 100%;
    font-size: 17px;
    padding-right: 10px;
}

.SearchColorBox button#btn_search {
    background-color: unset;
    background-image: url('https://www.tambour.co.il/wp-content/uploads/2021/04/Group-3587-1.svg');
    background-repeat: no-repeat;
    margin-top: 0;
}

#billing_country_field{
    display: none;
}
#newsletter_accept_field label {
    font-size: 1rem;
    font-weight: 400; 
}
