/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

/*Header*/
.navbar-header .logo {
    max-width: 300px;
}
.sfm-navicon {
    top: 50%;
    left: 7px;
    width: 38%;
}
.menu-item.menu-item-language > a {
    color: #7a7a7a;
}
.menu-item-language {
    border: none;
}
.kleo-main-header .nav > li.active > a {
    border-bottom: 1px solid #ffff00;
    box-shadow: none !important;
    line-height: 22px !important;
    color: #fff;
}
.kleo-main-header .nav > li > a:hover {
    color: #fff;
}
/*Menu home*/
.sfm-has-child-menu > a, .sfm-pos-right .sfm-has-child-menu > a {
    padding-left: 0 !important;
}
#sfm-sidebar .sfm-icon-twitter a::after,
#sfm-sidebar .sfm-icon-facebook a::after,
#sfm-sidebar .sfm-icon-vimeo a::after,
#sfm-sidebar .sfm-icon-youtube a::after,
#sfm-sidebar .sfm-icon-instagram a::after {
    background: none;
}
/*Main*/
h1 {
    margin: 40px 0 0!important;
}
.template-page.col-sm-12.tpl-no.posts-listing.masonry-listing.no-meta {
    padding-top: 10px;
}
.navbar-full-width .page-boxed #main, .navbar-full-width .page-boxed #footer, .navbar-full-width .page-boxed #socket {
    box-shadow: none;
}
.home.page-template-default {
    background-color: #000 !important;
}
/*Contacto*/
.wpcf7 input[type="submit"] {
    background: #000000;
    color: #fff;
}
/*Footer*/
#footer .template-page {
    padding: 10px;
}
#footer {
    font-weight: 400;
}
div#footer .col-sm-3:nth-child(4),
div#footer .col-sm-3:nth-child(3) {
    display: none !important;
}
div#footer .col-sm-3:nth-child(1),div#footer .col-sm-3:nth-child(2) {
    width: 50% !important;
}
.footer-sidebar .icon-2x {
    font-size: 1.5em;
}
#footer-sidebar-2 {
    text-align: right;
}
/*Events*/
.post-type-archive-tribe_events .page-title,
.tribe_events-template-default .page-title {
    display: none;
}
.post-type-archive-tribe_events .template-page.col-sm-12.tpl-no {
    margin-top: 40px;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #000;
    color: #fff;
    padding: 13px 20px;
    -webkit-border-radius: 0px;
    border-radius: 0;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
    font-weight: 400;
}
.tribe-bar-disabled {
    z-index: 1;
}
/*Youtube gallery*/
.ytcthumb.ytclink {
    border: none !important;
}
/*Press*/
.post-content,
.main-color .masonry-listing .post-footer {
    border-color: #EDEDED !important;
}
.masonry-listing .format-standard .post-title {
    border-left: none;
}
/*Banner cookies*/
.has-cookie-bar #catapult-cookie-bar {
  padding: 5px;
  text-align: center;
  font-size: 13px;
}
button#catapultCookie {
  border: 0;
  padding: 0 0 0 10px;
  margin-bottom: 0;
  font-size: 13px;
  color: #ddd;
  background: none !important;
}

/*404*/
.error404 .container-wrap.main-title.alternate-color.border-bottom {
    display: none;
}


@media (max-width: 991px) {
.kleo-main-header .navbar-toggle {
      top: 5px;
  }
#header .navbar-nav > li > a {
    font-weight: 300;
    text-transform: none;
    font-size: 16px;
    color: #fff;
}
.kleo-main-header .nav > li.active > a {
    border-bottom: none;
}
div#footer .col-sm-3:nth-child(1),div#footer .col-sm-3:nth-child(2) {
    width: 100% !important;
}
#footer-sidebar-2,
#footer-sidebar-1 {
    text-align: center;
}
}
.sfm-menu-item-:last-child a, .sfm-menu-item-:nth-last-child(2) a {
	font-size: 14px !important;
	color: rgba(255, 255, 255, .6) !important;
}
#sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a span { 
	line-height: 22px;
	border-bottom: 1px solid transparent;
}
#sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a:hover span {
	border-bottom: 1px solid #ffff00;
}
#sfm-sidebar .sfm-view-level-1, #sfm-sidebar ul.sfm-menu-level-1 {}
#sfm-sidebar .sfm-menu li>a:before { display: none !important;}
#sfm-sidebar .sfm-view-level-1, #sfm-sidebar ul.sfm-menu-level-1 {
	background-color: rgba(0,0,0, .3) !important;
}
div#sfm-sidebar .sfm-sidebar-bg, #sfm-sidebar .sfm-social {
	background-color: rgba(0,0,0, .5) !important;
}
.sfm-view-level-1 { 
	opacity: 0;
	visibility: hidden;
 }
.sfm-view-pushed-1 .sfm-view-level-1 { 
	opacity: 1;
	visibility: visible;
}
.sfm-body-pushed .sfm-navicon-button.x.sf_label_default { 
	display: none; 
}
div div.sfm-logo {
	top: 18px !important;
	left: 30px !important;
 	width: 85% !important;
	margin-top: 0 !important;
	position: absolute !important;
	
}
.sfm-scroll { 
position: relative; 
}

/*Ocultar mensaje de error del formulario de contacto*/
.wpcf7-mail-sent-ng {
    display: none!important;
}


@font-face { 
	font-family: fontawesome; 
	src: url(https://rociomolina.net/wp-content/themes/kleo/assets/font/fontawesome.woff) format('woff'); 
	font-weight: normal; 
}
@font-face {
	font-family: fontawesome;
 	src: url(https://rociomolina.net/wp-content/themes/kleo/assets/font/fontawesome.woff2) format('woff2');
	font-weight: normal; 
}