/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 17 2022 | 18:30:01 */
/* --- Versiones Desktop --- */

/* 1600px */

@media screen and (max-width: 1600px) {}

/* 1536px */

@media screen and (max-width: 1536px) {}

/* 1440px */

@media screen and (max-width: 1440px) {}

/* 1366px */

@media screen and (max-width: 1366px) {}

/* 1280px */

@media screen and (max-width: 1280px) {}

/* --- Versiones Tablet --- */

/* 1080px */

@media screen and (max-width: 1080px) {
	
	/* === HEADER === */
	
	header#header-desktop {display: none;}
	
	header#header-responsive {display: block;}
	
	header#header-responsive #top-menu-responsive {display: block;}
	
	header#header-responsive .col-50.main-logo-responsive {padding-left: 4rem;}
	
	header#header-responsive .col-50.main-nav-responsive {padding-right: 3.5rem;}
	
	/* === FOOTER ==== */
	
	footer {
		padding-top: 4rem;
	}
	
	footer .footer-superior {
		padding: 0 3rem;
	}
	
	footer .footer-inferior {
		padding: 6rem 3rem 3rem;
	}
	
	footer .footer-inferior h4 {
		font-size: 16px;
	}
	
	footer .footer-inferior .izquierda ul.contactos li {
		padding: 0.5rem 0;
	}
	
	footer .footer-inferior .izquierda ul.contactos li a {
		font-size: 14px;
	}
	
	footer .footer-inferior .izquierda .derecha {
		padding: 0 1rem;
	}
	
	/* === INNER === */
	
	.inner {
		padding: 4rem;
	}
	
	/* === MAIN CONTENT === */
	
	main#content {
		margin-top: 69px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	/* === BIENVENIDA === */
	
	/* Banner */
	
	#banner {
		padding: 0 4rem;
	}
	
	/* Directorio */
	
	#directorio {
		padding: 0 4rem;
		padding-top: 3.6rem;
		padding-bottom: 4rem;
	}
	
	#directorio .directorio {
		margin-bottom: 4rem;
	}
	
	#directorio .directorio .elemento span {
		font-size: 16px;
	}
	
	/* Noticias*/
	
	#noticias {
		padding: 0 4rem;
	}
	
	#noticias .elementor-posts-container .elementor-post__thumbnail {height: 250px;}
	
}/* End */

/* 962px */

@media screen and (max-width: 962px) {
	
	/* === HEADER === */
	
	header#header-responsive .col-50.main-logo-responsive {padding-left: 1.5rem;}
	
	header#header-responsive .col-50.main-nav-responsive {padding-right: 0.5rem;}
	
	/* === FOOTER === */
	
	footer {
		padding-top: 3rem;
	}
	
	/* Inferior */
	
	footer .footer-inferior h4 {
		font-size: 20px;
	}
	
	footer .footer-inferior .izquierda ul.contactos li a {
		font-size: 18px;
		font-weight: 400;
	}
	
	/* Izquierda */
	
	footer .footer-inferior .izquierda {
		width: 100%;		
	}
	
	/* Derecha */
	
	footer .footer-inferior .derecha {
		display: none;		
	}
	
	/* Back to Top */
	button.back-to-top {display: none !important;}
	
	/* === INNER === */
	
	.inner {
		padding: 2rem;
	}
	
	/* Títulos */
	
	.inner .titulo {
		margin-bottom: 2rem;
	}
	
	.inner .titulo h2 {
		font-size: 24px;
		font-weight: 600;
	}
	
	/* === BIENVENIDA === */
	
	/* Banner */
	
	#banner {
		padding: 0 2rem;
	}
	
	/* Directorio */
	
	#directorio {
		margin: 2rem 0;
		padding: 0 2rem;
	}
	
	#directorio .directorio {
		margin-bottom: 0;
	}
	
	#directorio .directorio .elemento {
		width: 33.33%;
		height: 200px;
		padding: 2rem;
	}
	
	#directorio .directorio .elemento .icono {
		width: 75px;
		height: 75px;
	}
	
	#directorio .directorio .elemento span {
		margin-top: 1.5rem;
		font-weight: 600;		
	}
	
	/* Noticias */
	
	#noticias {
		margin-top: 2rem;
		padding: 0 2rem;
	}
	
	#noticias .elementor-posts-container .elementor-post__thumbnail {height: 350px;}
	
	.elementor-164 .elementor-element.elementor-element-3ac4871 {
		--grid-row-gap: 2rem;
	}
	
	#noticias nav.elementor-pagination {
		padding-top: 2rem;
	}
	
	#noticias nav.elementor-pagination a, #noticias nav.elementor-pagination span {
		width: 47px;
		height: 47px;
		padding: 12px 0;
		font-size: 16px;
	}
	
	/* === CORPORACIÓN MUNICIPAL === */
	
	.corporacion-municipal .miembro {
		margin-bottom: 2rem;
		padding: 2rem;
	}
	
	.corporacion-municipal .miembro .foto {
		height: 270px;
	}
	
	.corporacion-municipal .miembro .col-2-3 {
		padding-left: 2rem;
	}
	
	.corporacion-municipal .miembro h4 {
		margin-bottom: 1rem;
		font-size: 22px;
	}
	
	.corporacion-municipal .miembro h5 {
		margin-bottom: 1rem;
		font-size: 14px;
	}
	
	.corporacion-municipal .miembro ul li a {
		font-size: 16px;
	}
	
	/* === ORDENANZAS === */
	
	.ordenanzas-municipales a.ordenanza {
		font-size: 18px;
		font-weight: 400;
	}
	
	.ordenanzas-municipales a.ordenanza i {
		margin-bottom: 0.25rem;
		font-size: 26px;
	}
	
	/* === DIRECTORIO MUNICIPAL - PAGO DE TRIBUTOS === */
	
	.directorio-municipal .enlaces, .pago-de-tributos .enlaces {
		margin-bottom: 2rem;
	}
	
	.directorio-municipal .enlaces ul li a, .pago-de-tributos .enlaces ul li a {
		font-size: 14px;		
	}
	
	/* === BUSES === */
	
	.buses .bus {
		padding: 1rem;
		width: 50%;
	}
	
	.buses .info {
		margin-top: 1rem;
	}
	
} /* End */

