/*
 Theme Name:   SEIOMM
 Theme URI:    https://generatepress.com
 Description:  Tema SEIOMM
 Author:       TICNOR
 Author URI:   https://ticnor.es
 Template:     generatepress
 Version:      0.1
*/

/* INDICE DE ESTILOS ------------------------------------------------------

1.-  ESTILOS GENERALES
2.-  ESTILOS CABECERA
3.-  ESTILOS FOOTER
4.-  ESTILOS HOME
5.-  ESTILOS SECCIONES
6.-  ESTILOS BLOG
7.-  ESTILOS 404
8.-  ESTILOS COOKIES
9.-  ESTILOS CONTACT FORM
10.- COLUMNS HTML EN ELEMENTS SPONSORS
11.- LISTADO DE BECAS
12.- LISTADO DE REVISTAS, DE GUÍAS CLÍNICAS y POSTERS 
13.- LISTADO DE REVISIONES BIBLIOGRAFICAS
14.- WEDOCS DOCUMENTACIÓN 
15.- ESTILOS CALENDARIO
*/

/* 1.- ESTILOS GENERALES ------------------------------------------------------*/

.no-shadow img{
    webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.wp-block-quote {
    border-left: 4px solid #f5f5f5;
    margin: 0 0 28px;
        margin-bottom: 28px;
    padding-left: 1em;
}
.wp-block-pullquote p {
    font-size: 18px;
    line-height: 1.6;
}
.has-large-font-size {
    font-size: 26px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:1100px;}
.wp-block-separator {
    
    border-bottom: 1px solid #f5f5f5;
    
}
li{margin-bottom:5px;}
hr {
    background-color: rgba(0,0,0,0);
    }
body:not(.home) .wp-block-image img{/* Sombra decorativa a las imágenes */
    webkit-box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
-moz-box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
}

.button.topbar,
.button.topbar:visited,
.button.topbar:focus {
    color: #ffffff;
    font-size: 10px;
    background: transparent;
    border: 2px solid #ffffff;
    padding: 2px 12px;
    margin: 6px 10px;
    border-radius: 0px;
    transition: all 0.3s ease 0s;
}
 
.button.topbar:hover,
.button.topbar:active {
    color: #ffffff;
    background: transparent;
    border: 2px solid #00aebc;
}

.button.ghost,
.button.ghost:visited,
.button.ghost:focus {
    color: #ffffff;
    letter-spacing: 1px;
    background: transparent;
    border: 2px solid #ffffff;
    padding:5px 20px;
    margin: 10px;
    border-radius: 0px;
    transition: all 0.3s ease 0s;
    font-size:15px;
}

.button.ghost:hover,
.button.ghost:active {
    color: white;
    background: transparent;
    border: 2px solid #6dab3c !important;

}

input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
    line-height: inherit;
    letter-spacing: 1px;
    border-radius: 0px !important;
    transition: all 0.3s ease 0s;
    font-weight:300;
    font-size:15px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    /*border: 1px solid;
    border-color: #ffffff;
    background-color: #f8f8f8;*/
    border:1px solid;
    border-color: #f4f4f4;
    background-color: #f8f8f8;
    padding: 7px;
}

.navigation-search input[type=search], .navigation-search input[type=search]:active, .navigation-search input[type=search]:focus, .main-navigation .main-nav ul li.search-item.active>a {
    color: #666 !important;
    background-color: #fff !important;
}

.inside-footer-widgets h1{font-size:2em; font-weight:800; letter-spacing:1; color:white;}

blockquote {
    font-family: Georgia,"Times New Roman",Times,serif !important;
    
    font-size: 1.4em;
}

.inside-right-sidebar aside img {
    -webkit-box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
    -moz-box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
    box-shadow: -20px 20px 0px 0px rgba(245,245,246,1);
}
.widget-area .widget {
    padding: 10px;
}

/* 2.-ESTILOS CABECERA -------------------------------------------------------*/

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a {
    color: #666;
    background-color: white;
}

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px 
rgba(0,0,0,.2);
background:#00aebc;
}



.sticky-enabled .main-navigation.is_stuck{background:#6E6C72 !important;}
#nav_menu-2{
    background-color:#f0f4f6 !important;
    background:black;
}
#nav_menu-2 h2{
    font-size:20px;

}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a{text-align: left !important;}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    text-align: center;
}

.main-navigation a {
    letter-spacing: 0.5px;
    text-transform:uppercase;
   
    
}

/* Subtitulo menu */
.description{
display: block;
margin-top: -30px;
color:#a3bbc3;
text-transform: inherit;
    font-size:12px;
    letter-spacing:-0.5px;
}
#menu-menu-mobile *{text-transform:uppercase !important; text-align:center !important;}
#menu-menu-mobile .description{display:block;margin-top:-10px; color:#a3bbc3; }



