/*
1er color: #00519d Original y #00294f
2do color: #00376a 2 tonos más oscuros y #002a51
3er color: #006bd0 2 tonos más claros y #0078ea
Color .priceimg: #bd3d00
*/


/*Typography and buttons*/
h2 b, h3 b, h4 b, h5 b, h6 b{ color:#00519d; }

/* Buttons */
a.btn_map, .btn_map {border: 5px solid #00519d;background: #00519d;}
a.btn_map:hover, .btn_map:hover {border: 5px solid #00376a;color:#00376a;}

a.btn_outline, .btn_outline {color:#00519d;} /* fondo blanco y letras claras */
a.btn_outline:hover, .btn_outline:hover {background:#00519d;}

.banner.buscador button.btn_outline { color: #fff; background: #00519d; border: 5px solid #00519d; }
.banner.buscador button.btn_outline:hover{ color: #00519d; background: #fff; border: 5px solid #00519d; }
.banner.buscador.info { background: linear-gradient(90deg, #00376a 30%, #00519d 70%) !important; }

a.btn_1, .btn_1 {border: 5px solid #00519d;background:#00519d;} /* original */
a.btn_1:hover, .btn_1:hover {border: 5px solid #00294f;color: #00294f;}
a.btn_1_outline, .btn_1_outline {border: 5px solid #00519d;background:#00519d;}
a.btn_1_outline:hover, .btn_1_outline:hover {border: 5px solid #00294f;color: #00294f;}

a.btn_2, .btn_2 {border: 5px solid #00376a;background:#00376a;} /* alternativo 1 */
a.btn_2:hover, .btn_2:hover {border: 5px solid #002a51;color: #002a51;}
a.btn_2_outline, .btn_2_outline {border: 5px solid #00376a;background:#00376a;}
a.btn_2_outline:hover, .btn_2_outline:hover {border: 5px solid #002a51;color: #002a51;}

a.btn_3, .btn_3 {border: 5px solid #006bd0;background:#006bd0;} /* alternativo 2 */
a.btn_3:hover, .btn_3:hover {border: 5px solid #0078ea;color: #0078ea;}
a.btn_3_outline, .btn_3_outline {border: 5px solid #006bd0;background:#006bd0;}
a.btn_3_outline:hover, .btn_3_outline:hover {border: 5px solid #0078ea;color: #0078ea;}

a {color: #00519d;}
.banner_flotante {background-color: #00376a;}
.priceimg{background: #bd3d00;}

@media only screen and (min-width: 992px) {.parallax-window { background:#fff; } }
@media only screen and (max-width: 992px) {.parallax-window { background:#fff; } }
@media only screen and (max-width: 700px) {.parallax-window { background:#fff; } }
@media only screen and (max-width: 480px) {.parallax-window { background:#fff; } }

#position {background-color:#00519d;}
.border-section {background: url(../img/line-colors.png) top left no-repeat;}
#search{background:#00519d;}
#search .tab-content {color: #fff;}
.tab-content-2{background-color:#00519d;}


/* Footer */
footer {border-top: 30px solid #006bd0;background:#00519d;}
#social_footer ul li a i:hover{color:#00519d;}
.hdag {border-top: 0px;background: #00376a;padding: 5px 0 5px 0;}


/* Content and common */
#search .nav-tabs > li.active > a, #search .nav-tabs > li.active > a:hover, #search .nav-tabs > li.active > a:focus { background-color: #00519d; } 
 
.cbp_tmtimeline:before { background: #00519d !important; }
.cbp_tmtimeline > li .cbp_tmicon { color: #00519d !important; box-shadow: 0 0 0 3px #00519d !important; }
.input-group button:hover, .input-group button:focus {background-color:#00519d; border-color:#00519d}
.other_tours ul li a:hover{color:#00519d;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {background: #00519d;} 
.form_title h3 strong{background-color:#00519d;}
.features-content {background-color: #00519d;}
#Img_carousel .sp-selected-thumbnail {border-bottom: 2px solid #00519d;}

#directions { background-color:#00519d; }

ul.list_ok li:before {color:#00519d;}
ul.list_order li b {background-color:#00519d;}

.tooltip-back {background: #00519d;}
.tooltip-content-flip .tooltip-front::after, .tooltip-content-flip .tooltip-back::after { border-top: 10px solid #00519d; }

.banner h4{color:#00519d;}
.banner.colored{background:#00519d url(../img/banner_bg_colored.png) no-repeat center bottom;}


/* Header & Menu */
header#colored.sticky{background-color:#00519d; border-bottom:2px solid #00519d}
.dropdown-cart .dropdown-menu, .dropdown-access .dropdown-menu, .dropdown-search .dropdown-menu {border-top: 2px solid #00519d;}
.dropdown-cart .dropdown-menu:before, .dropdown-access .dropdown-menu:before, .dropdown-search .dropdown-menu:before {border-bottom-color: #00519d;}
ul#cart_items li strong > a:hover{color:#00519d;}
header {background-color: #00519d;}
header.sticky{background-color:#00519d;}
.sticky .main-menu > div > ul > li > a {color: #fff;}
.sticky ul#top_tools a{color:#fff;}
.main-menu > div > ul > li:hover > a {background-color:#00376a;color:#fff;}
header#colored.sticky .main-menu > div > ul > li > a {color: #fff;}
header.plain {background-color: #00519d;padding-bottom: 0;}
header.plain .main-menu > div > ul > li > a {color: #fff;}
header.plain #top_line {color: #fff;border-bottom: 1px solid rgba(255,255,255,0.75);}
header.plain ul#top_links a {color: #fff;}
header.plain ul#top_links :hover a {color: #fff;}
header.plain.sticky {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
    background-color: #00519d;
    z-index: 99999;
}

@media only screen and (min-width: 992px) {
    .main-menu ul ul,
    .main-menu ul .menu-wrapper {
        position: absolute;border-top: 2px solid #00519d;display: block;visibility: hidden;z-index: 1;height: auto;left: 3px;top: 100%;
        margin: 0;padding: 0;background: #00519d;min-width:170px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
        transform: translateY(20px);opacity: 0;-webkit-transition: all .3s ease;transition: all .3s ease;
        border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;
    }
    .main-menu ul ul ul,
	.main-menu ul ul .menu-wrapper {
		position: absolute;border-top: 0;display: block;visibility: hidden;z-index: 1;height: auto;left: 100%;
		top: 0;margin: 0;padding: 0;background: #00519d;min-width:170px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);opacity: 0;-webkit-transition: all .3s ease;transition: all .3s ease;
	}
	.main-menu ul ul:before{
		bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #00519d;border-width: 7px;margin-left: -7px;
	}
    .main-menu ul ul li a {font-size: 12px;color: #fff;display: block;}
    .main-menu ul ul li:hover > a {background-color:#00376a;color:#fff;border-radius: 10px;}
}
@media only screen and (max-width: 991px) {
    .main-menu ul li a:hover,
    a.menu-item-has-children:hover,
    a.menu-item-has-children:focus,
    a.menu-item-has-children-mega:hover,
    a.menu-item-has-children-mega:focus{color:#fff !important;background-color:#00376a;} 
    .main-menu ul li  {border-top: none;color: #00519d;}
    .main-menu ul li a  {padding:10px 15px !important;}
    .main-menu h3 {font-size: 12px; line-height:14px;margin: 0;padding: 0 0 15px 15px;color: #fff;text-transform:uppercase;}
    .main-menu li,
    .main-menu a {display: block;color:#fff !important;}
    .main-menu a:hover {color:#fff !important;}
    .main-menu ul.sub-menu{font-size: 12px;background: #00519d;padding: 0 0 0 25px;}
    .main-menu ul.sub-menu li{font-size: 12px;border:0;}
    .main-menu ul.sub-menu ul{border-left:none;background: #00519d;padding: 0 0 0 25px;}
	.main-menu {
		overflow: auto;left: -100%;bottom: 0;width: 75%;height: 100%;opacity: 0;position:fixed;
		background-color:#00519d;-webkit-transition:  left 0.8s, opacity 0.5s;
		-moz-transition:  left 0.8s, opacity 0.5s;transition:left 0.8s, opacity 0.5s; z-index:9999;
		box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55);
	}
    .main-menu.show {visibility: visible;left: 0;opacity: 1;}
    .main-menu .menu-item-has-children > ul,
    .menu-item-has-children-mega > .menu-wrapper{display: none;visibility: hidden;}
    .menu-item-has-children-mega > .menu-wrapper.show_mega,
    .main-menu .menu-item-has-children > ul.show_normal  {display: block;visibility: visible;}
    .sticky .cmn-toggle-switch span::before,
    .sticky .cmn-toggle-switch span::after,
    .sticky .cmn-toggle-switch span {background-color: #fff;}
}
@media only screen and (max-width: 480px) {
    .main-menu {width: 100%;}
    a#close_in {display:block;position:absolute;right:15px;top:10px;width:20px;height:20px;}
    #close_in i{color:#fff !important;font-size:16px;}
}