/* 800px */

@media screen and (max-width: 800px) {
	
	/* === CORPORACIÓN MUNICIPAL === */
	
	.corporacion-municipal .miembro .foto {
		height: 220px;
	}
	
} /* End */

/* 768px */

@media screen and (max-width: 768px) {
	
	/* === CORPORACIÓN MUNICIPAL === */
	
	.corporacion-municipal .miembro .foto {
		height: 200px;
	}
	
	/* === DIRECTORIO MUNICIPAL - PAGO DE TRIBUTOS === */
	
	.directorio-municipal .elemento, .pago-de-tributos .elemento {
		margin-bottom: 2rem;
		padding: 2rem;
	}
	
	.directorio-municipal .elemento ul li, .directorio-municipal .elemento ul li a, .pago-de-tributos .elemento ul li, .pago-de-tributos .elemento ul li a {
		font-size: 16px;
	}
	
} /* End */

/* 601px */

@media screen and (max-width: 601px) {
	
	/* === BIENVENIDA === */
	
	/* Directorio */
	
	#directorio .directorio .elemento {
		height: 220px;
	}
	
	#directorio .directorio .elemento span {
		font-size: 14px;
	}
	
	/* Noticias */
	
	#noticias nav.elementor-pagination a, #noticias nav.elementor-pagination span {
		width: 36px;
		height: 36px;
		padding: 8px 0;
		font-size: 14px;
	}
	
	/* === CORPORACIÓN MUNICIPAL === */
	
	.corporacion-municipal .miembro {
		margin-bottom: 3rem;
		padding: 3rem;
	}
	
	.corporacion-municipal .miembro .foto {
		height: 267px;
	}
	
	.corporacion-municipal .miembro .col-2-3 {
		padding-left: 2rem;
	}
	
	.corporacion-municipal .miembro h4 {
		margin-bottom: 1.5rem;
		font-size: 24px;
	}
	
	.corporacion-municipal .miembro h5 {
		margin-bottom: 1.5rem;
		font-size: 16px;
	}
	
	.corporacion-municipal .miembro ul li a {
		font-size: 16px;
	}
	
	/* === DIRECTORIO MUNICIPAL - PAGO DE TRIBUTOS === */
	
	.directorio-municipal .elemento h4, .pago-de-tributos .elemento h4 {
		margin-bottom: 2rem;
		font-size: 22px;		
	}
	
	.directorio-municipal .elemento h5, .pago-de-tributos .elemento h5 {
		font-weight: 600;
	}
	
	.directorio-municipal .elemento h5 {
		font-size: 18px;
	}
	
	.pago-de-tributos .elemento h5 {
		font-size: 16px;
	}
	
	.directorio-municipal .elemento h5::after, .pago-de-tributos .elemento h5::after {
		top: -3px;
		height: 2px;
	}
	
	.directorio-municipal .elemento ul, .pago-de-tributos .elemento ul {
		margin-bottom: 2rem;
	}
	
	.directorio-municipal .elemento ul li, .directorio-municipal .elemento ul li a, .pago-de-tributos .elemento ul li, .pago-de-tributos .elemento ul li a {
		font-size: 14px;
	}
	
	/* Tabla */
	
	.pago-de-tributos .elemento table tbody td {
		padding: 0.5rem;
		font-size: 12px;
	}
	
	
} /* End */

