/*
Theme Name: Kids Child
Theme URI: http://cmsmasters.net/kids-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Kids Child Theme
Template: kids
Version: 1.0.0
License:
License URI:
Text Domain: kids-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.clearfix {
    clear: both;
}


/**
** HEADER
**/

@media only screen and (min-width: 1025px) and (max-width: 1439px) {
    .post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .footer_bottom_inner, .cmsmasters_row_inner {
        width: 100%;
    }
}

p, ul, ul li { font-size: 18px; }

/* Menu */
.bot_nav > li > a:after, .mid_nav > li > a:after {
    content: '';
    height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.bot_nav > li > a:after, .mid_nav > li > a:after {
    content: '';
    height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/* Menu Bar Before / After */
#header .header_mid:after, #header .header_bot:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    top: 100%;
    background-size: 14px 100%;
    background-position: 50%;
    z-index: 1;
}
#header .header_mid:before, #header .header_bot:before {
    content: '';
    display: block;
    position: relative;
    left: 0;
    width: 100%;
    height: 0;
    top: 100%;
    background-size: 0 100%;
    background-position: 60%;
    z-index: 2;
    overflow: hidden;
}

/* Border Corners */
.cmsmasters_row.cmsmasters_row_top_zigzag:before, .cmsmasters_row.cmsmasters_row_bot_zigzag:after {
    height: 0;
}

