/*
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
*/
.justificado *{
	text-align:justify;
}
.btnnaranja{
	color:#ed7440 !important;
	border-color: #ed7440 !important;
  	font-size: 17px !important;
  	font-weight: 500 !important;
	padding-left: 20px !important;
  	padding-right: 20px !important;
}
.btnnaranja:hover{
	color:#fff !important;
	background:#ed7440 !important;
}
.btngris{
	color:#6e6e6e !important;
	border-color: #6e6e6e !important;
  	font-size: 17px !important;
  	font-weight: 500 !important;
	padding-left: 20px !important;
  	padding-right: 20px !important;
}
.btngris:hover{
	color:#ed7440 !important;
	border-color: #ed7440 !important;
}
.hero-solar > .row-bg-wrap{
  background:
    radial-gradient( ellipse 100% 112% at 40% 108%, #ea5917 30%, #e07a3d 40%, #ee9b4d 50%, #efc39b 60%, #f1dfd2 70%, #f0f0f0 80% );
}
.hero-solarnosotros > .row-bg-wrap {
	background: radial-gradient( ellipse 800px 800px at 85% 50%, #ea5917 10%, #e07a3d 30%, #ee9b4d 50%, #efc39b 60%, #f1dfd2 70%, #f0f0f0 80% );
}
.tituloherogrande {
	color: #515151 !important;
	font-size: 68px;
}
.estrellagris::before {
	content: '*';
	display: block;
	font-size: 50px;
	position: absolute;
	left: -30px;
	top: 21px;
}
.estrellaroja {
	position: relative;
	margin-left: 30px;
}
.estrellaroja::before {
	content: '*';
	display: block;
	font-size: 50px;
	position: absolute;
	left: -30px;
	top: 10px;
	color:#ea5917;
}
.milestoneindex h5 span{
	font-size:125px !important;
	font-weight:400 !important;
}
.milestoneindex .symbol-wrap {
	font-size: 60px !important;
	margin-left: 15px;
}
.milestoneindex .nectar-milestone, .milestoneindex p {
	opacity: 0.9;
}
.nombretestimonio {
	color: #2b1702;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px !important;
}
.testimonio {
	color: #2b1702;
	font-size: 25px;
	line-height: 32px;
}
.testimonioproducto{
	text-align: right;
	font-size: 14px;
	opacity: 0.7;
	line-height: 20px;
}
.testimoniopop .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
	padding: 12px 5px;
}
.rowtestimonio .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
	left: auto;
	top: auto;
	right: 60px;
	bottom: -15%;
}
.rowtestimonio .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
	top: auto;
	bottom: -15%;
	right:0;
}
.rowtestimonio .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	margin: 0 !important;
}
.opentest{
	cursor:pointer;
}
.hovertext{
	margin-bottom:70px !important;
}
.hovertext h3{
	opacity:0.6;
}
.hovertext p{
	opacity:0.4;
}
.hovertext:hover *{
	opacity:1;
}
.hovertext h3{
	font-weight:500;
	font-size:28px;
}
.infopie p, .infopie a, .infopie strong {
	font-size: 15px !important;
	font-weight: 400 !important;
	background: none !important;
}
.btnlargo{
	width:70%;
	margin-top:10px;
	text-align:center;
}
.ayudarow .wpcf7-form{
	width:70%;
}
.ayudarow .wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 10px;
	display: inline-block !important;
	width: 70%;
}
.ayudarow .wpcf7-form .msginput{
	font-size: 14px;
	color: #515151;
	display:block;
}
.ayudarow .wpcf7-form input[type="submit"] {
	display: inline-block;
	width: 30% !important;
}
.ayudarow .wpcf7-form .wpcf7-not-valid-tip{
	position: absolute;
	top: 80px;
}
.estrellarojanosotros{
	font-size: 30px;
	line-height: 40px;
	padding-left: 40px;
	position:relative;
}
.estrellarojanosotros::before {
	content: '+';
	display: block;
	color: #ea5917;
	font-size: 50px;
	position: absolute;
	left: 0;
	top: 0;
}
.nosotrostopblanco{
	font-size: 30px;
	line-height: 40px;
}
.estrellarojanosotros2::before {
	content: '*';
	display: block;
	color: #ea5917;
	font-size: 50px;
	position: absolute;
	left: 0;
	top: 10px;
}
.estrellarojanosotros2 {
	font-size: 25px;
	line-height: 35px;
	padding-left: 40px;
	position:relative;
}

