/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/




/* ####### */
/* GENERAL */
/* ####### */

.boton a {
    padding: 8px 46px;
	margin: 0 15px;
    border: 1px solid #302e2e;
    font-family: 'Fjalla one' !important;
    text-transform: uppercase;
	color: #302e2e;
	white-space: nowrap;
}
.boton a:hover {
	color: #302e2e;
}

/* Ajuste enlaces ancla en newsletter */

body.single-post #whole-school::before,
body.single-post #secondary-school::before,
body.single-post #primary-school::before,
body.single-post #mini::before {
  content: "";
  display: block;
  height: 120px; /* fixed header height*/
  margin: -120px 0 0; /* negative fixed header height */
}


/* Formularios */

.gform_wrapper:not(#gform_wrapper_6):not(#gform_wrapper_7):not(#gform_wrapper_8):not(#gform_wrapper_9) {
	max-width: 100% !important;
	color: #fff !important;
}
.gform_wrapper .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gform_wrapper .gfield:nth-child(5),
.gform_wrapper .gfield:last-child {
	width: 100%;
}
.gform_wrapper:not(#gform_wrapper_6):not(#gform_wrapper_7):not(#gform_wrapper_8):not(#gform_wrapper_9) .gfield_label,
.gform_wrapper:not(#gform_wrapper_6):not(#gform_wrapper_7):not(#gform_wrapper_8):not(#gform_wrapper_9) .ginput_complex label {
	display: none !important;
}
.gform_wrapper .gfield .gfield_description {
	font-size: 12px !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select,
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select,
.gform_wrapper .campo_email input.medium {
	width: 100% !important;
	height: 40px !important;
	font-size: 18px !important;
	line-height: 42px;
	color: #606060 !important;
}
.gform_wrapper .top_label li.gfield textarea {
	font-size: 18px !important;
	color: #606060;
}
.gform_wrapper .top_label li.gfield input::placeholder,
.gform_wrapper .top_label li.gfield textarea::placeholder {
	color: #606060;	
}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] {
	margin-top: 8px !important;
}
.gform_wrapper .gform_footer {
	padding: 0 !important;
}
.gform_wrapper:not(#gform_wrapper_6):not(#gform_wrapper_7):not(#gform_wrapper_8):not(#gform_wrapper_9) .gform_footer input[type=submit] {
    display: block !important;
    margin: 0 auto;
    font-family: 'Fjalla One', Times, serif;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    line-height: 16px;
    padding-right: 46px;
    padding-left: 46px;
}

#gform_wrapper_6 .gform_footer input[type=submit],
#gform_wrapper_7 .gform_footer input[type=submit],
#gform_wrapper_8 .gform_footer input[type=submit],
#gform_wrapper_9 .gform_footer input[type=submit] {
	display: block !important;
    margin: 0 auto;
    font-family: 'Fjalla One', Times, serif;
    background-color: transparent;
	border: 1px solid #000;
    line-height: 16px;
    padding-right: 46px;
    padding-left: 46px;
}

.fusion-footer-widget-area ul li a { display: inline !important; }

/* ###### */
/* HEADER */
/* ###### */

.barra-superior {
	background-color: #302e2e;
	border-bottom: 1px solid #9b3633;
}
.barra-superior .fusion-row {
	display: flex;
	justify-content: space-between;
	padding: 4px 0;
}
.barra-superior .idiomas {
	margin-right: auto;
}
.barra-superior .idiomas a {
	margin-right: 5px;
}
.barra-superior .enlaces {
	display: flex;
}
.barra-superior .enlaces a {
	color: #fff;
}
.barra-superior .enlaces .contacto a:first-child::after,
.barra-superior .enlaces .contacto a:nth-child(2)::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 18px;
    margin: 0 4px -3px 10px;
    background-color: #fff;
}
.barra-superior .enlaces .redes	{
	margin-left: 20px;
}
.barra-superior img {
	width: 22px;
	margin-top: 3px;
}

.fusion-header,
.fusion-header.fusion-sticky-shadow {
	border-bottom: 2px solid #047835 !important;
}

.menu-item .menu-text {
	text-transform: uppercase;
}

