.tv-free-button .TVBColor,
.tv-search-form .TVButtonColor,
.TVButtonForm .TVButtonWaiter,
.tv-search-form .TVSearchButton,
.TVResultListViewMore,
.TVButtonColor {
    background-color: var(--trvtmplButtonsColor) !important;
}
.TVButtonWaiter.TVColorGreen500 {
    border-color: var(--trvtmplButtonsColor) !important;
}
#trvtmplBody .tv-min-price .TVMinPrice .TVMinPMainColor::before,
#trvtmplBody .TVMinPrice .TVCustomPriceColor::before {
    color: var(--trvtmplTemplateColor) !important;
}
#trvtmplBody .tv-min-price .TVMinPrice .TVMinPMainColor,
body:not(.trvtmpl-body--main-page) .tv-search-form .TVMainForm,
.tv-hot-tours .TVMinPFilterWrap,
.TVModalContainer .TVMainColor,
.tv-country .TVCountryFilter,
.TVMainColor {
    background-color: var(--trvtmplTemplateColor) !important;
}
.TVMobileForm .TVMainColor {
    background-color: #f7f7f7 !important;
}
.tv-free-button .TVBButtonCaption:after,
.tv-search-form .TVButtonColor,
.TVButtonForm .TVButtonWaiter,
.tv-search-form .TVSearchButton,
.TVResultListViewMore,
.TVButtonColor {
    color: var(--trvtmplButtonsFontColor) !important;
}
.TVMobilePanelCaption .TVResultPageCaption {
    height: auto;
}

/* REQUEST BUTTON HEADER */
header .tv-free-button .TVBButtonCaption:after {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    white-space: nowrap;
}

header .tv-free-button .TVBButton > div {
    padding: 13px 20px !important;
}
/* REQUEST BUTTON HEADER END */

/* REQUEST BUTTON ABOUT */
.trvtmpl-about .tv-free-button .TVBButtonCaption:after,
.trvtmpl-match-tour .tv-free-button .TVBButtonCaption:after {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

.trvtmpl-about .tv-free-button .TVBButton,
.trvtmpl-match-tour .tv-free-button .TVBButton {
    display: flex;
    align-items: center;
    padding: 11px 13px !important;
    border-radius: 14px !important;
}
/* REQUEST BUTTON ABOUT END */

@media screen and (max-width: 639px) {
    /* COUNTRIES */
    .TVCountry .TVCountryLayout,
    .TVCountry .TVModuleFiltersHeader {
        background-color: transparent !important;
    }
    .TVModuleFiltersButton:not(.TVActive),
    .TVCountry .TVCountryButtonComponent {
        background-color: #ffffff !important;
    }
    /* COUNTRIES END */
    .TVModuleFilter .TVFormControl {
      border-color: var(--trvtmplTemplateColor) !important;
    }
    .tv-search-form .TVMobileForm .TVFormBody {
      border-radius: 20px;
    }
}
.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock {
    background-color: #E3E3E2 !important;
}