/*
Theme Name:     CLIC
URI:            https://clic.es 
Description:    CLIC Child Theme 
Author:         Amir Mansour
Template:       Divi 
Version:        1.0.0
*/

@import url("../Divi/style.css");


/*************** general CSS ***************/
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto-Black.eot');
  src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
       url('fonts/Roboto-Black.svg#Roboto-Black') format('svg'),
       url('fonts/Roboto-Black.ttf') format('truetype'),
       url('fonts/Roboto-Black.woff') format('woff'),
       url('fonts/Roboto-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.eot');
  src: url('fonts/Roboto-Bold.woff2') format('woff2'),
       url('fonts/Roboto-Bold.woff') format('woff'),
       url('fonts/Roboto-Bold.ttf') format('truetype'),
       url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
       url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto-Light.eot');
  src: url('fonts/Roboto-Light.woff2') format('woff2'),
       url('fonts/Roboto-Light.woff') format('woff'),
       url('fonts/Roboto-Light.ttf') format('truetype'),
       url('fonts/Roboto-Light.svg#Roboto-Light') format('svg'),
       url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto-Medium.eot');
  src: url('fonts/Roboto-Medium.woff2') format('woff2'),
       url('fonts/Roboto-Medium.woff') format('woff'),
       url('fonts/Roboto-Medium.ttf') format('truetype'),
       url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular.woff2') format('woff2'),
       url('fonts/Roboto-Regular.woff') format('woff'),
       url('fonts/Roboto-Regular.ttf') format('truetype'),
       url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Thin';
  src: url('fonts/Roboto-Thin.eot');
  src: url('fonts/Roboto-Thin.woff2') format('woff2'),
       url('fonts/Roboto-Thin.woff') format('woff'),
       url('fonts/Roboto-Thin.ttf') format('truetype'),
       url('fonts/Roboto-Thin.svg#Roboto-Thin') format('svg'),
       url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.naranja{
color: #f9b122 !important;
}
.rosa{
color: #ff238a !important;
}
.morado{
color: #650049 !important;
}
.verde{
color: #95bc0d !important;
}
.pequeno{
  font-size: 11px !important;
}
.compartir{
  font-size: 20px;
  font-weight: bold;
  margin-top: 3em;
}
.wp-image-157{
    text-align: center !important;
}

.et-pb-arrow-prev, .et-pb-arrow-next{
color: white !important;
}

.et-pb-active-control{
background-color: white !important;
}

.card{
    width:  auto !important;
}
.centrado{
text-align:center;
}
@media (min-width: 821px) {
  .whatsappicon {
    display: none !important;
  }
}
@media (max-width: 820px) {
  .whatsappwebicon {
    display: none !important;
  }
}
.page-id-84420 #top-menu-nav, .page-id-84420 #et_top_search, .page-id-84420 h3.entry-title.main_title,
.page-id-84462 #top-menu-nav, .page-id-84462 #et_top_search, .page-id-84462 h3.entry-title.main_title,
.page-id-84464 #top-menu-nav, .page-id-84464 #et_top_search, .page-id-84464 h3.entry-title.main_title,
.page-id-84572 #top-menu-nav, .page-id-84572 #et_top_search, .page-id-84572 h3.entry-title.main_title

{ 
display:none !important;
}
.displaynone{
	display:none !important;
}

div#gallery-new img{
  height: auto !important;
}

p span.conatct_{
padding-top: 10px !important;
}

/*Fin Formulario de Fidelo*/

.et_post_meta_wrapper{
  margin-top:80px;
}

.page-id-70863 .logo_container {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}
.page-id-70863 div#et-top-navigation {
    display:none;
}
.page-id-70863 #footer-widgets .footer-widget {
    display: none;
}


.page-id-58551 .top_footer {
    display: none;
} 

.contact_text .contact_text_right form input, 
.contact_text .contact_text_right form select, 
.contact_text .contact_text_right form textarea 
{
    background: transparent !important;
    
    border: 1px solid #ec2f88 !important;
}
.contact_text .contact_text_right form label 
{
    color: #ec2f88;
}
.contact_text .contact_text_right form select {
    color: #ec2f88 !important;
}
.contact_text .contact_text_right form input.gform_button.button {
    margin-top: 25px;
    background: #ec2f88 !important;
    border: 1px solid #ec2f88;
    color: #fff;
    font-weight: 500;
    padding: 5px 70px;
    position: relative;
    z-index: 999;
    cursor: pointer;
    width: auto !important;
}
.contact_text .contact_text_right form li {
    margin-top: 0px !important;
    position: relative;
    z-index: 999;
}
.wpml-tf-feedback-icon {
    display: none;
}
ul#gform_fields_40 select ,
ul#gform_fields_51 select ,
ul#gform_fields_52 select
{
  color: #ec2f88;
}
option:not(:first-of-type) {
  color: #ec2f88;
}
ul#gform_fields_40 select , ul#gform_fields_40 input , ul#gform_fields_40 textarea ,
ul#gform_fields_51 select , ul#gform_fields_51 input , ul#gform_fields_51 textarea ,
ul#gform_fields_52 select , ul#gform_fields_52 input , ul#gform_fields_52 textarea
{
    background: transparent;
    
    border: 1px solid #ec2f88;
}
div#gform_wrapper_40 input::placeholder ,
div#gform_wrapper_40 select::placeholder ,
div#gform_wrapper_40 textarea::placeholder ,
div#gform_wrapper_51 input::placeholder ,
div#gform_wrapper_51 select::placeholder ,
div#gform_wrapper_51 textarea::placeholder ,
div#gform_wrapper_52 input::placeholder ,
div#gform_wrapper_52 select::placeholder ,
div#gform_wrapper_52 textarea::placeholder 
 
{
    color: #ec2f88;
	font-weight: 500;
	font-size:12px;
}
form#gform_40 li ,
form#gform_51 li ,
form#gform_52 li
{
    margin-top: 0px !important;
	position: relative;
    z-index: 999;
}
form#gform_40 li label ,
form#gform_51 li label ,
form#gform_52 li label
{
    color: #ec2f88;
}
#price_table_css table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

#price_table_css table caption {
  font-size: 1.5em;
  margin: 0;
	padding: 10px;
	background-color: #ff238a;
	color: white;
}

#price_table_css table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

#price_table_css table th,
#price_table_css table td {
  padding: .625em;
  text-align: center;
}

#price_table_css table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
#price_table_css table {
    border: 0;
  }

#price_table_css table caption {
    font-size: 1.3em;
  }
  
#price_table_css table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
	
#price_table_css  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
#price_table_css  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
#price_table_css  table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
#price_table_css  table td:last-child {
    border-bottom: 0;
  }
}
table.priceTableNew1 caption 
{
    background: #d60d8c;
    color: #fff;
    padding: 10px;
}
table.priceTableNew1 thead th {
    background: #ef9800;
    color: #fff;
}
table.priceTableNew1 tbody tr:nth-child(odd) 
{
    background: #FCEACB;
	color: #000;
}

table.priceTableNew1 tbody tr:nth-child(even) {
    background: #fcc46a;
    color: #000;
}
div#text-4 {
    clear: both;
}
/* .social-Footer img {
    padding-right: 1px;
} */
.foot_cont {
    border-bottom: 1px solid #ec2f88;
    padding-bottom: 10px;
    padding-top: 10px;
}
ul#menu-contact-us-footer li 
{
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-left: 0px !important;
}
div#nav_menu-5 {
    margin-bottom: 0;
}
ul#menu-about_us_menu li:nth-child(1) a , ul#menu-about_us_menu_french li:nth-child(1) a , ul#menu-about_us_menu_spanish li:nth-child(1) a ,
ul#menu-about_us_menu_german li:nth-child(1) a , ul#menu-about_us_menu_russian li:nth-child(1) a
{
    font-size: 15px;
    font-weight: 300;
}
ul#menu-contact-us-footer li a
{
color: #ec2f88 !important;
}
div#hf-template-banner p { font-size:16px !important;}
table.tablecourse td, table.tablecourse th 
{
    text-align: center;
}
div#book-now-template .et_pb_column_1 
{
    margin-top: -90px;
}
.gform_page_footer .button , .gform_footer .button
{
    background: #f9b122;
    padding: 10px 20px !important;
    font-size: 18px !important;
    border: 1px solid #f9b122;
    color: #ec2f88;
    text-transform: uppercase;
    letter-spacing: 1px;
}
li.book-now-button a 
{
    background: #ec2f88;
    color: #fff !important;
    padding: 10px 10px 12px 10px !important;
    line-height: 10px !important;
    margin-top: -10px;
}
li.promo-button a{

background: #95bc0d;
color: #fff !important;
padding: 10px 10px 12px 10px !important;
line-height: 10px !important;
margin-top: -10px;
}