.fusion-header .fusion-main-menu .sub-menu {
	background-color: #ffffff;
    border-top: 2px solid #047835;
}
.fusion-header .fusion-main-menu .sub-menu li a span {
    font-family: 'Fjalla One', Times, serif;
    font-size: 16px;
    text-transform: uppercase;
}
.fusion-header .fusion-main-menu .sub-menu li a:hover {
	background-color: #f6f7f7;
}



/* #### */
/* HOME */
/* #### */

#fila-proximos-eventos {
	position: relative;
	/*bottom: 90px;*/
}
#fila-proximos-eventos .col-proximos-eventos .vc_column-inner {
	padding: 50px 40px;
}
#fila-proximos-eventos .col-proximos-eventos:nth-child(2) .vc_column-inner {
	margin: 50px 0;
    padding: 0 40px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
#fila-proximos-eventos .col-proximos-eventos .item {
	margin-bottom: 10px;
}
#fila-proximos-eventos .col-proximos-eventos .titulo-next-events {
	display: block;
	margin-top: 8px;
	font-family: 'Fjalla One', Times, serif;
	font-size: 40px;
	line-height: 42px;
}
#fila-proximos-eventos .col-proximos-eventos .bloque-next-events {
	display: flex;
	align-items: center;
}
#fila-proximos-eventos .col-proximos-eventos .bloque-next-events .fecha-next-events {
    display: inline-table;
    min-width: 120px;
    padding: 20px 10px;
    margin-right: 15px;
    border: 2px solid #302e2e;
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 30px;
}
#fila-proximos-eventos .col-proximos-eventos .bloque-next-events .contenido-next-events {
	margin-bottom: 0;
}


#seccion-descripcion {
	background-image: url('https://sagecollege.eu/wp-content/uploads/2019/02/escudo.png');
    background-repeat: no-repeat;
    background-position: center 2%;
}
#content .fila-fast-facts .col-fast-facts {
	/*float: left;
	width: 20%;*/
}
#content .fila-fast-facts .col-fast-facts .vc_column-inner {
	padding-right: 2.5px;
	padding-left: 2.5px;
}
#content .fila-fast-facts .col-fast-facts .texto-fast-facts p {
	font-family: 'Fjalla one', Times, serif;
	font-size: 14px;
	text-align: center;
}
#content .fila-fast-facts .col-fast-facts .texto-fast-facts strong {
	font-size: 18px;
}
#british-school-jerez {
	background-position: center 6% !important;
}

#british-school-jerez .fila-british-school .col-british-school {
	width: 20%;
}
#british-school-jerez .fila-british-school .col-british-school .vc_column-inner {
	padding-right: 2.5px;
	padding-left: 2.5px;
}
#british-school-jerez .fila-british-school .col-british-school .categorias-british-school {
	position: absolute;
    bottom: 80px;
    margin-bottom: 0px;
    margin: 0 25px;
}
#british-school-jerez .fila-british-school .col-british-school .categorias-british-school a {
	color: #fff;
}
#british-school-jerez .fila-british-school .col-british-school .categorias-british-school h3 {
	text-transform: uppercase;
}
#british-school-jerez .fila-british-school .col-british-school .categorias-british-school h3::after {
	content: "";
	display: block;
	width: 30px;
    height: 2px;
    margin: 15px 0 0;
    background-color: #fff;
}


#lastest-news h2::after {
	content: "";
    display: block;
    width: 70px;
    height: 3px;
    margin: 30px auto 0px;
    background-color: #9b3633;
}
#lastest-news #carousel_noticias .owl-ca-item:first-child {
	padding-right: 5px;
}
#lastest-news #carousel_noticias .owl-ca-item:nth-child(2) {
	padding: 0 5px;
}
#lastest-news #carousel_noticias .owl-ca-item:last-child {
	padding-left: 5px;
}
#lastest-news .imagen-noticia {
	height: 382px;
}
#lastest-news .bloque-noticias {
    padding: 30px 20px 0;
}
#lastest-news .bloque-noticias .nombre-noticia {
	font-family: 'Fjalla One', Times, serif;
	font-size: 38px;
	line-height: 42px;
}
#lastest-news .bloque-noticias .nombre-noticia::after {
	content: "";
    display: block;
    width: 45px;
    height: 3px;
    margin: 32px 0 16px;
    background-color: #9b3633;
}


#boarding-house h2,
#boarding-house p,
#boarding-house .boton a {
	color: #fff;
	border-color: #fff;
}

