/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/*
================
Fuentes
================
*/
@font-face {
    font-family: 'Gotham-Book';
    src: url('fuentes/Gotham-Book.eot');
    src: url('fuentes/Gotham-Book.woff2') format('woff2'), url('fuentes/Gotham-Book.woff') format('woff'), url('fuentes/Gotham-Book.ttf') format('truetype'), url('fuentes/Gotham-Book.svg#fuentes/Gotham-Book') format('svg'), url('fuentes/Gotham-Book.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('fuentes/Gotham-Medium.eot');
    src: url('fuentes/Gotham-Medium.woff2') format('woff2'), url('fuentes/Gotham-Medium.woff') format('woff'), url('fuentes/Gotham-Medium.ttf') format('truetype'), url('fuentes/Gotham-Medium.svg#fuentes/Gotham-Medium') format('svg'), url('fuentes/Gotham-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: 'Gotham-Bold';
    src: url('fuentes/Gotham-Bold.eot');
    src: url('fuentes/Gotham-Bold.woff2') format('woff2'), url('fuentes/Gotham-Bold.woff') format('woff'), url('fuentes/Gotham-Bold.ttf') format('truetype'), url('fuentes/Gotham-Bold.svg#fuentes/Gotham-Bold') format('svg'), url('fuentes/Gotham-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/
body {
    font-family: 'Gotham-Book', 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, .bold, strong, b {
    font-family: 'Gotham-Medium', 'Roboto', sans-serif;
}

.home #header-outer.dark-text header#top nav >ul >li >a {
    color: white!important;
}
@media screen and (max-width: 768px) {
	.swiper-container{
		height: 450px !important;
	}
	.wpb_wrapper .nectar-slider-wrap{
		height: initial !important;
	}
}
/*
================
Home
================
*/
html .swiper-slide .content h2 {
    font-family: 'Gotham-Book', 'Roboto', sans-serif;
    margin-bottom: 2rem;
}

html .swiper-slide .content h2 b {
    font-family: 'Gotham-Medium', 'Roboto', sans-serif;
}

html .swiper-slide .content p {
    font-family: 'Gotham-Book', 'Roboto', sans-serif;
}

.icon-maps-logos{
    max-width: 150px !important;
    height: auto !important;
}

.img-with-aniamtion-wrap a{
    color: transparent !important;
}

.menu_slide:before {
    border-radius: 50px;
}

.menu_slide {
    margin-top: -150px;
}

.project-title {
    display: none;
}

.servicios_bg {
    height: 450px;
}

.row project-title {
    display: none;
}

.menu_slide .page-submenu {
    text-align: left;
}

.menu_slide .page-submenu > .full-width-content {
    margin: 0!important;
    display: inline-block!important;
    width: initial!important;
    background: initial!important;
}

.menu_slide .page-submenu > .full-width-content ul li:last-child {
    margin-right: 0;
}

.menu_slide .page-submenu > .full-width-content ul {
    padding: 0 30px;
    border-radius: 200px;
}

#proyectos li a[data-filter=".venta"]:before {
    content: "EN ";
}

.home .portfolio-page-link {
    display: none;
}

.single-portfolio .bottom_controls #portfolio-nav ul:first-child {
    display: none;
}

.single-portfolio #prev-link span, .single-portfolio #next-link span {
    font-size: 0;
}

.single-portfolio #prev-link span:before, .single-portfolio #next-link span:before {
    font-size: 14px;
}

.single-portfolio #prev-link span::before {
    content: "Anterior"
}

.single-portfolio #next-link span::before {
    content: "Siguiente"
}

#proyectos .portfolio-filters-inline ul {
    text-align: left;
    min-height: 30px;
    width: initial;
    display: inline-block;
}

#proyectos .portfolio-filters-inline ul li {
    float: right;
}

#proyectos .portfolio-filters-inline ul li:first-child a {
    font-size: 0;
}

#proyectos .portfolio-filters-inline ul li a {
    font-family: 'Gotham-Medium', 'Roboto', sans-serif;
}

#proyectos .portfolio-items .col .work-info .vert-center {
    text-align: left;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    top: 20px;
}

#proyectos > .col {
    padding: 60px 0 90px;
}

#servicios > .col {
    padding: 120px 0;
}

