/*
 Theme Name:   Tabula Child
 Theme URI:    http://tabula.bold-themes.com
 Description:  Tabula child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     tabula
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  tabula-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.mainHeader, .btVerticalHeaderTop {
    z-index: 1300 !important;
}

/* vitrina hot price 2x3 */

.page-id-xxx #ittHS .itt_hs_main_wrap {
    height: 695px !important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: visible !important;
}
/* popupmaker advanced form */

#testform .row-12 {
    display: flex;
    margin-bottom: 20px;
}

#testform .row-12>.row-6 {
    display: flex;
    flex-wrap: wrap;
}

#testform .row-6 {
    width: 50%;
}

#testform .row-4 {
    width: 33.33%;
}

#testform input:not([type="submit"]),
#testform select,
#testform textarea {
    width: 100%;
    line-height: 3.2em;
    border: 1px solid rgba(0,0,0,.1);
    height: 3.2em;
    background: #fff;
    padding: 5px 10px;
}
.pum-theme-7958 .pum-content + .pum-close, .pum-theme-lightbox-2 .pum-content + .pum-close {
    font-size: 0px !important;
}
.pum-theme-7958 .pum-content + .pum-close:before, .pum-theme-lightbox-2 .pum-content + .pum-close:before {
    content: 'x';
    font-size: 15px !important;
position: relative;
top: -2px;
}
#testform input[type="submit"] {
    display: inline-block;
    width: auto;
    line-height: 20px;
    margin-left: 10px;
}
#testform br {
    display: none;
}

#testform .row-12.col3 {
    padding-left: 5px;
    padding-right: 5px;
}

#testform .row-6 {
    padding-left: 10px;
    padding-right: 10px;
}

#testform .row-4 {
    padding-left: 5px;
    padding-right: 5px;
}

#testform input[type="submit"] {
    padding: 10px 25px;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.3s all;
    line-height: 22px !important;
}

#testform input[type="submit"]:hover {
    padding: 10px 25px;
    margin-left: 10px;
    transition: 0.3s all;
    color: #000;
}

.pum-theme-7776 .pum-container, .pum-theme-lightbox .pum-container {
    border: none !important;
}

.pum-theme-7776 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close {
    font-size: 17px !important;
    line-height: 14px !important;
}

#testform textarea {
    height: 120px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: calc(100% - 20px);
}

#testform .row-12>.row-6>.row-6 {
    padding-left: 0px;
}

#testform label {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1023px) {
    #request-popup {
        max-height: 400px;
        overflow: auto;
    }
}

#testform .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

@media screen and (max-width: 550px) {
#testform input[type="submit"] {
    margin-top: 30px;
}
    #testform>.row-12>.row-6,
    #testform .row-12.col3 .row-4 {
        margin-bottom: 15px;
    }

    #testform .row-12.col3 .row-4 {
        width: 100% !important;
    }

    #testform .row-12 {
        margin-bottom: 0px;
    }

    #testform label {
        font-weight: 400;
        font-size: 13px;
    }

    #testform .row-12>.row-6 {
        width: 100% !important;
        flex-wrap: wrap;
    }

    #testform .row-12 {
        flex-wrap: wrap;
    }
.pum-theme-8097 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
right: -3px !important;
}
}
.footer-copy-wrap {
    position: absolute !important;
    bottom: 50px;
    left: 0px;
    right: 0px;
}
.icon_phone:before {
    content: "\e98e";
    font-family: Dripicons;
    font-size: inherit;
    color: #b61984;
}
/* all dripi icons here: fonts/dripicons/dripicons.php */


.page-id-3891 .fd_price-main {
    height: 340px !important;
}
h4.widgettitle {
    font-size: 1.5em;
margin-bottom: 1em;
padding-bottom: 0;
display: inline-block;
width: 100%;
position: relative;
}
h4.widgettitle span {
    z-index: 1;
position: relative;
}
h4.widgettitle:after {
    content: "\e902";
    font-family: Tabula;
    font-size: 2.5em;
    color: rgba(80,36,0,.1);
    display: block;
    border: none;
    width: auto !important;
    margin: 0 !important;
    line-height: 1;
    position: absolute;
    top: -.2em;
    left: -.5em;
    z-index: 0;
}
.sidebar-col .bt_bb_custom_menu {
    margin-bottom: 30px;
}
.page-id-6891 .fd_price-main {
    height: 300px !important;
}
.page-id-6891 .bt_bb_size_small.bt_bb_headline h4 {
    font-size: 1.25rem;
}
.product.type-product .bt_bb_wrapper {
    width: 100% !important;
}
.singe-tour-image {
    margin-bottom: 30px !important;
}

.cat-48 .fd_price-main {
    height: 890px !important;
}
.country-vitrina #ittHS .itt_hs_main_wrap {
    height: 465px !important;
}
.country-vitrina {
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: flex-start!important;
    justify-content: flex-start!important;
}
.cat-49 .bt_bb_section_with_bottom_coverage_image .bt_bb_row_wrapper + .bt_bb_row_wrapper div[data-structure="12"] .bt_bb_bottom_spacing_large {
    margin-bottom: 45px !important;
}
.bt_bb_text.single-service-content {
    margin-top: 35px;
}
.single-service-image {
    margin-bottom: 40px;
}
.cat-50 #itTourWidgetWrapper {
    clear: both;
}
body.btWithSidebar .btContentHolder .btContent {
    width: 70%;
}
body.btWithSidebar .btContentHolder .btSidebar {
    width: 30%;
}
body.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
    padding-left: 20px;
}
.blog .fd_price-main {
    height: 2436px !important;
}
.single-post .hotprice-wrap .bt_bb_image {
    margin-bottom: 30px;
}

