/*
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
*/


p::selection {color: #e3effb; background: #6d4d84;}
h1::selection {color: #e3effb; background: #6d4d84;}
h2::selection {color: #e3effb; background: #6d4d84;}
h3::selection {color: #e3effb; background: #6d4d84;}
h4::selection {color: #e3effb; background: #6d4d84;}
h5::selection {color: #e3effb; background: #6d4d84;}
ul li::selection {color: #e3effb; background: #6d4d84;}
a::selection {color: #e3effb; background: #6d4d84;}
img::selection {color: #e3effb; background: #6d4d84;}

p.submit{border: 3px solid green!important; font-size:18px!important}

#login {max-width:480px!important;}

.miCuenta ul li.current-menu-item a span i.fa-sign-in-alt{color:#f09a3e!important;}
/*
.miCuenta ul li.current-menu-item a span i.fa-user{color:#f09a3e!important;}
.miCuenta ul li.current-menu-item a span i.fa-sign-out-alt{color:#f09a3e!important;}
*/
#menu-item-4986.current-menu-item a span i{color:#f09a3e!important;}
#menu-item-4987.current-menu-item a span i{color:#f09a3e!important;}

@media only screen and (max-width: 1210px) {
	/*#menu-item-4651 {margin-bottom:20px!important;}*/
	#menu-item-4651 > ul > li a::before {content: "-"; margin-right: 5px; color: #f09a3e;} 
}

.fusion-menu-element-wrapper.collapse-enabled ul button[aria-expanded=true]+.sub-menu {max-height:600px!important} /* высота Sub menu */

/* menu */
/*.menu-text{font-family:"Roboto Slab", Arial, Helvetica, sans-serif !important }*/

.menu-item-1204 > a{font-size:16px!important}
.menu-item-1204 > a span:hover{color:#543e64!Important}
.menu-item-1204 > a i{font-size:16px!important}
/* .captionCursos h1{color:#6d4d84!important} */

#menu-item-1204 a:hover span i{color:#543e64!important}

 
#menu-item-4990{background:#8660a1; padding: 0 15px 0 20px;}  /*   #ef8a1f */

#menu-item-4988{background:#8660a1; padding: 0 15px 0 20px;}  /*   #ef8a1f */
#menu-item-4988 a:hover{color:#543e64!important}
#menu-item-4988 a:hover span i{color:#543e64!important}



#menu-item-5117{background:#8660a1; padding: 0 15px 0 20px;}  /*   #ef8a1f */
#menu-item-5117 a {color:#ffffff!important}
#menu-item-5117 a span i{color:#ffffff!important}

#menu-item-5117 a:hover {color:#f09a3e!important}
#menu-item-5117 a:hover span i{color:#f09a3e!important}
/*
#menu-item-5117 a:hover{color:#543e64!important}
#menu-item-5117 a:hover span i{color:#543e64!important}
*/


/***************************************************************** HOME *****************************************************************/
/* Hidden block */
.hiddenVadym {display:none!important}
.infoBlock{color:#ffffff}


/*.titleGeneral {text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8)}*/

.txtContentBlock strong{font-weight:100; color:#8c3ec4;}

.yearHome {color: #ef8a1f!important; text-align:center; margin-top:-10px; margin-bottom:10px; font-size: 22px; font-weight: 700; width:100%}
.yearCursos {color: #9252c0!important;  text-align:center; margin-top:-25px; font-size: 20px; font-weight: 700;}

.txtMonth_01 {margin: -5px 0 0; text-align: center; color: #ffffff!important;}
.txtMonth_02 {margin: -5px 0 0; text-align: center; color: #ffffff!important; font-size: 20px!important; line-height: 22px !important;}

/******************* FlipBox 1 *******************/
.flipBox_01 .flip-box-inner-wrapper{
	min-height: 280px !important;
	margin-bottom: 25px !important;
	}
.flipBox_01 .flip-box-front-inner{ min-height: 100%; }
.flipBox_01 .flip-box-image{ margin-top: 40px!important; }
.flipBox_01 h2{
	line-height: 37px!important;
	text-align:left; 
	margin-left:28px;
	margin-top: 40px !important;
	margin-bottom: 15px !important;
	}
.flipBox_01 h2 em{
	font-style: normal;
    color: #eaecf8;	
	}
.flipBox_01 strong{ 
	text-align: left;
    margin-left: 28px;
    color: #ff4930;
    font-weight: 100;
    font-size: 18px;
    margin-top: -15px !important;
    display: block;
	line-height: 20px;
	font-weight:600;
	}
.flipBox_01 h3{
	font-size: 19px!important;
    color: #2d1a3a!important;
	margin: 0px !important;
	}
.flipBoxTxt1{
	font-size: 16px;
    line-height: 27px;
    padding: 0px 15px 0px 15px;  
}
.flipBoxTxt1 em{
	font-style: normal; 
	color:#333c4e;
	font-weight: bold;
	}
.flipBoxTxt1 em.pet{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#e41042;
	padding: 0px 8px 1px 8px;
	border-radius:5px;
	}
.flipBoxTxt1 em.fce{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#008a63;
	padding: 0px 8px 1px 8px;
	border-radius:5px;
	}
.flipBoxTxt1 em.cae{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#0077bb;
	padding: 0px 8px 1px 8px;
	border-radius:5px; 
	}

/*** Tablet ***/
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.flipBox_01 h2{text-align:center; font-size:34px!important}
	.flipBox_01 strong{text-align:center; }
	.flipBox_01 h3{font-size:25px}
	.flipBoxTxt1{font-size:20px; line-height:31px; }
	.intCourseCap li {width:26%; float:left}
	.intCourseCap li span {margin-right:0px !important;}
}

/*** Mobile ***/
@media only screen and (max-width: 399px) {	
	.flipBox_01 h3{font-size: 16px!important; color:#1d2327; margin-top:-20px!important; line-height:20px !important}
	.flipBoxTxt1{font-size: 15px!important; line-height: 19px!important; padding:0px}
	.flipBox_01 .fusion-button-default-size{line-height:5px!important}
	.vProToggle h4 a {line-height: 18px!important;}	
		
}
/******************* FlipBox 1 END *******************/

/******************* FlipBox 2 ***********************/
.flipBox_02 .flip-box-inner-wrapper{
	min-height: 280px !important;
	margin-bottom: 25px !important;
	}
.flipBox_02 h2{
	text-align:left; 
	margin-left:28px;
	margin-top: -30px !important;
	margin-bottom: 15px !important;
	}
.flipBox_02 h2 em{
	font-style: normal;
    color: #eaecf8;	
	}
.flipBox_02 strong{
	text-align: left;
    margin-left: 28px;
    color: #f4d98e;
    font-weight: 100;
    font-size: 18px;
    margin-top: -15px !important;
    display: block;
	line-height: 20px;
	font-weight:600;
	}
.flipBox_02 h3{
	font-size: 19px!important;
    color: #ffffff!important;
	margin: 5px !important;
	}
.flipBoxTxt2{
	font-size: 16px;
    line-height: 22px;
    padding: 0px 15px 0px 15px;  
}
.flipBoxTxt2 em{
	font-style: normal; 
	color:#333c4e;
	font-weight: bold;
	}

/*** Tablet ***/
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.flipBox_02 h2{text-align:center; font-size:34px!important}
	.flipBox_02 strong{text-align:center; }
	.flipBox_02 h3{font-size:25px}
	.flipBoxTxt2{font-size:20px; line-height:25px}
}

/*** Mobile ***/	
@media only screen and (max-width: 399px) {	
	.flipBox_02 h3{font-size: 16px!important; color:#1d2327; margin-top:-20px!important; line-height:20px !important}
	.flipBoxTxt2{font-size: 15px!important; line-height: 19px!important; padding:0px}
	.flipBox_02 .fusion-button-default-size{line-height:5px!important}
}
/******************* FlipBox 2 END *******************/

/******************* FlipBox 3 ***********************/
.flipBox_03 .flip-box-inner-wrapper{
	min-height: 280px !important;
	margin-bottom: 25px !important;
	}
.flipBox_03 .flip-box-front-inner{ min-height: 100%; }
.flipBox_03 .flip-box-image{ margin-top: 0px!important; margin-bottom: -35px!Important;}
.flipBox_03 h2{
	text-align:left; 
	margin-left:28px;
	margin-top: 40px !important;
	margin-bottom: 15px !important;
	}
.flipBox_03 h2 em{
	font-style: normal;
    color: #eaecf8;	
	}	
.flipBox_03 strong{
	text-align: left;
    margin-left: 28px;
    color: #8e9af4;
    font-weight: 100;
    font-size: 18px;
    margin-top: -15px !important;
    display: block;
	line-height: 20px;
	font-weight:600;
	}
.flipBox_03 h3{
	font-size: 19px!important;
    color: #2d1a3a!important;
	margin: 0px !important;
	}
.flipBoxTxt3{
	font-size: 16px;
    line-height: 27px;
    padding: 0px 15px 0px 15px;  
}
.flipBoxTxt3 em{
	font-style: normal; 
	color:#333c4e;
	font-weight: bold;
	}

/*** Tablet ***/
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.flipBox_03 h2{text-align:center; font-size:34px!important}
	.flipBox_03 strong{text-align:center; }
	.flipBox_03 h3{font-size:25px}
	.flipBoxTxt3{font-size:20px; line-height:27px}
}

/*** Mobile ***/
@media only screen and (max-width: 399px) {	
	.flipBox_03 h3{font-size: 16px!important; color:#1d2327; margin-top:-20px!important; line-height:20px !important}
	.flipBoxTxt3{font-size: 15px!important; line-height: 19px!important; padding:0px}
	.flipBox_03 .fusion-button-default-size{line-height:5px!important}	
}

/******************* FlipBox 3 END *******************/



/******************* FlipBox 4 ***********************/
.flipBox_04 .flip-box-inner-wrapper{
	min-height: 280px !important;
	margin-bottom: 25px !important;
	}
.flipBox_04 h2{
	text-align:left; 
	margin-left:28px;
	margin-top: -30px !important;
	margin-bottom: 15px !important;
	}
.flipBox_04 h2 em{
	font-style: normal;
    color: #eaecf8;	
	}
.flipBox_04 strong{
	text-align: left;
    margin-left: 28px;
    color: #1f3757;
    font-weight: 100;
    font-size: 18px;
    margin-top: -15px !important;
    display: block;
	line-height: 20px;
	font-weight:600;
	}
.flipBox_04 h3{
	font-size: 19px!important;
    color: #ffffff!important;
	margin: 5px !important;
	}
.flipBoxTxt4{
	font-size: 16px;
    line-height: 22px;
    padding: 0px 15px 0px 15px;  
}
.flipBoxTxt4 em{
	font-style: normal; 
	color:#333c4e;
	font-weight: bold;
	}

/*** Tablet ***/
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.flipBox_04 h2{text-align:center; font-size:34px!important}
	.flipBox_04 strong{text-align:center; }
	.flipBox_04 h3{font-size:25px}
	.flipBoxTxt4{font-size:20px; line-height:27px}
}

/*** Mobile ***/	
@media only screen and (max-width: 399px) {	
	.flipBox_04 h3{font-size: 16px!important; color:#1d2327; margin-top:-20px!important; line-height:20px !important}
	.flipBoxTxt4{font-size: 15px!important; line-height: 19px!important; padding:0px}
	.flipBox_04 .fusion-button-default-size{line-height:5px!important}
}
/******************* FlipBox 4 END *******************/






/******************* Toggle settings *******************/
.vProToggle h4 a{color:#9252c0}
.vProToggle h4 a:hover{color:#ef8a1f!important}
.vProToggle .toggle-content{
	font-size: 16px;
    line-height: 28px!important;  
}
.vProToggle em{
	font-style: normal; 
	color:#333c4e;
	font-weight: bold;
	}	
.vProToggle em.pet{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#e41042;
	padding: 1px 5px 1px 5px;
	border-radius:1px;
	}
.vProToggle em.fce{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#008a63;
	padding: 1px 5px 1px 5px;
	border-radius:1px;
	}
.vProToggle em.cae{ 
	color:#ffffff;
	font-weight: bold;
	background-color:#0077bb;
	padding: 1px 5px 1px 5px;
	border-radius:1px;
	}


.fusion-alert.alert-success.success {border-radius:3px!important; padding: 15px 5px!important; border-color: #dff0d8 !important;}

/* .fusion-li-item span i {color:#9252c0!important}*/


/***************************************************************** CURSOS PAGE *****************************************************************/

/*********************** Exámenes Cambridge Section ***********************/
.contentTxtCourseExams strong{color:#c91132; font-weight:600;}
.contentBoxCourseExams .content-container{font-size:18px; line-height:25px; margin-top:-13px}
.contentBoxCourseExams .content-container strong{color:#d12342; font-weight:400;}
.contentBoxCourseExams .content-container hr{
	border: none; /* Убираем границу для браузера Firefox */
    color: #e0dede; /* Цвет линии для остальных браузеров */
    background-color: #e0dede; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии *color:#e0dede*/
	width:100%;
	margin: 30px 0 0 -75px;
	}


.capCursos strong{color: #d12342}
.contentBoxCourseExams.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important;}
.contentBoxCourseExams.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; padding:10px 30px 20px 30px}


.contentBoxCourseExamsMobile i{font-size:24px!important}
.contentBoxCourseExamsMobile li span {margin-top:-8px;}
.contentBoxCourseExamsMobile .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseExamsMobile .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseExamsMobile strong{color:#d12342; font-weight: 100;}

.contentBoxCourseDirectMobile i{font-size:24px!important}
.contentBoxCourseDirectMobile li span {margin-top:-8px;}
.contentBoxCourseDirectMobile .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseDirectMobile .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseDirectMobile strong{color:#5189b3; font-weight: 100;}

.contentBoxCourseStartMobile i{font-size:24px!important}
.contentBoxCourseStartMobile li span {margin-top:-8px;}
.contentBoxCourseStartMobile .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseStartMobile .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseStartMobile strong{color:#ff8000; font-weight: 100;}


.contentBoxCourseStartMobile2 i{font-size:24px!important}
.contentBoxCourseStartMobile2 li span {margin-top:-8px;}
.contentBoxCourseStartMobile2 .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseStartMobile2 .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseStartMobile2 strong{color:#22759f; font-weight: 100;}

.contentBoxCourseIndMobile i{font-size:24px!important}
.contentBoxCourseIndMobile li span {margin-top:-8px;}
.contentBoxCourseIndMobile .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseIndMobile .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseIndMobile strong{color:#006a6a; font-weight: 100;}

.contentBoxCourseKidsMobile i{font-size:24px!important}
.contentBoxCourseKidsMobile li span {margin-top:-8px;}
.contentBoxCourseKidsMobile .fusion-li-item{margin-bottom:10px} 
.contentBoxCourseKidsMobile .fusion-li-item-content{line-height:25px; margin-left:5px!important} 
.contentBoxCourseKidsMobile strong{color:#a12dc8; font-weight: 100;}
 
 
/*********************** Direct Section ***********************/
.contentTxtCourseDirect strong{color:#5189b3; font-weight:600;}
.contentBoxCourseDirect .content-container{font-size: 18px; line-height: 25px; margin-top:-13px}
.contentBoxCourseDirect .content-container strong{color:#5189b3; font-weight:400;}
.contentBoxCourseDirect .content-container hr{
	border: none;
    color: #e0dede; 
    background-color: #e0dede; 
    height: 1px; 
	width:100%;
	margin: 30px 0 0 -75px;
	}

.capDirect strong{color: #5189b3}
.contentBoxCourseDirect.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important; border:0px solid red !important}
.contentBoxCourseDirect.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; border:0px solid green !important; padding:10px 30px 20px 30px}

/*********************** Principiantes Section ***********************/
.contentTxtCourseStart strong{color:#ff8000; font-weight:600;}
.contentBoxCourseStart .content-container{font-size: 18px; line-height: 25px; margin-top:-13px}
.contentBoxCourseStart .content-container strong{color:#ff8000; font-weight: 400;}
.contentBoxCourseStart .content-container hr{
	border: none;
    color: #e0dede;
    background-color: #e0dede;
    height: 1px;
	width:100%;
	margin: 30px 0 0 -75px;
	}

.capStart strong{color: #ff8000}
.contentBoxCourseStart.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important; border:0px solid red !important}
.contentBoxCourseStart.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; border:0px solid green !important; padding:10px 30px 20px 30px}


/*********************** One-to-one Section ***********************/
.contentTxtCourseInd strong{color:#006a6a; font-weight:600;}
.contentBoxCourseInd .content-container{font-size: 18px; line-height: 25px; margin-top:-13px}
.contentBoxCourseInd .content-container strong{color:#006a6a; font-weight:400;}
.contentBoxCourseInd .content-container hr{
	border: none;
    color: #e0dede;
    background-color: #e0dede;
    height: 1px;
	width:100%;
	margin: 30px 0 0 -75px;
	}

.capInd strong{color: #006a6a}
.contentBoxCourseInd.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important; border:0px solid red !important}
.contentBoxCourseInd.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; border:0px solid green !important; padding:10px 30px 20px 30px}

/*********************** Kid`s Box Section ***********************/
.contentTxtCourseKids strong{color:#a12dc8; font-weight:600;}
.contentBoxCourseKids .content-container{font-size: 18px; line-height: 25px; margin-top:-13px}
.contentBoxCourseKids .content-container strong{color:#a12dc8; font-weight: 400;}
.contentBoxCourseKids .content-container hr{
	border: none;
    color: #d7b4e2;
    background-color: #d7b4e2;
    height: 1px;
	width:100%;
	margin: 30px 0 0 -75px;
	}

.capKids strong{color: #a12dc8}
.contentBoxCourseKids.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important; border:0px solid red !important}
.contentBoxCourseKids.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; border:0px solid green !important; padding:10px 30px 20px 30px}


/***************************************************************** NOSOTROS PAGE *****************************************************************/
.contentBoxNosotros .content-box-heading{line-height:30px!Important}
.contentBoxNosotros .content-container{line-height:26px!Important; color:#484848!Important}

/***************************************************************** Exámenes de CAMBRIDGE PAGE *****************************************************************/
.txtContentBlockCambridge strong{font-weight:600; color:#465015;} /* 808f39*/

.txtContentBlockCambridgeKids strong{font-weight:400; color:#bb0016;} /* 808f39*/


/***************************************************************** Ninos y Adolescentes PAGE *****************************************************************/
.txtContentBlockKids strong{font-weight:400; color:#d92025;}
.yearLine{text-align: center; font-size: 20px; letter-spacing: 1.1px; margin-bottom:20px}
.yearLine strong{color:#ca2825}

/***************************************************************** Direct y Adolescentes PAGE *****************************************************************/
.txtContentBlockDirect strong{font-weight:600; color:#064766;}


/***************************************************************** Empresas PAGE *****************************************************************/
.txtContentBlockEmpresa strong{font-weight:500; color:#8E2D10;}
.checkListEmpresas > i{color:#e54c27!Important}

/***************************************************************** Mayores PAGE *****************************************************************/
.txtContentBlockMayores strong{font-weight:500; color:#505823;}


/***************************************************************** Clases Extraescolares PAGE *****************************************************************/
.txtContentBlockExtraescolares strong{font-weight:600; color:#972e30;} /* 808f39*/


/***************************************************************** INTESIVOS PAGE *****************************************************************/

/*********************** Adultos Section ***********************/
.contentTxtIntAdult strong{color:#22759f; font-weight:100;}
.contentBoxIntensivCourse .content-container{font-size: 18px; line-height: 25px; margin-top:-13px}
.contentBoxIntensivCourse .content-container strong{color:#22759f; font-weight: 100;}
.contentBoxIntensivCourse .content-container hr{
	border: none; /* Убираем границу для браузера Firefox */
    color: #e0dede; /* Цвет линии для остальных браузеров */
    background-color: #e0dede; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии *color:#e0dede*/
	width:100%;
	margin: 30px 0 0 -75px;
	}

.capCursosInt strong{color: #22759f}
.contentBoxIntensivCourse.fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:0px!important; border:0px solid red !important}
.contentBoxIntensivCourse.fusion-content-boxes.fusion-columns-1 .content-box-wrapper {min-height:auto !important; border:0px solid green !important; padding:10px 30px 20px 30px}
 

/***************************************************************** CONTACTOS PAGE *****************************************************************/
.contentBoxContactos .content-box-heading{line-height:30px!Important}
.contentBoxContactos .content-container{line-height:26px!Important; color:#524c56!important}
.contentBoxContactos .heading{margin-bottom:0px!Important}

.contentBoxContactosMap .content-box-heading{line-height:30px!Important}
.contentBoxContactosMap .content-container{line-height:26px!Important; color:#524c56!important}
.contentBoxContactosMap .heading{margin-bottom:0px!Important}
.contentBoxContactosMap{max-height:50px!important}

/***************************************************************** FOOTER *****************************************************************/
.ti-footer strong{color:#614376!important}
.titleFooter h3{color: #614376 !important; font-weight: 700 !important; letter-spacing: 1px !important;}
.footerForm i {color:#ffd595!important;}

/***************************************************************** COOKIE *****************************************************************/
.clearfy-cookie{font-size: 14px!important; color:#000000 !important; line-height: 20px!important;}
.clearfy-cookie div > a{color:#441268!important; font-weight:600 !important}



/***************************************************************** Para alumnos PAGE *****************************************************************/
/***** PET *****/
.contentBoxAlumnosPet .fusion-read-more-button{background:#ff3c46!important;}
.contentBoxAlumnosPet .fusion-read-more-button:hover{background:#464d5f!important;}
.petPlayer {max-height:335px; overflow-y:scroll}
.petPlayer .mejs-controls{background:#d3223e!important}
.petPlayer .wp-playlist{border:0px!important;border-radius:7px!important;}
.petPlayer .wp-playlist-light{background:#eaefed!important;color:#d3223e!important;}
.petPlayer .wp-playlist-current-item{height:25px!important;}
.petPlayer .wp-playlist .wp-playlist-current-item img{max-width:16px!important;}

/***** FCE *****/
.contentBoxAlumnosFce .fusion-read-more-button{background:#00ad5f!important;}
.contentBoxAlumnosFce .fusion-read-more-button:hover{background:#464d5f!important;}
.fcePlayer {max-height:310px; overflow-y:scroll}
.fcePlayer .mejs-controls{background:#6f9f2d!important}
.fcePlayer .wp-playlist{border:0px!important;border-radius:7px!important;}
.fcePlayer .wp-playlist-light{background:#eaefed!important;color:#6f9f2d!important;}
.fcePlayer .wp-playlist-current-item{height:25px!important;}
.fcePlayer .wp-playlist .wp-playlist-current-item img{max-width:16px!important;}

/***** CAE *****/
.contentBoxAlumnosCae .fusion-read-more-button{background:#0078be!important;}
.contentBoxAlumnosCae .fusion-read-more-button:hover{background:#464d5f!important;}
.caePlayer {max-height:310px; overflow-y:scroll}
.caePlayer .mejs-controls{background:#e55303!important}
.caePlayer .wp-playlist{border:0px!important;border-radius:7px!important;}
.caePlayer .wp-playlist-light{background:#eaefed!important;color:#e55303!important;}
.caePlayer .wp-playlist-current-item{height:25px!important;}
.caePlayer .wp-playlist .wp-playlist-current-item img{max-width:16px!important;} 

.caePlayer2 {max-height:310px; overflow-y:scroll}
.caePlayer2 .mejs-controls{background:#2b4171!important}
.caePlayer2 .wp-playlist{border:0px!important;border-radius:7px!important;}
.caePlayer2 .wp-playlist-light{background:#eaefed!important;color:#2b4171!important;}
.caePlayer2 .wp-playlist-current-item{height:25px!important;}
.caePlayer2 .wp-playlist .wp-playlist-current-item img{max-width:16px!important;}  



/***** DIRECT *****/
.contentBoxAlumnosDirect .fusion-read-more-button{background:#0a5378!important;}
.contentBoxAlumnosDirect .fusion-read-more-button:hover{background:#464d5f!important;}


.videoIcon {border:1px solid red}

/******************************************* Para profesores PAGE *******************************************/
.capVideoTutorial{min-height:40px}
.capVideoTutorial h2{font-weight:100}
.capVideoTutorial strong{font-size:18px; margin-top:5px; display:block; color:#71607c; letter-spacing:3px;}

.checkBoxCond{margin-bottom:-10px!important}

/***************************************************************** Pass area *****************************************************************/
.ppw-ppf-input-container{text-align: center; padding:60px 5px 40px 5px}
.ppw-ppf-input-container p{line-height:20px}
label.ppw-pwd-label input{height:41px!important; border-radius: 4px!important; margin-top:10px!important}
input.ppw-pwd-submit-btn{width: 200px!important; border-radius:2px!important; margin-top:10px!important}
.ppwp-wrong-pw-error{padding-bottom: 20px!important;}

/* icon Menu Footer */
.current-menu-item a span i{color:#6d4d84!important}
.menu-item a:hover span i{color:#f09a3e!important}
#menu-magdalena-footer-menu-2 li a span i{font-size:12px!important}

.footerChecklist strong{color:#614376; font-weight: 600;}
.ti-date {opacity:initial!important}

/* PTB for mobile */
@media only screen and (max-width: 500px) {
	/*.avada-page-titlebar-wrapper {width: 590px!Important} */
}


.intCourseCap{margin-top:-5px!important; margin-bottom: 10px !important}
.intCourseCap li span{color: #ece0f5; text-align: center}
.intCourseCap li div{color: #ece0f5; line-height:30px !important; padding-top: 4px; margin-left: 43px!important}

	

/***************************************************************** VIDEO MEETING PAGE *****************************************************************/

/***************** Form ***************/
#wpcf7-f4705-p4693-o1{text-align: center;}
.videoForm {text-align: center}
.videoForm .wpcf7-select {font-size:14px!important;}
.selectArea {width:15%; display: inline-block;}
/*.inputArea {width:15%; display: inline-block; position:relative; top:-19px;} */
.inputArea {width:15%; display: -webkit-inline-box; position:relative; top:-57px; margin-right:5px}

.evalForm {text-align:left; margin-bottom: 50px; } 
.evalForm .wpcf7-select {font-size:14px!important;}

.evalForm label{float:left; width:30%}
.evalForm input[type="text"], .evalForm input[type="email"] {float:left!important; width:60%!important; margin-bottom:14px}

.evalForm p span div.wpcf7-select-parent{float:left!important; width:60%!important; margin-bottom:50px}
.evalForm select{float:left!important; margin-bottom:14px}
.evalForm p span span.wpcf7-not-valid-tip{margin: -46px 107px 0 0; float: right; width: 270px; color: #eea0a0;}

.evalTab >.nav > ul > li.active > a > h4{color:#9252c0;}

@media only screen and (max-width: 1000px) {
	.inputArea {width:15%; display: inline-block; position:relative; top:-9px;}
}



.selectAreaGrops {width:15%; display: inline-block; }

.selectArea label{display: block; text-align: center;}
.inputArea label{display: block; text-align: center;}
.selectAreaGrops label{display: block; text-align: center;}
.selectAreaGrops p {margin-bottom: 0px!important}

.selectArea div.wpcf7-select-parent{width: 95%!important; margin: auto; }

.selectAreaGrops div.wpcf7-select-parent{width: 95%!important; margin: auto; }
.btnAccess {margin: auto; width:15%; display: inline-block; position: relative; top: -20px;}
.btnAccess .wpcf7-submit {border-radius:5px !important;}
.btnAccess .wpcf7-spinner {background-color: #4a2960; position: absolute; top: 7px}

.videoForm .wpcf7-select-parent{border-radius:5px !important;}
.videoForm .wpcf7-form-control-wrap input{border-radius:5px !important; background-color:#614376!important}

.videoForm .wpcf7-select{background-color:#614376!important}
.videoForm .select-arrow{background-color:#614376!important}


.evalForm .wpcf7-select-parent{border-radius:3px !important;}
.evalForm .wpcf7-form-control-wrap input{border-radius:3px !important; background-color:#614376!important}

.evalForm .wpcf7-select{background-color:#614376!important}
.evalForm .select-arrow{background-color:#614376!important}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background-color:#dff0d8; border:1px solid #65bc7b; border-radius:5px}
.wpcf7 .wpcf7-form.failed .wpcf7-response-output{border-radius:5px }

.wpcf7-not-valid-tip{display:table !important; line-height: 18px; margin-top: 7px;}
.wpcf7-form.wpcf7-not-valid-tip{display: table !important; line-height: 18px; margin-top: 7px;}



.videoMeet{}

/*** Mobile ***/	
@media only screen and (max-width: 1000px) {	
	.selectArea {width:90%;}
	.inputArea  {width:86%;}
	.inputArea label {margin-top: 12px;}
	.selectAreaGrops {width:90%; }
	.btnAccess {width:86%; margin-top:50px}
	.btnAccess .wpcf7-spinner {position: absolute; top: 65px; left: 360px}
}


/*
.logoVideoMeet{
	position: relative; 
	top: 195px;
    left: 105px;
    background: #040404;
    width: 150px;
    padding: 20px;
   }
*/
/***************************************************************** CLASES ONLINE PAGE *****************************************************************/

.videoBlockJames{}
.jitsi-wrapper {margin: auto!important}

.jitsi-wrapper .premeeting-screen {background:#311444 !important} 
.jitsi-wrapper .premeeting-screen {background:#2a0d3e!important}


/***************************************************************** REGISTER PAGE *****************************************************************/

#wppb_register_pre_form_message {display:none}


.text-input, .extra_field_input{
	color: #ffffff!important;
	background-color: #614376!important;
	}

.wppb-user-forms .input
	{
		background-color: #614376!important;
		border-radius: 5px!Important;
		color:#ffffff!important;
	}

.wppb-form-field select{
	color: #ffffff!important;
	background-color: #614376!important;
	}
/*
.customBtnProfile input[type=submit], .button-primary{
	background: #ef8a1f;
    border-radius:5px!important;
    border: none;
    color: #ffffff;
    padding: 7px 30px;
	line-height:30px;
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
    letter-spacing: 1px;
	transition: all 0.2s;
	}
*/
.form-submit input[type=submit], .login-submit input[type=submit]{
	background: #ef8a1f;
    border-radius:5px!important;
    border: none;
    color: #ffffff;
    padding: 7px 30px;
	line-height:30px;
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
    letter-spacing: 1px;
	transition: all 0.2s;
	}



.form-submit input[type=submit]:hover, .login-submit input[type=submit]:hover{
	background: #464d5f;
	}


	
.customBtnProfile:hover input[type=submit] {
	background: #464d5f;
	}
.button-primary:hover, .wppb-logout-url:hover{
	background: #464d5f;
	color:#ffffff
	}


.wppb-error{
background: #ffebe8!important;
border: 1px solid #d2d2d2!important;
border-radius: 5px;
text-align: center;
}

.wppb-success{
background: #e7f7d3!important;
border: 1px solid #d2d2d2!important;
border-radius: 5px;
text-align:center;
}

.wppb-register-user .wppb-field-error{
background: #ffebe8!important;
border: 1px solid #d2d2d2!important;
border-radius: 5px;
} 

.wppb-alert, #wppb_edit_profile_user_not_logged_in_message, .wppb-front-end-logout{
	text-align: center;
	font-size:16px
}

.wppb-logout-url{
	background: #ef8a1f;
    border-radius:5px;
    border: none;
    color: #ffffff;
    padding: 7px 30px;
	line-height:30px;
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
    letter-spacing: 1px;
	transition: all 0.2s;
	
	text-align: center;
	display: block;
    width: 260px;
    margin: 10px auto 0px auto;
	}
.editarPerfil{
	background: #464d5f;	
    border-radius:5px;
    border: none;
    color: #ffffff;
    padding: 7px 30px;
	line-height:30px;
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
    letter-spacing: 1px;
	transition: all 0.2s;
	
	text-align: center;
	display: block;
    width: 260px;
    margin: 10px auto 0px auto;
	}
.editarPerfil:hover{background: #6f7585; color:#ffffff}

/*.wppb-form-field > span{margin-left:270px!important; font-size:14px!important; width: 65% !important;}*/
#wppb-form-element-14 .wppb-required{display:none!important;}

#select_user_to_edit_form .wppb-form-field label{width:250px!important}

.select2-container{
	width:250!important;
}

.select2-selection__rendered{
	color: #ffffff!important;
    background-color: #614376!important;
}


.select2-dropdown{background: #614376 !important; margin-top:16px}
.select2-search{background: #614376 !important;}
.select2-results{background: #614376 !important;}
.select2-container{height: 49px!important;}


.select2-container .select2-selection--single{
	height: 50px!important;
	border-radius:3px !important;
	}

.select2-selection__rendered{
	line-height: 48px!important;	
}	
.select2-selection__arrow{
	height: 48px!important;
}


#wppb-recover-password p, .warning{
	text-align:center;
	color: #614376;
    line-height: 23px;
    font-size: 16px;
	}


.topMenulogout p.wppb-front-end-logout span{display:none}

.userUrlTop {margin-top:10px; color: #ffffff !important; width: 100%; text-align: right; line-height:0px!important; font-size: 14px!important;}
.userUrlTop:hover {color: #ef8a1f!important;}

.urlLogoutCustom {width:100%; text-align:right; margin-top: -6px;}
.urlLogoutCustom p{line-height:0px!important}
.urlLogoutCustom a{color:#ffffff!important; font-size: 14px!important; z-index:99999} 
.urlLogoutCustom a:hover{color:#ef8a1f!important;} 


.accessBtn{width:35%!important}



/*** Tablet ***/

#headerTxtTablet {width:50%!important;}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	
	.userUrlTop {text-align:right!important;}
	.urlLogoutCustom {text-align:right!important;}
	.urlLogoutCustom p{margin-top:16px!important} 
	.accessBtn{width:100%!important}
}

/*** Mobile ***/
@media only screen and (max-width: 640px) {
	.userUrlTop {text-align:center!important; font-size:14px; margin-bottom:5px}	
	.urlLogoutCustom {text-align:center!important;}	
	.accessBtn{width:100%!important}
	.txtMonth_02{font-size:22px !important}
}


.infoGroupOnline {text-align: center; font-weight:600; font-size: 18px; margin:20px 0 40px 0}
.infoGroupOnline p{color:#f49513; margin-bottom:0px!important}
.infoGroupOnline p span{color:#6d4d84;}

/*  */
.txtBlockSeo{
	font-family: Open Sans!important; 
	font-weight: 400!important; 
	letter-spacing: 0px!important; 
	font-style: normal!important; 
	font-size: 18px!important; 
	line-height: 28px!important; 
	margin-top: auto!important;
	}

/* SVG Separator  */
 
/* Home page */
.fil0 {fill:#F7F5F4}
.fil1 {fill:#F7F5F4; fill-rule:nonzero}

/* Cursos page */
.fil2 {fill:#fdf1f3}
.fil3 {fill:#fdf1f3; fill-rule:nonzero}

/* Intensivos page */
.fil4 {fill:#e6eff7}
.fil5 {fill:#e6eff7; fill-rule:nonzero}

/* Examenes page */
.fil6 {fill:#edf1db}
.fil7 {fill:#edf1db; fill-rule:nonzero}

/* Direct page */
.fil8 {fill:#e6eff7}
.fil9 {fill:#e6eff7; fill-rule:nonzero}

/* Mayores page */
.fil10 {fill:#f1fad7}
.fil11 {fill:#f1fad7; fill-rule:nonzero}

/* Niños page */
.fil12 {fill:#ffffd2}
.fil13 {fill:#ffffd2; fill-rule:nonzero}

/* Quienes somos page */
.fil14 {fill:#faf9f8}
.fil15 {fill:#faf9f8; fill-rule:nonzero}

/* Clases extraescolares */
.fil16 {fill:#e9f6ed}
.fil17 {fill:#e9f6ed; fill-rule:nonzero}


/* Footer page */
.filFooter1 {fill:#3c274a}
.filFooter2 {fill:#3c274a; fill-rule:nonzero}

.topLineHeader{background-color:#543e64!important}


/*** Text align for small screen ***/
@media only screen and (max-width: 1024px) {
	.txtContentBlock, .txtContentBlockCambridge, .contentTxtCourseExams, 
	.contentTxtCourseDirect, .contentTxtCourseStart, .contentTxtCourseInd, 
	.contentTxtCourseKids, .txtContentBlockDirect, .txtContentBlockKids, 
	.txtContentBlockCambridgeKids, .contentTxtIntAdult, .txtContentBlockEmpresa, .txtContentBlockMayores, .txtContentBlockExtraescolares
	{text-align:justify!important}
}


/* Top Left Line */
.topLineHeader::before {
    content: "";
    height: 100%;
    position: absolute;
    width: 26%;
    background: #7e5b97; /*#ff7350     #ef8a1f 8660a1       #734d8f for FlipBox */ 
    top: 0;
    z-index: -1;
    left: -29px;
    transform: skew(30deg);
}


.vczapi-shortcode-meeting-table{width: 70%!important; margin: auto!important;}	
.vczapi-shortcode-meeting-table .btn-join-link-shortcode{	
	background: #8660a1;
    color: #ffffff;
    padding: 2px 8px 3px 8px;
    border-radius: 4px;
	display: block;
    width: 50%;
    margin: 5px 0px 5px 0px;
    text-align: center;
}
.vczapi-shortcode-meeting-table .btn-join-link-shortcode:hover{background:#543e64}
.vczapi-shortcode-meeting-table tbody tr td{padding:0px 1px 1px 10px; color:#543e64; font-weight: 700;}

.vczapi-shortcode-meeting-table--row4,.vczapi-shortcode-meeting-table--row7{display:none}

.loginForm {background:#f1efef; border: 2px solid #e7e4e2; border-radius: 8px; padding:0 20px 0 20px}

select{color: #ffd595!important;} 
/*textarea {padding-left:10px!important; font-size: 13px!important; color: #ffd595!important;} */

/* Form on page bienvenida */
.loginForm h4 {text-align:center}
.loginForm div form ul li input {padding-left:10px!important; font-size: 13px!important;}
.loginForm div form ul li select {padding-left:10px!important; font-size: 13px!important; color: #ffd595!important;}

/* Form on page acceso */
.loginForm div div form p input[type="text"],input[type="password"] {padding-left:10px!important; font-size: 13px!important;}
.loginForm div div form p.login-submit { min-width: 160px; float: left; display: block;} /* кнопка Login */
.loginForm div form p.form-submit {min-width: 160px; float: left; } /* кнопка Register */
.loginForm div div form p{font-size:14px !important; line-height:18px!important}

.urlRegister{max-width:250px; float:left;}
.urlRegister a, .urlLogin a{padding:5px 7px 5px 7px;}
.urlRegister a:hover, .urlLogin a:hover{border-bottom:1px solid #ef8a1f;} /*background: #e5dede;*/

.urlLogin{max-width: 250px; float: right;}

::placeholder {color: #ffd595!important;}
::placeholder {color: #ffd595!important;}


.formSetYear{display:none;}

/* Evaluacion alert*/
.msgFalse{border: 1px solid #a64242; background-color: #f2dede; color: #a64242; width:70%;  margin: auto;    text-align: center;  padding: 15px; border-radius: 5px; font-size:16px}
.msgTrue{border: 1px solid #5ca340; background-color: #dff0d8; color: #5ca340; width: 70%;  margin: auto;    text-align: center;  padding: 15px; border-radius: 5px; font-size:16px}
.msgWarning{border: 1px solid #e8910f; background-color: #f8deb7; color: #b26d06; width: 70%;  margin: auto;    text-align: center;  padding: 15px; border-radius: 5px; font-size:16px}


/* Preloader */
div.mazloader-item-image{margin-top:-80px !important}


/* Header pages H1 */
.headExtra {color:#993333;} 
.headExtra span{color:#333366; display:block; font-size:40px;} 



.btnColegio {width: 30% !important}
/*

input[type="text"]::-moz-placeholder {color: #ffd595!important;}
input[type="text"]::-webkit-input-placeholder{ color: #ffd595!important; }
input[type="text"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="text"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="text"]::placeholder { color: #ffd595!important; } 

input[type="email"]::-moz-placeholder {color: #ffd595!important;}
input[type="email"]::-webkit-input-placeholder{ color: #ffd595!important; }
input[type="email"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="email"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="email"]::placeholder { color: #ffd595!important; } 


input[type="password"]::-moz-placeholder {color: #ffd595!important;}
input[type="password"]::-webkit-input-placeholder{ color: #ffd595!important; }
input[type="password"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="password"]::-ms-input-placeholder { color: #ffd595!important; }
input[type="password"]::placeholder { color: #ffd595!important; } 


textarea::-moz-placeholder {color: #ffd595!important;}



/* ОПРОСНИК */

.marginBlock {margin-bottom:100px!important}

/*.ays-survey-answer-star-radio i{color: #7e5b97!important} */


.mySurvey span.ays-survey-title{ display:none!important}
.mySurvey div.ays-survey-section-header { padding:22px 24px 13px!important}


.mySurvey b.comment{
	color: #543e64 !important;
    font-style: italic;
    font-size: 13px;
    line-height: 19px;
    font-weight: 100 !important;
    margin-top: 10px !important;
	display:block;
}


/*  #543e64 */ 
.mySurvey div.ays-survey-question-title p{color:#571f85!important }     

.ays-survey-question-input-textarea {font-family: "Open Sans", Arial, Helvetica, sans-serif!important;}	

@media only screen and (max-width: 500px) {
	.ays-survey-answer-star-radio i{font-size: 13px !important;}
	.mySurvey div.ays-survey-answer-star-radio{font-size: 10px !important; } /* color: green!important  */
	.ays-survey-question {padding: 1px 6px!important;}
	.mySurvey div.ays-survey-question-title {text-align:center!important; line-height: 20px !important; color:#8d4dc1}
	.mySurvey b.comment {margin-top:0px!important; }
	.mySurvey div.ays-survey-answer{width: 100%!important;}
	.mySurvey div.ays-survey-question-select{min-width: 100%!important;}
	.mySurvey div.ays-survey-thank-you-page{text-align: center;line-height: 23px;font-size: 16px;}
	.mySurvey input.ays-survey-question-input{min-height: 35px!important; padding:10px 0px;}
	.mySurvey div.ays-survey-question-wrap-expanded-action {padding-top: 15px!important;}
	
	.mySurvey div.ays-survey-question-box-text-types-short {min-width: 100%!important}
	
		
}
/*

font-size: 10px !important;
		position: relative;
		top: 8px;
		
		}
		*/



/* .ays-survey-section-button-content{border:1px solid red!important}
.ays-survey-section-button{color:#ffffff!important;}
#ab6cdd
*/


/*.mySurvey{border:1px solid green!important; color:red!important} */

/*.ays-survey-section-button-content input[type="button"]{border:1px solid #e3cef3!important}
.mySurvey.ays-survey-title {display:none!important}

*/




