/*
Theme Name: EticPlay
Theme URI: https://www.eticdata.com/theme-wp/eticplay
Author: Emili Biel - EticData
Author URI: https://www.eticdata.com/
Description: Theme responsive creado en exclusiva para la web de Nurcamein
Version: 1.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, footer-widgets, post-formats, translation-ready, full-width-template, theme-options, threaded-comments
Text Domain: eticplay
Domain Path: /languages

Tested up to: 6.0
Requires PHP: 8.0
*/

/* outfit-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/outfit-v11-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/outfit-v11-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/outfit-v11-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html {
	margin: 						0;
    padding: 						0;
    border: 						0;
	width: 							100%;
	height: 						100%;
	font: 							inherit;
	overflow-y: 					scroll;
	-webkit-text-size-adjust: 		100%;
	-ms-text-size-adjust: 			100%;
}

body { 
	margin: 						0;
	padding: 						0;
	background: 					#ffffff;
	font-family: 					"Outfit", sans-serif;
	color: 							#000000;
	font-size: 						16px;
	font-weight: 					400;
	line-height: 					1.3em;
	text-decoration:				none;
}

*,
*:after,
*:before {
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing:border-box;
    /* Firefox, other Gecko */
    box-sizing:border-box;
    /* Opera/IE 8+ */
	padding:0;
	margin:0;
}

.clearfix:after { content:""; display:table; clear:both; }

html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }


/* Tipografia
-------------------------------------------------------------- */
h1 { display:block; }
h2 { display:block; }
h3 { display:block; }
h4 { display:block; }
h5 { display:block; }
h6 { display:block; }

