@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');

.custom-kitchens {

    padding: 0 15px;

}



/* .custom-kitchens h2 {

    font-size: 38px;

    line-height: 35px;

    font-weight: 500 !important;

    color: #232323;

} */



.custom-kitchens h2 {

    font-size: 20px;

    font-weight: 500!important;

    color: #fff;

    font-family: Calibri-regular;

    background: #5d5da3;

    padding: 0px 15px;

    text-transform: uppercase;

    display: flex;

    min-width: 400px;

    align-items: center;

    width: max-content;

}



.custom-kitchens h1 {

    color: #5D5CA1;

    font-family: "Calibri";

    font-size: 30px;

    text-transform: uppercase;

    line-height: 33px;

    font-weight: 700 !important;

    margin-top: 0 !important;

}



.custom-kitchens .custom-kitchens-container_rc .top-box_rc {

    margin-bottom: 30px;

}



.custom-kitchens .custom-kitchens-container_rc .top-box_rc .bottom-text-box_rc {

    margin-top: 40px;

}



.custom-kitchens .custom-kitchens-container_rc .top-box_rc .bottom-text-box_rc p {

    padding-top: 0;

    font-size: 16px;

    color: #9187C4;

}



.custom-kitchens .custom-kitchens-container_rc .list-city_rc p {

    padding-top: 0;

    font-size: 16px;

    font-family: "Calibri";

    color: #9187C4;

}

custom-kitchens-container_rc{

    margin-bottom: 20px;

}

.custom-kitchens .custom-kitchens-container_rc .list-city_rc {

    margin-top: 35px;

}



.container-list-city_rc {

    margin-top: 25px;

    column-count: auto;

    display: flex;

    flex-wrap: wrap;

}

.container-list-city_rc > div {

    display: flex;

    width: calc(100% / 3);

    justify-content: flex-start;

    flex-direction: column;

}





.columns-1 {

    column-count: 1;

}



.columns-2 {

    column-count: 2;

}



.columns-3 {

    column-count: 3;

}

@media  (max-width: 767px){

    .container-list-city_rc > div {

        width: calc(100% / 2);

    }

}

@media  (max-width: 480px){

    .container-list-city_rc > div {

        width: 100%;

    }

}

.custom-kitchens .custom-kitchens-container_rc .list-city_rc .container-list-city_rc h3 {

    font-size: 24px;

    font-family: "Calibri";

    font-weight: bold;

    color: #000000;

    padding-bottom: 5px;

    display: flex;

    width: 100%;

    margin-bottom: 0;

}



.custom-kitchens .custom-kitchens-container_rc .list-city_rc .container-list-city_rc ul li a {

    color: #000000;

    display: flex;

    width: 100%;

    font-size: 18px;

}



.custom-kitchens .custom-kitchens-container_rc .list-city_rc .container-list-city_rc ul li a:hover {

    color: #5D5CA1;

    font-weight: 600!important;

    text-decoration: none;

}



.manufacturer {

/*    background: rgba(239, 239, 253, 0.5); */

/*    border-radius: 10px; */

    padding: 10px;

    margin-bottom: 30px;

}



.manufacturer .container-manufacturer_rc {

    border: 1px solid #5D5DA2;

    border-radius: 10px;

    display: flex;

}



