/*
Theme Name: Lets Go To England
Description: Tema hijo para hacer cambios sin riesgo
Template: twentyfifteen
*/

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

/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/

body, input, textarea{ font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; 
hyphens: manual !important;}
body, button, input, select, textarea {
    font-size: 2.5rem;
    line-height: 1.484;
}
body::before{ box-shadow:none;}
.site{ max-width:1800px}
.site-content a{ text-decoration: underline;}
.site-content a:hover{	background-color: #ffee02; text-decoration: underline;}

.post-navigation, .pagination, .secondary, .site-footer, .hentry, .page-header, .page-content, .comments-area, .widecolumn {
    background-color: #fff !important;
	color:#30469b;
}
.site-content a{
 border-bottom: 0px solid #30469b !important;
    color: #30469b !important;
    font-weight: bold;
}
#responsive-menu-title-image img,
.custom-logo {
    max-height: 100px;
}

.menu-item-description{
	background: #30469b none repeat scroll 0 0;
    color: white !important;
    display: none;
    left: -15px;
    padding: 15px;
    position: absolute;
    width: 200px;
}

.menu-item span{ display:none}

.entry-header {
    padding: 0 5%;
}
.hentry {padding-top: 0;margin: 0 3% 0 0; box-shadow: none;}
.single .hentry{border: 5px dashed #30469b; padding-top: 5%;margin-left: 5%; padding-right: 5%;}

.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
    margin-top: 0;
}
.entry-title, .widecolumn h2 {
    font-size: 90%;
}
.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1{ font-size:2.9rem}
.entry-content, .entry-summary {
    padding: 0 0 5% 5%;
	font-size: 54%;
	hyphens: manual;
}
ul, ol {
    margin-left: 5%;
}

.entry-content ul li, .entry-content ol li{ margin-bottom:5px}
.entry-content ul li ul{margin-bottom:10px}


.destacado{  background-color: #cee3f6 !important;
    border: 3px dashed;
    margin-bottom: 3%;
    margin-left: 5%;
    padding: 5%;}

.titulo-pag-destacado {
     background-color: transparent !important;
    color: #ffffbb;
    padding: 0;
}
.widget, .site-header{padding: 0 0 0 7%; margin:0}
.site-header{
margin: 10% 0;
}
.entry-attachment img{ width:100%}
.nav-links{ text-align:center}
.gallery-item{ width:auto}


/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 20px;}

.entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3 {

    margin-bottom: 0.185em;
    margin-top: 0.37em;
}
.accordion-title::after {
    content: "[+]";
    float: right;
}
.open::after {
    content: "[-]";
    float: right;
}
p{hyphens: manual;}
.clear{ clear:both}
.izq_alumno{float: left; width: 35%; margin-bottom: 16px;}
.izq_alumno img{ width:17px;margin: -3px 3px 0 0;}
.der_alumno{float: left; width: 65%;}
.tit{  font-size: 130%; font-weight: 700; hyphens: manual;}
.accordion h3{}
.accordion-title.open {
    cursor: pointer;
}

.izq_oferta{float: left; width: 15%;}
.der_oferta{float: left; width: 85%; padding-left:10px}

