/* preloader styles */
.preloader {
background-color: #f8f8f8;
}

.coffee_cup {
	border: 2px #ff7550 solid;
}

.coffee_cup:after {
	border: 2px #ff7550 solid;
}

.coffee_cup:before {
	background-color: #ff7550;
	box-shadow: 5px 0 0 0 #ff7550,
	5px -5px 0 0 #ff7550,
	10px 0 0 0 #ff7550;
}

/* Top Header */

.header-top {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#header {
    border-bottom: 0;
	background: transparent;
}

.logo {
    border-right: none;
}

#header.white-header.fixed-position .navbar-default .v-divider {
    border: none;
}

.default-page .navbar-default .navbar-nav .v-divider {
    border-left: none;
}

#header.fixed-position .navbar-default .navbar-nav > li .dropdown-menu {
	margin-top: -1px;
}

.navbar-default .navbar-nav .v-divider {
    border-left: none;
}

.mega-md .drop-holder:before {
	background: none;
}

#header.fixed-position .navbar-default .navbar-nav li.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap {
	border-top: none;
	margin-top: 0;
}

.dropdown-menu .five-col .column:before {
	background: none;
}

#header .dropdown-menu {
	border-top: none;
}

#header .dropdown-menu {
	background-color: #ffffff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.1);
	color: #4b4b4b;
}

#header .has-mega-dropdown.mega-md .dropdown-menu {
	background: none;
	box-shadow:none; 
}

#header .dropdown-menu a {
	color: #4b4b4b;
}

.navbar-default .navbar-nav > li > a {
	color: #ffffff;
	text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}

.default-page .navbar-default .navbar-nav > li > a {
	color: #4b4b4b;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #ff7550;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ffffff;
    color: #5c5e62;
}

.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap {
	background: #ffffff;
}

.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap {
	background: #ffffff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.1);
	color: #c02127;
}

.dropdown-menu.drop-social-share:before {
	border-bottom: 6px solid #ffffff;
}

.default-page #header.white-header.fixed-position, #header.white-header.fixed-position {
	background: #f8f8f8;
	border-bottom: 1px solid #e2e2e2;
}

.default-page #header {
	border-bottom: 1px solid #ffffff;
}

.default-page .logo {
	border-right-color: #ffffff;
}

.default-page .navbar-default .navbar-nav .v-divider {
	border-left: 1px solid #ffffff;
}

.default-page #header {
	background: #f8f8f8;
}

@media only screen and (max-width: 768px) and (min-width: 320px) {

.navbar-collapse {
	background: #ffffff;
}

.navbar-default .navbar-nav > li > a {
	color: #474D4B;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: #f7f7f7;
}

.navbar-default .navbar-nav .v-divider {
	border-left: 0;
}

.navbar-default .navbar-nav > li {
	border-top: 1px solid #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #f8f8f8;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: #f8f8f8;
}

}

.default-page #header.white-header .logo .normal {
    display: none;
}

.default-page #header.white-header .logo .gray-logo {
	display: block;
}

@media only screen and (max-width: 992px){
#header.white-header .logo .normal {
    display: none;
}
#header.white-header .logo .gray-logo {
    display: block;
}
}

/* Cart dropdown for Modern theme */

.cart-list li {
	border-bottom: 1px solid #ffffff;
}

.cart-list .name a {
	color: #4b4b4b;
}

.cart-wrap .total {
	color: #4b4b4b;
}

/* TYPOGRAPHY FOR MODER THEME */

h3 {
	letter-spacing: 0.07em;
}

.main-subtitle {
	font-family: 'Shadows Into Light Two', cursive;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	letter-spacing: .04em;
	font-size: 1.614em;
	font-weight: bold;
}

/* TOUR CARD STYLING FOR MODERN THEME */
.article .thumbnail{
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
.article .thumbnail:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 99;
}

/* SEARCH FORM STYLING FOR MODERN THEME */

.trip-form.banner-trip-form .btn-trip {
	padding: 8px 15px;
}

.jcf-select.jcf-select-trip {
	padding: 8px 15px;
}

