/*
Theme Name: CMS Kindergarten
Theme URI: http://cmssuperheroes.com
Author: CMSSuperHeroes
Author URI: http://themeforest.net/user/CMSSuperHeroes
Description: The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: cmssuperheroes

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.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */



/***
CSS ARELAS***************************************************** /


body.page.page-id-2537.page-template-default #page #main{
    margin-top:  0 0 100px !important;
}
#cshero-footer-top {
    background-image: none !important;
}


#cshero-header, #cshero-header.cshero-main-header.header-fixed{
	box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 0.3) !important;
}

/** TIPOGRAFIA *****/


body{
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	color: #666 !important;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Raleway', sans-serif !important;
	color: #00B1D1 !important;
	}

body h1 {
    font-weight: 600 !important;
   	color: #137FB3 !important;
    font-size: 35px !important;
	line-height: 30px !important;
}
body h2 {
    line-height: 30px !important;
    color: #137FB3 !important;
    font-size: 25px !important;
	font-weight: 300 !important;
    text-transform: uppercase !important;
}

body .entry-blog .entry-title h2 a {
    color: #137FB3 !important;
    font-size: 20px !important;
	font-weight: 500 !important;
    text-transform: normal !important;
}
body .entry-blog .entry-title h2.entry-title a {
    text-transform: normal !important;
}
body h3 {
    font-weight: 700 !important;
    font-style: normal;
	 color: #137FB3 !important;
   /* color: #1C7CAA !important;*/
    font-size: 18px !important;
	line-height:25px !important;
}
body h3 a {
    color: #137FB3 !important;
}
body footer h3 a:hover {
    color: #5fcde3 !important;
}
body #secondary h3 a {
    color: #5fcde3 !important;
}
body h4 {
    font-weight: 900;
    font-style: normal;
    font-size: 15px !important;
	line-height:20px !important;
	text-transform:uppercase !important;
}
body h5 {
    font-weight: 900;
    font-style: normal;
    font-size: 14px !important;
	line-height:20px !important;
}
body .btn{
	font-family: 'Roboto', sans-serif !important;
	 font-size: 14px !important;
	 font-weight:400;
	 text-transform:uppercase !important;
	 }


.page-title #breadcrumb-text, .page-title #breadcrumb-text ul li a{
	color:#a3dde9 !important;
	}
a{ word-wrap: break-word !important;}
/* Menu principal ***/

#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
    color: #575656;
    font-size: 16px !important;
    padding: 0 15px;
}

.qtrans_language_chooser li {
list-style: none;
display: inline-block;
margin: 0 10px 0 20px;
}
.qtrans_language_chooser .qtrans_flag {
height: 35px;
width: 35px;
}

/* facebook****/
.fb_iframe_widget iframe {
    position: absolute;
    left: 19%;
}


/** footer***/
#cshero-footer-top::before {
    background: none !important;
}

footer ul.cs-social li {
	display:inline-block !important;
	margin-right:20px  !important;
	}
footer ul.cs-social a i {
	font-size:30px !important
	}

footer #cshero-footer-top{
	background-color: #00b1d1 !important;
	padding: 50px 0 !important;
	background-image: none !important;
	}

#cshero-footer-top h3.wg-title {
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 600 !important;
}
footer h3.title a{
	color:#ffffff !important;
	}
/** contenidos ***/

body .vc_separator.wpb_content_element {
    margin: 20px  0 !important;
}

.bg-effect-xs, .btn, button, .button, input[type="submit"], .list-style-check li::after, .cms-fancybox-layout-default .cms-fancy-box-content-icon i, .cms-fancybox-layout-default .cms-fancy-box-image span, .cms-fancybox-layout-2 .cms-fancy-box-content-icon i, .cms-fancybox-layout-3 .cms-fancy-box-content-icon i, .cms-fancybox-layout-3 .cms-fancy-box-image i, .cms-counter-wraper .cms-counter-box {
    background-image: none !important;
    background-position: center center;
    background-repeat: no-repeat  !important;
	background-size: auto !important;
}
.home_block .cms-fancyboxes-body .cms-fancyboxes-item .cms-fancy-box-content-icon {
	background-image:none !important;
	background-repeat:no-repeat !important;
	}

.home_block .cms-fancybox-layout-2 .cms-fancy-box-boxright {
    padding-left: 74px !important;
}
.home_block .cms-fancybox-layout-2 .cms-fancy-box-content-icon i, template-cms_fancybox--layout-2 .cms-fancy-box-content-icon i {
	font-size: 28px !important;
	height: 50px !important;
	line-height: 46px !important;
	width: 50px !important;
}


/** breadcrum ****/
	


#breadcrumb-text .breadcrumbs li::after {
    font-size: 8px !important;
    padding: 0 7px !important;
    font-weight: normal !important;
}
#breadcrumb-text .breadcrumbs {
	margin-bottom:15px !important
	}
	

/* header ***/

