@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;800&display=swap');

.container {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
    line-height: 1.4;
}
table.requizit td {
    padding: 10px;
    border-bottom: 1px solid silver;
}
.product_img {
    display: none !important;
}
img.bank-card {
    padding: 5px;
    margin-top: 10px;
}
div#bx_3985817984_937 .right {
    opacity: 0;
}
.radio a {
    color: silver;
}
.catalog_block .products .product .product_title {
    text-overflow: clip;
    white-space: normal;
    height: auto;
}

.catalog_block .add_to_cart {
    background: #327067;
    color: white;

    font-size: 12px;

}
.catalog_block .catalog_tubs .catalog_tub.active {
    background: #327067;
    color: white;
}

.header_two {
    background: #327067;
    color: white;
}

.header_two .wrapper .top_menu .desktop_menu li a {
  
    color: white;
}
.advantages_block .wrapper .inner_block .advantage .advantage_title {
    /* font-size: 25px; */
    font-family: 'Playfair Display', serif;
    color: #202020;
    font-weight: 300;
    font-size: 14px;
}
.main_slider_block .slide_inner .right .button {
    background: #F4E4C3;
    color: #202020;
}

.advantages_block .wrapper .inner_block .advantage {
    background: #F4E4C3;
    margin: 20px;
text-align:center;
    flex-basis: 29%;
}

.contacts_block .contact_form form button {
    background: #F4E4C3;
    color: #202020;
}

.contacts_block .contact_form form input[type=text], .contacts_block .contact_form form textarea {
    background: #F3F3F3;
    box-shadow: none;
}

.footer {
    background: #327067;
    color: white;
}

.footer .footer_menu .desktop_menu li a {
    color: white;
}

.advantages_block .wrapper .inner_block .advantage .advantage_img {
    /* width: 100%; */
    height: 195px;
    margin-top: -52px;
}

.cart_btn {
    display: none !important;
}


.flex_action {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.block_action_item {
    width: 33%;
}

#menu2 .block_action_item {
    width: 25%;
}

.block_action_item img {
    width: 100%;
    border-radius: 5px;
    padding: 24px;
    padding-left: 0px;
}

.block_desc p:nth-child(1) {
    font-weight: bold;
}


.main_slider_block .slide_title {
    font-family: 'Playfair Display', serif;
}

.product_title {
    font-family: 'Playfair Display', serif;
    font-size: 13px;
}

.catalog_block .catalog_tubs .catalog_tub {
    font-family: 'Playfair Display', serif;
}

.block_header {
    font-family: 'Playfair Display', serif;
}

.contacts_block .contact_title {
    font-family: 'Playfair Display', serif;
}

.catalog_block .products .product {
    background: transparent;
    border: none;
}

.catalog_block {
    background: #F4E4C3;
}

.prod_minus_qnt, .prod_plus_qnt {
    background: white;
}

.product_quantity input {
    font-family: 'Playfair Display', serif;
    font-size: 17px;
    font-weight: bold;
}

.catalog_block .products .product .product_price, .catalog_block .products .product .product_quantity
{
     font-family: 'Playfair Display', serif;
}

.catalog_block .products .product .add_to_cart {
    padding: 5px;
    width: 100%;


    height: 26px;
    /* line-height: 26px; */
    margin-left: 10px;
    margin-bottom: 0px;
}

.catalog_block .products .product .add_to_cart img {
    width: 18px;
    margin-right: 5px;
    margin-left: 3px;
}

.catalog_block .products .product .add_to_cart {
}

.catalog_block .products .product .product_price,.catalog_block .products .product .product_quantity {
    margin: 0px;
}

.catalog_tub_elem:last-child {
    background: white;
    border-radius: 10px;
    padding-bottom:20px;
}
.catalog_tub_elem .product_quantity {
display:none;
}

.catalog_tub_elem .add_to_cart {
 display:none; 
}
/* корзина */
/*.catalog_tub_elem:last-child  .product_quantity{
    display:flex;
}

.catalog_tub_elem:last-child  .add_to_cart{
  display: flex;
} */

.contact:nth-child(1) {
    max-width: 400px;
}

tr.month-price-item .select {
    background: #00000042;
}