div#gform-custom-set .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.small, .gform_wrapper textarea.medium, .gform_wrapper textarea.large 
,#input_73_10, #input_73_1, #input_73_3, #input_73_5, #input_73_4, #input_76_10, #input_76_1, #input_76_3, #input_76_5, #input_76_4
{
    background: rgba(0,0,0,0);
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000;
    border-radius: 0px!important;
}
div#gform-custom-set .gfield select 
{
    border-bottom: 2px solid black;
    border-top: none;
    border-left: none;
    border-right: none;
}
div#courses_text_set_ {
    height: 160px;
    margin-top: -160px !important;
}
div#gallery-new a.et-pb-arrow-prev, div#gallery-new a.et-pb-arrow-next {
    color: #fff !important;
    background: #000 !important;
}
.nav li.et-reverse-direction-nav li ul 
{
    right: 300px;
    left: auto;
}
#top-menu li li a 
{
    width: 280px;
    
}
.nav li ul 
{
   
    width: 300px;
    
}
div#host-family span , #hf-template-banner span
{
    padding-left: 5px;
}
div#cadiz_banner span img , #hf-template-banner span img
{
    padding-right: 5px;
    vertical-align: middle;
}	
del {
    text-decoration: line-through;
}
.et_pb_tab_content p {
    padding-bottom: 1em !important;
}
.et_pb_tab 
{
    padding: 24px 0px !important;
}
div#seniors_set ul li {
    width: 20%;
}
.img-100
{
	width: 100%;
    margin: 0 auto;
    margin-top: -25px;
    margin-left: 0px;
}
.et_pb_tabs 
{
    border: unset !important;
}
ul.et_pb_tabs_controls 
{
   /*margin-left: 30px;*/
   background: #b9bcc1 !important;
   /*background: transparent !important;*/
}
ul.et_pb_tabs_controls li {
   /* width: 19.3%;*/
}
.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #f1f2f3 !important;
}
ul.et_pb_tabs_controls:after
{
border-top:none !important;
}
ul.et_pb_tabs_controls li:nth-child(1) 
{
    /*background: #e3e4e6;*/
	background: #E33416;
	
}
ul.et_pb_tabs_controls li:nth-child(1) a ,
ul.et_pb_tabs_controls li:nth-child(2) a ,
ul.et_pb_tabs_controls li:nth-child(3) a ,
ul.et_pb_tabs_controls li:nth-child(4) a ,
ul.et_pb_tabs_controls li:nth-child(5) a 
{
color:#fff;
}
div#testimonial_senior p , div#testimonial_senior strong {
    color: #000 !important;
}
.tabber-exam ul li {
    /*width: 20%;*/
   
}
.et_pb_tabs_controls li a {
    
    padding: 4px 10px 4px ;
	font-size: 15px !important;
    
}
p.senior_quote img {
    width: 50px;
    margin-bottom: -20px;
}
ul.et_pb_tabs_controls li:nth-child(2) 
{
   /* background: #e3e4e6;*/
	background: #640049;
}

ul.et_pb_tabs_controls li:nth-child(3) 
{
    /*background: #d5d7da;*/
	background: #003789;
}
ul.et_pb_tabs_controls li:nth-child(4) 
{
    /*background: #c7cacd;*/
	background: #007A54;
}
ul.et_pb_tabs_controls li:nth-child(5)
{
    /*background: #b9bcc1;*/
	background: #95BC0D;
}
tr.spanish-senior {
    background-color: #ef9800;
    padding: 1em 0;
}
.english-tabber-exm ul.et_pb_tabs_controls li {
    width: 25% !important;
}

.table-responsive 
{
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
   /* border: 1px solid #ddd;*/
	overflow-x: auto;
	padding: 10px 0px;
}
tr.trNotes td {
    text-align: left !important;
}

tr.trNotes {
    background: #f1f1f1;
    text-align: left;
}


tr.spanish-senior th {
    font-size: 30px;
    line-height: 50px;
}
tr.classes-week {
    background-color: #cecece;
}
tr.classes-week th span {
    display: block;
    font-size: 30px;
	 padding-top: 5px;
}
tr.classes-price span 
{
    display: block;
    font-size: 30px;
    padding-top: 5px;
}
tr.Notes {
    background: #f9f9f9;
}
table.tablecourse.tablecourse1 td 
{
    text-align: center;
}
table.table.tabel-123 th {
    width: 50%;
}
span.simcal-day-label {
    color: #000 !important;
}
tr.dates-body {
    background: #ccc;
}
div#spanish_courses_ h2 
{
    min-height: 70px;
	font-size: 30px;
    font-weight: 500;
}
div#courses_banner p , div#spanish_courses_ p
{
    font-size: 16px;
	line-height:1.5em !important;
}
.titulotabla {
    background-color: #ff238a;
}
.titulotabla th {
    color: white!important;
}
.tablafilaamarilla {
    background-color: rgba(230,180,60,0.20);
}
.tabber-exam h3 {
    color: #ff238a;
}
.tabber-exam h4 {
    color: #e6b43c;
}
div#spanish_courses_ p 
{
    
    min-height: 96px;
}
p.cont_whatsapp.con-w-spa {
    width: 190px;
}
div#accommodation_bottom .et_pb_text_inner {
    margin-top: -190px;
	position:absolute;
}
div#courses_banner .et_pb_column {
    width: 50%;
}
div#banner_
{
height:470px;
}
a#btn_acc_1 , a#span_exam_course_button
{
    border-radius: 0px !important;
}
div#cultural_progrm_banner .et_pb_column_1_3 
{
    width: 45%;
}
div#acitvity_text_ .simcal-default-calendar-grid .simcal-day-number 
{
    padding: 30px 4px 3px;
    
}
div#Spanish-button .et_pb_button {
    border-radius: 0px !important;
}
.et_pb_tab_content h1 
{
    font-size: 37px;
    color: #000;
    font-weight: 700;
}
.et_pb_tab_content h3 {
    font-size: 25px;
    font-weight: 500;
}
h3.course_spanish_h3 
{
    padding-top: 20px;
    font-weight: bold;
}

h3.course_spanish_h3 span 
{
    font-weight: normal;
}
a#dest_button_ 
{
    color: #e53517!important;
    border-width: 1px!important;
    border-color: #f9b122;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    background: #f9b122;
    font-size: 18px;
    text-shadow: unset !important;
    font-weight: normal !important;
	margin-top:5px;
	border-radius: 0px !important;
}
a#home_banner_button 
{
    border-radius: 0px!important;
}
div#expect_ .et_pb_column {
    min-height: 240px;
}

div#grandaa .et_pb_column {
    width: 40%;
}

