body {
    border: 0px solid #fff;
	background-color: #fff;
	color: #363636;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

a { color: #1b8da0; }
a:hover { color: #616161; text-decoration: dotted; }

a.page-link {   color: #1b8da0; }

/* Header 
--------------------------------------------------------------------------- */

nav { text-transform: uppercase; font-family: Oswald; font-weight: 500; letter-spacing: 1px; font-size: 18px; }

.logo { width: 110px; height: auto;  }




/* Títulos 
--------------------------------------------------------------------------- */
h1, h2, h4, h3, .h5, .h4 { font-family: Oswald; text-transform: uppercase; } 
h1.titulo { letter-spacing: 2px;  }

.linea::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    margin: 25px 0;
    width: 50px;
}

.linea-dark::after {
    background-color: #363636;
    content: "";
    display: block;
    height: 2px;
    margin: 25px 0;
    width: 50px;
}


/* NAVS 
--------------------------------------------------------------------------- */
.nav-404 > li > a { margin-right: 15px; }


/* Espacios 
--------------------------------------------------------------------------- */
.padding-menu { padding: 30px 0; }
.padding { padding: 60px 0; }
.padding-min { padding: 20px 0; }
.padding-max { padding: 120px 0; }
.padding-max-extra { padding: 180px 0; }
.m-bottom { margin-bottom: 50px !important; }

.img-localidad { }
#localidades a { font-weight: bold;  }
#localidades tbody td { vertical-align: middle; }

/* Colores 
--------------------------------------------------------------------------- */
.bg-blau { background-color: #1b8da0; color:  #fff; }
.bg-blau a { color:  #fff; }
.bg-gris { background-color: #2f3133; color:  #fff; }
.bg-gris a { color: #fff;  }

.bg-claret { background-color: #E6E6E6; }
.bg-claret a {  }

.blau { color: #1b8da0;  }

.bg-gos { color: #fff; background: url('../img/bg-gos-002.jpg') no-repeat center center; position: relative; background-size: cover; }
.bg-gos .overlay { background-color: rgba(0,0,0,0.6); position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; }
/*.bg-gos header { position: absolute; top: 0px; left: 0px; width: 100%; }*/



ul.list-use { list-style: circle;  }


.bg-cercle-gris { background: url('../img/bg-cercle-gris.svg') repeat-x; background-size: 13px 19px; background-position: bottom;  }
.bg-cercle-verd { background: url('../img/bg-cercle-verd.svg') repeat-x; background-color: #2f3133; background-size: 17px 25px; background-position: bottom;  }

form h4 { font-size: 20px; letter-spacing: 0px; }



.ico-tip img { width: 20%; height: auto;  }
.ico-tip h3 { color: #1b8da0;  }



.widget-blog { margin-bottom: 50px; }
.widget-blog ul { padding-left: 20px; list-style: none; }
.widget-blog ul li a { padding: 8px 0; border-bottom: 0px dotted #676767; display: block; text-transform: capitalize; }

.widget_media_image img { border: 7px solid #f9f9f9; border-radius: 10px; }


.acf-map {
    width: 100%;
    height: 450px;
    border: #e7e7e7 solid 0px;
    margin: 0px 0 00px 0;
    border-radius: 3px;
}

.whatsapp-m { background-color: #5cb85c; padding: 10px 0; }
.whatsapp-m .btn { color: #fff; border: 0px; }


/* Listado acordeon */ 

#accordion .card-header { padding: 30px; }
#accordion .card-header > .h4 {  }
#accordion .entry { margin-left: 30px;  }
#accordion .post { margin-bottom: 10px;  }

/* Blog */ 
article.post { margin-bottom: 50px; }
article.post > a { display: block; }
article.post > a > .wp-post-image { width: 100%; margin-bottom: 50px; }

article.post h2.titulo-post { font-size: 3rem; }
article.post h2.titulo-post a { /* color: #1b8da0; */ }
article.post h3.subtitle-post { font-weight: 300; font-size: 22px; margin-bottom: 30px; }
article.post .time a { color: #1b8da0; }

article.post .entry { overflow: hidden; }
article.post .entry strong { color: #000; }
article.post .entry p { }
article.post .entry ul { }
article.post .entry h3 { font-size: 1.3rem; font-weight: 400; text-transform: uppercase; color: #1b8da0; }

article.post .entry h2 { margin-bottom: 1.5rem; margin-top: 2rem; }
article.post .embed-responsive { margin-bottom: 2.5rem !important; margin-top: 2rem; }
article.post .embed-prensa { margin-left: 50px; }

article.post blockquote { border-left: #b7b7b7 solid 5px; padding: 20px 0; padding-left: 30px; font-size: 22px;  }

article.post .entry .size-full,
article.post .entry .size-large { width: 100%; height: auto; }

article.post .entry a { color: #1b8da0; }
article.post .entry a:hover { color: #000; text-decoration: none; }

article.post .entry img { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); }








/* Footer 
--------------------------------------------------------------------------- */

footer h4 { letter-spacing: 1px;  }



/* Gemerales bootstrap */

.page-item.active .page-link { background-color: #1b8da0;  }


/* =====================================================
// =====================================================
// Responsive media querys
// =====================================================
// ===================================================== */


@media (max-width: 1024px) {


}

@media (max-width: 1200px) {


}


@media (min-width: 992px) { 


}

@media (min-width: 768px) { 

.whatsapp-m, .no-desktop { display: none;  }

}

@media (max-width: 767px) {

h1.titulo { font-size: 28px;  }

}


@media (min-width: 481px) and (max-width: 1024px) {



}

@media (max-width: 480px) {

.logo-footer { width: 40% !important; margin-left: 0px !important;  }

.logo { width: 100px; height: auto;  }

h1 { font-size: 24px;  }

form { padding-left: 20px; padding-right: 20px;  }


#localidades .wp-post-image { width: 130px !important;  }

.bg-404 { text-align: center;  } 

#menu-principal li { display: block !important; width: 100%; }

.whatsapp-m .btn { font-size: 15px; }



}



@media (max-width: 768px) { 



}


