/*
Theme Name: TheOutdoorTrip
Theme URI: http://demo.goodlayers.com/traveltour
Author: Resultier
Author URI: http://www.goodlayers.com
Description: The Outdoor Trip WordPress Theme
Version: 4.2.1
License: GNU General Public License V2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: TheOutdoorTrip

PLEASE DO NOT EDIT THIS FILE

YOU CAN ADD CUSTOM STYLE VIA THIS FOLLOWING METHOD
	- APPEARANCE > CUSTOMIZE > PLUGIN SETTINGS > CUSTOM CSS / JS 
	- THEME OPTION > PLUGIN SETTINGS > CUSTOM CSS / JS 
	- CHILD THEME

*/
/** default and google theme **/
.trip-image-g a img {
    position: relative;
    object-fit: cover;
    width: auto !important;
    max-height: 100% !important;
    max-width: unset !important;
}

.traveltour-header-container-inner img {
    margin-top: 0px !important;
}

.become-guide {
	margin-bottom: 20px !important;
}

.become-guide > span {
	color: #5c5c5c;
	padding-left: 10px;
	font-size: 14px;
    font-weight: 500;
}

.mytours-edit {
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
	color: #ffffff !important;
	text-decoration: none !important;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background: #4674e7;
    margin-right: 10px;
    width: 30px !important;
    height: 30px !important;
}

.mytours-delete {
	font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
	color: #ffffff !important;
	text-decoration: none !important;
    padding: 4px 10px 4px 10px !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
	background: #e74646 !important;
	margin-right: 10px !important;
}


.tourmaster-edit-profile-wrap .tourmaster-trips-field {
    margin-bottom: 22px !important;
}

