/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* Boostrap */

.g-2, .gy-2 { --bs-gutter-y: 0.5rem; }
.g-3, .gy-3 { --bs-gutter-y: 1rem; }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }
.g-5, .gy-5 { --bs-gutter-y: 3rem; }
.g-2, .gx-2 { --bs-gutter-x: 0.5rem; }
.g-3, .gx-3 { --bs-gutter-x: 1rem; }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }
.g-5, .gx-5 { --bs-gutter-x: 3rem; }

.wpcf7 .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.wpcf7 .row > * { flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y); }
@media (min-width: 992px){
	.wpcf7 .col-lg-5 { flex: 0 0 auto; width: 41.66666667%; }
	.wpcf7 .col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { padding:1rem 1rem !important; border:0px none !important; border-radius:.5rem; background:rgba(255,255,255,.9) !important; }

body .nectar-milestone { margin-bottom:.75rem; }
body .nectar-milestone .number h5 { margin:0; }
body .nectar-milestone .number h5 span { display:inline-block; line-height:.8; }
body .nectar-milestone .subject { font-weight:700; line-height:22px; letter-spacing:0; }
body .cifras em { display:block; font-size:14px; opacity:.75; padding-top:4px; }

body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light textarea { font-size:16px; color:#000; background-color:rgba(255,255,255,1); border-radius:1rem; }
body[data-form-style="minimal"] ::-webkit-input-placeholder { /* Edge */ color:#000; opacity:.5; }
body[data-form-style="minimal"] :-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#000; opacity:.5; }
body[data-form-style="minimal"] ::placeholder { color:#000; opacity:.5; }
body[data-form-submit="regular"] input[type=submit] { background:#f39200; opacity:1 !important; }
body[data-form-submit="regular"] input[type=submit]:hover { color:#f39200; background:#FFF !important; }

#equipo img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#equipo .team-meta, #equipo .cargo, #equipo .bio { font-size:90%; line-height:1.8; }
#equipo .team-member h3 { color:#f39204; }
#equipo .cargo, #equipo h3 { font-weight:bold; }
#equipo .bio p { padding-bottom:.75rem; }
#equipo .bio ul { margin-left:16px; }
#equipo .nectar_icon:hover i { color:#f39204 !important; }

/*
.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,
#contacto .full-width-section .row-bg, .wpb_row .row-bg { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
*/

.column-image-bg-wrap { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }

.team-member[data-style=bio_fullscreen_alt] .nectar-el-parallax-scroll img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.team-member[data-style=bio_fullscreen_alt]:hover .nectar-el-parallax-scroll img { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); }

#footer-widgets .footer-logo { height:60px; }

.wpcf7-form .row { padding-bottom:0; }
.wpcf7-form .wpcf7-form-control-wrap { position:relative; margin-bottom:1.5rem; }
.wpcf7-form .wpcf7-not-valid-tip { font-size:1rem; line-height:1; color:#e84610 !important; text-shadow:0 0 3px rgba(0,0,0,0.6); padding:.5rem 1rem 0 !important; background:transparent !important; box-shadow:none !important; }
.wpcf7-spinner { display:none !important; }
.wpcf7 form .wpcf7-response-output { font-size:1rem; line-height:1.3 !important; margin:1.5rem 0 0 !important; padding:1rem !important; border:0px none !important; background:rgba(0,0,0,0.5) !important; border-radius:1rem; }
.wpcf7-submit { font-family:'Nunito', sans-serif !important; font-weight:700 !important; }
#contacto div.wpcf7-validation-errors, .light .wpcf7 div.wpcf7-response-output { color:#FFF !important; }

.nectar-button.large { color:#f39200; background:#FFF !important; padding:12px 42px; opacity:1 !important; }
.nectar-button.large:hover { color:#FFF !important; background:#f39200 !important; }
.nectar-button.large span { font-size:120%; font-weight:700; }
.nectar-button.large.extra-color-1 { color:#FFF; background:#f39200 !important; }
.nectar-button.large.extra-color-1:hover { color:#f39200 !important; background:#FFF !important; }