.single-post .fd_price-main {
    height: 890px !important;
}
.page-id-1545 .before-footer {
    display: none !important;
}
.home-countries .bt_bb_card_supertitle,
.page-id-3891 .bt_bb_card_supertitle,
.page-id-7486 .bt_bb_card_supertitle {
    font-size: 14px !important;
}
.home-countries a .bt_bb_card_title,
.page-id-3891 a .bt_bb_card_title,
.page-id-7486  a .bt_bb_card_title {
    color: #181818 !important;
}
.home-countries a:hover .bt_bb_card_title,
.page-id-3891 a:hover .bt_bb_card_title,
.page-id-7486  a:hover .bt_bb_card_title {
    color: #B61984 !important;
}
.acc-link {
    position: absolute;
height: 30px;
width: 50%;
top: 0;
}
.bt_bb_accordion_item_title {
    position: relative;
}
.bt_bb_price_list_title a:hover {
    color: #191919 !important;
}
.page-id-6882 #ittHS .itt_hs_main_wrap {
    height: 1010px !important;
}
.page-id-6846 #showcase_hiketour_v2_showcase_module #ittHS_HT .itt_border_color {
    height: 600px!important;
}
.footer-copy {
    text-align: center !important;
}
.tt-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 30px !important;
}
.tt-item   .bt_bb_column_inner_content {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
}
.tt-item .bt_bb_headline_content a:hover {
    color: #b61984 !important;
}
.tt-item .bt_bb_separator.bt_bb_bottom_spacing_35 {
    margin-bottom: 30px !important;
}
.tt-item .bt_bb_headline_superheadline {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.tt-item .bt_bb_headline_content {
    margin-bottom: 10px !important;
}
.tt-item .bt_bb_headline_superheadline {
    font-size: 14px !important;
}
.tt-item   .bt_bb_column_inner_content * {
    text-align: center !important;
}
.tt-item:hover .bt_bb_column_inner_content {
    -webkit-box-shadow: 0 30px 30px -10px rgba(0,0,0,.2);
    box-shadow: 0 30px 30px -10px rgba(0,0,0,.2);
    -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;

}
.page-id-6846 .sidebar-col {
    margin-top: 15px;
}
.page-id-6846 #ittourshowcase_hike__showcase_center_box {
    height: 530px !important;
}
.single-product .bt_bb_text .section-title {
    font-weight: 600;
}
.blog .btContentHolder {
    position: relative;
}
.blog  .btArticleContentHolder {
    background-color: #fff;
}
.blog .btContentHolder:before {
    content: "" !important;
    display: block;
    position: absolute;
    background: #dcd1f3;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    margin: 0 auto;
    transform: translateX(-50%);
    left: 50%;
    z-index: -1;
}
.blog .btContentHolder:after {
    content: "" !important;
    display: block;
    position: absolute;
    background: #dcd1f3;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    margin: 0 auto;
    transform: translateX(-50%);
    left: 50%;
    z-index: -1;
    background-image: url('Wave_White_bottom_right_shape_01.png');
    background-repeat: no-repeat;
background-position: bottom;
}
.single-product .btContentWrap.btClear {
    padding-top: 0px !important;
}
.single-product.btMenuHorizontal .mainHeader {
    -webkit-box-shadow: none !important;
box-shadow: none !important;
}
.btLogoArea .logo img {
    height: 100px !important;
}
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 15px 0 0 !important;
}
.btLogoArea .logo {
    height: 120px;
display: flex;
align-items: center;
position: relative;
z-index: 8 !important;
}
.logo + .menuPort {
    position: relative;
    z-index: 7;
}
body.btStickyHeaderActive.btStickyHeaderOpen .menuPort .topBarInMenu {
    position: relative;
    top: 15px;
}
body.btStickyHeaderActive.btStickyHeaderOpen .menuPort .topBarInMenu + nav {
    position: relative;
    top: 15px;
}
.before-footer .bt_bb_port {
    padding-top: 0px !important;
}
.page-id-3891 div[data-structure="4-4-4"] .bt_bb_separator.bt_bb_bottom_spacing_medium {
    margin-bottom: 30px;
}
.page-id-6882 .before-footer {
        margin-top: 46px;
}
.page-id-6891 .before-footer {
        margin-top: 55px;
}
.page-id-6846 .before-footer {
        margin-top: 40px;
}
.cat-48 .before-footer {
    margin-top: 40px;
}
.cat-49 .before-footer {
    margin-top: 15px;
}
.cat-50 .before-footer {
    margin-top: 40px;
}
.single-post .before-footer {
    margin-top: 40px;
}
.blog.btWithSidebar .btContentHolder {
    padding-bottom: 22px;
}
.home #ittHS .itt_hs_main_wrap {
    height: 650px !important;
}
.page-id-6882 .sidebar-col .bt_bb_custom_menu {
    margin-bottom: 70px !important;
}
.page-id-6882 .sidebar-col .mb0 {
    margin-bottom: 0px !important;
}
.page-id-6891 .fd_price-main {
    height: 370px !important;
}
.blog.btWithSidebar .btContentHolder {
    padding-top: 15px !important;
}
.page-id-6917 .bt_bb_wrapper .bt_bb_fe_wrap + .bt_bb_fe_wrap {
    position: relative;
    top: -20px;
}
.page-id-1545 .bt_bb_fe_wrap + .bt_bb_fe_wrap .bt_bb_section {
    top: 0px;
}
.btSiteFooter .bt_bb_fe_wrap + .bt_bb_fe_wrap .btLazyLoadBackground.bt_bb_background_image .bt_bb_port {
    padding-top: 52px !important;
}
.home-slider .bt_bb_port {
    padding-bottom: 0 !important;
}
.home .home-f-1 {
    padding-top: 100px;
}
.home .home-countries .bt_bb_card_content {
    padding-bottom: 20px !important;
}
.home .home-hot-tours .bt_bb_port {
    padding-top: 0px;
    padding-bottom: 100px;
}