#boarding-house h2 {
    text-transform: uppercase;
    font-size: 70px !important;
    line-height: 72px !important;
	color: #fff;
}
#boarding-house h2::after {
	content: "";
	display: block;
	width: 70px;
    height: 3px;
    margin: 65px 0 30px;
    background-color: #fff;
}

#certifications .wpb_single_image {
	margin: 0;
}

/* ######## */
/* BOARDING */
/* ######## */

.elemento-carrusel-boarding {
	text-align: center;
}

#carousel-boarding .owl-ca-prev { 
	position: absolute;
	background: none;
	width: 17px;
    height: 31px;
    left: -18px;
    top: 60px;
	z-index: 100;
}
#carousel-boarding .owl-ca-next { 
	position: absolute;
	background: none;
	width: 17px;
    height: 31px;
    right: 0px;
    top: 60px;
	z-index: 100;
}
#carousel-boarding .owl-ca-prev:before { 
	content: url('https://sagecollege.eu/wp-content/uploads/2020/03/flecha-izq.png');
	display: block;
	width: 17px;
	height: 31px;
}

#carousel-boarding .owl-ca-next:before { 
	content: url('https://sagecollege.eu/wp-content/uploads/2020/03/flecha-der.png');
	display: block;
	width: 17px;
	height: 31px;
}

/* ##### */
/* ABOUT */
/* ##### */

/* Welcome from Headmaster */

#seccion-headmaster .imagen-headmaster {
	margin-top: 27px;
	margin-bottom: 0;
}
#seccion-contacto-fondo h2 {
	color: #ffffff;
}

/* ################# */
/* SCHOOL FACILITIES */
/* ################# */

#facillities-content h3::after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 3px;
	background-color: #9b3633;
}

.sf-panorama {
	width: 100% !important;
	height: 600px !important;
}


/* ########## */
/* ADMISSIONS */
/* ########## */

.fila-formulario-admissions .titulos-form {
	width: 100%;
}
.fila-formulario-admissions .gform_wrapper .label-add-child {
	width: 100% !important;
	color: #302e2e;
}
.fila-formulario-admissions .gform_wrapper .full-width .ginput_container input {
	width: 100% !important;
}
.fila-formulario-admissions .gform_wrapper .ginput_complex input {
	margin-bottom: 15px;
}
.fila-formulario-admissions .gform_wrapper .ginput_complex .ginput_full input[type=text],
.fila-formulario-admissions .gform_wrapper .ginput_complex .gravity-select-parent,
.fila-formulario-admissions .ginput_complex .address_line_1 {
	width: 100% !important;
}
.fila-formulario-admissions .ginput_complex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fila-formulario-admissions .ginput_complex .gf_clear_complex {
	display: none;
}
.fila-formulario-admissions .gform_wrapper .gform_footer input[type=submit] {
    color: #302e2e;
    border: 1px solid #302e2e;
}
.fila-formulario-admissions .gform_wrapper .gform_footer input[type=submit] {
	margin: 45px auto 0;
}



/* ############################ */
/* FORMULARIO SOLICITUD INGRESO */
/* ############################ */

.formulario_ingreso {
	color: black;
}

.formulario_ingreso .gfield,
.formulario_ingreso .ginput_container {
	margin: 0 !important;
	padding: 0 !important;
}

.formulario_ingreso input[type="text"],
.formulario_ingreso textarea,
.formulario_ingreso .ginput_container_radio,
.formulario_ingreso .ginput_container_checkbox {
	color: black !important;
    font-size: 16px !important;
    border: 1px solid black !important;
    padding-left: 10px !important;
}

.formulario_ingreso input[type="text"],
.formulario_ingreso .gf_list_inline .ginput_container_radio,
.formulario_ingreso .gf_list_inline .ginput_container_checkbox {
	height: 47px !important;
}

.formulario_ingreso .columna_curso {
	width: 16.6666666667% !important;
	padding-right: 0 !important;
	border: 1px solid black;
	min-height: 200px;
}

.formulario_ingreso .columna_curso .ginput_container {
	padding: 10px 15px !important;
    margin: 0 !important;
    border-top: 1px solid black;
}

.formulario_ingreso .columna_curso label.gfield_label {
	border-left: 0 !important;
	border-right: 0 !important;
	font-family: "Fjalla One", Times, serif;
}

.formulario_ingreso .columna_curso .ginput_container_checkbox {
	border: 0 !important;
}