.title_int_org
{
background-color: rgb(231,71,44,0.6);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org
{
background-color: #e7472c;
padding: 10px 20px;
}
.title_int_org_light
{
background-color: rgb(235,101,79,0.6);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org_light
{
background: #eb654f;
    padding: 10px 20px;
}
.title_int_org_dark
{
background-color: rgb(229,53,23,0.7);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org_dark
{
background-color: #e53517;
    padding: 10px 20px;
}

.title_int_org_light_1
{
background-color: rgb(235,99,76,0.6);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org_light_1
{
background-color: #eb634c;
    padding: 10px 20px;
}

.title_int_org_light_2
{
background-color: rgb(233,85,60,0.6);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org_light_2
{
background-color: #e9553c;
    padding: 10px 20px;
}

.titlegold
{
background-color: rgb(249,178,38,0.6);
}
.boxgold
{
background-color: #f9b226;
    padding: 10px 20px;
	min-height: 140px;
}
.titleorangedark
{
background-color: rgb(245,131,11,0.6);
}
.boxorangedark
{
background-color: #f5830b;
    padding: 10px 20px;
	min-height: 140px;
}
.title_int_org_light_3
{
background-color: rgb(231,69,42,0.6);
padding: 10px 20px;
min-height: 130px;
}
.bg_int_org_light_3
{
background-color: #e7452a;
    padding: 10px 20px;
}
a#button_see_courecs_ 
{
    color: #e53517!important;
    border-width: 0px!important;
    background: #f9b122 !important;
    font-size: 18px;
    border-radius: 9px;
    margin-top: 5px;
	border-radius: 0px !important;
	border: 1px solid #f9b122 !important;
}

a#button_see_courecs_:hover {
    background: transparent !important;
    color: #f9b122 !important;
    border: 1px solid #f9b122 !important;
    text-shadow: unset;
    box-shadow: unset;
}
a#home_banner_button:hover {
    background-color: transparent !important;
    color: #f9b122 !important;
}
tr.spanish-senior th span {
    display: block;
    font-size: 30px;
}
.titlered
{
background-color:rgba(231,71,44,0.6);
}
.boxred
{
background-color:#e7472c;
padding:10px 20px;
/*min-height: 220px;*/
min-height:120px;
}

.titleblue
{
background-color:rgba(0,55,137,0.6);
}
.boxblue
{
background-color:#003789;
padding:10px 20px;
/*min-height: 220px;*/
min-height:120px;
}
.titleorange 
{
    background-color: rgba(243,123,5,0.5);
}
.boxorange
{
background-color:#f37b05;
padding:10px 20px;
/*min-height: 220px;*/
min-height:120px;
}
.titlegreen 
{
    background-color: rgba(0,123,86,0.6);
}
.boxgreen
{
background-color:#007b56;
padding:10px 20px;
/*min-height: 220px;*/
min-height:120px;
}

.titlepink
{
 background-color: rgba(237,118,97,0.6);

}
.boxpink
{
background-color:#ed7661;
padding:10px 20px;
/*min-height: 220px;*/
min-height:120px;

}
.container {
    width: 90%;
}
#logo {
    max-height: 100%;
  
}
#top-menu li {
    padding-right: 15px;
}
/*header#main-header {
    height: 160px;
    padding-top: 40px;
	z-index: 5;
}*/
nav#top-menu-nav ul#top-menu li a {
    font-size: 14px;
	  color: #747982;
	font-weight: 500;
}
#top-header{
	background-color: #ec2f88 !important;
}

div#top-header {
    height: 31px;
}
.top_header {
    width: 100%;
    margin: 0 auto;
}
div#top-header div#text-2 {
    position: relative;
    z-index: 999;
    width: 75%;
}
div#top-header div#icl_lang_sel_widget-2 {
    float: right;
    margin-top: 2px;
    width: 25%;
    position: relative;
    z-index: 99;
}
div#top-header .widget_icl_lang_sel_widget {
    float: right;
    margin-top: 2.0px;
    width: 25%;
    position: relative;
    z-index: 99;
}
.top_header .top_left {
    width: 100%;
    float: left;
}
.et_pb_tab_content ul li 
{
    width: 100% !important;
}
.top_left .top_left_text {
        float: left;
    left: 11%;
    position: relative;
    padding-top: 9px;
    color: #fcb033;
}
.top_left .top_left_social {
    float: right;
}
.top_left .top_left_social img {
    padding-right: 20px;
    vertical-align: -webkit-baseline-middle;
    padding-top: 5px;
}
.top_header .top_right {
    width: 20%;
    float: right;
    background: #f9b122;
	padding-bottom: 9px;
    padding-top: 2px;
}
.top_header .top_right img {
    vertical-align: -webkit-baseline-middle;
    padding-top: 5px;
    padding-left: 20px;
}
div#text-2 {
    position: relative;
    z-index: 999;
}
.top_footer {
    background: #ec2f88;
    padding: 20px 0;
    height: 170px;
}
.top_footer .container {
    width: 960px;
    margin-top: 15px;
}
.any_question {
    width: 50%;
    float: left;
	text-align:center;
}
.any_question p {
    font-size: 30px;
    color: #fff;
	padding-bottom: 20px !important;
}
.cont-footer 
{
    margin-top: 25px;
}
span.conatct_ a , span.customised_ a
{
    background: #f9b122;
    padding: 10px 20px !important;
    font-size: 18px !important;
    border: 1px solid #f9b122;
    color: #ec2f88;
    text-transform: uppercase;
    letter-spacing: 1px;
}
 span.catalog a {
    background: #f9b122;
    padding: 10px 15px;
    font-size: 18px;
    margin-left: 20px;
	border: 1px solid  #f9b122;
	color:#ec2f88;
}
.footer_newsletter {
    width: 50%;
    float: right;
	text-align:center;
}
.footer_newsletter p {
    font-size: 30px;
    color: #fff;
	padding-bottom: 20px !important;
}
.footer_newsletter h2 span {
    font-size: 11px;
}
#main-footer {
    background-color: #650049;
}
ul#menu-clic_courses_menu li, ul#menu-about_us_menu li, ul#menu-terms_condition_menu li, .foot_cont ul li  , ul#menu-clic_courses_menu_french li , ul#menu-terms_condition_menu_french li , ul#menu-contact-us-footer-french li , ul#menu-contact-us-footer-spanish li , ul#menu-terms_condition_menu_spanish li , ul#menu-about_us_menu_spanish li , ul#menu-clic_courses_menu_spanish li , ul#menu-clic_courses_menu_german li , ul#menu-about_us_menu_german li , ul#menu-terms_condition_menu_german li , ul#menu-contact-us-footer-german li , ul#menu-clic_courses_menu_russian li , ul#menu-about_us_menu_russian li , ul#menu-terms_condition_menu_russian li , ul#menu-contact-us-footer-russian li
{
    line-height: 20px;
	padding-left: 0 !important;
}
ul#menu-clic_courses_menu li a, ul#menu-about_us_menu li a, ul#menu-terms_condition_menu li a, .foot_cont ul li a , ul#menu-clic_courses_menu_french li a , ul#menu-about_us_menu_french li a , ul#menu-terms_condition_menu_french li a , ul#menu-contact-us-footer-french li a , ul#menu-contact-us-footer-spanish li a , ul#menu-terms_condition_menu_spanish li a ,
ul#menu-about_us_menu_spanish li a , ul#menu-clic_courses_menu_spanish li a , ul#menu-clic_courses_menu_german li a , ul#menu-about_us_menu_german li a , ul#menu-terms_condition_menu_german li a , ul#menu-contact-us-footer-german li a ,
ul#menu-clic_courses_menu_russian li a , ul#menu-about_us_menu_russian li a , ul#menu-terms_condition_menu_russian li a , ul#menu-contact-us-footer-russian li a
{
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    color: #ec2f88 !important;
    font-weight: 300;
}
ul#menu-clic_courses_menu li a:hover, ul#menu-about_us_menu li a:hover, ul#menu-terms_condition_menu li a:hover, .foot_cont ul li a:hover {
    color: #ec2f88 !important;
}

.footer-widget li:before {
    border-color: transparent;
}
.footer-widget {
    width: 15% ;
}
.foot_cont p img {
    padding-right: 14px;
}
.foot_cont h3 {
    font-size: 18px;
    color: #ec2f88;
	margin-top: 25px;
}
div#footer-bottom {
    background-color: #650049;
}
div#footer-info {
    margin-top: -41px;
    font-size: 12px;
    color: #ec2f88;
    font-weight: 300;
}
div#seperator_ {
    margin-top: -40px;
}
div#seperator_::before {
    border-top: none;
}
span.conatct_ a:hover, span.customised_ a:hover, span.catalog a:hover {
    background: transparent;
    color: #f9b122;
}
div#seperate {
    position: relative;
    z-index: 1;
}
a#see-courses_ {
    color: #fff;
}
a#see-courses_:hover {
    background: transparent !important;
    border: 1px solid #e53517 !important;
    color: #e53517 !important;
}
a#cadiz_see_courses {
    color: #fff;
    border: 1px solid #f9b122;
}
a#cadiz_see_courses:hover {
    background: transparent !important;
    border: 1px solid #f9b122 !important;
    color: #f9b122 !important;
}
div#contact_set_ .et_pb_column_1_4 {
    margin-bottom: 55px;
}