#nosotros > .col {
    padding: 60px 0 40px;
}

/*Contacto*/
#pop-contacto span.text .text-inner {
    color: #ffffff!important;
    letter-spacing: 0.05em;
}

#pop-contacto .minimal-form-input.filled input, #pop-contacto .minimal-form-input.has-text input, #pop-contacto .minimal-form-input.filled textarea, #pop-contacto .minimal-form-input.has-text textarea {
    color: #ffffff!important;
}

#pop-contacto label:after {
    border-bottom-color: #30353a!important;
}

#pop-contacto input[type=submit] {
    background-color: #30353a!important;
    font-family: 'Gotham-Book', 'Roboto', sans-serif;
    font-size: 1rem;
    letter-spacing: 0.05em;
    padding: .75em 1.2em;
    margin-top: 1rem;
}

.popmake-close {
    border: 2px solid #30353a!important;
    font-family: 'Gotham-Medium', 'Roboto', sans-serif!important;
    line-height: .9!important;
    color: #30353a!important;
    right: 20px!important;
    top: 20px!important;
}

.pum-container {
    padding: 0!important;
}

#pop-contacto label:before {
    border-bottom-color: #fff!important;
}

.single-portfolio #portfolio-extra > div:first-child {
    margin-bottom: 0;
}

h1.navidad {
    color: #fff!important;
    background-color: #f4a91b;
    width: 120px;
    border-radius: 20px;
    text-align: center;
    margin-top: -30px;
}

/*Slider Nuevo*/
.swiper-slide .content {
    background: rgba(48, 53, 58, 0.9);
    padding: 0 !important;
    width: 90% !important;
    max-width: 410px !important;
    min-height: 210px;
    position: relative;
    margin-bottom: 100px;
}

.home .swiper-slide .content h2 {
    font-size: 22px !important;
    line-height: 1 !important;
    font-family: 'Gotham-Medium', 'Roboto', sans-serif;
    letter-spacing: 0.05em;
    padding: 70px 0 0 40px !important;
    margin-bottom: 5px;
    box-sizing: border-box;
    max-width: 500px;
    position: relative;
}

.home .swiper-slide .content h2:after {
    content: '';
    width: 8px;
    height: 3px;
    background: #f3a91b;
    position: absolute;
    left: 40px;
    top: 55px;
}

.home .swiper-slide .content p {
    font-size: 16px;
    padding-left: 40px !important;
    box-sizing: border-box;
    max-width: 480px;
    line-height: 1.2;
}
.home .swiper-slide .content p span:nth-of-type(1) {
  padding: 5px 10px 5px 0px;
	display: block;
}

.home .swiper-slide .content .buttons {
    bottom: 0;
    width: 100%;
	position: absolute;
}

.home .swiper-slide .content .buttons .button {
    position: absolute;
    width: 50%;
    height: 50%;
    right: 0;
    padding: 0;
}

.home .swiper-slide .content .buttons .button a {
    border-radius: 0 !important;
    text-align: center;
    padding: 8% 0px;
}

.home .swiper-slide .content .buttons .button:nth-child(1) {
    position: absolute;
    left: 0;
    height: 50%;
}

.home .swiper-slide .content .buttons .button:nth-child(2) {
    position: absolute;
    right: 0;
    height: 50%;
}

.home .swiper-slide .content .buttons .button:nth-child(2) a {
    background: white !important;
    color: black
}

.home .swiper-slide .content .buttons .button a:hover {
    transform: initial !important;
    box-shadow: initial !important;
    opacity: .8
}

.swiper-slide .content .last_unity{
	position: absolute;
    top: -40px;
    right: -40px;
}

.swiper-slide .content .last_unity img{
	width: 150px;
	height: auto;
	opacity: 1;
}

@media screen and (max-width: 768px) {
	.home .work-info{
		opacity: 1 !important;
	}
	.home .work-info .vert-center{
		opacity: 1 !important;
	}
	.home .work-info .vert-center h3,
	.home .work-info .vert-center p{
		color: #ffffff !important;
    	opacity: 1 !important;
    	text-shadow: 1px 1px 2px black;
	}
}

/*SOY 21*/
#soy-21-header, #soy-21-main, #soy-21-footer {
    font-family: 'Cairo', sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