.home .home-services-block .bt_bb_port {
    padding-bottom: 0px;
}
.home-news-wrap {
    padding-top: 0px !important;
}
.home-news-wrap-title {
    margin-top: 110px !important;
}
.home-news-wrap .bt_bb_port {
    padding-bottom: 15px !important;
}
.home .before-footer {
    padding-top: 90px;
}
.btNewsletterColumn .wpcf7-not-valid-tip {
    color: #fff !important;
}
.btSiteFooter .footer-phone a:hover {
    color: #000 !important;
}
.page-id-6891 .bt_bb_row_inner.bt_bb_shape_inherit + .bt_bb_row_inner.bt_bb_shape_inherit {
    padding-bottom: 20px;
}
.bt_bb_service_content_text.contact-point {
    padding-left: 40px;
    position: relative;
    top: -4px;
}
.tt-item .bt_bb_column_inner_content h4,
.tt-item .bt_bb_column_inner_content p {
    padding-left: 10px;
    padding-right: 10px;
}
.bt_bb_service_content_text.contact-point a {
    color: #191919;
}
.bt_bb_service_content_text.contact-point a:hover {
    color: #b61984;
}

@media screen and (max-width: 1199px) {
    .btPageWrap .btVerticalHeaderTop {
        align-items: center;
    display: flex !important;
    }
}
@media screen and (max-width: 1199px) {
    .home-hot-tours {
        padding-top: 40px;
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .bt_bb_event .bt_bb_event_content .bt_bb_event_content_title {
        font-size: 1.6rem !important;
    }
    .bt_bb_event .bt_bb_event_content .bt_bb_event_date .bt_bb_event_date_month {
        font-size: 1em !important;
    }
    .bt_bb_event .bt_bb_event_content .bt_bb_event_date .bt_bb_event_date_day {
        font-size: 2.2em !important;
    }
    .cat-49 .single-country-image img {
        height: 523px !important;
        object-fit: cover;
    }
    body:not(.btNoSidebar) .btContentHolder .btContent {
        width: 67% !important;
    }
    body:not(.btNoSidebar) .btContentHolder .btContent + .btSidebar {
        width: 33% !important;
    }
}
@media screen and (max-width: 992px) {
    .btContentHolder .btContent {
        width: 100% !important;
        padding-right: 0px !important;
    }
    .btContentHolder .btContent + .btSidebar {
        width: 100% !important;
        padding-left: 0px !important;
    }
    .single-post .bt_bb_column.sidebar-col,
    .cat-48 .bt_bb_column.sidebar-col {
        margin-top: 30px;
    }
    .page-id-6846 .sidebar-col {
        margin-top: 30px;
    }
    .blog.btWithSidebar .btContentHolder {
        flex-direction: column;
    }
    .blog.btWithSidebar .btContentHolder .btMediaBox img {
        width: 100%;
    }
    .before-footer .col-md-8 .bt_bb_image {
        margin-left: auto;
margin-right: auto;
float: none;
text-align: center;
    }
    .before-footer .col-md-8 .bt_bb_image img {
        margin-left: auto;
        margin-right: auto;
    }
    .bt_bb_column_content_inner .bt_bb_image.bt_bb_shape_square.bt_bb_align_inherit {
        float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
    .bt_bb_column_content_inner .bt_bb_image.bt_bb_shape_square.bt_bb_align_inherit img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    }
    .cat-49 .single-country-image img  {
        width: 100%;
    }
    .page-id-6882 .sidebar-col {
        margin-top: 40px;
    }
    .home-f-1 .bt_bb_separator.bt_bb_bottom_spacing_large.bt_bb_border_style_none {
        margin-bottom: 2em !important;
    }
    header.bt_bb_headline.btTestimonials.bt_bb_color_scheme_5.bt_bb_dash_none.bt_bb_size_medium.bt_bb_superheadline.bt_bb_subheadline.bt_bb_align_inherit,
    .bt_bb_align_left .slick-dots {
        text-align: center !important;
    }
    .bt_bb_text,
    .bt_bb_image img {
        margin-left: auto;
        margin-right: auto;
    }
    .bt_bb_align_left .bt_bb_image {
        float: none;
    }
    .bt_bb_card .bt_bb_card_image img {
        width: 100%;
    }
    section.bt_bb_section.bt_bb_top_spacing_medium.bt_bb_bottom_spacing_medium.bt_bb_layout_boxed_1200.bt_bb_vertical_align_top.bt_bb_section_with_top_coverage_image.bt_bb_section_with_bottom_coverage_image .bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_vertical_align_middle.bt_bb_animation_fade_in.animate.bt_bb_padding_normal.bt_bb_shape_inherit.animated {
        display: none;
    }
    .home-news-wrap-title {
        margin-top: 10px !important;
    }
    .home-countries > .bt_bb_port {
        padding-top: 0 !important;
    }
    .home-slider.bt_bb_section.bt_bb_full_screen > .bt_bb_port {
        min-height: auto !important;
    }
}
@media screen and (max-width: 767px) {
    .btSiteFooter .bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column:nth-child(2),
    .btSiteFooter .bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column:nth-child(3) {
        display: none !important;
    }
    .home-hot-tours .bt_bb_separator.bt_bb_bottom_spacing_medium.bt_bb_border_style_none {
        display: none !important;
    }
}
@media screen and (max-width: 374px) {
    .home-hot-tours {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .page-id-6891 .sidebar-col {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .home-search-wrap {
        padding-left: 25px !important;
padding-right: 25px !important;
    }
    .btWithSidebar .btContentHolder {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et-vitrina,
    .et-vitrina2 .col-md-8 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home-slider h1 {
        font-size: 3.1rem !important;
    }
    .search-mp-wrap,
    .search-minimal-price {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .single-post .hotprice-wrap {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .single-post .hotprice-wrap + .sidebar-col {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 20px;
    }
    .hot-tour-col .hotprice-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .pum-container.pum-responsive {
        margin-left: -45% !important;
        width: 90% !important;
    }
}
@media screen and (min-width: 1199px) {
    .home-slider h1 {
        font-size: 5.4rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .header-topbar {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .header-topbar-section {
        display: flex;
    }
    .header-topbar {
        line-height: 38px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        vertical-align: middle;
        font-size: .9em;
        margin: 0 auto;
    }
    .header-topbar .btIconWidget:not(:first-child) {
        margin-left: 1em;
        margin-right: 0;
    }
    .header-topbar div.btButtonWidget {
        margin-top: 0 !important;
    }
}

.page-id-1545 .btSiteFooter .bt_bb_fe_wrap + .bt_bb_fe_wrap .btLazyLoadBackground.bt_bb_background_image  {
    top: 0px;
}
.main-mp,
.pt-mp,
.search-mp-wrap {
    z-index: 9;
}

@media screen and (max-width: 479px) {
    .home-slider h1 {
        font-size: 2.5rem !important;
    }
    .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
        font-size: 2rem !important;
    }
}

/*-------------------------------------------------------------------------*/
/* start mf */
/*-------------------------------------------------------------------------*/

html body #isolate .ittour_order_block .ittour_order_block_customer_info .ittour_order_grey_form .ittour_order_grey_form_center .ittour_order_grey_form_center_right ul li textarea {
    width: 260px!important;
}

html body #showcase_hike_showcase_module table,
html body #showcase_hike_showcase_module td,
#isolated tr,
#isolated td,
#isolated table {
    border: none !important;
}
#package_order_form_buy_all > div.itt_form_date_blcok > div.itt_row.itt_mtv_top_20 > div:nth-child(4) > dl > dt:nth-child(2) {
    width: 100%;
}
span.fl.number_stars,
#isolate > div.itt_main_block.tour_order.boxy-content > div.ittour_order_block > div > div.ittour_order_block_title_box.itt_order_block_title_box_bg > div.itt_order_block_title_box_center_corner > div > h2 {
    line-height:15px!important
}
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-prev, 
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-next,
div#itTourWidget .fd-nav-mobile {
    z-index: 9 !important;
}
div#ittourshowcase_hike__table_header,
div#ittourshowcase_hike__showcase_center_box {
    padding-left:  1px!important;
}
table#isolated td {
    background: transparent !important;
    text-align: left !important;
}
table#isolated tr:first-child td {
    box-shadow: none !important;
}
div.fd_price-item_country,
div.fd_price-item_val {
    font-size: 16px !important;
}
.nicescroll-rails,
html body #showcase_hike_showcase_module .it_maxi_box .it_title,
.ajax-loader,
div#showcase_hike_photo_showcase_module .select_container:before,
div#showcase_hike_photo_showcase_module .select_container:after {
    display: none !important;
}
div#showcase_hike_showcase_module img {
    display: inline !important;
}
.jspPane {
    left: 0 !important;
}
table#isolated td, 
table#isolated th {
    padding: inherit !important;
}
div#itt-hike-photo-showcase {
    margin: 0 auto !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: hidden !important;
}
html.pum-open.pum-open-overlay, 
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow-y: visible !important;
    overflow-x: hidden !important;
}
#itTourWidget select,
#itTourPriceWidgetPopup input,
#itTourPriceWidgetPopup textarea,
#ittHSinfo input,
#ittHSinfo textarea,
#isolate input,
#isolate h2,
#isolate span,
#isolate select,
#showcase_hike_photo_showcase_module span {
    font-size: inherit !important;
    font-weight: initial !important;
    font-style: initial !important;
    line-height: initial !important;
    visibility: visible !important;
    letter-spacing: initial !important;
    text-transform: initial !important;
}
body #tour_search_module *,
body #showcase_hike_photo_showcase_module *,
html body #isolated *,
body #tour_search_module *,
body #showcase_hike_showcase_module * {
    font-family: Arial !important;
}
div#itt-hike-photo-showcase .itt-hike-photo-showcase-item-list .itt-hike-photo-showcase-title em.itt-hike-photo-showcase,
div#itt-hike-photo-showcase .itt-hike-photo-showcase-select-form .itt-hike-photo-showcase-title,
html body div#itt-hike-photo-showcase a.selectmenu span,
html body div#itt-hike-photo-showcase span.itt-hike-photo-showcase-info strong.itt-hike-photo-showcase {
    font-family: 'Calibri' !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}
