/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 04 2025 | 15:20:52 */
/* menu móvil */
body .off-canvas-menu-container .nectar-menu-icon {
	display: inline-block;
}
/*#slide-out-widget-area .menuwrapper {
    height: auto !important;
}*/
body #slide-out-widget-area .menuwrapper li .sub-menu .sub-menu > li.back {
    display: none !important;
}
body #slide-out-widget-area .menuwrapper li .sub-menu .sub-menu, body #slide-out-widget-area .menuwrapper li .sub-menu .sub-menu > li, body #slide-out-widget-area .menuwrapper > .sub-menu li .sub-menu {
    display: block !important;
}
body #slide-out-widget-area .menuwrapper li .sub-menu
body #slide-out-widget-area .menuwrapper > ul > li {
    margin-bottom: 0px !important;
}
body #slide-out-widget-area .menuwrapper > ul > li > a {
    font-size: var(--40px-rem) !important;
    line-height: var(--48px-rem) !important;
}
body #slide-out-widget-area .menuwrapper > ul > li > .sub-menu > li > a, body #slide-out-widget-area .menuwrapper > ul.sub-menu.dl-animate-in-4 > li > a {
    font-size: var(--31px-rem) !important;
    line-height: var(--39px-rem) !important;
    padding-top: 0;
}
body #slide-out-widget-area .menuwrapper li .sub-menu .back {
    display: none;
}
body #slide-out-widget-area .menuwrapper > ul:not(.sub-menu) > li > .sub-menu > li > .sub-menu > li, body #slide-out-widget-area .menuwrapper > .sub-menu > li > .sub-menu > li {
    margin-bottom: 0 !important;
}
body #slide-out-widget-area .menuwrapper > ul:not(.sub-menu) > li > .sub-menu > li > .sub-menu > li > a, body #slide-out-widget-area .menuwrapper > ul.sub-menu.dl-animate-in-4 > li > .sub-menu > li > a {
    font-size: var(--26px-rem) !important;
    line-height: var(--34px-rem) !important;
    padding: 0;
}
body #slide-out-widget-area .menuwrapper > ul:not(.sub-menu) > li > .sub-menu > li:not(:has(.sub-menu)) > a, body #slide-out-widget-area .menuwrapper > .sub-menu > li:not(:has(.sub-menu)) > a {
    padding: 0;
}
/*body #slide-out-widget-area .menuwrapper > ul:not(.sub-menu) > li > .sub-menu, body #slide-out-widget-area .menuwrapper > .sub-menu {
    margin-top: 10px !important;
}*/
body #slide-out-widget-area .menuwrapper > ul:not(.sub-menu) > li > .sub-menu > li > .sub-menu, body #slide-out-widget-area .menuwrapper > .sub-menu > li > .sub-menu {
    margin-bottom: 20px !important;
}
/* end menú móvil */

#cmplz-manage-consent .cmplz-manage-consent {
	left: 40px!important;
	right: auto!important;
}
.fusion-column-wrapper[style*="background-image"] {
    margin-top: 30px;
}
.fusion-column-wrapper[style*="background-image"] span.fusion-imageframe {
    display: block;
    margin: 0 auto;
}
.fusion-column-wrapper[style*="background-image"] .fusion-text h2 {
    margin: 10px 0 20px;
}
.fusion-column-wrapper[style*="background-image"] a.fusion-button {
    padding: 14px 20px;
    background-color: white;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
	font-family: 'Poppins';
}
.fusion-column-wrapper[style*="background-image"] a.fusion-button + span {
	display: none;
}
.fusion-aligncenter {
    text-align: center;
}
.fusion-column-wrapper.fusion-flex-column-wrapper-legacy[style*="padding: 0px 10% 0px 0px"] {
    padding: 0 !important;
}
.fusion-fullwidth:last-child .fusion-layout-column.fusion_builder_column.fusion-builder-column-8 {
    width: 100% !important;
    margin: 0 !important;
}

.cat-item-656, .cat-item-591, .filtro-insights {
	display:none!important;
}

