/*-------------------------------------------------------------------------*/
/* 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 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,
div#showcase_hike_photo_showcase_module .selection-box::before {
    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;
}
.popmake {
    top: calc(50% + 5vh) !important;
    max-height: 90vh !important;
    overflow-y: auto !important;
    transform: translateY(calc(-50% - 5vh));
}
#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: 14px !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;
}
#showcase_hike_photo_showcase_module .selection-box {
    clear: none !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 popup */
/*-------------------------------------------------------------------------*/

#popup-form br {
    display: none !important;
}
#popup-form .clearrow {
    clear: both;
}
#popup-form .row-12 {
    width: 100%;
    margin: 5px 0;
}
#popup-form .row-6 {
    width: 50%;
    float: left;
    padding: 0;
}
#popup-form .row-4 {
    width: 33.33%;
    float: left;
    padding: 0;
}
#popup-form #req {
    padding: 0 1.5%;
}
#popup-form .pr1 {
    padding-right: 1%;
}
#popup-form .pl1 {
    padding-left: 1%;
}
#popup-form .row-4 input,
#popup-form .row-6 select,
#popup-form input#datep,
#popup-form select.wpcf7-form-control.wpcf7-select {
    height: 42px;
    width: 100%;
}
#popup-form .row-4 input,
#popup-form .row-6 select,
#popup-form select.wpcf7-form-control.wpcf7-select,
#popup-form input#datep,
#popup-form textarea {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    margin-top: 0 !important;
    color: #5a5a5a;
    padding: 5px 30px 5px 10px !important;
    border: 1px solid #eaeaea;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
#popup-form input::placeholder,
#popup-form select::placeholder,
#popup-form textarea::placeholder {
    color: #5a5a5a !important;
    text-transform: none !important;
}
#popup-form input#datep {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    width: 100%;
}
#popup-form textarea {
    width: 100% !important;
}
#popup-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 4px;
}
#popup-form label {
    font-weight: 400;
    color: #000;
}
#popup-form .select_container:before {
    background-color: transparent !important;
}
@media only screen and (max-width: 550px) {
    #popup-form .row-6-big,
    #popup-form .row-4,
    #popup-form #req {
        float: none;
        width: 100%;
        padding: 0;
    }
    #popup-form .emodal-content .wpcf7 textarea,
    #popup-form input.wpcf7-form-control.wpcf7-text {
        width: 100%;
    }
    #popup-form input.wpcf7-form-control.wpcf7-text,
    #popup-form textarea.wpcf7-form-control.wpcf7-textarea,
    #popup-form label {
        margin-top: 5px !important;
    }
    #popup-form .row-12 {
        margin: 0;
    }
}


.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}
.wpcf7-not-valid {
    border: 1px solid #D8000C !important;
}
span.wpcf7-form-control-wrap {
    width: 100%;
    position: relative!important;
    display: inline-block;
    margin-bottom: 3px;
}
.wpcf7-not-valid-tip {
    position: absolute!important;
    right: -10px!important;
    top: 0!important;
    width: 48px!important;
    height: 48px!important;
    padding: 0!important;
    background-color: transparent;
    text-indent: -9999px!important;
    padding: 0;
    border: none!important;
}
.wpcf7-validation-errors {
    display: none !important;
}

/*-------------------------------------------------------------------------*/
/* end popup */
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* start callback */
/*-------------------------------------------------------------------------*/

.callback-title {
    margin-bottom: 15px;
    font-size: 18px;
}
.callback-name,
.callback-phone {
    margin-bottom: 0;
    width: 100%;
}
.callback-name input,
.callback-phone input {
    width: 100% !important;
    font-size: inherit !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    color: #222;
    padding: 15px 30px !important;
    border: 1px solid #eaeaea;
    border-radius: 0;
    background-color: #fff !important;
    text-transform: none !important;
}
.callback-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 0 !important;
}

/*-------------------------------------------------------------------------*/
/* end callback */
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* start sidebar-style */
/*-------------------------------------------------------------------------*/

.sidebar-widget h2 {
    float: none !important;
    display: block !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    color: #333333 !important;
    margin-bottom: 30px !important;
}

.sidebar-widget-item {
    clear: left;
    overflow: hidden;
    text-align: left;
    position: relative;
    background-color: transparent !important;
    display: block;
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar-widget-item + .sidebar-widget-item {
    margin-top: 26px;
    padding-top: 0;
}
.sidebar-widget-item-image {
    float: left;
    width: 99px;
    height: 120px;
    margin: 0 1em 4px 0;
    overflow: hidden;
    position: relative;
}
.sidebar-widget-item-image img {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}
.sidebar-widget-item-content {
    overflow: hidden;
    vertical-align: top;
    display: table-cell;
    padding: 0;
}
.sidebar-widget h5 {
    margin-top: 0;
    margin-bottom: 0;
}
.sidebar-widget h5 a {
    color: #fc3d6a !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 15px;
    margin-top: 18px;
    margin-bottom: 0.7em;
    position: relative;
    padding-right: 3em;
    text-transform: uppercase;
}
.sidebar-widget h5 a:hover {
    color: #000 !important;
    text-decoration: none;
}
.sidebar-widget p {
    font-size: 16px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    color: #232323;
    font-family: Nunito,sans-serif;
    text-transform: uppercase;
}

/*-------------------------------------------------------------------------*/
/* end sidebar-style */
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* start tab style */
/*-------------------------------------------------------------------------*/

.country-text .vc_tta-tabs-list {
    text-align: left;
}
.country-text .vc_tta-tab>a {
    font-size: 0.882rem;
    padding: 1.1em 2.5em 0.9em;
    text-decoration: none;
    color: #2b2b2b;
    border: none;
    background-color: #f0f0ed;
    border-radius: 0;
}
.country-text .vc_tta-tab>a:hover,
.country-text .vc_tta-tab.vc_active>a,
.country-text .vc_tta-tab.vc_active>a:hover{
    color: #fff;
    background-color: #838a40;
}
.country-text .vc_tta-panels {
    border-color: transparent !important;
    background-color: transparent !important;
}
.country-text .vc_tta-panel-body {
    padding: 1.25em 1.7em 0;
}
.country-text .vc_tta-container {
    margin-bottom: 0 !important;
}

/*-------------------------------------------------------------------------*/
/* end tab style */
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* start more style */
/*-------------------------------------------------------------------------*/


.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent !important;
    cursor: auto !important;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: inherit !important;
}

.more-block div.vc_custom_heading,
.more-block div.vc_grid-filter,
.more-block h3 {
    text-align: left;
    margin-bottom: 0;
}
.page-id-839 .more-block .vc_gitem_row .vc_gitem-col,
.page-id-33001 .more-block .vc_gitem_row .vc_gitem-col,
.page-id-33200 .more-block .vc_gitem_row .vc_gitem-col {
    padding: 20px 10px 30px 10px !important;
}

.more-block .vc_gitem-zone.vc_gitem-zone-a {
    background-color: #fff !important;
    padding: 0 !important;
}
.more-block .vc_gitem-row-position-top,
.more-block .vc_gitem-row-position-bottom {
    position: relative !important;
}

/*-------------------------------------------------------------------------*/
/*end more style*/
/*-------------------------------------------------------------------------*/


div.et-module {
    margin-bottom: 50px !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top,
.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: relative !important;
}
.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 0 !important;
}
.vc_gitem_row .vc_gitem-col {
    padding: 0 !important;
}
.vc-gitem-zone-height-mode-auto:before {
    display: none !important;
}

.all-sidebar .wpb_widgetised_column+.wpb_widgetised_column {
    margin-top: 40px;
}