

/*--------------------------- Separacion de elementos del menú -------------------*/
nav.main_menu>ul>li>a {
    padding: 0 10px !important;
}
nav.main_menu>ul>li>a {
    font-size: 12px !important;
}
li#nav-menu-item-18690 span {
    color: #020202 !important;
     cursor: default;
}

li#nav-menu-item-18690 a {
    cursor: default;
}

/*-----------------------botón inscríbete---------------------*/
.inscribete {
    height: 43px !important;
    margin-top: 25px !important;
}
li#nav-menu-item-18573 span {
    padding: 10px 1px 8px 9px!important;
    background-color: #dfc01b !important;
}
li#nav-menu-item-18573 a :hover {
    color: #000 !important;
}
li#nav-menu-item-18573 a :current {
    color: #000 !important;
}
li#nav-menu-item-18573 a {
    margin-top: -26px !important;
}
@media screen and (max-width: 400px)
.inscribete {
    margin-top: 0px !important;
    height: 0px !important;
    padding-left: 0px !important;
    text-align: center !important;
    background-color: #dfc01b !important;
}
}
li#mobile-menu-item-18573 {
    margin-top: 0px !important;
    text-align: center !important;
    background-color: #dfc01b !important;
}
li#mobile-menu-item-18573 a {
    margin-top: 0px !important;
    text-align: center !important;
    background-color: #dfc01b !important;
}
li#mobile-menu-item-18690 a {
    color: #fff0;
    text-align: center;
}
/*-----------------------/botón inscríbete---------------------*/
.flotante-lazo {
    position: fixed;
    top: 77px;
    left: 45px;
    z-index: 999999999 !important;
}
.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.google_map {
margin: 0;
}

.slider_content .separator.small {
height: 7px;
}

.carousel .item .text .separator {
margin-top: 20px;
margin-bottom: 21px;
}

div#qode-home-slider-5 {
background-color: #111;
}

.footer_top a {
    color: #868686 !important;
}

.carousel-inner .slider_content .text .qbutton.green {
background-color: #dfc01b !important;
border-color: #dfc01b !important;
color: #fff;
}

.carousel-inner .slider_content .text .qbutton.green:hover {
background-color: #fff !important;
border-color: #fff !important;
color: #dfc01b !important;
}

.qbutton {
padding: 0 39px;
}

.call_to_action .column2.button_wrapper .qbutton {
top: 0px;
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
color: #dfc01b;
}

.portfolio_detail h6 {
font-size: 16px;
}

/*.social_share_title {
color: #fefefe;
font-style: italic;
font-size: 16px;
}
.social_share_dropdown {
    display: none;
}*/

.side_menu_button .popup_menu:hover {
color: #dfc01b !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}

.contact_form {
margin-bottom: 80px;
}

.content {
    background-color: #000000;
}
@media screen and (min-width: 1100px) {
div.section.iconsoverslider {
margin-top: -203px;
z-index: 100;
background-color: rgba(17,17,17,0.5) !important;
}
}
/*--------------------------------------
               MYS GYM CLUB
------------------------------------------*/

.page-id-17718 .latest_post_holder.boxes > ul > li .latest_post p.excerpt {
    display: none !important;
}
.page-id-17718 .latest_post_holder.boxes > ul > li .latest_post {
    min-height: 5em;
}
.no-display {
    display: none !important;
}

#cookie-law-info-again {
    display: none !important;
}
#descrip {
     font-family: Arial, Helvetica, sans-serif !important;
}
.acercade {
    color: #ffffff;
    font-family: Roboto;
}
/*----------------------------- iconos contacto footer ----------------------*/
 .iconFooter {
  color: #dfc01b;
  margin-right: 10px;
  padding-bottom: 10px;
}
 .iconMargin {
  margin-left: 27px;
}
/*----------------------------- Textos footer ----------------------*/

.footerText {
   text-align: center;
   margin-top: 20px;
}
/*----------------------------- botones pop ----------------------*/
.btn-pop {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Roboto;
  color: #ffffff !important;
  font-size: 14px;
  background: #dfc01b;
  padding: 15px 35px 15px 35px;
  text-decoration: none;
}