.fd_price-main {
    overflow: hidden !important;
    line-height: normal !important;
}
#showcase_hike_showcase_module table,
table#isolated {
    table-layout: auto !important;
    word-break: normal !important;
}
table#isolated textarea {
    padding: 5px !important;
}

#itTourWidget .addParamsto input[type=radio]:checked+label:before,
#itTourWidgetPopup .addParamsto input[type=radio]:checked+label:before,
#itTourWidget .fd .date-picker-double .addParamsto label:before,
#itTourWidgetPopup .fd .date-picker-double .addParamsto label:before {
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    border: none !important;
}
#itTourWidget .fd .date-picker-double .addParamsto label,
#itTourWidgetPopup .fd .date-picker-double .addParamsto label {
    padding-left: 0 !important;
}
#itTourWidget .fd .date-picker-double .addParamsto label,
#itTourWidgetPopup .fd .date-picker-double .addParamsto label {
    line-height: 15px !important;
}
#itTourWidget .fd-input_wrap .fd-input,
#itTourWidgetPopup .fd-input_wrap .fd-input {
    border-radius: 0 !important;
}
html body #isolate .ittour_order_block .ittour_order_block_customer_info .ittour_order_grey_form .ittour_order_grey_form_center .ittour_order_grey_form_center_right ul li textarea {
    min-height: 145px !important;
}
html body #isolate ul li {
    font: 13px Arial, Helvetica, sans-serif;
}
#itTourWidget input,
#itTourWidget select {
    border-radius: 0 !important;
}
@media (max-width: 1010px) {
    table#isolated {
        left: 0 !important;
    }
    div#showcase_hike_photo_showcase_module,
    div#showcase_hike_showcase_module {
        overflow-x: auto !important;
    }
    .boxy-inner .ittour_order_block_title_box,
    .itt_main_block.tour_order.boxy-content {
        width: 95vw !important;
    }
    .it_close {
        width: 100px !important;
    }
    #isolated .tour_order .load_center {
        margin: 0 auto !important;
    }
}

