/*
 Theme Name:   Travelo Child
 Description:  Travelo Child Theme
 Template:     Travelo
*/
.block.image-carousel.style2.flexslider .price:after,
.tour-packages.listing-style1 .price:after{
    content: "$";
    margin-inline-start: 3px;
}
.custom_cruise h4 {
    color: #e5921e;
}.pretext {
    white-space: pre-wrap;
}li.vc_tta-tab a {
    font-weight: bold;
}
.action a {
    float: left !important;
}
.action a.button.dark-blue {
    display: none;
}
.main-navigation .head-buttons a.icon.soft-blue-bg {
    background: #2ca9e1;
    padding: 9px 25px;
    display: block;
    font-size: 15px;
    font-weight: bold;
}
.main-navigation .head-buttons {
    float: right;
}
.page-template-hotels_locations-temp .image-box.style11 > .row{display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.page-template-hotels_locations-temp figure, .page-template-hotels_locations-temp figure a, .page-template-hotels_locations-temp figure a img {
    height: 100%;
    min-height: 100%;
}
.page-template-hotels_locations-temp .col-sm-6.col-md-6 {
    margin-bottom: 10px;
}
.image-box.style5 figure figcaption,
.image-box.style11 figure figcaption{
    transform: none;
}
.image-box figure img, .image-box figure img {
    width: 100%;
    height: auto;
}
.image-box figure {
    margin-bottom: 10px;
}

p{font-size: 18px;}
.entry-content {max-width: 1200px;margin: 0 auto;}
section#content{background: #fff;}
button{height: auto;}
.vc_cta3-actions {margin-top: 30px;}
.modedsearch .search-box .form-group.col-sm-6.col-md-3{display: none;}
.modedsearch .search-box .form-group.col-sm-8.col-md-4 {width: 45%;}
.modedsearch .search-box .form-group.col-sm-4.col-md-3 {width: 35%;}
body .rightback {background-position: right !important;}
.icon-box.style1 > span {float: left;}
.icon-box.style1{background: transparent;font-size: 16px;
	margin-bottom: 10px;}
.icon-box.style1 {height: auto;clear: both;width: 100%;overflow: hidden;}
.mc4wp-form{clear: both;}
button.icon.dark-blue-bg.white-color{width: auto;
	padding: 0 15px !important;}
input#mc4wp_email{max-width: none;}
.mc4wp-form-fields .newsletter i {margin-right: 10px;}
.mc4wp-form .newsletter {
    max-width: 420px;
    background: #fbb71f;
    overflow: hidden;
    padding: 25px 45px;
    color: #1f276b;}

footer#footer {background: #1f276b;}
#footer .footer-wrapper {padding: 10px 0;}
body .footer-wrapper .widget_nav_menu ul {column-count: 1 !important;
text-align: right;}
body .footer-wrapper .widget_nav_menu ul li {display: inline-block;}
body .footer-wrapper .widget_nav_menu ul li a{color: #fff;
    padding: 0 10px;font-size: 16px;}
footer .widget_nav_menu ul li:before, ul.triangle li:before{display:none;}
footer .social-icons li{display: inline-block;float: none;}
footer .social-icons li a{background: #fbb71f;}
ul.social-icons{text-align: right;}
#footer .bottom #back-to-top i {border-color: #fbb71f;}

/********* header ************/
#header.style7 .main-navigation .container > div,
#header.style7 .main-navigation .container > ul{margin:0;}
#header.style7 #main-menu>ul.menu>li>a {height: auto;line-height: initial;
	    padding: 10px 7px;font-size: 14px;}
#header.style7  nav#main-menu{clear: right;}
#header.style7 .main-navigation {
    background: #ffffff;
}#header.style7 #main-menu>ul.menu>li>a {
    color: #353c87;
}#header.style7 .social-icons li>a {
    color: #e5921f;}
