/*
Theme Name: Rara Business Child
Theme URI: https://raratheme.com/wordpress-themes/rara-business/
Template: rara-business
Author: Rara Theme
Author URI: https://raratheme.com/
Description: Rara Business is a free WordPress theme for business and corporate websites. You can use it to build small business (restaurants/cafe, travel, education, hotel, construction, events, wedding planners, fitness, affiliate, fashion, lawyer, consulting, sport/medical shops, spa/temas, political), portfolio, church, online agencies and firms, charity, ecommerce (WooCommerce), and freelancers websites. Rara Business is widgetized, visually appealing and clean. It is responsive, Schema.org compatible, SEO friendly, RTL compatible, speed optimized, and translation ready. Check demo at https://demo.raratheme.com/rara-business/, read the documentation at https://raratheme.com/documentation/rara-business/, and get support at https://raratheme.com/support-ticket/.
Tags: two-columns,left-sidebar,right-sidebar,custom-header,custom-background,custom-logo,custom-menu,theme-options,featured-images,threaded-comments,full-width-template,footer-widgets,translation-ready,blog,e-commerce,portfolio
Version: 1.1.3.1556533200
Updated: 2019-04-29 10:20:00

*/
/*tipografia*/
body,
button,
input,
textarea {
    color: #4a4a4a;
    font-family: Arial!important;
    font-size: 14px!important;
    line-height: 1.5em;
    font-weight: 300;
}
.entry-content ul>li {
    margin: 0 0 10px!important;
    padding: 0;
    list-style: disc;
    font-size: 1.4 em!important;
    font-weight: 400;
}
/*menu navegacion*/
    .main-navigation ul ul li a:hover,
    .main-navigation ul ul li a:focus,
    .main-navigation ul ul li:hover>a,
    .main-navigation ul ul li:focus>a,
    .main-navigation ul ul .current-menu-item>a,
    .main-navigation ul ul .current-menu-ancestor>a,
    .main-navigation ul ul .current_page_item>a,
    .main-navigation ul ul .current_page_ancestor>a {
        color: #606060;
    }
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-size: 0.7em;
    font-weight: 500;
    text-transform: capitalize;
}
.page-header .page-title {
    font-size: 1.8em!important;
    line-height: 1.111em;
    font-weight: 300!important;
    margin: 0 0 5px;
    color: #606060!important;
    text-align: left;
	 font-family: Arial!important;
}
/*titulo zona videos home*/
.our-services .grid .widget_text .widget-title {
    font-weight: 400!important;
    color: #606060;
    margin: 0 0 15px;
    font-size: 2.3em;
    line-height: 1.130em;
}
/*titulo zona noticias home*/
.blog-section .section-header .widget_text .widget-title {
    font-weight: 400!important;
    color: #606060;
    margin: 0 0 15px;
    font-size: 2.3em;
    line-height: 1.130em;
}
/*texto debajo de los titulos en la home*/
.textwidget {
    
	font-family:Arial!important;
}
.blog-section .section-header .widget_text .textwidget {
    font-size: 15px;
	letter-spacing: 0.8px;
	
}
#primary .post .entry-content h3, #primary .page .entry-content h3 {
    font-size: 1.6em;
    line-height: 1.235em;
    color: #606060;
   font-family:Arial!important;
    font-weight: 500;
    margin: 0 0 10px;
}

/*titulos noticias home*/
.blog-section .blog-post .entry-title {
    line-height: 1.4em!important;
    font-size: 1.em!important;
    font-weight: 500;
    	font-family:Arial!important;
	letter-spacing: 0.8px;
	padding-left:15px;
padding-right:10px
}

.post-navigation .nav-links a span {
    color: #4a4a4a;
    display: block;
    font-weight: 500;
    font-family: 'Arial', sans-serif;
}
.wp-caption-text {
    text-align: center;
	 line-height: 1.6em!important;
    font-size: 1.0em!important;
	padding-top:15px;
}
/*para la palabra donativos del menu*/
.donativos > a {
text-decoration: none !important;
color: #fff !important;
background-color: #941A2C!important;
}
/*footer ultimo*/
.by{display:none;}
.powered-by{display:none;}
.footer-b {
    padding: 20px 0px;
    border-top: 0px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    color: #fff;
    font-size: 1em;
    background-color: #941A2C;
	display:none;
}

/*widgets lateral*/
#secondary .widget {
    margin-bottom: 70px;
}
/*widget sitios de interes*/
.widget ul li {
    font-weight: 500;
    font-size: 1em;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}
