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

/*CABECERA*/
/*Movemos el menú a la derecha*/
#header-outer[data-format=centered-menu] #top .span_3 {
	position : relative;
	left     : -20px;
}

/*Subimos el submenú*/
body.material #header-outer[data-header-resize="1"]:not([data-format="left-header"]):not(.small-nav),
body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu) {
	/*box-shadow: none;*/
	padding-bottom : 1px;
}

/* cambio icono user */
.icon-salient-m-user:before {
    content: '';
    background: url(/wp-content/uploads/2023/11/user.svg) no-repeat 0px 0px;
    width: 35px;
    height: 35px;
    display: block;
    position: relative;
    background-size: 35px;
    top: 2px;
}

/* cambio icono user movil */
#header-outer #top .mobile-user-account, #top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {

    margin-bottom: 10px;
}

/* BARRA BAJO MENÚ PRINCIPAL */
/*header#top {
    border-bottom: 4px solid rgb(207, 183, 0);
}
*/
/*
body.material #header-outer[data-header-resize="1"]:not([data-format="left-header"]):not(.small-nav),
body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu) {
  box-shadow: none;
	padding-bottom:1px;
  border-bottom: 4px solid rgb(207, 183, 0);
}

#header-outer[data-using-secondary="1"]:not([data-format="left-header"]) {
  transition: transform 0.32s ease, background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;
	padding-bottom:1px;
  border-bottom: 4px solid rgb(207, 183, 0);
}
*/

/*Second header de los teléfonos arriba*/
/*
body #header-secondary-outer .nectar-center-text {
    font-size: 15px;
    line-height: 15px;
    max-width: 150%;
}
*/




/*Para los SVG*/
.alto20 {
	height : 20px !important;
}

.alto30 {
	height : 30px !important;
}

.alto40 {
	height : 40px !important;
}

.alto40sobre {
	height : 40px !important;
}

.alto50 {
	height : 50px !important;
}

.alto60 {
	height : 60px !important;
}

.alto70 {
	height : 70px !important;
}

.alto80 {
	height : 80px !important;
}

.alto280 {
	height : 280px !important;
}

.ancho18 {
	width       : 18px !important;
	padding-top : 2px !important;
}

.ancho450 {
	width : 450px !important;
}

.ancho340 {
	width : 340px !important;
}

.ancho350 {
	width : 300px !important;
}

.ancho250 {
	width : 250px !important;
}

.ancho275 {
	width : 275px !important;
}

.ancho300 {
	width : 300px !important;
}

.ancho230 {
	width : 230px !important;
}

.ancho200 {
	width : 200px !important;
}

.ancho150 {
	width : 150px !important;
}

.ancho100 {
	width : 100px !important;
}

.ancho70 {
	width       : 70px !important;
	padding-top : 40px !important;
}

.linea150 {
	width  : 150px !important;
	height : 2px;
!important;
}

.linea-verde {
	width  : 100px !important;
	height : 2px;
!important;
}

.linea60 {
	width  : 60px !important;
	height : 2px;
!important;
}

/************************************************************************************

/*color bold del tema
.bold, strong, b{
  color: #1e1a31;
}
*/

/*BOTONES*/
/*
.nectar-button.small {
    font-size: 12px;
    padding: 8px 70px;
}*/

.skpx-button-small-get-started {
	/*font-size: 12px!important;*/
	padding : 6px 70px !important;
}

.skpx-button-small-get-started2 {
	/*font-size: 12px!important;*/
	padding : 6px 52px !important;
}

.skpx-button-small-get-started3 {
	/*font-size: 12px!important;*/
	padding : 6px 20px !important;
}

.skpx-button-small-tabla-precios {
	font-size : 12px !important;
	padding   : 3px 60px !important;
}

.skpx-button-small-tabla-precios-mini {
	font-size : 12px !important;
	padding   : 3px 22px !important;
}

.skpx-button-small-modulos-destacados {
	font-size : 12px !important;
	padding   : 6px 34px !important;
}

.nectar-button.medium {
	font-size : 14px;
}

body.material .nectar-button.medium, body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
	padding-left  : 34px;
	padding-right : 34px;
}

/************************************************************************************

/*HORIZONTAL LIST ITEM tabla precios horizontal*/

.nectar-hor-list-item .nectar-list-item[data-icon=true] > * {
	display        : inline-block;
	vertical-align : middle;
	color          : #9CF923;
	font-style     : italic;
	font-size      : 34px;
	line-height    : 40px;
	font-weight    : 500;
}


/*color textos del toogle panel Yearly Monhtly*/
.span_12.light .tabbed[data-style="toggle_button"] .wpb_tabs_nav {
	color : #000000;
}

/*alineado texto list item*/