.parrafonostop{
	text-align: justify;
	margin-left: 40px;
}
.collista li {
	font-size: 20px;
	border-bottom: 1px solid;
	padding: 20px 10px 20px 20px !important;
}
.collista li::before {
	top: 16px !important;
	font-size: 45px;
}
.collista li:last-child {
	border-bottom: 0;
}
.collista li ul li {
	font-size: 13px !important;
	padding: 0 !important;
	opacity: 0.8;
}
.collista li ul li::before {
	display:none;
}
.blackr label{
	color:#fff !important;
}
.ayudarow.blackr .wpcf7-form .msginput {
	color: #ccc;
}
.ayudarow.blackr .wpcf7-form input[type="email"]{
	background:#fff !important;
}
.ayudarow.blackr .wpcf7-form input[type="email"]::placeholder {
	color: #000;
	opacity: .5;
}
.paddingbtncenter {
	padding-left: 35px !important;
	padding-right: 35px !important;
	font-size: 18px !important;
}
.hero-solar-distribuidor > .row-bg-wrap {
	background: radial-gradient( ellipse 100% 112% at 100% 8%, #ea5917 1%, #e07a3d 40%, #ee9b4d 50%, #efc39b 60%, #f1dfd2 70%, #f0f0f0 80% );
}
.listaasteriscorojo li {
	position: relative !important;
	color: #000;
	padding-left: 45px !important;
	font-size: 90%;
	border-top: 1px solid #000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 12px;
}
.listaasteriscorojo li::before {
	content: '*';
	display: block;
	color: #ea5917;
	font-size: 50px;
	position: absolute;
	left: 10px;
	top: 46%;
}
.listaasteriscorojo h3 {
	padding-left: 12px;
	font-weight: 500;
}
.listaasteriscorojo p {
	padding: 10px 12px;
	margin-bottom: 20px !important;
}
.iconosdistr h4 {
	font-weight: 500;
}
.iconosdistr h4 img {
	max-width: 23px !important;
	display: inline-block;
	margin-right: 12px;
	position: relative;
	top: 3px;
}
.listacirculorojo li {
	position: relative !important;
	padding: 8px 0 8px 45px !important;
	font-size: 90%;
	color:#fff;
}
.listacirculorojo li::before {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	background-image: url('https://ftbfan.com/solaris/wp-content/uploads/2026/04/iconcirculo.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
}
.hero-solar-distribuidorfinal > .row-bg-wrap {
	background: radial-gradient( ellipse 90% 90% at 50% 120%, #ea5917 30%, #e07a3d 40%, #ee9b4d 50%, #efc39b 60%, #f1dfd2 70%, #f0f0f0 80% );
}
.puntosdistribuyefinal h4{
	font-weight:500 !important;
	height:70px;
}
.bolsacirculo h4{
	font-weight:500 !important;
}
.bolsacirculo .puntoh4{
	margin-bottom:10px !important;
}
.videotextbolsa .nectar-responsive-text{
	margin-bottom:10px !important;
}
.linkparrafo a{
	background-image: none !important;
	text-decoration: none !important;
}
.linkparrafo a:hover{
	color:#ea5816 !important;
}
.bolsapuestoscarrousel .nectar-flickity {
	border-radius: 20px;
	box-shadow: rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;
	background: #fff;
	padding: 10px 45px 1px 45px;
}
.bolsapuestoscarrousel .flickity-viewport {
	margin: 10px 0 20px 0 !important;
}
.bolsapuestoscarrousel .flickity-prev-next-button.previous {
	left: 10px !important;
}
.bolsapuestoscarrousel .flickity-prev-next-button.next {
	right: 10px !important;
}
.bolsapuestoscarrousel .nectar-button.small {
	left: 10px;
}
.fontbigpop p {
	font-size: 20px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	font-weight: 500;
}
.popuprowbolsa .wpb_wrapper > div {
	margin-bottom: 14px !important;
}
.popuprowbolsa p {
	padding-bottom: 0 !important;
}
.popuprowbolsa .nectar-button {
	width: 90% !important;
	font-size: 17px !important;
	text-align: center !important;
	font-weight: 500;
	padding: 12px;
}
.popuprowbolsa {
	max-width: 90%;
	margin: auto;
}
.popuprowkit{
	max-width: 80%;
	margin: auto;
}
.popuprowbolsa .coleftbolsapop {
	padding-right: 2% !important;
}
.popuprowbolsa .colrightbolsapop{
	padding-left: 3% !important;
}
.popupbolsa {
	border-radius: 30px !important;
}
.rowpopprodfiltro{
	max-width: 90%;
	margin: auto;
}
.rowpopprodfiltro .titulocatprod{
	margin-bottom:10px !important;
}
.rowpopprodfiltro .flickity-viewport {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.rowpopprodfiltro .nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell {
	padding: 0 !important;
}