.widget ul li a {
    color: #606060;
}
.widget ul li a:hover {
	color: #ccc;}
	.textoblanco{color:#606060!important;}


/*linea superior donde va telefono y redes sociales en la home*/
.homepage.hasbanner .site-header .header-t {
    background: #fff;
    border-bottom: 0px solid rgba(255, 255, 255, 0.8);
	color: #606060;
}
/*header informacion contacto*/
.site-header .header-t .contact-info  {
    font-size: 1.1em;
	padding-top:10px;
	padding-bottom:10px;
}
.site-header .header-t {
    background: #fff!important;
    font-size: 0.9em;
    line-height: 1.444em;
    color: #606060!important;
    
}
.site-header .header-t a {
    color: #606060!important;
  }
/*header paginas interiores*/
.main-header {
    padding: 30px 0;
    border-bottom: 1px solid #dbdbdb;
    background: rgba(96, 96, 96, 0.5)!important;
}
	
/*botones */
.banner .banner-text .btn-holder .btn-free-inquiry  {
    font-size: 0.8em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
	border-color: #fff;
   border-width: 2px;
	border-style: solid;
    border-radius: 5px;
    margin: 0 15px;
    padding: 8px 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}

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

.banner .banner-text .btn-holder .btn-view-service {
    font-size: 0.8em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    background-color:rgba(255,255,255,0.0);;
    color: #fff;
	border-color: #fff;
   border-width: 2px;
	border-style: solid;
    border-radius: 5px;
    margin: 0 15px;
    padding: 8px 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}
 /*boton videos home*/
.our-services .grid .widget .btn-readmore {
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #606060;
    border-radius: 4px;
    display: inline-block;
	padding: 5px 32px;}

.our-services .grid .widget .btn-readmore:hover {
    font-size: 0.9em;
    font-weight: 600;
    background-color:#ccc;
    border: 1px solid #941A2C;
    border-radius: 4px;
    display: inline-block;
	padding: 5px 32px;

    }
.banner .banner-text .btn-holder .btn-view-service:hover {
	background: none;
	color: #941A2C;
border-color: #941A2C;
   border-width: 2px;
	border-style: solid;
}

.banner .banner-text .btn-holder .btn-free-inquiry:hover {	background: none;
	color: #941A2C;
border-color: #941A2C;
   border-width: 2px;
	border-style: solid;}

/*boton ver noticias*/
.btn-readmore {
    font-size: 14px;
    font-weight: 500!important;
    text-transform: uppercase;
    border: 1px solid #606060!important;
    display: inline-block;
    border-radius: 5px;
    padding:5px 10px!important;
    margin-top: 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}
.btn-readmore:hover {color:#fff!important;
background-color:#ccc!important;}


/*boton CTA*/
.cta .widget .right .btn-cta {
   font-size: 16px;
    font-weight: 500!important;
    text-transform: normal;
    border: 1px solid #606060!important;
    display: inline-block;
    border-radius: 5px;
    padding:5px 15px!important;
    margin-top: 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}

.cta .widget .right .btn-cta:hover {
color:#fff!important;
}

/*imagen principal*/
.banner img {
    width: 100%;
    height: 580px;
    object-fit: cover;
    vertical-align: top;
    opacity: 1;
}
/*icono boton*/
.banner-text .btn-holder .btn-free-inquiry svg {
    font-weight: 400;
    margin-right: 8px;
    font-size: 1.2em;
	display:none;
}
/*icono direccion*/
.svg-inline--fa.fa-w-12 {
    width: .75em;
	display:none;
}
/*dirección*/
.site-header .header-t .contact-info address {
    display: inline-block;
    font-style: normal;
    margin: 0;
	display:none;
}
/*franja menu*/
.site-header .main-header {
    padding: 30px 0;
    border-bottom: 1px solid #dbdbdb;
background:
rgba(96, 96, 96, 0.8)!important;
}


/*tipografia menu principal*/
.main-navigation ul li a {
	color: #fff;
font-size:15px;
font-family:Arial;
font-weight:400;}


/*testimonios-videos espacios*/
.our-services {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #eaeaea;
    margin: 0px;
}
.our-services .grid .widget {
    padding: 0px;
}
.our-services .grid {
    display: grid;
    text-align: center;
    grid-gap: 10px 30px;
}
/*espacio entre noticias y testimonios*/
.blog-section {
    margin: 30px 0 40px 0;
}
/*grid noticias*/
.blog-section .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
	}
.blog-post{background-color:#eaeaea}
/*espacio pagina interior entre titulo y foto o contenido*/
.page-header {
    margin: 0 0 30px;
}
/*titulos de los widgets barra lateral*/
#secondary .widget .widget-title {
    font-family: 'Arial';
    font-weight: 700;
    font-size: 1.1em;
    color: #000;
}
/*barra lateral fondo*/
#secondary.widget-area{background:#eaeaea;
padding:30px}


/*formularios*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    padding: 1px 2px;
    outline: none;
	font-family: Arial !important;
	font-size:14px;
}
textarea {
    width: 100%;
    height:100px;
}
/*BARRA LATERAL*/

/*resumen posts barra lateral*/
.su-post-excerpt {
    margin-bottom: 0.5em;
	display:none;
}
/*fecha posts barra lateral*/
.su-post-meta {
    margin-bottom: 0.7em;
    font-size: 0.8em;
    opacity: 0.6;
    filter: alpha(opacity=60);
	display:none;
}
/*categorias videos barra lateral*/
.widget_rara_posts_category_slider_widget .cat-links {
    display: none;
    font-size: 0.8em;
    font-weight: 400;
}
/*espacio bottom entre widgets barra lateral*/
#secondary .widget {
    margin-bottom: 30px;
}
/*espacio bottom slider video barra lateral*/
.widget_rara_posts_category_slider_widget .owl-carousel {
    padding-bottom: 10px;
}
.widget_rara_posts_category_slider_widget .owl-carousel {
    padding-bottom: 0px;
}
/*titulo barra lateral*/
#secondary .widget .widget-title {
    font-family: 'Arial';
    font-weight: 500;
    font-size: 1.2em;
    color: #000;
}
/*su-post barra lateral*/
/*imagen entradas*/
.su-posts-default-loop .su-post-thumbnail img {
    max-width: 300px;
    max-height: 300px;
}
/*titulos entradas barra lateral*/
.su-posts-default-loop h2.su-post-title {
    clear: none;
    margin: 0 0 0.3em;
    font-size: 1em!important;
    font-weight: 400!important;
}
.su-posts-default-loop .su-post {
    margin-bottom: 1em!important;
    line-height: 1.5;
}