.nectar-hor-list-item > .nectar-list-item[data-text-align=left] {
	text-align : justify;
}

.nectar-hor-list-item .nectar-list-item[data-text-align=right] {
	padding-left : 10px;
}

/*color del botón buy "normal"*/
.nectar-hor-list-item[data-hover-effect=default]:hover .nectar-list-item-btn, .span_12.light .nectar-hor-list-item .nectar-list-item-btn {
	border-color : rgba(255, 255, 255, .5);
	COLOR        : #9CF923;
}

/*color del botón buy "hover"*/
.nectar-hor-list-item[data-hover-effect=full_border] .nectar-list-item-btn:hover {
	color : #000000;
}

/************************************************************************************



/*ESTILOS DE TEXTO*/

.Titulo-cajaplayer-01 {
	font-family : Open Sans;
	font-size   : 40px;
	font-weight : 100;
	line-height : 20px;
	font-style  : italic;
}

.Detalle-cajaplayer-01 {
	font-family : Open Sans;
	font-weight : 200;
}

.categora-suscripcion-tabla-precios {
	font-family : roboto condensed;
	font-style  : italic;
	font-size   : 22px;
	font-weight : 600;
}

.precio-tabla-precios {
	font-family : roboto;
	font-style  : italic;
	font-size   : 19px;
	font-weight : 600;
}

.precio-tabla-precios-B {
	font-family : roboto condensed !important;
	font-style  : italic !important;
	font-size   : 14px !important;
	font-weight : 600 !important;
}

.subtitulo-modulo-principal-cabeceras {
	font-family : roboto condensed !important;
	font-size   : 30px !important;
	font-weight : 900 !important;
}

blockquote {
	font-family    : 'roboto';
	font-weight    : 700;
	line-height    : 30px;
	font-size      : 22px;
	padding-left   : 0;
	letter-spacing : .5px;
	margin-bottom  : 30px;
	text-align     : justify;
}

.quote-pequena-movil {
	font-family : roboto !important;
	font-size   : 30px !important;
	font-weight : 900 !important;
}


h1.Titulo-pro {
	font-family : Open Sans !important;
	font-size   : 40px !important;
	font-weight : 200 !important;
	color       : #FFFFFF !important;
	line-height : 20px !important;
	font-style  : italic !important;
}

.cuerpo16 {
	font-size   : 16px;
	line-height : 20px;
}

.subtitulo-principal {
	font-size   : 18px;
	line-height : 24px;
}


.titulo-h1-semibold {
	/*font-family: releway;*/
	font-weight : 600;
!important;
	font-size   : 70px;
!important
}

.titulo-h1-50 {
	/*font-family: releway;*/
	font-weight : 300;
!important;
	font-size   : 50px;
!important
}

.titulo-h5-semibold h5 {
	font-weight : 900;
}


/*Side bar
#sidebar h4{
  color: #b20505;
  opacity: 1;
  font-family:'Open Sans';
  font-weight:600;
  font-size:20px;
  margin-bottom:15px;
}*/

/*
.container-wrap, 
.subheader{
  color:#b20505;
  margin-bottom:15px
}
a{
  color: #6F6F6F;
}
*/

/*Corrección del bordeado de columna (pixel que se iba por la derecha)*/
.wpb_column[data-border-width="1px"] > .vc_column-inner > .border-wrap > .border-top {
	top   : -1px;
	left  : -1px;
	width : calc(100% - -1px);
}

.wpb_column[data-border-width="1px"] > .vc_column-inner > .border-wrap > .border-bottom {
	bottom : -1px;
	left   : -1px;
	width  : calc(100% - -1px);
}


/* Formulario CF7 a 2 columnas responsive */
#responsive-form {
	max-width : 100% /*-- change this to get your desired form width --*/;
	margin    : 0 auto;
	width     : 100%;
}

.form-row {
	width : 100%;
}

.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
}

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

/**---------------- Media query ----------------**/
@media only screen and (min-width : 48em) {
	.column-half {
		width : 50%;

	}
}

/**MENSAJES DE ENVIO DE FORMULARIOS**/
.wpcf7 .wpcf7-response-output {
	background-color : #FFFFFF;
	margin-left      : 0;
	margin-top       : 40px;
	padding-bottom   : 10px;
	padding-top      : 10px;
}

.wpcf7 form .wpcf7-response-output {
	margin  : 2em 0.5em 1em;
	padding : 0.8em 1em;
	border  : 2px solid #00A0D2;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color : #191E2A;
}

div.wpcf7-mail-sent-ok {
	border : 1px solid #191E2A;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color : #FF0000;
}

/**RECAPTCHA**/
.grecaptcha-badge {
	visibility : hidden;
}