/*
Theme Name: Alzira
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team + Webx3
Author URI: https://wordpress.org/
Description: Tema a medida basado en Twenty Seventeen.
Text Domain: twentyseventeen
*/
/************************ Generales ************************/
body {background:#ffffff; }
body, button, input, select, textarea {font-family: sans-serif;font-size: 1rem;}
.site-content-contain {background:inherit;}
.oculto {display:none !important;}
h1, h2, h3, h4, h5 {text-transform:none; letter-spacing:normal;}
a {color:#056bbf;text-decoration:none; outline:none; transition:all 1s;}
.entry-content a.elementor-button:hover {box-shadow:none; -webkit-box-shadow:none;background:#09F !important; color:#fafafa!important;}
h1 a, h2 a, h3 a, h4 a, h5 a {color:#8A2C3B;}

.site-main p {margin-bottom:1em;}
#titleblog {padding: 30px 0; width:100%; text-align: center;background-size:cover; background-position: center 60%;}
#titleblog span {display:block; width:100%; color:#737373; font-weight:200; font-size:1.6rem; background:#efefef; padding:10px;}
#noticiasblog {max-width:940px; margin:0 auto;}
#noticiasblog article { padding:40px 10px; border-bottom:1px solid #cccccc;}
#noticiasblog .entry-content {margin-bottom:0;}
#noticiasblog article h2{ font-size:1.4em; margin-bottom:1em;}
#noticiasblog article h2 a { color:#0C4E78;}
.noticiassocios p {margin-bottom:0;}
.prev.page-numbers, .next.page-numbers {height:40px;}
#noticiasblog a.title {clear-both; display: block; text-align: right; margin-top: 10px;}
.devuelta {background:#a0283a; color:#ffffff; font-style:italic; font-size:0.9em; padding:0.6em 2em; position:absolute; left:0; top:0;z-index:9999;}
.devuelta:hover {background:#3e5198; border-radius:8px; color:#fafafa;}
.fondonegrotrans .elementor-column-wrap {background-color:rgba(10,10,10,0.6);}
span.color {color:#a0283a;}
.girado h4,.girado h5  { white-space: nowrap; padding:0.3em;}
.site-main .centrado p {text-align:center;}
.entry-content a:focus {color:inherit;}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {webkit-box-shadow:none; box-shadow: none;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus,.site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover,.widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover,.page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover,.pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{-webkit-box-shadow: none;box-shadow:none;}
.entry-content a:hover,.elementor-widget-icon-box .elementor-icon-box-title a:hover {color:#179ee8;}
#primary {position:relative;}
.menusec {}
.menusec ul {margin:10px 0 20px 0 !important; display:flex; flex-wrap:wrap;}
.menusec li {list-style:none !important; font-size:0.8rem; padding:8px 15px !important;width:fit-content; margin:3px !important;position:relative; white-space:nowrap;}
.menusec li a {color:#a0283a; transition:all 0.4s; }
.menusec li:hover {background-color:#a0283a;  }
.menusec li:hover > a {color:#ffffff;  }
.menusec li.menu-item-has-children:after {border-style: solid;
	border-width: 0.2em 0.2em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.5em;
	position: relative;
	top: 0.4em;
	transform: rotate(135deg);
	vertical-align: top;
	width: 0.45em;
    color:#a0283a;}


    
/*submenus menu secundario*/
.menusec ul.sub-menu {display:none; position:absolute;top: 23px; left: 0; border:1px solid #a0283a;width:fit-content;background:#fffffff5;z-index:888;}
.menusec ul.sub-menu li ul.sub-menu  {top: 0; left: 98%; z-index:999;}
.menusec ul.sub-menu li {width:98%;text-align:left;}
.menusec li:hover > ul.sub-menu {display:flex;flex-wrap: wrap; flex-direction: column;}

#breadcrumbs {margin:8px auto 15px 30px; font-size:0.8rem;}
.single-post .post-thumbnail-bottom {margin:10px;}
.single-post .post-thumbnail-bottom img {margin:0 auto; display:block;}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {max-width:96%;}
.single-post .elementor-text-editor {text-align:justify;}
.single-post .elementor-heading-title {clear:both; margin-top:45px !important;}
.entry-title a {color:#1c8fd3; font-weight:700;}
.elementor-widget-heading .elementor-heading-title {line-height:1.2em;}
.entry-content .faq-title h4 {font-weight:200; padding:0 20px 0 10px; font-size:18px !important;}
h1,h2,h3,h4,h5 {color:#a02739; font-weight:100;padding-top:0.9em;margin-bottom:0.2em;}
#secondary .widget {padding-bottom:1em;}
#secondary h1:first-child, #secondary h2:first-child, #secondary h3:first-child,#secondary h4:first-child, #secondary h5:first-child, #secondary h6:first-child {padding-top:3em;}
blockquote {margin:1em auto; display:block; padding:0.9em 3%; background:#eaeaea;}
.sidebar li {list-style:none;}
.site-main ul,.site-main ol {margin-left:3%;}
.site-main li,.elementor-widget .elementor-text-editor li {padding-left:0em; list-style:url('assets/flechali.png'); margin-bottom:5px; vertical-align:middle;}
.site-main li a {vertical-align:bottom;}
iframe {display:block; margin:2em auto;}
.entry-content .elementor-text-editor p {}
.single .byline, .group-blog .byline, br.none {display:none;}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {color:#737373; font-weight:200; font-size:1.6rem; background:#efefef; padding:10px;}
.home .panel-content .entry-header {margin-bottom:0.6em;}
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {margin-bottom:0em; margin-top:1em;}
.home .panel-content .entry-title {margin-bottom:0em; font-size:1.6em; font-weight:200; color:#444444;}
table {width:fit-content;  margin:20px auto !important;}
.site-content {padding:1em 0 0;}
label {font-weight:400;}
.asterix {color:#C00; font-size:0.9em;}
.clear {clear:both; }
#mapaweb ul {display:flex; flex-wrap:wrap;}
#mapaweb ul > li {width:31%; margin:4px 1%;}

.elementor-widget.nomarginbottom:not(:last-child),.elementor-widget.nomarginbottom {margin-bottom:0;}
.entry-content a img, .widget a img {-webkit-box-shadow:none;box-shadow:none;}
thead {background:#00365d; color:#fafafa; font-size:90%; font-style:italic;}
thead th:last-child {padding-right:0.5em;}
.elementor-button-wrapper br,.elementor-icon-box-icon br {display:none;}
.single-post .entry-content {padding-left:1em;}
a.siguelee {font-size:0.9em; font-style:italic;}
.elementor-widget-heading .elementor-heading-title{line-height:1.2 !important;}
.elementor-widget li {list-style:none; margin-bottom:0.5em;}
.elementor-widget li span.post-date {font-size:90%; font-style:italic;}
.destacadosinferior .elementor-text-editor p {color:#333; font-size:1.1em;}

.elementor-image-carousel-wrapper img.swiper-slide-image {max-width:100%;}
.elementor-image-carousel-wrapper .boton {display:inline-block; margin-left:10px; font-style:italic; color:#0C4E78;}
.home .owl-controls {display:none !important;}
.home .customPrevBtn, .home .customNextBtn  {cursor:pointer;}
/****************** Portada secundaria ***************************/
.iconosportadasec .elementor-heading-title {text-align:center !important; font-weight:600; font-size:0.8em;}
.iconosportadasec.ajuntament .elementor-heading-title {color:#a1263a;}
.iconosportadasec.ciutat .elementor-heading-title {color:#1cab80;}
.iconosportadasec.serveis .elementor-heading-title {color:#00597A;}
.iconosportadasec.administracio .elementor-heading-title {color:#C1620B;}
.iconosportadasec .elementor-column .elementor-element-populated:hover img {filter: brightness(0) invert(1);transform:scale(0.95,0.95);}
.iconosportadasec .elementor-column .elementor-element-populated:hover .elementor-heading-title {color:#ffffff;}
.iconosportadasec.ajuntament .elementor-column .elementor-element-populated:hover {background-color:#a1263a;}
.iconosportadasec.ciutat .elementor-column .elementor-element-populated:hover {background-color:#1cab80;}
.iconosportadasec.serveis .elementor-column .elementor-element-populated:hover {background-color:#00597A;}
.iconosportadasec.administracio .elementor-column .elementor-element-populated:hover {background-color:#C1620B;}

/************ Contacto ***********/
.wpcf7 {max-width:600px; margin:0 auto;}
.wpcf7 input[type="submit"] {border-radius:3px; width:80%; margin:2em auto 0 auto; display:block;font-size:1em; font-weight:400;}
.wpcf7 .campoform, .wpcf7 .campoformmsg {width: 100%;clear: both; display: block; margin-bottom:20px;}
.wpcf7 input[type="submit"]:hover {background:#1c8fd3;}
.wpcf7 input[type="submit"]:disabled {background:#ccc; color:#9E9E9E;}
.wpcf7 label {margin-bottom:0;}
.wpcf7 .aceptar {cursor:pointer;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {padding:0.4em 0.7em;}
.wpcf7 br {display:block; clear:both; height:1em;}
.wpcf7-not-valid {border-color:#C03 !important; background:#fafafa !important;}
.aceptar .wpcf7-not-valid {border-color:transparent !important; background:none !important;}
span.wpcf7-not-valid-tip {text-align:right; font-size:0.8em;}
.aceptar span.wpcf7-not-valid-tip {text-align:left; font-size:0.8em;}
/************************ Header ************************/
.main-navigation li {position:relative;}
.main-navigation li ul li {display:block; position:relative;}
#top-menu {  background:#ffffff; padding:0;position:absolute;top:-83px; z-index:999;height:100vh; width:100%}
.fijado .site-header {position: fixed;top: 0;left: 0;z-index: 999; width: 100%;}
.fijado .navigation-top .wrap {padding:0;}
.fijado .main-navigation a {padding:0.2em 0.8em;}
.fijado .main-navigation li:after {font-size:12px; top:9px;}
.navigation-top, .site-navigation-fixed.navigation-top {position:relative;}
.custom-logo-link {text-align:center; margin:0 auto; float:left; padding-left:0;  padding-right:0;max-width: 75%; }
.custom-logo-link img {width:100%; height:auto; padding:4px 0 4px 4px; margin:0 auto; max-width:300px;}
.navigation-top, .main-navigation {transition:all 1s;}
.main-navigation {  width:100%; }
.main-navigation ul ul {opacity:0.97;}
.main-navigation a, .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {font-size: 1em; font-weight:400; line-height:1.4;  padding-left:12px; padding-right:12px; transition:all 0.6s; text-transform:uppercase; color:#a0283a;}

.main-navigation a:hover, .navigation-top .current-menu-item > a:hover, .navigation-top .current_page_item > a:hover {background:#a0283a; color:#ffffff; }

.site-header {background:#ffffff;}
.site-header .navigation-top .menu-scroll-down {color:#A2C4DC;}
.navigation-top {border-top:none; border-bottom:none; width:100%;;}
.site-header:after {content:" "; clear:both; display:block;}
.menu-toggle{color:#5f5f5f; position:fixed; top:3px; right:8px;}
.menu-toggle:hover {background:#a0283a !important; color:#ffffff;}
.js .main-navigation.toggled-on > div > ul, .main-navigation.toggled-on #menusecundariomob ul {}
.js .main-navigation.toggled-on > div > ul br {display:none;}
.js .main-navigation.toggled-on > div > ul li a, .main-navigation.toggled-on #menusecundariomob ul li a {padding-left:0.6em;}
.home .panel-content .wrap {padding-top:0;}
.main-navigation.toggled-on #menusecundariomob ul {display:block;}
.main-navigation.toggled-on #menusecundariomob ul li:first-child {border-top:1px solid #eeeeee;}
.main-navigation.toggled-on #menusecundariomob ul a {text-transform:uppercase;}
.main-navigation ul ul {z-index:9999;}
.main-navigation ul.sub-menu  {top:51px;}
.main-navigation ul.sub-menu li ul.sub-menu  {top:30px;}

.main-navigation ul ul a {color:#a0283a; font-weight:400;}
.dropdown-toggle {color:#a32f40;line-height:1.5; top:5px; right:15px;}
.social-navigation .icon {height:14px; top:6px;}
.social-navigation a {width:25px; height:25px; margin:0 6px 5px 0; background-color:#7b2f35;}
#wraprightcab {width: fit-content; display: flex; flex-wrap: wrap;flex-direction: column; margin:5px auto;}
#wraprightcab #sup {display: flex; flex-wrap: wrap;}
#wraprightcab .topwidget { margin-left:10px;}
#wraprightcab .wpml-ls {padding:0; }
#wraprightcab .wpml-ls li {}
#wraprightcab .wpml-ls a { font-size:12px; color:#7b2f35;}
#wraprightcab .wpml-ls-current-language a { font-weight:600;}
#wraprightcab .search-form {right:0; width:100%;}
#wraprightcab #cerc  { max-width:300px;}
#wraprightcab #cerc h4 {display:none;}
#wraprightcab #cerc input[type="search"]  {border-color:#efefef; font-size:0.8em;}
#wraprightcab #cerc button {background:#7b2f35; }
#wraprightcab .search-form .search-submit .icon {height: 15px;top: -8px; width: 15px;}
#wraprightcab .social-navigation {margin:0 auto;text-align:center; width:210px;max-height: 35px; overflow: hidden;}
#x-insuit-tab {top:40% !important;}
/*********** sliders **************/
.home .panel-content .wrap {padding-top:0;}
.elementor-shortcode .metaslider .caption-wrap {width:60%; left:10%; bottom:5%; background:rgba(250,250,250,0.8); padding:1em 2%; opacity:1;}
.home .elementor-shortcode .metaslider {max-height:300px; overflow:hidden;}
.elementor-shortcode .metaslider .caption-wrap h1,.elementor-shortcode .metaslider .caption-wrap h2,.elementor-shortcode .metaslider .caption-wrap h3,.elementor-shortcode .metaslider .caption-wrap h4,.elementor-shortcode .metaslider .caption-wrap h5,.elementor-shortcode .metaslider .caption-wrap h6 {padding:0; font-weight:400;}
.elementor-shortcode .metaslider .caption-wrap  .caption img {max-width:90px !important; float:left; margin:0.2em .5em 0 0 !important;}
.elementor-shortcode .metaslider .caption-wrap .botonslider { background:#a0283a; color:#fafafa; padding:0.2em 0.8em; display:inline-block; margin-left:1em; font-size:0.7em;}
.elementor-shortcode .metaslider .caption-wrap .botonslider:hover { background:#09F; color:#fafafa; box-shadow:none; -webkit-box-shadow:none;}
.swiper-slide a {color:#333333;}
/************************ Footer ************************/
.site-footer {background:#eeeeee;font-size:1rem; }
.site-footer h2.widget-title {color:#333333;}
.site-footer .widget-column.footer-widget-1 .widget {width: 100%; padding: 20px; }

.site-footer .wrap {padding-top:1em; padding-bottom:1em;}
footer .back-to-top {display: block; padding: 1em;position: fixed;right: 0; bottom:0; background:rgba(202, 53, 64, 0.47);}
footer .back-to-top .icon {-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg); color:#fafafa;}
.site-footer .textwidget {padding-left:2%;}
.site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2 { color:#333333; text-align:center;margin:0 auto;}
.site-footer .widget-column.footer-widget-1 ul {width:100%; margin:0 0 10px 0;}
.site-footer .widget-column.footer-widget-2 {margin:2em auto 1em auto;}
.site-footer .widget-column.footer-widget-2 img {height:95px !important; width:auto; margin:1em 0 0.3em 0;}
.site-footer a {color:#333333;}
.site-footer a:hover {color:#09F;}
.site-footer .widget-area {padding-bottom:1em; padding-top:1em;}
.site-footer .widget {padding-bottom:0.5em;}
.site-footer .widget_nav_menu {border-bottom:1px solid #ababab; margin-bottom:1em;}
.site-footer .widget ul li { border:none; display:block;}
.site-footer .widget ul li a {box-shadow:none; -webkit-box-shadow:none; vertical-align:top; text-transform:uppercase;}
.site-footer .widget ul li a:hover {color:#8A2C3B;box-shadow:none;-webkit-box-shadow:none;}
.copyright {text-align:center; padding:8px 0; color:#ffffff; border-top:1px solid #333333; background: rgba(10,10,10,0.8);}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {font-weight:200 !important; border-radius: 20px;}
.tituloseccion.elementor-widget-heading .elementor-heading-title {background:#a0283a;  color:#ffffff !important; padding:8px 40px; border-radius:15px 0 0 0; font-size:1.1em; display:inline-block; text-align:center;}
.tituloseccion.elementor-widget-heading { border-bottom:2px solid #a0283a;}
.tituloseccion.elementor-widget-heading .elementor-widget-container {margin-bottom:0 !important;}

.tituloinicial.elementor-widget-heading .elementor-heading-title  {background:#a0283a;  color:#ffffff !important; padding:8px 40px; font-size:1.1em; display:inline-block;}
.elementor-text-editor p {text-align:justify;}
.centrado .elementor-accordion .elementor-tab-title, .centrado .elementor-toggle {text-align:center;}
/**********************************************************************************************/
/**********************************************************************************************/
.site-content {padding-top:0;}
.entry-header {text-align:center;}
.entry-content  {margin:0 auto 10px auto; width:98%; }
.tableinside {overflow-x:scroll;}
.listasocios {font-size:0.85em;}
.listasocios .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {float:none;}

.rowtabla:nth-child(odd) {background:#d4d4d4;}
.rowtabla { display: block; }
.celltabla { display: inline-block; padding: 5px 12px;}

/******shortcode noticies ***********/
/* tipo portada */
#wrapnoticiashome #articulos-recientes {display:flex; flex-wrap: wrap; flex-direction: row;}
#wrapnoticiashome #articulos-recientes .item-reciente {width: 98%; margin: 0 1% 15px 1%; padding:15px 0;}
#wrapnoticiashome #articulos-recientes .item-reciente:first-child {border-bottom:1px solid #333333;}
#wrapnoticiashome h3 {padding-top:0;}
#wrapnoticiashome .date {font-size: 0.9em;font-weight: 600; text-align:right; display:block; margin-bottom:8px;}
#wrapnoticiashome .categ {position:relative; top: -60px;z-index: 888; background: #a0283a; color:#ffffff; padding: 8px 25px; font-size: 0.9em;font-weight: 400; text-transform: uppercase; width:fit-content;}
#wrapnoticiashome a.imagen-post-reciente {max-height: 250px; overflow: hidden;  display: flex; align-items: center;}
#wrapnoticiashome a.imagen-post-reciente img {width:100%; height:auto;}
#noticiaslista .item-reciente .fotonoticia {width:45%; float:left;}
#noticiaslista .item-reciente .descnoticia {width:52%; float:left; margin-left:3%;}
 #noticiaslista .item-reciente {clear:both; width:100%; margin-bottom:40px;overflow:auto;}
 /*mec events*/
 .single-mec-events .mec-events-event-image {display: none;}

@media screen and (min-width: 30em){
.cabecera{padding:5px 0; margin-bottom:0;}
.page-one-column .panel-content .wrap {  max-width: 100%;}
.blog .post-thumbnail, .archive .post-thumbnail {float:left; width:30%; margin:0 2% 0.6em 0;}
.home .panel-content .wrap {padding-top:0;}
.elementor-section.elementor-section-boxed > .elementor-container {}
.entry-content {}
.tituloseccion.elementor-widget-heading .elementor-heading-title {min-width:280px;}
}
@media screen and (min-width:48em) {
/************************* Generales ************************/
body, button, input, select, textarea {}
.site-content {padding:0;}
.has-sidebar #secondary {width:24%; margin-top:3em;}
.has-sidebar:not(.error404) #primary {width:70%;}
#top-menu { position:relative;top:0; z-index:999;height:inherit;}
.navigation-top .wrap, .wrap,.site-footer .wrap {max-width:1430px; padding-left:0; padding-right:0;}
.panel-content .wrap {padding-top:3.5em;}
.blog .page-header, .archive .page-header {padding-top:1em; padding-bottom:0.5em;}
.entry-meta {margin-top:2em;}
.home .panel-content .wrap {padding-bottom:0;}
/*********************  contacto **********************************/
.content-area .wpcf7 .aceptar {  width:auto; }
.content-area .wpcf7 .aceptar .wpcf7-form-control-wrap {width:auto;}

 /************************ Header ************************/
 .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before {bottom:0; left:2em; right:inherit;}
 header {overflow:visible;}
#top-menu {border-top:1px solid #eeeeee;}
.fijado .site-header {position: fixed;top: 0;left: 0;z-index: 999; width: 100%;}
.navigation-top, .site-navigation-fixed.navigation-top {position:relative;top:0;}
.navigation-top .wrap {padding: 0.3em 1em;}
.custom-logo-link {padding-right:0.2em; width:auto; text-align:left;}
.main-navigation a, .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {line-height:2;}
.main-navigation ul ul a {width:auto; white-space:nowrap; padding:0.4rem 1.1rem; margin:0 0.5rem; border-bottom:1px solid #efefef;font-weight:600;}
.main-navigation {width:100%;clear:both; }
.main-navigation li {vertical-align:top;display:block; border-bottom:1px solid #eeeeee;position:initial;}
.main-navigation ul ul ul a  {max-width:250px; white-space:normal;}
.main-navigation a {padding:10px 15px; font-size:1.1em;font-weight: 200;}
.main-navigation .current_page_item > a:hover {}
.main-navigation .current-menu-item > a,.main-navigation .current_page_item > a { font-size:1.1em;}
.main-navigation .sub-menu .current-menu-item > a,.main-navigation .sub-menu .current_page_item > a {color:#541721;}
.main-navigation li li:hover, .main-navigation li li.focus {background:none;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 45%;}
.main-navigation li::after {content: '';}
.navigation-top .custom-logo-link:hover, .fijado.custom-logo-link:hover{background:none;}
.navigation-top .custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {position:relative; z-index:9999;}
.js .menu-toggle, .js .dropdown-toggle {display:block;}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul { display: none;}

.fijado .navigation-top {position:fixed; width:100%; z-index:999;top:0; left:0; height:90px; opacity:0.98;border-bottom: 1px solid #d8d8d8;}
.fijado .navigation-top .custom-logo-link { }
.fijado .navigation-top .menu-toggle {margin-left:3%;}
.js .main-navigation.toggled-on > div > ul {background:none;}
.js .main-navigation.toggled-on > div > ul li a{padding-left:inherit;}
.social-navigation {clear:none; margin:0;}
/*********** home **************/
.home .panel-content .wrap {padding-top:0;}
.yotu-playlist {width:fit-content !important; margin:0 auto;}
.yotu-playlist .yotu-wrapper-player {float:left;}
.yotu-playlist .yotu-pagination {width:fit-content !important; position:absolute; top:-3px; right:5px; padding:0 !important;}
.yotu-videos { width:360px  !important; height:440px !important; overflow-y:scroll; float:right; padding:40px 20px !important; background:#eeeeee;}
.yotu-videos.yotu-mode-list .yotu-video-thumb-wrp { max-width:160px !important;}
/**************************** footer *****************************/
.site-footer {margin-top:0;}
.site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2 {width:48%; text-align:left; margin:1em 1%;}
.site-footer .widget-column.footer-widget-2 img {float:right;margin-right: 3.5em;}
.girado {transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
.site-footer .widget ul li {float:left; margin-right:1.5em; }


/******shortcode noticies ********/
#wrapnoticiashome #articulos-recientes .item-reciente {width: 44%; margin: 0 3%; padding:0;}
#wrapnoticiashome #articulos-recientes .item-reciente:first-child {border-bottom:none; margin-left: 0; margin-right: 5%;}


}
@media screen and (min-width: 67em){.navigation-top .wrap {padding: 0.4em 1em;}
.entry-content {max-width:1430px;}
.js .menu-toggle, .js .dropdown-toggle {display:none;}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul { display: block;}
.main-navigation li {display:inline-block; border-bottom:none;}
.main-navigation {}
#top-menu {border-top:none;}
.custom-logo-link img { max-width:450px;max-height:110px; float:none; display:block;}
#msgjuntologo {font-size:1.8em; top:28px;}
.elementor-image-carousel-wrapper img.swiper-slide-image {max-width:350px;}
#wraprightcab {float: right; margin:0;}

}
@media screen and (min-width:1070px) and (max-width:1300px) {
.main-navigation a,.main-navigation .current-menu-item > a,.main-navigation .current_page_item > a  {font-size:0.95em; padding:5px 8px;}
.main-navigation li:after {font-size:14px;top: 8px;}
.js .main-navigation > div > ul > li > ul  {width:1060px;}
.js .main-navigation > div > ul > li > ul > li {width:25%; float:left;}


}
@media screen and (min-width: 1300px) {
.js .main-navigation > div > ul > li > ul > li {width:25%; float:left;}
.js .main-navigation > div > ul > li > ul  {width:100%;}
.site-header .menu-scroll-down {right:-20px;}
.devuelta {top:10px;}
}
@media screen and (min-width: 1900px) {

.js .main-navigation > div > ul > li > ul  {width:1430px;}
.wrap,.site-footer .wrap {max-width:1430px; width:90%; }
.navigation-top .wrap {max-width:1430px; width:98%; }
}
@media screen and (max-width:48em) {
.elementor-shortcode .metaslider .caption-wrap h1,.elementor-shortcode .metaslider .caption-wrap h2,.elementor-shortcode .metaslider .caption-wrap h3,.elementor-shortcode .metaslider .caption-wrap h4,.elementor-shortcode .metaslider .caption-wrap h5,.elementor-shortcode .metaslider .caption-wrap h6 {font-size:80%;}
.fijado .navigation-top {position:fixed; width:100%; z-index:999;top:0; left:0; height:74px;}
.fijado .navigation-top .menu-toggle {margin-left:3%;}
.cabecera .wrap {padding:0;}
}
@media screen and (max-width:768px) {
.site-content .wrap {padding-left:0.2em; padding-right:0.2em;}

}