@charset "utf-8";
/*SLIDER*/
.tgo-slider .TVGradientSlide .TVWorkWidth{
    max-width: var(--tgoContainerMaxWidth);
    padding-left: var(--tgoContainerPadding);
    padding-right: var(--tgoContainerPadding);
}
.tgo-slider .TVPictureSlider{
    max-width: 100%;
    min-height: 550px;
}
.TVGradientSlide .TVDiscountBlock .TVDiscount{
    background-color: var(--tgoTemplateColor) !important;
}
/*SLIDER END*/

/*FREE BTN*/
/*header*/
.tgo-header__btn-request .TVBButtonCaption:after{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
}
.tgo-header__btn-request .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-header__btn-request .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
.tv-free-button .TVBColor, .TVButtonWindow .TVButtonWaiter.TVColorGreen500 {
    background-color: var(--tgoButtonsColor) !important;
    border-color: var(--tgoButtonsColor) !important;
}
/*mobile menu*/
.tgo-header__mobile-menu-btn-request{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
}
.tgo-header__mobile-menu-btn-request .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-header__mobile-menu-btn-request .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
/*booking guide*/
.tgo-booking-guide .tv-free-button .TVBButton{
    background-color: #FFFFFF !important;
}
.tgo-booking-guide .TVBButtonCaption:after{
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: var(--tgoTemplateColor);
}
.tgo-booking-guide .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-booking-guide .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
/*request tour*/
.tgo-request-tour__main .tv-free-button .TVBColor{
    border-radius: 6px;
    background: #FFF !important;
    transition: var(--tgoLinksTransition);
}
.tgo-request-tour__main .tv-free-button .TVBColor:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
.tgo-request-tour__main .tv-free-button .TVBButtonCaption:after{
    color: var(--tgoTemplateColor);
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.32px;
    content: "Подберите мне тур";
}
.tgo-header .tv-free-button .TVBColor,
.tgo-subscribe .tv-free-button .TVBColor,
.tv-search-form .TVButtonColor {
    color: var(--tgoButtonsTextColor) !important;
}
/*FREE BTN END*/

/*MIN PRICES*/
.tgo-min-prices .TVMinPriceItem .TVMinPVisContent{
    /*border: 16px solid #FFF;*/
}
.TVMinPMainColor{
    background-color: var(--tgoTemplateColor) !important;
}
html > body .tv-min-price > .TVMinPrice .TVMinPMainColor::before{
    color: var(--tgoTemplateColor) !important;
}
.TVMainForm, .TVMainColor{
    /*background-color: var(--tgoTemplateColor) !important;*/
}
#tgo-min-prices-main .tv-min-price .TVMinPMainColor::before,
#tgo-min-prices-main .tv-min-price .TVCustomPriceColor::before,
#tgo-page-content .tv-min-price .TVMinPMainColor::before,
#tgo-page-content .tv-min-price .TVCustomPriceColor::before{
    color: var(--tgoButtonsColor) !important;
}
#tgo-min-prices-main .tv-min-price .TVMinPMainColor,
#tgo-page-content .tv-min-price .TVMinPMainColor{
    background-color: var(--tgoButtonsColor) !important;
}
#tgo-min-prices-main .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue {
    color: var(--tgoButtonsTextColor) !important;  
}

/*MIN PRICES END*/

/*SEARCH*/
.TVButtonColor{
    background-color: var(--tgoButtonsColor) !important;
}
.tv-search-form .TVMainForm,
.tv-search-form .TVMainColor{
    /*background-color: var(--tgoButtonsColor) !important;*/
}
.TVInputRadioLabelCheck{
    /*background-color: var(--tgoButtonsColor) !important;*/
}
.TVToggleSwitchItem{
    /*color: var(--tgoButtonsColor) !important;*/
}
.TVMobileForm .TVAddFiltersSvgIcon, .TVMobileForm .TVCountryFilterSvgIcon, .TVMobileForm .TVFlyDatesFilterSvgIcon, .TVMobileForm .TVNightsFilterSvgIcon, .TVMobileForm .TVTouristsFilterSvgIcon{
    /*fill: var(--tgoButtonsColor) !important;*/
}
/*SEARCH END*/

/*HOT TOURS*/
.TVMinPFilterWrap{
    background-color: var(--tgoTemplateColor) !important;
}
/*HOT TOURS END*/

/*COUNTRIES*/
.tv-country .TVCountryFilter{
    background-color: var(--tgoTemplateColor) !important;
}
/*COUNTRIES END*/

@media screen and (max-width: 767px){
    /*FREE BTN*/
    /*request tour*/
    .tgo-request-tour__main .tv-free-button .TVBButtonCaption:after{
        font-size: 15px;
        line-height: 16px;
    }
    /*FREE BTN END*/
}