.header_seperate {
    background: url(images/multicoloured_sep_1.jpg);
    background-repeat: no-repeat;
    height: 25px;
    position: relative;
    z-index: 99999;
    background-size: 100%;
}
div#banner_section {
    padding: 0 !important;
	background-size: 100% 100%;
	height: 397px;
}
div#banner_section .vc_column-inner {
    padding: 0 !important;
}
ul.rslides {
    padding: 0 !important;
}
#main-content .container {
    padding-top: 5px;
}
.home h1.entry-title.main_title {
    color: #747982;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.metaslider .caption-wrap {
    background: none !important;
    opacity: 1 !important;
	bottom: unset !important;
}
.banner_text, .banner_text5, .banner_text6 {
    width: 400px;
}
.banner_text5 h1, .banner_text6 h1 {
    font-size: 35px;
    color: #fff;
    line-height: 40px;
    margin-top: 10px;
}
.banner_text5 h3 {
    font-size: 24px;
    color: #fff;
}
.banner_text h1 {
    font-size: 26pt;
    color: #fff;
    line-height: 40px;
    padding-bottom: 35px;
	margin-top:10px;
}
.banner_text p {
    font-size: 10.5pt;
    font-weight: 300;
}
p.button_, p.button1_ {
    margin-top: 35px;
}
p.button1_ a {
    background: #f9b122;
    padding: 5px 35px;
    font-size: 13.5pt;
    border: 1px solid #f9b122;
    font-weight: 500;
}
p.button_ a {
    background: #f9b122;
    padding: 10px 15px;
    font-size: 13.5pt;
    border: 1px solid #f9b122;
    font-weight: 500;
}
p.button_ a:hover, p.button1_ a:hover {
    background: transparent;
    color: #f9b122;
}
div#who_we_are_section {
    background-repeat: repeat;
    background-size: 100% 100%;
    height: 470px;
    padding: 0;
}
div#who_we_are_section .et_pb_row {
    padding: 0% 0;
}
div#who_we_are_section h2 {
    margin-top: 10px;
    font-size: 37px;
    color: #ec2f88;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#who_we_are_section h2 span {
    font-size: 20pt;
    font-weight: 500;
}
div#who_we_are_section p {
    /*font-size: 10.5pt;
    color: #000;
    line-height: 17px;
    margin-top: 15px;*/
}
div#secong_seperator {
    height: 25px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
div#destinations_ {
    margin-top: 0px;
	padding: 0;
}
div#destinations_ .et_pb_row {
    padding: 0;
}
div#destinations_ .et_pb_column_1_3 {
    width: 40%;
    margin-right: 0;
}
div#destinations_ .dest_blue {
    background: url(images/blue_b_1g.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 160px;
    padding: 25px 20px 0 20px;
	position: relative;
    z-index: 999;
}
div#destinations_ .dest_blue h2 {
    color: #97bf0d;
    font-weight: 700;
}
div#destinations_ .dest_blue h3 {
    color: #fcb033;
    font-weight: 500;
}
div#dest_ .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
div#destinations_ .vc_col-sm-4 .vc_column-inner {
    padding-right: 0;
	padding-left: 0;
}
div#dest_locaton_ .vc_col-sm-12 {
    margin-top: -75px;
}
div#dest_locaton_ .et_pb_row {
    padding: 0;
}
div#dest_locaton_ .vc_col-sm-4 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
div#dest_locaton_ .et_pb_column_1_3 {
    width: 33%;
    margin-right: 0;
	    margin-top: -45px;
    z-index: 1;
}

h2.wpb_heading.wpb_singleimage_heading {
    color: #fff;
    position: absolute;
    top: 50%;
    padding: 20px;
    text-align: left;
    font-size: 21.5pt;
}
.desti {
    padding: 10px 20px 25px 20px;
}
.desti p {
    color: #fff;
    font-size: 10.5pt;
    font-weight: 300;
    line-height: 17px;
}
div#dest_locaton_ :nth-child(1) .et_pb_button_module_wrapper 
{
    background: #e7472c;
    padding: 5px 20px 10px 20px !important;
}
div#dest_locaton_ :nth-child(2) .et_pb_button_module_wrapper 
{
    background: #f37b05
}
div#dest_locaton_ :nth-child(3) .et_pb_button_module_wrapper 
{
    background: #007b56;
}
body #page-container .et_pb_button_1:hover , body #page-container .et_pb_button_2:hover , body #page-container .et_pb_button_3:hover 
{
   /* background: transparent !important;
    color: #f9b122 !important;*/
}
.desti p a {
   /* font-size: 13.5pt;
    color: #e53517;
    background: #f9b122;
    padding: 2px 20px;
    font-weight: 500;
	border: 1px solid #f9b122;*/
}
.desti p a:hover {
    background: transparent;
    color: #f9b122;
}
p.reed_more {
    margin-top: 10px;
}
div#courses_section p {
    /*font-size: 10.5pt;
    line-height: 17px;
    font-weight: 300;*/
	color:#000;
}
/*div#courses_section {
    padding: 0 75px;
}*/
div#are_you_ready_section p {
   /* padding-top: 10px;
    font-size: 10.5pt;
    color: #fff;
    font-weight: 300;
    line-height: 20px;*/
}
#level_button {
    background: #ec2f88;
    border: 1px solid #ec2f88;
    color: #fff;
    font-size: 16pt;
    padding: 5px 35px;
	margin-top: 60px;
	border-radius: 0px !important;
}
div#language_ p {
   /* font-size: 10.5pt;
    line-height: 17px;
    font-weight: 300;*/
}
div#seville_button a {
    background: #ec2f88;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #ec2f88;
}
div#seville_button a:hover {
    background: transparent;
    color: #ec2f88;
}
div#cadiz_button a {
    background: #f9b122;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #f9b122;
}
div#cadiz_button a:hover {
    background: transparent;
    color: #f9b122;
}
div#malaga_button a {
	background: #007b56;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #007b56;
}
div#malaga_button a:hover {
	 background: transparent;
    color: #007b56;
}
div#english_button a {
	background: #00378b;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #00378b;
}
div#english_button a:hover {
	background: transparent;
    color: #00378b;
}
div#spanish_button a {
	background: #ba296f;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #ba296f;
}

div#spanish_button a:hover {
	background: transparent;
    color: #ba296f;
}

div#third_seperator {
    background-repeat: no-repeat;
    background-size: 100%;
    height: 25px;
}
ul.slick-dots {
    display: none !important;
}
div#testimonial_ p {
    /*font-size: 10pt;
    color: #000;
    line-height: 17px;*/
}
div#testimonial_ h4 {
    font-size: 9pt;
    margin-top: 15px;
    font-weight: 700;
	line-height: 15px;
}
span.auth_set {
    font-weight: 500;
}
div#are_you_ready_section {
    background-repeat: no-repeat !important;
    background-size: 100%;
    height: 303px;
}