.miniposter{ background-color:#ffee02; }
.miniposter h2{ text-align:center; margin: 0 5% 20px;width: 90%;font-size: 3.2rem;}
.page-id-170 .miniposter h2{font-size: 2rem;}
.miniposter .texto{ padding:20px; text-align:center }
.miniposter .texto ul{  padding: 0 10%;text-align: left;  }

.miniposter .rojo{ 
background-color: #ff0000;
    color: WHITE;
    display: inline-block;
    font-weight: bolder;
    padding: 15px;
    width: auto;
    font-size: 20px;
    border-radius: 30px;
}

.site-header{
	background-color: #fff !important;
    margin: 0;
    position: fixed; z-index:99;  padding: 1.5% 2%;
    top: 0; left:0;
    width: 100%;
}

.site-branding {
    margin-bottom: 17px; color:#30469b}

.site-title{ float:right; font-family:'Oswald', sans-serif; font-size: 2.5rem; margin-top: 0 !important;}
.site-description {/*clear: right;float: right; opacity:1;font-family:'Oswald', sans-serif; font-size: 2.4rem; */
 font-family: "Oswald",sans-serif;
    font-size: 1.7rem;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 79px;}
.site-description img{ margin-top: -3px; width: 20px;} 
.site-promo{
	 background: red none repeat scroll 0 0;
    color: white;
    font-size: 60%;
    margin: 0 15%;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 42px;
    width: 80%;
}
.site-main {
    position: relative;
    z-index: 10;
	top:196px;
	 border-left: 1px solid #fff;
	 padding:0 !important;
}

.main-navigation{ 
 	 background: #30469b none repeat scroll 0 0;
    font-family: "Oswald",sans-serif;
    height: 42px;
    left: 0;
    margin: 0;
    padding-left: 2.3%;
    position: absolute;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}
.main-navigation li{ float:left; margin-right: 6%;}
.main-navigation li a{ color:#FFFFFF}
.main-navigation li.ultimo{ margin-right: 0;}

#responsive-menu-container .azul a{ 
	background-color: #30469b !important;
    border-left: 5px solid #fff !important;
	color:#fff !important;
}  

#responsive-menu-container .amarillo a{ 
	background-color: #ffee02 !important;
    border-left: 5px solid #30469b !important;
	color:#30469b !important;
}

#responsive-menu-container .azulito a{ 
	background-color: #CEE3F6 !important;
    border-left: 5px solid #30469b !important;
	color:#30469b !important;
}  
#responsive-menu-container .azul.current-menu-item a{
    border-left: 15px solid #CEE3F6 !important;
}


.widget-area {margin-top: 196px;font-family:'Oswald', sans-serif;}

h1, h2, h3, h4, h5 {font-family:'Oswald', sans-serif;}

#primary{}
.sidebar{ background-color:#fff; max-width: none;}
.sidebar a{ display: block;}

.sidebar li{ font-size:1.65rem;}
.widget{ hyphens: manual;}
.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table, .widget pre{ margin-bottom:0 !important}

#nav_menu-3 li{ 
 	background-color: #ffee02;
    border-left: 5px solid #30469b;
    margin-bottom: 3px;
    padding: 8px 0 8px 5px; 
}

li#menu-item-2029 {
    background-color: #fcb038;
}

#responsive-menu-container a{font-family:'Oswald', sans-serif;}

#responsive-menu-container .amarillo.current-menu-item a,
#nav_menu-3 li:hover, #nav_menu-3 li.current-menu-item{ 
    border-left: 15px solid #30469b !important;
}

#nav_menu-2 li{ 
 	background-color: #CEE3F6;
    border-left: 5px solid #30469b;
    margin-bottom: 3px;
    padding: 8px;
}
#responsive-menu-container .azulito.current-menu-item a,
#nav_menu-2 li:hover, #nav_menu-2 li.current-menu-item{ 
    border-left: 15px solid #30469b !important;
}

.menu li { border-top:0;}


/*********** formularios *********/

