#sp-header-topbar {
	border-bottom: 1px solid #e5e5e5;
}
#sp-header-topbar .container-inner {
	border-bottom: 0;
}
#sp-main-body {
	padding: 0 0 4rem;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
	text-transform: uppercase;
}
.featured-article-badge{
    display: none!important;
}
.article-list .article {
	padding: 0;
	border: 0;
}
.cck-line-body a img{
    display: inline-block;
}
.alert.alert-grey{
    background-color: #F3F5FB;
    border-color: #f9f8f5;
    color: #232323;
}
.alert.alert-gris{
    background-color: #f6f6f6;
    border-color: #eee;
    color: #232323;
}
.article-details .article-can-edit a{
	background: none;
}
.ubicacion p:last-child{
	margin-bottom: 0;
}
.itemid-564 .article-details .article-full-image img{
	display: block;
	margin: 0 auto;
}
.article-intro-image img{
	margin: 0 auto;
}
.itemid-140 .article-intro-image img{
	margin-top: 2rem;
}
.itemid-103 .sp-module-content-bottom{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	margin-left: -15px;
	margin-right: -15px;
}
.itemid-103 .sp-module-content-bottom .sp-module{
	padding-left: 15px;
	padding-right: 15px;
}
.enlaces img{
	margin: 0 auto;
}
.itemid-103 .sp-module-content-bottom .sp-module .sp-module-content{
	background-color: #F3F5FB;
	border-color: #f9f8f5;
	padding: 2rem;
	border-radius: 0.375rem;
	height: 100%;
}
.middle tr, .middle td{
	vertical-align: middle;
}
/*body {
	background: url(http://www.federacionmetodosuzuki.es/templates/yoo_everest/images/background/default_bg.jpg) no-repeat top center / contain;
}*/
.sp-page-title {
	background: #fff;
	padding: 1.5rem 0;
}
.sp-page-title .breadcrumb {
	margin: 0.1rem 0 0 0;
}
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
	color: #000;
}
.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li,
.sp-page-title .breadcrumb > li + li::before,
.sp-page-title .breadcrumb > li > a,
.sp-page-title .breadcrumb > .active {
	color: #aaa;
}
.breadcrumb .fas{
	display: none;
}
section#sp-slide {
	background-color: #F6F6F6;
	padding: 2rem 0;
	margin: 0 0 4rem 0;
}
#sp-feature{
	margin-bottom: 4rem;
}
.carousel.slide .card {
	padding: 0;
	border-color: #dee2c6;
	border-radius: 0.5rem;
	height: 100%;
	background: #F6F8F0;
}
/*.carousel.slide .card > a {
	height: 250px;
	overflow: hidden;
}*/
/*.carousel.slide .card .card-body{
	padding: 0;
}*/
.carousel.slide .card .seb_css3{
	border: 0!important;
}
.button-slide{
	position: relative;
	top: -2rem;
	margin-bottom: -1rem;
}

.mod-articlesnews__item {
	background-color: #F6F7E0;
	border: 1px solid #dedede;
	position: relative;
	padding: 1rem;
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 0.5rem;
}
.mod-articlesnews__item figure {
	height: 150px;
	overflow: hidden;
	margin: 0 0 0.5rem;
}

#sp-right .menu .active a{
	color: #7d8a18;
}
#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title{
    font-weight: 300;
    color: #444;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li img,
#sp-right .menu img,
#sp-user1 img{
	display: inline;
	margin-right: 5px;
}
body #sp-topcontent .sp-module, body #sp-left .sp-module, body #sp-right .sp-module {
	border: 0;
	box-shadow: 0 0 12px -1px rgba(15,15,15,.1);
	padding: 1rem;
	margin-top: 2rem;
}
#sp-mainbottom .sp-module .sp-module-title, #sp-topcontent .sp-module .sp-module-title, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0;
	border: 0;
}
#sp-menu a[target="_blank"]::after {
    position: absolute;
    right: 0;
}
#sp-right .sp-module ul > li > a {
	padding: 0.2rem 0.8rem;
	color: #444444;
	margin-bottom: 5px;
	background: #f6f6f6;
	border-radius: 0.3rem;
    line-height: 20px;
    padding: 0.5rem 0.8rem;
}
#sp-right .sp-module ul > li > a:hover, #sp-right .sp-module ul > li.active > a, #sp-right .sp-module ul > li.current > a {
	background: #7d8a18;
    color: #fff;
}
#sp-right .sp-module ul.menu-child {
	padding: 0.5rem;
}