#soy-21-header p > span, #soy-21-footer p > span {
    font-family: 'Gotham-Book', 'Roboto', sans-serif;
    font-size: .8rem;
}

#soy-21-header strong span {
    font-family: 'Gotham-Medium', 'Roboto', sans-serif;
}

#soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center
}

#soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper > div:first-child {
    max-width: 220px;
}

#soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper > div:first-child img {
    margin: 0;
}

#soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper > div:last-child {
    flex-grow: 2;
    padding-left: 30px;
}

#soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
    margin: 0 30px;
}

#soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper > div:nth-child(3) {
    position: relative;
    top: 7px;
}

#soy-21-main input {
    background: white;
    border: none;
    padding: 8px 12px;
}

#soy-21-main input[type="submit"] {
    border-radius: 0 !important;
    font-family: 'Cairo', sans-serif;
    background: #a290e4 !important;
    min-width: 200px;
    padding: 6px 12px;
    line-height: 1;
    font-size: 1rem;
}

@media screen and (min-width: 1000px) {
    .home header#top nav > .buttons {
        display: none;
    }

    #pop-contacto > .col > div {
        width: 50%;
        margin: 0;
    }

    .single-portfolio #portfolio-extra #fila_proyectos > .col > div, .single-portfolio #portfolio-extra #fila_map > .col > div {
        width: 50%;
        margin: 0
    }

    .home .slider-pagination {
        text-align: center;
        bottom: 100px;
        left: 50%;
    }
}

@media screen and (max-width: 1500px) {
    .home .nectar-slider-wrap .swiper-slide .content {
        margin-left: 120px;
    }
}

@media screen and (max-width: 1300px) {
    html .home .nectar-slider-wrap .swiper-slide .content h2 {
        font-size: 25px !important;
        line-height: 1 !important;
    }

    html .home .nectar-slider-wrap .swiper-slide .content p {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
}

@media screen and (max-width: 1000px) {
    .home #home-submenu {
        display: none
    }

    html .home .nectar-slider-wrap .swiper-slide .content {
        margin-bottom: 20px;
    }

    html .home .nectar-slider-wrap .swiper-slide .content h2 {
        font-size: 25px !important;
        line-height: 1 !important;
        max-width: 380px
    }

    html .home .nectar-slider-wrap .swiper-slide .content p {
        font-size: 16px !important;
        line-height: 1.2 !important;
        max-width: 380px
    }

    .home .swiper-slide .content .buttons .button a {
        font-size: 12px !important;
    }

    #soy-21-footer p {
        text-align: center;
    }

    .page-id-778 .container {
        max-width: 700px;
    }

    #soy-21-header.vc_row-fluid .col-s21-1, #soy-21-header.vc_row-fluid .col-s21-2 {
        width: 50%;
        margin: 0
    }

    #soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper > div:first-child {
        max-width: 150px;
    }

    #soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper > div:first-child {
        max-width: 55px;
    }

    #soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
        margin: 0 10px 0 0;
    }

    #soy-21-footer {
        padding: 40px 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .page-id-778 .container {
        max-width: 600px;
    }
}

