/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2025 | 15:38:19 */
/*DESCRIPTION & BUTTONS*/
.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image--placeholder,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-product-gallery__trigger,.dt-layout-start,.dt-layout-end, .woocommerce div.product div.images.woocommerce-product-gallery{
	display:none!important;
}
.subtitprod,.titprod,.prodline,.iconrow,.proddesc {
	padding-left:0px;
}

.prodline{
	padding-top:20px;
	opacity:0.5;
}
.proddesc p{
	font-size:1rem;
	line-height:1.1rem;
	font-weight:300;
	
}

.subtitprod p{
	font-size:1.2rem;
	line-height:1.5rem;
	font-weight:500;
	color:#192E36;
	text-transform:uppercase;
	font-family: "Exo", sans-serif;
	margin-bottom:0px;
}
.titprod p{
	font-size:2.7rem;
	line-height:3rem;
	color:#192E36;
	text-transform:uppercase;
	font-family:'Exo';
	margin-bottom:0px;
}


@media only screen and (max-width:576px){
	.titlepeq p{
		font-size:2.5rem;
	}
}
.boldprod{
	font-weight:700;
}
.botaons{
	border:1px solid #192E36;
	border-radius:5px;
	padding:5px;
}
.botaons:hover{
	background-color:#192E36;
}
.botaons p{
	text-align:center;
	margin-bottom:0px;
	color:#192E36;
	text-transform:capitalize;
}
.btnrow{
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
	padding-right:0px;
}


.woocommerce ul.products li.product .button{
	border:1px solid #192E36;
	border-radius:5px;
	padding:5px;
	background-color:#f1f1f1;
	font-weight:400;
	width:100%;
	text-align:center;
	padding:10px;
}
.woocommerce ul.products li.product .button:hover{
	background-color:#192E36;
	color:white;
}

.prodicon img{
	max-width:100%;
}


.prodiconimg img{
	height:120px;
	width:auto;
}
/*DESCRIPTION & BUTTONS*/

/*BENEFITS */
.tabtitle{
	color:white;
	font-size:1.5rem;
	line-height: 1.5rem;
	font-weight:500;
	width:400px;
	
}
.tabtitle p{
	margin-bottom:0px;
}
.tabdivider{
	--divider-color:white!important;
	--divider-border-style:solid!important;
	--divider-border-width:1px!important;
	width:50%!important;
	padding-top:30px;
}
.tabdesc p{
	color:white;
	font-size:1rem;
	font-weight:200;
	line-height:1.2rem;
}
.tabdesc{
	width:66%;
}
.tabimg{
	width:385px;
	height:385px;
}
.tabinnercontainer,.tabinnercontainer .e-con-inner{
	gap:0px 10%;
}