.section{ font-weight:bold; border-bottom:1px dashed #30469b ; margin: 0 0 10px 0;}
.section_izq{ float: left;
    margin-right: 1%; margin-bottom:1.6842em;
    width: 50%;}
.section_der{  float: left;margin-bottom:1.6842em;
    width: 49%;}
input, textarea {
    color: #333;
    font-size: 1em !important;
}
input[type="text"], input[type="email"],input[type="number"], input[type="url"], input[type="password"], input[type="search"], textarea {
border:0 !important;
border-left:3px solid #30469b !important;
padding:10px !important;
color:#30469b !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .pagination .prev, .pagination .next, .widget_calendar tbody a, .page-links a, .sticky-post{background-color: #30469b !important;}

span.wpcf7-list-item {
display: block; margin-bottom: 5px;
}
.horizontal span.wpcf7-list-item { display:inline;  float: left;  width: 24%; min-width:185px}

input[type=checkbox] {
 height: 30px;
    vertical-align: middle;
    width: 30px;
}

input[type=checkbox]:checked {
  background-image: -webkit-gradient( 
    linear, left top, left bottom,
    color-stop(0, #367EF8),
    color-stop(0.5, #367EF8),
    color-stop(0.5, #66A3F8),
    color-stop(1, #66A3F8)
  );
  box-shadow: 0px 1px 2px #1449A3 inset;
  color: #fff;
  text-shadow: 0px -1px 1px #000;
  border: 1px solid #99B9E8;
}

.diez{ width:10%; float:left}
.cuarenta{ width:30%; float:left}
.mitad{ width:30%; float:left; line-height: 2.5em;}
.titol{ font-weight:bold; line-height: 1.5em;    padding-bottom: 10px;}


/* galeria*/

.msacwl-gallery-carousel .msacwl-gallery-caption {
    padding: 0 !important;
}
.msacwl-gallery-caption span.image_title {
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px 5px 0;
    text-align: right;
}
.msacwl-gallery-slider button.slick-prev, .msacwl-gallery-slider button.slick-prev:hover, .msacwl-gallery-slider button.slick-prev:focus, .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus,
.msacwl-gallery-slider button.slick-next, .msacwl-gallery-slider button.slick-next:hover, .msacwl-gallery-slider button.slick-next:focus, .msacwl-gallery-carousel button.slick-next, .msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus
{ background-color: #000080 !important}

.msacwl-gallery-slider .slick-dots, .msacwl-gallery-carousel .slick-dots{ /*position:relative; margin-top:15px !important*/height: 13px;   top: -20px; }

.msacwl-gallery-caption{ position:relative; color:#000080;}

.msacwl-slide img.attachment-full, .msacwl-carousel-slide img.attachment-large{ border: 2px solid white;}
.msacwl-gallery-caption{ background:none !important }

.msacwl-gallery-slider .slick-dots li.slick-active button, .msacwl-gallery-carousel .slick-dots li.slick-active button {
    background: #000080 none repeat scroll 0 0 !important;
}
.msacwl-gallery-slider .slick-dots li button, .msacwl-gallery-carousel .slick-dots li button{ border:1px solid #000080 !important;}


div.wpcf7-response-output {
	bottom: 65px;
    left: 134px;
    margin: 0 !important;
    padding: 0.65em 1em;
    position: relative;
    text-align: center;
    width: 70%;
}


table{
	 border-width: 0 !important;
}
td {
    border-width: 0 0 1px;
	padding:1em;
}





/*input[type=checkbox] {
  outline: none;
  width: 23px !important;
  height: 23px;
  font-size: 11px;
  line-height: 2;
  font-weight: bold;
  vertical-align:middle;
  border-radius: 3px;
  border: 1px solid #B9B9B9;
  -webkit-appearance: none;

  background-image: -webkit-gradient( 
    linear, left top, left bottom,
    color-stop(0, #E8E8E8),
    color-stop(0.5, #E8E8E8),
    color-stop(0.5, #FDFDFD),
    color-stop(1, #FDFDFD)
  );
  box-shadow: 0px 1px 2px #AFAFAF inset;
  color: #7F7F7F;
}

input[type=checkbox]:checked {
  background-image: -webkit-gradient( 
    linear, left top, left bottom,
    color-stop(0, #367EF8),
    color-stop(0.5, #367EF8),
    color-stop(0.5, #66A3F8),
    color-stop(1, #66A3F8)
  );
  box-shadow: 0px 1px 2px #1449A3 inset;
  color: #fff;
  text-shadow: 0px -1px 1px #000;
  border: 1px solid #99B9E8;
}

input[type=checkbox]:before {
  content: '-';
  border-radius: 3px;
  border-top: 1px solid #F7F7F7;
  border-right: 1px solid #999999;
  border-bottom: 1px solid: #BABABA;
  border-left: 1px solid #BDBDBD;
  background-image: -webkit-gradient( 
    linear, left top, left bottom,
    color-stop(0, #D8D8D8),
    color-stop(1, #FBFBFB)
  );
  height: 20px;
  width: 22px;
  display: inline-block;
  text-indent: 27px;
}

input[type=checkbox]:checked:before {
  content: '+';
  text-indent: -25px;
  margin-left: 33px;
}
*/
/****mobile ***/


@media only screen and (min-width : 240px) {
   .wpcf7-textarea,
   .wpcf7-text {
     max-width: 100%;
     padding: 10px  !important;
   }
    
  /*input[type=checkbox] {
	  width: 58px; 
   }*/
}
@media screen and (max-width: 954px) {
.section_izq, .section_der, .izq_alumno, .der_alumno, .izq_oferta, .der_oferta{ width: 100%;}
.izq_alumno{ margin-bottom:10px}
.der_oferta{ padding-left:0}
.site-main{ top:0; padding:0; margin-top:20px}
.entry-title{ width:90%}
}