/*
Theme Name: Mater
Description: Mater
Theme URI:   https://itmater.com
Author: LBR
Author URI:  https://lbr.marketing
Template: salient
Version: 1.0
*/

@import url('css/ABCGaisyrMono/stylesheet.css');
@import url('css/F37GingerSoft/stylesheet.css');

/* General */
.color-orange{
	color: var(--nectar-extra-color-1)!important;
}
.color-blue{
	color: var(--nectar-extra-color-3)!important;
}
.color-green{
	color: #0DE000!important;
}
.style-pretitle p {
    font-family: 'F37 Ginger Soft';
    text-transform: uppercase;
}
body.material .nectar-button:hover {
    opacity:1;
    background-color: #dddddd!important;
    color:var(--nectar-accent-color)!important;
}
@media screen and (width <= 1000px){
	.hero-section h1 br{
		display:none;
	}
	.wpb_row .contain-bg-responsive .column-image-bg-wrap .column-image-bg {
		background-size:contain!important;
		background-repeat:no-repeat;
	}

}
/* Header */
#header-outer .button-header > a:before{
    border-radius:50px!important;
    background-color: #d9d9d966;
}
#header-outer .button-header > a:hover:before{
	background-color: var(--nectar-accent-color);
}
#header-outer .button-header > a > .menu-title-text,#header-outer .button-header > a, body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-175[class*="menu-item-btn-style"] > a *:not(.char){
	color: var(--nectar-accent-color)!important
}
#header-outer .button-header > a:hover > .menu-title-text,#header-outer .button-header > a:hover{
	color: #ffffff!important;
}
#header-outer .button-header {
    margin-left: 5rem;
}
#header-outer[data-lhe="animated_underline"] li:not([class*=button_]) > a .menu-title-text {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {bottom: 0;    border-top: 3px solid #000;}
/* Home */
.wpb_text_column.wpb_content_element.prod-badge {
    position: absolute;
    top: 0;
    right:0;
    padding:18px 10px;
}
.prod-wrap img {
    width:100%;
}
.prod-badge  p, .prod-badge{
    margin-bottom:0!important;
}
.prod-badge br{display:none;}
.prod-badge-item{
    border-radius:50px;
    display:block;
    padding:4px 10px;
    font-family: 'F37 Ginger Soft';
    font-weight:400;
    color: var(--razer-black);
    margin-bottom: 8px;
    text-align:center;
    font-size:11px;
    letter-spacing:0px;
}
span.prod-badge-item.prod-badge-1 {
    background-color: rgba(13, 224, 0, 0.1);
}
span.prod-badge-item.prod-badge-2 {
    background-color: rgba(252, 98, 31, 0.1);
}
.prod-title{
	margin-bottom:10px!important;
}
.prod-title nectar-link-underline-effect a, .prod-title a{
	background-image:none;
}
.prod-title, .prod-excerpt{	
	padding-right: 10%;
}
body.material .nectar-button {
    padding: 10px 41px!important;
}
.button-link-underline a{
	font-family: 'ABC Gaisyr Mono';
	letter-spacing:-1px;
}
.nectar-cta.has-icon .link_wrap {
    flex-direction: row-reverse;
	gap:10px;
}
.button-link-underline span.im-icon-wrap svg {display:none!important;}
.button-link-underline span.im-icon-wrap{
    background-image: url(https://itmater.com/wp-content/uploads/2026/01/flecha-derecha.png);
    width:20px;
    height:20px; 
    background-repeat:no-repeat;
    background-size:contain
}
.card-slider-icon-text{
	width:250px;
	max-width:100%;
}
span.color-orange.big-quote {
    font-size: 156px;
    line-height: 132px;
    position: absolute;
    top: 0;
    font-weight: 400;
}
.frase-destacada, .frase-destacada p{
    font-family: 'F37 Ginger Soft'!important;
    position: relative;
    width: auto;
    display: inline-block!important;
    text-align: left;
}
span.text-quote-thin {
    font-size: 48px;
    padding-left: 62px;
    font-weight: 100;
	line-height:1;
}

span.text-quote-big-regular {
    font-weight: 400;
    font-size: 62px;
	line-height:1;
}
@media screen and (width <= 1000px){
	span.text-quote-thin {
		font-size: 24px;
		padding-left: 28px;
	}

	span.color-orange.big-quote {
		font-size: 68px;
		line-height: 60px;
	}

	span.text-quote-big-regular {
		font-size: 31px;
	}
}
@media screen and (width <= 690px){
	.prod-badge-item{
		font-size:9px;
	}
	.wpb_text_column.wpb_content_element.prod-badge{
		padding:10px;
	}
	.card-slider-icon{
		width: 80px;
	}
}
/* Footer */
.footer-menu .menu {
    list-style: none;
    margin: 0;
}
.footer-menu .menu li {
    list-style: none;
	margin-bottom: 15px;
	font-size: 14px;
}
.copyright-text p{
	letter-spacing:0;
}
#ajax-content-wrap .newsletter-footer .klaviyo-form > div button {
    padding: 0!important;
    width: 50px;
    height:29px!important;
    padding: 0!important;
    border:0 solid #D9D9D9!important;
    background-color:transparent!important;
    position: absolute;
    right: 2px;
    bottom:1px;
}
#ajax-content-wrap .newsletter-footer .klaviyo-form > div input{
    height: 31px!important;
    padding: 5px 50px 5px 10px!important;
    border-color: #D9D9D9!important
}
#ajax-content-wrap .newsletter-footer .klaviyo-form > div button:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://itmater.com/wp-content/uploads/2026/01/flecha-derecha.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size: 15px;
}
.newsletter-footer .klaviyo-form form > div>div{
    width:100%!important;
}
.newsletter-footer .klaviyo-form > div > div:last-of-type > div > div{
    justify-content:flex-start!important;
}
.footer-copy-col:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    border-top: 1px solid #706F6F;
    transform: translateX(2%);
}
.footer-title{ margin-top;}
@media screen and (width <= 999px ){
	.footer-copy-col:before{
		right: 50%;
        transform: translateX(50%);
	}
}
/* ciencia */
.border-row{
	border: 1px solid #70707033;
	margin-left:4%;
	margin-right:4%;
}
body .faqs div[data-style*=minimal] .toggle.open>.toggle-title a, body div[data-style*=minimal] .toggle>.toggle-title a {
    background-color: #e2e2e2;
    padding: 25px 50px 25px 25px;
}
.faqs  div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap{
    padding: 0 25px  40px 25px;
    background-color: #e2e2e2;
}
.faqs div[data-style*=minimal] .toggle>div{
	background-color: #e2e2e2;
}
body .faqs div[data-style="minimal"] .toggle {
    margin-bottom: 20px;
}
.faqs div[data-style*=minimal] .toggle>.toggle-title i {
    border: 0;
    right: 25px;
}