/* --- Versiones Movil --- */

/* 414px */

@media screen and (max-width: 414px) {
	
	/* === HEADER === */
	
	.elementor[data-elementor-type="wp-page"] {
		margin-top: calc(70px + 1rem);
	}
	
	/* === FOOTER === */
	
	footer {
		padding-top: 2rem;
	}
	
	footer .footer-inferior {
		padding: 6rem 2rem 3rem;
	}
	
	footer .footer-inferior h4 {
		font-size: 16px;
		font-weight: 600;
	}
	
	footer .footer-inferior .izquierda ul.contactos li i {
		margin-right: 0.25rem;
		font-size: 14px;
	}
	
	footer .footer-inferior .izquierda ul.contactos li a {
		font-size: 14px;
	}
	
	footer .footer-inferior .izquierda ul.redes {
		display: flex;
		justify-content: center;
	}
	
	footer .footer-inferior .izquierda ul.redes li {
		width: 50px;
	}
	
	footer .footer-inferior .izquierda ul.redes li a {
		font-size: 20px;
	}
	
	/* === INNER === */
	
	.inner {
		padding: 1rem;
	}
	
	.inner .titulo {
		margin-bottom: 1rem;
		padding: 1rem;
	}
	
	.inner .titulo h2 {
		font-size: 22px;
	}
	
	/* === MAIN CONTENT === */
	
	main#content {padding: 2rem;}
	
	main#content header.page-header {
		margin-bottom: 2rem;
		padding: 1rem;
	}
	
	main#content header.page-header h1 {font-size: 24px;}
	
	main#content div.page-content h2 {padding: 1rem;}
	
	main#content div.page-content h2 a {font-size: 16px;}
	
	main#content div.page-content p {
		padding: 1.5rem 1rem;
		font-size: 14px;
	}
		
	/* === BIENVENIDA === */
	
	/* Banner */
	
	#banner {
		display: none;
	}
	
	/* Directorio */
	
	#directorio {
		margin: 0;
		padding: 0 1rem;
	}
	
	#directorio .directorio {
		margin-bottom: 4rem;
	}
	
	#directorio .directorio .elemento {
		height: 155px;
		padding: 1rem;
	}
	
	#directorio .directorio .elemento .icono {
		width: 45px;
		height: 45px;
	}
	
	#directorio .directorio .elemento span {
		font-size: 12px;
		font-weight: 400;
	}
	
	/* Noticias */
	
	#noticias {
		margin-top: 1rem;
		padding: 0 1rem;
	}
	
	#noticias .elementor-posts-container .elementor-post__thumbnail {height: 225px;}
	
	#noticias .elementor-posts .elementor-post__card:hover {
		transform: none;
	}
	
	.elementor-164 .elementor-element.elementor-element-3ac4871 {
		--grid-row-gap: 1rem;
	}
	
	#noticias .elementor-posts .elementor-post__card .elementor-post__text {
		padding: 2rem;
	}
	
	#noticias .elementor-widget-posts .elementor-post__title {
		font-size: 20px;
	}
	
	#noticias .elementor-posts .elementor-post__card .elementor-post__excerpt p {
		font-size: 12px;
	}
	
	#noticias .elementor-posts .elementor-post__card a.elementor-post__read-more {
		font-size: 14px;
		font-weight: 500;
	}
	
	#noticias .elementor-posts .elementor-post__card .elementor-post__meta-data {
		width: 80%;
		font-size: 14px;
		font-weight: 400;
	}
	
	#noticias nav.elementor-pagination {
		padding-top: 1rem;
	}
	
	#noticias nav.elementor-pagination a, #noticias nav.elementor-pagination span {
		width: 32px;
		height: 32px;
		margin-bottom: 1rem;
		padding: 7px 0;
		font-size: 12px;
		font-weight: 500;
	}
	
	/* === BLOG PAGE === */
	
	main.site-main.post {
		padding: 1rem;
	}
	
	main.post header.page-header {
		margin-bottom: 1rem;
		padding: 1rem;
	}
	
	main.post h1.entry-title {
		font-size: 22px;
		font-weight: 600;
		line-height: normal;
	}
	
	main.post .page-content {
		padding: 0 1rem;
	}
	
	main.post p {
		font-size: 14px;
	}
	
	/* === CORPORACION MUNICIPAL === */
	
	.corporacion-municipal .miembro {
		margin-bottom: 1rem;
		padding: 1rem;
	}
	
	.corporacion-municipal .miembro .col-1-3.foto, .corporacion-municipal .miembro .col-2-3 {
		width: 100%;
	}
	
	.corporacion-municipal .miembro .foto {
		height: 300px;
	}
	
	.corporacion-municipal .miembro .col-2-3 {
		margin-top: 1rem;
		padding-left: 0rem;
	}
	
	.corporacion-municipal .miembro h4 {
		margin-bottom: 1rem;
	}
	
	.corporacion-municipal .miembro h5 {
		margin-bottom: 1rem;
		font-size: 14px;
	}
	
	.corporacion-municipal .miembro ul li a {
		font-weight: 400;
	}
	
	.corporacion-municipal .miembro ul li a i {
		margin-right: 0.2rem;
		font-size: 14px;
	}
	
	/* === DIRECTORIO MUNICIPAL y PAGO DE TRIBUTOS === */
	
	/* Enlaces */
	
	.directorio-municipal .enlaces, .pago-de-tributos .enlaces {
		margin-bottom: 1rem;
	}
	
	.directorio-municipal .enlaces ul li, .pago-de-tributos .enlaces ul li {
		margin: 0.25rem;
	}
	
	.directorio-municipal .enlaces ul li a, .pago-de-tributos .enlaces ul li a {
		font-size: 12px;
	}
	
	/* Elemento */
	
	.directorio-municipal .elemento, .pago-de-tributos .elemento {
		margin-bottom: 1rem;
		padding: 1rem;
	}
	
	.directorio-municipal .elemento h4, .pago-de-tributos .elemento h4 {
		margin-bottom: 1rem;
		font-size: 18px;
	}
	
	.directorio-municipal .elemento h5, .pago-de-tributos .elemento h5 {
		margin-bottom: 1rem;
		font-size: 16px;
		font-weight: 500;
	}
	
	.directorio-municipal .elemento h5::after {
		top: -1px;
	}
	
	.pago-de-tributos .elemento h5::after {
		display: none;
	}
	
	.directorio-municipal .elemento ul, .pago-de-tributos .elemento ul {
		margin-bottom: 1rem;
	}
	
	.directorio-municipal .elemento ul li, .directorio-municipal .elemento ul li a, .pago-de-tributos .elemento ul li, .pago-de-tributos .elemento ul li a {
		font-size: 12px;
		font-weight: 400;
	}
	
	.directorio-municipal .elemento ul li i, .pago-de-tributos .elemento ul li i {
		margin-right: 0.2rem;
		font-size: 14px;
	}
	
	/* Tabla */
	
	.pago-de-tributos .elemento table {
		display: block;
		overflow-x: scroll;
		margin-top: 1rem;
	}
	
	.pago-de-tributos .elemento table tbody th {
		font-weight: 500;
	}
	
	/* === ORDENANZAS MUNICIPALES === */
	
	.ordenanzas-municipales .ordenanza {
		padding: 1rem;
	}
	
	.ordenanzas-municipales a.ordenanza {
		font-size: 14px;
	}
	
	.ordenanzas-municipales a.ordenanza i {
		margin-bottom: 0.2rem;
		margin-right: 0.2rem;
		font-size: 16px;
	}
	
	.ordenanzas-municipales a.ordenanza:hover {
		margin: 0;
	}
	
	/* === BUSES === */
	
	.buses .bus {
		margin-bottom: 1rem;
		padding: 0;
		width: 100%;
	}
	
	.buses .info {
		margin-top: 0;
		padding: 0;
	}
	
	.buses .info a {
		padding: 1rem 0.5rem;
		font-size: 14px;
		font-weight: 400;
	}
	
	.buses .info a i {
		margin-right: 0.2rem;
		font-size: 14px;
	}
	
} /* End */

/* 375px */

@media screen and (max-width: 375px) {}

/* 360px */

@media screen and (max-width: 360px) {}