/*-------------------------------------------------------------------------*/
/* end mf */
/*-------------------------------------------------------------------------*/

/* start repaint hp */

#ittHSinfo .itt_hi_tabs_name a.active:after,
#ittHSinfo .itt_hi_tabs_name a.active:after {
    border-bottom-color: #FFCF47 !important;
}
#ittHS .itt_border_color {
    border-left-color: #FFCF47 !important;
    border-bottom-color: #FFCF47 !important;
}
div#ittHSinfo .itt_hi_submit_btn input:hover, 
div#ittHSinfo .itt_hi_send_request_btn:hover {
    background-color: #FFCF47b3 !important;
}

#ittHS .itt_hs_price_wrap {
    background: #b61984 !important;
}

/* end repaint hp */

/* start repaint v3 */

div#itTourWidget .fd-b, 
div#itTourWidgetPopup .fd-b,
div#itTourWidget .fd-nav-mobile .fd-select, 
div#itTourWidgetPopup .fd-nav-mobile .fd-select,
div#itTourWidget .fd-nav-mobile, 
div#itTourWidgetPopup .fd-nav-mobile,
div#itTourWidget .fd-nav_item.active, 
div#itTourWidgetPopup .fd-nav_item.active,
div#itTourWidget .fd-val_item.active, 
div#itTourWidgetPopup .fd-val_item.active,
div#itTourWidget .fd-result_detail, 
div#itTourWidgetPopup .fd-result_detail,
div#itTourWidgetPopup .fd-form-fixed,
div#itTourWidget .fd .ss-scroll, 
div#itTourWidgetPopup .fd .ss-scroll,
div#itTourWidget .fd-nav_item.active:hover,
div#itTourWidget .fd-result_item__price,
div#itTourWidget .fd-transport_car.active, 
div#itTourWidget .fd-transport_airplane.active, 
div#itTourWidgetPopup .fd-transport_car.active, 
div#itTourWidgetPopup .fd-transport_airplane.active,
div#itTourWidget .fd-transport_item.active, 
div#itTourWidgetPopup .fd-transport_item.active,
div#itTourWidget .fd .date-picker-x .dpx-prev, 
div#itTourWidget .fd .date-picker-x .dpx-next, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-prev, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-next,
div#itTourWidget .fd-nights .start, 
div#itTourWidget .fd-nights .end, 
div#itTourWidgetPopup .fd-nights .start, 
div#itTourWidgetPopup .fd-nights .end,
div#itTourWidget .fd-nav_item:hover,
div#itTourWidget .addParamsto input[type=radio]:checked+label:before, 
div#itTourWidgetPopup .addParamsto input[type=radio]:checked+label:before,
div#itTourWidget .fd-single_request, 
div#itTourWidgetPopup .fd-single_request,
div#itTourWidget .fd-tabs_nav__item:after, 
div#itTourWidgetPopup .fd-tabs_nav__item:after,
div#itTourWidget .fd-form_item, 
div#itTourWidgetPopup .fd-form_item,
div#itTourWidget .fd-form_btn, 
div#itTourWidgetPopup .fd-form_btn,
div#itTourWidget .fd-single_fly_popup ul li.selected, 
div#itTourWidgetPopup .fd-single_fly_popup ul li.selected,
div#itTourWidget .fd-location_nav:after, 
div#itTourWidgetPopup .fd-location_nav:after,
div#itTourWidget .fd-tab_icon, 
div#itTourWidgetPopup .fd-tab_icon,
div#itTourWidget .fd-tab_any__detail, 
div#itTourWidgetPopup .fd-tab_any__detail,
div#itTourWidget .fd-hike .fd-guided_block .fd-guided_r, 
div#itTourWidgetPopup .fd-hike .fd-guided_block .fd-guided_r,
div#itTourWidget .fd-tickets-popup .fd-tickets-price, 
div#itTourWidgetPopup .fd-tickets-popup .fd-tickets-price,
div#itTourWidget .fd-tickets-popup .fd-calendar-day.selected, 
div#itTourWidgetPopup .fd-tickets-popup .fd-calendar-day.selected,
div#itTourWidget .fd-tickets-popup_single .fd-tickets-single_info, 
div#itTourWidgetPopup .fd-tickets-popup_single .fd-tickets-single_info,
div#itTourWidget .fd-form_radio input[type=radio]:checked ~ .fd-form_radio__check::before, 
div#itTourWidgetPopup .fd-form_radio input[type=radio]:checked ~ .fd-form_radio__check::before,
div#itTourWidget .fd-tickets-way input[type=radio]:checked ~ .fd-tickets-way_check:before, 
div#itTourWidgetPopup .fd-tickets-way input[type=radio]:checked ~ .fd-tickets-way_check:before,
div#itTourWidget .fd .date-picker-x .dpx-selected, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-selected,
div#itTourWidget .fd-val_item.active:hover, 
div#itTourWidgetPopup .fd-val_item.active:hover,
div#itTourWidget .fd-tab_photo__arrow:hover, 
div#itTourWidgetPopup .fd-tab_photo__arrow:hover,
div#itTourWidget .fd .rzslider .rz-selection,
div#itTourWidgetPopup .fd .rzslider .rz-selection,
div#itTourWidget .fd .rzslider .rz-pointer, 
div#itTourWidgetPopup .fd .rzslider .rz-pointer,
div#itTourWidget .fd-tab_pag__item.fd-active, 
div#itTourWidgetPopup .fd-tab_pag__item.fd-active,
div#itTourWidget .fd .date-picker-x .dpx-item:not(.dpx-weekday):hover, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-item:not(.dpx-weekday):hover,
div#itTourWidget .fd-turist .counter div, 
div#itTourWidgetPopup .fd-turist .counter div,
div#itTourWidget .fd-favorite_top, 
div#itTourWidgetPopup .fd-favorite_top,
div#itTourWidget .fd-favorite_top_link,
div#itTourWidgetPopup .fd-favorite_top_link,
div#itTourWidgetPopup .fd-header-favorite {
    background-color: #FFCF47 !important;
}
div#itTourWidgetPopup .fd-result_item__name,
div#itTourWidget .fd-result_item__food, 
div#itTourWidgetPopup .fd-result_item__food,
div#itTourWidget .fd-location_letter, 
div#itTourWidgetPopup .fd-location_letter,
div#itTourWidget .fd-single_info__food, 
div#itTourWidget .fd-single_price, 
div#itTourWidgetPopup .fd-single_info__food, 
div#itTourWidgetPopup .fd-single_price,
div#itTourWidget .fd-tab_list__item span, 
div#itTourWidgetPopup .fd-tab_list__item span,
div#itTourWidget .fd-tab_pag__item.fd-active, 
div#itTourWidget .fd-tab_any__food, 
div#itTourWidgetPopup .fd-tab_any__food,
div#itTourWidget .fd-hike .fd-guided_item .fd-guided-item_icon.mdl, 
div#itTourWidgetPopup .fd-hike .fd-guided_item .fd-guided-item_icon.mdl,
div#itTourWidget .fd-hike .fd-guided-item_icon, 
div#itTourWidgetPopup .fd-hike .fd-guided-item_icon,
div#itTourWidget .fd-hike .fd-guided-item_icon, 
div#itTourWidgetPopup .fd-hike .fd-guided-item_icon,
div#itTourWidget .fd-result_item__name, 
div#itTourWidget .fd-guided_item .fd-result_item__name, 
div#itTourWidgetPopup .fd-result_item__name, 
div#itTourWidgetPopup .fd-guided_item .fd-result_item__name {
  color: #FFCF47 !important;
}
div#itTourWidget .fd-result_item__desc .fd-icon svg .fd-icon_svg, 
div#itTourWidgetPopup .fd-result_item__desc .fd-icon svg .fd-icon_svg,
div#itTourWidget .fd-hotel_item.active svg .fd-icon_svg, 
div#itTourWidgetPopup .fd-hotel_item.active svg .fd-icon_svg,
div#itTourWidget .fd-form_calendar-icons svg, 
div#itTourWidgetPopup .fd-form_calendar-icons svg,
div#itTourWidget .fd-icon svg .fd-icon_svg, 
div#itTourWidgetPopup .fd-icon svg .fd-icon_svg,
div#itTourWidget .fd .fd-popup-contry_close .fd-icon_svg, 
div#itTourWidgetPopup .fd .fd-popup-contry_close .fd-icon_svg,
div#itTourWidget .fd-location .fd-i_close .fd-icon_svg, 
div#itTourWidgetPopup .fd-location .fd-i_close .fd-icon_svg,
div#itTourWidget .serch_svg, 
div#itTourWidgetPopup .serch_svg {
    fill: #FFCF47 !important;
}
div#itTourWidget .fd-price {
    border-top: solid 1px #FFCF47 !important;
}
div#itTourWidget .fd-input_btn:after, 
div#itTourWidgetPopup .fd-input_btn:after,
div#itTourWidget .fd-input_btn_short:after, 
div#itTourWidgetPopup .fd-input_btn_short:after {
    border-bottom: 2px solid #FFCF47 !important;
    border-right: 2px solid #FFCF47 !important;
}
div#itTourWidget .fd-location_back:after, 
div#itTourWidgetPopup .fd-location_back:after,
div#itTourWidget .fd-select_arrow:after, 
div#itTourWidgetPopup .fd-select_arrow:after,
div#itTourWidget .fd-single_fly_text:after, 
div#itTourWidgetPopup .fd-single_fly_text:after,
div#itTourWidget .fd-checkbox_styled:after, 
div#itTourWidgetPopup .fd-checkbox_styled:after {
    border-color: #FFCF47 !important;
}
div#itTourWidget .fd .date-picker-double .rang-date, 
div#itTourWidgetPopup .fd .date-picker-double .rang-date {
    background-color: #FFCF4780 !important;
}
div#itTourWidget .fd .date-picker-x .dpx-prev:hover, 
div#itTourWidget .fd .date-picker-x .dpx-next:hover, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-prev:hover, 
div#itTourWidgetPopup .fd .date-picker-x .dpx-next:hover,
div#itTourWidget .fd-val_item:hover, 
div#itTourWidgetPopup .fd-val_item:hover,
div#itTourWidget .fd-tab_photo__arrow, 
div#itTourWidgetPopup .fd-tab_photo__arrow,
div#itTourWidget .fd-tab_any__detail:hover, 
div#itTourWidgetPopup .fd-tab_any__detail:hover,
div#itTourWidget .fd-turist .counter div:hover, 
div#itTourWidgetPopup .fd-turist .counter div:hover,
div#itTourWidget .fd-turist .counter div:first-child, 
div#itTourWidgetPopup .fd-turist .counter div:first-child,
div#itTourWidget .fd-single_request:hover, 
div#itTourWidgetPopup .fd-single_request:hover {
    background-color: #FFCF47bf !important;
}
div#itTourWidget .fd-form_btn:hover, 
div#itTourWidgetPopup .fd-form_btn:hover,
div#itTourWidget .fd-tab_pag__item:hover,
div#itTourWidgetPopup .fd-tab_pag__item:hover,
div#itTourWidget .fd-tab_pag__item:hover.fd-active,
div#itTourWidgetPopup .fd-tab_pag__item:hover.fd-active {
    background-color: #FFCF47d9 !important;
}