/*imagen principal entradas-post*/
#primary .site-main article .post-thumbnail img {
    vertical-align: top;
    border-radius: 0px;
	display:none;
}
/*etiquetas posts*/
#primary .post .entry-footer .tag {
    overflow: hidden;
    line-height: 1.444em;
    font-size: 0.9em;
    font-weight: 400;
	display:none;
}
/*****************************/

.container {
    max-width: 1170px;
    
    padding: 0 15px;
}
#content {
    padding: 30px 0;
}
#primary .site-main article .post-thumbnail img {
    vertical-align: top;
    border-radius: 0px;
}
#primary .site-main article .post-thumbnail {
    display: block;
    margin: 5px;
}
#primary .post .entry-header .entry-meta {
    font-size: 0.9em;
    line-height: 1.444em;
    font-weight: 300;
    color: #7b7b7b;
    margin: 0 0 15px;
	display:none;
}
.full-width #content .content-grid {
    max-width: 1200px;
    margin: 0  ;
}
#crumbs {
    margin: 0 0 15px;
    line-height: 1.625em;
    font-size: 0.8em;
    color: #7b7b7b;
	display:none;
}
	
.categories a {
      vertical-align: middle;
    position: relative;
    color: #7b7b7b;
    padding-right: 30px;
	display:none;
}
.site-footer {
    background: #606060;
}
a:hover {
    text-decoration: none;
    color: #000!important;
}
/*toggle rayas*/
#primary-toggle-button span {
    display: block;
    width: 15px;
    height: 3px;
	background: #941A2C;
z-index:10;
}

/*widget rss*/
.widget_rss ul li a {
    color: #606060;
}
/*imagen header de pagina interior*/
.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;

}
#primary .page .entry-content ul>li {
    margin-bottom: 10px;
	margin-right:4px;
}
/*quitar > de la parte superior de la galeria*/
#primary .post .entry-content ul>li:before, #primary .page .entry-content ul>li:before {
    content: '';
    background-image: none;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    display: inline-block;
    background-position: center;
    vertical-align: middle;
}
/*titulo entradas*/
.single #primary .post .entry-header .entry-title {
    line-height: 2 em;
    font-size: 1.6em!important;
    color: #606060;
    margin-top:20px!important;
	margin-bottom:0px;
	text-align:left;
	font-weight:400!important;
	font-family:Arial!important;
}
/*boton leer mas*/
#primary .site-main article .entry-footer .btn-readmore {
    float: left;
    font-size: 0.8em;
    font-weight: 900;
    text-transform: uppercase;
    border: 1px solid #941A2C;
    border-radius: 5px;
    padding: 8px 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}
#primary .site-main article .entry-footer .btn-readmore:hover{background:#606060;
border: 1px solid #ffffff;
    border-radius: 5px;}

/*tipografia entradas*/
#primary .page .entry-content h2 {
    font-size: 22px;
    line-height: 1.1em;
    color: #111;
    font-family: 'Arial', sans-serif;
    font-weight: 500;
    margin: 0 0 10px;
}

/*testimonios*/
.our-services {
   padding-bottom: 40px;
	padding-top:40px;
	background-color:#eaeaea;
	    margin: 0px;
}
/*titulo testimonios*/
.our-services .grid .widget_text .widget-title {
    font-weight: 600;
    color: #606060;
    margin: 0 0 15px;
    font-size: 2.3em;
    line-height: 1.130em;
}