.cmsmasters_slider_project .cmsmasters_slider_project_outer {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_slider_post .cmsmasters_img_rollover_wrap {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_img_wrap {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_open_post .cmsmasters_img_wrap img {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_single_slider img {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_img {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_post_default img {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.cmsmasters_pricing_table .cmsmasters_pricing_item_cont_wrap {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_pricing_table .cmsmasters_pricing_item_cont_inner {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.cmsmasters_archive_type .cmsmasters_archive_item_img_wrap {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_post_default .cmsmasters_img_wrap {
    margin: 0 0 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.cmsmasters_profile_vertical .cmsmasters_img_wrap img {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.owl-carousel .owl-wrapper-outer {
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Menu Colors */
.navigation .menu-item-8117 > a {
    color: #333333; /*inicio*/
}
.navigation .menu-item-8116 > a {
    color: #ff911b; /*conócenos*/
}
.navigation .menu-item-9047 > a {
    color: #DE112F; /*exhibiciones*/
}
.navigation .menu-item-8179 > a {
    color: #FEC309; /*Celebra Tu Cumpleaños*/
}
.navigation .menu-item-8112 > a {
    color: #058630; /*visítanos*/
}
.navigation .menu-item-8115 > a {
    color: #5bc4db; /*eventos*/
}
.navigation .menu-item-8178 > a {
    color: #A700F5; /*Grupos y Empresas*/
}
.navigation .menu-item-8113 > a {
    color: #1F237F; /*contáctanos*/
}


@media (min-width: 1025px) and (max-width: 1120px) {
    .navigation .menu-item-8117 > a, 
    .navigation .menu-item-8116 > a, 
    .navigation .menu-item-9047 > a,
    .navigation .menu-item-8112 > a,
    .navigation .menu-item-8115 > a,
    .navigation .menu-item-8178 > a,
    .navigation .menu-item-8113 > a {
        font-size: 14px;
    }
}

/* Current Menu Item */
ul.navigation > .menu-item-8117.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8117.menu-item.current-menu-item > a, ul.navigation > .menu-item-8117.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8117.menu-item.current-menu-item > a:after {
    background-color: #DE112F; /*inicio*/
}

ul.navigation > .menu-item-8116.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8116.menu-item.current-menu-item > a, ul.navigation > .menu-item-8116.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8116.menu-item.current-menu-item > a:after {
    background-color: #ff911b; /*conócenos*/
}

ul.navigation > .menu-item-8288.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8288.menu-item.current-menu-item > a, ul.navigation > .menu-item-8288.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8288.menu-item.current-menu-item > a:after {
    background-color: #ffc000; /*exhibiciones*/
}

ul.navigation > .menu-item-8112.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8112.menu-item.current-menu-item > a, ul.navigation > .menu-item-8112.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8112.menu-item.current-menu-item > a:after {
    background-color: #28A126; /*visítanos*/
}

ul.navigation > .menu-item-8179.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8179.menu-item.current-menu-item > a, ul.navigation > .menu-item-8179.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8179.menu-item.current-menu-item > a:after {
    background-color: #FEC309; /*celebra tu cumpleanos*/
}

ul.navigation > .menu-item-8115.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8115.menu-item.current-menu-item > a, ul.navigation > .menu-item-8115.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8115.menu-item.current-menu-item > a:after {
    background-color: #5bc4db; /*eventos*/
}


ul.navigation > .menu-item-8178.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8178.menu-item.current-menu-item > a, ul.navigation > .menu-item-8178.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8178.menu-item.current-menu-item > a:after {
    background-color: #A700F5; /*grupos y empresas*/
}

ul.navigation > .menu-item-8113.menu-item.current-menu-ancestor > a, ul.navigation > .menu-item-8113.menu-item.current-menu-item > a, ul.navigation > .menu-item-8113.menu-item.current-menu-ancestor > a:after, ul.navigation > .menu-item-8113.menu-item.current-menu-item > a:after {
    background-color: #1F237F; /*contáctanos*/
}

/**
** FOOTER
**/
footer .widget { padding: 0 15px 30px; }
.widget h3 { text-align: left; }
.widget label { color: #444 !important; font-size: 12px; }
.form label { color: #444 !important; font-size: 18px; }
.widget p, .form p { padding: 0 0 10px}
.widget .wpcf7-not-valid-tip, .form .wpcf7-not-valid-tip { padding-top: 10px; }
.widget div.wpcf7-validation-errors, .form div.wpcf7-validation-errors {
    border: 2px solid red;
}
.widget div.wpcf7-response-output, .form div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
}
.widget input[type=text], .widget input[type=email], .form input[type=text], .form input[type=email]  { background-color: #fff !important; padding: 5px 10px !important; color: #444 !important; }
.widget input, .form input, .form textarea { border-radius: 0 !important; }

.cmsmasters_footer_default .footer_custom_html_wrap {
    padding: 0;
    position: relative;
    text-align: left;
    overflow: hidden;
}
.cmsmasters_footer_default .social_wrap {
    padding: 0;
}
a.cmsmasters_social_icon, a.cmsmasters_social_icon:before {
    color: #333333;
    background-color: #ffffff !important;
}
a.cmsmasters_social_icon:hover, a.cmsmasters_social_icon:before:hover {
    color: #333333; 
}


/**
** Other Styles
**/

.col__row { display: none; }
.col__four {
    width: 25%;
    height: auto; 
    float: left;
}

@media (max-width: 992px) {
    .col__one {
        width: 50%;
        height: auto; 
        float: left;
    }
    .col__one::after {
        clear:both;
    }
    .col__row { display: block; clear: both}
}

@media (max-width: 600px) {
    .col__one {
        width: 100%;
        height: auto; 
        float: none;
    }
}


/* Footer Bar Before */
.cmsmasters_footer_default .footer_bottom:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    top: 0;
    background-size: 14px 100%;
    background-position: 50%;
}

.footer__inner-div {    
    width: 80%;
    margin-left: 15%;
}

/* efecto de categorias inicio */
.hover:hover{
	opacity: .8;
}

/* disable projects main page */

.project-template-default .cmsmasters_img_wrap{
	display: none;
}

.exhib-icon-float h2{
	color: white;
	padding-right: 20px;
	padding-top: 15px;
	padding-left: 10px;
}

.exhib-icon-float img{
	float: left;
	height: 90px;
	padding-right: 10px;
}
.exhib-icon-float{
	min-height: 90px;
	margin-top: -8px
	
}
.exhib-icon-float p{
	display: none;

}
.exhib-icon-float span{
	padding-top: 13px;
	display: block;
}
.welcome-section h1{
	line-height: 60px;
	
}

.you-video {
	width: 32%;
	display: inline-block;
	padding: 5px;
}


@media only screen and (max-width: 768px){

#header .header_mid .search_wrap {
	  display: none !important;
}
#header .header_mid .logo_wrap {
	  height: 100px !important;
    float: left !important;
    margin: 0 !important;
	position: relative !important;
    text-align: left !important;
}
	#header .header_mid .logo_wrap img{
		height: 100px !important;
	}

	#header .header_mid .resp_mid_nav_wrap {
    display: block !important;
		margin: 0 0 0 6px !important;
		float: right !important;
		position: relative !important;
		line-height: 100px !important;
}
#header .header_mid .header_mid_inner {
    padding-top: 0px !important;
}
	
	
}

@media only screen and (max-width: 540px){
	#page .headline_outer .headline_inner .headline_aligner{
		display: inline-block !important;
	}
	#page .headline_outer .headline_inner .headline_text{
		display: inline-block !important;
	}
	
	#page .headline_aligner{
		min-height: 30vh !important;
	}

	
}

.navigation li.current-menu-item > a, .navigation li.current-menu-item > a .nav_subtitle{
	color: #fff !important;
}


.navigation li > a:hover, .navigation li > a:hover .nav_subtitle {
	color: #df1230 !important;
}

.navigation .sub-menu li.current-menu-item > a{
	    color: #df1230 !important;
}

.cmsmasters_icon_list_item:before{
	color: #df1230 !important;
}