.tourmaster-page-option-content .tourmaster-column-right-divider-icon {
    position: absolute;
    top: 50%;
    right: -25px;
    margin-top: -25px;
    font-size: 17px;
    color: #485da1;
    background: #f1f1f1;
    border: 1px solid #dedede;
    width: 50px !important;
    line-height: 20px;
    text-align: center;
    padding: 15px 15px 15px 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.gdlr-core-alert-box-wrapper{ position: fixed; width: 450px; top: 50%; left: 50%; z-index: 99999; color: #fff;
	background: #000; background: rgba(0, 0, 0, 0.82); text-align: center; padding: 60px 30px;
	overflow: hidden; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-alert-box-wrapper .gdlr-core-alert-box-icon{ font-size: 20px; line-height: 20px; width: 20px; text-align: center;
	margin-right: 15px; background: #51b66d; padding: 13px; overflow: hidden; vertical-align: middle; 
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-alert-box-wrapper .gdlr-core-alert-box-icon.fa-remove{ background: #B65151; }
.gdlr-core-alert-box-wrapper .gdlr-core-alert-box-head{ font-size: 17px; font-weight: bold; }
.gdlr-core-alert-box-wrapper .gdlr-core-alert-box-text{ margin-top: 16px; color: #E2E2E2; }

.gdlr-conform-box-overlay{ position: fixed; z-index: 99998; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.gdlr-core-confirm-box-wrapper { position: fixed; width: 450px; background: #ffffff; 
	top: 50%; left: 50%; z-index: 99999; text-align: center; font-family: 'Montserrat', sans-serif; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-head { font-size: 13px; text-transform: uppercase; font-weight: bold; 
    color: #828282; padding: 15px 0px; border-bottom: 1px solid #e8e8e8; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-content-wrapper{ padding: 33px 30px; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-text { font-size: 16px; color: #404040; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-sub { font-size: 12px; margin-top: 11px; color: #b7b7b7; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-button-wrapper{ overflow: hidden; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-button{ width: 50%; text-align: center; float: left; cursor: pointer;
    color: #fff; padding: 14px 0px; font-weight: bold; font-size: 13px; text-transform: uppercase; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-button.gdlr-core-yes{ background: #f95e5e; }
.gdlr-core-confirm-box-wrapper .gdlr-core-confirm-box-button.gdlr-core-no{ background: #383838; }




.button-del {
    position: absolute; 
    letter-spacing: 0px;
    color: #ffffff !important;
    font-size: 16px !important;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.del-field { 
    width: 30px !important; 
    height: 30px !important;
    padding: 10px; 
    text-align: center; 
} 

.tourmaster-head-2 {
    margin-top: 10px;
    font-size: 15px;
}

.tourmaster-tail-2 {
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 400px;
}

.tourmaster-tail-3{
    margin-top: 10px;
    margin-bottom: 10px;
}

.tourmaster-tail-3 > input {
    background-color: #468ae7;
    padding: 8px 18px !important;  
}

.tourmaster-tail-2 > input {
    max-height: 30px;
}

#add-trip {
    background-color: #468ae7;
    padding: 8px 18px !important;  
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}


.trips-single-form{
    padding: 40px !important;
}

.trips-single-form .tourmaster-profile-field .tourmaster-head {
    font-size: 13px;
    font-weight: 600;
    color: #7a7a7a;
    float: left;
    margin-right: 15px;
    margin-top: 9px;
    width: 130px;
}

.trips-single-form .tourmaster-profile-field .tourmaster-tail > input{
    border: 2px solid #eaeaea;
    background: #ffffff;
    color: #666;
    font-size: 12px;
    width: 350px;
}

.trips-single-form .tourmaster-profile-field .tourmaster-tail > textarea{
    border: 2px solid #eaeaea;
    background: #ffffff;
    color: #666;
    font-size: 12px;
    width: 350px;
}

.trips-single-form .tourmaster-profile-field .tourmaster-tail .tourmaster-combobox-wrap > select{
    border: 2px solid #eaeaea;
    background: #ffffff;
    color: #666;
    font-size: 12px;
    width: 350px;
}

.trips-single-form .tourmaster-profile-field .tourmaster-tail .tourmaster-combobox-wrap:after {
    font-family: fontAwesome;
    content: "\f0dd";
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    right: 36px;
    top: 50%;
    margin-top: -13px;
    pointer-events: none;
}

.add-order-btn {
    background-color: #468ae7 !important;
    padding: 8px 18px !important;
    text-decoration: none !important;
    color: white !important;
    margin: 0px 0px 0px !important;
}

.tourmaster-order-filter > a {
    text-decoration: none !important;
    color: #9c9c9c !important;
}

.tourmaster-order-filter a:hover, .tourmaster-order-filter a.tourmaster-active {
    color: #485da1 !important;
}


.tourmaster-order-action-view {
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    background: #485da1;
    color: #fff !important;
    display: inline-block;
    margin-right: 3px;
    width: 26px;
    cursor: pointer;
    margin-bottom: 3px;
}

.tourmaster-order-action-approve {
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    background: #4ba148;
    color: #fff !important;
    display: inline-block;
    margin-right: 3px;
    width: 26px;
    cursor: pointer;
    margin-bottom: 3px;
}

.tourmaster-order-action-reject {
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    background: red;
    color: #fff !important;
    display: inline-block;
    margin-right: 3px;
    width: 26px;
    cursor: pointer;
    margin-bottom: 3px;
}

.tourmaster-order-action-remove {
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    background: red;
    color: #fff !important;
    display: inline-block;
    margin-right: 3px;
    width: 26px;
    cursor: pointer;
    margin-bottom: 3px;
}

.tourmaster-my-booking-single-title {
    font-size: 15px !important;
    text-transform: uppercase !important;
    padding-top: 20px !important;
    padding-bottom: 16px !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.stripe-connect {
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 1px;
  
    background-image: -webkit-linear-gradient(#28A0E5, #015E94);
    background-image: -moz-linear-gradient(#28A0E5, #015E94);
    background-image: -ms-linear-gradient(#28A0E5, #015E94);
    background-image: linear-gradient(#28A0E5, #015E94);
  
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 30px;
    text-decoration: none;
  
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  
    cursor: pointer;
  
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .stripe-connect span {
    display: block;
    position: relative;
    padding: 0 12px 0 44px;
    height: 30px;
  
    background: #1275FF;
    background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
    background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
    background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
    background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  
    font-size: 14px;
    line-height: 30px;
    color: white;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  
  .stripe-connect span:before {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    top: 50%;
    width: 23px;
    height: 24px;
    margin-top: -12px;
    background-repeat: no-repeat;
    background-size: 23px 24px;
  }
  
  .stripe-connect:active {
    background: #005D93;
  }
  
  .stripe-connect:active span {
    color: #EEE;
  
    background: #008CDD;
    background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
    background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
    background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
    background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  
    -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  }
  /*
  .stripe-connect:active span:before {
  
  }*/

  .stripe-connect span:before {
    background-image: url("data:image/png;base64,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");
  }

  /* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {

  .stripe-connect span:before {
    background-image: url("data:image/png;base64,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");
  }
}


.tourmaster-thumbnail-ribbon-custom {
    line-height: 1;
    z-index: 2;
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 10px 10px 10px;
    right: 0;
    color: #ffffff;
    background-color: #59c885 !important;
}

.tourmaster-tour-content-wrap-custom{
    line-height: 1;
    z-index: 2;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-weight: 600;
    padding: 12px 20px 0px 10px;
    left: 0; 
    right: 0;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.75);
}

.tourmaster-thumbnail-ribbon-custom-2 {
    line-height: 1;
    z-index: 2;
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 8px 0px 8px;
    left: 0;
    color: #ffffff;
    background-color: #FBA630 !important;
}

.tourmaster-thumbnail-ribbon-custom-2 > .tourmaster-tour-info-wrap {
    color: white !important;
}

.tourmaster-thumbnail-ribbon-custom-2 .tourmaster-tour-info-wrap .tourmaster-tour-info-duration-text > i{
    color: white !important;
}
/*
@media only screen and (min-width: 1000px){
    .custom-search-tm {
        margin-top: 125px !important;
    }
}*/

.custom-search-tm {
    margin-top: 0px;
}


.custom-search-tm .tourmaster-container {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0px;
    padding-right: 0px;
}

.custom-map {
    width: 65.76% ;
    margin-bottom: 40px;
    max-width: 100% !important;
}

.tourmaster-tour-grid{
    margin-bottom: 10px !important;
}
.tourmaster-tour-grid-inner .tourmaster-tour-content-wrap{
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    height: 110px !important;
}
.custom-search-bar {
    background-color: white !important;
}

.custom-content{
    padding-top: 0px !important;
}


.tourmaster-template-search .tourmaster-tour-search-content-head {
    font-size: 15px !important;
    margin-bottom: 20px !important;
}

#map {
    height: 100%;
  }

  #map-tour-det {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
  }



  .custom-marker {
    position:absolute;
    top:50px;
    left:0;
    background:white;
    color:black;
    width:70px;
    height:40px;
    border-radius:5px;
    box-shadow:0 3px 6px 0 rgba(0,0,0,0.2);
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    line-height:normal;
    font-weight:bold
   }
   .custom-marker:after {
    position:absolute;
    content:'';
    bottom:-10px;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border:5px solid transparent;
    border-top-color:white
   }
   .custom-marker.hover {
    background:#333;
    color:white;
    z-index:1000000
   }
   .custom-marker.hover:after {
    border-top-color:#333
   }
   .custom-marker.orange-marker {
    background:orange;
    color:white
   }
   .custom-marker.orange-marker:after {
    border-top-color:orange;
   }
   .custom-marker.orange-marker.hover:after {
    border-top-color:#333
   }

/* [UPDATED]: Google Map Marker fix */

.bubble-item {
    position: relative;
    width: auto;
    height: 83px;
    z-index: 1;
    float: left;
    overflow: hidden;
}

.bubble-table {
    display: table;
}

.bubble-table-row {
    display: table-row;
}

.bubble-table-cell {
    display: table-cell;
}

.bubble-table-cell.bubble-trip-image {
    width: 103px;
    height: 83px;    
    padding: 0px;
}
.bubble-table-cell.bubble-trip-image .bubble-img{
    width: 103px;
    height: 83px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 2.5px solid #158ae4;  
    position: absolute;
}

.bubble-table-cell.bubble-logo-company {
    width: 76px;
    height: 83px;    
    padding: 7px;
}
.bubble-table-cell.bubble-logo-company .bubble-img{
    width: 62px;
    height: 69px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important; 
}
.bubble-table-cell.bubble-logo-company .bubble-img.bubble-img-not{
    width: 0px !important;
}

.bubble-table-cell.bubble-guide-name {
    vertical-align: middle;
    text-align: center;
    padding: 19.02px;
    max-width: 208.04px;
}
.bubble-table-cell.bubble-guide-name a{        
    font-weight: 600;
    font-size: 15.3869px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #000000;
}

.bubble-image-container {
    height: 0px;
    /* width: 24em; */
    height: 10em;
    overflow: hidden;
}

.bubble-overlay {
    height: 0px;
    position: absolute;
    bottom: 4.54545em;
    left: 0;
    right: 0;
    top: 0;
}

.bubble-image-container img {
    height: 0px;
    /* width: 18.18182em; */
    min-width: 18.18182em;
    min-height: 10em;
    -moz-border-radius-topleft: 0.27273em;
    -webkit-border-top-left-radius: 0.27273em;
    border-top-left-radius: 0.27273em;
    -moz-border-radius-topright: 0.27273em;
    -webkit-border-top-right-radius: 0.27273em;
    border-top-right-radius: 0.27273em;
}

span.bubble-title-link {
    position: absolute;
    bottom: 0.35714em;
    left: 0;
    right: 0;
    color: white;
    font-size: 14px;
    vertical-align: bottom;
    line-height: 1.35em;
    padding: 2px 10px 1px;
    background: rgba(0,0,0,0.3);
}

.bubble-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 82px;
    background-color: white;
    color: white;
    clear: both;
    font-size: 12px;    
}


.bubble-details {
    color: #3c3c3c;
    position: absolute;
    padding: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
}

.gm-style-iw-d{
    overflow: hidden !important;
}

.gm-style-iw > button {
    display: none !important;
}

.gm-style-iw {
    padding: 0 !important;
}

.tourmaster-custom-combobox select {
    width: 250px !important;
}

.tourmaster-tour-thumbnail.tourmaster-media-image a img {
    width: 100% !important;
    object-fit: cover !important;
    height: 110px !important;
}

.hero-row .gdlr-core-pbf-background {
    filter: brightness(1) !important;
}


.feature-icon-text h3 {
    color: #4674E7 !important;
}

.feature-icon-text-2 {
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 0 !important;
    box-shadow: unset !important;
}

.menu-item > a{
    font-weight: 600 !important;
    font-size: 16px !important;
}

@media only screen and (max-width: 999px) {
    
    #gdlr-core-wrapper-1.gdlr-core-pbf-wrapper {
        padding-left: 0px !important;
    } 
}

.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-field {
    padding-right: 10px !important;
    margin-right: 5%;
}

.tourmaster-tour-search-wrap .tourmaster-tour-search-field {
    margin-bottom: 10px !important;
}

@media only screen and (max-width: 767px){
    #div-loc{
        width: 100% !important;
    }
    #div-cat{
        width: 100% !important;
    }
    #div-guide{
        width: 100% !important;
    }
    #div-spec{
        width: 100% !important;
    }
    #div-start{
        width: 100% !important;
    }
    #div-end{
        width: 100% !important;
    }
    #div-guest{
        width: 100% !important;
    }
    #div-price{
        width: 100% !important;
    }
    #div-submit{
        width: 100% !important;
    }
    .tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-field{ width: 100%; padding-right: 0px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
    #div-loc{
        width: 25% !important;
    }
    #div-cat{
        width: 25% !important;
    }
    #div-guide{
        width: 25% !important;
    }
    #div-spec{
        width: 25% !important;
    }
    #div-start{
        width: 25% !important;
    }
    #div-end{
        width: 25% !important;
    }
    #div-guest{
        width: 25% !important;
    }
    #div-price{
        width: 25% !important;
    }
    #div-submit{
        padding-left: 25% !important;
        text-align: center;
        width: 75% !important;
    }
}

