/* 2022-03 OFICIAL SAT - HOSTELERIA */
:root{
	--base-cc: #43B9F8; /*67,185,248*/
	--base-c: #04A6FD; /*azul claro logo 4,166,253*/
	--base: #07379E; /* azul oscuro logo 7,55,158*/
	--base-o: #052C80; /*5,44,128*/
	--base-oo: #032161; /*3,33,97*/
	--comp-oo: #FB8B00; /*naranja base 255,139,0*/
	--comp-o: #FB8B00; /*naranja base 255,139,0*/
	--comp: #FFA53B; /*naranja claro 255,165,59*/
	--comp-c: #FFBA00; /*amarillo base 255,186,0*/
	--comp-cc: #FFCA3B; /*255,202,59*/
	--gris-cc: #cccccc; /*204,204,204*/
	--gris-c: #9c9c9c; /*156,156,156*/
	--gris: #6f6f6f; /*111,111,111*/
	--gris-o: #393939; /*57,57,57*/
	--gris-oo: #040303; /*4,3,3*/
	--blanco: #ffffff; /*255,255,255*/
}
.fa-home::before {
	font-family: "Font Awesome 5 Free";
	content: "\f015";
	margin-right: 10px;
	font-weight: 900;
}
html.coming-soon #coming-soon-countdown {
    display: none;
}
a, a:focus, a:visited {color: var(--base);}
a:hover {color: var(--comp-o);}
.logo-image-phone {
    height: 60px !important;
}
.video-inicio {
	height: calc(100vh - 190px) !important;
}

#sp-header {
    height: inherit;
	z-index:10 !important;
}
/* MENUS */
#sp-menu {
    display: flex;
    justify-content: center;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 10px 15px;
    line-height: 40px;
    font-size: 20px;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-size: 20px;
}
a.urgencias {
    padding: 0px 15px !important;
	background-color: var(--comp-o);
	color: #fff !important;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 15px 30px 15px 10px !important;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler {
    right: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    padding: 15px 30px 15px 10px !important;
}
/* BOTONES */
.sppb-btn {
    font-weight: 500;
    padding: 12px 14px;
    font-size: 20px;
	border-radius: 0px;
}
.btn, .btn-lg, .sppb-btn-default {
    color: var(--blanco) !important;
    background-color: var(--comp-o) !important;
    border-color: var(--comp-o) !important;
}
.btn:hover, .btn-lg:hover, .sppb-btn-default:hover{
    color: var(--blanco)  !important;
    background-color: var(--base) !important;
    border-color: var(--base) !important;
}
.btn-primary, .btn-primary, .sppb-btn-primary{
    color: var(--blanco) !important;
    background-color: var(--base-c) !important;
    border-color: var(--base-c) !important;
}
.btn-primary:hover, .sppb-btn-primary:hover{
    color: var(--blanco)  !important;
    background-color: var(--base) !important;
    border-color: var(--base) !important;
}
.btn-success, .sppb-btn-success {
    color: var(--blanco) !important;
    background-color: var(--base) !important;
    border-color: var(--base) !important;
}
.btn-success:hover, .sppb-btn-success:hover{
    color: var(--blanco)  !important;
    background-color: var(--comp-o) !important;
    border-color: var(--comp-o) !important;
}
.btn-secondary, .sppb-btn-secondary {
    color: var(--blanco) !important;
    background-color: var(--gris-oo) !important;
    border-color: var(--gris-oo) !important;
}
.btn-secondary:hover, .sppb-btn-secondary:hover{
    color: var(--blanco)  !important;
    background-color: var(--gris-o) !important;
    border-color: var(--gris-o) !important;
}
.btn-info, .sppb-btn-info {
    color: var(--blanco) !important;
    background-color: transparent !important;
    border-color: var(--blanco) !important;
}
.btn-info:hover, .sppb-btn-info:hover{
    color: var(--gris-cc)  !important;
    background-color: transparent !important;
    border-color: var(--gris-cc) !important;
}
/* Bottom */
#sp-bottom {
    padding: 0px;
    font-size: inherit;
}
#sp-bottom a:visited {
    color: #07379E;
}
/* Footer */
#sp-footer {
    border-top: 1px solid #d2d2d2;
}
#sp-footer .container-inner {
    padding: 10px 0;
    border-top: 0px solid rgba(255, 255, 255, 0.1);
}