h1.entry-title.main_title , h3.entry-title.main_title {
    color: #747982;
    font-size: 9pt;
    margin-bottom: 0;
    padding-bottom: 5px;
}
div#seville_banner_ {
    padding: 0 !important;
}
div#seville_banner_ .vc_column-inner {
    padding: 0 !important;
}
.banner_text1 h1 {
    color: #fff;
    margin-top: 10px;
    font-weight: 700;
}
.banner_text1 p {
    font-weight: 300;
}
div#seville_learn_ {
    padding: 0 60px;
}
div#seville_three_section {
    padding: 0 80px;
}
div#seville_learn_ p {
    font-size: 9pt;
	line-height: 17px;
    font-weight: 500;
    color: #747982;
}
#see_courses_ a {
    background: #e53517;
    font-size: 13.5pt;
    color: #fff;
    font-weight: 500;
    border: 1px solid #e53517;
    padding: 10px 20px;
}
#see_courses_ a:hover {
    background: transparent;
    color: #e53517;
}
div#seville_three_section .vc_column-inner {
    padding: 0 !important;
}
div#seville_three_section .vc_single_image-wrapper {
    width: 100% !important;
}
div#seville_three_section figure {
    width: 100%;
}
div#seville_three_section img {
    width: 100%;
}
div#seville_three_section p {
    padding: 10px 25px 30px 25px;
    font-size: 10pt;
    color: #fff;
    font-weight: 300;
    line-height: 20px;
}
div#seville_three_section h2.wpb_heading.wpb_singleimage_heading {
    top: 41%;
    font-size: 21.5pt;
    line-height: 35px;
    padding: 25px 90px 25px 25px;
}

/*.custHeading{
	font-size: 21.5pt;
	color: #e53517;
	text-align: left;
	font-family:Roboto;
	font-weight:700;
	font-style:normal
}
#custLearnWithUs p { 
	font-size:12px;  
	line-height: 13.5pt; 
}*/
div#dest_locaton_ h2 {
    padding: 0 20px;
    color: #fff;
	min-height: 90px;
    
    
}
div#dest_text_ 
{
    margin-top: -130px;
    position: relative;
    padding: 5px 0px 7px 0px;
	margin-bottom: 20px !important;
}
div#cadiz-team-img img {
    width: 250px;
}
div#colaboration-tabber li {
    width: 20%;
}
div#colaboration-tabber-3 li {
    width: 33.33%;
}
.et_pb_all_tabs video , .et_pb_all_tabs iframe {
    /*max-width: 99.5% !important;*/
}
a#dest_button_:hover {
    background: transparent !important;
    color: #f9b122 !important;
    box-shadow: none !important;
}
div#cadiz_banner {
    padding: 0;
    background-size: 100% 100%;
    height: 365px;
}
div#custCourse .et_pb_column_1_3 {
    width: 33.33%;
    margin-right: 0;
}
/*div#why_choose_us {
    padding: 1% 0;
}*/
#why_choose_us h2 {
    font-size: 37px;
    color: #ffffff;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
#why_choose_us h3 {
    font-size: 25px;
    color: #ffffff;
    text-align: left;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
}

#courses_section h4 {
    font-size: 20px;
    color: #650049;
    text-align: center;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
}
#are_you_ready_section h2 {
    font-size: 37px;
    color: #ffffff;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#our_classes, div#our_classes .et_pb_row {
    padding: 0;
}
div#our_classes .et_pb_column_1_3 {
    width: 40%;
}
div#our_classes h2 {
    color: #ffc627;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#our_classes h3 {
    color: #ffc627;
    line-height: 1em;
    text-align: left;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
}
div#lang_pink_ h2 , div#lang_pink_ h5 {
    color: #ec2f88;
    line-height: 35px;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#lang_pink_ div, div#lang_yellow_ div, div#lang_green_ div, div#lang_blue_ div, div#lang_violet_ div {
   /* margin-top: 35px;*/
}
div#language_ .et_pb_column_20 .et_pb_button:hover 
{
   color: #ec2f88!important;
   background-color: #fff !important;
}
div#language_ .et_pb_column_21 .et_pb_button:hover 
{
   color: #f9b122!important;
   background-color: #fff !important;
}
div#language_ .et_pb_column_22 .et_pb_button:hover 
{
   color: #007b56!important;
   background-color: #fff !important;
}
div#language_ .et_pb_column_23 .et_pb_button:hover 
{
   color: #00378b!important;
   background-color: #fff !important;
}
div#language_ .et_pb_column_24 .et_pb_button:hover 
{
   color: #ba296f!important;
   background-color: #fff !important;
}
div#lang_pink_ a {
    background: #ec2f88;
    font-size: 13.5pt;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #ec2f88;
}
div#lang_pink_ a:hover {
    background: transparent;
    color: #ec2f88;
}
div#lang_yellow_ h2 , div#lang_yellow_ h5 {
    color: #f9b122;
    line-height: 35px;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#lang_yellow_ a {
    background: #f9b122;
    font-size: 18px;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #f9b122;
}
div#lang_yellow_ a:hover {
    background: transparent;
    color: #f9b122;
}
div#lang_green_ h2 , div#lang_green_ h5 {
    color: #007b56;
    line-height: 35px;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#lang_green_ a {
    background: #007b56;
    font-size: 18px;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #007b56;
}
div#lang_green_ a:hover {
    background: transparent;
    color: #007b56;
}
div#lang_blue_ h2 , div#lang_blue_ h5 {
    color: #00378b;
    line-height: 35px;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#lang_blue_ a {
    background: #00378b;
    font-size: 18px;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #00378b;
}
div#lang_blue_ a:hover {
    background: transparent;
    color: #00378b;
}
div#lang_violet_ h2 , div#lang_violet_ h5 {
    color: #ba296f;
    line-height: 35px;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#lang_violet_ a {
    background: #ba296f;
    font-size: 18px;
    color: #fff;
    padding: 9px 20px;
    border: 1px solid #ba296f;
}
div#lang_violet_ a:hover {
    background: transparent;
    color: #ba296f;
}
div#testimonials_, div#testimonials_ .et_pb_row {
    padding: 0;
}
div#testimonials_ .et_pb_column_1_3 {
    width: 40%;
}
div#testimonials_ h2 {
    color: #ffffff;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#testimonials_ h3 {
    color: #ffffff;
    text-align: left;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
}
.testi_ {
    width: 100%;
    margin: 0 auto;
}
.testi_left {
    width: 50%;
    float: left;
}
.testi_left img {
    margin-top: 15px;
}
.testi_right {
    width: 50%;
    float: right;
}
.testi_right h3 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    line-height: 17px;
}
.testi_right h3 span {
    font-weight: 500;
}
#our_partners_ h2 {
    font-size: 37px;
    color: #000000;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
div#custCourse h2 {
    color: #fff;
}
div#custCourse p {
    
    line-height: 18px;
    padding: 5px 0 30px 0;
    font-weight: 300;
	color:#fff;
}
div#three_img_ .et_pb_column_1_4 {
    width: 33.33%;
    margin-right: 0;
}
div#three_img_ {
    padding: 0;
}
div#three_img_ .et_pb_image {
    margin-bottom: 0;
}
div#three_img_ h3 {
    /*font-size: 19px;
    color: #fff;*/
}
div#three_img_ p {
   
   color: #fff;
   font-weight: normal;
    
   /*font-size: 14px;
    
    line-height: 15px;*/
}
div#courses_text_set_ h4 
{
    font-size: 20px;
	font-weight:500;
}
div#course_heading h2, div#spanish_heading h2, div#english_heading h2, div#french_heading h2, div#german_heading h2, div#portuguese_heading h2, div#spanish_teacher_heading h2, div#english_teacher_heading h2, div#language_training_heading h2, div#language_courses_heading h2 {
    color: #e53517;
    font-weight: 500;
	font-size:30px;
}
div#spanish_teacher_heading .et_pb_column_3_8:nth-child(1), div#english_teacher_heading .et_pb_column_3_8:nth-child(1) {
    width: 50%;
    margin-right: 0;
}
div#language_training_heading .et_pb_column_3_8:nth-child(1) {
    width: 65%;
    margin-right: 0;
}
div#language_training_heading .et_pb_column_3_8:nth-child(2) {
    width: 35%;
}
.right_side_ ul {
    padding: 0;
    list-style-type: none;
}
.right_side_ ul li a {
    color: #222;
    font-size: 16px;
}
.right_side_ ul li a:hover {
    color: #ec2f88;
}
a#see_courses_button_ {
    color: #ffc627;
    background: #e53517;
    border: 1px solid #e53517;
    /*padding: 0px 20px;*/
    font-size: 15px;
	border-radius: 0px !important;
}
a#see_courses_button_:hover {
    background: transparent;
    color: #e53517;
}
a#see_courses_button_:after {
    font-size: 22px;
}