.formulario_ingreso label.gfield_label {
	color: black;
	display: inline-block !important;
    background-color: #f5cdcd;
    width: 100%;
    padding: 5px 0px 15px 10px;
    border: 1px solid black !important;
    font-family: "Fjalla One", Times, serif;
}

.formulario_ingreso .gsection {
	border-left: 1px solid black !important;
	border-top: 1px solid black !important;
	border-right: 1px solid black !important;
	border-bottom: 0 !important;
}

.formulario_ingreso .nueva-seccion {
	background-color: #923634;
	margin-bottom: 0 !important;
	padding: 10px 15px !important;
	height: 60px !important;	
}

.formulario_ingreso .nueva-seccion h2 {
	color: white;
	font-size: 25px !important
}

.formulario_ingreso .subtitulo-seccion {
	background-color: #923634;
}

.formulario_ingreso .subtitulo-seccion h3 {
	color: white !important;
	margin: 0 !important;
	font-size: 18px !important;
	padding: 5px 15px !important;
	border: 1px solid black !important;
}

.formulario_ingreso .gfield_checkbox li {
	margin-bottom: 0px !important;
}

.formulario_ingreso .ginput_container_radio .gfield_radio {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}

.formulario_ingreso #gform_submit_button_5 {
	background-color: #923634 !important;
    width: 100% !important;
    border: 1px solid black !important;
}

@media screen and (max-width: 1000px) {
	.formulario_ingreso .columna_curso,
	.formulario_ingreso .gfield {
		width: 50% !important;
	}

	.formulario_ingreso .gfield.nueva-seccion,
	.formulario_ingreso .gfield.subtitulo-seccion,
	.formulario_ingreso .ancho_total_en_responsive {
		width: 100% !important;
	}
}

@media screen and (max-width: 750px) {
	.formulario_ingreso .gfield.gf_left_half,
	.formulario_ingreso .gfield.gf_right_half,
	.formulario_ingreso .gfield.gf_left_third,
	.formulario_ingreso .gfield.gf_middle_third,
	.formulario_ingreso .gfield.gf_right_third {
		width: 100% !important;
	}
	.formulario_ingreso input[type="text"],
	.formulario_ingreso .gf_list_inline .ginput_container_radio,
	.formulario_ingreso .gf_list_inline .ginput_container_checkbox {
		height: inherit !important;
	}
}



/* ######## */
/* BOARDING */
/* ######## */

.fila-boarding-options-table .wpb_content_element {
	margin-bottom: 0;
}
.fila-boarding-options-table table {
	width: 100% ;
	margin-bottom: 50px !important;
}
/*.fila-boarding-options-table table tr {
	height: 45px;
}*/
.fila-boarding-options-table table th {
    background-color: #9b3633;
    text-align: center;
    color: #fff;
}
.fila-boarding-options-table table th.subtitulo-tabla {
	background-color: #cdcdcd;
    color: #000;
}
.fila-boarding-options-table table th.footer-table {
	background-color: #047835;
	text-align: center;
}
.fila-boarding-options-table table th,
.fila-boarding-options-table table td {
	padding: 10px 15px;
}
.fila-boarding-options-table table td {
	text-align: center;
}
.fila-boarding-options-table table td.alineacion-derecha {
	text-align: right;
}
.fila-boarding-options-table table tr:nth-child(2n+1) {
	background-color: #f6f7f7;
}



/* ######### */
/* COMMUNITY */
/* ######### */

/* School Uniform */

.botonera-uniformes ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	margin: 20px 0 0;
	list-style: none;
}
.botonera-uniformes ul li {
	margin: 0 20px;
	padding: 15px 0px;
}
.botonera-uniformes ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	border-radius: 2px;
	color: #8F3F39;
}
.botonera-uniformes ul li a img {
	width: 100px;
}

.wpb_content_element.icono-uniformes {
	margin-bottom: 15px;
}
.titulo-uniformes a,.titulo-uniformes a:hover {
	font-family: "Fjalla One";
	color: #747474;
}
.iframe-uniformes iframe {
	width: 100%;
    min-height: 575px;
}

/* ####### */
/* CONTACT */
/* ####### */

.fila-mapa .wpb_raw_code.wpb_content_element {
	margin-bottom: 0;
}



/* #### */
/* NEWS */
/* #### */

