.pum-theme-589 .pum-title {background:#0066CC; padding:10px 15px 25px; border-radius:15px 15px 0 0;}
.pum-theme-589 .pum-content {padding:0 15px 25px; text-align:center!important;}
.pum-theme-589 h5 {line-height:1.2!important; margin-bottom:15px!important}
.pum-theme-589 h6 {font-size:15px; line-height:1.1!important; font-weight:500!important; margin-top:15px}
.pum-container.pum-responsive img {max-width:200px; height:auto; margin-top:-30px; border-radius:50%;
	border:3px solid white}

@media (max-width:788px) {
	.pum-theme-589 .pum-title {padding-top:25px!important}
}



/* FOOTER
footer {padding:0!important}

footer .row div {width:100%!important; text-align:center!important;}
.footercol1, .footercol2 {padding:30px 15px;}
.footercol1 {background:linear-gradient(90deg,rgba(0,102,204,1) 0%,rgba(0,0,102,1) 50%,rgba(0,102,204,1)100%);}

 *  ========== */
footer {padding:0!important}
footer .container {width:100%!important; max-width:100%!important; padding:0!important}
footer .widget-title {color:#FFF!important; margin-bottom:0!important}
footer h4 {font-weight:400!important}
footer #booking {background:#000066; text-align:center; padding:30px 0}
footer #booking-img {margin-bottom:15px}
footer #booking-img img  {max-width:75px; height:auto; margin:5px; border-radius:15px; margin-bottom:10px}
footer #booking i  {font-size:40px; margin-right:10px}
footer ul {list-style-type:none!important; padding:0;  margin:0;}
footer ul li {margin-bottom:15px}
.kadence_social_widget a {margin:0 10px;}
footer a {margin:10px}
footer #footer-whatsapp a i {font-size:22px; color:#25D366;}
.footercol2 i  {font-size:18px; position:relative; top:2px; color:#003399; margin-right:3px}
.footercredits {padding:20px 0; font-size:11px;}
.kadence_social_widget a {background:#000066}



.place {padding:30px 15px;}
.place h3 {text-align:center; font-size:18px!important; color:#FFF!important; margin-bottom:20px}
.place h4, .place h5 {color:#FFF!important}
.place p, .place a {color:#cce0f5!important; line-height:1; margin-bottom:10px!important; font-weight:200}
.place a {margin-left:0!important}
.place-header {text-align:center;}
.place-header i {font-size:40px; margin:0!important}
.place h4 {font-size:16px!important;}
.place h5 {font-size:12px!important; margin:15px 0 2px!important;	font-weight:100!important;
		letter-spacing:0.5px}
.place a:hover {color:#FFF!important}
.place i {color:#000066; margin-right:8px; opacity:0.5; }
.place .fa-whatsapp {color:#25D366; opacity:1}
.place-tels a {margin-right:20px}
.place hr {margin:10px 0!important}
.place-dir {height:40px}


@media only screen and (min-width:781px) {
	.place {max-width:1200px; margin:0 auto}	
	.place-flex {display:flex;}	
	.place-half {flex:50%;}
	.place-half:first-child {padding-right:10px}
	.place-half:last-child {padding-left:10px}
}


.notitle .widget-title {display:none!important}

h6 {font-size:12px; color:#aaa; font-weight:300!important}
/* FLOTA ========== */
#flota ul li a {font-weight:600; font-size:20px; padding:0 5px; margin-left:-5px}
#flota ul li:hover a {background:rgba(255, 255, 255, 0.75); border-radius:2px}
#flota h2, #flota h3 {color:#003399; font-weight:600;}
.cars ul {list-style-type:none!important; padding:0; margin:0;}
.cars ul li::before {font-family:"Font Awesome 5 Free";	font-weight:900; content:"\f1b9";	color:#0066CC;
		position:relative; padding:0 5px}
#flota-box {background:rgba(255, 255, 255, 0.75); padding:20px; border-radius:9px}

/* GLOBAL ========== */
.widget-title {text-align:center;line-height:1!important;text-transform:uppercase;margin-bottom:30px!important;
 border-bottom:20px solid rgba(0, 0, 0, 0.075)}
.widget-title span {color:#ccc;}
a {color:#003399; border:none!important}
a:hover {color:#009933}
button {border-radius:15px;}
button:hover {background:#25D366;}
.widget_media_image img {border-radius:15px}
.textwidget ul li {margin-bottom:15px}
strong {font-weight:400; color:#000}
.icon-big i {font-size:40px; color:#0066CC; line-height:1}
hr {border:none; height:4px; background:#003399}

/* TOPBAR ========== */
.topbarclass .container {width:100%!important; max-width:100%!important; padding:5px}
.kt-topbar-left {width:100%!important; max-width:100%!important; justify-content:center!important;}
.kad-topbar-flex-item a {color:#CCC!important}
.kad-topbar-flex-item a:hover {color:#FFF!important}
.kad-topbar-flex-item a {margin-right:20px}
.kad-topbar-flex-item a .fa-whatsapp {color:#25D366; font-size:24px; position:relative; top:2px}

.kad-topbar-flex-item a:hover i {color:#FFF}

/* HEADER-MENU ========== */
.headerclass {width:100%;}
.headerclass .container {width:100%; max-width:100%;}
.sf-menu > li > a {background:#FFF; border-radius:15px; padding:0px 20px!important; margin:0 0.5px!important}
.sf-menu > li:last-child > a {background:transparent; padding:0!important; margin:0 0 0 10px!important}
.sf-menu > li:last-child > a img {width:24px!important; height:auto!important; padding-bottom:4px;}
.sf-dropdown-menu {border-radius:15px; overflow:hidden;	text-transform:uppercase!important}

/* HOME ========== */
/* HOME PAGE HEADER ========== */ .page-id-6 .english {display:none} .page-id-387 .spanish {display:none}
.home #pageheader {border-bottom:20px solid rgba(0, 0, 102, 0.25);}
.home .titleclass .page-header {height:calc(60vh - 180px); }
.home .page-header h1 {color:rgba(255, 255, 255, 1.0)!important}
.home .page-header p {font-weight:900; color:#003399!important;	background:rgba(255, 255, 255, 0.4);
		display:inline-block; padding:5px 30px; border-radius:50px; line-height:1.2}
.home #horarios {background:#effbf7; padding:80px 0;}

.reserva {background: linear-gradient(90deg, rgba(0,102,204,1) 0%, rgba(0,0,102,1) 50%, rgba(0,102,204,1) 100%);}





/* RESPONSIVE ========== */
@media only screen and (min-width:781px) {
	#pageheader {margin-bottom:60px!important}		
	.home .titleclass .page-header {height:calc(60vh - 180px);}
	.home .page-header h1 {margin-top:-140px!important;}
	.home .page-header p {font-size:30px!important;}
	
}
@media only screen and (max-width:780px) {
	h2 {font-size:22px; letter-spacing:0}
	h3 {font-size:20px}
	h4 {font-size:18px}		
	#pageheader {margin-bottom:40px!important}		
	.home .titleclass .page-header {height:calc(50vh - 50px);}
}