/*

Theme Name:Triana 

Theme URI: 

Author: geckocode.es, look&doit.com

Author URI:

Description: Triana 100%.

Version: 1.0

License: 

License URI:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

*, html {margin:0; padding:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}em,i,dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:none;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0!important;background:transparent!important;vertical-align:middle;border:none!important;box-shadow:none!important;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;resize:vertical;vertical-align:top!important}table{border-collapse:collapse;border-spacing:0}



input[type=text], input[type=search]{-webkit-appearance:none;}

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}

img {vertical-align:middle}

ul, ol {list-style:none}

p:last-child, fieldset:last-child, ul:last-child, ol:last-child {margin-bottom:0}



/* FONTS 

font-family: 'Gentium Basic', serif;

font-family: 'Asap', sans-serif;*/



/* general */

body, input, select, textarea {font:400 13px/1.4 'Asap',Arial, Helvetica, sans-serif; color: #858A85}

body {background-color:white;}

a {color:#F8B700; text-decoration:none}



h1, h2, h3, h4 {font-weight:normal; line-height:1.1; color:#043070;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top:0;}

h1, h2, h3, h4 {font-family:'Asap',Arial, Helvetica, sans-serif;}

.home h2 {font-size:13px; text-transform: uppercase; font-weight: 700}

h1,h2 {font-size: 24px; font-weight: 700;}

h3 {}

h4 {}

h1 a, h2 a, h3 a, h4 a {color:inherit;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {}

p {margin-bottom: 20px;}

strong {font-weight: 700; color:#043070;}



::-webkit-input-placeholder {color: #043070;}

:-moz-placeholder {color: #043070;}

::-moz-placeholder {color: #043070;}

:-ms-input-placeholder {color: #043070;}



.align-left {text-align:left!important}

.align-center {text-align:center!important}

.align-right {text-align:right!important}

img.aligncenter {display:block; margin:0 auto}

.blue-text {color:#043070}

.wp-caption {width: auto!important}

/* ** animate hover color ** */

.transition, .transition:before, .transition:after, .last-p-info .post-categories a:after, a:after {

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	transition: all 0.5s ease;}

/* ICON-OJO */

.icon-ojo.azulejo-amarillo:after {opacity: 0}

.icon-ojo.azulejo-amarillo:hover {border:1px solid #26476E;}

.icon-ojo.azulejo-amarillo:hover:before {opacity: 0;}

.icon-ojo.azulejo-amarillo:hover:after {opacity: 1; border:0;}

/* HOVER-BORDER */

.hover-border, .last-p-info .post-categories a, .aside-page .list-categories a {position: relative;}

.hover-border:after, .last-p-info .post-categories a:after, .aside-page .list-categories a:after {content:""; position: absolute; bottom:0; left: 0; background-color:#043070; height:1px; width: 100%; opacity: 0 }

.hover-border:hover:after, .last-p-info .post-categories a:hover:after, .aside-page .list-categories a:hover:after{opacity: 1}



.btn, input[type=submit] { 

-webkit-transition: all 0.4s ease-in;  

-moz-transition: all 0.4s ease-in;  

-o-transition: all 0.4s ease-in;  

transition: all 0.4s ease-in;}



.wrapper {max-width: 960px; margin: 0 auto;}

#main {position: relative; width: 100%; display:inline-block;}

.mobile-only {display: none;}



/* AZULEJOS DEGRADADO */

.azulejo-azul, 

.main-content .gallery .gallery-caption:before,

.owl-carousel-comercio a:hover, .azul > a > span,

.icon-ojo.azulejo-amarillo:after,

.comercio-title .comercio-cat a:hover,

.no-cssanimations .menu-main ul.sub-menu li:hover a:before,

.no-cssanimations .menu-main ul.sub-menu li:hover a span,

.button-map a:hover .azulejo-amarillo {

	border:1px solid #26476E;

	background: #001A40; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAxYjQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(45deg,  #001A40 0%, #003367 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#001A40), color-stop(100%,#003367)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg,  #001A40 0%,#003367 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg,  #001A40 0%,#003367 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(45deg,  #001A40 0%,#003367 100%); /* IE10+ */

	background: linear-gradient(45deg,  #001A40 0%,#003367 100%); /* W3C */

}

.old-ie .azulejo-azul, .no-cssanimations .menu-main ul.sub-menu li:hover a {

	border:1px solid #26476E;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001A40', endColorstr='#003367',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-azul-oscuro, .azul-oscuro > a > span {

	border:1px solid #26476E;

	background: #000323; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMWI0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(45deg,  #000323 0%, #001A40 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#000323), color-stop(100%,#001A40)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg,  #000323 0%,#001A40 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg,  #000323 0%,#001A40 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(45deg,  #000323 0%,#001A40 100%); /* IE10+ */

	background: linear-gradient(45deg,  #000323 0%,#001A40 100%); /* W3C */

}

.old-ie .azulejo-azul-oscuro {

	border:1px solid #26476E; 

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000323', endColorstr='#001A40',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-gris, .search-submit, #main .paginate .next, #main .paginate .prev, #main .navigation .next, #main .navigation .prev, .gris > a > span, .menu-main .menu > li.current-menu-item.icon-inicio a span {

	border:1px solid #E6E6E6;

	background: #f3f3f3; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(45deg,  #f3f3f3 0%, #fafafa 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f3f3f3), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg,  #f3f3f3 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg,  #f3f3f3 0%,#fafafa 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(45deg,  #f3f3f3 0%,#fafafa 100%); /* IE10+ */

	background: linear-gradient(45deg,  #f3f3f3 0%,#fafafa 100%); /* W3C */

}

.old-ie .azulejo-gris, .old-ie .search-submit {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fafafa',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-gris-oscuro {

	border:1px solid #E6E6E6;

	background: #e6e6e6; /* Old browsers */

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e6e6e6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */

	background-image: -webkit-linear-gradient(45deg,  #e6e6e6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */

	background-image: -moz-linear-gradient(45deg,  #e6e6e6 0%, #f3f3f3 100%); /* FF3.6+ */

	background-image: -ms-linear-gradient(45deg,  #e6e6e6 0%,#f3f3f3 100%); /* IE10+ */

	background-image: linear-gradient(45deg,  #e6e6e6 0%,#f3f3f3 100%); /* W3C */

}

.old-ie .azulejo-gris-oscuro, .old-ie .search-submit:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f3f3f3',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-amarillo, 

.menu-main ul > li > a:before, 

#mobile-nav ul > li > a:before,

.menu-main ul > li ul.sub-menu a:before,

#mobile-nav ul > li ul.sub-menu a:before,

.menu-main .menu > li.current-menu-item a span,

.menu-main .menu > li.current-menu-ancestor a span,

.events-archive .menu > li.icon-agenda a span,

#mobile-nav .menu > li.current-menu-item a span,

.events-archive #mobile-nav .menu > li.icon-agenda a span,

#mobile-nav .menu > li.current-menu-ancestor a span,

/*.menu-main ul > li.current-menu-ancestor,

#mobile-nav ul > li.current-menu-ancestor,*/

.order-by a:before, 

#main .tribe-events-nav-next a:after,

#main .tribe-events-nav-previous a:before,

.ps-fancy .fancybox-nav:before, 

.ps-fancy .fancybox-close,

#main #tribe-events-content .tribe-events-back a:before,

.paginate .page-numbers,

.navigation .page-numbers,

.comments #reply-title:before,

.slider .center a:hover,

.owl-nav div:hover,

.search-submit:hover,

.no-cssanimations .menu-main > ul > li:hover > a span {

	border:1px solid #CB9900;

	background: #f9b600; /* Old browsers */

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjliNjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -webkit-linear-gradient(45deg,  #f9b600 1%,#fdc800 100%); /* Chrome10+,Safari5.1+ */

	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#f9b600), color-stop(100%,#fdc800)); /* Chrome,Safari4+ */

	background-image: -moz-linear-gradient(45deg,  #f9b600 1%, #fdc800 100%); /* FF3.6+ */

	background-image: -ms-linear-gradient(45deg,  #f9b600 1%,#fdc800 100%); /* IE10+ */

	background-image: linear-gradient(45deg,  #f9b600 1%,#fdc800 100%); /* W3C */

}

.old-ie .azulejo-amarillo, .old-ie .menu-main ul > li > a:before, 

.old-ie .menu-main ul.sub-menu li, .old-ie .menu-main .menu > li.current-menu-item,

.old-ie .menu-main ul > li.current-menu-ancestor,

.old-ie .order-by a:before, .old-ie #main .tribe-events-nav-next a:after,

.old-ie #main .tribe-events-nav-previous a:before,

.no-cssanimations .menu-main > ul > li:hover > a span

{filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b600', endColorstr='#fdc800',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-amarillo-oscuro, 

#toggle-menu-type span.active, 

.menu-main ul.sub-menu li a span,

#mobile-nav ul.sub-menu li a span

{background: #cb9900; /* Old browsers */

	border:1px solid #CB9900;

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjY2I5OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2YTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -webkit-linear-gradient(45deg,  #cb9900 1%,#e6a900 100%); /* Chrome10+,Safari5.1+ */

	background-image: -moz-linear-gradient(45deg,  #cb9900 1%, #e6a900 100%); /* FF3.6+ */

	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#cb9900), color-stop(100%,#e6a900)); /* Chrome,Safari4+ */

	background-image: -o-linear-gradient(45deg,  #cb9900 1%,#e6a900 100%); /* Opera 11.10+ */

	background-image: -ms-linear-gradient(45deg,  #cb9900 1%,#e6a900 100%); /* IE10+ */

	background-image: linear-gradient(45deg,  #cb9900 1%,#e6a900 100%); /* W3C */

}

.old-ie .azulejo-amarillo-oscuro {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb9900', endColorstr='#e6a900',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.azulejo-40,.azulejo-80 {margin-right:-1px} 

.azulejo-40 {display: inline-block; margin-right: 10px;}

.azulejo-40:before, #main .tribe-events-nav-next a:after, #main .tribe-events-nav-previous a:before, .paginate .page-numbers, .navigation .page-numbers, .comments #reply-title:before, .icon-ojo.azulejo-amarillo:after {color: #043070; width: 38px; height: 38px; line-height: 39px; text-align: center; font-size: 20px; margin: 0;}

.azulejo-80 {float:left}

.azulejo-80:before{color: #043070; margin: 0; line-height: 80px; font-size: 46px; width: 79px; height: 79px;}





/* ***** HEADER ****** */

header#header-main {background: url(images/azulejo-header.png) repeat scroll center 0; padding-top: 33px;}

#logo {text-indent: -9999px; display: block; width:516px; height:101px; background: url(images/logo.png) no-repeat scroll 0 0; margin: 0 auto 25px;}



/* MENU */

.menu-capa {background: url(images/cenefa.png) repeat-x scroll center center;}

.menu-capa .wrapper {background: url(images/azulejo-header.png) repeat scroll center 1px}

#mobile-nav {display: none}

.menu-main {display: inline-block; vertical-align: middle;}

.menu-main2 {float:right;}

.menu-main ul > li, 

#mobile-nav ul > li {font-size:12px; font-weight:700; text-transform:uppercase; float:left; width:81px; height:81px; text-align:center; margin:0 -1px 0 0;}

.menu-main ul > li > a,

#mobile-nav ul > li > a {position: relative; display: block;}

.menu-main ul > li > a span, 

.menu-main ul > li > a:before,

#mobile-nav ul > li > a span, 

#mobile-nav ul > li > a:before {width: 79px; height: 79px; position: absolute; top: 0; left: 0}

.menu-main ul > li > a span,

#mobile-nav ul > li > a span {color:#FFF; padding-top:32px;  height: 47px; display: inline-block; position:relative;}

.menu-main ul > li.current-menu-item > a span,

.menu-main ul > li.current-menu-ancestor > a span,

.events-archive .menu > li.icon-agenda a span,

.menu-main ul > li.gris > a span,

.menu-main ul.sub-menu li span,

#mobile-nav ul > li.current-menu-item > a span,

#mobile-nav ul > li.current-menu-ancestor > a span,

.events-archive #mobile-nav .menu > li.icon-agenda a span,

#mobile-nav ul > li.gris > a span,

#mobile-nav ul.sub-menu li span {color:#043070}



/*HOVER*/

.menu-main ul > li:before,

#mobile-nav ul > li:before {display:none}

.menu-main ul > li > a:before,

#mobile-nav ul > li > a:before {color:#043070; font-size:55px; line-height:79px; margin:0; position:absolute; top:0; left:0; opacity:0; transition:opacity .8s ease}

.menu-main ul > li:hover > a:before,

#mobile-nav ul > li:hover > a:before{opacity:1;}



.menu-main ul > li.icon-tipografia > a:before, 

#mobile-nav ul > li.icon-tipografia > a:before { content: '\e825'; }

.menu-main ul > li.icon-agenda > a:before, 

#mobile-nav ul > li.icon-agenda > a:before { content: '\e826'; }

.menu-main ul > li.icon-contacto > a:before, 

.menu-main ul > li.icon-comercios > a:before,

#mobile-nav ul > li.icon-contacto > a:before, 

#mobile-nav ul > li.icon-comercios > a:before { content: '\e827'; }

.menu-main ul > li.icon-historia > a:before,

#mobile-nav ul > li.icon-historia > a:before { content: '\e828'; }

.menu-main ul > li.icon-noticias > a:before,

#mobile-nav ul > li.icon-noticias > a:before { content: '\e829'; }

.menu-main ul > li.icon-plano > a:before,

#mobile-nav ul > li.icon-plano > a:before  { content: '\e82a'; }

.menu-main ul > li.icon-servicios > a:before,

#mobile-nav ul > li.icon-servicios > a:before { content: '\e82b'; }

.menu-main ul > li.icon-inicio > a:before,

#mobile-nav ul > li.icon-inicio > a:before { content: '\e83d'; }







/* SUBMENU */

.menu-main li.menu-item-has-children,

#mobile-nav li.menu-item-has-children {position:relative;  z-index:2000}

.menu-main ul.sub-menu,

#mobile-nav ul.sub-menu {display:none; position:absolute; z-index:2000; margin:1px 0 0 0; width:405px; top: 80px; left: 0}

.menu-main li.menu-item-has-children:hover ul,

#mobile-nav li.menu-item-has-children:hover ul {display:block;}

.menu-main ul.sub-menu li,

#mobile-nav ul.sub-menu li {margin-bottom:-1px; text-transform:none;}

.menu-main ul.sub-menu li > a,

#mobile-nav ul.sub-menu li > a {color:#043070}





.menu-main li.icon-comercios ul.sub-menu,

#mobile-nav li.icon-comercios ul.sub-menu {padding-left:80px}

#toggle-menu-type {position:absolute; left:0; width:81px}

#toggle-menu-type span {cursor:pointer; margin-bottom:-1px}

#toggle-menu-type span:before {font-size:24px}

.menu-main ul.menu-type-list li,

#mobile-nav ul.menu-type-list li {display:table;}

.menu-main ul.menu-type-list li > a,

#mobile-nav ul.menu-type-list li > a {display:table-cell; vertical-align:middle;}

.menu-main ul.menu-type-icons li > a {/*text-indent:-9999px; text-align:left*/}

.menu-main ul.menu-type-icons li > a:before,

#mobile-nav ul.menu-type-icons li > a:before {opacity:1; font-size:45px; background:none; border:none; text-indent:0; text-align:center}



.menu-main ul > li.icon-bazar-y-regalos > a:before,

#mobile-nav ul > li.icon-bazar-y-regalos > a:before {content:'\e80e'}

.menu-main ul > li.icon-carnicerias > a:before,

#mobile-nav ul > li.icon-carnicerias > a:before {content:'\e80f'}

.menu-main ul > li.icon-cerveceria-y-copas > a:before,

#mobile-nav ul > li.icon-cerveceria-y-copas > a:before {content:'\e810'}

.menu-main ul > li.icon-charcuteria > a:before,

#mobile-nav ul > li.icon-charcuteria > a:before,

.menu-main ul > li.icon-jamonerias > a:before,

#mobile-nav ul > li.icon-jamonerias > a:before {content:'\e848'}

.menu-main ul > li.icon-cocedero-y-mariscos > a:before,

#mobile-nav ul > li.icon-cocedero-y-mariscos > a:before {content:'\e841'}

.menu-main ul > li.icon-comidas-preparadas > a:before,

#mobile-nav ul > li.icon-comidas-preparadas > a:before {content:'\e817'}

.menu-main ul > li.icon-encurtidos > a:before,

#mobile-nav ul > li.icon-encurtidos > a:before {content:'\e818'}

.menu-main ul > li.icon-escuela-de-cocina > a:before,

#mobile-nav ul > li.icon-escuela-de-cocina > a:before {content:'\e81a'}

.menu-main ul > li.icon-floristerias > a:before,

#mobile-nav ul > li.icon-floristerias > a:before {content:'\e81b'}

.menu-main ul > li.icon-fruterias > a:before,

#mobile-nav ul > li.icon-fruterias > a:before {content:'\e81d'}

.menu-main ul > li.icon-hosteleria > a:before,

#mobile-nav ul > li.icon-hosteleria > a:before {content:'\e81f'}

.menu-main ul > li.icon-panaderia-pastelerias > a:before,

#mobile-nav ul > li.icon-panaderia-pastelerias > a:before {content:'\e822'}

.menu-main ul > li.icon-recova-y-polleria > a:before,

#mobile-nav ul > li.icon-recova-y-polleria > a:before {content:'\e846'}

.menu-main ul > li.icon-pescaderias > a:before,

#mobile-nav ul > li.icon-pescaderias > a:before {content:'\e844'}

.menu-main ul > li.icon-semilleria-especias > a:before,

#mobile-nav ul > li.icon-semilleria-especias > a:before {content:'\e807'}

.menu-main ul > li.icon-teatro > a:before,

#mobile-nav ul > li.icon-teatro > a:before {content:'\e80b'}

.menu-main ul > li.icon-zapatero > a:before,

#mobile-nav ul > li.icon-zapatero > a:before {content:'\e80d'}

.menu-main ul > li.icon-otros-comercios > a:before,

#mobile-nav ul > li.icon-otros-comercios > a:before {content:'\e821'}

.menu-main ul.sub-menu > li.icon-comercios > a:before,

#mobile-nav ul.sub-menu > li.icon-otros-comercios > a:before {content:'\e81c'; font-size: 25px;}

.menu-main ul > li.icon-peluqueria > a:before,

#mobile-nav ul > li.icon-peluqueria > a:before {content:'\e82f'}



/* SEARCH */

.search-form {float: right; width: 80px; position: relative;}

.search-form .screen-reader-text {display: none;}

.search-field {color:#043070; background:white; border:none; border-bottom:1px solid #E6E6E6; border-top:1px solid #E6E6E6; font-size:12px; padding: 32px 0px 31px; width:0; position: absolute; right: 100%; margin-right: -1px; z-index: 1001}

.search-submit {width:81px; overflow:hidden; display:inline-block; vertical-align:bottom; line-height:79px; padding:0; text-align:center; cursor:pointer}

.search-submit span {position: absolute; left: -9999px;}

.search-submit:before {color:#043070; font-size: 17px;}





/* *** REDES SOCIALES *** */

.social-float {position: fixed; right: 0; top: 350px; z-index: 10002;}

.social-float a.a-flip-son {display: block; }

.social-float a.a-flip-son strong {position: absolute; left: -9999px;}

.social-float a.a-flip-son span:before {color:#FFF;}

.social-float a.a-flip-son span.sideB:before {color:#043070;}

.social-float a.a-flip-son strong {position: absolute; left: -9999px}







/* **** HOME ****** */

.home section h2 span { font-size: 20px; margin-right: 10px; display: inline-block;}



/* SLIDER HOME */

.slider {position: relative;}

.slider .center a {color: #000; border:1px solid#E6E6E6; background: #FAFAFA; position: absolute; top: 45%;  z-index: 1001; padding: 12px; margin: 0; }

.slider .center a.icon-flecha-izq {left: 0;}

.slider .center a.icon-flecha-dch {right: 0;}

.slider .center a:hover {padding:12px;}

.slider img {width: 100%; height: auto;}



/* FRASE HOME */

.home-frase {font:700 italic 22px 'Gentium Basic', serif; color:#043070; display: block; text-align: center; margin: 15px 0}



/* CARRUSEL COMERCIO HOME */

.owl-carousel-comercio {margin-bottom: 35px;}

.owl-carousel-comercio .owl-stage-outer {border-left:1px solid #E6E6E6;}

.owl-carousel-comercio a span {position: absolute; left: -9999px; }

.owl-carousel-comercio a { color:#CCCCCC; border:1px solid #E6E6E6; border-left: 0; font-size: 46px; width:78px; height:79px; display:inline-block; vertical-align:middle; text-align:center; line-height:79px;}

.owl-carousel-comercio a:hover {color:white}

.owl-carousel-comercio a:before {width:auto;}





/* LAST POST */

.last-post {margin-bottom: 30px}

.last-post ul {overflow: hidden;}

.last-post li {float: left; width: 50%; background: #FAFAFA;}

.last-post li.item-2 {background:#FFF;}

.col-left { float: left; max-width: 160px; width: 33%;}

.col-right {float: left; padding: 0 0% 0 3%; max-width: 280px; width: 63%;}

.last-post li h3 {font-size: 24px; margin-bottom: 10px;}

.last-post li h3 a:hover {text-decoration: underline;}

.last-p-info {margin-bottom: 13px;}

.last-p-info .post-categories {display: inline-block; vertical-align: bottom; margin-right: 5px;}

.last-p-info .post-categories li {width: auto;}

.last-p-info .post-categories a {color:#F8B700; font-weight: 700; font-size: 13px; font-style: italic; }

.last-p-info .post-categories a:after {background-color:#F8B700 }

.last-p-date {display: inline-block; vertical-align: bottom; font-size: 11px; color:#043070;}

.icon-ojo.azulejo-amarillo {float: right; margin-right: 0; height: 38px; width: 38px; position: relative;}

.icon-ojo.azulejo-amarillo span {position: absolute; left: -9999px;}

.icon-ojo.azulejo-amarillo:after {content: '\e800'; color: #FFF;}

.icon-ojo.azulejo-amarillo:before, .icon-ojo.azulejo-amarillo:after {position: absolute; top: 0; left: 0;}

.ver-todas a {background: url(images/mosaico-amarillo-largo.png) no-repeat scroll 0 0; width: auto; color: #043070;font-weight: 700; font-size: 12px; text-transform: uppercase; padding: 13px 22px; height: auto; display: inline-block;}

.ver-todas a:hover {background-image: url(images/mosaico-azul-largo.png); color: #FFF}



/* BANNER HOME */

.owl-nav div {color: #000; position: absolute; z-index: 1002; background: #FFF; padding: 11px; margin: 0; cursor: pointer; border: 1px solid#E6E6E6;}

.owl-nav .icon-flecha-izq {left: 0; top:0;}

.owl-nav .icon-flecha-dch {right: 0; bottom: 0}

.banner-home .owl-carousel .owl-item img {height: auto;}



/* ******* PAGES ******** */

/*ASIDE*/

.aside-page {max-width: 240px; width: 25%; min-width: 240px; float: left; font-weight: 700; font-style: italic; color:#00193F;}

.aside-page h1, .aside-page h2 {background: url(images/azulejo-header.png) repeat scroll 0 0; padding: 21px 0 20px; border-right: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6;}

.aside-page h1 span, .aside-page h2 span {position: absolute; left: -9999px;}

.aside-page h1:before, .aside-page h2:before {color:#043070; font-size: 199px; margin: 0; width: 100%;}

.aside-frase {color:#00193F; font-weight: 700; font-style: italic; text-align: right; margin: 20px; width: 150px; float: right; clear: both;}

.order-by {display: block; clear: both; width: 133px; margin-left: 13%;}

.order-by span {color:#F8B700; text-align: center; display: block; margin-bottom: 10px; padding-top: 19px;}

.order-by a {color:#00193F; text-transform:uppercase; display:block; font-size:12px; font-weight:700; font-style:normal; margin-top:-1px;}

.order-by a:before {margin-right: 10px;}

.order-by a.icon-numeros:before {content:"Nº"; display: inline-block; font-weight: 700; font-size: 24px; font-family: 'Asap',Arial, Helvetica, sans-serif; }

.nav-post {clear: both; overflow: hidden; margin-left: 13%; padding-top: 20px;}

.nav-post-in {margin-right:10px;}

.nav-post-in span {position:relative; margin:0 -1px 0 0; float:left}

.nav-post-in span:empty {opacity:.5;}

.nav-post-in span a {text-indent: -9999px; display: block; position: absolute; left: 0; top: 0; width: 40px; height: 40px;}

.nav-post-in, .nav-post span {display: inline-block; vertical-align: middle;}



.aside-page .list-categories {clear: both; text-align: right; margin-right: 20px;}

.aside-page .list-categories a:after {background-color: #F8B700;}



.conact-info {background-color: #FAFAFA; padding: 20px; font-weight: 400}

.contact-page-link a, .contact-page-link  {color: #858A85; font-size: 11px; font-style: italic}

.contact-page-link a:hover {text-decoration: underline;}

.contact-aside-logo {padding: 20px; margin-top: 20px;}

.contact-aside-logo img {margin: 0 auto 20px; display: block;}

.contact-aside-logo a, .contact-aside-logo span {color: #858A85; font-size: 11px; font-style: italic; display:block;}

.contact-aside-logo a {font-weight: 400;}



.gallery-images {font-size: 24px; clear: both; font-style: normal;color:#043070; padding-left: 40%; text-align: right; display: block; margin-right: 20px; line-height: 1.2; padding-top: 20px;}



.single-redes  {float: right; padding-right: 20px; margin: 20px 0 0; clear: both; text-align: right;}

.single-redes > span {display: block; margin-bottom: 15px;}



/*MAIN CONTENT*/

.breadcrumbs { padding: 15px 20px;}

.breadcrumbs a, .breadcrumbs span {color: #878A86; font-size: 11px;}

.breadcrumbs span {margin-left: 5px; margin-left: 2px; padding-right: 3px; display: inline-block;}

.main-content {padding:0 0 40px 0; float: left; width: 75%; border-top: 1px solid #E6E6E6;}

.main-content h2, .main-content h3, .main-content h4, .main-content p, .main-content ul, .main-content #tribe-events .tribe-events-content p { margin-right:20px; margin-left:20px;}

.main-content h2 {margin-bottom: 25px; margin-top: 25px;}

.main-content .gallery {position: relative; padding-bottom: 40px; margin-bottom: 25px!important;}

.main-content .gallery .gallery-icon img {width: 100%; height: auto; border: none!important}

.main-content .gallery .gallery-caption {position: absolute; left: 0; bottom: 0; font-style: italic;}

.main-content .gallery .gallery-caption:before {content:""; width: 40px; height: 40px; margin-right: 13px; display: inline-block; vertical-align: middle; background-position: 0 0}

.main-content ul {margin-bottom: 20px;}

.page section h2 {margin-left: 0; font-size: 13px; text-transform: uppercase;}



/* PLANO PAGE */

.page-template-page-plano-php .main-content {width: 100%; padding-left: 0!important;}

.page-template-page-plano-php .main-content img {width: 100%; height: auto;}

.page-template-page-plano-php .main-content p, .page-template-page-plano-php .main-content ul {margin: 0}

.page-template-page-plano-php h1 {font-size:24px; text-align: center; padding: 20px 0;}

.page-template-page-plano-php .pasillo {width: 20%; float: left;}

.page-template-page-plano-php .pasillo h2 {font-size: 20px;}

.page-template-page-plano-php .pasillo li, .page-template-page-plano-php .pasillo li a {font-size:12px; color:#043070; font-weight:700;}

.page-template-page-plano-php .pasillo li {display: block;}

.page-template-page-plano-php .pasillo li a.puesto-category {display: none;}



/* CONTACTO PAGE */

section.mapa {position: relative;}

section.mapa h2 {margin-bottom: 62px;}

.button-map{position: absolute; overflow: hidden; right: 0; z-index: 1001; top: 0; padding-right: 1px;}

.button-map a {background:none; padding: 0;}

.button-map span {width: 80px; height: 80px; border-left: 1px solid #CB9900;}

.button-map strong {font-size: 24px; display: block; position: absolute; top: 20px; left: 24px; text-transform: none;}

.button-map strong span {width: auto; height: auto; font-size: 13px; font-style: italic; float: none; border: 0!important; margin: 0px 0 0 14px; display: block; text-transform: none;}

.button-map a:hover strong {color: #FFF;} 

.ninja-forms-cont {margin-left: 20px;}

.ninja-forms-cont .text-wrap {width: 60%}

.ninja-forms-cont .textarea-wrap {width: 75%}



/* SERVICIOS */

.servicios-list {overflow: hidden;}

.servicios-list li {float: left; width: 33%; margin-bottom: 20px;}

.servicios-list li:before {color: #043070; font-size: 30px; margin-right: 20px; vertical-align: middle; }

.servicios-list li.icon-wifi:before {background:url(images/wifi.png)no-repeat scroll 0 0; width: 42px; content: ''; margin-right: 10px; height: 30px;}



/* *** COMERCIO *** */

span.listado {font-style:italic; font-weight:700; color:#F8B700; background:#043070; display:block; padding:10px 10px 10px 25px; margin:-1px 0 35px}

.main-content .inactive {display: none;}



/* list-categories // list-numbers */

.list-categories, .list-numbers {overflow:hidden}

.comercio-cat, .list-numbers .pasillo {float:left; width:49%; margin:0 1% 30px 0}

.comercio-cat span.azulejo-amarillo {float:left}

.comercio-cat-in {padding-left:81px}

.comercio-cat-in h2, .list-numbers h2 {font-size:24px; margin:15px 0 10px 15px}

.comercio-cat-in ul, .pasillo ul {margin:0; line-height:1.5}

.comercio-cat-in ul li, .pasillo ul li {padding:2px 15px}

.comercio-cat-in ul li:nth-child(odd), .pasillo ul li:nth-child(odd) {background-color:#FAFAFA}

.comercio-cat-in ul li a, .list-numbers li, .list-numbers li a {color:#043070; font-weight:700; font-style:italic}



.list-numbers .pasillo:nth-child(odd) {clear:left;}

.list-numbers li a.puesto-category {color:#F8B700; }



/* SINGLE-COMERCIO */

.comercio-title {margin-bottom:15px}

.comercio-title .comercio-cat, .comercio-title h1 {display: inline-block; vertical-align: middle}

.comercio-title .comercio-cat {width:auto; margin:-1px 0 0; float: none;}

.comercio-title .comercio-cat a span {position: absolute; left: -9999px;}

.comercio-title .comercio-cat a:hover:before {color:#FFF; text-decoration: none;}

.comercio-title h1 {margin-left: 15px;}

.comercio-title .comercio-numero {font-family: 'Gentium Basic', serif; font-size: 68px; line-height: 1.2; color: #043070; float: right;}

.span2 {width: 45%; float: left;}

.main-content .span2.first-child {margin-right: 5%}

.single-comercio .main-content h2, .comercio-fotos figcaption {font-size: 12px; text-transform: uppercase; margin-left: 0; margin-bottom: 10px;}

.main-content .span2 p {margin-bottom: 10px; margin-right: 0;}

.main-content .span2 .reparto {font-size: 24px; color: #043070; font-weight: 700; margin-left: 20px; }

.tags {margin-left: 20px; color: #cb9900; line-height: 0}

.tags a { color: #cb9900; margin-right: 3px; font-size: 11px; font-style: italic; font-weight: 700; line-height: 1.2;}

.comercio-fotos {clear:both; overflow:hidden; padding-top:25px;}

.comercio-fotos a:hover {text-decoration: none;}

.tags a:hover {text-decoration: underline;}

.single-comercio .main-content .comercio-fotos figcaption {margin-bottom:0; font-weight:bold; color:#043070;}

.comercio-fotos a {width:33%; float:left; margin:0 1px 1px 0; background-color:#043070; position:relative; overflow:hidden;}

.comercio-fotos a img {width:100%; height:auto; 

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	-webkit-transform: scale(1,1);

	-moz-transform: scale(1,1);

	-ms-transform: scale(1,1);

	transform: scale(1,1);

}

.comercio-fotos a:hover img {opacity:.5; 

	-webkit-transform: scale(1.10,1.10);

	-moz-transform: scale(1.10,1.10);

	-ms-transform: scale(1.10,1.10);

	transform: scale(1.10,1.10);

	-webkit-filter: blur(2px) sepia(0.5);

	-moz-filter: blur(2px) sepia(0.5);

	filter: blur(2px) sepia(0.5);

}

.comercio-fotos a.icon-ampliar:before {color:white; position:absolute; top:50%; left:50%; opacity:0; width:20px; text-align:center; line-height:20px; margin:-10px 0 0 -10px; z-index:10; font-size:20px; 

	-webkit-transition:opacity .4s ease .3s;

	-moz-transition:opacity .4s ease .3s;

	transition:opacity .4s ease .3s;

}

.comercio-fotos a.icon-ampliar:hover:before {opacity:1;}



.ps-fancy .fancybox-skin {box-shadow:none; background-color:transparent; color:#858A85;}

.ps-fancy .fancybox-nav:before, .ps-fancy .fancybox-close {width:38px; height:38px; line-height:38px; color:#043070; font-size:16px; margin:0; text-align: center;}

.ps-fancy .fancybox-prev {left:-40px}

.ps-fancy .fancybox-next {right:-40px}

.ps-fancy .fancybox-nav:before {position:absolute; top:50%; margin-top:-20px;}

.ps-fancy .fancybox-prev:before {left:0}

.ps-fancy .fancybox-next:before {right:0}

.ps-fancy .fancybox-close {top:0; right:0; font-size:20px}

.ps-fancy .fancybox-title {text-align:center}

#fancybox-loading {background:none; margin:-20px 0 0 -20px;}

#fancybox-loading div {background-image:url(images/loading.gif); width:40px; height:40px;}



/* **** SINGLE ***** */ 

.single .itemDiv-top{margin-left: 20px;}

.single h1 {font-family: 'Gentium Basic', serif; font-size:24px; color:#043070; font-weight: 400; margin: 0 0 20px 20px}

.single section {margin:40px 0 0 0;}

.single .main-content h2 {font-size: 13px; margin:0 0 10px 0;}

.single .main-content a:hover {text-decoration: underline;}



/* ***  COMMENTS *** */

.comments #reply-title {font-weight: 700; margin-left: 0; margin-bottom: 15px;}

.comments #reply-title:before {content:'\e838'; margin-right: 10px;}

.comments #respond {margin-bottom: 25px;}

.comments .comment-form-url {display: none;}

.comments form label {color:#043070; font-weight: 700; display: block; font-style: italic; margin-bottom: 5px;}

.comments form input, .comments form textarea {background-color: #F3F3F3; display: block; border: 0; webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

.comments form input {height: 40px; padding: 0 10px; width: 60%;}

.comments form textarea {padding: 10px; width: 75%;}

.comments .form-submit #submit, .comments .submitForm {background: url(images/mosaico-amarillo-largo.png) no-repeat scroll 0 0; width: auto; color:#043070; font-weight: 700; font-size: 12px; text-transform: uppercase; padding: 13px 34px; min-width: 121px; height: auto; border-radius: 0}

.comments-list {margin-top: 70px;}

.comments-list h2 {text-transform: uppercase; margin-bottom: 0!important;}

.comments-list article {overflow: hidden; margin-bottom: 10px;}

.comments-list .item-left {float: left;}

.comments-list .item-right {padding-left: 55px;}

.comments-list article p {margin-bottom: 10px;}

.comments-list article h3, .comments-list article p {margin-left: 0; margin-right: 10px; }

.comments-list article .comment-author h3, .comments-list article .comment-author p {display: inline-block; vertical-align: baseline; margin-bottom: 0;}

.comments-list .comment-author h3, .comments-list #cancel-comment-reply-link {color:#F8B700; font-weight: 700; font-size: 13px; font-style: italic; }

.comments-list time {font-size: 11px; color: #043070; margin-left: 7px;}

.comments-list .comment-reply-link {float: right;}

.comments-list .children {margin-left: 7.5%}

.comments-list .children li {background: #F3F3F3; padding: 10px; margin-bottom: 15px;}



/* ***** CATEGORY *****/

.item-list article { overflow: hidden; margin-bottom: 8px;}

.item-list article:nth-child(even) {background-color:#FAFAFA}

.itemDiv-left {float: left; width: 23%;}

.itemDiv-left img {max-width: 160px; width: 100%; height: auto;}

.itemDiv-right {float:left; width: 74%; margin-left: 3% }

.itemDiv-top {overflow: hidden;margin-bottom: 8px; margin-top: 8px;}

.itemDiv-top span {display: inline-block; vertical-align: baseline;}

.main-content .itemDiv-top .item-cat a {display: inline-block; vertical-align: baseline; margin: 0 4px; font-weight: 700; font-style: italic;}

.main-content .itemDiv-top .item-cat a:first-child {margin-left: 0;}

.main-content .itemDiv-top .item-date {font-size: 11px; color: #043070; margin-left: 7px; }

.main-content .itemDiv-right h2 {font-family: 'Gentium Basic', serif; font-size:24px; color:#043070; font-weight: 400; margin: 0 0 8px 0}

.main-content .itemDiv-right p {margin: 0}

.main-content .itemDiv-right .icon-ojo.azulejo-amarillo {margin-right: 0}



/* PAGINATE */

.paginate, .navigation {overflow:hidden; margin-top:15px;}

#main .paginate span, #main .paginate a, #main .navigation span, #main .navigation a {color: #043070; font-weight: 700; font-size:13px;}

.paginate .page-numbers, .navigation .page-numbers { float:left;}

.paginate .current, .navigation .current {background: transparent; border: 0;}

.paginate .prev:before, .navigation .prev:before {content: '\e802';}

.paginate .next:before, .navigation .next:before  {content: '\e803';}





/* **** AGENDA ***** */

#tribe-bar-form:after {clear: none;}

#tribe-bar-collapse-toggle, #tribe-bar-form label {color: #043070; font-weight: 700; font-style: italic;}

#tribe-bar-form input[type="text"]{color: #858A85; font-style: normal; font-size: 13px; font-weight: 400!important;}

#main #tribe-bar-form .tribe-bar-submit input[type=submit] {background-color:#F9B600!important; color: #043070; }

#main .tribe-events-notices {background: #043070; border-radius:0; text-shadow:none; border:none;}

#main .tribe-events-notices ul li {font-style: italic; font-weight: 700; color: #F8B700; text-shadow: none;}

#main .tribe-events-notices ul li strong {color: #F8B700;}



#main #tribe-events-content table.tribe-events-calendar {width: 85%; margin: 0 auto;}

#main #tribe-events-content table.tribe-events-calendar {border:0;}

#main #tribe-events-content .tribe-events-calendar td {border-right: 1px solid #d2d2d2; height:88px;}

.events-archive #main .tribe-events-calendar .vevent {margin:5%!important; padding: 0!important;}

#main .tribe-events-calendar thead {border-bottom: 1px solid #d2d2d2;}

#main .tribe-events-calendar thead th { background-color: transparent; color: #858A85; font-weight: 400; border:0; font-size:11px;}

#main .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],#main .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a, #main .tribe-events-calendar div[id*="tribe-events-daynum-"], #main .tribe-events-calendar div[id*="tribe-events-daynum-"] a {background-color: #F3F3F3; color: #043070;}

#main .tribe-events-calendar .tribe-events-has-events div[id*="tribe-events-daynum-"], #main .tribe-events-calendar .tribe-events-has-events div[id*="tribe-events-daynum-"] a {background-color: #F9B600;}

#main .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {color: #043070; font-size: 11px}

#main .tribe-events-othermonth {background: #FAFAFA;}



#main #tribe-events-footer {width: 85%; margin: 0 auto;}

#main .tribe-events-sub-nav a {font-style: italic; color: #043070; text-transform: capitalize; padding-bottom: 0; margin-bottom: 0;  background: none;}

#main .tribe-events-sub-nav .tribe-events-nav-next a:after {content: '\e803'; display: inline-block;}

#main .tribe-events-sub-nav .tribe-events-nav-previous a:before {content: '\e802'; display: inline-block;}

#main .tribe-events-sub-nav a span {display: none;}

#main #tribe-events .tribe-events-button {background-color: transparent!important; font-style: italic; color: #F9B600; font-size: 13px; text-transform: none;}



.events-list #main .tribe-events-loop {max-width: 720px;}

#main h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title {font-size: 24px; margin: 0;}

#main .tribe-events-list-separator-month {margin:0 auto 15px; font-size: 13px;}

#main .tribe-events-list-separator-month:after {border-bottom: 1px solid #043070;}

#main .tribe-events-list-separator-month span {font-size: 13px; font-weight: 700; font-style: italic; color: #043070}



.tribe-events-loop .event-left {float: left; width: 25%;}

.tribe-events-loop .event-right {float: left; width: 72%; margin-left: 3%}

#main .tribe-events-list .tribe-events-event-image {float: none; width: auto;}

#main .tribe-events-list .tribe-events-event-image img {width: auto;}

#main .tribe-events-event-image {display: block;}

#main .tribe-events-list .vevent.hentry h2 {font-family: 'Gentium Basic', serif; font-size:24px; color:#043070; font-weight: 400;}

#main .tribe-events-list .time-details {font-size:11px; color:#043070; font-weight: 400; margin: 0;}

#main .tribe-events-list .vevent.hentry {padding:5px 0;}

.events-list .icon-ojo.azulejo-amarillo {margin-right: -1px;}

.events-list #main #tribe-events-footer {width: 100%; margin: 0 auto; border-top: 0; padding-top: 0; margin-top: -5px;}

.events-list #main .tribe-events-sub-nav a:before {margin-right: 10px;}

.events-list #main .tribe-events-sub-nav a:after {margin-left: 10px;}

.event-top {margin-bottom: 8px;}

.event-category, #main .tribe-events-loop .tribe-events-event-meta {display: inline-block; vertical-align: bottom; margin: 0; line-height: 1.1; margin-right: 10px;}

.event-category dt {display: none;}

.event-category a {font-weight: 700;}



.single-tribe_events #main .tribe-events-event-meta {padding: 0 0 0 20px;}

#main .tribe-events-event-meta .tribe-events-meta-group {padding: 0; width: 25%;}

#main .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {width: 45%; margin:0 0 0 4%;}

#main .tribe-events-event-meta .tribe-events-meta-group-gmap .tribe-events-venue-map {margin-top: 0}

#main .tribe-events-event-meta .tribe-events-meta-group-gmap .tribe-events-venue-map > div {height: 250px!important;}

#main .tribe-events-meta-group .tribe-events-single-section-title, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {font-size:13px; color:#043070; font-style: italic; margin-bottom: 5px;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.author {margin-bottom: 0;}

.tribe-events-meta-group .tribe-events-address {margin-bottom: 10px;}

#main #tribe-events-content .tribe-events-abbr, .single-tribe_events .tribe-events-event-meta dl {font-size:11px;}

#main .tribe-events-meta-group a {font-size: 13px; font-style: italic; font-weight: 700}



#main #tribe-events-content .tribe-events-back a {font-size: 13px; font-style: italic; font-weight: 700; color:#043070;}

.single-tribe_events #main  h2.tribe-events-single-event-title {font-size: 24px; margin-bottom: 15px; margin-left: 20px;}

.single-tribe_events #main .tribe-events-schedule {margin: 5px 0; margin-left: 20px;}

.single-tribe_events #main .tribe-events-schedule:after {clear:none;}

.single-tribe_events #main .tribe-events-schedule h3 {font-size: 11px; color:#043070;}

.tribe-events-meta-group .tribe-events-single-section-title {margin-top: 20px!important}



/* FOOTER */

.footer-cat {text-align: center; width: 90%; margin: 0 auto 25px; position: relative; padding-top: 45px;}

.footer-cat:before {content:""; display: block; width: 323px; height:4px; background: url(images/footer-separador.png) repeat-x scroll 0 0; position: absolute; top: 15px; left: 50%; margin-left: -162px;}

.footer-cat .icon-hoja {color: #043070;font-size: 20px; display: block; margin-bottom: 35px;}

.footer-cat a {color:#043070; font-size:12px; font-style: italic; position: relative;}

.footer-bottom {background: url(images/azulejo-header.png) repeat scroll center 0; max-height: 80px; height: 80px; border-top: 1px solid #E6E6E6;}

.footer-bottom .wrapper {background: url(images/logo-footer.png) no-repeat scroll 0 0; height: 80px; overflow: hidden; position: relative;}

.footer-bottom .footer-left {float: left; font-size:12px; color:#043070; font-weight: 700; padding-left: 100px; padding-top: 25px;}

.footer-bottom .footer-left strong {text-transform: uppercase;}

.footer-bottom .footer-left span {font-weight: 400;}

.footer-bottom .footer-right {float: right; color: #E6E6E6; position: absolute; right: 30px; top: 35%; font-size: 17px; }

.footer-bottom .footer-right span {position: absolute; left: -9999px}

.footer-bottom .icon-look:hover:before { color:#043070 }



/* TIENDA ONLINE */

.menu-main ul > li.tienda > a span,

#mobile-nav ul > li.tienda > a span { padding-top: 23px; padding-bottom: 9px;

}

.menu-main ul > li.icon-tienda > a:before, 

#mobile-nav ul > li.icon-tienda-online > a:before { content: '\e825'; }