#div-loc{
    width: 15%;
}
#div-cat{
    width: 15%;
}
#div-guide{
    width: 15%;
}
#div-spec{
    width: 15%;
}
#div-start{
    width: 15%;
}
#div-end{
    width: 15%;
}
#div-guest{
    width: 15%;
}
#div-price{
    width: 15%;
}
#div-submit{
    width: 15%;
}

#search-form-fixed{
    background: #E0E0E0 !important;
}

#search-form-fixed.tourmaster-style-column .tourmaster-tour-search-submit {
    float: left !important;
    width: 16.66% !important;
    /* width: calc(16.66% - 20px); */
    min-width: 100% !important;
}

#search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium input[type="number"], #search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium input[type="text"], #search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium input[type="email"], #search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium input[type="password"], #search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium textarea, #search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium select {
    height: 50px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
}

.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="number"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="number"]:focus, .tourmaster-tour-search-wrap .tourmaster-tour-search-field select {
    color: #7f7f7f;
}

.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="number"], .tourmaster-tour-search-item-style-2 .tourmaster-tour-search-wrap .tourmaster-datepicker-wrap:after, .tourmaster-tour-search-wrap .tourmaster-tour-search-field select {
    border-color: #f3f3f3;
}

.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="number"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="number"]:focus, .tourmaster-tour-search-wrap .tourmaster-tour-search-field select {
    background-color: #f3f3f3;
}