div#itTourWidget .fd-transport_item.active .fd-icon_svg, 
div#itTourWidgetPopup .fd-transport_item.active .fd-icon_svg,
div#itTourWidget .fd-tab_icon svg .fd-icon_svg, 
div#itTourWidgetPopup .fd-tab_icon svg .fd-icon_svg,
div#itTourWidget .fd-tab_photo__arrow svg .fd-icon_svg, 
div#itTourWidgetPopup .fd-tab_photo__arrow svg .fd-icon_svg,
div#itTourWidget .fd-transport_item.active .fd-icon_svg,
div#itTourWidgetPopup .fd-transport_item.active .fd-icon_svg {
    fill: #fff !important;
}

div#itTourWidget .fd-find, 
div#itTourWidgetPopup .fd-find,
div#itTourWidget .fd-result_detail, 
div#itTourWidgetPopup .fd-result_detail,
div#itTourWidget .fd-tickets-popup .fd-tickets-price span.fd-tickets-more, 
div#itTourWidgetPopup .fd-tickets-popup .fd-tickets-price span.fd-tickets-more {
    background-color: #b61984 !important;
}

div#itTourWidget .fd-find:hover, 
div#itTourWidgetPopup .fd-find:hover,
div#itTourWidget .fd-result_detail:hover, 
div#itTourWidgetPopup .fd-result_detail:hover {
    background-color: #b6198480 !important;
}