.faqs div[data-style="minimal"] .toggle > .toggle-title a {
    color: var(--nectar-accent-color);
}

.faqs div[data-style="minimal"] .toggle > .toggle-title i:before, .faqs div[data-style="minimal"] .toggle > .toggle-title i:after {
    background-color: var(--nectar-accent-color);
}
@media screen and (width <= 1000px){
	.border-row{
		margin-left:2%;
		margin-right:2%;
	}
}
@media screen and (width <= 690px){
	.border-row{
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 690px) {
    div[data-style="minimal"] .toggle > .toggle-title a {
        font-size: 18px;
        line-height: 22px;
    }
}
/* Contacto */
.with_frm_style .frm_primary_label {
    font-weight: 400;
    font-family: 'F37 Ginger Soft';
    letter-spacing: 0;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .with_frm_style .frm-card-element.StripeElement{
    font-weight: 300;
    font-family: 'F37 Ginger Soft';
	padding:15px 20px!important;
}
.frm_style_estilo-de-formidable.with_frm_style input[type=submit], .frm_style_estilo-de-formidable.with_frm_style .frm_submit input[type=button], .frm_style_estilo-de-formidable.with_frm_style .frm_submit button, .frm_form_submit_style {
    background: var(--nectar-accent-color)!important;
    border-color: var(--nectar-accent-color)!important;
    width: 100%;
    border-radius:8px!important;
	letter-spacing: 1px;
}
.frm_style_estilo-de-formidable.with_frm_style input[type=submit]:hover, .frm_style_estilo-de-formidable.with_frm_style .frm_submit input[type=button]:hover, .frm_style_estilo-de-formidable.with_frm_style .frm_submit button:hover,.frm_style_estilo-de-formidable.with_frm_style input[type=submit]:focus, .frm_style_estilo-de-formidable.with_frm_style .frm_submit input[type=button]:focus, .frm_style_estilo-de-formidable.with_frm_style .frm_submit button:focus, .frm_style_estilo-de-formidable.with_frm_style input[type=submit]:active, .frm_style_estilo-de-formidable.with_frm_style .frm_submit input[type=button]:active, .frm_style_estilo-de-formidable.with_frm_style .frm_submit button:active{
	background: var(--nectar-accent-color);
    border-color: var(--nectar-accent-color);
}
.frm_style_estilo-de-formidable.with_frm_style p.description, .frm_style_estilo-de-formidable.with_frm_style div.description, .frm_style_estilo-de-formidable.with_frm_style div.frm_description, .frm_style_estilo-de-formidable.with_frm_style .frm-show-form > div.frm_description, .frm_style_estilo-de-formidable.with_frm_style .frm_error, .frm_style_estilo-de-formidable.with_frm_style .frm_pro_max_limit_desc {
    letter-spacing: 0;
}
.frm_style_estilo-de-formidable.with_frm_style p.description, .frm_style_estilo-de-formidable.with_frm_style div.description, .frm_style_estilo-de-formidable.with_frm_style div.frm_description, .frm_style_estilo-de-formidable.with_frm_style .frm-show-form > div.frm_description, .frm_style_estilo-de-formidable.with_frm_style .frm_error, .frm_style_estilo-de-formidable.with_frm_style .frm_pro_max_limit_desc {
    letter-spacing: 0;
}

.frm_style_estilo-de-formidable.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .frm_style_estilo-de-formidable.with_frm_style select:focus, .frm_style_estilo-de-formidable.with_frm_style .form-field textarea:focus, .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=text], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=password], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=email], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=number], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=url], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=tel], .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_estilo-de-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement {
    border-color: var(--nectar-accent-color);
    box-shadow: none;
}
.with_frm_style textarea {
    resize: none;
}
.frm_style_estilo-de-formidable.with_frm_style .form-field:last-child{
	margin-bottom:0;
}
.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{
	background-color: var(--nectar-accent-color)!important;
}
.with_frm_style .frm_form_fields > fieldset{padding-bottom:0;}
.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked, .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{
	border-color: var(--nectar-accent-color) !important;
}
.with_frm_style input[type=radio]:focus, .with_frm_style input[type=checkbox]:focus{
	box-shadow:none!important;
}