.header_two .wrapper .right .cart_btn {
    border-color: white;
}

.header_two .wrapper .right .cart_btn svg path {
    fill: white;
}


.header_two .wrapper .left .menu_bar svg path {
    fill: white;
}
main_slider_block .slide_inner .left, .main_slider_block .slide_inner .right {
  
    text-align: center;
}

.catalog_block .products .product {
    flex-basis: calc(33% - 30px);
 
}
.catalog_block .products .product .add_to_cart {
    padding: 2px;
}

.catalog_block .products .product .add_to_cart img {
    width: 90%;
}

.catalog_block .products .product:hover {
    box-shadow: none;
}

.catalog_block .products .product {
    margin-bottom: 0px;
    margin-top: 5px;
}
.catalog_block .products .product .product_title {
    text-transform: uppercase;
}

.main_slider_block .slide_inner .left {
    display: none;
}

.main_slider_block .slide_inner .right {
    max-width: 100%;
    flex-basis: 100%;
}
.catalog_block .products .product .add_to_cart {
  
    width: 25px;
    height: 25px;
   
}

.catalog_block .catalog_tubs .catalog_tub.active {
    color: white;
    border: 1px solid transparent;
}

#scroll-to-top {
    background: #337268;
    color: white;
}

.sticky_header .wrapper .cart_btn svg path {
    fill: #337267;
}

.sticky_header .wrapper .cart_btn {
    border-color: #337267;
}

button.cart_next_step,.cart_bottom button {
    background: #327067;
    color: white;
}

.stage_counter .active .stage_number span {
    background: #327067;
    border: 2px solid #327067;
    color: white;
}

.stage_counter .active .stage_number:before,.stage_counter .active.active2 .stage_number:after {
    border-color: #327067;
}

.stage_counter .active .stage_name {
    color: #327067;
}

.catalog_block .products .product .product_title {
    width: 70%;
    display: inline-block;
}

.catalog_block .products .product .product_price {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-top: -3px;
    text-align: right;
}
.about_us_block .wrapper .left img {
    max-width: 430px;
    text-align: center;
}

.header_two .wrapper .logo a img {
    height: 74px;
   
}

.header_one .wrapper .left .location:before {

    background: url(imgs/pin2.png) no-repeat;
 
}

.catalog_block .products .product .add_to_cart {
    width: 100%;
    line-height:19px;
    font-weight:normal;
 
}

.catalog_block .products .product .add_to_cart img {
    width:20px;

}
.catalog_block .products .product .product_quantity {
    width: 100%;
}

.catalog_block .products .product .add_to_cart {
 
    max-width: 122px;

}
.catalog_block .catalog_tubs .catalog_tub:last-child {
   /* background: #327067;
    border-radius: 4px;
    color: white; */
}

/* .catalog_block .catalog_tubs .catalog_tub:last-child {
    display: none;
}
.cart_btn {
    display: none;
} */

.header_one .wrapper .right .cart {
    display: none;
}
.menu_dostavka {

    background: #F4E4C3;
    color: #202020;


  
    cursor: pointer;

    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 15px 25px;
    margin: 10px 0;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    
}
.main_slider_block .slide_inner.reverse {
    background-position: center center;
}

.footer .footer_contacts .phone a {
    color: white;
}

.contacts_block .contacts_one .contact a {
    color: #337267;
    line-height: 24px;
}
.catalog_block .catalog_tubs .catalog_tub {
   
    padding: 5px 5px;
    margin: 10px 10px;
}

@media only screen and (max-width: 1199px) {
.catalog_block .products .product {
    flex-basis: calc(50% - 30px);
}
}

@media only screen and (max-width: 767px) {


    .block_action_item {
    width: 50%;
}


   .advantages_block .wrapper .inner_block .advantage .advantage_img {

    height: 147px;
    }

        .advantages_block .wrapper .inner_block .advantage .advantage_title {
            font-size: 11px;

        }


.catalog_block .products .product {
    flex-basis: calc(100% - 30px);
	}

.about_us_block .wrapper .right {
	display: block; 
	}

}

@media only screen and (max-width: 567px) {


    .block_action_item {
    width: 100%;
}

#gallery .block_action_item {
    width: 50%;
}

}