/* end repaint v3 */

/* start repaint mc */

div#itTourPriceWidget .fd_price-header, 
div#itTourPriceWidgetPopup .fd_price-header,
div#itTourPriceWidget .ss-scroll, 
div#itTourPriceWidgetPopup .ss-scroll,
div#itTourPriceWidget .fd-single_request, 
div#itTourPriceWidgetPopup .fd-single_request,
div#itTourPriceWidget .fd-tabs_nav__item:after, 
div#itTourPriceWidgetPopup .fd-tabs_nav__item:after,
div#itTourPriceWidget .fd-tab_icon, 
div#itTourPriceWidgetPopup .fd-tab_icon,
div#itTourPriceWidget .fd-form_btn, 
div#itTourPriceWidgetPopup .fd-form_btn,
div#itTourPriceWidget .fd-tab_photo__arrow, 
div#itTourPriceWidgetPopup .fd-tab_photo__arrow,
div#itTourPriceWidget .fd-tab_pag__item.fd-active, 
div#itTourPriceWidgetPopup .fd-tab_pag__item.fd-active,
div#itTourPriceWidget .fd-popup.fd-popup_single .fd-guided_block .fd-guided_r, 
div#itTourPriceWidgetPopup .fd-popup.fd-popup_single .fd-guided_block .fd-guided_r,
div#itTourPriceWidget .fd-form_radio input[type=radio]:checked ~ .fd-form_radio__check::before,
div#itTourPriceWidgetPopup .fd-form_radio input[type=radio]:checked ~ .fd-form_radio__check::before,
div#itTourPriceWidget .fd-val_item.active, 
div#itTourPriceWidgetPopup .fd-val_item.active {
    background-color: #FFCF47 !important;
}
div#itTourPriceWidget .fd-form_calendar-icons svg, 
div#itTourPriceWidgetPopup .fd-form_calendar-icons svg {
    fill: #FFCF47 !important;
}
div#itTourPriceWidget .fd-select_arrow:after, 
div#itTourPriceWidgetPopup .fd-select_arrow:after {
    border-color: #FFCF47 !important;
}
div#itTourPriceWidget .fd-val_item:hover, 
div#itTourPriceWidgetPopup .fd-val_item:hover,
div#itTourPriceWidget .fd-val_item.active:hover, 
div#itTourPriceWidgetPopup .fd-val_item.active:hover {
    background-color: #FFCF4780 !important;
}
div#itTourPriceWidget .fd-form_btn:hover, 
div#itTourPriceWidgetPopup .fd-form_btn:hover,
div#itTourPriceWidget .fd-single_request:hover, 
div#itTourPriceWidgetPopup .fd-single_request:hover,
div#itTourPriceWidget .fd-tab_pag__item.fd-active:hover, 
div#itTourPriceWidgetPopup .fd-tab_pag__item.fd-active:hover {
    background-color: #FFCF47d9 !important;
}
div#itTourPriceWidget .fd_price-item_info, 
div#itTourPriceWidgetPopup .fd_price-item_info,
div#itTourPriceWidget .fd-single_buy, 
div#itTourPriceWidgetPopup .fd-single_buy,
div#itTourPriceWidget .fd-val_item.active,
div#itTourPriceWidget .fd-popup_close, 
div#itTourPriceWidgetPopup .fd-popup_close {
    background-color: #FFCF47 !important;
}
div#itTourPriceWidget .fd_price-item:hover, 
div#itTourPriceWidgetPopup .fd_price-item:hover {
    border: solid 2px #FFCF47 !important;
}

