﻿/*Theme Name: Ruelas y Asociados
Theme URI: www.ruelasyasociados.com.mx
Author: 1984.mx
Description: Sitio web Contadores Rueñas y Asociados
*/

body
{
background-color: #fff!important;
position: relative;
font-size: 16px;
font-weight: 300;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
font-family: "Merriweather"!important;

}
html
{
width: 100%;
height: 100%;
margin: 0;
padding: 0;

}
* {
    -webkit-font-smoothing: subpixel-antialiased;
}
 .acerca img{ width:100%!important; height:auto!important; display:block; overflow:hidden;}
.contenedor{  background: #fff; height:100%;display: block;
position: relative;
overflow: hidden;}
h1.blog{ color:#fff!important;}
.header{ display:block; min-height:100px; width:100%;  z-index:100; position:relative;}
.copyright{display:block; min-height:40px; width:100%;  color:#fff;  line-height:40px;font-family: "Merriweather"!important;overflow:hidden; font-size:12px; font-weight:400; }
.copyright a{font-size:12px!important; font-weight:400!important; color:#fff!important; }
.footer{display:block; min-height:150px; width:100%; background:#3B3B39;  overflow:hidden; position:relative; color:#fff;
margin-bottom: 0px !important;
    padding-top: 20px !important;text-shadow: none!important;
	
    /* background-image: url(img/footer.jpg)!important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;*/

}
a.button2{color:#fff!important}
.logo{ 
    
    display: block;

    margin-top: 30px!important;
 
    position: relative!important;

}
.logo img{ width:100%; height:auto; overflow:hidden; padding:3px;display: block;
margin-left: auto;
margin-right: auto}

.col-centered{
float: none!important;
margin: 0 auto;
}
.nav > li a{ display:block; text-transform:uppercase; color:#000; bottom:0;font-family: 'Lato', sans-serif;font-weight:500; font-size:14px;}
.nav > li > a:focus, .nav > li > a:hover{ display:block; background:#000!important; color:#fff!important;}
.navbar-nav > li > a {padding:5px 15px!important;}
.form-control{box-shadow:0px 0px 0px 0px!important; margin-bottom:10px;-moz-border-radius: 5px!important;
  -webkit-border-radius: 5px!important;
  border-radius: 5px!important;
}
.buscador{ margin-top:6px;font-family: "Merriweather"!important;font-weight:400;}
.slideshow{ background:#3B3B39; display:block; position:relative; max-height:560px; overflow:hidden; border-bottom:solid 0px #000; width:100%;}
.slideshow img{ width:100%; max-height:560px;}
.margen{ display:block; width:100%; height:20px; overflow:hidden;}
.frase{ display:block; overflow:hidden; position:relative; text-align:center;font-family: "Merriweather"!important;text-transform:uppercase; background:#FFF; font-size:24px; height:auto:}
.redes { color:#1a1a1a; font-size:28px; line-height:40px; font-family: 'Josefin Slab', serif!important; font-weight:300!important;}
.redes a{ font-size:28px; font-family: 'Josefin Slab', serif!important; font-weight:300!important;}
span.follow{ color:#999;}
.noticia-top{ min-height:345px; background: transparent linear-gradient(to bottom, #F3F3F3 0px, #FFF 100%) repeat scroll 0% 0%; display:block; position:relative; overflow:hidden; width:100%;}
.menu-menu-principal-container ul{ margin:0; padding:0; text-align:center; line-height:80px;}
.menu-menu-principal-container ul.sub-menu{ margin-left:20px!important;}
.menu-menu-principal-container li{ list-style:none;font-family: 'Merriweather', serif; text-decoration:none; text-transform:uppercase; margin-bottom:2px;display: inline; }
.menu-menu-principal-container li a{font-family: 'Merriweather', serif!important; text-decoration:none; color:#000; font-size: 15px;
    font-weight: 700; padding-left:15px; padding-right:15px;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;opacity:0.3;
}
.menu-menu-principal-container li a:hover{opacity:1;}
li.current-menu-item  a{ color:#0C9;opacity:1!important;}
li.current-menu-item  a
/*
Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
CSS from:       http://codepen.io/transportedman/pen/NPWRGq
and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
Inspired from:  http://codepen.io/Rowno/pen/Afykb
*/
.carousel-fade .carousel-inner .item {
opacity: 0;
transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-control {
z-index: 2;
}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
/** menu superior**/
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
border: none;
margin: 0;
padding: 0;
}
#cssmenu {
height: 28px;
display: block;
padding: 0;
margin: 0;

width: auto;
float:right;
}
#cssmenu,
#cssmenu > ul > li > ul > li a:hover {

}
#cssmenu > ul {
list-style: inside none;
padding: 0;
margin: 0;
}
#cssmenu > ul > li {
list-style: inside none;
padding: 0;
margin: 0;
float: left;
display: block;
position: relative;

}
#cssmenu > ul > li > a {
outline: none;
display: block;
position: relative;
padding: 8px 12px;
text-align: center;
text-decoration: none;
-moz-transition: all 0.5s ease-in;
/* WebKit */
-webkit-transition: all 0.5s ease-in;
/* Opera */
-o-transition: all 0.5s ease-in;
/* Standard */
transition: all 0.5s ease-in;

font-weight: 400;

font-size: 14px;
font-family: "Merriweather"!important;text-transform:uppercase;

color: #000;
}
#cssmenu > ul > li > a:hover {
background: #039A66;
color: #ffffff;
}
#cssmenu > ul > li:first-child > a {

}
#cssmenu > ul > li > a:after {
content: '';
position: absolute;
top: -1px;
bottom: -1px;
right: -2px;
z-index: 99;
border-color: #3c3c3c;
}
#cssmenu ul li.has-sub:hover > a:after {
top: 0;
bottom: 0;
}
#cssmenu > ul > li.has-sub > a:before {

position: absolute;
top: 30px;
right: 6px;
border: 5px solid transparent;
border-top: 5px solid #ffffff;
color:#000;
}
#cssmenu > ul > li.has-sub:hover > a:before {
top: 17px;
color:#fff;
}
#cssmenu ul li.has-sub:hover > a {
background: #039A66;
color:#fff;
padding-bottom: 9px;
padding-top: 9px;
top: -1px;
z-index: 999;
}
#cssmenu ul li.has-sub:hover > ul,
#cssmenu ul li.has-sub:hover > div {
display: block;
}
#cssmenu ul li.has-sub > a:hover {
background: #039A66;
color:#fff;

}
#cssmenu ul li > ul,
#cssmenu ul li > div {
display: none;
width: auto;
position: absolute;
top: 35px;
padding: 10px 0;
background: #fff;
border-top:solid 2px #039A66;
border-left:solid 1px  #F3F3F3;
border-right:solid 1px  #F3F3F3;
border-bottom:solid 1px  #F3F3F3;


