.text-danger { color: #a94442 }
.form-validation input[type="tel"] { display: block; margin-bottom: 10px; font-size: 18px; }
.form-validation .validation_error { display: block; margin-top: -5px; margin-bottom: 10px; color: #a94442 }
.form-validation .not-valid { border: 1px solid #a94442 }
.form-validation textarea { padding: 15px; margin-bottom: 10px }
#order-callback .modal_title { font-size: 18px; text-transform: uppercase; font-family: "SFUIDisplayBold"; font-weight: bold; color: #0056a8; text-align: center; padding: 0 0 5px; position: absolute; width: 100%; margin-left: -15px }
#order-callback .modal-header button { height: auto; font-size: 30px; line-height: 25px }
.d-none { display: none !important }
#myModal .form-control, #order-callback textarea { font-size: 14px }
#mail_form input[type="tel"] { font-size: 18px; width: 100% }
#mail_form .validation_error { text-align: center }
@media (max-width: 576px){
  .overlay #modal3 { padding: 0 }
  #mail_form { padding: 10px 45px }
  .menu-section-mob .menu-section-mob__company-links .white-link { margin: 10px 0 0 }
}
.header-phone span { font-size: 14px; line-height: 1.2 }
#order-callback { z-index: 99999999 }
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside { fill: #6aafce !important }
body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside { fill: #6aafce !important }
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-outside { fill: #6aafce !important fill-opacity: .50 !important }
body #bingc-phone-button div.bingc-phone-button-tooltip { background: #6aafce !important }
body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline { fill: #6aafce !important }
body #bingc-passive > div.bingc-passive-overlay { background: #6aafce !important }
body #bingc-active { background: #6aafce !important }
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button { background: #ffd328 !important }
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover { background: #ffd328 !important }
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form  form.bingc-active-get-phone-form a.bingc-active-phone-form-button { background: #ffd328 !important }
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form  form.bingc-active-get-phone-form a.bingc-active-phone-form-button:hover { background: #ffd328 !important }
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes, body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour,
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes { background: #fe7117 !important }
.w-100 { width: 100% !important }
.form-validation { color: #3d3e43 }
#order_form.form-validation input[type="tel"], #cart_form.form-validation input { width: 100%; font-size: 18px }
#cart_form.form-validation input { margin-bottom: 10px }
#scrollUp { bottom: 10.5%; right: 2.5% }
@media (max-width: 991px){
	#scrollUp { bottom: 10.5%; right: 5% }
	.product-show--mobile .big-image-product .hit-label { width: 50px; height: 50px; margin: 3px }
	.overlay { z-index: 99999999 !important }
}
.header-phone a.open-modal { font-size: 14px; line-height: 1.2; margin: 1px 0; font-family: sfuidisplaybold; color: #3d3e43; text-align: center; border-bottom: 1px dashed; margin: 0 auto }
.header-phone a.open-modal:hover { text-decoration: none }
.footer-title a.footer-phone { font-family: "SFUIDisplayBold"; color: #c9c9cb; font-size: 15px; display: inline-block; border-bottom: 1px dashed }
.footer-title a.footer-phone:hover { text-decoration: none }
.wrapper-footer-phone { display: block; padding-left: 17px }
#modal3 { opacity: 0; overflow: hidden; visibility: hidden; height: 0 }
#modal3.open { opacity: 1; overflow: visible; visibility: visible; height: auto; z-index: 99999; }
.shop-info .footer-phone a.open-modal { display: inline-block; border-bottom: 1px dashed }
.shop-info .footer-phone a.open-modal:hover { text-decoration: none }
@media (max-width: 479px){
	.menu-section-mob__company-links .wrapper-open-modal { padding-left: 20px }
	.menu-section-mob__company-links .open-modal.link { display: inline-block; border-bottom: 1px dashed }
	.menu-section-mob__company-links .open-modal.link:hover { text-decoration: none }
}
a.modal_product_video:after { width: 43px; height: 50px; display: block; position: absolute; left: 40%; top: 45%; background: url(/img/play.png) no-repeat; content: " "; opacity: 0.8 }