p { margin:0 0 1.52rem 0; padding:0; } 
a { text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
a:hover { text-decoration:none; }
a:link, a:visited, a:active { text-decoration:none; }
	
a.smaller { font-size: 16px; margin: 18px 0; padding: 10px 14px; }
a.smaller:active { padding: 11px 14px 9px; }

dl { margin:0.8em 0 0.3em; color:#000000; font-family:"Outfit", sans-serif; font-size:16px; line-height:1.3em; text-decoration:none; }

ul { margin:0 0 0 20px; padding:0; }
ol { }
li { }

i, em { font-weight:100; }
strong { font-weight:700; }
code, pre { background-color:#000000; border:1px dotted #dddddd; color:#ffffff; font:16px/22px "Outfit", sans-serif; padding:0 5px; }
pre { margin:10px 0 10px 0; }

sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; }
sup { top:-0.5em; }

/* Estructura, Elementos
-------------------------------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
iframe,
nav,
section,
summary { display:block; }

figure { margin:0; padding:0; }
figure img { display:block; margin:0 auto 0 auto; padding:0; }
figcaption { margin:10px auto 25px auto; text-align:center; font-family:"Outfit", sans-serif; font-size:13px; color:#686868; line-height:1.3em; }

fieldset { margin:0; padding:0; }

audio,
canvas,
video { display:inline-block; }

audio:not([controls]) { display:none; height:0; }

[hidden] { display:none; }

hr { border-style:solid; border-color:#c93288; border-bottom:none; border-left:none; border-right:none; margin:20px 0 20px 0; width:100%; }

/* WP post_class()
--------------------------------------- */
.post {}

.entry { margin-bottom:125px; font-family:"Outfit", sans-serif; color:#000000; font-size:18px; line-height:1.3em; }

.hentry { border-bottom:none; }

.current { text-transform:uppercase; margin-left:17px; }

.sticky { position:relative; }

.post:not(.sticky) .icon-thumb-tack { display:none; }

.sticky .icon-thumb-tack { display:block; height:18px; left:-1.5em; position:absolute; top:1.65em; width:20px; }

.category-sticky { padding:15px; }

.post-share { float:right; clear:both; display:block; margin:0; padding:0; width:100%; text-align:right; }
	.post-share aside { float:right; text-align:right; }
	.ssba, .ssba a { padding:0 5px 0 0; }

/* Espaciados
--------------------------------------- */
.space-20 { display:block; margin:0; padding:0; height:20px; }
.space-30 { display:block; margin:0; padding:0; height:30px; }
.space-40 { display:block; margin:0; padding:0; height:40px; }
.space-50 { display:block; margin:0; padding:0; height:50px; }
.space-60 { display:block; margin:0; padding:0; height:60px; }
.space-70 { display:block; margin:0; padding:0; height:70px; }
.space-80 { display:block; margin:0; padding:0; height:80px; }
.space-90 { display:block; margin:0; padding:0; height:90px; }

/* Elimina espacio entre columnas
--------------------------------------- */
.nopadding { padding:0 !important; margin:0 !important; }

/* Alineaciones
--------------------------------------- */
.center { display:inline-block; margin:0; padding:0; width:100%; height:auto; text-align:center; }

/* Video Responsive
--------------------------------------- */
.video-container { overflow:hidden; position:relative; margin-bottom:30px; padding-bottom:56.25%; padding-top:30px; height:0; }
.video-container iframe,
.video-container object,
.video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

/* Google Maps Responsive
--------------------------------------- */
.google-maps { position:relative; padding-bottom:75%; height:0; overflow:hidden; }
.google-maps iframe { position:absolute; top:0; left:0; width:100% !important; height:100% !important; }

/* Imagenes
-------------------------------------------------------------- */
img { margin:0; padding:0; height:auto; max-width:100%; border:none; }
img.wp-post-image { margin:0; padding: 0; height:auto; max-width:100%; border:none; }
img#wpstats { display:none; }

.entry-content img,
.entry-summary img,
.comment-content img { max-width:100%; height:auto; }

/* WP-caption
--------------------------------------- */
.wp-caption { max-width:100%; padding:10px; text-align:center; }

.wp-caption.alignnone { margin:5px 20px 20px 0; }
.wp-caption.alignleft { margin:5px 20px 20px 0; }
.wp-caption.alignright { margin:5px 0 20px 20px; }

.wp-caption img { border:none; height:auto; margin:0; max-width:100%; padding:0; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:1.2em; margin:0; padding:0 4px 5px; }

/* Alineacion de imagenes
--------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter { display:block; margin:5px auto 5px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float: left; margin:5px 20px 20px 0; }

a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }

/* Text meant only for screen readers. */
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; }
.screen-reader-text:focus { display:block; clip:auto !important; padding:15px 23px 14px; top:5px; left:5px; height:auto; width:auto; z-index:100000; font-size:16px; font-size:0.875rem; font-weight:bold; color:#000000; line-height:normal; text-decoration:none; background-color:rgb(140, 140, 140); border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); }

/* Galerias
--------------------------------------- */
.gallery { margin-bottom:1.5em; }

.gallery-item { display:inline-block; text-align:center; vertical-align:top; width:100%; padding:1.79104477%; }

.gallery-columns-2 .gallery-item { max-width:50%; }
.gallery-columns-3 .gallery-item { max-width:33.33%; }
.gallery-columns-4 .gallery-item { max-width:25%; }
.gallery-columns-5 .gallery-item { max-width:20%; }
.gallery-columns-6 .gallery-item { max-width:16.66%; }
.gallery-columns-7 .gallery-item { max-width:14.28%; }
.gallery-columns-8 .gallery-item { max-width:12.5%; }
.gallery-columns-9 .gallery-item { max-width:11.11%; }

.gallery-icon img { margin:0 auto; max-width:100%; opacity:1; filter:alpha(opacity=100); transition:opacity 0.25s ease-in-out 0s; }
.gallery-icon img:hover { opacity:0.65; filter:alpha(opacity=65); transition:opacity 0.25s ease-in-out 0s; }

.gallery-caption { display:block; padding:0.5em 0; font-family:"Outfit", sans-serif; font-size:1em; color:#51545f; color:rgba(51, 51, 51, 0.7); line-height:1.5em; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display:none; }

/* Tablas
-------------------------------------------------------------- */
table { width:100%; border-collapse:collapse; }
table caption { padding:1em 0; text-align:center; }
table img { left:0; top:0; }

thead { margin:0; padding:0; }
th { padding:12px; border:1px solid #dddddd; text-align:left; vertical-align:top; color:#000000; background-color:#ffffff; }

tbody { margin:0; padding:0; }
td { padding:12px; border:1px solid #dddddd; text-align:left; vertical-align:top; color:#000000; background-color:#ffffff; }

/* Zebra striping */
tr:nth-of-type(odd) { background-color:#ffffff; }

.file { text-align:center; }

/* Paginacion Entradas/Noticias
-------------------------------------------------------------- */
.pagination { clear:both; display:block; float:none; margin:0 auto; padding:50px 15px 30px 15px; width:100%; text-align:center; }

.custom-pagination { font-family:"Outfit", sans-serif; font-size:1em; }

.custom-pagination a { display:inline-block; font-family:"Outfit", sans-serif; color:#686868; background-color:#ffffff; border:1px solid #ffffff; border-radius:50px; text-align:center; width:40px; height:40px; }
.custom-pagination a:hover { color:#ffffff; background-color:#c93288; border:1px solid #c93288; }

.custom-pagination span { display:inline-block; }
.custom-pagination span.page-num { margin:0; padding:0; }
.custom-pagination span.dots { padding:0; }
.custom-pagination span.current { margin:0; background-color:#c93288; color:#ffffff; border:1px solid #c93288; border-radius:50px; text-align:center; width:40px; height:40px; }

/* Blockquote
-------------------------------------------------------------- */
blockquote { display:block; position:relative; margin:0; padding:30px 30px 30px 85px !important; font-size:1.5em !important; color:#686868 !important; line-height:1.3em !important; }

blockquote:before { content:"\201C" !important; position:absolute !important; left:0 !important; top:50px !important; font-family:"Outfit", sans-serif !important; font-size:6em !important; color:#cccccc !important; }
blockquote:after{ content:"" !important; }

blockquote p { margin:0 !important; font-size:1.3em !important; line-height:1.3em !important; }

blockquote small { display:block; margin-top:10px; font-size:14px; color:#000000; line-height:1.3em; }
blockquote small:before { content:''; }

blockquote cite { display:block; margin-top:5px; font-size:0.875em; color:#999999; }
blockquote cite:before { content:"\2014 \2009"; }

address { display: block; margin-bottom:30px; padding-left:10px; opacity:0.8; font-size:14px; font-style:italic; color:#000000; line-height:1.3em; border-left:2px solid #eeeeee; }

/* Formularios
-------------------------------------------------------------- */
label { width:100%; margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:1em; color:#000000; line-height:1.4em; text-decoration:none; }

button,
input,
select,
textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }

button,
input { line-height:normal; *overflow:visible; }

button,
html input[type="button"] { border:none; background:none; cursor:pointer; -webkit-appearance:button; padding:0; }

button:hover,
html input[type="button"]:hover,
button:focus,
html input[type="button"]:focus,
button:active,
html input[type="button"]:active { -webkit-box-shadow:0; -moz-box-shadow:0; box-shadow:0; }

button::-moz-focus-inner { border:0; padding:0; }
input::-moz-focus-inner { border:0; padding:0; }

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="url"],
form input[type="password"],
form select,
form textarea { padding:0.9em; border:1px solid #e4e4e4; width:100%; font-family:"Outfit", sans-serif; font-size:1em; color:#000000 !important; -moz-transition:background .2s ease-in-out, box-shadow .2s ease-in-out; -webkit-transition:background .2s ease-in-out, box-shadow .2s ease-in-out; transition:background .2s ease-in-out, box-shadow .2s ease-in-out; }

form textarea { overflow:auto; vertical-align:top; }

form input[type="text"]:focus,
form input[type="tel"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus,
form input[type="password"]:focus,
form select:focus,
form textarea:focus { color:#000000; background:#ffffff; box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.05), 0 1px 0 0 rgba(255,255,255,0.025), inset 0 0 2px 1px #f2f2f2; -webkit-appearance:none; }

form input[type="checkbox"],
form input[type="radio"] { box-sizing:border-box; padding:0; }

form input[type="reset"],
form input[type="submit"] { padding:0.9em 1.8em 0.8em 1.8em; cursor:pointer; -webkit-appearance:button; border:1px solid #ffc400; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background-color:#c93288; font-family:"Outfit", sans-serif; font-size:1em; color:#ffffff !important; vertical-align:middle; text-align:center; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }

form input[type="reset"]:hover,
form input[type="submit"]:hover,
form input[type="reset"]:focus,
form input[type="submit"]:focus,
form input[type="reset"]:active,
form input[type="submit"]:active { background-color:#0099CC !important; color:#ffffff !important; }

/* Botones
-------------------------------------------------------------- */
.button { display:inline-block; cursor:pointer; margin-bottom:0; padding:13px 26px; vertical-align:middle; font-size:16px; color:#ffffff; text-align:center; text-transform:uppercase; background-color:#c93288; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
.button:hover,
.button:active,
.button:focus { background-color:#0099CC; color:#ffffff; }

/* Breadcrumbs
-------------------------------------------------------------- */
section#breadcrumbs { overflow:hidden; width:100%; margin:10px 0 0 0; padding:0 30px 0 30px; border-radius:none; background-color:#ffffff; }

section#breadcrumbs ul { list-style-type:none; overflow:hidden; margin:0; padding:0; }
section#breadcrumbs li { display:inline-block; vertical-align:middle; margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:1em; color:#B2B2B2; }
section#breadcrumbs li a { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:0.8em; color:#c93288; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#breadcrumbs li a:hover { color:#1372b4; text-decoration:none; }

ul#breadcrumbs li+li:before { padding:0 2px; color:none; content:" "; }

section#breadcrumbs span { font-family:"Outfit", sans-serif; font-size:0.8em; color:#B2B2B2; }
section#breadcrumbs .separator { font-family:"Outfit", sans-serif; font-size:15px; color:#B2B2B2; }

/* back to top
-------------------------------------------------------------- */
.topbutton { display:none; height:50px; width:50px; position:fixed; right:30px; bottom:30px; padding:1em; z-index:99999; background-image:url('assets/img/back-to-top-icon.png'); background-repeat:no-repeat; background-color:#ffffff; }
.topbutton:hover { }
@media ( max-width:767px ) { 
	.topbutton { right:0; bottom:0; }
}

/* Buscador
-------------------------------------------------------------- */
.search-form { margin:0; padding:0; }

form input[type="search"] { margin:0; padding:5px 10px 5px 30px; border:1px solid #aeaeae; background:none; width:100%; font-family:"Outfit", sans-serif; font-size:1em; color:#aeaeae; }
form input[type="search"]:focus { -webkit-appearance:none; }

.icon { position:absolute; top:3px; left:20px; margin:0; z-index:1; font-size:1.1em; color:#aeaeae; }

/* LAYOUT
-------------------------------------------------------------------------------------------------------------- */
/* Container  
---------------------------------------------------------*/
.container { margin-left:auto; margin-right:auto; width:100%; max-width:1280px !important; padding-left:1.5rem; padding-right:1.5rem; }
@media (min-width: 1536px) {
    .container { max-width:1536px; }
}
@media (min-width: 1280px) {
    .container { max-width:1280px; }
}
@media (min-width: 1024px) {
    .container { max-width:1024px; }
}
@media (min-width: 768px) {
    .container { max-width:768px; }
}
@media (min-width: 640px) {
    .container { max-width:640px; }
}
@media (min-width: 425px) {
    .container { max-width:425px; }
}

/*  Cargador  
---------------------------------------------------------*/
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background:#ffffff; z-index:99999; }
#loader { width:296px; height:296px; position:absolute; left:50%; top:50%; background:url('assets/img/loader.gif') no-repeat center 0; margin:-148px 0 0 -148px; }

/* Header
-------------------------------------------------------------- */
/* Posicionamiento Header
--------------------------------------- */
header { position:relative; margin:0; padding:25px 0 25px 0; width:100%; background-color:#ffffff; }

.fixed { position:fixed; z-index:1000; margin:0; padding:25px 0 25px 0; top:0; left:0; width:100%; box-shadow:0 3px 5px rgba(0,0,0,0.1); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
.fixed img { max-width:80%; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }

header.fixed + main { padding-top:100px; }

nav { position:relative; margin:0; padding:0; width:100%; }

.navbar { overflow:visible; *position:relative; z-index:999; margin:0; padding:0; border-radius:0; background-color:#ffffff; }

.idioma-menu a { margin-right:10px !important; padding-right:25px !important; border-right:1px solid #000000 !important; } 
.idioma-menu a:hover { margin-right:10px !important; padding-right:25px !important; border-right:1px solid #000000 !important; } 

/* Logo
--------------------------------------- */
.logo { z-index:99; float:left; margin:0; padding:0; transform:scale(1); }
.logo a { opacity:1; filter:alpha(opacity=100); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
.logo a:hover { opacity:0.65; filter:alpha(opacity=65); }

@media ( max-width:998px ) {
	header.fixed + main { padding-top:80px; }
}
@media ( max-width:767px ) { 
	header { position: fixed; z-index: 1000; box-shadow: 0 2px 3px rgba(0,0,0,0.1); }
	header.fixed + main { padding-top:50px; }
	.logo img { max-width: 70%; }
	.idioma-menu a { display: none !important; }
}

/* Menu Principal
--------------------------------------- */
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button { margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:"Outfit", sans-serif; }

/* Color boton menú presionado */
#cssmenu .current-menu-item a, #cssmenu .current_page_item a, #cssmenu .current-page-ancestor a { color:#0099CC; }

#cssmenu:after,
#cssmenu > ul:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

#cssmenu #menu-button { display:none; }

#cssmenu > ul > li { float:left; margin:0; padding:0; }
#cssmenu > ul > li > a { margin:0; padding:15px 40px 15px 0; font-size:16px; text-decoration:none; color:#000000; vertical-align:middle; text-align:center; font-weight:400; border:none; }
#cssmenu > ul > li:hover > a { padding:15px 40px 15px 0; color:#0099CC; background-position:0 0; -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none;  }

#cssmenu ul ul { position:absolute; left:-9999px; }
#cssmenu ul ul li { height:0; }
#cssmenu li:hover > ul { left:auto; }
#cssmenu li:hover > ul > li { height:auto; }
#cssmenu ul ul ul { margin-left:100%; top:0; }
#cssmenu ul ul li a { padding:10px; width:200px; background-color:#333333; font-size:15px; text-decoration:none; color:#000000; font-weight:400; -moz-transition:all 200ms ease-in-out 0s; -webkit-transition:all 200ms ease-in-out 0s; -o-transition:all 200ms ease-in-out 0s; transition:all 200ms ease-in-out 0s; }

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover { background-color:#0099CC; color:#ffffff; }

/* has-sub es la flecha */
#cssmenu > ul > li.has-sub > a { padding-right: 40px; }
#cssmenu > ul > li.has-sub > a:before { content:'+'; float:right; margin-right:-1em; color:#000000; }
#cssmenu > ul > li.has-sub:hover > a:before { color:#0099CC; }
#cssmenu ul ul li.has-sub > a:before { content:'+'; float:right; color:#000000; }
#cssmenu ul ul > li.has-sub:hover > a:before { color:#0099CC; }

/* alineacion del menu al centro */
#cssmenu.align-center > ul { font-size:0; text-align:center; }
#cssmenu.align-center > ul > li { display:inline-block; float:none; }
#cssmenu.align-center ul ul { text-align:left; }

/* alineacion del menu a la derecha */
#cssmenu.align-right > ul { font-size:0; text-align:right; }
#cssmenu.align-right > ul > li { display:inline-block; float:none; }
#cssmenu.align-right ul ul { text-align:left; }
#cssmenu.align-right li:hover > ul { left:0; right:auto; }
#cssmenu.align-right ul ul ul { margin-left:100%; margin-right:0; }
#cssmenu.align-right ul ul li.has-sub > a:after { right:11px; left:auto; }
#cssmenu.align-right ul ul li.has-sub > a:before { right:14px; left:auto; }

@media screen and (max-width:991px) {
	
	#cssmenu { width:100%; margin-top:0; }
	#cssmenu ul { width:100%; display:none; margin:15px 0 0 0; }
	#cssmenu ul li { width:100%; background:#ffffff; }
	#cssmenu > ul > li > a { padding-left:15px; color:#000000; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:left; }
	#cssmenu > ul > li:hover > a { padding-left:15px; color:#ffffff; background-color:#0099CC; }
	
	#cssmenu ul ul li,
	#cssmenu li:hover > ul > li { height:auto; }
	
	#cssmenu ul li a,
	#cssmenu ul ul li a { width:100%; border-bottom:0; }
	
	#cssmenu > ul > li { float:none; }
	#cssmenu ul ul li a { padding-left:25px; }
	#cssmenu ul ul ul li a { padding-left:35px; }
	#cssmenu ul ul li a { color:#000000; background:none; }
	#cssmenu ul ul li:hover > a,
	#cssmenu ul ul li.active > a { color:#ffffff; background:#0099CC; }
	
	#cssmenu ul ul li:first-child > a,
	#cssmenu ul ul li.first-item > a { border-top-right-radius:0; }
	
	#cssmenu ul ul li:last-child > a,
	#cssmenu ul ul li.last-item > a { border-bottom-right-radius:0; border-bottom-left-radius:0; }
	
	#cssmenu ul ul,
	#cssmenu ul ul ul { position:relative; left:0; width:100%; margin:0; text-align:left; }
	
	#cssmenu > ul > li.has-sub > a:before,
	#cssmenu ul ul > li.has-sub > a:before { display:none; }
	  
	/* Boton menu responsive: 3 rayitas */
	#cssmenu #menu-button { display:block; padding:17px; color:#000000; cursor:pointer; font-size:18px; text-transform:uppercase; font-weight:400; text-align:right; }
	#cssmenu #menu-button:after { position:absolute; top:24px; right:17px; display:block; height:12px; width:35px; border-top:4px solid #000000; border-bottom:4px solid #000000; content:''; }
	#cssmenu #menu-button:before { position:absolute; top:16px; right:17px; display:block; height:4px; width:35px; background:#000000; content:''; }
	/* Boton menu responsive: cruz - cerrar */
	#cssmenu #menu-button.menu-opened:after { top:24px; border:0; height:4px; width:30px; background:#000000; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); }
	#cssmenu #menu-button.menu-opened:before { top:24px; background:#000000; height:4px; width:30px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); }
   
	/* Boton submenu responsive:  */
 	#cssmenu .submenu-button { position:absolute; z-index:99; right:0; top:0; display:block; height:40px; width:70px; cursor:pointer; }
  	#cssmenu ul ul .submenu-button { height:40px; width:70px; }
	#cssmenu .submenu-button:after { content:'+'; float:right; display:block; position:absolute; top:8px; right:15px; font-size:30px; text-decoration:none; color:#000000; }
	#cssmenu ul ul .submenu-button:after { top:0; right:25px; }
	  
	/* alineacion del menu derecha a la izquierda en móviles */
	#cssmenu.align-right > ul { font-size:0; text-align:left; }
	#cssmenu.align-right ul ul { position:relative; left:0; width:100%; margin:0; text-align:left; }
	#cssmenu.align-right li:hover > ul { left: auto; right: 0; }
	#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
	#cssmenu.align-right ul ul li.has-sub > a:after { right: auto; left: 11px; }
	#cssmenu.align-right ul ul li.has-sub > a:before { right: auto; left: 14px; }
	  
	/* alineacion del menu central en móviles */
	#cssmenu.align-center > ul { text-align: left; }
  
}

/* Main
-------------------------------------------------------------- */
main { clear:both; position:relative; margin:0; padding:0; width:100%; }

article { margin:0; padding:0; }

section { clear:both; border:none; }

/* Pagina Index
-------------------------------------------------------------- */
section#intro { position:relative; margin:0; padding:0; width:100%; }
@media ( max-width:767px ) { 
	section#intro { padding:75px 0 0 0; }
}

/* Index News
--------------------------------- */
section#index-news { position:relative; margin:0; padding:75px 0 75px 0; width:100%; }
section#index-news h2 { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:40px; color:#000000; text-align:center; }

section#index-news .box-index-news { position:relative; float:left; overflow:hidden; margin:5px 0 5px 0; padding:15px 0 5px 0; text-align:left; min-width:100%; }
section#index-news .box-index-news * { -webkit-box-sizing:border-box; box-sizing:border-box; }

section#index-news .box-index-news img { position:relative; display:block; object-fit:cover; width:100%; height:450px; margin:0 0 15px 0; padding:0; border-radius:15px; filter:brightness(40%); }

section#index-news .box-index-news .box-index-news-content { position:absolute; bottom:25px; left:0; margin:0; padding:20px; }
section#index-news .box-index-news .box-index-news-content h3 { margin:0; font-family:"Outfit", sans-serif; font-size:24px; color:#ffffff; }
section#index-news .box-index-news .box-index-news-content h4 { margin:0 0 5px 0; font-family:"Outfit", sans-serif; font-size:16px; color:#ffffff; }
section#index-news .box-index-news .box-index-news-content:hover { color:#ffffff; text-decoration:underline; }

/* Content
--------------------------------------- */
section#content { position:relative; margin:0; padding:0; width:100%; }

section#content h1 { }
section#content h2 { }
section#content h3 { }
section#content h4 { }
section#content h5 { }
section#content h6 { }

section#content p { margin:0 0 25px; padding:0; font-family:"Outfit", sans-serif; font-size:1.1em; color:#000000; line-height:1.4em; }
section#content a { color:#c93288; text-decoration:none; }
section#content a:hover { color:#1372b4; }

section#content ul { list-style:none; margin:0 0 0 15px; padding:0; }
section#content ol { list-style:none; margin:0 0 0 15px; padding:0; }
section#content li { margin:0 0 20px 0; padding:0; font-family:"Outfit", sans-serif; font-size:1.1em; color:#000000; line-height:1.4em; }

@media ( max-width:767px ) { 
	section#content { padding: 75px 0 0 0; }
}

/* Blog
-------------------------------------------------------------- */
section#blog-title { position:relative; margin:0; padding:0; width:100%; border:none; text-align:center; }
section#blog-title h1 { margin:25px 0 0 0; padding:0; font-family:"Outfit", sans-serif; font-size:3em; color:#c93288; line-height:1.2em; }

section#blog-content { position:relative; margin:50px 0 50px 0; padding:0; width:100%; border:none; }

section#blog-content .blog-box { display:block; margin:0; padding:50px 0 50px 0; border-bottom: 1px solid #1372b4; }

section#blog-content .blog-box h2 { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:24px; color:#686868; line-height:1.2em; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#blog-content .blog-box h2:hover { color:#c93288; }
section#blog-content .blog-box span { margin:7px 0 18px 0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#686868; }
section#blog-content .blog-box span a { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#c93288; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#blog-content .blog-box span a:hover { color:#1372b4; }
section#blog-content .blog-box img { object-fit:cover; width:100vw; height:135px; display:block; position:relative; margin:0 0 25px 0; padding:0; -webkit-transition:all .4s linear; transition:all .4s linear; }

@media ( max-width:767px ) { 
	section#blog-title { padding:120px 25px 0 25px; }
	section#blog-title h1 { font-size:2.5em; }
	section#blog-content { padding:25px 60px 25px; }
	section#blog-content .blog-box img { height:150px; margin:25px 0 25px 0; }
}

/* Author
--------------------------------------- */
section#author-title { position:relative; margin:50px 0 0 0; padding:0; width:100%; border:none; text-align:center; }
section#author-title h1 { margin:25px 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:36px; color:#c93288; line-height:1.3em; text-align:center; }
section#author-title .author-description { display:block; margin:0 0 45px 0; padding: 0; font-family:"Outfit", sans-serif; font-size:18px; color:#000000; text-align:center; }

section#author-content { position:relative; margin:50px 0 50px 0; padding:0; width:100%; border:none; }

section#author-content .news-box { display:block; margin:0; padding:0 0 75px 0; }

section#author-content .news-box h2 { margin:15px 0 0 0; padding:0; font-family:"Outfit", sans-serif; font-size:24px; color:#1372b4; line-height:1.3em; }
section#author-content .news-box h2:hover { color:#c93288; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#author-content .news-box h3 { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#c93288; }
section#author-content .news-box h3:hover { color:#000000; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#author-content .news-box h4 { margin:7px 0 18px 0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; }
section#author-content .news-box h4 a { margin:0; padding:0; font-family:"Outfit", sans-serif; color:#c93288; font-size:14px; }
section#author-content .news-box h4 a:hover { color:#000000; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }

section#author-content .news-box p { margin:0 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height:1.6em; }

section#author-content .news-box img { object-fit:cover; width:100vw; height:350px; display:block; position:relative; margin:0 0 25px 0; padding:0; -webkit-transition:all .4s linear; transition:all .4s linear; }
section#author-content .news-box img:hover { filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }

/* Noticias
-------------------------------------------------------------- */
section#single-content { position:relative; margin:0; padding:75px 0 50px 0; width:100%; }

section#single-content h1 { margin-bottom:10px !important; padding:0; font-family:"Outfit", sans-serif; font-size:3em; color:#c93288; line-height:1.2em; }
section#single-content h2 { margin:20px 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:30px; color:#000000; line-height:1.2em; }
section#single-content h3 { margin:20px 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:22px; color:#000000; line-height:1.2em; }
section#single-content h4 { margin:0 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:22px; color:#c93288; }
section#single-content h5 { margin:0 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:19px; color:#000000; }
section#single-content h6 { margin:0 0 15px 0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; }

section#single-content p { margin:0 0 30px 0; padding:0; font-family:"Outfit", sans-serif; font-size:1.1em; color:#000000; line-height:1.6em; }
section#single-content a { color:#c93288; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#single-content a:hover { color:#1372b4; }

section#single-content ul { list-style-type:disc; margin:0 10px 25px 15px; }
section#single-content ol { margin:0 10px 25px 15px; }
section#single-content li { font-family:"Outfit", sans-serif; color:#000000; font-size:16px; line-height:1.6em; }

section#single-content img { display:block; margin:0 auto 40px auto; padding:0; }

section#single-content .post-meta { clear:both; display:block; margin:0 0 50px 0; padding:0; width:100%; font-family:"Outfit", sans-serif; font-size:1em; color:#9A9A9A; text-decoration:none; }
section#single-content .post-meta a { font-size:14px; color:#c93288; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#single-content .post-meta a:hover { color:#1372b4; }

section#single-content .post-category { clear:both; display:block; margin:0; padding:0; width:100%; font-family:"Outfit", sans-serif; font-size:1.2em; color:#9A9A9A; text-decoration:none; }
section#single-content .post-category ul { float:none; list-style-type:none; margin:0; padding:0; display:inline-block; }
section#single-content .post-category li { display:inline-block; margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:1.2em; color:#000000; text-decoration:none; }
section#single-content .post-category a { font-size:1.2em; color:#000000; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#single-content .post-category a:hover { color:#c93288; }

section#single-content .post-tags { margin:100px 0 30px 0; }
section#single-content .post-tags a { margin:0; font-size:14px; color:#c93288; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#single-content .post-tags a:hover { color:#1372b4; }

@media ( max-width:767px ) { 
	section#single-content { padding:0 25px 60px 25px; }
	section#single-content h1 { font-size:2.2em; }
	section#single-content h4 { margin:0 0 20px 0; }
}

/* Comentarios
--------------------------------------- */
#comments { margin:0; padding:0; }

.comments-area { display:block; margin:1.5em 0; }
.comments-area h3 { color:#000000; text-align:center; }
.comments-area ul { margin:0 !important; }
.comments-area ol { margin:0 !important; padding-left:0 !important; }
.comments-area li { margin:2em 0 0 0 !important; }
.comments-area a { color:#c93288; }
.comments-area a:hover { color:#1372b4; }

.comment-respond { margin:50px 0 0 0; }

.comment-meta { margin:0 0 15px 0; font-size:14px; font-weight:400; color:#000000; }

.nocomments { display:block; margin:40px 0; font-size:16px; color:#000000; text-align:center; }

.commentlist { list-style:none; margin:0; }
.commentlist .comment { margin:0; padding:20px; position:relative; list-style:none; border:1px solid #1372b4; }
.commentlist .comment .children { margin:25px 0 0 0; }
.commentlist .comment-author { display:block; font-size:16px; font-weight:400; color:#000000; text-transform:uppercase; }
.commentlist .comment-author a { display:block; font-size:16px; font-weight:400; color:#000000; text-transform:uppercase; }
.commentlist .comment-author a:hover { color:#1372b4; }
.commentlist .comment-author img { position:relative; display:block; margin:0 0 15px 0 !important; padding:0; }
.commentlist .comment-author .says { display:none; }

.commentlist a { font-size:16px; color:#c93288; font-weight:400; }
.commentlist a:hover { color:#1372b4; }

.comment-subscription-form,
.comment-subscription-form { margin-bottom:0; font-size:14px; }

.bypostauthor { border-top:1px solid #1372b4; margin:20px 0 0 0; padding:20px 0 0 0; }

.commentlist .bypostauthor > .comment-body { }

.commentlist .comment .comment-reply-link { display:inline-block; margin:0; padding:9px 20px 9px 20px; background-color:#c93288; color:#ffffff !important; vertical-align:middle; text-align:center; font-weight:400; font-size:14px; line-height:1; cursor:pointer; border:none; -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; transition:all 0.1s linear; }
.commentlist .comment .comment-reply-link:hover { -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5); -moz-box-shadow:0 0 3px rgba(0,0,0,0.5); box-shadow:0 0 3px rgba(0,0,0,0.5); background-color:#1372b4; color:#ffffff !important; }

#cancel-comment-reply-link { font-size:14px; font-weight:normal; float:right; }

.commentlist .comment .children { margin-top:40px !important; }

.commentlist .children { margin:20px 0 0; }
.commentlist .children > .comment { }
.commentlist .children .comment { position:relative; }

#respond { margin-bottom:80px; }
#respond > h3 { font-size:18px; margin-bottom:20px; }
#respond form label { color:#000000; }

/* Search
-------------------------------------------------------------- */
section#search-title { position:relative; margin:50px 0 0 0; padding:0; width:100%; }
section#search-title h1 { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:36px; color:#c93288; line-height:1.3em; }
section#search-title h3 { margin:15px 0 0 0; padding:0; font-family:"Outfit", sans-serif; font-size:16px; color:rgb(140, 140, 140); }

section#search-content { position:relative; margin:50px 0 50px 0; padding:0; width:100%; }

section#search-content .search-box { display:block; margin:0; padding:0 0 75px 0; }
section#search-content .search-box h2 { margin:15px 0 0 0; padding:0; font-family:"Outfit", sans-serif; font-size:24px; color:#1372b4; line-height:1.3em; }
section#search-content .search-box h2:hover { color:#c93288; text-decoration:none;  -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#search-content .search-box h3 { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#c93288; }
section#search-content .search-box h3:hover { color:#1372b4; text-decoration:none;  -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
section#search-content .search-box h4 { margin:7px 0 18px 0; padding:0; font-family:"Outfit", sans-serif; color:#000000; font-size:14px; }
section#search-content .search-box h4 a { margin:0; padding:0; font-family:"Outfit", sans-serif; color:#c93288; font-size:14px; }
section#search-content .search-box h4 a:hover { color:#000000; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }

section#search-content .search-box p { margin:0 0 25px; padding:0; font-family:"Outfit", sans-serif; font-size:1.1em; color:#000000; line-height:1.75em; }

section#search-content .search-box img { object-fit:cover; width:100vw; height:350px; display:block; position:relative; margin:0 0 25px 0; padding:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }

/* Error
-------------------------------------------------------------- */
section#error { position:relative; margin:0; padding:150px 0 150px 0; width:100%; text-align:center; }
section#error h1 { margin:0 0 25px 0; font-family:"Outfit", sans-serif; color:#c93288; font-size:45px; }
section#error h2 { margin:0 0 30px 0; font-family:"Outfit", sans-serif; color:#c93288; font-size:35px; }
section#error p { margin:0 0 25px; padding:0; font-family:"Outfit", sans-serif; font-size:1.1em; color:#000000; line-height:1.75em; }

/* Sidebar
-------------------------------------------------------------- */
section#sidebar { position:relative; margin:0; padding:0; width:100%; }

section#sidebar h3 { margin:30px 0 15px 0; padding:0; font-family:"Outfit", sans-serif; color:#1372b4; font-size:22px; }

section#sidebar ul { margin:0 0 15px 0; padding:0; }
section#sidebar li { margin:0 0 15px 20px; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height:1.3em; }
section#sidebar li a { font-family:"Outfit", sans-serif; font-size:16px; color:#000000; line-height:1.3em; }
section#sidebar li a:hover { color:#c93288; }

/* Widgets
-------------------------------------------------------------- */
.widget {}

.textwidget {}
.widget_text {}
.textwidget p {}

#searchform {}
.widget_search {}
.screen-reader-text {}

.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

.widget_links {}
.widget_links li:after {}
.widget_links li:before {}

.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* Entradas Recientes */
.widget_recent_entries { display:block; margin:15px 0 0 0; padding:0; border-radius:0; }
.widget_recent_entries ul { margin:0 0 15px 0; padding:0;  }
.widget_recent_entries li { margin:0 0 15px 20px; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height:1.3em; }
.widget_recent_entries li a { font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height: 1.3em; }
.widget_recent_entries li a:hover { color:#c93288; }

/* Categorias */
.widget_categories {}
.cat-item ul { list-style:none; margin:0; padding:0; }
.cat-item ul li { margin:10px 0 10px 20px; padding:0; font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height:1.3em; } 
.widget_categories ul ul.children {}
.widget_categories a { font-family:"Outfit", sans-serif; font-size:14px; color:#000000; line-height:1.3em; }
.widget_categories a:hover { color:#c93288; }
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* Nuve de Etiquetas */
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}
.tagcloud a { display:inline-block; margin:0 5px 5px 0; padding:2px 10px; background-color:#ffffff; border:1px solid #ebebeb; font-family:"Outfit", sans-serif; font-size:14px !important; color:#999999; text-decoration:none; }
.tagcloud a:hover { color:#ffffff; background-color:#c93288; border:1px solid #c93288; }

/* Footer
-------------------------------------------------------------- */
footer { clear:both; margin:0; padding:0; width:100%; }
.bg-footer { display:block; width:100%; margin:0; padding:40px 0 40px 0; background-color:#F1F1F1; }

.logo-footer { text-align:left; }

footer .menu-legal { display:block; margin:75px 0 0 0; padding:0; width:100%; }
footer .menu-legal ul { list-style: none; margin:20px 0 0 0; padding:0; }
footer .menu-legal li { display:inline-block; margin: 0; padding:0 10px 0 10px; }
footer .menu-legal li a { font-family:"Outfit", sans-serif; font-size:15px; color:#000000; line-height: 1.3em; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; } 
footer .menu-legal li a:hover { color: #1372b4; }

footer .footer-txt { display:block; margin:0; padding:0; width:100%; text-align:left; font-family:"Outfit", sans-serif; font-size:15px; color:#000000; line-height:1.3em; }
footer .footer-txt p { font-family:"Outfit", sans-serif; font-size:15px; color:#000000; line-height:1.3em; }
footer .footer-txt a { font-family:"Outfit", sans-serif; font-size:15px; color:#c93288; line-height:1.3em; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
footer .footer-txt a:hover { color:#1372b4; }

footer .menu-social-footer { display:inline-block; margin:20px 0 0 0; padding:0; width:100%; }
footer .menu-social-footer ul { list-style:none; float:right; margin:0; padding:0; }
footer .menu-social-footer li { display:inline; margin:0; padding:0; }
footer .menu-social-footer li a { float:left; text-align:center; width:36px; height:36px; border:1px solid #c93288; border-radius:100%; background:#F1F1F1; margin-right:10px; } 
footer .menu-social-footer li a i { font-size:22px; line-height:36px; color:#c93288; }
footer .menu-social-footer li a:hover { background:#F1F1F1; border:1px solid #1372b4; }
footer .menu-social-footer li a i:hover { color:#1372b4; }

footer .txt-copyright { display:block; margin:40px auto 0 auto; padding:0; text-align:left; font-family:"Outfit", sans-serif; color:#000000; font-size:13px; line-height:1.3em; }
footer .txt-copyright p { margin:0; padding:0; font-family:"Outfit", sans-serif; font-size:13px; color:#000000; line-height:1.3em; }
footer .txt-copyright a { color:#c93288; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; }
footer .txt-copyright a:hover { color:#000000; }


/* RESPONSIVE
-------------------------------------------------------------- */
/* LG Pantalla Panoramica */ 
@media ( min-width:1200px ) { }

/* MD Pantalla normal y tablet apaisado */
@media ( max-width:1199px ) { }
 
/* SM Tablet alto */   
@media ( max-width:991px ) { }
 
/* XS Mobil apaisado */
@media ( max-width:767px ) { 
	.logo-footer { text-align:center; }
	footer .menu-legal { margin:0 auto 25px auto; text-align:center; width:auto; }
	footer .footer-txt { text-align:center; }
	footer .menu-social-footer { margin: 25px auto 25px auto; text-align:center; width:100%; }
	footer .menu-social-footer ul { float:none; margin:0 10px 0 10px; }
	footer .menu-social-footer li a { margin:0 10px 0 10px; }
}

