.single .inner-nav li { background:#ffffff; }
.single .inner-nav li:hover, .single .inner-nav li.active, .single .inner-nav li.active:hover, .single .inner-nav li.current-menu-item, .single .inner-nav li.current-menu-item:hover { background:#ffffff; }
.single .inner-nav li.active a:after, .single .inner-nav li.current-menu-item a:after { border-left-color:#ffffff; }
.single .main .inner-nav li:not(.active):not(:hover) a { color:#858585 !important; }
.single .main .inner-nav li a:hover,.single .main .inner-nav li:hover a,.single .main .inner-nav li.active a, .single .main .inner-nav li.active a:hover, .single .main .inner-nav li.current-menu-item a, .single .main .inner-nav li.current-menu-item a:hover,.single .main .inner-nav li a:focus, .single .main .inner-nav li:focus a, .single .main .inner-nav li.active a:hover, .single .main .inner-nav li.active a:focus, .single .main .inner-nav li.current-menu-item a:hover, .single .main .inner-nav li.current-menu-item a:focus { color:#7db2e6 !important; }
.ui-datepicker .ui-datepicker-unselectable,.f-item .unavailable span,.ui-datepicker-multi td { background:#ffffff; }
.ui-datepicker td span, .ui-datepicker td a  { color:#858585; }
.ui-datepicker .dp-highlight a.ui-state-default,.f-item .available span,.ui-datepicker .dp-highlight.dp-highlight-start-date:after,.ui-datepicker .dp-highlight.dp-highlight-end-date:after { background-color:#7db2e6; }
.ui-datepicker .dp-highlight a.ui-state-hover, .ui-datepicker .dp-highlight-selected span,.f-item .selected span,.ui-datepicker .dp-highlight.dp-highlight-selected.dp-highlight-start-date:after,.ui-datepicker .dp-highlight.dp-highlight-selected.dp-highlight-end-date:after,.ui-datepicker td:not(.ui-datepicker-unselectable) a.ui-state-hover { background-color:#052951 !important; }
.location_item .ribbon { background-color:#052951; }
.location_item .ribbon:before { border-right-color:#052951; }
.location_item .ribbon:after { border-top-color:#052951; }
.location_item.full-width .ribbon:before { border-left-color:#052951; }
.location_item .ribbon:focus,.location_item .ribbon:hover { background-color:#052951; }
.location_item .ribbon:focus:before,.location_item .ribbon:focus:after,.location_item .ribbon:hover:before,.location_item .ribbon:hover:after { border-color:#052951; }
.tab-content > article,.static-content,.blog .entry-header,.page-template-page-post-list .entry-header,.single .entry-header,.single .entry-content,.blog .entry-content,.page-template-page-post-list .post .post-content { padding-left:0 !important; }
.tab-content > article,.static-content,.blog .entry-header,.page-template-page-post-list .entry-header,.single .entry-header,.single .entry-content,.blog .entry-content,.page-template-page-post-list .post .post-content { padding-right:0 !important; }
.tab-content > article,.static-content { padding-top:20px !important; }
.tab-content > article,.static-content { padding-bottom:20px !important; }
.main aside .widget,.tags li:before { background-color:#eeeeee; }
aside .widget { color:#424242 !important; }
aside .widget h4, aside .widget h2, aside .widget h5,.sort-by h3 { color:#424242; }
.main aside .widget, .deals > .row > article > div,.destinations > .row > article > div,.offers > .row > article > div, .single-card,.testimonials,.home-footer-sidebar .widget > div,.hero-sidebar .byt-widget-search-inner { box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);-webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);-moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);; }
.above-footer-sidebar { background-color:#f3f3f3; }
.above-footer-sidebar .widget > div { background-color:#f3f3f3; }
.home-footer-sidebar .widget > div { background-color:#ffffff; }
a, .tab-content h4, .home-footer-sidebar .widget > div h4, .tab-content .room-types .meta h3, .error-type h1,aside .widget h5,.ico:before,blockquote:before,.req,.woocommerce form .form-row .required,p.number:before,.tab-content .destinations > .row > article.full-width > div .details .ribbon .half > a:before { color:#052951; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,.breadcrumbs a:hover,a:focus, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,.breadcrumbs a:focus { color:#7db2e6; }
.view-type .active,.chart dd span, .infoBox, .ui-slider-horizontal .ui-slider-handle, .pager .current, .pager a:hover,.testimonials,.image-overlay:before { background:#7db2e6; }
.infoBox:after { border-top-color:#7db2e6; }
.page-spinner > div:after,.tab-content .spinner > div:after { border-color:#7db2e6; }
.promo-ribbon span { background:#ffc107; }
.social li a { background-color:#7db2e6; }
.social li a:hover, social li a:focus { background-color:#7db2e6 !important; }
.main { background-color:#ffffff; }
.static-content,.tab-content > article,.sort-by,.boxed .page-wrap,.modal,.map-wrap,.comment,.page-spinner,.tab-content .spinner,.page-template-page-user-account .inner-nav,.page-template-page-user-content-list .inner-nav,.page-template-page-user-submit-content .inner-nav,.select2-dropdown,.deals > .row > article > div,.destinations > .row > article > div,.offers > .row > article > div,.pager > span:not(.current),.lightbox,.error-type,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-error, .woocommerce-info, .woocommerce-message,.single-card { background-color:#ffffff !important; }
.static-content,.tab-content > article,.sort-by,.pager > span,.map-wrap,.comment,.error-type,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-error, .woocommerce-info, .woocommerce-message { box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);-webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);-moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.0);; }
input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], textarea, select,div.selector span { color:#424242 !important; }
input::placeholder { color:#616161 !important; }
input::-moz-placeholder { color:#616161 !important; }
input::-webkit-input-placeholder { color:#616161 !important; }
textarea::placeholder { color:#616161 !important; }
textarea::-moz-placeholder { color:#616161 !important; }
textarea::-webkit-input-placeholder { color:#616161 !important; }
input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], textarea, select,.select2-container--default .select2-selection--single,div.selector,div.selector span { border-radius:3px !important;-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important; }
.gradient-button, input[type="reset"], input[type="submit"],.scroll-to-top,.button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:#052951; }
.gradient-button:hover,.gradient-button:focus,.widget .gradient-button:hover,.widget .gradient-button:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover,input[type="submit"]:focus,.scroll-to-top:hover,.scroll-to-top:focus,.button:hover,.button:focus,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus { background-color:#7db2e6; }
.scroll-to-top,.pager a,.pager > span, .gradient-button, input[type="reset"], input[type="submit"],.button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
body, .tab-content h4,.infoBox > div { font-family:'Open Sans', Helvetica, Arial, sans-serif; }
body { font-size:15px; }
body { line-height:1.6; }
body,.tab-content .destinations > .row > article.full-width > div .details .ribbon .small { color:#424242; }
h1,h2,h3,h4,h5,h6,.price em { font-family:'Roboto', sans-serif; }
h1,h2,h3,h4,h5,h6,.price em { font-weight:700; }
h1,h2,h3,h4,h5,h6,p { margin-bottom:15px; }
h1,h2,h3,h4,h5,h6,.price em { color:#424242; }
h1,.main .widget-area .s-title h2 { font-size:37px; }
h2 { font-size:30px; }
h3 { font-size:20px; }
h4 { font-size:20px; }
h5 { font-size:17px; }
h6 { font-size:17px; }
.header,.woocommerce-page .header { margin-bottom:20px; }
.header { background-color:#c9d5e8; }
.header .top-header { background-color:#001022; }
.top-nav li a,.top-nav-left li a { color:#7db2e6; }
.top-nav li a:hover,.top-nav li a:focus,.top-nav-left li a:hover,.top-nav-left li a:focus { color:#ffffff; }
.header .contact:before { background-color:#7db2e6; }
.header .contact span { color:#858585; }
.header .ribbon { background-color:#7db2e6 !important; }
.header .ribbon:before { border-top-color:#7db2e6; }
.header .ribbon:after { border-right-color:#7db2e6; }
.footer { background-color:#052951; }
.footer .widget h6, .footer .widget h5, .footer .widget h4, .footer .widget h3 { color:#ffffff; }
.footer .widget div, .footer .widget p { color:#ffffff; }
.footer .widget a { color:#7db2e6; }
.footer .widget a:hover { color:#7db2e6; }
.footer p.copy { color:#ffffff; }
.footer div.full-width nav li a { color:#ffffff; }
.footer div.full-width nav li a:hover, .footer div.full-width nav li a:focus { color:#7db2e6 !important; }
.footer .widget div em, .footer .widget p em { color:#7db2e6; }
.vc_custom_1537353385252{padding-top: 130px !important;padding-bottom: 130px !important;background-image: url(../images/travel-guide-large2.jpg);background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1537354062791{padding-top: 85px !important;padding-bottom: 85px !important;background-color: #052951 !important;}.vc_custom_1551446567459{margin-bottom: -1px !important;background-color: #052951 !important;}.vc_custom_1537354062791{padding-top: 85px !important;padding-bottom: 85px !important;background-color: #052951 !important;}.vc_custom_1538073693047{margin-bottom: -27px !important;padding-top: 130px !important;padding-bottom: 130px !important;background-image: url(../images/travel-guide-large3.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1538071237377{margin-bottom: 30px !important;border-left-width: 8px !important;padding-left: 36px !important;border-left-color: #7db2e6 !important;border-left-style: solid !important;}.vc_custom_1537354124878{margin-bottom: 30px !important;border-left-width: 8px !important;padding-left: 36px !important;border-left-color: #7db2e6 !important;border-left-style: solid !important;}.vc_custom_1537354240070{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537354260145{margin-bottom: 0px !important;}.vc_custom_1553079445042{margin-bottom: 30px !important;border-left-width: 8px !important;padding-left: 36px !important;border-left-color: #7db2e6 !important;border-left-style: solid !important;}.vc_custom_1537353055574{margin-bottom: 30px !important;border-left-width: 8px !important;padding-left: 36px !important;border-left-color: #7db2e6 !important;border-left-style: solid !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	color: #001022;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color: #001022;
}
.vc_pageable-slide-wrapper.vc_clearfix{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
form.wpcf7-form{
	margin: 20px 0 50px 0;
}
.screen-reader-response{
	display: none;
}

.wpcf7-validation-errors{
	display: none;
}

form.wpcf7-form .f-item label{
	margin-top: 20px;
}
.paragraph p{
	padding: 5px 0;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle{
	background-color: #c9d5e8;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
	background: #c9d5e8;
}
.iconic.small-list .circle {
    float: left;
    width: 48px;
    height: 48px;
    margin: 0 20px 10px 0;
}
.iconic h4 {
    margin: 14px 0 10px !important;
}
.item_price.package{
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 250px !important;
	overflow: hidden;
}

/*hotel search*/
.location-heading.city, .location-heading.hotel{
	position: relative;
}
.location-heading.city em.country, .location-heading.hotel em.country {
  position: absolute;
  bottom: 12px;
  font-size: 80%;
}
.location-heading.city em.counter {
  position: absolute;
  bottom: 12px;
  right: 10px;
  font-size: 80%;
}
.location-heading.hotel em.counter{
	display: none;
}
.location-heading.city span.property-type, .location-heading.hotel span.property-type {
	position: absolute;
	right: 10px;
	text-align: right;
	display: block!important;
	width: auto!important;
	padding: 0px 7px!important;
	border: 1px solid #3b71fe!important;
	border-radius: 10px;
	font-size: 80%;
	top: 1px;
}
.location-heading.hotel span.property-type{
	bottom: 9px;
  	right: 10px;
  	top: auto;
}
.location-heading span.title{
  padding-bottom: 13px!important;
}
.loading-image{
	max-width: 25px;
	display: block;
	margin: 0 auto;
	animation: rotation 1s infinite linear;
}

.rotate {
  animation: rotation 1s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.st-form-dropdown-icon .render{
	position: relative;
}
.st-form-dropdown-icon .render .selected-over{
	display: none;
}
.st-form-dropdown-icon .render.selected #location_name{
	display: none;
}
.st-form-dropdown-icon .render.selected .selected-over{
	display: block;
}
#location_name.error{
	border-bottom: 1px solid;
}