@charset "utf-8";
/*@import url(https://db.onlinewebfonts.com/c/1914724ee9f5c542341368c5f722ccfd?family=Bodebeck+LT+Std);*/

@font-face{
    font-family: "Bodebeck LT Std";
    src: url("../fonts/Bodebeck/Bodebeck.eot");
    src: url("../fonts/Bodebeck/Bodebeck.eot?#iefix")format("embedded-opentype"),
        url("../fonts/Bodebeck/Bodebeck.woff")format("woff"),
        url("../fonts/Bodebeck/Bodebeck.woff2")format("woff2"),
        url("../fonts/Bodebeck/Bodebeck.ttf")format("truetype"),
        url("../fonts/Bodebeck/Bodebeck.svg#Bodebeck LT Std")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

:root {
	--color_primario: rgba(165,179,112,1.00);;
	--color_secundario: rgba(165,179,112,1.00);;/*#definir*/
	--color_fondo_primario: rgba(165,179,112,0.2);;
	--color_texto: rgba(71,83,96,0.20);;
	--maincolor: var(--color_primario);;
}

/*FONTS*/
h1, h2, h3, h4, h5, h6 {font-family: "Bodebeck LT Std", sans-serif !important;}
h1 {color: var(--color_primario);}

/*COOKIES*/
.cpnb-button.btn {
	font-size: 14px !important;
	color: #ffffff !important;	
	line-height: 21px !important;
	text-transform: initial !important;
	padding: 4px 8px !important;
	position: initial !important;
}

/*HEADER*/
body #sp-header:not(.header-sticky) .sppb-btn.header-btn, body .btn.header-btn {
    border-color: #475360 !important;
    color: #475360 !important;
}
body #sp-header:not(.header-sticky) .sppb-btn.sppb-btn-default:hover {color: #ffffff !important;}

