/*
Theme Name: Photon child theme
Description: Made by Apollo13
Author: Apollo13
Author URI: http://themeforest.net/user/apollo13
Theme URI: http://themeforest.net/user/apollo13
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: photon-a13
Tags: white, theme-options, post-formats, photoblogging, two-columns, translation-ready
Version: 1.0
*/

/* HEADER */

.admin-bar #header, .admin-bar #header-tools {
top: 58px;
background: #FFF;
}
#header, #header-tools {
    position: absolute;
}

#menu-item-1427, #menu-item-1618, #menu-item-1631 {
padding-right: 0;
}

#menu-item-1427 a, #menu-item-1618 a, #menu-item-1631 a {
color: #AEAEAE;
}

@media screen and (max-width: 1024px) {
#header, #header-tools {
    top: 23px;
    background: #FFF;
}
}
@media screen and (min-width: 1024px) {
.top-menu ul {
    margin-top: -24px;
}
#header .head {
    margin-left: 13.6%;
}
.navigation-bar {
    padding: 0 40px 0 0px;
}
}

@media (max-width:1254px) and (min-width:1124px) {
#header.tools-icons-1 {
padding-right: 0;
}
}
@media (max-width:1124px) and (min-width:1024px) {
#header .head {
    margin-left: 3.6%;
}
#header.tools-icons-1 {
padding-right: 0;
}
}

/* languages menu*/

.menu-lang {display:none!important;}

.menu-languages-container {
    top: 8px;
    position: absolute;
    right: 30px;
}

.menu, .menu ul{
font-family: Open Sans, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu li {
	position:    relative;
	white-space: nowrap;
	min-height:  22px; /* place for sub-mark */
}
.menu li a,
.menu li span.title{ /* span.title only to gain color and block */
	color: #545454;
	display: block;
	text-decoration: none;
	outline: none !important; /* no link focus outline */
}
/* hover and active */
.menu a:hover,
.menu li.menu-parent-item:hover > span.title,
.menu li.open > a,
.menu li.open > span.title,
.menu li.current-menu-item > a,
.menu li.current-menu-ancestor > a,
.menu li.current-menu-item > span.title,
.menu li.current-menu-ancestor > span.title{
	color: #AEAEAE;
}
.menu li a i {
	width: 15px;
	text-align: center;
}

/* sub menu mark */
.menu i.sub-mark{
	display: none;
}

/* not linkable sub parent */
.menu li.menu-parent-item > span.title{
	cursor: pointer;
}
/* menu label */
.menu span em, .menu a em{
	display: inline;
	margin-left: 4px;
	color: #545454;
	font-size: 9px;
	font-style: normal !important;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	vertical-align: middle; /* for bigger font sizes */
	position: relative;
	bottom: 4px;
}

/* First level */
.menu > li{
	float: left;
	padding: 0 10px; /* spacing in most top level */
}
.menu li.menu-parent-item{
	padding-right: 10px; 
}
.menu > li > a,
.menu > li > span.title,
.menu .mega-menu > ul > li > span.title,
.menu .mega-menu > ul > li > a{
	font-size: 11px;
}

.menu > li.open > i.sub-mark::before{/* arrow up */
	content: "\f0d8";
}


/* next levels */
.menu ul{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 250;
	margin-top: -2px;
	min-width: 200px;
	padding: 15px 0;
	background-color: #000;
	border-top: 2px solid #545454;
}
.menu ul ul{
	top: -15px;
	left: 100%;
	border-top: none;
	margin-top: 0;
}
.menu li li{
	padding: 0; /* reset side padding */
}
.menu li li.menu-parent-item{
	padding-right: 51px; /* 25px of link side padding + 26px for arrow */
}
.menu li li a,
.menu li li span.title{
	color: #494949;
	font-size: 13px;
	line-height: 20px;
	padding: 0 25px;
}
.menu li li.menu-parent-item a,
.menu li li.menu-parent-item span.title{
	padding-right: 0;
}
/*.menu li li a span{*/
	/*line-height: inherit;*/
/*}*/
.menu ul li i.sub-mark{
	right: 25px;
}
/* arrow left */
.menu ul li.open > i.sub-mark::before{
	content: "\f0d9";
}

/* submenu opened other way */
.menu ul.otherway{
	left: auto;
	right: 0;
}
.menu ul ul.otherway{
	left: auto;
	right: 100%;
}

/*CONTENT*/
@media screen and (max-width: 1024px) {
.bricks-frame {
    margin: 30px auto;
}
}

h2.post-title {
    letter-spacing: 0;
    font-weight: normal;
}
h1.page-title {
    letter-spacing: -1px;
}

/*gallery*/

.slide-caption h2.title, .slide-caption .description {display:none!important;}
.texts-opener {display: none!important;}

.genre-filter {display:none;}

.layout-full .content-limiter, .layout-full_padding .content-limiter {
padding-left: 16%;
padding-right: 16%;
}
.single-album .layout-full #content, .albums-list-page .layout-full #content {
    background-color: #ffffff!important;
}
.single-album .page-background, .albums-list-page .page-background {
    background-color: #ffffff!important;
}
.preloader-text {
    display: none;
}
#only-album-items-here {
top: -160px;
}

/*full-gallery-height*/
#thumb-tray {
padding-bottom: 25px;
overflow: scroll;
bottom: 40px;
padding-right: 15px;
}
#slider-controls.with-thumbs {
    bottom: 180px;
}
#thumb-list li {
    width: 110px;
    padding-top: 5px;
    border-top: 3px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

/*Home gallery*/
body.single-album.admin-bar {
    height: -webkit-calc(100% - 210px);
    height: calc(100% - 210px);
    margin-top: 100px;
}
#slider-controls span {
background-color: #ffffff;
color: #666666;
}
#slider-controls span:hover {
background-color: #ffffff;
color: #d1d1d1;
}

#play-button em {
    background-color: #eeeeee;
}


/*Blog*/
.layout-full #content, .layout-full_fixed #content, .layout-full_padding #content {
    background-color: #ffffff!important;
}
.post-meta {
    display: none;
}
.comments-area {
    background-color: #fff;
}

.posts-nav a:hover span.title {
    color: #AEAEAE;
}

.bricks-frame .formatter {
    padding: 10px;
}

/*Making of*/
#only-album-items-here {
    top: 0;
}

/*formatting title inside image gallery*/
.customHtml {
    display: none;
}

/*.lg-sub-html h4 {
    margin: -30px;
    padding-top: 30px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 2px 1px #999;
}*/

/*Libros*/
.ezcol-border-top {
    border-top: 1px solid #E5E5E5;
    padding: 40px 0 0 0;
}
.ezcol-border-bottom {
    border-bottom: 1px solid #E5E5E5;
}
.ezcol-one-third {
    padding-bottom: 20px;
}
.ezcol-four-fifth {
    width: 100%!important;
}

/*Contact page*/

input[type="submit"] {
    letter-spacing: 1px;
}

/*footer*/
#f-switch {
display: none!important;
}
.foot-text {
text-align: center;
margin: auto;
width: 50%;
float: none;
}
.foot-items {
    line-height: 16px;
}

/*error page 404*/
.error404 .page-background {
    background-image: none!important;
}
.error404 .page-background, .password-protected .page-background {
    background-color: #fff!important;
}
.error404 {
margin-top: 100px;
}