@media screen and (max-width: 690px) {
    .home .swiper-slide .content .buttons {
        position: absolute;
        right: 0;
        top: initial;
        bottom: 0;
        height: 60px;
        width: 100%;
    }

    .home .swiper-slide .content .buttons .button {
        position: absolute;
        width: 50% !important;
        height: 100%;
        right: initial;
        padding: 0;
    }

    .home .swiper-slide .content .buttons .button a {
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0;
        border-radius: 0 !important;
        text-align: center;
        padding-top: 23px;
    }

    .home .swiper-slide .content .buttons .button:nth-child(1) {
        position: absolute;
        top: initial;
        left: 0;
        bottom: 0;
        height: 100%;
    }

    .home .swiper-slide .content .buttons .button:nth-child(2) {
        position: absolute;
        bottom: 0;
        right: 0;
        left: initial;
        height: 100%;
        top: initial;
    }

    .swiper-slide .content {
        width: 100% !important;
        min-height: 240px;
        padding: 40px 30px 80px !important;
        margin-left: 0 !important;
    }

    .home .swiper-slide .content h2 {
        font-size: 25px !important;
        line-height: 1 !important;
        font-family: 'Gotham-Medium', 'Roboto', sans-serif;
        letter-spacing: 0.05em;
        padding: 0 !important;
        margin-bottom: 20px;
        box-sizing: border-box;
        max-width: 500px;
        position: relative;
    }

    .home .swiper-slide .content h2:after {
        content: '';
        width: 8px;
        height: 3px;
        background: #f3a91b;
        position: absolute;
        left: 0;
        top: -10px;
    }
	
	.swiper-slide .content .last_unity{
		top: -40px;
		right: -30px;
	}

    html .home .nectar-slider-wrap .swiper-slide .content p {
        font-size: 16px !important;
        padding-left: 0 !important;
        box-sizing: border-box;
        max-width: 480px;
        line-height: 11 !important;
    }

    html body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2 {
        line-height: 1.2 !important
    }

    #soy-21-header.vc_row-fluid .col-s21-1, #soy-21-header.vc_row-fluid .col-s21-2 {
        width: 100%;
    }

    #soy-21-header.vc_row-fluid .col-s21-1 {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    #soy-21-header {
        margin-bottom: 20px;
    }

    #soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper, #soy-21-header.vc_row-fluid .col-s21-2 .vc_column-inner > .wpb_wrapper {
        justify-content: center;
    }

    #soy-21-header.vc_row-fluid .col-s21-1 .vc_column-inner > .wpb_wrapper > div:last-child {
        flex-grow: initial;
    }
}

@media screen and (max-width: 480px) {
    .home .swiper-slide .content .buttons {
        height: 40px;
    }

    .swiper-slide .content {
        padding: 40px 30px 60px !important;
    }

    .home .swiper-slide .content .buttons .button a {
        padding-top: 14px;
    }
}

@media screen and (max-width: 360px) {
    .swiper-slide .content {
        width: 90% !important;
        margin-left: 5% !important;
    }
}
#equipo .work-info a {
    pointer-events: none
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	color: #000000;
}
.wpcf7-list-item-label a{
	font-size: 14px;
}
div.mitad-form{
	padding-bottom: 5px;
    display: inline-block;
}
.wpcf7-form label{
	font-size: 12px;
}
div.mitad-form label:nth-of-type(1) {
	width: 45%;
	float: left;
}

.wpcf7-select, .wpcf7-select option{
	background-color: rgba(0,0,0,.035);
}
div.mitad-form label:nth-of-type(2){
	width: 45%;
	float: right;
}
.form-terms{
	font-style: italic;
	text-decoration: underline;
}
.wpcf7-form p{
	padding-bottom: 5px;
}
.wpcf7-form-control-wrap.archivo{
	/*background: url(https://www.gruposolerium.com/wp-content/uploads/2021/06/adjuntar-archivo.png);
	background-size: contain;
	background-repeat: no-repeat;*/
	cursor: pointer;
	height: 35px;
    width: 100%;
	position: relative;
}
.wpcf7-form-control-wrap.archivo:before{
	content: "\f0c6";
	font-family: "FontAwesome";
    font-weight: 900;
	color: #000;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
}
.wpcf7-form-control-wrap.archivo:after{
	content: "Adjuntar pdf o jpg (Max. 1MB)";
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 0px;
}
.wpcf7-form-control-wrap.archivo input{
	opacity: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.wpcf7-list-item{
	margin: 0px !important;
}
.wpcf7-textarea,
.wpcf7-text,
.wpcf7-select{
	padding: 5px 10px !important;
}
.single.single-post .section-title h1{
	font-family: 'Gotham-Medium','Roboto',sans-serif;
}


/*BEGIN ALUNA*/
.formulario-sticky{
	padding:0px;
}
.formulario-sticky div.theiaStickySidebar{
	padding:20px !important;
}

.list-aluna li{
	font-size:18px;
	font-weight:bold;
}
.list-aluna li::marker{
	color:#f4a91b;
}

#name-field-form-new, #email-field-form-new, #telefono-field-form-new{
    background-color: #fff !important;
    border-bottom-color: #000 !important;
    border-width: 1px !important;
}

.formulario-sticky form .wpcf7-list-item-label a{
	color:#000 !important;
	text-decoration:underline !important;
	font-style:italic !important;
}