.logo-image-phone {height: auto !important;}
#sp-header:not(.header-sticky) #offcanvas-toggler>.fa {color: var(--color_texto) !important;}
#sp-header.header-sticky #offcanvas-toggler>.fa {color: #ffffff !important;}
#sp-header.header-sticky {background-color: #001830 !important;}
#sp-header:not(.header-sticky) .sp-megamenu-parent>.sp-menu-item a:before {background-color: #475360 !important;}
.header-sticky li a {color: #ffffff !important;}
#sp-header {background: #ffffff !important;}

@media (min-width: 1200px){	
	#sp-header .container {
		max-width: 1200px;
		padding-left: 0;
		padding-right: 0;
	}
}
.mod-languages > .btn-group > a {
	font-size: 12px;
	color: #475360;
}
.header-sticky .mod-languages > .btn-group > a {color: #ffffff;}
.header-sticky .mod-languages > .btn-group ul a {color: #475360 !important;}
.mod-languages > .btn-group > a::after {display: none;}
/*MEGAMENU*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {color: #ffffff !important;}
.offcanvas-menu {background-color: #dee2e6 !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
	color: #323a42 !important;
	font-size: 1.2rem !important;
	text-align: center;
}
.header-sticky .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, 
.header-sticky .sp-megamenu-parent>li:hover>a {color: #dee2e6 !important;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, 
.sp-megamenu-parent>li:hover>a {color: #323a42 !important;}
#sp-menu .sp-column.d-flex {flex-direction: row-reverse;}
/*CONTENIDO*/
.view-category .article-list .article .article-body {margin-top: 0 !important;}
.view-category .article-list .article .article-body {
	margin-left: 0px !important;
	flex-direction:column !important;
	padding: 30px 20px !important;
}
.tags {margin: 0 !important;}
.tags>li a {padding: 0.4rem 0.8rem !important;}
.tags>li a:hover {background-color: #001830 !important;}
.pagination-wrapper .page-item.active .page-link {text-decoration: none;}
.featured-article-badge {display: none;}
/*BLOG*/
/*.blog {margin-top: 120px;}
.article-details.blog {margin: auto !important;}
.article-details.blog .article-header {margin-bottom: 64px !important;}
body.blog .sp-page-title {padding: 40px 0px 40px 0px;}*/
body.blog.view-category #sp-main-body {padding-top: 120px;}
#sp-left .sp-module, #sp-right .sp-module {
	border: 2px #ededed solid !important;
    padding: 30px;
}
.tagspopular ul > li,
.tagspopular ul > li > a {
	display: inline-block !important;
}
.tagspopular ul > li > a {
    display: inline-block;
    padding: 11px 26px !important;
    line-height: 1 !important;
    font-size: 15px;
    font-weight: 600;
    background: var(--color_fondo_primario);
    margin-right: 5px;
    text-transform: capitalize;
    margin-bottom: 8px;
}
ul.categories-module > li > a {
    position: relative;
    background: var(--color_fondo_primario);
    padding: 17px 20px !important;
    line-height: 1 !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}
ul.categories-module > li > a span {
    position: absolute;
    width: 60px;
    line-height: 55px;
    height: 100%;
    content: "";
    background-color: var(--maincolor);
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
}
.sp-module .thumb {
    width: 95px;
    height: auto;
    background-color: #f2f2f2;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
.sp-module .content {padding-bottom: 20px;}
/*FOOTER*/
#sp-footer {font-size: 16px !important;}

/*RESERVA*/
.reserva .booking_engine__cover.u-vertical-center {min-height: 100px !important;}

/*CHAT*/
.is-bottom_right {bottom: 80px !important;}
/*
X-Small				None	<576px
Small				sm		≥576px
Medium				md		≥768px
Large				lg		≥992px
Extra large			xl		≥1200px
Extra extra large	xxl		≥1400px
*/
/*X-Small*/
@media (max-width: 575px){
	.article-details {max-width: 540px;}
	.view-article #sp-main-body .container .article-details .article-header {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.mod-languages > .btn-group > a {font-size: 0px;}
	#headerHr > .sppb-row-container > .sppb-row {flex-wrap: nowrap;}
	.cpnb-div-position-bottom-left {width: 100% !important;}
	.sp-scroll-up {
		bottom: 16px !important;
        right: 0 !important;
        border-radius: 16px 0 0 16px !important;
	}
	.is-bottom_right {
		bottom: 10px !important;
    	right: 44px !important;
	}
	#sp-menu {padding-left: 0 !important;}
	#sp-menu .sppb-col-md-12,
	#headerHr > .sppb-row-container {padding: 0 !important;}
}
/*sm*/
@media (min-width: 576px) and (max-width: 767px){
	.article-details {max-width: 540px;}
	.view-article #sp-main-body .container .article-details .article-header {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.mod-languages > .btn-group > a {font-size: 0px;}
	.cpnb-div-position-bottom-left {width: 100% !important;}
	.sp-scroll-up {
		bottom: 16px !important;
        right: 0 !important;
        border-radius: 16px 0 0 16px !important;
	}
	.is-bottom_right {
		bottom: 10px !important;
    	right: 44px !important;
	}
}
/*md*/
@media (min-width: 768px) and (max-width: 991px){
	.article-details {max-width: 720px;}
}
/*lg*/
@media (min-width: 992px) and (max-width: 1199px){
	.logo-image {max-width: none;}
	#sp-logo, #sp-menu {padding: 0;}
	.article-details {max-width: 960px;}
}
/*xl*/
@media (min-width: 1200px) and (max-width: 1399px){
	.logo-image {max-width: none;}
	#sp-logo, #sp-menu {padding: 0;}
	.article-details {max-width: 1140px;}
}
/*xxl*/
@media (min-width: 1400px){
	.logo-image {max-width: none;}
	#sp-logo, #sp-menu {padding: 0;}
	.article-details {max-width: 1320px;}
}