.blog-section .blog-post .entry-title a {
    color: #606060;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}
/*imagen noticias*/
.blog-section .blog-post .post-thumbnail img {
    vertical-align: top;
    border-radius: 0px;
}
.blog-section .blog-post .entry-meta {
    font-size: 0.9em;
    line-height: 1.444em;
    font-weight: 300;
    color: #7b7b7b;
	display:none;
}

/*boton leer mas blog*/
.btn-readmore {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    border: 1px solid#941A2C;
    display: inline-block;
    border-radius: 5px;
    padding: 16px 37px;
    margin-top: 20px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}

.btn-readmore:hover {
    font-size: 14px;
	background:#606060;}

/*vocacion-home*/
.widget_raratheme_companion_cta_widget .bttk-cta-bg::before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.cta .widget .button-wrap {
    margin: 0px 0 0;
}
/*boton*/
.cta .widget .btn-cta {
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
    font-size: 1.2em;
    font-weight: 700;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
    padding: 10px 15px;
    margin: 0 5px;
}


/*iconos redes sociales*/
.site-header .social-networks {
    float: right;
    font-size: 2em;
    margin-top: 4px;
}
/*mostrar o no entradas relacionadas*/
.related-post, .popular-post {
    margin: 0 0 60px;
	display:none;
}
/*spoiler*/
.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 34px;
    font-weight: 400!important;
    font-size: 16px!important;
}
/*boton enviar formulario*/
input[type="submit"] {
    font-size: 0.8em;
    font-weight: 500;
    color: #b71432;
    border: 1px solid #941A2C;
    background: none;
    padding: 5px 40px;
    border-radius: 5px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
}
.site-footer .footer-t {
    padding: 30px 0;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #941A2C;
    color: #fff;
}
/*titulos boletines*/
.su-service-title {
    display: block;
    margin-bottom: .5em;
    color: #333;
    font-weight: 400!important;
    font-size: 1.1em;
}
/*clases para pestañas*/
.rojo{background-color:#ab0707;
color:#fff!important;}

.naranja{background-color:#b18551;
color:#fff!important;}

.verde{background-color:#047d07;
color:#fff!important;}
.azul{background-color:#3e4065;
color:#fff!important;}

.su-tabs-pane {
    font-size: 16px!important;
	color:#000!important;
}

.su-tabs-current {
    background: #fff;
    cursor: default;
	color:#000!important;
	font-size: 16px!important;
}
.su-tabs {
    margin: 0 0 1.5em;
    padding: 3px;
    border-radius: 0px;
    background: #eaeaea!important;
}
.su-tabs-nav span:hover{background:#606060!important;}

/*footer*/
.site-footer .footer-b {
    padding: 20px 0px;
    border-top: 0px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    color: #fff;
    font-size: 1em;
	background-color:#941A2C;

	
}
/*textos footer*/
.widget ul li {
    font-weight: 500;
    font-size: 1em;
    margin-bottom: 10px;
    letter-spacing: 0.8px;
}

/*tablet*/
@media screen and (max-width:1024px) and (min-width:640px) {.site-header .social-networks {
    float: left;
    font-size: 2em;
    margin-top: 4px;
	}
	.site-header .header-t.bg-color {
    background:#941A2C;
}  .responsive-menu-holder {
     background: #941A2C;
         }
.banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
    opacity: 1;
}

  /* reglas CSS */
}
/***moviles**/
@media screen and (max-width:640px) {.site-header .social-networks {
    float: left;

	} 


	.site-footer .footer-b {
    padding: 10px 0px;
    border-top: 0px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    color: #fff;
    font-size: 0.9em;
	background-color:#941A2C;
		
}
	/*foto principal home*/
	.banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
    opacity: 1;
		margin-top:170px
		
}
/*fondo menu desplegado*/	
	.responsive-menu-holder {
     background: #fff;
	}
	.site-header .header-t.bg-color {
    background: #fff!important;
}
	/*al quitar esto desaparece parte espacio en blanco a la derecha para version movil*/
	.site-title {
    font-size: 1.2em;
    line-height: 1.25em;
    font-weight: 400;
    margin-bottom: 0;
		display:none;

}
.blog-section {
    margin: 0px !important;
}
	#primary-toggle-button {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 0%;
    background: #fff;
    padding: 12px 0;
    cursor: pointer;
    position: relative;
    z-index: 99999;
}

	/*seccion blog-noticias*/
.blog-section .grid {
    display: inline-grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}
	.site-footer .footer-b {
    padding: 10px 0px;
    border-top: 0px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    color: #fff;
    font-size: 0.9em;
    background-color: #941A2C;
	
		
}
	.powered-by{display:none;}
}

