#bloque-decorado{
	background: linear-gradient(180deg, #fff 1%, #F1D8D1 48%, #F1D8D1 78%, #fff 98%) !important;
}	

.main-contain a{
	text-decoration: underline;
	color: #A12913;
}

.elementor-widget-text-editor a,
.elementor-element-df2853c a{
	text-decoration: underline !important;	
	color: #A12913 !important;
}

#mf-input-gdpr-fc4a4f2 .mf-checkbox-option,
#mf-input-gdpr-fc4a4f2 .mf-checkbox-option a{
	color: #fff !important;
}

#mf-input-gdpr-fc4a4f2 .mf-checkbox-option a{
	text-decoration: underline !important;	
}

.elementor-element-cb34ec8 p{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-family: 'Red Hat Display' !important;
}

.elementor-element-cb34ec8 p a{
	color: #fff !important;	
}

.single-post img{
	border-radius: 30px;
}

.single-post h2{
	font-size: 40px !important;
}

.single-post h3{
	font-size: 25px !important;
}

@media(max-width: 767px){
	.single-post h2{
	    font-size: 30px !important;
    }
}

.imagen-ampliable a{
	width: 100%;
}

.cmplz-documents.cmplz-links{
	display: none !important;
}

.elementor-9996 .elementor-element.elementor-element-fc4a4f2 .mf-checkbox-option input[type="checkbox"]:checked + span:before{
    color: #fff !important;	
}

.elementor-6616 .elementor-element.elementor-element-8dfe6b5 .mf-checkbox-option input[type="checkbox"]:checked + span:before{
    color: #000 !important;	
}

.elementor-element-af57c02 p{
    margin: 0 !important;	
}

.elementor-element-8dfe6b5 .mf-input-label{
	margin: 0 !important;	
}

@media(min-width: 1024px){
	.post-template-default .single-featured-image{
	    padding-bottom: 50px;	
	}
}

#cmplz-cookiebanner-container{
	font-family: 'Red Hat Display' !important;
}

footer .menu-link.sub-menu-link,
footer .menu-link.main-menu-link{
    display: flex !important;
	flex-direction: row;
	align-items: center;
}

footer .rt-mega-arrow-add ul li a::before{
    position: relative !important;	
}

@media(min-width: 1025px){
    footer #menu-legal li a{
        padding-left: 0 !important;
    }
}

.elementor-element-39f9d8e{
    z-index: 9 !important;	
}

.elementor-element-859fb67{
    z-index: 0 !important;	
}

@media(min-width: 1025px){
	footer{
	    overflow-y: hidden !important;	
	}
    footer .sub-menu.default.menu-odd .sub-menu.default.menu-even.sub-menu{
	    overflow-y: auto;
		max-height: 490px;
	}
}

.page-id-11613 #content{
    padding-top: 0 !important;	
}

#sub-menu-sectores, #sub-menu-soluciones{
    display: none !important;
	max-width: 1305px !important;
	top:-10px;
}

#sub-menu-sectores .e-con-inner, #sub-menu-soluciones .e-con-inner{
    margin: 0 !important;
	/*padding-top: 20px !important;
	padding-bottom: 20px !important;*/
}

@media(min-width:1305px){
    #sub-menu-sectores, #sub-menu-soluciones{
	    padding-left: 0 !important;
	    padding-right: 0 !important;	
	}
}

#sub-menu-sectores.visible, #sub-menu-soluciones.visible{
    display: flex !important;	
}

#sub-menu-sectores .e-con-inner,
#sub-menu-soluciones .e-con-inner{
    /*padding-top: 0 !important;	
	padding-bottom: 0 !important;*/
	max-width: 100% !important;
}

#oculto{
    display: none !important;	
}

#sub-menu-sectores .elementor-widget-icon-box, #sub-menu-soluciones .elementor-widget-icon-box{
    background-color: #F9F9F9;
	padding: 20px 28px 20px 28px;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
	border-radius: 5px;
}