.custHeadingYellow{
   font-size: 28px;
    color: #faa500;
    text-align: left;
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
}
.cusbtnSeeCourses{
  background-color: #faa500 !important; 
}

div#course_heading .et_pb_column_3_8:nth-child(1) {
    width: 75%;
    margin-right: 0;
}
div#course_heading .et_pb_column_3_8:nth-child(2) {
    width: 25%;
}

.banner_text2 {
    width: 400px;
}

.banner_text2 h1 {
    font-size: 35px;
    color: #fff;
    line-height: 40px;
    padding-bottom: 35px;
    margin-top: 10px;
}
.banner_text2 h3 {
    font-size: 25px;
    color: #fff;
    line-height: 40px;
    padding-bottom: 35px;
    margin-top: 10px;
}

.banner_text2 p {
    font-size: 14px;
    font-weight: 300;
}
.footer-widget li:before {
   border-color: transparent !important;
}

.mainContainer{ width:100%;}
.mainContainerLeft{width:41%;float:left;}
.mainContainerLeft input[type="text"],.mainContainerLeft input[type="email"] { background:transparent; border: none;border-bottom: 1px solid #fff;width: 85%; }
.mainContainerLeft p{ padding-bottom:8px!important; }
.mainContainerRight{width:59%;float:left;}
.mainContainerRight .wpcf7-submit{
    background: #f9b122;
    padding: 10px 40px;
    font-size: 18px;
    margin-left: 5px;
    border: 1px solid #f9b122;
	color:#ec2f88;
	font-weight:700;
	margin-top:3px;
	
}
.mainContainerLeft input[type="text"]::placeholder{color:#fff;}
.mainContainerLeft input[type="email"]::placeholder{color:#fff;}
.mainContainerRight span.wpcf7-list-item{ margin-left:0px;}
.mainContainerRight .wpcf7-list-item-label{ font-size: 10px; color: #fff; font-weight: 300;}
.mainContainerRight input[type=checkbox]{vertical-align: middle;}

div#gform_wrapper_1 {
    margin: -40px 0;
}
div#gform_wrapper_1 input#input_1_7, div#gform_wrapper_1 input#input_1_8, div#gform_wrapper_1 input#input_1_9 {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
}
div#gform_wrapper_1 input#input_1_7::placeholder, div#gform_wrapper_1 input#input_1_8::placeholder, div#gform_wrapper_1 input#input_1_9::placeholder {
    color: #fff;
    font-weight: 500;
}
div#gform_wrapper_1 .gform_body ul li {
    margin-top: 0;
    margin-bottom: -25px;
}
div#gform_wrapper_1 label#label_1_10_1 {
    color: #fff;
    font-size: 9px;
    margin-top: 10px;
}
div#gform_wrapper_1 .gform_footer.top_label {
    float: right;
    width: 50%;
    margin-top: -40px;
}
div#gform_wrapper_1 input#gform_submit_button_1 {
    background: #f9b122;
    border: 1px solid #f9b122;
    color: #ec2f88;
    padding: 8px 30px;
    font-size: 18px;
}
div#gform_wrapper_1 input#gform_submit_button_1:hover {
    background: transparent;
    color: #f9b122;
}
.banner_text4 {
    width: 400px;
}
.banner_text4 h1 {
    color: #fff;
    margin-top: 10px;
}
.banner_text4 h3 {
    color: #fff;
}
.banner_text4 p {
    font-weight: 300;
    padding: 10px 20px 20px 0;
}
div#spanish_courses_ .et_pb_column_1_3 {
    width: 33.33%;
    margin-right: 0;
}
div#spanish_courses_ {
    
}
/*div#spanish_courses_ h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}*/
div#spanish_courses_ p {
    color: #fff;
   /* font-weight: 300;
	    line-height: 20px;*/
}
a#span_corses_button:hover {
    
    color: #f9b122 !important;
}
div#cadiz_banner .et_pb_column_1_3 {
    width: 40%;
}
div#cadiz_banner span img {
    padding-right: 5px;
    vertical-align: middle;
}
div#cadiz_banner span {
    padding-right: 5px;
}
p.span_course a {
    background: #f9b122;
    padding: 4px 30px;
    font-size: 19px;
    font-weight: 600;
    color: #e53517;
	border: 1px solid #f9b122;
}
p.span_course a:hover {
    background: transparent;
	color: #f9b122;   
}
p.span_course {
    margin-top: 45px;
}
div#erasmus_student_ {
    background-size: 100%;
    height: 327px;
    background-repeat: no-repeat;
	padding: 2% 0;
}
div#erasmus_student_ h2 {
    font-size: 37px;
    color: #ec2f88;
    line-height: 40px;
}
div#erasmus_student_ p {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}
#why_choose_us p {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
a#span_yellow_button {
    background: #f9b122;
    border: 1px solid #f9b122;
    padding: 0px 40px;
    color: #e53517;
    font-size: 24px;
	border-radius: 0px !important;
}
a#span_yellow_button:hover {
    background: transparent;
    color: #f9b122;
}
a#span_yellow_button:after {
      top: 5px;
}
div#contact {
    margin-top: 0px;
    padding: 0;
}
div#contact .et_pb_row.et_pb_row_0 {
    padding: 0;
}
div#contact h2 {
    color: #fff;
}
div#contact .et_pb_column_1_3 {
    width: 40%;
}
.contact_location {
    width: 100%;
    margin: 0 auto;
}
.cont_location_left {
    width: 20%;
    float: left;
}
.contact_location h3 {
    font-size: 25px;
    color: #ec2f88;
	font-weight:500;
}
.contact_location p {
    font-size: 16px;
	line-height:1.5em;
}
.cont_location_right {
    width: 80%;
    float: right;
}
.cont_location_left img {
    width: 48px;
}
div#contact_set_ .et_pb_column_1_4 {
    width: 29%;
	margin-right: 2%;
}
div#contact_set_ .et_pb_column_3_4 {
    width: 66%;
    margin-top: -40px;
    position: relative;
    z-index: 1;
    float: right;
}
p.cont_whatsapp {
    background: #97bf0d;
    width: 150px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 2px 0;
	line-height: 30px;
}
.contact_text_left p {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: normal;
}
p.cont_whatsapp img {
     margin-right: 10px;
    vertical-align: sub;
}
.contact_text_left {
    width: 40%;
    float: left;
	color: #ec2f88;
	    padding-right: 10px;
}
div#contact_set_ {
    padding: 0 0 50px;
}
.contact_text_right {
    width: 60%;
    float: left;
	margin-top: -45px;
}
.contact_text_left h2 {
    font-size: 30px;
	color: #ec2f88;
	font-weight:00;
}
div#gform_wrapper_3 textarea#input_3_7 , div#gform_wrapper_6 textarea#input_6_7 ,div#gform_wrapper_5 textarea#input_5_7
{
   height:100px;
}
div#gform_wrapper_3 input#input_3_1, div#gform_wrapper_3 input#input_3_2, div#gform_wrapper_3 input#input_3_3, div#gform_wrapper_3 input#input_3_5, div#gform_wrapper_3 textarea#input_3_7 {
    background: transparent;
    width: 100%;
    border: 1px solid #ec2f88;
}
div#gform_wrapper_6 input#input_6_1, div#gform_wrapper_6 input#input_6_2, div#gform_wrapper_6 input#input_6_3, div#gform_wrapper_6 input#input_6_5, div#gform_wrapper_6 textarea#input_6_7 {
    background: transparent;
    width: 100%;
    border: 1px solid #ec2f88;
}
div#gform_wrapper_5 input#input_5_1, div#gform_wrapper_5 input#input_5_2, div#gform_wrapper_5 input#input_5_3, div#gform_wrapper_5 input#input_5_5, div#gform_wrapper_5 textarea#input_5_7 {
    background: transparent;
    width: 100%;
    border: 1px solid #ec2f88;
}
div#gform_wrapper_3 input#input_3_1::placeholder, div#gform_wrapper_3 input#input_3_2::placeholder, div#gform_wrapper_3 input#input_3_3::placeholder, div#gform_wrapper_3 input#input_3_5::placeholder, div#gform_wrapper_3 textarea#input_3_7::placeholder {
    color: #ec2f88;
	font-weight: 500;
	font-size:12px;
}
div#gform_wrapper_6 input#input_6_1::placeholder, div#gform_wrapper_6 input#input_6_2::placeholder, div#gform_wrapper_6 input#input_6_3::placeholder, div#gform_wrapper_6 input#input_6_5::placeholder, div#gform_wrapper_6 textarea#input_6_7::placeholder {
    color: #ec2f88;
	font-weight: 500;
	font-size:12px;
}
div#gform_wrapper_5 input#input_5_1::placeholder, div#gform_wrapper_5 input#input_5_2::placeholder, div#gform_wrapper_5 input#input_5_3::placeholder, div#gform_wrapper_5 input#input_5_5::placeholder, div#gform_wrapper_5 textarea#input_5_7::placeholder {
    color: #ec2f88;
	font-weight: 500;
	font-size:12px;
}
div#gform_wrapper_3 ul li , div#gform_wrapper_6 ul li , div#gform_wrapper_5 ul li 
{
    margin-bottom: -35px;
}
label#label_3_8_1 , label#label_6_8_1 , label#label_5_8_1
{
    color: #ec2f88;
}
ul#input_3_8 , ul#input_6_8 , ul#input_5_8
{
    margin-top: -20px;
}
input#gform_submit_button_3 , input#gform_submit_button_6 , input#gform_submit_button_5 , input#gform_submit_button_40 , input#gform_submit_button_51 ,input#gform_submit_button_52
{
    margin-top: 25px;
    background: #ec2f88;
    border: 1px solid #ec2f88;
    color: #fff;
    font-weight: 500;
    padding: 5px 70px;
    position: relative;
    z-index: 999;
    cursor: pointer;
}
.presentation_ video {
    width: 100%;
}
.presentation_ h3, .addi_notes_ h3 {
    color: #e53517;
    margin: 30px 0 -5px 0;
    font-size: 25px;
    font-weight: 500;
}
.presentation_ p, .addi_notes_ p {
    font-size: 16px;
    color: #454342;
    font-weight: 400;
}
.dates_ h3, .prices_ h3, .senior_right h3 {
    color: #e53517;
    font-size: 25px;
    font-weight: 500;

}
senior_right h3 {
    color: #e53517;
    font-size: 25px;
    font-weight: 500;
}
.titulotabla {
    background-color: #e53517;
}
.titulotabla th {
    color: white!important;
}
.titulotabla tr th {
    padding: 5px 10px 5px 10px;
	font-size: 18px;
}

