/*
Theme Name: Unida
Description: Theme developed for UnidaFilms
Author: Sebastian GERSBACH
Author URI: https://cocoand.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* ESTILOS PERSONALIZADOS */

/* MENU */

body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original.style-dark-override > *:not(.overlay-search)
{background-color: transparent}

@media (min-width: 960px) {
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original > *:not(.overlay-search)
	{background-color: transparent}
}

/* boton idioma */
li.wpml-ls-item a {
	font-size: 0.85em !important;
}

li.wpml-ls-item-es a {margin: 0 0 0 35px !important;}
li.wpml-ls-item-es a {padding: 0 5px 0 0 !important;}
li.wpml-ls-last-item a {padding-left: 5px;}
li.wpml-ls-last-item a span::before {content: "|" !important; padding-right: 10px; color: #ccc}

/* esconder menu idiomas topbar */
.wpml-ls-legacy-list-horizontal {
    display: none;
}


li.current-page-ancestor > a {color: #f22a47 !important;}

#porfolio-menu {padding: 10px 0; text-transform: uppercase; letter-spacing: 0.05em;}
#porfolio-menu a:hover, #porfolio-menu .current-menu-item a {color:black; font-weight: 600;}

body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    background-color: rgba(255,255,255,0.95);
}


#motto-home {display: none}

.eg-unida-container {
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
}
::selection {background: #c4c4c4;}

.inboxtxt p {
    font-size: 1.5em;
    line-height: 1.5em;
}

hr.separator-break {
    width: 118px;
    margin-top: 10px;
}

/* links con fondo animado */
.post_item .post_title a, .relatedInfo .post_title a {
    background-image: -prefix-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #ddd 50%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f10b0b 50%);
    background-position: 0 0;
    background-size: 200.22% auto;
    -webkit-transition: background-position 0.5s ease-out 0s;
    -moz-transition: background-position 0.5s ease-out 0s;
    -ms-transition: background-position 0.5s ease-out 0s;
    -o-transition: background-position 0.5s ease-out 0s;
    transition: background-position 0.5s ease-out 0s;
}

.inboxtxt {letter-spacing: -0.02em;}

/* sliders y lightbox */
#work-metadata p {line-height: 1;}
.esgbox-slide {padding: 10px !important;}

div#titulo-work {
    margin-top: -70px;
    z-index: 999;
	text-indent: 10px;}
div#titulo-work h3 {color: #e6e6e6bf; font-size: 42px}

.esgbox-content {height: 100% !important}


.panel.panel-default.wpb_accordion_section.group {border: none}

/* FORMS */

#responsive-form{
	max-width:100% ;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
	overflow: hidden;
}

.form-row input {
    /* padding: 10px 0px 10px 0px !important;*/
    text-indent: 5px;
}
.form-row input[type=text],.form-row input[type=email] {width :95%}

.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.column-half {width: 50% !important}
.spacer {padding: 1.8rem 1rem}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


.wpcf7 div {font-weight: 400 !important}
.wpcf7 .fancy-select ul.options {
	border: 1px solid #fff !important;
	background-color: #4892de !important;
}

.wpcf7 .fancy-select ul.options li {width: 50% !important; float: left !important}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #17440c !important;
    font-size: 1.1em;
    background: #3e98276b;
    margin: 0 auto 30px;
    padding: 20px;
    width: 97%;
    opacity: 0.8 !important;
    font-weight: 500 !important;
    border: 1px solid #17440c;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	color: #c00d0d !important;
    font-size: 1.1em;
    background: #fff;
    margin: 30px auto;
    padding: 20px;
    width: 80%;
    opacity: 1 !important;
}

/* .wpcf7 div input {padding: 15px 0 !important} */
.textareasmall {padding-right: 40px}

/* ocultar badge recaptcha */
.grecaptcha-badge {
    display: none;
    visibility: hidden;
}


/* FOOTER */
footer a:hover {color: white !important}
/*footer .fa-container {padding-top: 8px;}*/
footer .icon-box-left .icon-box-content {padding-left: 15px;}
footer div.icon-box-content p a {margin-top: 11px !important}
footer .icon-box-left .icon-box-content{vertical-align: middle;}
footer ul {margin: 0px 0px 0px 0px;}

#newsltr label {font-size: 11px}
#newsltr input {
	padding: 6px;
	margin-bottom:8px;
    background: #999;
    border: none;
    color: white;
	font-size: 0.7em;
}
#newsltr input[type=email],#newsltr input[type=name] {width: 46%; margin-right: 5px}
#newsltr input[type=name] {float: left}
#newsltr input[type=submit] {color: #f22a47}
#newsltr input[type=checkbox]:checked:before {color: white}
#newsltr a, .wpcf7-list-item a {text-decoration: underline}


footer .icon-box-left .icon-box-content {padding-left: 10px !important;}
footer .icon-box-left .icon-box-content p {font-size: 1.1em;}
footer .uncode-vc-social.icons-lead {margin-top: 10px !important;}
footer .uncode-vc-social.icons-lead .social-icon i {font-size: 30px !important;}

.contacto {font-size: 0.8em}

/* MOVILES */

@media (max-width: 959px){
	
	#porfolio-menu li {line-height: 35px; display: block !important}
	#portfolio-home div.esg-grid {padding: 10px !important}
	
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item a {
	font-size: 12vw !important; 
	padding-top:10px !important; 
	padding-bottom:10px !important; 
	letter-spacing: -0.02em;
}
li#menu-item-84243, li#menu-item-84351,li#menu-item-84375,li#menu-item-84374 {display: block !important;}	
	
/* forms */
.column-full {line-height: 1.7em;}
.column-half { width: 100% !important;}	
span.wpcf7-list-item {line-height: 2em;}
	

/* boton idioma */
li.menu-item.wpml-ls-item {margin: 80px 0 0 0 !important;}
span.wpml-ls-native {font-size: 0.5em !important}	
.menu-container ul.menu-smart a {display: initial !important;}
body[class*=hmenu] ul.menu-smart > li {display: initial !important}	
	
#motto-home {display: initial; letter-spacing: -0.02em }
.esgbox-slide {padding: 44px 0 0 0 !important;}
	
}

@media (max-width: 959px) and (orientation: landscape){
.navbar-brand > * {height: 40px !important;}
	
}	