/*
Theme Name: Brooklyn child
Template: brooklyn
*/

/*----------------- Cambios a partir de aquí -------------------------------*/
/** EVITAR PIXELADO IMAGES **/
img{
	image-rendering: auto;
}
/** NEGRITA GLOBAL **/
strong{
	font-family: 'Visuelt - Black' !important;
}

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
	display: none;
}

/** LINKS FOOTER **/
.privacy_policy{
	text-transform: none !important;
	font-weight: normal !important;
}

/** MENU PRINCIPAL **/
.line_menu_general{
	margin-top: 70px;
	color: rgba(100, 117, 131, 1);
	border-bottom: 1px solid;
	margin-left: calc(50% - 24.8rem);
	margin-right: calc(50% - 31rem);
}

.line_menu_list{
	height: 1px;
	transform: none;
	transform-origin: right;
	width: 4rem;
	--bg-opacity: 1;
	background-color: #647583;
	background-color: rgba(100,117,131,var(--bg-opacity));
	margin-left: auto;
	opacity: 0;
}

@media screen and (max-width: 1024px) {
	.line_menu_list{
		display: none;
	}
}

.line_menu_list_hover{
	transform: scaleX(1.5) translateZ(0px);
	transition: 0.3s ease-in-out;
}

/** IDIOMA HEADER **/

.language_selector{
	float: right;
	text-transform: uppercase;
	font-size: 14px;
	position: fixed !important;
	margin-left: calc(100% - 160px);
	margin-top: -80px;
	z-index: 9999999;
}
.lang_bold{
	font-weight: bold;
	color: #fff !important;
}

@media only screen and (min-width: 1055px) {
	.language_selector{
		margin-left: 880px;
	}
}

@media only screen and (max-width: 768px) {
	.language_selector{
		margin-top: -59px;
	}
}

/** HERO HEADER **/
.ha-header-front:after {
	position: absolute;
	width: calc(100% - 8rem);
	margin: 1em auto 0;
	border-bottom: 1px solid;
	color: white;
	right: 15px;
	top: 70px;
	visibility:initial;
}

.reel-text{
	padding-top:80px;
	color:white; 
	line-height: 116.666667% !important;
	font-size: 42px;
}

@media screen and (max-width: 992px) {
	.reel-text{
		font-size: 30px;
	}
}

.reel-button {
	font-size: 1.125rem;
	font-family:'Visuelt - Black';
	color:white !important;
	transition: .5s;
	border-radius:.25rem;
	background-size: 280% auto;
	background-image: linear-gradient(90deg,#d42e36 0,#e5175c 25%,#3f2090 50%,#e5175c 75%,#d42e36);
	padding-left: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-right: 1rem;

}

.reel-button:hover {
background-position: 100%;
}
@media screen and (max-width: 768px) {
	.logo_client{
		max-width:140px;
	}
}

/** SOMBRA HEADER **/
	#header-section.ha-transparent:hover {
	background: none;
}
/** BUTTON FAMILY **/
.ut-btn-text{
	font-family:'Visuelt - Black' !important;
}

/** FOOTER **/
.widget_recent_entries > .widget-title{
	display:none;
}

/** PAGINA PROYECTOS **/
@media (max-width: 1024px){
	.ut-portfolio-info-details-list{
		padding-left: 20px !important;
	}
}

.ut-portfolio-info{
	padding: 20px !important;
}
/** ESTILOS FORMULARIO **/

.wpcf7-not-valid-tip {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.wpcf7-response-output{
	color: #fff;
}

.wpcf7-submit{
	padding: 14px 50px 30px 50px !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	font-family: 'Visuelt - Black' !important;
}

.wpcf7-text{
	border-color: #fff !important;
	border-radius: 8px;
}

.ut-cf7-light-skin input, .ut-cf7-light-skin textarea {
	border-color: #fff !important;
	border-radius: 8px !important;
}

.ut-cf7-light-skin select {
	color: #fff !important;
	border-color: #fff !important;
	font-size: 14px !important;
}

.text_contact_footer{
	font-size: 12px !important;
	color: #fff !important;
}

.ut-cf7-light-skin .wpcf7-list-item-label, .ut-cf7-light-skin label {
	color: #fff !important;
}

span.wpcf7-list-item input[type="checkbox"], span.wpcf7-list-item input[type="radio"] {
	margin: 8px 10px 0 0 !important;
}

.dark .wpcf7-form input, .dark .wpcf7-form textarea, input, textarea{
	color: #fff !important;
	font-size: 16px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #fff !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #fff !important;
}

.url_contact{
	display: none;
}

/** Widget Blog **/
.sidebar > #block-6{
	margin-bottom:0px;
}

/** Footer Final **/
.ut-sub-footer-content{
	font-size: 14px !important;
}
.copyright{
	font-size: 14px !important;
}

@media (min-width: 768px) and (max-width: 1024px){
	.ha-header-front:after {
		width: calc(100% - 6rem);
		top: 60px;
	}
}

@media screen and (max-width: 768px) {
	.ut-sub-footer-style-2-reverse{
		display: grid;
	}
	.ut-sub-footer-content{
		display: inline;
		font-size: 14px !important;
		text-align: center !important;
	}
	.ut-sub-footer-social-icons{
		text-align:center !important;
	}
	.ut-footer-so{
		display: inline-block;
	}
	
	.ha-header-front:after {
		width: calc(100% - 5rem);
		right: 15px;
		top: 45px;
	}
}