/*
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
*/

/*Logos*/

#header-outer #logo img {
	height:37px;
}
.rewire {
    font-family: Roboto Serif;
	font-weight: 600;
}

.sub-rewire {
	color:#148d9c;
	font-weight: 300;
}

/*Display flex*/
.colum_row .wpb_wrapper {
	display:flex;
	justify-content:center;
	flex-direction: row;
	align-items: center;
}

.row_column .wpb_wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

/*Botones*/
.nectar-button[data-color-override="false"].regular-button {
	background-color: transparent!important;
}
.regular-button.button_white {
	border: 1px solid #FFFFFF;
	background-color: transparent!important;
	padding:12px 30px;
	color:#fff;
	font-weight:400;
	font-size:16px;
	border-radius:0px;
	box-shadow:none;
}

a.nectar-button.medium.regular.accent-color.has-icon.regular-button.button_white:hover {
	background-color: #fff!important;
    color: #000;
}

.regular-button.button_green {
	border: 1px solid #148D9C;
	background-color: transparent!important;
	padding:12px 30px;
	color:#148D9C;
	font-weight:400;
	font-size:16px;
	border-radius:0px;
	box-shadow:none;
}

.regular-button.button_black, .regular-button.extra-color-3 {
	border: 1px solid #444444;
	background-color: transparent!important;
	padding:12px 30px;
	color:#444444;
	font-weight:400;
	font-size:16px;
	border-radius:0px;
	box-shadow:none;
}

.nectar-cta .link_wrap .link_text {
	font-family: Poppins;
	font-weight:400;
	font-size:16px;
}

.nectar-cta.border_color_cccccc .link_wrap{
	border-color:#444444;
}

/*Textos*/
.service_green {
	color: #148D9C;
	font-weight: 500;
	font-size: 34px;
}
.service {
	font-size: 34px;
	line-height: 38px;
}
.service_roboto {
	font-family: 'Roboto Serif';
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 31px;
}

.lista_verde {
	color:#148D9C;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding-right: 50px;
	padding-left: 50px;
	text-align:left;
}
.lista_verde_toggle {
	color:#148D9C;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align:left;
	padding-left: 10px;
}
.lista_white {
	color:#fff;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding-right: 50px;
	padding-left: 50px;
	text-align:left;
}
.color_white {
	color:#fff;
}

.padding_sides {
	padding-right:9%;
	padding-left: 9%;	
}

.enlace {
    color: #444;
    pointer-events: none;
}

.nectar-responsive-text.text_services {
	color:#444444;
	font-weight:600;
	font-size:22px;
}

.nectar-responsive-text.text_services::hover {
	color:#148D9C;
	font-weight:600;
	font-size:22px;
}

/*Menu escritorio oculto*/

#top nav ul .slide-out-widget-area-toggle a {
	display:none;
}


.nectar-fancy-box .box-bg:after {
	background-color: transparent;
}

.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots {
	text-align:center;
}

/*services home*/

.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
	padding: 3% 5%;	
}

.nectar-fancy-box[data-style=color_box_hover] .im-icon-wrap {
	margin-bottom: 5px;
}

/*bloques de servicios*/

.left {
	text-align:left;
}

.nectar_icon_wrap[data-padding="20px"] .nectar_icon {
 padding:0px;
}

.right {
	text-align: right;
}

.title_right {
	max-width: 460px;
    color: #fff;
	text-align:right;
	font-size: 48px;
    line-height: 51.84px;
	margin-left:auto;
	margin-bottom: 24px!important;
}

.color_change {
	padding:20px;
}

.color_change::hover {
	color:#148D9C;
}

/*toggle*/

.column_toggle .toggle > h3.toggle-title a {
	font-family: Poppins!important;
	color: #148D9C;
	font-size: 16px!important;
	font-weight: 400!important;
	padding: 10px;
}
.column_toggle div[data-style="minimal"] .toggle {
	border-bottom: none;
}
.column_toggle div[data-style*=minimal] .toggle>.toggle-title i {
	display:none;
}

.column_toggle .inner-toggle-wrap ul {
	color:#148D9C;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding-right: 50px;
	padding-left: 50px;
	text-align:left;
}

.toggles--minimal-shadow .toggle > .toggle-title i:before,
.toggles--minimal-shadow .toggle > .toggle-title i:after{
	background-color: #888;
}

/*iconos*/

.img_ico {
	width:50px;
}
img.img-with-animation.skip-lazy.img_ico {
	width:50px;
}
/*Footer*/
ul#menu-legals,.social_footer  {
    display: flex;
    justify-content: center;
	align-items: center;
}

#footer-outer .widget {
  margin-bottom: 5px
}

#menu-legals li {
	margin-right:15px;
}

.social_footer li{
	margin-left:12px;
}

/*form*/
.text_rgpd {
	font-size: 9px;
    line-height: 11px;
	color: #fff;
}
/*Media querys*/

@media screen and (max-width: 690px) {
	
.row_column_elements {
	display:flex;
	justify-content:center;
	flex-direction: column;
}

.row_column_elements .row_col_wrap_12_inner .column_container {
	width:100%;
}
	
.no_padding_right .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
		padding-right:0px;
}

.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
   padding: 5% 5%;
}
	
#footer-widgets {
    text-align: center;
}
	
/*MENU MOBILE*/
li.menu-item.menu-item-type-post_type.menu-item-object-page {
	font-size:20px;
	text-transform:uppercase;
}
	
ul.sub-menu {
	font-size:16px;
	text-transform: capitalize;	
}
	
/*titles*/
	.title_right {
		font-size:30px!important;
		text-align:center;
	}
	
.right {
	text-align: center;
}
	
.lista_verde,
.column_toggle .inner-toggle-wrap ul{
	padding-right: 0px;
	padding-left: 0px;
}
	
.lista_white {
	padding-right: 0px;
	padding-left: 0px;
}

.hero_meth .row_col_wrap_12.col.span_12.dark.left {
	display:flex;
	align-content: flex-start;	
}
}