/*��������� ������, ��������� ����� � custom.css */

h3.section-title{font-weight:700;font-size:30px;line-height:150%;color:#000}h3.section-title:after{content:"";background:#ff3e17;width:80px;height:12px;position:relative;display:block}@media only screen and (max-width: 480px){h3.section-title{font-size:24px;line-height:130%}h3.section-title:after{height:6px}}

/** �������� ��������� **/
.entry-content .block__info {
    display: flex;
    color: #fff;
    margin: 30px 0px;
    justify-content: space-between;
    gap: 20px;
	    width: 100%;
  
}
.entry-content .block__info .block__com .text_b {
	  max-width: 260px;
}
span.text-upper {
font-family: 'Roboto', sans-serif;
text-transform: uppercase;
line-height:18px;
font-size: 18px;
font-weight: 400;
}

.phone-content {	
font-family: 'Roboto', sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 29px;
margin-bottom:20px;
letter-spacing: 0em;
text-align: left;
	color: #000;
    text-decoration: none !important;
    margin-bottom: 15px;
    display: block;
    margin-top: 15px;
}

.email-content {
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-bottom: 30px;
letter-spacing: 0em;
text-align: left;
text-decoration: none !important;
 display: block;
}

.contact_info b {
font-family: 'Roboto', sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
}


.schedule span {
font-family: 'Roboto', sans-serif;
font-size: 17px;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
}

.schedule b {
font-family: 'Roboto', sans-serif;
font-size: 18px;
line-height: 27px;
letter-spacing: 0em;
text-align: left;

}

.schedule p {
font-family: 'Roboto', sans-serif;
font-size: 17px;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color: #505050;
}

.text_info {
font-family: 'Roboto', sans-serif;
font-size: 18px;
line-height: 27px;
letter-spacing: 0em;
text-align: left;
}

.entry-content {
	  
    display: flex;
    flex-flow: wrap;
}


.entry-content .info_left {
      padding-right: 10px;
      width:50%;
}


.entry-content .map_right {
       padding-left: 10px;
	     width:50%;
}

.entry-content .map_right  iframe {
       height: 100%;
}
@media (max-width: 922px) {
       .entry-content .info_left {
                padding: 0px;
                width: 100%;
        }
       .entry-content .map_right {
           padding: 25px 0px 0px 0px;
           width: 100%;
        }
.entry-content .map_right  iframe {
       min-height: 500px;
}
	.entry-content .block__info {
    display: block;
    color: #fff;
    margin: 10px 0px;
	  width: 100%;
  
}

}


.availability {
   color: #30BF2D;
   display: flex;
   align-items: center;
   font-weight: 300;
   font-size: 14px;
   line-height: 150%;
   padding: 8px 0px 10px;
}
.availability.none {
    color: #FF3E17;
}
.availability.warning {
    color: #F78522;
}
.availability .ellipse {
    background: #30BF2D;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    margin-right: 8px;
}
.availability.warning .ellipse {
    background: #F78522;
}
.availability.none .ellipse {
    background: #FF3E17;
}
.viewBuyButtonRequest .single_add_to_cart_button.clickBuyButton {
    margin-left: 0px !important;
    margin-top: 0px;
}
.viewBuyButtonRequest.mr .single_add_to_cart_button.clickBuyButton {
    margin-top: 55px;
}
.products .product .availability {
    padding: 0px;
    font-size: 12px;
    line-height: 140%;
}
.content-area-products .product {
    height: 435px;
}

.flex_bottom .flex_btn .single_add_to_cart_button {
    padding: 5px 16px;
    font-size: 14px;
    background: #FF3E17;
}
.flex_bottom .flex_btn.pre-order .add_to_cart_button,.flex_bottom .flex_btn.pre-order .wp-element-button {
   display: none;
}