table.tablecourse, table.tablecourse tr td {
    border: none;
}
tr.tablafilaamarilla {
    background-color: #fee2b5;
}
.senior_right ul li {
    color: #000;
    font-size: 16px !important;
    width: 100% !important;
}
.presentation_ ul {
    color: #e53517;
    margin-top: 10px;
}
/*div#seniors_set .et_pb_tab {
    padding: 0;
}
div#seniors_set .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
    border: none;
}
div#seniors_set .et_pb_tab_active {
    background: #f1f2f3;
}
div#seniors_set .et_pb_tab_0 a {
    background: #f1f2f3;
}
div#seniors_set .et_pb_tab_1 a {
    background: #e3e4e6;
}

div#seniors_set .et_pb_tab_2 a {
    background: #d5d7da;
}
div#seniors_set .et_pb_tab_3 a {
    background: #c7cacd;
}
div#seniors_set .et_pb_tab_4 a {
    background: #b9bcc1;
}
div#seniors_set ul li {
    width: 20%;
    font-size: 13px;
}*/
div#tabber-list-col li {
    width: 100% !important;
}
#accomodation_heading h2 {
    font-size: 35px;
    color: #e53517;
    font-weight: 500;
}
#accomodation_heading h4 {
    color: #747982;
	font-size:20px;
}
#accomodation_heading p {
    color: #000;
}
div#accomodation_heading {
    padding: 20px 0 0 0;
}
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    background: transparent !important;
}
div#calender_ table tbody tr td.simcal-present div {
    border: 1px solid #e53517 !important;
    background: #e53517;
	min-height: 160px !important;
    color: #fff;
}
/*div#acitvity_text_ p {
    font-weight: 300;
}*/
div#acitvity_text_ p strong {
    color: #e53517;
}
a#activity_download_ {
    background: #e53517;
    border: 1px solid #e53517;
    color: #fff;
    font-size: 18px;
	border-radius: 0px !important;
}
div#event_details_ h3 {
    font-size: 25px;
    color: #e53517;
    font-weight: 500;
}
div#includes_ h3 {
    font-size: 25px;
    color: #e53517;
    font-weight: 500;
}
div#includes_ h3 span {
    font-size: 14px;
    color: #454342;
    font-weight: 500;
}
div#includes_ p {
    
}
.banner_text6 p span {
    display: inline-block;
    margin-right: 10px;
}
.banner_text6 p span img {
    padding-right: 5px;
}
.banner_text6 p {
    font-size:16px;
}
.banner_text6 p {
    font-size: 16px;
    margin-top: 30px;
}
p.button2_ a {
    background: #fec524;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 600;
	border: 1px solid #fec524;
}
p.button2_ a:hover {
    background: transparent;
	color: #ec2f88;
	border: 1px solid #ec2f88;
}
div#family_service p {
    
}
div#family_service h2 , div#host_family_price h2
{
    font-size: 35px;
    color: #e53517;
    padding: 20px 0;
	font-weight:500;
}
div#family_service ul {
    padding-left: 0;
    list-style-type: none;
}
div#family_service ul li {
    line-height: 35px;
}
div#family_service ul li img {
    padding-right: 10px;
    vertical-align: middle;
}
div#host_family_price h3 {
    color: #e53517;
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 0;
}
p.button3_ {
	margin-top:40px;	
}
p.button3_ a {
    background: #fec524;
    padding: 9px 20px;
    font-size: 18px;
    border: 1px solid #fec524;
}
p.button3_ a:hover {
    background: transparent;
	color:#ec2f88;
    border: 1px solid #ec2f88;
}
div#spanish_exam_text h2 {
    font-size: 35px;
    color: #e53517;
    font-weight: 500;
    padding-bottom: 5px;
}
div#spanish_exam_text p {
    font-size: 16px;
    font-weight: 500;
}
/*div#exam_service_ {
    padding: 0 90px;
}*/
div#spanish_exam_text {
    padding-bottom: 0;
}
div#exam_service_ .et_pb_column_1_2 {
    width: 50%;
    margin-right: 0;
}
div#exam_service_ .et_pb_image {
    margin-bottom: 0;
}
/*div#exam_service_ h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 900;
}*/
div#exam_service_ h5 {
    font-size: 18px;
    color: #fff;
	min-height:100px;
}
#gallery-new .et-pb-controllers
{
display:none;
}
a#span_exam_course_button {
    background: #f9b122;
    border: 1px solid #f9b122;
    padding: 0px 30px;
	color: #e53517;
}
a#span_exam_course_button:hover {
    background: transparent;
    border: 1px solid #f9b122;
	color: #f9b122;
}
div#terms_tab h3 {
    color: #e53517;
    font-size: 25px;
    /*border-bottom: 2px solid #e53517;*/
    font-weight: 500;
}
div#terms_tab h4
{
font-size: 20px;
}
div#terms_tab ul {
    margin-top: 15px;
    padding-left: 0;
    list-style-type: none;
    font-size: 14px;
}
div#terms_tab ul li {
    line-height: 30px;
}
div#terms_tab h2 {
    font-size: 30px;
    font-weight: 500;
    color: #e53517;
}
div#tab_term_ ul {
    margin-top: 0;
}
.light_red 
{
    background: rgba(231,69,42,0.6);
    padding: 30px;
}
.light_red_button 
{
    background: #e7452a;
    padding: 10px 30px;
}
.dark_red
{
	background: rgba(237,112,90,0.6);
    padding: 30px;
}
.dark_red_button {
    background: #ed705a;
    padding: 10px 30px;
}
div#exam_service_ .et_pb_text_inner 
{
    margin-top: -225px;
}
.light_red h3, .dark_red h3 
{
    min-height: 60px;
}
.light_red p, .dark_red p {
    min-height: 55px;
}
/*div#videos_set h2 {
    font-size: 30px;
    font-weight: 900;
    color: #e53517;
}
div#videos_set p {
    color: #ec2f88;
    margin-top: 10px;
	line-height: 20px;
}*/
div#videos_set1 h2 {
    font-size: 35px;
    color: #fff;
}
a#current_project_pink
{
color:#fff;
}
a#current_project_pink:hover 
{
    background: transparent !important;
    color: #ff238a !important;
    border: 1px solid #ff238a !important;
}
a#current_project_orange
{
color:#fff;
}
a#current_project_orange:hover 
{
    background: transparent !important;
    color: #f37b05 !important;
    border: 1px solid #f37b05 !important;
}
a#current_project_green
{
color:#fff;
}
a#current_project_green:hover 
{
    background: transparent !important;
    color: #007b56 !important;
    border: 1px solid #007b56 !important;
}
a#current_project_yellow
{
color:#fff;
}
a#current_project_yellow:hover 
{
    background: transparent !important;
    color: #f9b122 !important;
    border: 1px solid #f9b122 !important;
}
a#current_project_purple
{
color:#fff;
}
a#current_project_purple:hover 
{
    background: transparent !important;
    color: #650049 !important;
    border: 1px solid #650049 !important;
}
a#current_project_dark_orange
{
color:#fff;
}
a#current_project_dark_orange:hover 
{
    background: transparent !important;
    color: #e53517 !important;
    border: 1px solid #e53517 !important;
}
div#videos_set1 p {
    color: #fff;
    margin-top: 10px;
	line-height: 20px;
}
div#banner_section .et_pb_column_1_3:nth-child(1) {
    width: 40%;
    margin-right: 0;
}
div#courses_banner {
    background-size: cover;
    padding: 0;
	height: 365px;
}
div#courses_banner .et_pb_column_1_3 {
    width: 35%;
}

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

