/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.flex-row.form-flat {
    align-items: flex-start;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* Плавная прокрутка на iOS */
}

.accordion-inner {
    padding: 1em 0.5em;
}

ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
    color: #176ba6;
}

.grecaptcha-badge {visibility: hidden;}
.absolute-footer {font-size: .8em;}
.header-block {width: auto;}
.link_city_block{margin-bottom: 10px;}
.link_city_block h4 {margin-bottom: 0;}
.link_city{margin-right: 10px;}

.form-flat button, .form-flat input {border-radius: 0px;}
input[type='submit']:not(.is-form) {background-color: #fc6000 !important;}
.form-flat textarea {border-radius: 0px;}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {border-radius: 0px;}
.form-flat input {margin-bottom: 10px!important;}
.form-flat textarea {margin-bottom: 10px!important;}

img.mfp-img {max-height: 700px;}

.processing:before, .loading-spin.centered {display:none;}

.tablepress tbody td {
    vertical-align: middle;
}

/*Калькулятор*/
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    flex: 0 0 250px;
    width: 250px;
    max-width: 250px;
}

.btQuoteBooking .ddChild ul li .ddImage {
    padding: 1px!important;
}

.sliderdvery .btQuoteItemInput .ui-slider-horizontal {
    max-width: 250px!important;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 0px;
}
.currencyAfter .btQuoteTotalCalc {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.currencyAfter .btQuoteTotalCurrency {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btQuoteBooking .btContactNext {
    border-radius: 0px;
}
.btQuoteBooking .ui-slider .ui-slider-handle {
    border-radius: 0%;
}

.wpfm-icon-block {
    background-image: url(https://zzz.bel-gruz.com/wp-content/uploads/2021/08/calculator.svg) !important;
    padding: 2px;
}

.wpfm-template-1 .wpfm-position-right ul li a, .wpfm-template-1 .wpfm-position-top-right ul li a, .wpfm-template-1 .wpfm-position-bottom-right ul li a {
    padding: 0 10px;
}
/*Конец Калькулятор*/

.nav-dropdown {
    min-width: 300px;
	}

.nav-outline > li.active > a {
  border-color: #F26B3A !important;
  color: #F26B3A !important;
}
	
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.ml-half {
    margin-left: 0px;
}
	
/*Калькулятор*/
.btQuoteBooking .btQuoteBookingForm {
    margin: 0 0 0px;
}

/*Конец Калькулятор*/
}

@media (max-width: 480px) {
   .btQuoteBooking .btTotalQuoteContactGroup.btActive, .rtl .btQuoteBooking .btTotalQuoteContactGroup.btActive {
    margin-top: -40px;
}
}