#main-footer {
display: none;
}
.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}
#et-info-phone {
display: none;
}
.et_fixed_nav #main-header,
.et_fixed_nav #top-header {
position: fixed;
top: 0px !important;
} .cta .wrapper,
.lang_switcher .wrapper {
margin-top: 20px;
z-index: 99999999;
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 90%;
text-align: right;
max-width: 1160px;
}
.lang_switcher li.lang-item {
list-style: none;
float: right;
margin-left: 10px;
}
@media (min-width: 981px) {
.et_fullwidth_secondary_nav #top-header .container {
text-align: right;
right: 0px !important;
padding-top: 20px !important;
max-width: 1270px;
}
}
@media (min-width: 981px) {
.et_menu_container {
width: 90% !important;
max-width: 1160px !important;
z-index: 99;
margin-top: 22px;
}
}
@media (min-width: 981px) {
.cta a {
padding-right: 5px;
}
}
.cta a {
font-family: helvetica;
font-weight: 600;
color: #1d2d50 !important;
}
@media (min-width: 981px) {
#page-container {
padding-top: 117px !important;
}
}
@media (min-width: 981px) {
#main-header {
top: 20px !important;
}
}
@media (min-width: 981px) {
.nav li {
font-size: 18px;
}
}
a.et_pb_button {
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
#footer a {
color: #ffffff;
font-size: 13px;
}
#footer a:hover {
text-decoration: underline;
}
#main-header {
box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1) !important;
} .accordion1 {
background-color: #f3f3f3;
color: #444;
cursor: pointer;
padding-top: 18px;
padding-bottom: 0px;
padding-left: 18px;
padding-right: 18px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
} .active,
.accordion1:hover {
background-color: #eee;
}
.accordion1.active {
background-color: #eee;
} .panel1 {
padding: 0 18px;
background-color: #eee;
display: none;
overflow: hidden;
margin-top: -2px;
}
.panel1 ul {
list-style-type: none;
}
@media (min-width: 981px) {
.panel1 li {
padding: 5px;
}
}
@media (max-width: 981px) {
.panel1 li {
padding-top: 22px;
line-height: 12px;
}
.cta .wrapper {
margin-top: 5px;
width: 80%;
text-align: left;
}
}
.panel1 a {
font-family: nunito;
text-transform: uppercase;
color: #1d2d50;
padding: 0px;
font-size: 11px;
font-weight: 400;
}
@media (min-width: 981px) {
.panel1 p {
padding-left: 25px;
padding-top: 17px;
padding-bottom: 20px;
}
}
@media (max-width: 981px) {
.panel1 p {
padding-left: 25px;
padding-right: 25px;
padding-top: 25px;
}
}
@media (min-width: 981px) {
.panel1 td {
padding: 6px 8px !important;
}
}
@media (max-width: 981px) {
.panel1 td {
padding: 20px 0px !important;
}
}
.panel1 tbody {
vertical-align: initial;
}
.panel1 a:hover {
text-decoration: underline;
}
.accordion1 img {
vertical-align: middle;
margin-top: -3px;
margin-bottom: 0px;
}
.accordion1 h4 {
font-family: helvetica;
text-transform: uppercase;
color: #1d2d50;
padding-bottom: 0px;
font-size: 13px;
font-weight: 700;
line-height: 0em;
}
@media (max-width: 981px) {
.accordion1 h4 {
font-family: helvetica;
text-transform: uppercase;
color: #1d2d50;
padding-bottom: 0px;
font-size: 13px;
font-weight: 700;
line-height: 1.3em;
}
}
.accordion2 {
background-color: #ffffff;
color: #444;
cursor: pointer;
padding-top: 18px;
padding-bottom: 0px;
padding-left: 18px;
padding-right: 18px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
} .active,
.accordion2:hover {
background-color: #ffffff;
}
.accordion2.active {
background-color: #ffffff;
}  .panel2 {
padding: 0 18px;
background-color: #fff;
display: none;
overflow: hidden;
margin-top: -2px;
}
.panel2 ul {
list-style-type: none;
}
@media (min-width: 981px) {
.panel2 li {
padding: 5px;
}
}
@media (max-width: 981px) {
.panel2 li {
padding-top: 22px;
line-height: 12px;
}
}
.panel2 a {
font-family: nunito;
text-transform: uppercase;
color: #1d2d50;
padding: 0px;
font-size: 11px;
font-weight: 400;
}
@media (min-width: 981px) {
.panel2 p {
padding-left: 25px;
padding-top: 17px;
padding-bottom: 20px;
}
}
@media (max-width: 981px) {
.panel2 p {
padding-left: 25px;
padding-right: 25px;
padding-top: 25px;
}
}
@media (min-width: 981px) {
.panel2 td {
padding: 6px 8px !important;
}
}
@media (max-width: 981px) {
.panel2 td {
padding: 20px 0px !important;
}
}
.panel2 tbody {
vertical-align: initial;
}
.panel2 a:hover {
text-decoration: underline;
}
.accordion2 img {
vertical-align: middle;
margin-top: -3px;
margin-bottom: 0px;
}
.accordion2 h4 {
font-family: helvetica;
text-transform: uppercase;
color: #1d2d50;
padding-bottom: 0px;
font-size: 13px;
font-weight: 700;
line-height: 0em;
}
@media (max-width: 981px) {
.accordion2 h4 {
font-family: helvetica;
text-transform: uppercase;
color: #1d2d50;
padding-bottom: 0px;
font-size: 13px;
font-weight: 700;
line-height: 1.3em;
}
}
@media (max-width: 981px) {
table.list-escritorio {
display: none !important;
}
}
@media (min-width: 981px) {
table.list-mobile {
display: none !important;
}
}
@media (min-width: 981px) {
.cc-banner.cc-theme-edgeless .cc-message {
font-size: 10px !important;
font-family: nunito;
padding-left: 5%;
}
}
@media (min-width: 981px) {
.cc-banner.cc-theme-edgeless .cc-btn {
padding: 0.4em 1.8em !important;
font-family: nunito;
font-weight: 100;
}
}
@media (max-width: 981px) {
.cc-message {
font-size: 11px;
font-family: nunito;
padding-left: 1%;
line-height: 1.3em;
}
}
.cc-window {
box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1) !important;
}
@media (max-width: 981px) {
.cc-btn {
padding: 0.4em 1.8em !important;
font-family: nunito;
font-weight: 100;
}
}
label a {
font-weight: 300 !important;
}
.et_pb_contact p .et_contact_error {
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
}
@media (min-width: 981px) {
#contact-table {
width: 50% !important;
}
}
#contact-table td {
border-top: 0px !important;
}
@media (max-width: 981px) {
div#top-header {
position: fixed !important;
}
}
@media (max-width: 981px) {
header#main-header {
position: fixed !important;
}
}
#et_mobile_nav_menu span::before {
content: "";
background: url(https://mariopilato.com/wp-content/uploads/2018/10/menu.png)
no-repeat center center;
background-size: contain;
width: 29px;
height: 18px;
margin: 6px 10px;
top: -6px;
display: inline-block;
}
@media (max-width: 981px) {
#et-top-navigation {
padding-right: 20px;
}
}
@media only screen and (min-width: 981px) {
img#logo {
max-height: 95% !important;
}
}
@media (max-width: 981px) {
img#logo {
padding-left: 25px;
max-height: 75% !important;
}
}
@media (max-width: 981px) {
.et_menu_container {
width: 100% !important;
padding-top: 10px !important;
}
.cta a {
font-size: 11px;
}
}
@media (max-width: 981px) {
.et_mobile_menu {
border-top: 0px !important;
background-color: #f4f4f4;
height: 100vh;
}
}
@media (max-width: 981px) {
.et_mobile_menu a {
font-family: nunito;
text-transform: uppercase;
}
}
@media (max-width: 981px) {
.et_mobile_menu li a {
border-bottom: 0px solid rgba(0, 0, 0, 0.03);
color: #3f3f3f !important;
}
}
@media (max-width: 981px) {
#img-product img {
box-shadow: -9px -9px 0px 0px #1d2d50;
}
}
@media (min-width: 981px) {
#img-product img {
box-shadow: -25px -25px 0px 0px #1d2d50;
}
}
@media (min-width: 981px) {
#product-icons h4 {
font-family: nunito;
text-transform: uppercase;
font-size: 13px;
}
}
@media (max-width: 981px) {
#product-icons h4 {
font-family: nunito;
font-size: 13px;
}
}
@media (max-width: 981px) {
#product-icons td {
padding: 6px 6px !important;
}
}
@media (max-width: 981px) {
#tittle-product {
background-color: #ffffff;
position: fixed;
width: 70%;
height: 64px;
bottom: 0px;
left: 0px;
z-index: 99;
margin-bottom: 0px;
box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1) !important;
}
}
@media (max-width: 981px) {
#tittle-product h1 {
position: absolute;
top: 38px;
transform: translateY(-50%);
font-family: nunito;
padding-left: 20px;
font-size: 18px;
}
}
@media (min-width: 981px) {
#tittle-product .et_pb_button {
display: none;
}
}
@media (max-width: 981px) {
#tittle-product .et_pb_button {
position: fixed;
z-index: 9999;
width: 30%;
text-align: center;
bottom: 0px;
right: 0px;
padding-bottom: 19px !important;
padding-top: 19px !important;
border-radius: 0px !important;
}
}
@media (max-width: 981px) {
#section-sectores {
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 981px) {
#section-sectores.et_pb_row {
width: 90%;
max-width: 1160px;
}
}
.entry-content table {
border: 0px solid #fff !important;
}
.entry-content tr td {
border-top: 0px solid #fff !important;
}
@media (min-width: 981px) {
#form-employ {
width: 50% !important;
}
}
ul {
list-style-type: none !important;
}
#comment-wrap {
display: none !important;
}
@media (min-width: 981px) {
#left-area {
padding-bottom: 0px !important;
}
}
.single .et_pb_post {
margin-bottom: 0px !important;
}
.single .post {
padding-bottom: 0px !important;
}
.comments-number {
display: none;
}
@media (max-width: 981px) {
h1.entry-title {
text-transform: uppercase;
font-weight: 700;
font-size: 30px;
}
}
@media (min-width: 981px) {
h1.entry-title {
text-transform: uppercase;
font-weight: 700;
font-size: 22px;
}
}
h2.entry-title {
text-transform: uppercase;
font-weight: 700;
font-size: 15px;
}
#all-product-page img {
box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.01) !important;
}
#all-product-page a {
color: #ffffff;
}
#all-product-page a:hover {
text-decoration: underline;
color: #ffffff;
}
td.img-1 {
padding-bottom: 0px !important;
padding-top: 0px !important;
padding-left: 0px !important;
padding-right: 5px !important;
}
td.img-2 {
padding-bottom: 0px !important;
padding-top: 0px !important;
padding-left: 5px !important;
padding-right: 0px !important;
float: right;
}
@media (max-width: 981px) {
.txt-link a {
text-transform: uppercase;
color: #1d2d50 !important;
}
}
#foot-desktop {
max-width: 1160px !important;
}
@media (min-width: 980px) {
.et_pb_post > a {
height: 200px;
float: left;
max-width: 350px;
left: 0;
padding-right: 14px;
overflow: hidden;
margin-right: 20px;
}
.et_pb_post h2 {
padding-top: 14px;
}
}
@media (min-width: 980px) {
a.entry-featured-image-url {
margin-bottom: 0px !important;
}
}
@media (min-width: 980px) {
h1.entry-title {
padding-top: 7% !important;
}
}
.et_pb_contact_field_1 input {
background-color: #ffffff00 !important;
border-bottom: 1px solid #c5c5c5 !important;
}
.wpcf7-form-control-wrap input {
background-color: #ffffff00 !important;
border-bottom: 1px solid #c5c5c5 !important;
}
textarea.wpcf7-textarea {
background-color: #ffffff00 !important;
border-bottom: 1px solid #c5c5c5 !important;
}
input.wpcf7-file {
background-color: #ffffff00 !important;
border-bottom: 0px solid #c5c5c5 !important;
}
div.wpcf7-validation-errors {
border: 2px solid #1d2d50 !important;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #1d2d50 !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after,
#top-menu .menu-item-has-children > a:first-child:after {
content: "";
background: url(https://mariopilato.com/wp-content/uploads/2018/11/arrow.png)
no-repeat center center;
background-size: contain;
width: 9px;
height: 7px;
margin: 4px 2px;
display: inline-block;
}
@media (min-width: 980px) {
.et_post_meta_wrapper {
padding-top: 0px !important;
}
}
table.tt2 {
border-color: #c3c3c3 !important;
border-top: 1px solid #c3c3c3 !important;
}
.consentimiento-empleo {
padding-bottom: 15px !important;
}
.wpcf7-list-item input {
-webkit-appearance: checkbox !important;
display: unset !important;
border-radius: 0px !important;
}
@media (max-width: 980px) {
.cc-revoke {
display: none !important;
}
}
.grecaptcha-badge {
display: none !important;
}