.tourmaster-form-field input[type="number"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select {
    font-size: 13px;
    height: 48px;
    padding: 12px 17px;
    width: 100%;
    border: 0px;
    outline: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#search-form-fixed .tourmaster-tour-search-wrap .tourmaster-form-field.tourmaster-medium input[type="submit"] {
    height: 50px !important;
    padding: 10px 10px;
    font-size: 15px;
    text-transform: none;
    font-weight: 500;
    text-align: center;
}

#div-price p > span {
    font-size: 14px !important;
    color: #7f7f7f !important;
    font-weight: 500!important;
}
#div-price p > #amount {
    font-size: 13px !important;
    color: #7f7f7f !important;
    font-weight: 500!important;
    height: 10px !important;
}

#div-price p {
    margin-bottom: 10px;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

@media only screen and (max-width: 1024px){
    /* .custom-map{
        display: none;
    } */
}
/*
@media only screen and (min-width: 1024px){
    #search-form-fixed{
        width: 100%;
        position: fixed;
        z-index: 10;
    }
    .custom-content{
        margin-top: 70px;
    }

    .custom-map {
        position: fixed;
        right: 0;
        z-index: 9;
        height: 100%;
    }

    .map-fixer-2 {
        height: calc(100% - 194px) !important;
    }

    .custom-content-2 {
        width: 65% !important;
    }
}*/