.single-post div:is(.fusion-sharing-box/*, .fusion-builder-column-17, .fusion-fullwidth:not(:first-child)*/) {
    display: none;
}
.single-post .fusion-layout-column:has(.fusion-search-element), .fusion-fullwidth:has(.fusion-blog-shortcode) {
    display: none;
}
.single-post .fusion-layout-column[style*="width: 74%"], .single-post .fusion-layout-column[style*="width:74%"] {
    width: 100% !important;
    margin: 0 !important;
}
.single-post .fusion-no-large-visibility {
    display: none !important;
}
.single-post .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    display: flex;
}
.single-post .fusion-one-full {
    width: 100%;
}
.single-post .post-content p:last-child {
    padding-bottom: 20px;
}

a.nectar-button.large.nectar_video_lightbox {
    padding: 18px 32px;
    border-radius: 22px !important;
    font-size: var(--26px-rem);
    color: #E96729 !important;
    border-color: #E96729 !important;
    line-height: var(--34px-rem) !important;
}
a.nectar-button.large.nectar_video_lightbox:hover{
	color: white !important;
}

/* menú */
.sf-menu ul.sub-menu {
    border-radius: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.16);
    min-width: 290px;
}
#header-outer header ul.sf-menu li.menu-item a.nectar-menu-item-with-icon {
    align-items: center;
}
.sf-menu li.menu-item.ml70 {
    margin-left: var(--70px-rem);
}
/* end menú */

/* insights */
/*body .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap, .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg {
    border-radius: 30px 30px 0px 0;
}
.nectar-post-grid-wrap[data-style="content_next_to_image"] [data-border-radius="15px"] .nectar-post-grid-item-bg-wrap-inner {
	border-radius: 30px;
}*/
[data-style*="content"] .nectar-post-grid[data-animation="zoom-out-reveal"][data-border-radius="15px"] .animated-in .nectar-post-grid-item-bg-wrap, [data-style*="content"] .nectar-post-grid[data-animation="zoom-out-reveal"][data-border-radius="15px"] .animated-in .inner:before {
	clip-path: inset(0 round 15px);
}
/* end insights */

/* cifras */
.number[style*="font-size: 90px"], .number .symbol-wrap[style*="font-size: 90px"] {
    font-size: var(--90px-rem) !important;
    line-height: var(--98px-rem) !important;
}
/* end cifras */

body.material .nectar-button.jumbo, #ajax-content-wrap .nectar-cta.border_radius_25px .link_wrap {
    border-radius: 22px !important;
    font-size: var(--26px-rem);
    padding: 20px 32px !important;
    line-height: var(--34px-rem) !important;
}

.search-filter-component-combobox-base {
    border: 0;
    box-shadow: 0 0 16px rgba(0,0,0,0.1);
    border-radius: 13px;
}
.search-filter-component-combobox-base__listbox {
    border: 0;
    border-radius: 13px;
    box-shadow: 0 0 16px rgba(0,0,0,0.1);
}

@media only screen and (max-width: 1530px) {
	#top nav > ul > li > a, #top .sf-menu li ul li a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1320px) and (min-width: 999px) {
	header#top .container {
		padding: 0 20px;
	}
	#header-outer:not(.small-nav) header#top .row {
    	flex-wrap: wrap;
		padding-bottom: 20px !important;
	}
	/*#header-outer header#top .row .span_3 {
    	width: 100%;
	}*/
}
@media only screen and (max-width: 1100px) {
	#top nav > ul > li > a, #top .sf-menu li ul li a {
		font-size: 14px;
	}
	.sf-menu li.menu-item.ml70 {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.quform-spacer {
    	margin: 0;
    	padding-bottom: 0px !important;
	}
	.stay-update-formulario .quform input {
    	margin-bottom: 10px;
	}
	.quform-options {
    	margin-bottom: 10px;
	}
}
@media only screen and (max-width: 690px) {
	.right_padding_desktop_30px:not(.left_padding_desktop_30px) > .vc_column-inner {
    	padding-right: 0;
	}
	
	body.material .nectar-button.jumbo, #ajax-content-wrap .nectar-cta.border_radius_25px .link_wrap {
		padding: 20px 18px !important;
	}
	a.nectar-button.large.nectar_video_lightbox {
		padding: 18px 18px;
	}
}