div#top-header .widget_icl_lang_sel_widget { 
    float: unset !important;
    margin-top: 10px !important;
    width: 100% !important;
    z-index: 9999 !important;
    margin: 0px auto !important;
}
div#top-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
    width: 80% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    margin-top: 5px !important;
}

}

@-moz-document url-prefix() 
{
  
  .et_pb_all_tabs .et_pb_tab:nth-child(1) 
  {

   padding-top: 0px !important;
}
}

.et_pb_tab_1 p, .et_pb_tab_2 p, .et_pb_tab_3 p, .et_pb_tab_4 p, .et_pb_tab_5 p, .et_pb_tab_0 p, .et_pb_tab_active p{
color: #666 !important;
}


.logo_container h3 {
    float: left;
    padding-top: 37px;
    padding-left: 5px;
}
.et-fixed-header .logo_container h3 {
    padding-top: 12px;
    float: left;
}
.et-fixed-header .logo_container h3 img#logo {
    width: 75px;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
	padding-top: 6px !important;
}

.blanco{
	color:white !important;
}
.pequeño{
  font-size: 10px !important;
}

/*Formulario Fidelo*/

.btn-outline-primary{

color: #ff238a !important;
border-color: #ff238a !important;
}

.btn-outline-primary:hover, .btn-primary, .btn-primary:hover, .fidelo-registration-form .custom-control-input:not(:disabled):active~.custom-control-label::before{
border-color: #ff238a !important;
background-color: #ff238a !important;
}
.btn-outline-primary:hover{
	color: white !important;
}

.fidelo-registration-form .custom-select:focus, .btn-primary:focus{
border-color: #ff238a !important;
box-shadow: 0 0 0 0.2rem rgb(255 35 138 / 25%) !important;
}

.fidelo-registration-form div[component=block-service-container].service-container-accommodation .accommodation-card.active .card-title{
	color: #ff238a !important;
}
.fidelo-registration-form div[component=block-service-container].service-container-accommodation .accommodation-card.active{
	border-color: #ff238a !important;
}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 

select:focus,
[contenteditable].form-control:focus {
  box-shadow: inset 0 0 0 #666 !important;
  border-color: #ff238a !important;
}

button.btn.btn-primary, .fidelo-registration-form div[component=block-service-container].service-container-accommodation .accommodation-card .accommodation-combination label.custom-control-label::before{
  box-shadow:none !important;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow:none !important;
}

.fidelo-registration-form p a, .fidelo-registration-form nav[component=block-nav-steps] .nav-link.active, .fidelo-registration-form nav[component=block-nav-steps] .nav-link.visited:after{
color: #ff238a !important;
}

.fidelo-registration-form p a:hover{
color: #650049 !important;
text-decoration: none !important;
}

.fidelo-registration-form nav[component=block-nav-steps] .nav-link.visited:before{
background-color: #ff238a !important;
border-color: #ff238a !important;
}

.fidelo-registration-form .btn-outline-secondary{
  box-shadow: inset 0 0 0 #666 !important;
}

.fidelo-registration-form div[component=block-service-container].service-container-accommodation .accommodation-card .accommodation-combination.active, .fidelo-registration-form div[component=block-service-container].service-container-accommodation .accommodation-card.active .card-title,
.fidelo-registration-form .card-block.active .card-title label{
  color: #ff238a !important;
}

.fidelo-registration-form .custom-control-input:checked~.custom-control-label::before{
  border-color: #ff238a !important;
  background-color: #ff238a !important;
}
.vc-bg-blue-600{
background-color: #ff238a !important;
}
.fidelo-registration-form .card-block.active{
	border-color: #ff238a !important;
}
.social-icons {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.autor{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.imagen_autor{
  margin-bottom: 1rem;
}

.social-icons div {
  vertical-align: top;
  display: inline;
  font-size: 1.2em;
  padding: 0.5em;
  margin: 0 auto;
}
/*
.et_post_meta_wrapper{
  margin-top: 0 !important;
}
*/

.et_pb_image_wrap img{
  width: 100% !important;
}

input[type=submit]{
	cursor: pointer;
}

.cli-bar-message br:empty{
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#posttitle{
  font-size:40px !important;
}

.et_pb_post p{
font-size: 16px;
font-weight: normal;
letter-spacing: 0.5px;
margin-bottom: 1rem;
    margin-top: 1rem;
}

@media (min-width: 640px) and (max-width: 769px) {
  .et_pb_post{
  padding-left: 6rem;
  padding-right: 6rem;
  }
}
@media (min-width: 770px) {
  .et_pb_post{
  padding-left: 12rem;
  padding-right: 12rem;
  }
}

.relacionados{
  display: flex; 
  justify-content: center; 
  width: 100%;
}
.card {
  display: inline-block;
  flex-direction: column;
  margin: auto;
  background-color: var(--white);
  width: 18.75rem /* 300px */ ;
  padding: 1rem /* 16px */ ;
  border-radius: 1.25rem /* 20px */ ;
  box-shadow: 0 10px 15px rgb(0, 0, 0, .05);
}

.card__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1.75rem /* 28px */ ;
  border-radius: .625rem /* 10px */ ;
}

.card__title, .card__description {
  text-align: center;
  margin: 0 .625rem /* 10px */ ;
}

.card__title {
  color: var(--dark-blue);
  font-size: 1.25rem /* 20px */ ;
  font-weight: 700;
  margin-bottom: 1.125rem /* 18px */ ;
}


/* Remove sidebar */
.single #sidebar {
  display:none;
}

/* Remove thin line */
.single #main-content .container:before {
  background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.single #left-area {
  width: 100%;
  padding-right: 0px !important;
}}


/*Imagen*/
.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.3); 
    transition: all 2s 0s ease;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_pb_image img,
.et-zoom-in .et_pb_image_wrap img,
.et-zoom-in a img {
    transition: all 1s 0s ease; 
}


/*Woo cart*/
/* .et-cart-info {
    content: '';
    position: absolute;
    top: 100%;
    right: 100px;
    transform: translateX(-35%);
    padding: 5px;
    width: 120px;
    background-color: pink;
    border-radius: 5px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);} */
