.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}   h1, h2, h3, h4, h5, h6 {color: #03436b;}
.right {float: right;}
.left {float: left;}
.titpag{
font-size:60px;
font-weight: 300;
} .et_pb_slide_content {font-size: 16px;} .darkbg{
padding: 18px 14px; 
background-color: rgba(0, 0, 0, 0.6);
color: #ededded;
} #top-header, #et-secondary-nav li ul {
background-color: #2EA3F2;
z-index: 200000;
position: relative;
}
a{transition: all .2s;}
a:hover{color: #03436b;}
#et-top-navigation {margin-top: 20px;}
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {
color: rgba(255, 255, 255, 0.8);
}
#top-menu li {padding-right: 0px;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {color: #fff!important; font-weight:bold;}
#top-menu li.current-menu-ancestor > a:hover, #top-menu li.current-menu-item > a:hover, .bottom-nav li.current-menu-item > a:hover {color: #fff; border-radius:0;}
#top-menu li.current-menu-item > a {
font-weight: 500;
background-color: #03436b;
padding-top: 200px;
margin-top: -200px;
}
#top-menu li > a {
padding: 5px 8px;
border: 2px solid transparent;
transition: all .2s ease-out;
}
#top-menu a {color: #03436b!important;}
#top-menu a:hover { 
color: #03436B;
background-color: transparent;
border-radius: 5px;
border: 2px solid #03436B;
} .et_pb_slide_description h2 {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);} .wpcf7-form input,.wpcf7-form textarea{border-radius: 6px; padding: 5px; border: 1px solid #aaa;}
.wpcf7-form select{border-radius: 6px 0 0 6px; padding: 5px; border: 1px solid #aaa;}
.wpcf7-form .wpcf7-submit{
box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
border: 2px solid transparent;
background-color: #03436b;
color:#fff !important; 
padding:6px 20px;
font-weight: bold;
transition: all .3s ease-out;
}
.wpcf7-form .wpcf7-submit:hover{	background-color: rgba(255, 255, 255, 0.8);
border: 2px solid;
padding: 6px 20px !important;
color: #03436b!important;
box-shadow: 0 0 8px 4px rgba(255, 255, 255,	0.2);
cursor: pointer;
}
@media only screen and ( max-width: 479px ){
.wpcf7-form input,.wpcf7-form textarea{width:90%;}
.bg-restaurante {padding: 5% 5% 12%;}
.wpcf7-form input,.wpcf7-form textarea{padding: 10px 5px;}
.wpcf7-form .wpcf7-submit{font-size:110%;}
} a.boton{
padding:6px 20px;
font-weight: bold;
font-size: 14px;
margin: 0px 5px 8px 0px;
border: 2px solid transparent;
box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);	
background-color: #03436b;
color:#fff ;
transition: all .3s ease-out;
}
a.boton:hover {
border: 2px solid;
color: #03436b;
box-shadow: none;
background: transparent;
border-radius: 5px;
}
a.botonclaro {
background-color: #fff;
color:#03436b ;
display: inline-block;
}
a.botonclaro:hover{
border: 2px solid;
color: #fff;
} .centra{margin: 0px auto; text-align: center; display: block;}
.feed-blog{
height: 340px;
overflow: hidden;
} .horarios{color: #222;}
#content-area .horarios td{padding: 0.2em 0.587em;}
.crema{background-color:#ffff99;}
.azul-claro{background-color:#99ccff;}
.azul-saturado{background-color: #00b0f0;}
.verde-claro{background-color: #99ff99;}
.turquesa{background-color: #66ffff;}
.salmon{background-color: #fcd5b4;} #wpadminbar {
z-index: 200001;
} .serv-left{
padding: 18px 14px 0; 
background-color: rgba(0, 0, 0, 0.1);
border-radius: 200px 0 0 200px;
margin-left: 30%;
text-align: right;
}
.serv-right{
padding: 18px 14px 0; 
background-color: rgba(0, 0, 0, 0.1);
border-radius: 0 200px 200px 0;
margin-right: 30%;
}
@media only screen and ( max-width: 980px ){
.serv-left,  .serv-right{border-radius:200px;margin-left:0;margin-right:0; text-align: center;}
}
@media only screen and ( max-width: 479px ){
.serv-left,  .serv-right{border-radius:0;margin-left:0;margin-right:0;background-color:transparent;}
} .et_pb_fullwidth_header {
padding: 50px 0px 0;
} .et_pb_column{
margin-right: 30px;
} .txtbigger{font-size:130%} .centra-servicios{display: block; margin: 0 auto; width:80%;}
.servicios{width:150px; height: 180px; float:left; text-align: center; font-weight: bold; color: #eee; margin: 10px 30px;}
.servicios img{position: relative; margin: 10px auto 0; opacity: 0.8; transition: all 0.2s ease-out;}
.servicios img:hover{opacity:1;}
@media only screen and ( max-width: 767px ) {
.centra-servicios{width:76%; display: block; margin: 0 auto;}
.servicios{ width: 80px; height: 110px; margin:10px; font-size: 14px; font-weight: normal; line-height: 12px; text-align: center;}
.servicios img {width:80px; height: auto;}
} .et-social-icons a{margin-left:10px; opacity:0.7; transition:all.3s;}
.et-social-icons a:hover{opacity:1;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html>body .clearfix{display:inline-block;width:100%}* html .clearfix{height:1%}#lightboxIframe{display:none}#overlay{position:absolute;top:0;left:0;z-index:10090;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none}#lightbox{position:absolute;left:0;width:100%;z-index:10100;line-height:0}#jqlb_spinner{height:32px;background-image:url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/loading.gif);background-repeat:no-repeat;background-position:center center}#jqlb_closelabel{height:22px;width:66px;background-image:url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/closelabel.gif);background-repeat:no-repeat;background-position:center center}#lightbox a img{border:none}#outerImageContainer{position:relative;background-color:#fff;width:300px;height:300px;margin:0 auto}#imageContainer{padding:10px;text-align:center}#lightboxImage{margin-left:auto;margin-right:auto;}#jqlb_loading{position:absolute;top:40%;left:0;height:25%;width:100%;line-height:0}#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#imageContainer>#hoverNav{left:0}#hoverNav a{outline:0}#nextLink,#prevLink{width:45%;height:100%;background:transparent url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/blank.gif) no-repeat;display:block}#prevLink{left:0;float:left}#nextLink{right:0;float:right}#prevLink:hover,#prevLink:visited:hover{background:url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/prev.gif) left 50% no-repeat}#nextLink:hover,#nextLink:visited:hover{background:url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/next.gif) right 50% no-repeat}#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;color:#000;margin:0 auto;line-height:1.4em}#imageData{padding:0 10px}.ontop #imageData{padding-top:5px}#imageData #imageDetails{float:left;text-align:left;margin-bottom:10px;width:80%;width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px)}#imageData #imageDetails #titleAndCaption #titleText{font-weight:700}#imageData #imageDetails #titleAndCaption #captionText{font-weight:400}#imageData #imageDetails #controls{margin:0;white-space:nowrap}#imageData #bottomNav #bottomNavClose{height:22px;width:66px;float:right;margin-bottom:10px}#lightbox {
position: fixed;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%);
}
#imageContainer {
position: relative;
height: 100%;
box-sizing: border-box;
}
#imageDataContainer {
position: relative;
}
#imageDataContainer.hide {
display: none;
}
#newHoverNav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
display: flex;
justify-content: space-between;
align-items: center;
}
#prevArrow,
#nextArrow {
color: black;
background: rgba(255,255,255,.7);
font-size: 40px;
position: relative;
display: none;
padding: 8px 10px 8px 6px;
cursor: pointer;
width: 46px;
height: 46px;
box-sizing: border-box;
}
#nextArrow {
padding: 8px 6px 8px 10px;
}
#prevArrow.fixed,
#nextArrow.fixed {
position: fixed;
display:block;
top: 50%;
left: 1%;
transform: translate(0, -50%);
border-radius: 2px;
}
#nextArrow.fixed {
right: 1%;
left: auto;
}
@media screen and (max-width: 800px) {
#prevArrow.fixed,
#nextArrow.fixed {
border-radius: 2px;
}
#prevArrow.fixed {
left: 0;
}
#nextArrow.fixed {
right: 0;
}
}
#imageContainer:hover #prevArrow,
#imageContainer:hover #nextArrow {
display:block;
}
#imageData {
display: flex;
justify-content: space-between;
align-items: center;
padding: 4px 10px 8px;
}
#imageData #imageDetails {
margin-bottom: 0;
}
#imageData #bottomNav #bottomNavClose {
margin-bottom: 0;
}
#jqlb_loading {
top: 45%;
} #prevArrow.touch-device,
#nextArrow.touch-device {
display: block;
}
#prevLink.touch-device,
#nextLink.touch-device {
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 40px;
width: 40px;
float: none;
}
#prevLink.touch-device {
left: 0;
background: url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/prev.gif) center center no-repeat;
}
#nextLink.touch-device {
right: 0;
background: url(https://entrenamientomadrid.com/wp-content/plugins/wp-jquery-lightbox/lightboxes/wp-jquery-lightbox/styles/images/next.gif) center center no-repeat;
}
#imageDataContainer {
position: relative;
z-index: 20px;
}