.tabtextcontainer{
	padding:0px 20px!important;
	width:55%;
}
@media only screen and (max-width:576px){
	.tabtextcontainer{
		background-color:#192E36;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		padding:10px;
		height:350px;
	}
	.tabimg{
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	
	.tabtextcontainer{
		padding:0px 20px!important;
		width:100%;
	}
	.tabtitle p{
		padding-top:20px;
	}
}


.prodtabs .e-n-tab-title[aria-selected="true"]{
	border-top:2px solid #192E36;
	background-color:#f1f1f1!important;
	color:#192E36;
}
.prodtabs .e-n-tab-title[aria-selected=false]{
	background-color:#f1f1f1;
	color:#D9D9D9;
	border-top:2px solid #d9d9d9;
}
.prodtabs .e-n-tab-title[aria-selected=false]:hover{
	background-color:#f1f1f1!important;
	color:#192E36!important;
	border-color:#192E36;
}
.prodtabs{
	--n-tabs-gap:40px!important;
	--n-tabs-direction: column-reverse!important;
    --n-tabs-heading-direction: row!important;
    --n-tabs-title-flex-basis: content!important;
    --n-tabs-title-flex-shrink: 1!important;
    --n-tabs-heading-wrap: nowrap!important;
}
.prodtabs .e-active{
	background-color:#192E36!important;
	--min-height: 540px!important;
	--align-items: flex-start!important;
	color:#192E36;
	padding:85px 14.5%;
	
}
.prodtabs .e-con-inner{
	margin:0px;
}

.prodtabs .e-n-tabs-content{
	justify-content:center;
}

.prodtabs .e-n-tab-title{
	flex-basis:13%;
	flex-grow:1;
	padding-left:0px;
	justify-content:flex-start;
	align-items:flex-start;
	gap:0.1%;
}

.prodtabs .e-n-tabs-heading{
	justify-content:space-between;
}

.prodtabs .e-n-tab-title-text{
	text-align:left;
	font-size:1rem;
	line-height:1.1rem;
	font-weight:300;
}



.prodcarr .swiper-pagination-bullets{
	top:350px;
}

.prodcarr .swiper-pagination{
	background-color:#192E36;
	padding:8px;
	border-radius:20px;
}
.prodcarr .swiper-pagination-bullet{
	border:1px solid white;
	background-color:rgba(255,255,255,0);
	opacity:1;
	
}

.prodcarr .swiper-pagination-bullet-active{
	background-color:white;
	width: 30px;
    border-radius: 10px;
}
.prodcarr .swiper-pagination-bullet:hover{
	background-color:white;
}

/*BENEFITS*/

.maintabscontainer{
	padding:50px 0px;
}
.tabinnercontainer{
	padding:50px 20px;
}

.videotabs .e-n-tab-title-text{
	font-size:1.6rem;
	line-height:1.8rem;
	display:block;
	font-weight:500;
}
.videotabs .e-n-tab-title-text:hover{
	color:#192E36;
}
.videotabs .videosubtit{
	font-size:1.3rem;
	line-height:1.3rem;
	font-weight:300;
}
@media only screen and (min-width:762px){
	.videotabs{
		--n-tabs-direction: row!important;
		--n-tabs-heading-direction: column!important;
		--n-tabs-heading-width: 40%!important;
		--n-tabs-title-justify-content: flex-start!important;
		--n-tabs-title-align-items: flex-start;
		--n-tabs-title-text-align: start;
		--n-tabs-title-gap: 0px!important;
		--n-tabs-gap: 44px!important;
	}
}
.videotabs .e-n-tabs-heading{
	justify-content: center;
}

.videotabs .e-n-tab-title[aria-selected=false]{
	background-color:#f1f1f1!important;
	color:#d9d9d9!important;
}


.videotabs .e-n-tab-title[aria-selected="true"]{
	background-color:#f1f1f1!important;
	color:#192E36;
}


.prodcontactcont{
	padding:100px 0px;
}
.formprodpage .wpforms-container{
	margin-top:0px!important;
}

.proddetails{
	padding:30px 30px;
}
@media only screen and (max-width:576px){
	.proddetails{
		padding:0px 10px;
	}
}



.woocommerce .woocommerce-breadcrumb{
    padding: 0px 30px;
    text-transform: uppercase;
    font-size: 0.75rem !important;
	color:#192E36!important;
}


.related{
	padding:0px 30px;
	/*display:none;*/
}
.related h2{
	font-size: 2rem;
    line-height: 2rem;
    font-weight: 500;
    color: #192E36;
    text-transform: uppercase;
	padding-bottom:20px;
}


.related>h2::after{
	content:"";
	display:block;
	border-bottom: 1px solid black;
	width:150px;
	padding-top:30px;
}
/*.related:first-child::after{
  content: "";
  position: relative;
  bottom:0;
  left: 0;
  right: 0;
  height: 0.5em;
  border-top: 2px solid black;
  width:20%;
}*/
@media only screen and (max-width:576px){
	.related .products{
		padding:0px 10px;
	}
	.woocommerce .woocommerce-breadcrumb{
		text-align:center;
	}
}

.woocommerce ul.products li.product a img{
	width:200px;
	height:250px;
	margin:auto;
}
.woocommerce-loop-product__title{
	font-size:2rem!important;
	line-height:2rem!important;
	font-weight:400!important;
	color:#192E36!important;
	text-transform:uppercase!important;
	font-family:'Exo'!important;
	text-align:center!important;
	padding-top:50px!important;
}


/* TABLEPRESS*/
.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc, .tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover{
	background-color:#f1f1f1;
}
.tablepress {
    --text-color: #192E36;
    --head-text-color: var(--text-color);
    --head-bg-color: #f1f1f1;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #f1f1f1;
    --even-text-color: var(--text-color);
    --even-bg-color: #f1f1f1;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
	font-size:1rem;
}



/*TABLEPRESS*/

.evo{
	color: white;
	font-weight:700;
	padding:2px 15px;
	border-radius:50px;
	background-color: #192E36;
}


/* FORMULARIO */
.formprodutos input,.formprodutos textarea, .formprodutos input:focus, .formprodutos textarea:focus{
	border-top:0px!important;
	border-left:0px!important;
	border-right:0px!important;

}
.formprodutos input:focus, .formprodutos textarea:focus{
	border-color:#7a7a7a!important;
	box-shadow:none!important;
}
.formprodutos label,.formprodutos .wpforms-required-label{
	color:#192E36!important;
	text-transform:uppercase!important;
	font-size:1rem!important;
	font-weight:300!important;
	
}

.icontext p{
	font-size:14px;
	line-height:15px;
	text-align:center;
	padding-left:5px;
	padding-right:10px;
}


/* FORMULARIO _ END*/