#seccion-news .vc_gitem-zone.vc_gitem-zone-c {
	padding: 20px 10px;
	background-color: #ffffff !important;
}
#seccion-news .vc_custom_heading h4 {
	margin-top: 0;
	font-family: 'Fjalla One', Times, serif;
	font-size: 38px;
	line-height: 42px;
}
#seccion-news .vc_custom_heading h4::after {
	content: "";
    display: block;
    width: 45px;
    height: 3px;
    margin: 32px 0 16px;
    background-color: #9b3633;
}
#seccion-news .vc_btn3.vc_btn3-color-juicy-pink, 
#seccion-news .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #047835;
    background-color: #ffffff;
    padding: 0;
}
#seccion-news .vc_btn3.vc_btn3-size-md {
	font-size: 18px; 
}

.single-post #content {
	padding: 80px 0 100px;
}



/* ######## */
/* CALENDAR */
/* ######## */

body.post-type-archive-tribe_events #main > .fusion-row { max-width: 100%; }

body.post-type-archive-tribe_events #main > .fusion-row > #content { float: none; }

.calendario-slider {
	margin-left: -30px;
    margin-right: -30px;
	margin-bottom: 60px;
}

.titulo-calendario {
    text-align: center;
}

.intro-calendario {
    text-align: center;
    margin: 0px auto 60px;
    width: 66.66%;
}

.calendario-filainferior {
	margin-left: -30px;
    margin-right: -30px;
	padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-image: url('https://sagecollege.eu/wp-content/uploads/2019/04/footer-contact.jpg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.calendario-formulario {
	margin: 0px auto;
	width: 66.66%;
}

.calendario-formulario-titulo {
	color: #ffffff;
	font-size: 40px;
	font-family: "Fjalla One", Times, serif;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0px;
    font-style: normal;
	text-align: center;
}

.tribe-events-calendar thead th,
body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #9B3633 !important;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #f6f7f7 !important;
}
#tribe-events-content .tribe-events-calendar td {
	background-color: #ffffff !important;
}

.responsiveCal {
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.responsiveCal iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}


/* ############# */
/* BARRA COOKIES */
/* ############# */

.boton-politicas {
    padding: 3px 8px;
    border: 1px solid #fff;
	color: #fff;
}
.boton-politicas:hover {
	color: #fff;
}


/* ###### */
/* FOOTER */
/* ###### */

.fusion-footer-widget-area.fusion-widget-area h3 {
	font-size: 30px;
	color: #fff;
}
.fusion-footer-widget-area .cabecera-footer {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.fusion-footer footer .fusion-columns {
	margin-left: 67px !important;
}
.fusion-footer footer .fusion-columns .col-lg-2 {
	width: auto;
	margin-left: 8px;
}
.fusion-footer footer .fusion-columns .col-lg-2:first-child {
	width: 18%;
	margin-left: 0;
}
.fusion-footer-widget-area li {
	margin-bottom: 7px;
}
.fusion-footer-widget-area li::before {
	content: "· ";
}
.fusion-footer-widget-area ul li a {
	display: inline;
}


/* ################# */
/* OCULTAR RECAPTCHA */
/* ################# */

.grecaptcha-badge { visibility: hidden; }


/* ############### */
/* RESPONSIVE MENU */
/* ############### */

.responsive-menu-item-link {
	font-family: 'Fjalla one' !important;
}
#responsive-menu-title {
	text-align: center !important;
}
#responsive-menu-title .idiomas img {
	width: 30px;
	margin: 0 3px;
}


/* ########## */
/* RESPONSIVE */
/* ########## */

@media screen and (max-width: 1024px) {

	/* Footer */
	footer .fusion-columns {
		display: flex;
		flex-wrap: wrap;
	}
	footer .fusion-columns .fusion-column {
		width: 48% !important;
	}

}