z-index: 999;
}
#cssmenu ul li > ul {
width: 200px;
-moz-transition: all 0.5s ease-in;
/* WebKit */
-webkit-transition: all 0.5s ease-in;
/* Opera */
-o-transition: all 0.5s ease-in;
/* Standard */
transition: all 0.5s ease-in;
}
#cssmenu ul li > ul li {
display: block;
list-style: inside none;
padding: 0;
margin: 0;
position: relative;
}
#cssmenu ul li > ul li a {
outline: none;
display: block;
position: relative;
margin: 0;
padding: 8px 10px;
font-weight: 400;
font-size:14px;
font-family: "Merriweather"!important;text-transform:uppercase;	color: #000;
text-decoration: none;

}
#cssmenu ul li > ul li a:hover{ color:#039A66}
#cssmenu ul ul a:hover {

}
#cssmenu > ul > li.has-sub > a:hover:before {
border-top: 5px solid #ffffff;
}
/** single */
.single{font-family: "Merriweather"!important}
.single img{ width:100%; height:auto; display:block; overflow:hidden;}
.single h2{  font-family: "Merriweather"!important;
    font-weight: 300!important;
    font-size: 1.5em!important;
    color: #FFA61F!important;
    font-weight: 500!important;
    text-transform: uppercase!important;}
.single h1{color:#666;  font-family: "Merriweather"!important;
padding:5px;
padding-bottom:20px;

    font-weight: 300!important;
    font-size: 3.1em!important;
    text-transform: uppercase;}