.destacado{
	background: url(/images/fems_bg.jpg) no-repeat top center / cover;
	min-height: 400px;
	border-radius: 0.5rem;
}
.destacado .custom {
	padding: 3rem;
	font-size: 1.6rem;
}
.destacado h2{
	font-weight: 700;
}
.destacado p{
	margin-bottom: 0.4rem;
}
.destacado small {
	font-size: 16px;
	display: block;
	margin-top: 0.5rem;
	line-height: 18px;
	color: #666;
}

.com-finder * {
	margin-bottom: inherit;
}
.profesores .jfilters-filter-container__inner{
	position: absolute;
	background: #f6f6f6;
	padding: 1rem;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	z-index: 10;
	width: 267px;
}
.pagination li{
	margin-bottom: initial;
}

/* profesores */
#profesores{
	margin-top: 2rem;
}
.profesor{
	box-shadow: 0 0 12px -1px rgba(15,15,15,.1);
	padding: 1rem 1rem 0;
	height: 100%;
	border-radius: 0.375rem;
}
.profesor h2{
	font-size: 1.6rem;
	margin-bottom: 0;
}
.profesor h3{
	font-size: 1.3rem;
}

.especialidades{
	margin-top: 1.5rem;
}
.especialidad {
	display: flex;
	border-bottom: 1px solid #eee;
	margin-bottom: 1rem;
}
.especialidades h4 {
	line-height: 25px;
	margin: 0.75rem 0 0 1rem;
}
.especialidades h4 small{
	font-size: 1.2rem;
}
/* profesores */

/* escuelas */
#escuelas{
	margin-top: 2rem;
}
.escuela{
	box-shadow: 0 0 12px -1px rgba(15,15,15,.1);
	padding: 1rem 1rem 0;
	height: 100%;
	border-radius: 0.375rem;
}
.escuela h2{
	font-size: 1.6rem;
	margin-bottom: 0;
}
.escuela h3{
	font-size: 1.3rem;
}
.escuela .readmore {
	font-size: 0.875rem;
}
.escuela .readmore a {
	background-color: #7d8a18;
	color: #fff;
	padding: 0.5rem 1rem;
	border-radius: 0.375rem;
}
.escuela .readmore a:hover {
	background-color: #5E6812;
	color: #fff;
}
.itemid-562 .article-details .article-header h1{
	margin-right: 130px;
}
.aval{
	position: absolute;
	right: 0;
	top: 0;
}
.aval img{
	max-width: 110px;
	transition: all .2s ease-in-out;
}
.aval img:hover{
	transform: scale(1.5);
}
.escuelasuzuki p,
.escuelasuzuki ul{
	font-size: 1.1rem;
}
.escuelasuzuki.article-details .article-full-image {
	margin-bottom: 2rem;
	background: #f6f6f6;
	text-align: center;
	border-radius: 0.375rem;
}
.escuelasuzuki h1{
	margin-bottom: 0;
}
.escuelasuzuki.article-details .article-header{
	margin-bottom: 1rem;
}
/* escuelas */
.mod-jfilters_filters{
	display: flex;
}
.mod-jfilters_filters .jfilters-filter-container{
	flex: 2 1 auto;
	padding: 0;
	border: 0;
}

/* escuelas */

#sp-bottom1 img{
	max-width: 200px;
}

.cols-2 .col-lg-6,
.cols-3 .col-lg-4{
	margin-bottom: 2rem;
}
.cols-2 .article,
.cols-3 .article{
	box-shadow: 0 0 12px -1px rgba(15,15,15,.1);
	padding: 1rem 1rem 0;
	height: 100%;
	border-radius: 0.375rem;
}
.article-list .article .readmore a{
	background-color: #7d8a18;
	color: #fff;
	padding: 0.5rem 1rem;
	border-radius: 0.375rem;
}
.article-list .article .readmore a:hover{
	background-color: #5E6812;
	color: #fff;
}
.article .seb_css3{
	border: 0!important;
	padding: 0!important;
}

.article-details hr{
	border-color: #eee;
	opacity: 1;
	width: 100%;
}
.datoscurso h4{
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 300;
}
.alert.alert-inscripcion{
	background-color: #efdddd;
	border-color: #efdddd;
}
.alert.alert-duracion{
	background-color: #cbdce5;
	border-color: #cbdce5;
}
.alert.alert-impartido{
	background-color: #d7e5cb;
	border-color: #d7e5cb;
}
.alert.alert-lugares{
	background-color: #dddddd;
	border-color: #dddddd;
}
.alert.alert-contacto{
	background-color: #ffc;
	border-color: #ffc;
}
.bases{
	text-transform: uppercase;
}