#header.style7 #main-menu>ul.menu>li.current-menu-ancestor>a,
#header.style7 #main-menu>ul.menu>li.current-menu-item>a,
#header.style7 #main-menu>ul.menu>li:hover>a {
    color: #e6921f;
}#header {
    padding: 10px 0;
}
#main-menu ul.menu>li.current-menu-ancestor>a,
#main-menu ul.menu>li.current-menu-item>a,
.chaser ul.menu>li.current-menu-ancestor>a,
.chaser ul.menu>li.current-menu-item>a {
    color: #e6921f;
}
#main-menu ul.menu>li>a, .chaser ul.menu>li>a{
	    color: #1f276b;
}
#main-menu ul.menu>li:hover>a, .chaser ul.menu>li:hover>a {
    color: #e6921f;
}
form.tour-searchform2 div.row {
    margin: 0;
}
form.tour-searchform2 div[class*="col-"] {
    padding: 0 2px !important;
    overflow: hidden;
}
/************** hotels *******************/
.button.dark-blue{background: #1f276b;}
a.button.btn-small.dark-blue:hover {
    background: #181f54;}
.hotel .five-stars-container.no-back-star {
    float: right;
}.image-box .box>.details, .image-box.box>.details {
    padding: 12px 10px;
}.image-carousel.style2 .flex-direction-nav li a,
.photo-gallery.style2 .flex-direction-nav li a,
.photo-gallery.style3 .flex-direction-nav li a,
.photo-gallery.style4 .flex-direction-nav li a {
    background: rgb(251 183 31);}
.feedback {
    display: none;
}.image-box .box .box-title, .image-box.box .box-title {
    margin-bottom: 0;}

a.button.btn-map {
    display: none;
}
/************ tours ***************/
.comment-text ul li ul, .entry-content ul li ul {
    margin: 0;}
.tour-detail-page #hotel-features{margin:0;}
/************ search ************************/
button, input[type=submit] {
    background: #1f276b;}
.icon-check:after{display: none;}
.icon-check {padding-right: 0px!important;}
button:hover, input[type=submit]:hover {
    background: #31b8f2;
}
/************** Misc ***********/
.image-box.style2 figure {
    margin-right: 15px;
}.wpcf7 {
    padding: 10px 0;
}
.tab-container.style1 ul.tabs li a {
    background: #a8a8a8;
    color: #ffffff;
}
.tab-container ul.tabs li.active>a, .tab-container ul.tabs li:hover>a {
    color: #ffffff;
    background: #31b8f2;
}
.tab-container ul.tabs li a {
    background: #a8a8a8;}
.home ul.search-tabs{text-align: center;}
.home ul.search-tabs li {
    float: none;
    display: inline-block;
}
.home ul.search-tabs li a{
	opacity: 1;
}
.home ul.search-tabs li.active a{background: #3e458d;color: #fff;}


.centered[class*="vc_custom"]{-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
-webkit-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;}
ul.mobile-topnav.container {
    display: none;
}

.cruise-list h4.box-title a {
    color: #2835a1;
}

.price_details {
    overflow: hidden;
    margin-top: 10px;
}
.price_details * {
    text-align: left;
    float: none;
}
.tour-detail-page .details {
    margin-top: 45px;
}
h2.box-title {
    line-height: 25px;
}

@media (max-width: 991px){
        .scroll_table{overflow-x:visible;}
    .scroll_table{zoom:0.6;}
    	.home div[class*="vc_custom"][data-vc-full-width="true"] {
    background: none !important;
}
        .main-navigation .head-buttons a.icon.soft-blue-bg{display:inline-block;}
    .main-navigation .head-buttons {
    float: none;text-align: center;
    width: 100%;
    margin-right: -15px !important;
}
    .vc_empty_space {
    height: 15px !important;
}
	.entry-content {max-width: 90%;}
	#header {padding: 0px 0;}
	.home div[class*="vc_custom"] {padding: 0px !important;
		margin: 0 !important;}
.vc_row.wpb_row.row.vc_row-o-equal-height.vc_row-o-content-middle{
justify-content: center;
}
body .rightback {
    background: transparent !important;
}
}

@media (max-width: 767px){
    .page-template-hotels_locations-temp .col-sm-6.col-md-6{width:100%;}
footer#footer{text-align: center;}
body .footer-wrapper .widget_nav_menu ul{text-align: center;}
ul.social-icons{text-align: center;}
}

@media (max-width: 480px){
    .scroll_table{zoom:0.3;}
}