/* .map-fixer {
    height: calc(100% - 226px) !important
} */

.guides-background-wrap{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 10px;
    overflow: hidden;
    z-index: -2;
    transition: border-color 300ms, border-width 100ms;
    -moz-transition: border-color 300ms, border-width 100ms;
    -o-transition: border-color 300ms, border-width 100ms;
    -webkit-transition: border-color 300ms, border-width 100ms;
    padding: 119px 0px 30px 0px;
}

.guides-body{
    height: 129px;
}

.hero-row-custom{
    padding-top: 180px!important;
}

.gdlr-core-portfolio-thumbnail-wrap-custom{
    width: 15%!important;
    height: 50px !important;
}
.first-c{
    float: left;
    width: auto;
}

.banner_text{
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.location{
   font-size: 32px !important;
   letter-spacing: 5px ;
   color: #ffffff !important;
   margin-top: 5px !important;
   text-transform: uppercase;
}

.banner_o_inner{
    display: flex;
    justify-content: start;
    align-items: center; 
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.banner_o_inner > div {
    margin-right: 30px;
    margin-left: 30px;
}

.guide_video{
    border-bottom: 2px solid black;
    padding-bottom: 50px ;
}

.trip_item{
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    height: 360px !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 16px 24px rgba(50, 50, 71, 0.08);
}

.trips_item_content{
    /* background: yellow; */
    padding: 10px !important;
    height: 100% !important;
}

.contact_header{
    position: relative;
    width: 100%;
    height: 81px;
    left: 0px;
    top: 0px;

    /* Orange */

    background: #F2994A;
}

.contact_body{
    padding-right: 40px;
    padding-left: 30px;
}

.form_input{
    width: 100%;
    padding-top: 20px;
}

.form_input > label {
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */

    display: flex;
    align-items: center;

    color: #000000;
    margin-bottom: 5px;
}

.form_input > input {
    padding-right: 14px;
    padding-left: 14px;
    width: 100%;
    background: #FFFFFF;
    height: 45px;
    /* Gray 5 */

    border: 1px solid #E0E0E0;
    box-sizing: border-box;
}

.form_input > textarea {
    padding-right: 14px;
    padding-left: 14px;
    padding-top: 14px;
    width: 100%;
    height: 130px !important;
    background: #FFFFFF;
    height: 45px;
    /* Gray 5 */

    border: 1px solid #E0E0E0;
}

.form_send{
    background: #F6A32A !important;
    float: right !important;
}

.contact_header > h2{
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 800;
    text-align: center;
    vertical-align:middle !important;
    font-size: 30px !important;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF !important;
}

.contact_tot{
    width: 100%;
    height: 641px;

    background: #FFFFFF;
    /* Shadow */

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 16px 24px rgba(50, 50, 71, 0.08);

}

.banner_o_inner > div > p {
    margin-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 23px;
    /* identical to box height */
    text-transform: uppercase;
    color: #000000;
}

.banner_options{
    
    background: #E0E0E0;
}
.img-guide-c {
    height: 290px !important;
    width: 249px !important;
}

.custom-warp-g-t {
    padding: 10px 10px 10px 10px !important;
    display: inline-block !important;
    width: 100% !important;
    vertical-align: top !important;
    height: 100% !important;
}

.custom-warp-g-t3 {
    /* padding: 10px 0px 10px 0px !important; */
    display: inline-block !important;
    width: 74% !important;
    vertical-align: top !important;
    height: 100% !important;
}
.custom-warp-g-t2 {
    padding: 10px 0px 10px 0px !important;
    display: inline-block !important;
    width: 25% !important;
    vertical-align: top !important;
    height: 100% !important;
}

.trip-image-g {
    display: inline-block !important;
    width: 25% !important;
    height: 100% !important;
}

@media only screen and (max-width: 767px){
    .gdlr-core-portfolio-thumbnail-wrap-custom{
        display: none !important;
    }

    .content-custom-w-g {
        margin-bottom: 20px !important;
    }

    .trip-image-g{
        width: 100% !important;
    }

    .custom-warp-g-t{
        width: 100% !important;
    }
    
}

.gm-style-iw.gm-style-iw-c {
    border-radius: 0px !important;
}

.gm-style-iw.gm-style-iw-c::after {
    display: none !important;
}

.gm-style .gm-style-iw-t::after {
    background: none !important;
    box-shadow: none !important;
}

.gm-style-iw-a .gm-style-iw-t {    
    padding-bottom: 38px;
}

.gdlr-core-text-box-item-content > p {
color: #525252 !important;
}

.tourmaster-item-mgb{ margin-bottom: 10px !important; } 