.fields-container {
	list-style: none;
	padding: 2rem;
	margin-top: 2rem;
	background: #F3F5FB;
	border-radius: 0.375rem;
}
.field-entry.video-youtube {
	margin-bottom: 2rem;
}
.field-entry.archivo-o-documento {
	margin-bottom: 2rem;
	background: #f9f8f5;
	padding: 1rem;
	border-radius: 0.375rem;
}
.field-entry.archivo-o-documento a{
	display: block;
	margin-left: 2.5rem;
}
.field-entry.archivo-o-documento::before{
	font-family: "Font Awesome 6 Free";
	content: "\f56d";
	float: left;
	font-weight: 900;
	font-size: 2rem;
	opacity: 0.4;
	margin-right: 1rem;
}
.field-entry.galeria-de-imagenes .field-label{
	font-size: 1.6rem;
	margin-bottom: 1rem;
	display: block;
	text-transform: uppercase;
	font-weight: 300;
}
.tf-gallery-wrapper .gallery-items .item img{
	border-radius: 0.375rem;
}

.cursos .articles-leading .article,
.cursos .cols-2 .article,
.cursos .cols-3 .article{
	box-shadow: 0 0 12px -1px rgba(136, 149, 70,0.5);
	padding: 1rem 1rem 0;
	height: 100%;
	border-radius: 0.375rem;
	background-color: #F6F7E0;
}
.cursos .article-list .article .article-intro-image{
	margin: 0;
	border: 0;
	border-radius: 0;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	color: #88951c;
}

#userForm .formContainer{
	background: #F3F5FB;
	padding: 1rem 2rem;
	border-radius: 0.375rem;
}
#userForm .formContainer li{
	margin-bottom: 1rem;
}
input[type="text"]:not(.form-control){
	padding: 1rem 0.5rem!important;
}
.offcanvas-menu .offcanvas-inner .sp-module .awesomplete{
	width: 245px;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
	margin-right: 0;
}
textarea{
	width: 100%!important;
	padding: 1rem 1rem!important;
	border: 1px solid rgba(0, 0, 0, 0.15);
  	border-radius: 0.25rem;
	min-height: 200px;
}

/* SIS Banners - Start */
.sisbanners{
    display: grid;
    grid-gap: 1rem;
    grid-auto-rows: 1fr;
    /*grid-template-columns: repeat(4, 1fr);*/
    counter-reset: albumList;
}
.sisbanners.siete{
    grid-template-columns: repeat(5, 1fr);
}
.sisbanners.seis{
    grid-template-columns: repeat(3, 1fr);
}
.sisbanners.cinco{
    grid-template-columns: repeat(4, 1fr);
}
.sisbanners.tres{
    grid-template-columns: 1fr 2fr 1fr;
    grid-gap: 2rem;
}
.sisbanners.cuatro{
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
.sisbanners img {
	border-radius: 0.8rem;
	border: 4px solid #fff;
}
.sisbanners.cinco .item:nth-child(10n + 1),
.sisbanners.siete .item:nth-child(10n + 1) {
    grid-column: span 2 / 3;
    grid-row: span 2;
}
.sisbanners .item:nth-child(10n) {
    grid-column: span 2 / 3;
    grid-row: span 2;
    grid-column-end: 5;
}
.sisbanners .item:nth-child(10n + 8) {
    grid-column-start: 1;
}
@media only screen and (max-width: 600px){
	.grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
	.sisbanners.tres {
        grid-template-columns: inherit;
        grid-gap: 1rem;
        grid-auto-rows: 0fr;
    }
    .sisbanners.cuatro{
        grid-gap: 2px;
        margin-top: 1.5rem;
    }
	.sisbanners.cinco,
    .sisbanners.siete{
        grid-template-columns: repeat(4, 1fr);
		grid-gap: 0.5rem 0.1rem;
    }
	.sisbanners.cinco .item,
    .sisbanners.cuatro .item,
    .sisbanners.siete .item {
        grid-column: span 2;
        grid-row: span 2;
    }
	.sisbanners.cinco .item:first-child,
    .sisbanners.siete .item:first-child {
        grid-column: 1 / 6;
        grid-row: span 4;
    }
	body section#sp-slide{padding: 1rem 0.5rem; margin-bottom: 2rem;}
	body section#sp-slide > .container{padding:0;}
}
/* SIS Banners - End */
@media only screen and (max-width: 600px){
	#sp-header {
		background: #fff;
	}
	#sp-header-topbar{
		display: none;
	}
}