.btn-pop:hover {
  background: #ffffff;
  text-decoration: none;
  color: #dfc01b !important;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  border: solid #dfc01b 1px;
  cursor: pointer;
}

/*-------------------------- navegacion fotos home ----------------------*/
.page-id-17718 .pp_hoverContainer {
    display: none !important;
}
.page-id-16442 .pp_hoverContainer {
    display: none !important;
}
/*-------------------------- no mostrar separador en home ----------------------*/
.page-id-17718 .separatorHome {
    display: none !important;
}
/*----------------------------- elementos portfolio ----------------------*/
/*.portfolio_button {
    display: none !important;
}*/
.portfolio_social_holder {
    display: none;
}
.projects_holder.portfolio_main_holder.clearfix.v3.hover_text.no_space.portfolio_full_image.hideItems {
    background-color: #000 !important;
}
.portfolio_navigation.navigation_title {
    border-top: none !important;
    border-bottom: none !important;
    padding: 35px 0 60px;
    margin-top: 5%;
}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    font-size: 2em !important;
    color: #dfc01b !important;
}

/*----------------------------- Separador ----------------------*/
hr {
border: 1px dashed grey; 
height: 0; 
}
/*------------------------------ Listas ---------------------------*/
ul {
    margin:0;
    padding-left: 1.5em;
    line-height: 1.5em;
    list-style-position: inherit !important;
    font-family: Roboto;
    font-weight: 300;
}
/*ul li { 
    padding-left: .2em;
}*/
ol {
    margin:0;
    padding-left: 1.5em;
    line-height: 1.0em;
    list-style-position: inherit !important;
    font-family: Roboto;
    font-weight: 300;
}
ol li { 
    padding-left: .2em;
}
/*--------------------------- Popup Contacto -------------------*/
#pum-15795 {
    overflow: hidden !important;
}
/*--------------------------- Color iconos submenús -------------------*/
.drop_down .second .inner ul li.sub a i.q_menu_arrow {
    color: #000 !important;
}
/*--------------------------- Sombra Cajas -------------------*/
.sombra {
    -webkit-box-shadow: 0px 0px 12px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px -6px rgba(0,0,0,0.75);
}
/*--------------------------- Sombra textos -------------------*/
.sombra-texto {
    color: white; 
    text-shadow: black 0.05em 0.05em 0.2em
}
/*.page-id-16170 h2 {
   color: #ffffff !important;
   font-size: 25px !important;
   line-height: 30px !important;
   font-weight: 300 !important;
}*/
/*--------------------------- H1 no visible en page-id -------------------*/
.page-id-16170 h1, .page-id-16017 h1, .page-id-16293 h1, .page-id-16135 h1 {
font-size: 0px !important;
}
/*--------------------------- Tamaño maximo de las fotos en boxes blog home -------------------*/
.boxes_image {
    max-height: 200px;
}
.post_author {
    display: none;
}
.blog_holder.blog_small_image article .post_image {
    width: 35% !important;
}
.blog_holder.blog_small_image article .post_text {
    width: 65% !important;
}
/*--------------------------- CLASES GENÉRICAS -------------------*/
.min-height-100 {
    min-height: 100px !important;
}
.centrar-texto {
    text-align: center !important;
}
/*--------------------------- Redes Sociales Flotantes -------------------*/
.flotante-facebook {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999999999 !important;
}
.flotante-twitter {
    position: fixed;
    bottom: 20px;
    left: 60px;
    z-index: 999999999 !important;
}
.flotante-instagram {
    position: fixed;
    bottom: 20px;
    left: 100px;
    z-index: 999999999 !important;
}
/*--------------------------- descripciones blog home -------------------*/
p.excerpt {
    display: none !important;
}

/*------------------------------------------------------
                        MEDIA QUERIES
--------------------------------------------------------*/
/*----------------------------- Ajuste home iconos sobre slide ----------------------*/
@media screen and (min-width: 1100px) {
div.section.iconsoverslider {
    margin-top: -374px !important;
}
}
@media screen and (max-width: 1000px) {
    header {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important;
    }
    .content {
        top: 100px !important; /* this should be equal to mobile header height */
    }
    .header_top {
       display: none !important;
    }
    .four_columns {
       width: 100%;
       min-height: 20vh;
       padding-top: 130px;
}

}