.jcf-select.jcf-select-trip .jcf-select-text {
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.jcf-select-trip .jcf-list .jcf-option {
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.trip-form.banner-trip-form .btn-trip {
	padding: 10px 15px;
}

@media only screen and (max-width: 767px){
.trip-form.banner-trip-form .btn-trip {
margin-top: 15px;
}
}

/* HEADING SEPARATOR STYLE FOR MODERN THEME */

.seperator {
display: none;
}

/* FOOTER STYLE FOR MODERN THEME */

#footer form {
display: none !important;
}

.footer-nav h3 {
	font-weight: 400;
}

#footer .social-wrap {
	display: none;
}

.footer-holder {
	margin-bottom: 0;
}

/* END FOOTER STYLE FOR MODERN THEME */

.btn.btn-trip-v2 {
	background: #ff7550;
}

.content-block {
	background: #fafafa;
}

.side-list.hovered-list a {
	color: #5c5e62;
}

.services-block.parallax .ico-article:hover .content-title,
.services-block.parallax .ico-article:hover a {
	color: #ff7550;
}

.services-block.parallax .ico-article:hover .ico-holder {
    color: #ff7550;
}

blockquote {
	font-style: normal;
}

.trip-info {
	background: #ffffff;
}

.woocommerce .jcf-select.jcf-select-variation-prod-select {
	border: 1px solid #cccccc;
	color: #4b4b4b;
}

.woocommerce .jcf-select-variation-prod-select.jcf-select .jcf-select-text,
.jcf-select-variation-prod-select.jcf-select .jcf-select-opener:after {
	color: #4b4b4b;
}

.jcf-select-variation-prod-select .jcf-list ul {
	background: #f8f8f8;
}

.jcf-select-variation-prod-select .jcf-list .jcf-option {
	color: #4b4b4b;
}

.jcf-select-variation-prod-select.jcf-select-drop .jcf-hover,
.jcf-select-variation-prod-select .jcf-list-box .jcf-selected {
	background: #cccccc;
}

.woocommerce .quantity .qty {
	background: #f8f8f8;
	border: 1px solid #cccccc;
	color: #4b4b4b;
}

.btn.btn-trip:hover,
.woocommerce a.btn-trip.button:hover,
.woocommerce input.btn-trip.button:hover,
.woocommerce button.btn-trip.button:hover {
	background: #00a651;
}

.product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-prev, .product_carousel_block.owl-theme .owl-controls .owl-buttons  .owl-next{
    color: #c1c5cd;
}

.product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-prev, .product_carousel_block.owl-theme .owl-controls .owl-buttons  .owl-next:hover {
    color: #ff7550;
}

.article .pop-opener:hover [class^='icon-'], .pop-opener:hover [class^='icon-'] {
	color: #ff7550;
}

.nav-tabs > li > a {
	font-weight: bold;
}

.recent-block h3 {
	font-size: 18px;
}

.error-holder {
	background-color: #ff7550;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #ff7550;
}

.wc-bookings-booking-form-button {
	background: #ff7550;
	width: 345px;
	min-width: 345px;
}

.wc-bookings-booking-form-button:hover {
	background: #00a651;
	border-color: #00a651;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #00a651 !important;
}

.banner.banner-inner {
	max-height: 700px;
}

.banner.banner-inner .subtitle {
	font-style: normal;
}

.woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
	color: #474d4b
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	border: none;
}


.wc-bookings-date-picker .ui-datepicker-header {
	background-color: #f8f8f8;
	border-top: 1px solid #f8f8f8;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	color: #5c5e62;
	font-weight: 900;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #f8f8f8 !important;
	color: #5c5e62 !important;
}


.wc-bookings-booking-form .block-picker li:nth-child(odd) a {
	background: #eeeeee;
}

.wc-bookings-date-picker .ui-datepicker td {
	background: #eeeeee;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	border-color: #ffffff !important;
}

.trip-form .input-group.date input {
	color: #ff7550;
}

.article .img-caption {
	top: 0;
	right: 0;
	opacity: 0.8;
	color: #ffffff;
	padding: 10px 20px;
	font-weight: 400;
	letter-spacing: .12em;
	border-bottom-left-radius: 7px;
}

.content-intro .map-col .holder {
	background: #333;
}

.woocommerce-message:before {
    color: #ff7550;
}