.formulario-sticky-new form p{
	text-align: left;
}

.formulario-sticky-new form p label{
	color: #1B455E;
	font-size: 13px;
}

.formulario-sticky-new form .wpcf7-list-item-label a{
	color: #1B455E;
	text-decoration: underline !important;
	font-size: 12px;
}

.formulario-sticky form input[type="submit"].wpcf7-submit{
	background-color: #2f3639 !important;
	font-family: gotham-medium,roboto,sans-serif !important; 
}

.formulario-sticky-new form input[type="submit"].wpcf7-submit{
	background-color: #1B455E !important;
	font-family: gotham-medium,roboto,sans-serif !important; 
	color: #FFF;
}

.gallery-aluna ul.flex-direction-nav{
    width: 100%;
    margin-top: 248px !important;
}
@media screen and (max-width: 690px) {
.gallery-aluna ul.flex-direction-nav{
    margin-top: 92px !important;
}
}

@media screen and (max-width: 999px) {
	.recent-proyects div.control-wrap{
		margin-top:117px !important;
	}
}

@media screen and (max-width: 1000px) {
	.banner-aluna{
		padding:0 !important;
	}
}

.gallery-aluna ul li:nth-child(1){
	float:left;
}
.gallery-aluna ul li:nth-child(2){
	float:right;
	margin-right:8px;
}

.gallery-aluna ul li .flex-prev{
	background-color:transparent !important;
}

.gallery-aluna img.skip-lazy{
	width:100% !important;
}

.gallery-aluna ul li .flex-prev i{
	font-size:50px;
}
.gallery-aluna ul li .flex-next i{
	font-size:50px;
}
.gallery-aluna ul li .flex-next{
	margin-right:8px;
	background-color:transparent !important;
}

.tabs-aluna ul li{
	margin-bottom:15px !important;
	z-index:1000 !important;
}
.recent-proyects div.control-wrap{
	width:100%;
	margin-top:150px;
	padding-right:8px
}
.recent-proyects a.carousel-prev{
	margin-left:26px !important;
	float:left !important;
}

.recent-proyects a.carousel-next{
	float:right !important;
}
.recent-proyects div.item-count{
	display:none !important
}
.recent-proyects a.carousel-next i, a.carousel-prev i{
	font-size:50px !important;
}
/*
.recent-proyects li{
	max-height: 250px !important; 
	overflow: hidden;
}
*/
.bottom_controls{
	display: none !important;
}
/*END ALUNA*/


@media screen and (min-width: 1000px) {
	.clients-zone a{
		background-color: #dee0e1;
		padding: 4px 10px !important;
		border-radius: 18px;
	}
}

.download-brochure span{
	text-transform: none !important;
	left: 7px !important;
}
.download-brochure i{
	position: absolute;
    left: 20px;
    opacity: 1 !important;
    color: #000;
}
.download-brochure:hover span{
	-ms-transform: translateX(12px) !important;
    -webkit-transform: translateX(12px) !important;
    transform: translateX(12px) !important;
}

.formulario-sticky-new{
    padding: 10px 25px !important;
}
.formulario-sticky-new input[type=text],
.formulario-sticky-new input[type=email],
.formulario-sticky-new input[type=tel]{
	border-radius: 20px !important;
}

.formulario-sticky-new .img-whatsapp {
    display: inline-block !important;
    position: absolute;
    right: 22%;
}

.portfolio-items .elastic-portfolio-item{
    position: relative !important;
    left: initial !important;
    top: initial !important;
    transform: inherit !important;
}

.elastic-portfolio-item-disabled{
    display: none;
}

.portfolio-wrap{
    text-align: center;
}

.portfolio-wrap p{
    display: inline-block;
}

.portfolio-wrap .filtros{
    display: inline-block;
}

.portfolio-wrap .filtros li{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}

.portfolio-wrap .filtros li a.active{
    font-weight: bold;
    text-decoration: underline;
}

.portfolio-wrap .filtros li a img{
    max-width: 15px;
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
}

.abc_selectdate.fields label{
    font-size: 0px;
}

.abc_selectdate.fields label::before{
    font-size: 13px;
    content: "Selecciona fecha y hora:";
}

.abc_captcha.fields{
    font-size: 0px;
}