.contenido-single{font-family: "Merriweather"!important;font-size:20px; font-weight:300; color:#666;text-align:justify;}
ul.cursos{ font-size:14px!important; margin:0; padding:0;}
.mapa{ padding:0px; margin:0px;}
.frases h3{color:#666!important; font-family: "Merriweather"!important; display:inline-block;
    font-weight: 300!important;
    font-size: 1.3em!important;
    text-transform: uppercase; border-bottom:solid 1px #666; padding-bottom:10px;}
/**destacada*/
.destacada{ background:#F0F0F0; min-height:350px; width:100%; display:block; overflow:hidden;font-family: "Merriweather"!important;}
.destacada h2{ color:#039A66; line-height: 1.38462; font-family: "Merriweather"!important;font-weight:300;}
.destacada img{ width:100%; height:auto; display:block; overflow:hidden;}
a.verde{ display: inline; padding:10px; background:#039A66; color:#fff; text-transform: uppercase; font-size:16px; text-decoration:none;-moz-transition: all 0.5s ease-in;
/* WebKit */
-webkit-transition: all 0.5s ease-in;
/* Opera */
-o-transition: all 0.5s ease-in;
/* Standard */
transition: all 0.5s ease-in;}
a.verde:hover{text-decoration:none;color:#fff; background:#02734B;}
/*noticia top portada*/
.noticia-top { padding-top:60px; padding-bottom:40px; color:font-size:16px; font-weight:300; color:#666;font-family: "Merriweather"!important;}
.imagen-portafolio img{ width:100%!important; height:auto!important;}
.noticia-category{ padding-top:20px; padding-bottom:40px; color:font-size:16px; font-weight:300; color:#666;font-family: "Merriweather"!important;}
.noticia-top h2{ color:#039A66; line-height: 1.38462; font-family: "Merriweather"!important;font-weight:300;}
.noticia-top img{ width:100%; height:auto; display:block; overflow:hidden;}
.noticia-imagen{ display:block; max-height:190px; width:100%; overflow:hidden;}
.noticia-imagen img{ height:auto; width:100%; display:block; overflow:hidden;}
.noticia-resumen{ display:block; padding-bottom:20px; overflow:hidden; text-align:justify; border-top:solid 1px #eaeaea; padding-top:20px;}
.categoria-frontpage{ display:block; position:absolute; z-index:999; padding:10px; background:#039A66; color:#fff; margin-top:5px; font-family: "Merriweather"!important;font-weight:300; margin-left:-10px;
text-transform:uppercase;}
.categoria-frontpage a{ color:#fff; text-decoration:none;}
.categoria-frontpage a:hover{ color:#fff; text-decoration:underline;}
h2 a {color:#FFA61F!important; text-decoration:none;}
h2 a:hover{color:#FFA61F!important;text-decoration:underline;}
#boton-nav-mobile{ position:fixed; top:15px; right:15px; z-index:99999; display:block; cursor:pointer; background:#fff; }
#boton-nav{ position:fixed; top:25px; right:25px; z-index:999; display:block; cursor:pointer;background:#fffborder-radius:5px; padding:4px;}
.boton-navegacion{ display:block; float:right;   border:none; background:none;
}
span.barra{ height: 3px;
background: #FFA61F;
display: block;
margin-top: 5px;
width: 30px;
margin-bottom: 5px;}
.collapse {background: transparent linear-gradient(to bottom, #F3F3F3 0px, #FFF 100%) repeat scroll 0% 0%; display:block;}
/*noticias category*/
.noticia-top-category{ min-height:200px; background: transparent linear-gradient(to bottom, #F3F3F3 0px, #FFF 100%) repeat scroll 0% 0%; display:block; position:relative; overflow:hidden; width:100%; padding-top:20px; padding-bottom:20px;}
label { display:block!important;font-family: "Merriweather"!important;font-weight:300!important;}
input#wp-submit{ display: inline; padding:10px; background:#039A66; color:#fff; text-transform: uppercase; font-size:16px; text-decoration:none;-moz-transition: all 0.5s ease-in;
/* WebKit */
-webkit-transition: all 0.5s ease-in;
/* Opera */
-o-transition: all 0.5s ease-in;
/* Standard */
transition: all 0.5s ease-in; border:none;}
input#wp-submit:hover{text-decoration:none;color:#fff; background:#02734B;}
.bienvenido{ display:inline-block; font-family: "Merriweather"!important;font-weight:300!important; font-size:24px; text-transform:uppercase;}


/**1984mx*/

/*Navegacion principal*/
#navegacion-top { height:60px}
#navegacion-top .menu-menu-principal-container ul{ line-height:40px!important;}
#navegacion {

    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    width: 100%;
    height: 80px;
    background: #fff;
    position: relative;
  

}
#boton-nav:hover + #navegacion {
visibility:visible; height:80px;opacity:1;
}
#navegacion:hover{   visibility:visible; height:80px;opacity:1;}
#navegacion-mobile li{ display:list-item!important; }
#navegacion-mobile {
	padding-top: 70px;
opacity:1;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
visibility:visible;
width:100%;
height:auto; position:relative!important;



z-index:998;
top:0;
background:#fff; position:fixed;
border-bottom:solid 1px  #EAEAEA;
}
#boton-nav-mobile:hover + #navegacion-mobile {
visibility:visible; height:auto;opacity:1;
}
#boton-nav-mobile:focus + #navegacion-mobile {
visibility:visible; height:auto;opacity:1;
}
#navegacion-mobile:focus{   visibility:visible; height:auto;opacity:1;}
#navegacion-mobile:hover{   visibility:visible; height:auto;opacity:1;}
/*frontpage*/
.block-1 p{font-family: 'Lato', sans-serif!important; font-size:22px; font-weight:300; background:#1a1a1a; display: inline; padding:6px; color:#fff; line-height:50px;}
.block-1{ padding-top:70px; display:block; position:relative; overflow:hidden; height:auto; min-height:100%;}
.block-2{padding-top:70px; display:block; position:relative; overflow:hidden; margin-top:70px;height:auto;}
.block-2 p{font-family: 'Lato', sans-serif!important; font-size:14px; font-weight:300; padding:15px;}
.block-2 h1{font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:35px!important; text-transform:uppercase;}
.block-2 h1::after{ content: "";
display: block;
width: 77px;
height: 2px;
background: #008C8C none repeat scroll 0% 0%;
position: absolute;
left: 15px;
bottom: 0px;}
/*general*/
h1{font-family: "Merriweather"!important; color: #666!important;
    font-weight: 300!important;
    font-size: 3.1em!important;text-transform:uppercase;}
h2{font-family: "Merriweather"!important;
    font-weight: 400!important;
    text-transform: capitalize;
    letter-spacing: 1.25px; font-size:35px!important;}
h4{font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:25px!important; text-transform:uppercase; text-decoration:none;}
.redes h2{font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:25px!important; text-transform:uppercase; text-decoration:none;}
.redes a{ padding-right:25px;}
h4 a{ opacity:0.6; -webkit-transition: all 500ms ease-in-out;font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:25px!important; text-transform:uppercase;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
h4 a:hover{opacity:1; text-decoration:underline;}
a{ color:#1a1a1a!important; text-decoration:none;font-family: 'Lato', sans-serif!important; -webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out; font-size:18px;}
a:hover{ text-decoration:underline;}
/*up*/
.up{ position:fixed; z-index:9999; right:20px; bottom:50px; display:block; width:30px; height:30px; transition:opacity 1s ease-in;    opacity:0;}
.up.visible {
opacity:1;
}
a.arrow-up {
    width: 35px;
    height: 35px;
    display: block;
    overflow: hidden;
    
    padding: 5px;
    border: solid 1px #FFA61F;
    color: #FFA61F!important;
    text-align: center;
}
.portafolio{ display:block; height:auto; overflow:hidden; margin-bottom:20px;}
.box{ height:300px; width:100%; overflow:hidden; display:block; }
.portafolio-box{ overflow:hidden;display: block;height:300px; margin-top:20px;}
.portafolio-box h3{font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:20px!important;text-transform:uppercase;  position:absolute;  z-index:99; margin-left: 0px; top:150px; background: rgba(0,0,0,.8); padding:10px; color:#fff;
width:200px; height:auto; left:0;
right:0;
margin-left:auto;
margin-right:auto;
display:block;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.titulo { text-align:center;}
.titulo h3{-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out; opacity:1;}
.portafolio-box img{ width:100%; height:auto; -webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
opacity:1;
vertical-align: middle;  display:block; position:relative; z-index:98;}
.portafolio-box a{opacity:1!important;}


.portafolio-box a:hover + .titulo h3{opacity:1;  top:150px}
.portafolio-box a:focus + .titulo h3{opacity:1;  top:150px}
.titulo h3:hover{opacity:1;  top:150px}
.titulo h3:focus{opacity:1;  top:150px}
span.circulo{border-radius: 50%;
width: 40px;
height: 40px;
margin-left:auto; margin-right:auto;
border:solid 1px #FFF; line-height:40px; display:block;}
.circulo a{ color:#fff!important;}
.escorpio img{ width:100%; height:auto;}


.menu-menu-mobile-container ul{ margin:0; padding:0; text-align:center; line-height:40px;}
.menu-menu-mobile-container ul.sub-menu{ margin-left:10px!important; margin-top:10px;}
.menu-menu-mobile-container li{ list-style:none;font-family: "Merriweather"!important;text-decoration:none; text-transform:uppercase; margin-bottom:2px;display: block; }
.menu-menu-mobile-container li a{font-family: "Merriweather"!important;text-decoration:none; color:#000; font-size:24px; font-weight:500; padding-left:5px; padding-right:5px;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;opacity:0.3;
}
.menu-menu-mobile-container li a:hover{opacity:1;}
.menu-menu-mobile-container li a:focus{opacity:1;}
.footer a{ color:#fff!important; text-decoration:none;}
/** 404**/
.error404{ text-align:center;font-family: 'Josefin Slab', serif!important; font-weight:300!important; font-size:2em!important;text-transform:uppercase; width:100%; height:auto; min-height:200px; padding-top:20px; }
span.error{ width:100%; text-align:center;  padding-top:0px;font-weight:500!important; font-size:5em!important;  display:block; line-height:initial;}
.error404 img{ width:100%; height:auto;}
input.form-control{
padding: 20px   font-size:16px!important; min-height:50px;}
textarea.form-control{
padding: 15px!important;font-size:16px!important;}
select.form-control{border-radius: 0px!important;
font-size:16px!important; line-height:50px;  height:50px;}
.frase h4{ padding-top:50px; padding-bottom:30px;border-bottom:solid 1px #CCC; display:inline-block; margin-bottom:20px;}
.frase p{ padding-top:50px; padding-bottom:30px;border-bottom:solid 1px #CCC; display:inline-block; margin-bottom:20px;}
.acf-map {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin: 0px 0;

}
.mapa{ margin:0!important; padding:0!important; overflow:hidden; display:block; width:100%;}
 
.wpcf7-response-output{ display:none;}
.linea{ display:block; width:100%; height:1px; background:#333; margin-top:20px; margin-bottom:20px;}
.pasos h2{ font-size:25px; background:#333; color:#fff; padding:5px; display:inline-block;    font-family: 'Josefin Slab', serif!important; font-size:22px!important; font-weight:500;}
.pasos { border: solid 1px #333; padding:10px; display:block; overflow:hidden; margin-bottom:20px;}
.redes img{width:100%; height:auto; display:block; overflow:hidden;}
.footer h4{ color:#fff!important;}
.top-header{ height:50px; border-bottom:solid 1px  #CCC; line-height:50px; color:#000;}
span.dorado{ font-weight:700; color:#FFA61F; font-size:16px;}
.top-header a{ padding-left:15px;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.top-header a:hover{ color:#FFA61F!important;}
.formulario-portada{ margin-top:10px; margin-bottom:10px;}
.formulario-portada p{ margin-top:30px!important; margin-bottom:30px!important;}
.menu-principal{ display:block; background:#FFF; min-height:100px!important; opacity:0; position:fixed; z-index:9999;}
.fixed{  
    top:0!important; z-index:99998; height:100px!important;opacity:1.0!important; display:block; position:fixed!important; border-bottom: solid 1px #EAEAEA; margin-top:0px; line-height:40px!important;}
.fixed	.menu-menu-principal-container ul{line-height: 40px!important;}
	.fixed-logo{top:0!important; z-index:99999; height:60px!important;opacity:1.0!important; display:block; position:fixed!important;  background:#fff;}
	.fixed-logo img{ height:100%!important; width:auto!important;}
	.logo-fix{ margin-top:0px!important; overflow: hidden;}
#menu-top{ background:#FFF; width:100%;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out; height:100px; opacity:0; display:block;position: fixed; border-bottom:solid 1px #ccc; }
h3{    font-family: "PT Sans"!important;
    font-size: 17px!important;
    letter-spacing: 0px!important;
    color:#FFA61F!important;
    font-weight: 500!important; text-transform:uppercase!important;}
	.separador{ width:100%; height:80px; display:block; overflow:hidden;}
	.separador-top{ width:100%; height:60px; display:block; overflow:hidden;}
	p{ line-height:30px;}
.footer p{ color:#fff!important; font-size:13px!important;text-shadow: none!important;font-weight: normal!important;-webkit-font-smoothing: antialiased!important;-webkit-font-smoothing: subpixel-antialiased!important;opacity: 99; line-height:13px;
}
.footer a{ color:#fff!important; font-size:13px!important;line-height:13px;}
.footer a:hover{color:#FFA61F!important; text-decoration:none!important;}
.header-mobile{ display:block; background:#fff; height:60px; width:100%; overflow:hidden; position:fixed; margin-bottom:60px; z-index:99999;
border-bottom:solid 1px #EAEAEA}
.header-mobile img{ width:auto; height:100%; display:block;overflow: hidden;
    padding: 2px;}
	.carousel-indicators li{ width:15px!important; height:15px!important;border-radius: 15px!important;}
	.carousel-indicators .active{ margin:1px!important;}
	.mostrar{ display:block!important;     overflow: hidden;
    height: 60px;width: 225px!important;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
	.ocultar{ display:none;}
	#logo-mini{ display:none;}
	#logo-mini img{width:auto; height:100%; display:block;overflow: hidden;}
	div.wpcf7 .screen-reader-response{    }
	.noticia-category h2{ letter-spacing:normal!important; }
	
	.imagen-category h1{}
	.imagen-category{ max-height:450px!important; display:block; width:100%; overflow:hidden; position:relative; z-index:100}
	.category-titulo{ position:absolute; z-index:101;background: rgba(0,0,0,.8); bottom:0px;    width: 100%;}
	.fecha{ position:absolute; right:10px; bottom:10px; color:#FFA61F!important}
	.paginacion {position:absolute; z-index:101;background: rgba(0,0,0,.8); top:10px; right:10px; display:inline-block; width:auto; overflow:hidden; padding:5px; color:#FFA61F!important; font-size:12px;}
	.paginacion a{ color:#FFA61F!important; text-decoration:none;font-size:12px;}
	.paginacion a:hover{color:#FFA61F!important}
	.relacionados img{ display:block; height:100%; width:auto; }
	.imagen-relacionada{ display:block; height:150px; overflow:hidden;}
	ul.pie{ list-style: none; margin:0; padding:0;}
	ul.pie li{float: left;
    width: 100%;
    line-height: 20px;
    text-align: left;
    margin: 0;}
	.social-share{ text-transform:uppercase; text-align:right;}
.social-share i{ padding:10px; font-size:20px;}
.social-share a{ color:#000; text-decoration:none!important;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.social-share a:hover{color:#FFA61F!important; text-decoration:none!important;}

.carousel-caption{background: rgba(0,0,0,.8); right:0!important; left:0!important;    bottom: 0px!important; font-size:14px!important;
text-align: left!important;
    padding-left: 20px!important; padding-right:20px!important; width:100%;
}
.carousel-indicators{ bottom:0!important; right:20px!important}
.carousel-caption h2{ margin:0px; padding:0px;}
.carousel-caption a{ color:#fff!important; text-decoration:none;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;font-size:14px!important;}
.carousel-caption a:hover{color: #FFA61F!important; text-decoration:none;font-size:14px!important;}
.newsletter input[type=checkbox]{ opacity:0;}
.newsletter h1{ color: #FFF!important; font-size:22px!important;}
.newsletter h2{ color:#fff; font-size:16px!important;}
span.current{ padding:5px; padding-left:10px; padding-right:10px; border:solid 1px #CCC; margin-right:5px; margin-left:5px; font-size:13px; border-radius: 5px;background:#FFA61F!important; color:#fff;}
.pagination a{padding:5px; border:solid 1px #CCC;padding-left:10px; padding-right:10px; margin-right:5px; margin-left:5px;font-size:13px;border-radius: 5px;-webkit-transition: all 500ms ease-in-out; text-decoration:none;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.pagination a:hover{ background:#FFA61F!important; color:#fff!important;text-decoration:none;}
@media screen and (max-width: 768px) {
	#separador-interna{ height:40px!important; position:relative; width:100%;}
	.separador-top{ height:0px!important;}
	.footer p{ line-height:20px;}
	
	.carousel-caption{ display:none!important;}
.separador{ width:100%; height:10px!important;}
.centrar{ text-align:center!important;}
.menu-menu-principal-container ul{ line-height:25px!important;}
.menu-menu-principal-container li a { font-size:20px!important;}
h2{ font-size:25px!important;}
.relacionados img {
    display: block;
    height: auto!important;
    width: 100%!important;
}
.single h1{ font-size: 1.8em!important;}
}
/**el fin**/
.contenido-single a.cotizador{ display:block; padding:5px; background:#FFA61F!important; overflow:hidden; color:#fff!important; border-radius: 5px;-webkit-transition: all 500ms ease-in-out; text-decoration:none;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out; opacity:0.7;}
 .contenido-single a.cotizador:hover{text-decoration:none; opacity:1.0; color:#000!important;}
#cotizador span.wpcf7-list-item-label{ display:none;}
input[type=checkbox], input[type=radio]{ padding:10px; width:20px; height:20px;}
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: #E5E5E5;
 }