.manufacturer .container-manufacturer_rc .box-img {

    margin: 28px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.manufacturer .container-manufacturer_rc .box-img img {

    max-width: 120px;

    max-height: 70px;

    width: 100%;

    height: auto;

}



.manufacturer .container-manufacturer_rc .center-box {

    padding-top: 21px;

    margin-left: 24px;

}



.manufacturer .container-manufacturer_rc .center-box span {

    font-size: 14px;

    color: #000000;

}



.manufacturer .container-manufacturer_rc .center-box p {

    color: #5D5CA1;

    font-size: 18px;

    margin-bottom: 0;

}



.manufacturer .container-manufacturer_rc .center-box .cackle-box .mc-nocomments {

    display: none!important;

}



.manufacturer .container-manufacturer_rc .center-box .cackle-box .mc-menu {

    display: none!important;

}



.manufacturer .container-manufacturer_rc .center-box .cackle-box .mc-form {

    display: none!important;

}



.manufacturer .container-manufacturer_rc .center-box .cackle-box .mc-logo {

    display: none!important;

}



.manufacturer .container-manufacturer_rc .center-box .cackle-box .mc-form.mc-expanded {

    display: none!important;

}



.manufacturer .container-manufacturer_rc .last-box {

    background: rgba(239,239,253,.5);

    margin-left: auto;

    padding-top: 27px;

}



.manufacturer .container-manufacturer_rc .last-box p {

    width: 120px;

    margin: 0 auto;

    display: flex;

    align-items: center;

    position: relative;

    padding-left: 25px;

    text-align: center;

    justify-content: center;

}



.manufacturer .container-manufacturer_rc .last-box p:before {

    content: '';

    position: absolute;

    left: 10px;

    top: 2px;

    width: 15px;

    height: 20px;

    background: url("../assets/img/marcker.png");

}



.manufacturer .container-manufacturer_rc .last-box a {

    background: #5D5CA1;

    margin-top: 25px;

    border-radius: 0 0 8px 0;

    font-size: 16px;

    color: #FFFFFF;

    width: 160px;

    line-height: 100%;

    text-align: center;

    height: 52px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.manufacturer .container-manufacturer_rc .last-box a:hover {

    background: #00b9eb;

    text-decoration: none;

}



@media (max-width: 660px) {

    .manufacturer .container-manufacturer_rc {

        flex-direction: column;

        align-items: center;

    }

    .manufacturer .container-manufacturer_rc .center-box {

        padding-top: 0px;

        margin-left: 0px;

    }

    .manufacturer .container-manufacturer_rc .last-box {

        margin-left: 0;

        width: 100%;

        padding-top: 5px;

    }

    .manufacturer .container-manufacturer_rc .last-box a {

        border-radius: 0 0 8px 8px;

        width: 100%;

        margin-top: 17px;

    }

    .center-box {

        text-align: center;

    }

    .manufacturer .container-manufacturer_rc .box-img {

        padding-bottom: 13px;

    }

    .container-manufacturer_rc .cc .mc-head {

        display: flex!important;

        justify-content: center;

    }

}



aside.sidebar.sidebar_midle.q2w3-fixed-widget-container {

    height: 100%!important;

}



@media (max-width: 480px) {

    .manufacturer .container-manufacturer_rc .last-box p:before {

        left: 5px;

    }

}



.request-call_rc {

    position: fixed;

    bottom: 275px;

    display: flex;

    align-items: center;

    z-index: 99

}



@media (min-width: 1230px) {

    .request-call_rc {

        margin-left: 835px

    }

}



@media (max-width: 1230px) {

    .request-call_rc {

        right: 0;

        margin-left: 0

    }

}



@media (max-width: 768px) {

    .request-call_rc {

        display: none

    }

}



.request-call_rc .bg-span {

    position: relative;

    width: 94px;

    height: 94px;

    display: flex;

    align-items: center;

    justify-content: center

}



.request-call_rc .bg-span:before {

    background: #f3f0ff;

    width: 100%;

    position: absolute;

    content: "";

    height: 100%;

    top: 0;

    left: 0;

    border-radius: 50%

}



.request-call_rc .show-text-last {

    display: none;

    position: absolute;

    z-index: 5;

    background: #9187c4;

    padding: 0;

    bottom: 19px;

    color: #fff;

    left: 22px

}



.request-call_rc .show-text-last.is-active {

    display: block

}



.request-call_rc .show-form_rc {

    width: 78px;

    height: 78px;

    position: relative;

    display: flex;

    align-items: center;

    line-height: 14px;

    justify-content: center;

    text-align: center;

    text-transform: uppercase;

    font-size: 12px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 600;

    background: #9187c4;

    border-radius: 50%;

    z-index: 4

}



.request-call_rc .show-form_rc:hover {

    cursor: pointer

}



.request-call_rc .show-form_rc.is-active {

    color: transparent

}



.request-call_rc .show-form_rc.is-active .close {

    opacity: 1

}



.request-call_rc .show-form_rc .close {

    opacity: 0;

    position: absolute;

    width: 46px;

    height: 46px;

    top: 15px;

    right: 15px;

    border: 1px solid #fff;

    background: hsla(0, 0%, 100%, .11);

    border-radius: 50%

}



.request-call_rc .show-form_rc .close:after, .request-call_rc .show-form_rc .close:before {

    position: absolute;

    left: 20px;

    content: " ";

    height: 15px;

    width: 2px;

    background-color: #fff;

    top: 14px

}



.request-call_rc .show-form_rc .close:before {

    transform: rotate(45deg)

}



.request-call_rc .show-form_rc .close:after {

    transform: rotate(-45deg)

}



.request-call_rc form {

    flex-direction: column;

    display: flex;

    background: #9187c4;

    border-radius: 7px 0 0 7px;

    padding: 16px;

    position: relative;

    height: 78px;

    max-height: 78px;

    z-index: 3;

    transition: .4s ease-out;

    transform: scaleX(0);

    transform-origin: 110% 0;

    right: 0;

    opacity: 0

}



.request-call_rc form label {

    position: relative;

    display: flex;

    width: 100%;

    height: 22px;

    align-items: center

}



.request-call_rc form label:before {

    content: "Запрос отправлен";

    position: absolute;

    z-index: 5;

    border-radius: 3px;

    background-color: #fff;

    padding: 0;

    top: -1px;

    width: 100%;

    text-align: center;

    font-family: Roboto-Regular;

    font-size: 14px;

    left: 0;

    height: 22px;

    display: none

}



.request-call_rc form label.is-active:before {

    display: block

}



.request-call_rc form.is-active {

    transform: scale(1);

    opacity: 1

}



.request-call_rc form:before {

    background: #9187c4;

    content: "";

    position: absolute;

    right: -48px;

    width: 100%;

    height: 78px;

    top: 0;

    z-index: 1

}



.request-call_rc form input::-webkit-inner-spin-button, .request-call_rc form input::-webkit-outer-spin-button {

    -webkit-appearance: none

}



.request-call_rc form input {

    width: 148px;

    background: #fff;

    border-radius: 3px;

    border: none;

    padding: 3px 6px;

    margin-bottom: 3px

}



.request-call_rc form button, .request-call_rc form input {

    height: 22px;

    font-size: 14px;

    font-family: Roboto-Regular;

    z-index: 3

}



.request-call_rc form button {

    border: 1px solid #fff;

    background: none;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 3px;

    line-height: 1;

    position: relative

}



.request-call_rc form button:before {

    content: "Запрос отправлен";

    position: absolute;

    z-index: 5;

    background: #9187c4;

    padding: 0;

    color: #fff;

    font-family: Roboto-Regular;

    font-size: 14px;

    top: 3px;

    height: 16px;

    width: 100%;

    display: none

}



.request-call_rc form button.is-active:before {

    display: block

}



.submit-text {

    display: none;

    position: absolute;

    width: 150px;

    height: 50px;

    z-index: 999;

    background: #fff;

    top: 15px;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    border-radius: 6px

}



.submit-text.is-active {

    display: flex

}



@media (max-width: 480px) {

    .container-list-city_rc {

        margin-bottom: 25px;

    }

    .columns-1 {

        column-count: 1;

    }

    .columns-2 {

        column-count: 1;

    }

    .columns-3 {

        column-count: 1;

    }

}

#star_manufacturer {



}

#star_manufacturer .mc-breakdwn,

#star_manufacturer .mc-formbtn,

#star_manufacturer .mc-reviews,

#star_manufacturer .mc-reviews-pagination,

#star_manufacturer .mc-noreviews{

    display: none;

}