/* end repaint mc */

.pum-theme-lightbox-2 .pum-container {
    border: 0 !important;
}
.popmake * {
    font-weight: 400 !important;
}

body #itTourPriceWidget .fd_price-header {
	color:#fff;
}
.single-product .fd_item-container.fd-ex-sm {
    height: 980px!important;
}
.blog .fd_item-container.fd-ex-sm {
    height: 1765px!important;
}
.single-post .fd_item-container.fd-ex-sm {
    height: 910px!important;
}
@media(max-width:500px){
	._orientationRight_42c3.wrap_c028 {
    bottom: 80px;
}
.logo-footer {
    position: relative;
    top: 40px;
    max-width: 200px;
}

.footer-copy {
    position: relative;
    top: 40px;
}
	.remove-space .bt_bb_separator.bt_bb_bottom_spacing_extra_large {
    margin-bottom: 12em!important;
}
.remove-space .bt_bb_separator.bt_bb_bottom_spacing_medium.bt_bb_border_style_none {
    margin-bottom: -4em;
}
div#itTourPriceWidget .fd_flat-container {
    min-width: unset;
}
}
.customHeaderButton {
    display: block!important;
    font-size: .7rem!important;
    margin: 0 auto!important;
}
div.btButtonWidget.btLightAccentButton.customHeaderButton a {
    -webkit-box-shadow: 0 0 0 3em #dcd1f1 inset;
    box-shadow: 0 0 0 3em #dcd1f1 inset;
	color: #b61984;
	text-transform: uppercase;
	font-weight: 700;
}
div.btButtonWidget.btLightAccentButton.customHeaderButton a:hover {
    color: #b61984;
    -webkit-box-shadow: 0 0 0 1px #dcd1f1 inset;
    box-shadow: 0 0 0 1px #dcd1f1 inset;
}
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0px 9px 0 0 !important;
}
.customWidthConBut{
	max-width: 220px!important;
}
.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
    display: none!important;
}
@media (max-width: 1199px){
	.customHeaderButton {
    display: inline-block!important;
    font-size: .9rem!important;
}
.btMenuVertical div.btButtonWidget.customHeadButWidth {
    width: 270px;
}
}
@media (max-width: 767px){
	.customHeadButWidth {
    display: none!important;
}
}
@media (max-width: 425px){
.header-topbar div.btButtonWidget {
    font-size: .7rem;
	width: 50%!important;
}
.header-topbar .btTopBox.widget_block {
    display: block;
    float: none;
    width: 50%;
    font-size: .6rem!important;
}
.header-topbar div.btButtonWidget.customHeaderButton{
	width:101%!important;
	font-size: .7rem!important;
}
.btLogoArea {
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.btVerticalHeaderTop .btVerticalMenuTrigger {
    display: block;
    position: absolute!important;
}
}
.btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btWithLink.customHeaderButton.customHeadButWidth{
	display:none!important;
}
.btStickyHeaderOpen .customHeaderButton {
    display: block!important;
    font-size: .9rem!important;
    margin: 0 auto!important;
}
.address-footer a:hover {
    color: #000!important;
}