#sp-header-topbar{
    font-size: 1rem;
}
#sp-header a {
	text-transform: uppercase;
}
#sp-header{
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.5);
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{
	background: #FEF0F2;
}
.text-primary{
    color: #E50B31 !important;
}
#sp-header .sp-profile-dropdown a{
    color: #E50B31;
}
#sp-main-body{
    padding: 3rem 0;
}
.sp-page-title .breadcrumb > li.float-start{
    display: none;
}
iframe{
    border: 10px solid;
}
#menu-right .sp-module:first-child{
    margin-right: 0;
    border: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
    /*font-family: din2014-lightuploaded_file;
    font-weight: bold!important;*/
	font-family: 'Chewy', sans-serif;
    font-size: 20px;
	line-height: 79px;
}
.sp-megamenu-parent > li:last-child > a {
	padding: 0 15px;
}

#sp-menu ul.social-icons > li:not(:last-child) {
	margin-right: 10px;
}

.btn-danger {
	background-color: #e50b31;
	border-color: #e50b31;
}

#member-registration .spacer{
    display: none;
}
#member-registration fieldset.default > .row > .col-xl-12:first-child > .mb-3{
    display: none;
}

/*
para opcion propuesta e
.logo-image {
	height: 120px;
	position: absolute;
	top: 0;
	background: #fff;
	z-index: 1;
	border-bottom: 1px solid #eee;
	border-radius: 0 0 0.5rem 0.5rem;
}
*/

.article-details img{
    width: 100%;
}

.addon-root-pie-progress {
	float: left;
}
.estadistica1 .sppb-chart-percent span,
.estadistica2 .sppb-chart-percent span,
.estadistica3 .sppb-chart-percent span{
    visibility: hidden;
}
.estadistica1 .sppb-chart-percent span::after {
	visibility: visible;
	content: "20,5%";
	position: relative;
	left: -16px;
}
.estadistica2 .sppb-chart-percent span::after {
	visibility: visible;
	content: "8,7%";
	position: relative;
	left: -16px;
}
.estadistica3 .sppb-chart-percent span::after {
	visibility: visible;
	content: "39,1%";
	position: relative;
	left: -20px;
}

/*.burger-icon > span,
.offcanvas-active .burger-icon > span,
#modal-menu-toggler.active .burger-icon > span{
    background-color: #E50B31;
}
.offcanvas-menu > .d-flex.align-items-center{
    background: #F3D4DC;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span{
    color: #F3D4DC;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a{
    opacity: 1;
}*/
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover{
    color: #A42238;
}

#sp-left .sp-module{
	background: #f6f6f6;
	border-color: #eee;
}
#sp-left .sp-module .sp-module-title{
	color: #252525;
	border-color: #ddd;
}
#sp-left .mod-login__register{
    display: none;
}

.sp-module.login{
    margin: 0 auto;
}
.sp-profile-wrapper .sp-profile-dropdown{
    width: 200px;
    text-align: right;
}

.article-details img{
    margin-bottom: 0.5rem;
}
/*.article-details p{
    margin-bottom: 0;
}*/
h2{
    font-size: 1.6rem;
}
h3{
    font-size: 1.4rem;
    color: #57595B;
}
.alert{
    border-radius: 0;
}
.alert.alert-grey{
    background: #f6f6f6;
    border-color: #eee;
    color: inherit;
}
.itemid-642 .alert.alert-grey{
    height: 325px;
    overflow: auto;
}

.coles{
    background: #f6f6f6;
    border-color: #eee;
    color: inherit;
}
.accordion-button{
    font-size: 1.5rem;
    border-radius: 0!important;
}
.accordion-button:not(.collapsed){
    /*background: #E50B31;*/
    background: rgba(164, 34, 56, 0.2);
    color: #A42238;
}
.accordion-button:focus{
    border-color: transparent;
    box-shadow: none;
}
.descripcion{
    padding: 1rem;
    font-size: 1rem;
}

body #system-message-container{
    top: 200px;
}
body #system-message-container joomla-alert {
	font-size: 15px;
}

p:empty {
    display: none;
}
.phocadownloadfile32{
    background: #f6f6f6;
    border: 0;
    padding: 0.5rem 1rem;
    margin: 0;
}
.phocadownloadfile32 a::before{
    content: "\f56d";
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    margin-right: 0.5rem;
}
.pd-category .ph-subheader.pd-ctitle{
    display: none;
}
.pdfv-confirm-lic-text{
    margin-top: 1rem;
}
.ph-subheader.pd-ctitle{
    font-size: 2.25rem;
    color: #252525;
}
#phoca-dl-license{
    padding: 1rem;
    border-color: #eee;
}
#phoca-dl-download-box .pd-filebox,
#phoca-dl-file-box .pd-filebox,
#phoca-dl-category-box .pd-category h3.pd-ctitle,
#phoca-dl-file-box .pd-file h3.pd-ctitle,
#phoca-dl-download-box .pd-file h3.pd-ctitle,
#phoca-dl-file-box{
    padding: 0;
}

.tf-video {
	margin-bottom: 2rem;
}

.itemid-623 #sp-main-body{
    background: #f6f6f6;
}

#sp-header.header-with-modal-menu.classic-layout .modal-menu-inner > div .social-icons{
    border: 0;
}

#formatos img{
    height: 200px;
    width: auto;
    max-width: 100%;
    margin: 0 auto 0.5rem;
    display: block;
}
#formatos .formato{
    background: #fff;
    text-align: center;
    padding: 1rem;
    font-weight: bold;
    box-shadow: 0 0 1rem rgba(0,0,0,0.1);
}
#formatos img:hover,
#formatos a:hover{
    filter: grayscale(100%);
}

#sp-slides{
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
#sp-menu ul.social-icons a {
	color: #E50B31;
}

#sp-bottom{
    background: #f6f6f6;
	text-align: center;
}
#sp-bottom img{
    margin: 0 auto;
	max-width: 200px;
}
#sp-bottom .sp-module{
    margin: 0;
}

@media (max-width: 600px) {
	#sp-header-topbar{
        display: none;
    }
    .addon-root-pie-progress{
        float: none;
    }
    .itemid-642 .alert.alert-grey{
        height: auto;
        overflow: auto;
    }
}