.page-title {
    background-color: #00b1d1 !important;
	color:#ffffff !important;
    background-repeat: no-repeat;
	background-image:none !important;
    background-size: cover;
    background-position: center center;
}
.page-title #page-title-text h1 {
    font-size: 30px !important;
    line-height: 37px !important;
	color:#ffffff !important;
}
#secondary .wg-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}

#secondary .cms-recent-post, #secondary .widget{
	margin-bottom:30px !important;
} 

#secondary .wg-title {
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
#secondary .widget{
	margin-bottom:40px !important;
	}
#cshero-footer-top .wg-title {
    font-size: 12px;
    margin-bottom: 16px;
    padding-bottom: 9px;
    position: relative;
}
#cshero-footer-top .wg-title {
    font-size: 16px !important;
    margin-bottom: 15px !important;
    padding-bottom: 5px !important;
}
#cshero-footer-top .wg-title h3{
line-height: 22px;
}
#cshero-footer-top .cms-recent-post-wrapper .cms-recent-details .title {
    font-size: 14px !important;
    line-height: 19px !important;
    margin: 0 !important;
}


#cshero-footer-top::before {
    background: transparent !important;
}


#cshero-footer-top .wg-title::before {
    width: 54px !important;
}

/*BLOG*/
.entry-blog .entry-date .arow-date, .entry-blog .entry-date .arow-date::before {
    border-style: solid;
    border-width: 0  !important;
    height: 0;
    left: -16px;
    position: absolute;
    top: 0;
    width: 0;
}

.entry-blog .entry-date {
    font-size: 15px !important;
    font-weight: 700 !important;
    height: 36px !important;
    line-height: 38px !important;
    position: absolute;
    right: 18px;
    text-align: center;
    top: -16px;
    width: 194px !important;
    z-index: 1;
background-color: #ffffff !important;
    border:1px solid #ebebeb;
font-weight: 400 !important;
	color:#f89bad !important;
}

.entry-blog {
    border: 1px solid #ebebeb !important;
    background-color: transparent !important;
}
.cms-recent-post h3{
     font-weight: 400 !important;
}
.cms-recent-post-wrapper .cms-recent-details .title {
    font-size: 14px !important;
    line-height: 19px !important;
}

.navigation.post-navigation a{
    font-size: 11px !important;
    background-color:#cccccc !important;
    background-image: none !important;
}



/*** CONTENIDOS *********************************/

.cms-fancybox-layout-2 .cms-fancy-box-boxright .cms-fancy-box-title {
    margin: 0 0 4px !important;
}

/* breadcrumb*/
#breadcrumb-text {
    text-transform: uppercase;
    text-align: center !important;
}
#breadcrumb-text a{
    color:fff !important;
}

/*paginaccion*/

.navigation .page-numbers {
    background: #e9e9e9;
    color: #222;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    height: 30px !important;
    width: 30px !important;
}

.navigation .pagination {
    padding: 20px 0 !important;
    margin: 20px 0 !important;
}

/* noticias home*/

.entry-content .news_home ul, .entry-content .news_home li{
	list-style-type:none;
	margin:0 !important;
	padding:0;
}
.news_home li{
	list-style-type: none;
	margin: 0 0 10px !important;
	padding: 0;
	margin-bottom: 10px;
}
.news_home li a{
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3 !important;
    display: inline-block;
	}
.news_home li span {
    display: inline-block;
    font-size: 10px;
}
.news_home li a:before {
    content: "\f105";
	font-size: 17px;
	font-family: FontAwesome;
	margin-right: 10px;
	color: #F08C9C;
}

/* COMPARTIR EN REDES****/
.ssba.ssba-wrap{
	margin-top:40px;
	border-top:1px solid #ebebeb;
	padding-top:30px
	}



/* ACORDEON ***/

.vc_tta-panel-heading{
	background-image:none !important;
	border-bottom:1px dotted #00b1d1 !important;
	color:#5fcde3 !important;
	}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
}
.vc_tta-panel-heading i.vc_tta-controls-icon {
	color:#f89bad !important;
}


/** home provisional ******************************/
body.page-id-2757 header,
body.page-id-2757 #cshero-header,
body.page-id-2757 #masthead,
body.page-id-2757 page-title,
body.page-id-2757 .page-title,
body.page-id-2757 footer{
    display:none !important;
}

/*body.home.page.page-id-2757.page-template-default.wpb-js-composer.js-comp-ver-4.11.1.vc_responsive header,
body.home.page.page-id-2757.page-template-default.wpb-js-composer.js-comp-ver-4.11.1.vc_responsive .page-title,
body.home.page.page-id-2757.page-template-default.wpb-js-composer.js-comp-ver-4.11.1.vc_responsive footer{
	display:none !important
}*/

/* RESPONSIVE ***/

@media (max-width:760px) {
	.entry-content .wpb_row.slider_home{
		margin-top:0px !important;
	}
/*@media (max-width:760px) {
   .cms-row-full-widt.slider_home > .no-container {
    	padding-top: 0px !important;
	
	}
	.slider_home{
    	display:none
	}*/
	body{
		font-weight:400 !important
		}
	span.cs-menu-toggle i{
		font-size:18px !important;
		color:#ffffff !important;
		}
}