#sub-menu-sectores .elementor-widget-icon-box:hover, #sub-menu-soluciones .elementor-widget-icon-box:hover{
    background-color: #20282D14;
}

.bloque-naranja, .bloque-naranja:hover{
    background-color: #E04700 !important;
}

.container-pages-padre{
    width: 100% !important;	
}

#sub-menu-soluciones .elementor-icon-box-icon a, #sub-menu-sectores .elementor-icon-box-icon a{
    background-color: transparent !important;
	font-family: 'DM Sans' !important;
}

#sub-menu-soluciones .elementor-icon-box-icon a svg, #sub-menu-sectores .elementor-icon-box-icon a svg{
    fill: #000 !important;	
}

#sub-menu-soluciones .elementor-icon-box-title a, #sub-menu-sectores .elementor-icon-box-title a{
    font-size: 24px;
	line-height: 1.2em;
	font-family: 'Red Hat Display' !important;
	font-weight: 700;
}

.elementor-element-51a32f5, .elementor-element-9b69f48, .elementor-element-baced6e{
    display: none !important;	
}

.search-results .reactheme-breadcrumb .breadcrumb-inner{
    padding-bottom: 0 !important;	
}

.search-section.search-posts .container-search-blog{
    display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 50px;
	column-gap: 20px;
}

.articulo-blog-search{
    padding: 40px 40px 45px;
	border-radius: 30px;
	border: 1px solid #edeff3;
}

.articulo-blog-search img{
    height: 235px;	
	width: 100%;
	object-fit: cover;
}

.articulo-blog-search .cat a{
    text-decoration: none !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #A12913 !important;
}

.articulo-blog-search a{
    text-decoration: none !important;	
}

.articulo-blog-search .title{
    font-weight: 700 !important;
	font-size: 26px !important;
	line-height: 1.2;
}

@media(min-width: 768px) and (max-width: 1024px){
    .search-section.search-posts .container-search-blog{
	    grid-template-columns: repeat(2, 1fr) !important;	
	}
}

@media(max-width: 767px){
    .search-section.search-posts .container-search-blog{
	    display: flex !important;
		flex-direction: column;
	}
}

.articulo-blog-search .rt-arrow-right-regular{
    background: #f5f5f5;
	color: #000;
	padding: 10px 13px;
	border-radius: 50%;
	margin-right: 12px;
	line-height: 12px;
	font-size: 14px;
	transition: all .4s ease;
}

.articulo-blog-search .rt-arrow-right-regular:hover{
    background: #A12913;	
	color:#fff;
}

.articulo-blog-search .rt-arrow-right-regular .button{
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 27px !important;
	color: #1C2539;
	transition: all .4s ease;
}

.articulo-blog-search .rt-arrow-right-regular .button:hover{
    color: rgba(161, 41, 19);	
}

.elementor-element-dd1610d{
    padding: 0 !important;	
}

.elementor-element-4640c3a, .elementor-element-b4ba522{
    border-right: 0 !important;	
}

header .elementor-widget-icon-box:hover{
   	background-color: #20282D14 !important;
}

header .elementor-widget-icon-box:last-child:hover{
    background-color: #E04700 !important;	
}

#enlace-especial a{
    color: #fff !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
}

.blog-grid-two .thumbnail img{
    object-fit: contain !important;	
}

@media(min-width: 1201px){
    .container-blog-cat{
        display: grid !important;
	    grid-template-columns: repeat(3, 1fr);
    }
}

.container-blog-cat .blog-img img{
    width: 100% !important;
	object-fit: none !important;
	height: 235px !important;
}

.container-blog-cat .blog-item{
    padding: 40px;	
}

.container-blog-cat .blog-item .full-blog-content{
    padding: 0 !important;	
}

@media(max-width: 1200px) and (min-width: 768px){
	.container-blog-cat{
		display: grid !important;
	    grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media(max-width: 767px){
     .container-blog-cat{
	    display: flex !important;
		flex-direction: column;
	}
}