/* -------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 930px) {
	.fusion-header-wrapper.fusion-is-sticky	.fusion-header.fusion-sticky-shadow {
		top: 36px !important;
	}
	.fusion-header-wrapper.fusion-is-sticky .barra-superior {
		position: fixed;
		top: 0;
		width: 100%;
	}
}

/* -------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 800px) {

	.tribe-mobile main#main {
		padding-top: 0 !important;
	}

	.calendario-slider {
		margin-left: 30px;
	    margin-right: 30px;
		margin-bottom: 60px;
	}

}

/* -------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px) {

	/* General */
	.fila-orden {
		display: flex;
	    flex-direction: column;
	}
	.fila-orden .col-1,
	.fila-orden .col-2 {
		width: 100%;
	}
	.col-50 {
		width: 50% !important;
	}

	/* Responsive menu */
	button#responsive-menu-button {
		top: 54px !important;
	}

	/* Home */
	#content .fila-fast-facts .col-fast-facts {
		width: 33%;
	}
	#british-school-jerez .fila-british-school {
		display: flex;
		justify-content: center;
		flex-wrap: wrap; 
	}
	#british-school-jerez .fila-british-school .col-british-school {
		width: 33%;
	}
	#british-school-jerez .fila-british-school .col-british-school:nth-child(-n+3) .wpb_single_image.wpb_content_element {
		margin-bottom: 5px;
	}
	#british-school-jerez .fila-british-school .col-british-school:nth-child(-n+3) .categorias-british-school {
		bottom: 45px;
	}

	#lastest-news .imagen-noticia {
		background-size: cover;
		background-position: center;
	}
	
	#fila-proximos-eventos {
		display: flex;
		flex-wrap: wrap;
	}
	#fila-proximos-eventos .col-proximos-eventos {
		width: 100%;
	}
	
}

/* -------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 600px) {

	/* General */
	.col-50 {
		width: 100% !important;
	}

	/* Responsive menu */
	button#responsive-menu-button {
		top: 20px !important;
	}
	#responsive-menu-container {
		border-right: 2px solid #9B3633;
	}

	/* Cabecera */
	.barra-superior {
		display: none;
	}
	/*.barra-superior .enlaces {
		display: none;
	}*/
	.fusion-header-wrapper.fusion-is-sticky	.fusion-header.fusion-sticky-shadow {
		top: 0px !important;
	}
	.fusion-header {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Home */
	#seccion-descripcion {
		background-position: center top;
		padding-top: 200px !important;
	}
	#content .fila-fast-facts .col-fast-facts {
		width: 100%;
	}
	#british-school-jerez .fila-british-school .col-british-school {
		width: 100%;
	}
	#british-school-jerez .fila-british-school .col-british-school:nth-child(-n+4) .wpb_single_image.wpb_content_element {
		margin-bottom: 5px;
	}
	#british-school-jerez .fila-british-school .col-british-school:nth-child(-n+4) .categorias-british-school {
		bottom: 45px
	}
	#british-school-jerez .fila-british-school .col-british-school .categorias-british-school {
		margin-left: 60px;
	}
	#lastest-news .imagen-noticia {
		height: 250px;
	}

	/* Formulario */
	.gform_wrapper .top_label li.gfield.gf_left_third, 
	.gform_wrapper .top_label li.gfield.gf_middle_third, 
	.gform_wrapper .top_label li.gfield.gf_right_third {
		width: 100% !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half {
		margin-right: 0 !important;
	}
	.gform_wrapper .ginput_complex .ginput_left, 
	.gform_wrapper .ginput_complex .ginput_right {
		width: 100% !important;
	}
	.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
		margin-left: 0 !important;
	}
	.gform_wrapper .gform_fields.top_label li.gfield.gf_middle_third, 
	.gform_wrapper .gform_fields.top_label li.gfield.gf_right_third {
		margin-left: 0 !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half,
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100% !important;
	}

	/* Timetable-calendar */
	.calendario-formulario {
		width: 88%;
	}

	/* Contacto */
	#wpgmza_map_1 {
		height: 400px !important;
	}

	/* Footer */
	footer .fusion-columns .fusion-column {
		width: 100% !important;
		margin: 0 0 20px;
	}
	footer .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 20px;
	}
	.fusion-footer-widget-area .cabecera-footer {
	    flex-direction: column;
	    margin-bottom: 30px;
	}
	.fusion-footer-widget-area .cabecera-footer .idiomas-redes-footer {
		margin-top: 20px;
	}
	.fusion-footer-widget-area .cabecera-footer .idiomas-redes-footer a:nth-child(2) {
		margin-right: 15px;
	}
	.fusion-footer footer .fusion-columns {
		margin-left: 0 !important;
	}
	.fusion-footer footer .fusion-columns .col-lg-2 {
		margin-left: 0;
	}
	.fusion-footer-widget-area {
		padding-bottom: 0 !important;
	}

}