.abc_captcha.fields::before{
    font-size: 13px;
    content: "Por favor introduzca el codigo de seguridad:";
}

.abc_captcha_code.fields{
    font-size: 0px;
}

.abc_captcha_code.fields::before{
    font-size: 13px;
    content: "Codigo de seguridad (letras minúsculas):";
}

.gravity-form input[type=text],
.gravity-form input[type=email],
.gravity-form input[type=tel]{
    background-color: #FFFFFF !important;
    
}


/*.gravity-form .gfield--type-name > legend,*/
.gravity-form .gfield--type-consent > legend{
    display: none;
}

.gform_submission_error{
    font-size: 14px;
    line-height: 20px;
}

.gravity-form .gfield_validation_message{
    color: red;
}

.gravity-form .gform_confirmation_message{
    color: green;
}
.gravity-form .gfield_required_text{
    color: #f4a91b !important;
}


.form-contacto.gravity-form input[type=text],
.form-contacto.gravity-form input[type=email],
.form-contacto.gravity-form input[type=tel]{
    background-color: transparent !important;
    
}


.form-contacto.gravity-form .gform_validation_error_link{
    color: #FFFFFF;
}





.postid-34819 .swiper-slide .image-bg{
    background-size: 100% !important;
    background-color: #574342;
}


.torre-barcelona-premium-form{
    z-index: 9;
    background-color: #3c2e2ec2;
    border-radius: 30px;
    top: 27%;
    position: absolute !important;
    padding: 25px 10px;
    width: 300px !important;
    right: -2%;
}

.torre-barcelona-premium-form input[type=text],
.torre-barcelona-premium-form input[type=email],
.torre-barcelona-premium-form input[type=tel]{
    background-color: #D1CAC8 !important;
    padding: 0px 10px !important;
    color: #FFFFFF;
    margin-bottom: 10px !important;
    border: none !important;
    height: 40px;
    border-radius: 10px !important;
}

.torre-barcelona-premium-form .gfield_label{
    color: #D1CAC8;
}

.postid-34819 .container{
    width: 100% important;
    max-width: 100% !important;
}



.torre-barcelona-premium-form .gform-field-label{
    display: none;
}

.torre-barcelona-premium-form .gfield_consent_label{
    display: block;
    color: #FFFFFF;
    font-size: 10px;
    display: inline-block;
}

.torre-barcelona-premium-form .gform_footer{
    text-align: center;
    padding-top: 10px;
}

.postid-34819 .swiper-container .slider-pagination .swiper-active-switch, 
.postid-34819 .swiper-container[data-bullet_style=scale] .slider-pagination .swiper-active-switch {
    background: none repeat scroll 0 0 #F9C351 !important;
        border: 1px solid #F9C351;
}

.postid-34819 .slider-pagination .swiper-pagination-switch{
    width: 15px;
    height: 15px;
    background-color: #FFFFFF;
}


.postid-34819 .gform_submission_error{
    color: #FFFFFF;
}

.postid-33725 #cabecera .wpb_wrapper{
        max-width: 1920px;
    margin: 0 auto;
    position: relative;
}

@media screen and (max-width: 768px) {
    .postid-34819 .swiper-slide{
        height: 700px !important;
    }
    
    .postid-34819 .swiper-container{
        height: 700px !important;
    }
    
    .postid-34819 .gravity-theme{
        position: absolute;
        top: 40%;
        z-index: 9;
        width: 100%;
        padding: 0px 60px;
    }
    
    .postid-34819 .gravity-theme .gform-field-label{
        display: none;
    }
    
    .postid-34819 .gravity-theme .gfield_consent_label{
        display: block;
        color: #FFFFFF;
        font-size: 10px;
        display: inline-block;
    }
    
    .postid-34819 .gravity-theme input[type=text],
    .postid-34819 .gravity-theme input[type=email],
    .postid-34819 .gravity-theme input[type=tel]{
        background-color: #D1CAC8 !important;
        padding: 0px 10px !important;
        color: #FFFFFF;
        margin-bottom: 10px !important;
        border: none !important;
        height: 40px;
        border-radius: 10px;
    }
    
    .postid-34819 .gravity-theme .gform_footer{
        text-align: center;
        padding-top: 10px;
    }

}