#breadcrumbs{margin-top:-40px; margin-bottom:40px; font-size:0.8em;}

#mobile-header {
    
    background: #fff;
}

.top-bar{display:none;}

.links-cab{ display: block; float: right; padding-top:40px; padding-right:5px;}
.links-cab .enlace{ padding-right:5px; padding-left:5px; }
.links-cab .enlace i{color:#AEAEAD;font-size:18px;}
.links-cab .enlace a{color:#666; font-size:14px;}
.links-cab .enlace a:hover{color:#0099cc; font-size:14px;}
.links-cab .telef{padding-left:20px;}
.links-cab .telef i{color:#AEAEAD;font-size:18px;}
.links-cab .telef a{color:#666; font-size:14px;}

.redes-cab{ display: block; float: right; padding-top:40px; }
.redes-cab .enlace i{font-size:18px; padding-left:10px;}
.redes-cab .enlace a{ font-size:14px;}
.redes-cab .enlace i:hover{}

.fa-twitter{ color:#00acee;}
.fa-facebook{ color:#3b5998;}
.fa-linkedin-in{ color:#0072b1;}
.fa-youtube{ color:#c4302b;}




@media(min-width : 768px) 
and (max-width : 1024px) {  .links-cab{ display:none;}
      .redes-cab{display:none;}}


@media( max-width: 768px ) {
   
    .links-cab{ display:none;}
      .redes-cab{display:none;}

    }

.main-navigation{

    padding-top: 3px;
    border-top: 2px solid transparent;
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    border-image: linear-gradient(to top right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
    border-image-slice: 1;
}

/* 3.- ESTILOS FOOTER ---------------------------------------------------------*/

.footer-widget-2 {padding-top:10px;}

.site-footer{
       
    border-top: 2px solid transparent;
    border-image: linear-gradient(to top right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
        border-image-slice: 100%;
    border-image-slice: 1;
background-image: url(/wp-content/uploads/2020/04/bck-pie.svg) !important;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #6e6c72;
    
}

.site-footer .redes-cab .enlace a i{color:white !important;font-size:1.6rem;padding:10px;}



@media(max-width : 768px)  {  
      .site-footer .redes-cab{display:block !important;}

      .site-footer{background-image:none !important;}
  }

.generate-back-to-top, .generate-back-to-top:visited {
    
    border: 1px solid;
}
.copyright-bar{font-size:12px;}

.pie-navigation-home{
    text-align:center;
padding-top:8%;
    padding-bottom:2%;
    padding-right:15%;
    padding-left:15%;
    background-size: 100% 5px;
background-color:#fff;
}

body:not(.home) .pie-navigation-home{
        border-top: 0px solid #A3BBC3;
    padding: 80px 0px;
    text-align: center;
    float: center;
    background-color: #f9f9f9;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
margin-bottom:-30px;
    
}

.pie-navigation{margin-top:100px; padding-bottom: 25px; 
border-bottom:3px solid #a3bbc3;
    background-color:white;
background-size: 100% 5px;}
.redes-sociales-pie{ text-align:center; margin-top:54px; font-family: "Lato", sans-serif;}
.redes-sociales-pie .enlace{ padding:20px; border-right:1px dashed #ededed; }
.redes-sociales-pie .enlace a{color:#5b5b5b; font-size:14px;}
.redes-sociales-pie .telef{padding-left:20px;}
.redes-sociales-pie .telef a{color:#5b5b5b; font-size:14px;
}

.redes-sociales-pie{ text-align:center; margin-top:54px; font-family: "Lato", sans-serif;}
.redes-sociales-pie .enlace{ padding:20px; border-right:1px dashed #ededed; }
.redes-sociales-pie .enlace a{color:#5b5b5b; font-size:14px;}
.redes-sociales-pie .telef{padding-left:20px;}
.redes-sociales-pie .telef a{color:#5b5b5b; font-size:14px;
}

footer.entry-meta{display:none;}


/* 4.- ESTILOS HOME -----------------------------------------------------------*/


.bloque-home{text-align:center;}
.bloque-home h1{color:#fff !important; font-size:35px; letter-spacing: 0px;}
.bloque-home h2{color:#fff !important;}
.bloque-home h3{color:#fff !important;}
.bloque-home p{color:#fff !important;}



/* 5.- ESTILOS SECCIONES ------------------------------------------------------*/

/* 
CABECERA SECCIONES
*/

body:not(.home) .page-hero .inside-page-hero h1{ 
    font-size: 1.5em;
font-weight: 700;
 text-transform:uppercase;
/*text-shadow: 0px 0px 10px rgba(0,0,0,.3);*/
line-height:1em;

}
body:not(.home) .page-hero .inside-page-hero h2{ color:#fff; font-size:1.7em; font-weight:500;}
body:not(.home) .page-hero .inside-page-hero p{ color:#fff; font-size:1em;}
body:not(.home) .page-hero .inside-page-hero a{ color:#fff; font-size:1em;}
body:not(.home) .page-hero{margin-bottom:32px;}

@media( max-width: 768px ) {
    body:not(.home) .page-hero .inside-page-hero h1{ font-size: 1em;}

}

.hero-headline {
    letter-spacing: 0px;
font-size:2.1em;
  
text-shadow: 0px 0px 10px rgba(0,0,0,.3);
}

@media( max-width: 768px ) {
    .hero-headline {
        font-size: 27px;
        letter-spacing: 2px;
    }

}

.wp-block-pb-accordion-item { background-image: linear-gradient(to bottom right, #fff, #f9f9f9); border:1px solid #d2d2d2;  border-radius:2px; padding:15px 14px 0px 14px;}
.wp-block-pb-accordion-item h4{color:#666;}
.c-accordion__title::after {color:#0099cc !important; font-size:24px;};

/*
MIGAS DE PAN
*/
.fbc{padding-left:10px;}
.fbc-page .fbc-wrap .fbc-items {
    font-family: "Work Sans", sans-serif !important;
    margin-left:28px;
}
.fbc-page .fbc-wrap .fbc-items li.active a {
   
    padding-left: 5px;
}
.fbc-page .fbc-wrap .fbc-items li a {
   
    padding-left: 5px;
}

/* 6.- ESTILOS BLOG -----------------------------------------------------------*/




/* 7.- ESTILOS 404 -----------------------------------------------------------*/



/* 8.- ESTILOS COOKIES --------------------------------------------------------*/

.cookie-bar-block #catapult-cookie-bar span {
    display: block;
    margin: 1em 1em;
    font-size: 14px;
}

}

.green{color:#0099a8;}





/* 9.- ESTILOS CONTACT FORM --------------------------------------------------------*/

/* ESTILOS FORMULARIO CONTACT FORM */
span.wpcf7-list-item {margin:0 !important;}
#responsive-form{
    max-width:600px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* BORDES MENSAJES CONTACT FORM 7 */
div.wpcf7-mail-sent-ok {
    border: none !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid 
    #f7e700;
}


/* 10.- COLUMNS HTML EN ELEMENTS SPONSORS  --------------------------------------------------------*/

.back-gris{background-color:#f0f0f0;}

/* Add flex to container */
.flex-grid {
    display: flex;
    flex-wrap: wrap;
}
/* Add gutters */
.flex-item {
    padding: 10px;
    box-sizing: border-box;
}
.flex-inner {
    /* Add styles to grid item container */
}

/*  Mobile width */
.flex-item {
    flex: 1 0 50%;
}
/* Tablet Width */
@media (max-width: 1024px) and (min-width: 768px) {
    .flex-item {
        flex: 1 0 33%;
    }
}
/* Desktop Width */
@media (min-width: 1025px) {
    .flex-item {
        flex: 1 0 15%;
    }
}



/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}

/* 11.- LISTADO DE BECAS  --------------------------------------------------------*/

#wpsp-7133 a:before{
font-family: "Font Awesome 5 Free"; content: "\f05a";
padding-right:10px;
}
#wpsp-7133 a{padding:20px;}
#wpsp-7133 a:hover{color:#3498db;}


/* 12.- LISTADO DE REVISTAS, DE GUÍAS CLÍNICAS y POSTERS --------------------------------------------------------*/

#wpsp-7315 .wp-show-posts-image.wpsp-image-center, #wpsp-7748 .wp-show-posts-image.wpsp-image-center,  #wpsp-6342 .wp-show-posts-image.wpsp-image-center {
    display: block;
    text-align: center;
    box-shadow: 0 10px 6px 0 rgba(0,0,0,0.05),0 6px 6px 0 rgba(0,0,0,0.05) !important;
}


#wpsp-7315 ul, #wpsp-7748 ul{margin:0px;list-style: none;}

/* 14.- LISTADO DE REVISIONES BIBLIOGRAFICAS --------------------------------------------------------*/
#wpsp-6738 article {
  
    border-bottom: 1px solid #f5f5f5 !important;
    padding-bottom: 20px !important;
}

/* 15.- WEDOCS DOCUMENTACIÓN  --------------------------------------------------------*/
.wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb {display:none !important;}
.container.grid-container {
    max-width: auto !important;
    }
.wedocs-single-wrap {
    box-sizing: border-box;
    padding: 0 20px 0 20px !important;
}
@media( max-width: 768px ) {
    
    .wedocs-hide-mobile{display:none;}

}


/* 16.- ESTILOS CALENDARIO  --------------------------------------------------------*/

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
   
    font-weight: 500 !important;
    
    padding-bottom: 5px !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 20px 0 20px !important;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
    font-size: 18px;
    font-weight: 400;
}
.tribe-mini-calendar-event .list-info h2 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 18px;
}
.tribe-mini-calendar-event{border-bottom:1px solid #f5f5f5 !important;}
.tribe-mini-calendar-event .list-date {
    background: #fff !important;
   
    font-weight: 500 !important;
    
    border: 1px solid #ccc !important;
}
.tribe-mini-calendar {
    border-collapse: inherit !important;
    border: 1px solid #ccc !important;
}
.tribe-mini-calendar-event .list-date .list-daynumber{font-weight:400; color:#666 !important;font-size:20px !important;}
.tribe-mini-calendar td {
    color:#666;
    background: #fff !important;
    border-color: #fff;
    transition: all .2s cubic-bezier(.55,.085,.68,.53);
}
.tribe-mini-calendar-nav span {
    color: #fff;
    display: inline-block;
    font-weight: 400 !important;
    margin: 0 auto;
    text-transform: uppercase;
    padding-top: 8px;
}
.tribe-mini-calendar-nav td {
    background: #6E6C72 !important;
    border-color: #6E6C72 !important;
    font-weight:500 !important;
    padding-bottom:8px !important;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a{color:#0099cc !important; font-weight:500 !important;}
.tribe-mini-calendar th{background: #6E6C72 !important;
    border-color: #6E6C72 !important;
font-weight:500 !important;
padding-bottom:8px !important;
}
.tribe-mini-calendar-no-event{font-weight:500 !important; color:#666 !important;}
.tribe-mini-calendar td {
    background: #fff;
    border-color: #999;
   
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a {
    color: #09c !important;
}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-family: "Work Sans", sans-serif;
    font-weight:500;
font-size: 15px;
     color:#666;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #666;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
}

.tribe-common .tribe-common-h3 {
    color: #666;
   font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #0099cc;
    outline: 0;
    text-decoration: none;
}
.tribe-common .tribe-common-anchor-thin {
    border-bottom: none;
    transition: border-color .2s ease;
}

.tribe-events-event-image img{/* oculto imágen destacada */
display:none;
    }

    #tribe-events-pg-template, .tribe-events-pg-template{max-width:1300px;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{

        padding-bottom: 20px;
    padding-top: 0px;
    min-height: 700px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0px;
    padding-right: 0px;
}

.tribe-events .tribe-events-l-container {
    padding-bottom: 0px;
    padding-top: 0px;
    min-height: 600px;
}

.tribe-common .tribe-common-l-container {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: 16px;
}
.tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: "Work Sans", sans-serif;
    font-weight:500;
font-size: 18px !important;
     color:#666;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link, .tribe-events-pro .tribe-events-pro-venue__meta-website-link {
    color: #0099cc;
}

.tribe-common .tribe-common-b1 {
    color: #666;
    font-family: "Work Sans", sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.62;
}
.tribe-common .tribe-common-b2 {
    color: #666;
     font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.38;
}
.tribe-common .tribe-common-anchor {
    border-bottom: none !important;
}
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #fff !important;
    color:222 !important;
}
.tribe-mini-calendar .tribe-events-has-events {
    background: #333;
        background-color:  #333;
}
.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover {
    background-color: transparent;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0;
    float: none;
    color: #0099cc;
}

.tribe-events .tribe-events-c-ical__link::before {
     display:none;
    
}
.tribe-events .tribe-events-c-ical__link {
    display:none;
   
}
.tribe-events .tribe-events-calendar-list-nav {
    border-top: none;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer{border-top:none;}
.tribe-events .tribe-events-calendar-list__month-separator::after{
    display:none;
   
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover  {
background-color:#3498db;
}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present div[id*="daynum-"] a::before, .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today div[id*="daynum-"] a::before {
    background: #0099cc !important;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover{background-color:#f5f5f5 !important;}


.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link{color:#0099cc;}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
    background-color: #0099cc;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{color:#0099cc;}
.tribe-common .tribe-common-svgicon--featured {
    display:none !important;
}
.tribe-events-pro .tribe-events-pro-organizer__meta-email-link, .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
    color: #0099cc;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: #666;
    font-family: "Work Sans", sans-serif;
    font-size: 26px !important;
    font-weight: 500 !important;
    line-height: 1.62;
}
.tribe-events-calendar-list .grid-33 {
    width: 100%;
}
.tribe-events-calendar-day .grid-33 {
    width: 100%;
}
.tribe-events .tribe-events-calendar-day__time-separator::after, .tribe-events .tribe-events-calendar-day__type-separator::after{background-color:white !important;}
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text{color:#0099cc;}

 /* End GeneratePress Site CSS */
}



