.wws-popup-container * {
box-sizing: border-box;
}
.wws-popup-container {
width: auto;
position: fixed;
z-index: 9999999;
}
.wws-popup {
display: none;
width: 300px;
} .wws-popup__close-btn {
width: 28px;
height: 28px;
border-radius: 50%;
float: right;
text-align: center;
vertical-align: middle;
line-height: 32px;
cursor: pointer;
}
.wws-popup__close-btn svg {
width: 16px;
height: 16px;
} .wws-popup__support-wrapper {
margin-top: 8px;
}
.wws-popup__support-img-wrapper {
width: 50px;
height: 50px;
border-radius: 50%;
overflow: hidden;
vertical-align: bottom;
margin-right: 3px;
display: block;
margin: 0 auto 8px auto;
}
.wws-popup__support-img {
max-width: 100%;
height: auto;
display: block;
}
.wws-popup__support {
display: inline-block;
vertical-align: bottom;
border-radius: 8px;
overflow: hidden;
width: 300px;
float: right;
}
.wws-popup__support-about {
text-align: center;
padding: 18px 12px;
line-height: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.wws-popup__fields_wrapper {
background-color: #fff;
padding: 16px 12px;
}
.wws-popup__fields {
padding: 15px 0 0 0;
border-top: 1px dashed #ccc;
margin-top: 10px;
}
input.wws-popup__fields-number {
width: 100% !important;
padding: 8px !important;
border-radius: 4px !important;
border: 1px solid #ccc !important;
background-color: transparent !important;
box-shadow: none !important;
outline: none !important;
}
.wws-popup__fields-textarea-wrapper {
border: 1px solid #ccc !important;
border-radius: 4px;
margin: 10px 0;
position: relative;
}
.wws-popup__fields-textarea {
}
.wws-popup__support-welcome {
color: #444;
line-height: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: left;
} .wws-popup__input-wrapper {
width: 300px;
margin-top: 14px;
float: right;
background-color: #fff;
padding: 8px 12px;
border-radius: 8px;
position: relative;
}
.wws-popup__input {
border: none !important;
background-color: transparent !important;
outline: none !important;
padding: 8px !important;
margin: 0 !important;
box-shadow: none !important;
color: #000 !important;
vertical-align: middle !important;
display: inline-block !important;
width: 100% !important;
height: 100px !important;
resize: none !important;
border-radius: 4px !important;
}
.wws-popup__input::-webkit-input-placeholder,
.wws-popup__fields-number::-webkit-input-placeholder {
color: #888FBB !important;
}
.wws-popup__send-btn {
cursor: pointer;
padding: 6px;
width: 40px;
display: inline-block;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: absolute;
bottom: 0;
right: 0;
}
.wws-popup__send-btn:active {
background-color: #eceff1;
border-radius: 3px;
}:root {
--equipatex-verde: #007C58;
--equipatex-verde-escuro: #005A40;
--equipatex-verde-suave: #E6F3EE;
--equipatex-grafite: #100617;
--equipatex-texto: #4D4653;
--equipatex-fundo: #FFFFFF;
--equipatex-cinza-claro: #F5F7F6;
--equipatex-borda: #D9E3DE;
--equipatex-sombra: 0 14px 34px rgba(16, 6, 23, 0.10);
} body,
.et_pb_module,
input,
textarea,
select,
button {
color: var(--equipatex-texto);
font-family: "Open Sans", Arial, sans-serif;
}
.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.et_pb_text h4,
.et_pb_slide_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
color: var(--equipatex-grafite);
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.18;
}
.et_pb_text p,
.et_pb_slide_content,
.et_pb_contact_form_label,
.woocommerce div.product p,
.woocommerce ul.products li.product {
line-height: 1.7;
} #main-header {
background: rgba(255, 255, 255, 0.98);
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 4px 18px rgba(16, 6, 23, 0.06);
}
#main-header .container {
max-width: 1180px;
}
#main-header #logo {
max-height: 64px;
width: auto;
}
#top-menu > li {
padding-right: 5px;
}
#top-menu > li > a {
background: transparent !important;
color: var(--equipatex-grafite);
font-size: 14px;
font-weight: 700;
letter-spacing: 0.02em;
padding: 10px 13px;
transition: color 180ms ease, box-shadow 180ms ease;
}
#top-menu > li > a:hover {
background: transparent !important;
box-shadow: inset 0 -3px 0 rgba(0, 124, 88, 0.35);
color: var(--equipatex-verde) !important;
opacity: 1;
}
#top-menu > li.current-menu-item > a {
background: transparent !important;
box-shadow: inset 0 -3px 0 var(--equipatex-verde);
color: var(--equipatex-verde) !important;
opacity: 1;
} #top-menu > li > a,
#top-menu > li > a:hover,
#top-menu > li.current-menu-item > a {
background: transparent !important;
box-shadow: none !important;
}
#top-menu > li > a:hover {
color: var(--equipatex-verde) !important;
transform: translateY(-1px);
}
#top-menu > li.current-menu-item > a {
color: var(--equipatex-verde) !important;
font-weight: 800;
}
@media (min-width: 981px) {
#main-header,
#main-header.et-fixed-header {
height: 84px !important;
min-height: 84px;
}
#main-header .et_menu_container,
#main-header .logo_container {
height: 84px;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header .logo_container a {
display: block;
line-height: 0;
}
#main-header #logo {
display: block;
max-height: 62px;
width: auto;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 84px;
padding: 0 !important;
}
#page-container {
padding-top: 113px !important;
}
} .equipatex-catalog-filters {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
margin: 0 auto 34px;
max-width: 1180px;
}
.equipatex-catalog-filters__link {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 999px;
color: var(--equipatex-grafite) !important;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
padding: 10px 16px;
text-decoration: none !important;
transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;
}
.equipatex-catalog-filters__link:hover,
.equipatex-catalog-filters__link:focus-visible {
background: var(--equipatex-verde-suave);
border-color: var(--equipatex-verde);
box-shadow: 0 6px 14px rgba(0, 124, 88, 0.12);
color: var(--equipatex-verde-escuro) !important;
transform: translateY(-1px);
}
.equipatex-catalog-filters__link.is-active {
background: var(--equipatex-verde);
border-color: var(--equipatex-verde);
box-shadow: 0 7px 16px rgba(0, 124, 88, 0.20);
color: #fff !important;
}
@media (max-width: 980px) {
.equipatex-catalog-filters {
flex-wrap: nowrap;
justify-content: flex-start;
margin-bottom: 26px;
overflow-x: auto;
padding: 2px 4px 10px;
scrollbar-width: thin;
}
.equipatex-catalog-filters__link {
flex: 0 0 auto;
}
} body.post-type-archive-product .woocommerce .woocommerce-ordering,
body.tax-product_cat .woocommerce .woocommerce-ordering {
display: none !important;
}
body.post-type-archive-product .woocommerce .woocommerce-result-count,
body.tax-product_cat .woocommerce .woocommerce-result-count {
color: var(--equipatex-texto);
float: none;
font-size: 14px;
margin: 0 0 14px;
}
body.post-type-archive-product .equipatex-catalog-filters,
body.tax-product_cat .equipatex-catalog-filters {
clear: both;
} @media (max-width: 980px) {
.equipatex-catalog-filters {
flex-wrap: wrap !important;
gap: 8px;
justify-content: center !important;
overflow: visible !important;
padding: 2px 0 !important;
}
.equipatex-catalog-filters__link {
flex: 0 1 auto;
font-size: 12px;
line-height: 1.25;
max-width: calc(50% - 4px);
padding: 9px 12px;
text-align: center;
white-space: normal;
}
} @media (min-width: 981px) {
body.post-type-archive-product #main-content .container {
max-width: 1320px;
width: 90%;
}
body.post-type-archive-product #left-area {
float: none;
padding-right: 0;
width: 100%;
}
body.post-type-archive-product #sidebar {
display: none;
}
body.post-type-archive-product #main-content .container::before {
display: none;
}
body.post-type-archive-product .woocommerce ul.products {
display: grid;
gap: 26px 18px;
grid-template-columns: repeat(5, minmax(0, 1fr));
margin: 0;
}
body.post-type-archive-product .woocommerce ul.products li.product {
float: none !important;
margin: 0 !important;
width: auto !important;
}
body.post-type-archive-product .woocommerce ul.products li.equipatex-category-heading {
background: transparent;
border: 0;
grid-column: 1 / -1;
margin: 20px 0 -2px !important;
padding: 0;
width: auto !important;
}
body.post-type-archive-product .equipatex-category-heading__title {
color: var(--equipatex-verde-escuro);
font-size: clamp(24px, 2.3vw, 32px);
font-weight: 800;
letter-spacing: -0.02em;
margin: 0;
padding-bottom: 12px;
position: relative;
text-transform: uppercase;
}
body.post-type-archive-product .equipatex-category-heading__title::after {
background: var(--equipatex-verde);
border-radius: 3px;
bottom: 0;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 48px;
}
}
.mobile_menu_bar::before,
.et_mobile_menu li a:hover {
color: var(--equipatex-verde);
}
.et_mobile_menu {
border-top-color: var(--equipatex-verde);
} .et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
background: var(--equipatex-verde) !important;
border: 2px solid var(--equipatex-verde) !important;
border-radius: 5px;
box-shadow: 0 8px 18px rgba(0, 124, 88, 0.18);
color: #fff !important;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.02em;
padding: 0.78em 1.45em !important;
text-transform: none;
transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.et_pb_button::after {
line-height: inherit;
}
.et_pb_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
background: var(--equipatex-verde-escuro) !important;
border-color: var(--equipatex-verde-escuro) !important;
box-shadow: 0 11px 22px rgba(0, 90, 64, 0.24);
transform: translateY(-2px);
}
a:not(.et_pb_button):not(.button) {
text-underline-offset: 0.18em;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
outline: 3px solid rgba(0, 124, 88, 0.45);
outline-offset: 3px;
} .home .et_pb_fullwidth_slider_0 .et_pb_slide {
padding: clamp(44px, 7vw, 92px) 0;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
background: rgba(16, 6, 23, 0.90);
border-left: 5px solid var(--equipatex-verde);
border-radius: 0 8px 8px 0;
box-shadow: var(--equipatex-sombra);
padding: clamp(24px, 4vw, 46px);
text-align: left;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title a,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_content,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_content p {
color: #fff !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title {
font-size: clamp(30px, 4vw, 52px);
margin-bottom: 0.3em;
}
.home .et_pb_fullwidth_slider_0 .et-pb-arrow-next,
.home .et_pb_fullwidth_slider_0 .et-pb-arrow-prev {
color: var(--equipatex-verde);
} body.home .et_pb_section_3 {
background: linear-gradient(135deg, #004832 0%, var(--equipatex-verde-escuro) 54%, #007C58 100%) !important;
}
body.home .et_pb_section_3 .et_parallax_bg {
display: none !important;
}
body.home .et_pb_section_3 .et_pb_text h1,
body.home .et_pb_section_3 .et_pb_text h2,
body.home .et_pb_section_3 .et_pb_text h3,
body.home .et_pb_section_3 .et_pb_text p,
body.home .et_pb_section_3 .et_pb_blurb .et_pb_module_header {
color: #fff !important;
}
body.home .et_pb_section_3 .et_pb_text_9 {
max-width: 590px;
}
body.home .et_pb_section_3 .et_pb_blurb {
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 6px;
margin-bottom: 12px;
padding: 14px 16px;
}
body.home .et_pb_section_3 .et_pb_blurb .et-pb-icon {
color: #9FE3C6;
}
body.home .et_pb_section_3 .et_pb_blurb .et_pb_module_header {
font-size: 17px;
line-height: 1.45;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 {
background: #fff !important;
border: 0 !important;
border-radius: 10px;
box-shadow: 0 20px 46px rgba(0, 35, 24, 0.28);
padding: clamp(24px, 3vw, 38px);
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_main_title {
color: var(--equipatex-grafite) !important;
font-size: clamp(26px, 2.3vw, 34px);
font-weight: 700;
margin-bottom: 20px;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_form_label,
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_captcha_question,
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_right {
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .input,
body.home .et_pb_section_3 .et_pb_contact_form_0 textarea {
background: var(--equipatex-cinza-claro) !important;
border-color: var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .input::placeholder,
body.home .et_pb_section_3 .et_pb_contact_form_0 textarea::placeholder {
color: #6B6870;
opacity: 1;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_contact_bottom_container {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: flex-start;
margin-top: 8px;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_submit {
margin: 0;
} body.home .et_pb_section_33 {
background: linear-gradient(135deg, #004832 0%, var(--equipatex-verde-escuro) 54%, #007C58 100%) !important;
}
body.home .et_pb_section_33 > .et-pb-parallax-wrapper,
body.home .et_pb_section_33 > .et_pb_top_inside_divider,
body.home .et_pb_section_33 > .et_pb_bottom_inside_divider {
display: none !important;
}
body.home .et_pb_section_33 .et_pb_text h1,
body.home .et_pb_section_33 .et_pb_text h2,
body.home .et_pb_section_33 .et_pb_text h3,
body.home .et_pb_section_33 .et_pb_text p,
body.home .et_pb_section_33 .et_pb_blurb .et_pb_module_header {
color: #fff !important;
}
body.home .et_pb_section_33 .et_pb_blurb {
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 6px;
margin-bottom: 12px;
padding: 14px 16px;
}
body.home .et_pb_section_33 .et_pb_blurb .et-pb-icon {
color: #9FE3C6;
}
body.home .et_pb_section_33 .et_pb_blurb .et_pb_module_header {
font-size: 17px;
line-height: 1.45;
}
body.home .et_pb_section_33 .et_pb_contact_form_container {
background: #fff !important;
border: 0 !important;
border-radius: 10px;
box-shadow: 0 20px 46px rgba(0, 35, 24, 0.28);
padding: clamp(24px, 3vw, 38px);
}
body.home .et_pb_section_33 .et_pb_contact_main_title,
body.home .et_pb_section_33 .et_pb_contact_form_label,
body.home .et_pb_section_33 .et_pb_contact_captcha_question,
body.home .et_pb_section_33 .et_pb_contact_right {
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_33 .et_pb_contact_main_title {
font-size: clamp(26px, 2.3vw, 34px);
font-weight: 700;
margin-bottom: 20px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
background: var(--equipatex-cinza-claro) !important;
border-color: var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
} body.home .et_pb_section_33 .et_pb_contact_form_label {
color: var(--equipatex-grafite) !important;
display: block !important;
font-size: 14px;
font-weight: 700;
margin: 0 0 7px;
}
body.home .et_pb_section_33 .et_pb_contact_field {
margin-bottom: 16px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
border: 1px solid #B9CDC4 !important;
color: var(--equipatex-grafite) !important;
font-size: 15px;
min-height: 52px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
min-height: 145px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input::placeholder,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea::placeholder {
color: #5B675F !important;
opacity: 1 !important;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input:focus,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea:focus {
background: #fff !important;
border-color: var(--equipatex-verde) !important;
box-shadow: 0 0 0 3px rgba(0, 124, 88, 0.16);
}
body.home .et_pb_section_33 .et_pb_contact_right p {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
body.home .et_pb_section_33 .et_pb_contact_captcha_question::before {
content: "Verificação: ";
font-weight: 700;
}
body.home .et_pb_section_33 .et_pb_contact_captcha {
min-height: 46px !important;
text-align: center;
width: 72px !important;
} body.single-product #main-content .container {
max-width: 1240px;
width: 90%;
}
body.single-product #left-area {
float: none;
padding-right: 0;
width: 100%;
}
body.single-product #sidebar,
body.single-product #main-content .container::before {
display: none;
}
body.single-product .woocommerce div.product {
align-items: start;
display: grid;
gap: clamp(28px, 5vw, 68px);
grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr);
}
body.single-product .woocommerce div.product .woocommerce-product-gallery,
body.single-product .woocommerce div.product .summary {
float: none !important;
margin: 0 !important;
width: auto !important;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery {
align-items: center;
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(16, 6, 23, 0.05);
display: flex;
justify-content: center;
min-height: 430px;
overflow: hidden;
padding: clamp(18px, 3vw, 38px);
}
body.single-product .woocommerce div.product .woocommerce-product-gallery img {
height: auto;
max-height: 520px;
object-fit: contain;
width: 100%;
}
body.single-product .woocommerce div.product .summary {
border-radius: 12px;
padding: clamp(26px, 3.2vw, 42px);
}
body.single-product .woocommerce div.product .product_title {
color: var(--equipatex-grafite);
font-size: clamp(30px, 3.3vw, 46px);
line-height: 1.08;
margin-bottom: 18px;
}
body.single-product .woocommerce-product-details__short-description {
color: var(--equipatex-texto);
font-size: 16px;
line-height: 1.65;
margin-bottom: 22px;
}
body.single-product .woocommerce div.product .summary .button,
body.single-product .woocommerce div.product .summary .add_to_cart_button {
display: block;
margin: 22px 0 18px;
text-align: center;
width: 100%;
}
body.single-product .woocommerce div.product .product_meta {
border-top: 1px solid var(--equipatex-borda);
color: var(--equipatex-texto);
font-size: 14px;
line-height: 1.6;
padding-top: 16px;
}
body.single-product .woocommerce div.product .product_meta a,
body.single-product .woocommerce .woocommerce-breadcrumb a {
color: var(--equipatex-verde) !important;
font-weight: 700;
}
body.single-product .woocommerce div.product .woocommerce-tabs,
body.single-product .woocommerce div.product .related,
body.single-product .woocommerce div.product .upsells {
grid-column: 1 / -1;
width: 100%;
}
body.single-product .woocommerce .related {
border-top: 1px solid var(--equipatex-borda);
margin-top: clamp(32px, 5vw, 64px);
padding-top: clamp(28px, 4vw, 46px);
}
body.single-product .woocommerce .related > h2 {
color: var(--equipatex-verde-escuro);
font-size: clamp(26px, 3vw, 36px);
margin-bottom: 26px;
} .equipatex-map-directions {
margin-top: 16px;
text-align: center;
}
iframe[src*="google.com/maps"],
iframe[src*="maps.google"],
iframe[data-src*="google.com/maps"],
iframe[data-src*="maps.google"] {
border-radius: 8px;
display: block;
height: 300px !important;
max-width: 100%;
width: 100% !important;
}
.equipatex-map-directions__button {
align-items: center;
background: var(--equipatex-verde) !important;
border: 2px solid var(--equipatex-verde) !important;
border-radius: 6px;
box-shadow: 0 8px 18px rgba(0, 124, 88, 0.18);
color: #fff !important;
display: inline-flex;
font-size: 14px;
font-weight: 700;
gap: 8px;
justify-content: center;
padding: 13px 20px;
text-decoration: none !important;
transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.equipatex-map-directions__button:hover {
background: var(--equipatex-verde-escuro) !important;
box-shadow: 0 11px 22px rgba(0, 90, 64, 0.24);
color: #fff !important;
transform: translateY(-2px);
}
@media (max-width: 479px) {
iframe[src*="google.com/maps"],
iframe[src*="maps.google"],
iframe[data-src*="google.com/maps"],
iframe[data-src*="maps.google"] {
height: 240px !important;
}
.equipatex-map-directions__button {
width: 100%;
}
} @media (max-width: 980px) {
#et-top-navigation .et_mobile_menu {
background: #fff !important;
border-top: 3px solid var(--equipatex-verde) !important;
border-radius: 0 0 8px 8px;
box-shadow: 0 12px 28px rgba(16, 6, 23, 0.16);
left: auto !important;
min-width: min(260px, calc(100vw - 24px));
padding: 8px 0 !important;
right: 0 !important;
top: 82px !important;
width: min(260px, calc(100vw - 24px)) !important;
}
#et-top-navigation .et_mobile_menu li {
display: block;
margin: 0;
}
#et-top-navigation .et_mobile_menu li a {
border-bottom: 1px solid var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
font-size: 15px;
font-weight: 700;
padding: 14px 20px !important;
}
#et-top-navigation .et_mobile_menu li:last-child a {
border-bottom: 0 !important;
}
#et-top-navigation .et_mobile_menu li.current-menu-item a,
#et-top-navigation .et_mobile_menu li a:hover {
background: var(--equipatex-verde-suave) !important;
color: var(--equipatex-verde-escuro) !important;
}
}
@media (max-width: 980px) {
body.single-product #main-content .container {
width: 88%;
}
body.single-product .woocommerce div.product {
grid-template-columns: 1fr;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery {
min-height: 310px;
}
body.single-product .woocommerce div.product .summary {
padding: 26px;
}
} body.home .et_pb_section_34 {
background: #fff;
}
body.home .et_pb_text_109 p {
color: #C7E3D7 !important;
font-weight: 800;
letter-spacing: 0.08em;
}
body.home .et_pb_text_110 h2 {
color: var(--equipatex-verde-escuro) !important;
text-shadow: none !important;
}
body.home .et_pb_text_111 p {
color: var(--equipatex-texto) !important;
} body.home .et_pb_section_32 {
background: #fff;
}
body.home .et_pb_text_98 p {
color: #C7E3D7 !important;
font-weight: 800;
letter-spacing: 0.08em;
}
body.home .et_pb_section_32 .et_pb_text h2 {
color: var(--equipatex-verde-escuro) !important;
text-shadow: none !important;
}
body.home .et_pb_text_99 h2 {
font-size: clamp(34px, 4vw, 52px);
letter-spacing: -0.03em;
}
body.home .et_pb_text_100 p {
color: var(--equipatex-texto) !important;
font-style: normal;
margin-left: auto;
margin-right: auto;
max-width: 720px;
}
body.home .et_pb_divider_18:before {
border-top-color: var(--equipatex-verde) !important;
} .woocommerce ul.products li.product {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
box-sizing: border-box;
overflow: hidden;
padding: 16px;
transition: box-shadow 180ms ease, transform 180ms ease;
}
.woocommerce ul.products li.product:hover {
box-shadow: var(--equipatex-sombra);
transform: translateY(-4px);
}
.woocommerce ul.products li.product a img {
border-radius: 5px;
margin-bottom: 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
padding: 0;
}
.woocommerce ul.products li.product .button {
margin-top: 0.75em;
} .woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce div.product .price,
.woocommerce div.product form.cart {
display: none !important;
}
.woocommerce div.product .woocommerce-product-gallery img {
border-radius: 8px;
}
.woocommerce div.product .summary {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
box-sizing: border-box;
padding: clamp(22px, 3vw, 36px);
}
.woocommerce .woocommerce-breadcrumb {
color: var(--equipatex-texto);
font-size: 14px;
margin-bottom: 1.5em;
}
.woocommerce .woocommerce-breadcrumb a {
color: var(--equipatex-verde);
}
.woocommerce nav.woocommerce-pagination ul {
border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 0;
margin: 0 3px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
border: 1px solid var(--equipatex-borda);
border-radius: 4px;
color: var(--equipatex-grafite);
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
background: var(--equipatex-verde);
border-color: var(--equipatex-verde);
color: #fff;
} .et_pb_blog_grid .et_pb_post {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
overflow: hidden;
padding: 24px;
}
.et_pb_blog_grid .et_pb_post .entry-title a {
color: var(--equipatex-grafite);
}
.et_pb_blog_grid .et_pb_post .entry-title a:hover {
color: var(--equipatex-verde);
} .et_pb_contact_form_container .input,
.et_pb_contact_form_container textarea,
.et_pb_contact_form_container select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 5px;
color: var(--equipatex-grafite);
padding: 13px 14px;
}
.et_pb_contact_form_container .input:focus,
.et_pb_contact_form_container textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
border-color: var(--equipatex-verde);
} #main-footer,
#footer-bottom {
background: var(--equipatex-grafite);
}
#footer-bottom {
border-top: 3px solid var(--equipatex-verde);
padding: 18px 0;
}
#footer-info,
#footer-info a,
#footer-bottom .et-social-icon a {
color: rgba(255, 255, 255, 0.86);
}
#footer-info a:hover,
#footer-bottom .et-social-icon a:hover {
color: #fff;
} @media (max-width: 980px) { #top-header {
display: none !important;
}
#main-header,
#main-header.et-fixed-header {
background: rgba(255, 255, 255, 0.98) !important;
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.10);
height: 72px !important;
min-height: 72px !important;
position: fixed !important;
top: 0 !important;
width: 100%;
}
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container {
height: 72px !important;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header #logo {
max-height: 48px !important;
width: auto;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 72px !important;
padding: 0 !important;
}
.mobile_menu_bar {
padding-bottom: 0;
}
.mobile_menu_bar::before {
font-size: 34px;
}
#page-container {
padding-top: 72px !important;
}
.admin-bar #main-header,
.admin-bar #main-header.et-fixed-header {
top: 46px !important;
}
#main-header #logo {
max-height: 48px !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
border-left-width: 4px;
margin: 0 18px;
}
.woocommerce ul.products li.product {
margin-bottom: 22px;
}
}
@media (min-width: 783px) and (max-width: 980px) {
.admin-bar #main-header,
.admin-bar #main-header.et-fixed-header {
top: 32px !important;
}
} @media (max-width: 980px) {
#main-header,
#main-header.et-fixed-header,
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container,
#et-top-navigation {
height: 82px !important;
min-height: 82px !important;
}
#main-header .logo_container {
max-width: 170px;
width: auto !important;
}
#main-header #logo {
height: 64px !important;
max-height: 64px !important;
max-width: 150px !important;
width: auto !important;
}
#et-top-navigation {
position: absolute !important;
right: 0;
top: 0;
width: auto !important;
}
#et-top-navigation .mobile_menu_bar {
align-items: center;
display: flex !important;
height: 82px !important;
padding: 0 !important;
}
#et-top-navigation .mobile_menu_bar::before {
line-height: 1;
position: static !important;
}
#page-container {
padding-top: 82px !important;
}
}
@media (max-width: 479px) {
.et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
display: inline-block;
width: 100%;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
margin: 0 12px;
padding: 24px;
}
} @media (min-width: 981px) {
#top-header {
background: var(--equipatex-verde-escuro) !important;
min-height: 32px;
}
#top-header .container {
max-width: 1280px;
padding-bottom: 6px;
padding-top: 6px;
width: 90%;
}
#et-info,
#et-info a {
color: #fff !important;
font-size: 12px;
font-weight: 700;
}
#main-header,
#main-header.et-fixed-header {
background: rgba(255, 255, 255, 0.98) !important;
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 5px 20px rgba(16, 6, 23, 0.07);
}
#main-header {
height: 86px !important;
min-height: 86px !important;
}
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container {
height: 86px !important;
max-width: 1280px;
width: 90%;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header #logo {
max-height: 58px !important;
transition: max-height 180ms ease;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 86px !important;
padding: 0 !important;
}
#top-menu {
align-items: center;
display: flex;
gap: 6px;
}
#top-menu > li {
padding-right: 0;
}
#top-menu > li > a {
color: var(--equipatex-grafite) !important;
font-size: 14px;
font-weight: 700;
padding: 12px 14px !important;
position: relative;
transform: none !important;
}
#top-menu > li > a::after {
background: var(--equipatex-verde);
border-radius: 2px;
bottom: 5px;
content: "";
height: 2px;
left: 14px;
opacity: 0;
position: absolute;
right: 14px;
transform: scaleX(0.45);
transform-origin: center;
transition: opacity 180ms ease, transform 180ms ease;
}
#top-menu > li > a:hover,
#top-menu > li.current-menu-item > a {
background: transparent !important;
color: var(--equipatex-verde) !important;
}
#top-menu > li > a:hover::after,
#top-menu > li.current-menu-item > a::after {
opacity: 1;
transform: scaleX(1);
}
#main-header.et-fixed-header,
#main-header.et-fixed-header .container,
#main-header.et-fixed-header .et_menu_container,
#main-header.et-fixed-header .logo_container {
height: 68px !important;
min-height: 68px !important;
}
#main-header.et-fixed-header #logo {
max-height: 46px !important;
}
#main-header.et-fixed-header #et-top-navigation {
height: 68px !important;
}
#page-container {
padding-top: 118px !important;
}
}:root {
--equipatex-verde: #007C58;
--equipatex-verde-escuro: #005A40;
--equipatex-verde-suave: #E6F3EE;
--equipatex-grafite: #100617;
--equipatex-texto: #4D4653;
--equipatex-fundo: #FFFFFF;
--equipatex-cinza-claro: #F5F7F6;
--equipatex-borda: #D9E3DE;
--equipatex-sombra: 0 14px 34px rgba(16, 6, 23, 0.10);
} body,
.et_pb_module,
input,
textarea,
select,
button {
color: var(--equipatex-texto);
font-family: "Open Sans", Arial, sans-serif;
}
.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.et_pb_text h4,
.et_pb_slide_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
color: var(--equipatex-grafite);
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.18;
}
.et_pb_text p,
.et_pb_slide_content,
.et_pb_contact_form_label,
.woocommerce div.product p,
.woocommerce ul.products li.product {
line-height: 1.7;
} #main-header {
background: rgba(255, 255, 255, 0.98);
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 4px 18px rgba(16, 6, 23, 0.06);
}
#main-header .container {
max-width: 1180px;
}
#main-header #logo {
max-height: 64px;
width: auto;
}
#top-menu > li {
padding-right: 5px;
}
#top-menu > li > a {
background: transparent !important;
color: var(--equipatex-grafite);
font-size: 14px;
font-weight: 700;
letter-spacing: 0.02em;
padding: 10px 13px;
transition: color 180ms ease, box-shadow 180ms ease;
}
#top-menu > li > a:hover {
background: transparent !important;
box-shadow: inset 0 -3px 0 rgba(0, 124, 88, 0.35);
color: var(--equipatex-verde) !important;
opacity: 1;
}
#top-menu > li.current-menu-item > a {
background: transparent !important;
box-shadow: inset 0 -3px 0 var(--equipatex-verde);
color: var(--equipatex-verde) !important;
opacity: 1;
} #top-menu > li > a,
#top-menu > li > a:hover,
#top-menu > li.current-menu-item > a {
background: transparent !important;
box-shadow: none !important;
}
#top-menu > li > a:hover {
color: var(--equipatex-verde) !important;
transform: translateY(-1px);
}
#top-menu > li.current-menu-item > a {
color: var(--equipatex-verde) !important;
font-weight: 800;
}
@media (min-width: 981px) {
#main-header,
#main-header.et-fixed-header {
height: 84px !important;
min-height: 84px;
}
#main-header .et_menu_container,
#main-header .logo_container {
height: 84px;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header .logo_container a {
display: block;
line-height: 0;
}
#main-header #logo {
display: block;
max-height: 62px;
width: auto;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 84px;
padding: 0 !important;
}
#page-container {
padding-top: 113px !important;
}
} .equipatex-catalog-filters {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
margin: 0 auto 34px;
max-width: 1180px;
}
.equipatex-catalog-filters__link {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 999px;
color: var(--equipatex-grafite) !important;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
padding: 10px 16px;
text-decoration: none !important;
transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;
}
.equipatex-catalog-filters__link:hover,
.equipatex-catalog-filters__link:focus-visible {
background: var(--equipatex-verde-suave);
border-color: var(--equipatex-verde);
box-shadow: 0 6px 14px rgba(0, 124, 88, 0.12);
color: var(--equipatex-verde-escuro) !important;
transform: translateY(-1px);
}
.equipatex-catalog-filters__link.is-active {
background: var(--equipatex-verde);
border-color: var(--equipatex-verde);
box-shadow: 0 7px 16px rgba(0, 124, 88, 0.20);
color: #fff !important;
}
@media (max-width: 980px) {
.equipatex-catalog-filters {
flex-wrap: nowrap;
justify-content: flex-start;
margin-bottom: 26px;
overflow-x: auto;
padding: 2px 4px 10px;
scrollbar-width: thin;
}
.equipatex-catalog-filters__link {
flex: 0 0 auto;
}
} body.post-type-archive-product .woocommerce .woocommerce-ordering,
body.tax-product_cat .woocommerce .woocommerce-ordering {
display: none !important;
}
body.post-type-archive-product .woocommerce .woocommerce-result-count,
body.tax-product_cat .woocommerce .woocommerce-result-count {
color: var(--equipatex-texto);
float: none;
font-size: 14px;
margin: 0 0 14px;
}
body.post-type-archive-product .equipatex-catalog-filters,
body.tax-product_cat .equipatex-catalog-filters {
clear: both;
} @media (max-width: 980px) {
.equipatex-catalog-filters {
flex-wrap: wrap !important;
gap: 8px;
justify-content: center !important;
overflow: visible !important;
padding: 2px 0 !important;
}
.equipatex-catalog-filters__link {
flex: 0 1 auto;
font-size: 12px;
line-height: 1.25;
max-width: calc(50% - 4px);
padding: 9px 12px;
text-align: center;
white-space: normal;
}
} @media (min-width: 981px) {
body.post-type-archive-product #main-content .container {
max-width: 1320px;
width: 90%;
}
body.post-type-archive-product #left-area {
float: none;
padding-right: 0;
width: 100%;
}
body.post-type-archive-product #sidebar {
display: none;
}
body.post-type-archive-product #main-content .container::before {
display: none;
}
body.post-type-archive-product .woocommerce ul.products {
display: grid;
gap: 26px 18px;
grid-template-columns: repeat(5, minmax(0, 1fr));
margin: 0;
}
body.post-type-archive-product .woocommerce ul.products li.product {
float: none !important;
margin: 0 !important;
width: auto !important;
}
body.post-type-archive-product .woocommerce ul.products li.equipatex-category-heading {
background: transparent;
border: 0;
grid-column: 1 / -1;
margin: 20px 0 -2px !important;
padding: 0;
width: auto !important;
}
body.post-type-archive-product .equipatex-category-heading__title {
color: var(--equipatex-verde-escuro);
font-size: clamp(24px, 2.3vw, 32px);
font-weight: 800;
letter-spacing: -0.02em;
margin: 0;
padding-bottom: 12px;
position: relative;
text-transform: uppercase;
}
body.post-type-archive-product .equipatex-category-heading__title::after {
background: var(--equipatex-verde);
border-radius: 3px;
bottom: 0;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 48px;
}
}
.mobile_menu_bar::before,
.et_mobile_menu li a:hover {
color: var(--equipatex-verde);
}
.et_mobile_menu {
border-top-color: var(--equipatex-verde);
} .et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
background: var(--equipatex-verde) !important;
border: 2px solid var(--equipatex-verde) !important;
border-radius: 5px;
box-shadow: 0 8px 18px rgba(0, 124, 88, 0.18);
color: #fff !important;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.02em;
padding: 0.78em 1.45em !important;
text-transform: none;
transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.et_pb_button::after {
line-height: inherit;
}
.et_pb_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
background: var(--equipatex-verde-escuro) !important;
border-color: var(--equipatex-verde-escuro) !important;
box-shadow: 0 11px 22px rgba(0, 90, 64, 0.24);
transform: translateY(-2px);
}
a:not(.et_pb_button):not(.button) {
text-underline-offset: 0.18em;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
outline: 3px solid rgba(0, 124, 88, 0.45);
outline-offset: 3px;
} .home .et_pb_fullwidth_slider_0 .et_pb_slide {
padding: clamp(44px, 7vw, 92px) 0;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
background: rgba(16, 6, 23, 0.90);
border-left: 5px solid var(--equipatex-verde);
border-radius: 0 8px 8px 0;
box-shadow: var(--equipatex-sombra);
padding: clamp(24px, 4vw, 46px);
text-align: left;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title a,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_content,
.home .et_pb_fullwidth_slider_0 .et_pb_slide_content p {
color: #fff !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_title {
font-size: clamp(30px, 4vw, 52px);
margin-bottom: 0.3em;
}
.home .et_pb_fullwidth_slider_0 .et-pb-arrow-next,
.home .et_pb_fullwidth_slider_0 .et-pb-arrow-prev {
color: var(--equipatex-verde);
} body.home .et_pb_section_3 {
background: linear-gradient(135deg, #004832 0%, var(--equipatex-verde-escuro) 54%, #007C58 100%) !important;
}
body.home .et_pb_section_3 .et_parallax_bg {
display: none !important;
}
body.home .et_pb_section_3 .et_pb_text h1,
body.home .et_pb_section_3 .et_pb_text h2,
body.home .et_pb_section_3 .et_pb_text h3,
body.home .et_pb_section_3 .et_pb_text p,
body.home .et_pb_section_3 .et_pb_blurb .et_pb_module_header {
color: #fff !important;
}
body.home .et_pb_section_3 .et_pb_text_9 {
max-width: 590px;
}
body.home .et_pb_section_3 .et_pb_blurb {
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 6px;
margin-bottom: 12px;
padding: 14px 16px;
}
body.home .et_pb_section_3 .et_pb_blurb .et-pb-icon {
color: #9FE3C6;
}
body.home .et_pb_section_3 .et_pb_blurb .et_pb_module_header {
font-size: 17px;
line-height: 1.45;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 {
background: #fff !important;
border: 0 !important;
border-radius: 10px;
box-shadow: 0 20px 46px rgba(0, 35, 24, 0.28);
padding: clamp(24px, 3vw, 38px);
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_main_title {
color: var(--equipatex-grafite) !important;
font-size: clamp(26px, 2.3vw, 34px);
font-weight: 700;
margin-bottom: 20px;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_form_label,
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_captcha_question,
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_right {
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .input,
body.home .et_pb_section_3 .et_pb_contact_form_0 textarea {
background: var(--equipatex-cinza-claro) !important;
border-color: var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .input::placeholder,
body.home .et_pb_section_3 .et_pb_contact_form_0 textarea::placeholder {
color: #6B6870;
opacity: 1;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_contact_bottom_container {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: flex-start;
margin-top: 8px;
}
body.home .et_pb_section_3 .et_pb_contact_form_0 .et_pb_contact_submit {
margin: 0;
} body.home .et_pb_section_33 {
background: linear-gradient(135deg, #004832 0%, var(--equipatex-verde-escuro) 54%, #007C58 100%) !important;
}
body.home .et_pb_section_33 > .et-pb-parallax-wrapper,
body.home .et_pb_section_33 > .et_pb_top_inside_divider,
body.home .et_pb_section_33 > .et_pb_bottom_inside_divider {
display: none !important;
}
body.home .et_pb_section_33 .et_pb_text h1,
body.home .et_pb_section_33 .et_pb_text h2,
body.home .et_pb_section_33 .et_pb_text h3,
body.home .et_pb_section_33 .et_pb_text p,
body.home .et_pb_section_33 .et_pb_blurb .et_pb_module_header {
color: #fff !important;
}
body.home .et_pb_section_33 .et_pb_blurb {
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 6px;
margin-bottom: 12px;
padding: 14px 16px;
}
body.home .et_pb_section_33 .et_pb_blurb .et-pb-icon {
color: #9FE3C6;
}
body.home .et_pb_section_33 .et_pb_blurb .et_pb_module_header {
font-size: 17px;
line-height: 1.45;
}
body.home .et_pb_section_33 .et_pb_contact_form_container {
background: #fff !important;
border: 0 !important;
border-radius: 10px;
box-shadow: 0 20px 46px rgba(0, 35, 24, 0.28);
padding: clamp(24px, 3vw, 38px);
}
body.home .et_pb_section_33 .et_pb_contact_main_title,
body.home .et_pb_section_33 .et_pb_contact_form_label,
body.home .et_pb_section_33 .et_pb_contact_captcha_question,
body.home .et_pb_section_33 .et_pb_contact_right {
color: var(--equipatex-grafite) !important;
}
body.home .et_pb_section_33 .et_pb_contact_main_title {
font-size: clamp(26px, 2.3vw, 34px);
font-weight: 700;
margin-bottom: 20px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
background: var(--equipatex-cinza-claro) !important;
border-color: var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
} body.home .et_pb_section_33 .et_pb_contact_form_label {
color: var(--equipatex-grafite) !important;
display: block !important;
font-size: 14px;
font-weight: 700;
margin: 0 0 7px;
}
body.home .et_pb_section_33 .et_pb_contact_field {
margin-bottom: 16px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
border: 1px solid #B9CDC4 !important;
color: var(--equipatex-grafite) !important;
font-size: 15px;
min-height: 52px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container textarea {
min-height: 145px;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input::placeholder,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea::placeholder {
color: #5B675F !important;
opacity: 1 !important;
}
body.home .et_pb_section_33 .et_pb_contact_form_container .input:focus,
body.home .et_pb_section_33 .et_pb_contact_form_container textarea:focus {
background: #fff !important;
border-color: var(--equipatex-verde) !important;
box-shadow: 0 0 0 3px rgba(0, 124, 88, 0.16);
}
body.home .et_pb_section_33 .et_pb_contact_right p {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
body.home .et_pb_section_33 .et_pb_contact_captcha_question::before {
content: "Verificação: ";
font-weight: 700;
}
body.home .et_pb_section_33 .et_pb_contact_captcha {
min-height: 46px !important;
text-align: center;
width: 72px !important;
} body.single-product #main-content .container {
max-width: 1240px;
width: 90%;
}
body.single-product #left-area {
float: none;
padding-right: 0;
width: 100%;
}
body.single-product #sidebar,
body.single-product #main-content .container::before {
display: none;
}
body.single-product .woocommerce div.product {
align-items: start;
display: grid;
gap: clamp(28px, 5vw, 68px);
grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr);
}
body.single-product .woocommerce div.product .woocommerce-product-gallery,
body.single-product .woocommerce div.product .summary {
float: none !important;
margin: 0 !important;
width: auto !important;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery {
align-items: center;
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(16, 6, 23, 0.05);
display: flex;
justify-content: center;
min-height: 430px;
overflow: hidden;
padding: clamp(18px, 3vw, 38px);
}
body.single-product .woocommerce div.product .woocommerce-product-gallery img {
height: auto;
max-height: 520px;
object-fit: contain;
width: 100%;
}
body.single-product .woocommerce div.product .summary {
border-radius: 12px;
padding: clamp(26px, 3.2vw, 42px);
}
body.single-product .woocommerce div.product .product_title {
color: var(--equipatex-grafite);
font-size: clamp(30px, 3.3vw, 46px);
line-height: 1.08;
margin-bottom: 18px;
}
body.single-product .woocommerce-product-details__short-description {
color: var(--equipatex-texto);
font-size: 16px;
line-height: 1.65;
margin-bottom: 22px;
}
body.single-product .woocommerce div.product .summary .button,
body.single-product .woocommerce div.product .summary .add_to_cart_button {
display: block;
margin: 22px 0 18px;
text-align: center;
width: 100%;
}
body.single-product .woocommerce div.product .product_meta {
border-top: 1px solid var(--equipatex-borda);
color: var(--equipatex-texto);
font-size: 14px;
line-height: 1.6;
padding-top: 16px;
}
body.single-product .woocommerce div.product .product_meta a,
body.single-product .woocommerce .woocommerce-breadcrumb a {
color: var(--equipatex-verde) !important;
font-weight: 700;
}
body.single-product .woocommerce div.product .woocommerce-tabs,
body.single-product .woocommerce div.product .related,
body.single-product .woocommerce div.product .upsells {
grid-column: 1 / -1;
width: 100%;
}
body.single-product .woocommerce .related {
border-top: 1px solid var(--equipatex-borda);
margin-top: clamp(32px, 5vw, 64px);
padding-top: clamp(28px, 4vw, 46px);
}
body.single-product .woocommerce .related > h2 {
color: var(--equipatex-verde-escuro);
font-size: clamp(26px, 3vw, 36px);
margin-bottom: 26px;
} .equipatex-map-directions {
margin-top: 16px;
text-align: center;
}
iframe[src*="google.com/maps"],
iframe[src*="maps.google"],
iframe[data-src*="google.com/maps"],
iframe[data-src*="maps.google"] {
border-radius: 8px;
display: block;
height: 300px !important;
max-width: 100%;
width: 100% !important;
}
.equipatex-map-directions__button {
align-items: center;
background: var(--equipatex-verde) !important;
border: 2px solid var(--equipatex-verde) !important;
border-radius: 6px;
box-shadow: 0 8px 18px rgba(0, 124, 88, 0.18);
color: #fff !important;
display: inline-flex;
font-size: 14px;
font-weight: 700;
gap: 8px;
justify-content: center;
padding: 13px 20px;
text-decoration: none !important;
transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.equipatex-map-directions__button:hover {
background: var(--equipatex-verde-escuro) !important;
box-shadow: 0 11px 22px rgba(0, 90, 64, 0.24);
color: #fff !important;
transform: translateY(-2px);
}
@media (max-width: 479px) {
iframe[src*="google.com/maps"],
iframe[src*="maps.google"],
iframe[data-src*="google.com/maps"],
iframe[data-src*="maps.google"] {
height: 240px !important;
}
.equipatex-map-directions__button {
width: 100%;
}
} @media (max-width: 980px) {
#et-top-navigation .et_mobile_menu {
background: #fff !important;
border-top: 3px solid var(--equipatex-verde) !important;
border-radius: 0 0 8px 8px;
box-shadow: 0 12px 28px rgba(16, 6, 23, 0.16);
left: auto !important;
min-width: min(260px, calc(100vw - 24px));
padding: 8px 0 !important;
right: 0 !important;
top: 82px !important;
width: min(260px, calc(100vw - 24px)) !important;
}
#et-top-navigation .et_mobile_menu li {
display: block;
margin: 0;
}
#et-top-navigation .et_mobile_menu li a {
border-bottom: 1px solid var(--equipatex-borda) !important;
color: var(--equipatex-grafite) !important;
font-size: 15px;
font-weight: 700;
padding: 14px 20px !important;
}
#et-top-navigation .et_mobile_menu li:last-child a {
border-bottom: 0 !important;
}
#et-top-navigation .et_mobile_menu li.current-menu-item a,
#et-top-navigation .et_mobile_menu li a:hover {
background: var(--equipatex-verde-suave) !important;
color: var(--equipatex-verde-escuro) !important;
}
}
@media (max-width: 980px) {
body.single-product #main-content .container {
width: 88%;
}
body.single-product .woocommerce div.product {
grid-template-columns: 1fr;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery {
min-height: 310px;
}
body.single-product .woocommerce div.product .summary {
padding: 26px;
}
} body.home .et_pb_section_34 {
background: #fff;
}
body.home .et_pb_text_109 p {
color: #C7E3D7 !important;
font-weight: 800;
letter-spacing: 0.08em;
}
body.home .et_pb_text_110 h2 {
color: var(--equipatex-verde-escuro) !important;
text-shadow: none !important;
}
body.home .et_pb_text_111 p {
color: var(--equipatex-texto) !important;
} body.home .et_pb_section_32 {
background: #fff;
}
body.home .et_pb_text_98 p {
color: #C7E3D7 !important;
font-weight: 800;
letter-spacing: 0.08em;
}
body.home .et_pb_section_32 .et_pb_text h2 {
color: var(--equipatex-verde-escuro) !important;
text-shadow: none !important;
}
body.home .et_pb_text_99 h2 {
font-size: clamp(34px, 4vw, 52px);
letter-spacing: -0.03em;
}
body.home .et_pb_text_100 p {
color: var(--equipatex-texto) !important;
font-style: normal;
margin-left: auto;
margin-right: auto;
max-width: 720px;
}
body.home .et_pb_divider_18:before {
border-top-color: var(--equipatex-verde) !important;
} .woocommerce ul.products li.product {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
box-sizing: border-box;
overflow: hidden;
padding: 16px;
transition: box-shadow 180ms ease, transform 180ms ease;
}
.woocommerce ul.products li.product:hover {
box-shadow: var(--equipatex-sombra);
transform: translateY(-4px);
}
.woocommerce ul.products li.product a img {
border-radius: 5px;
margin-bottom: 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
padding: 0;
}
.woocommerce ul.products li.product .button {
margin-top: 0.75em;
} .woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce div.product .price,
.woocommerce div.product form.cart {
display: none !important;
}
.woocommerce div.product .woocommerce-product-gallery img {
border-radius: 8px;
}
.woocommerce div.product .summary {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
box-sizing: border-box;
padding: clamp(22px, 3vw, 36px);
}
.woocommerce .woocommerce-breadcrumb {
color: var(--equipatex-texto);
font-size: 14px;
margin-bottom: 1.5em;
}
.woocommerce .woocommerce-breadcrumb a {
color: var(--equipatex-verde);
}
.woocommerce nav.woocommerce-pagination ul {
border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 0;
margin: 0 3px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
border: 1px solid var(--equipatex-borda);
border-radius: 4px;
color: var(--equipatex-grafite);
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
background: var(--equipatex-verde);
border-color: var(--equipatex-verde);
color: #fff;
} .et_pb_blog_grid .et_pb_post {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 8px;
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.05);
overflow: hidden;
padding: 24px;
}
.et_pb_blog_grid .et_pb_post .entry-title a {
color: var(--equipatex-grafite);
}
.et_pb_blog_grid .et_pb_post .entry-title a:hover {
color: var(--equipatex-verde);
} .et_pb_contact_form_container .input,
.et_pb_contact_form_container textarea,
.et_pb_contact_form_container select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
background: #fff;
border: 1px solid var(--equipatex-borda);
border-radius: 5px;
color: var(--equipatex-grafite);
padding: 13px 14px;
}
.et_pb_contact_form_container .input:focus,
.et_pb_contact_form_container textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
border-color: var(--equipatex-verde);
} #main-footer,
#footer-bottom {
background: var(--equipatex-grafite);
}
#footer-bottom {
border-top: 3px solid var(--equipatex-verde);
padding: 18px 0;
}
#footer-info,
#footer-info a,
#footer-bottom .et-social-icon a {
color: rgba(255, 255, 255, 0.86);
}
#footer-info a:hover,
#footer-bottom .et-social-icon a:hover {
color: #fff;
} @media (max-width: 980px) { #top-header {
display: none !important;
}
#main-header,
#main-header.et-fixed-header {
background: rgba(255, 255, 255, 0.98) !important;
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 5px 18px rgba(16, 6, 23, 0.10);
height: 72px !important;
min-height: 72px !important;
position: fixed !important;
top: 0 !important;
width: 100%;
}
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container {
height: 72px !important;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header #logo {
max-height: 48px !important;
width: auto;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 72px !important;
padding: 0 !important;
}
.mobile_menu_bar {
padding-bottom: 0;
}
.mobile_menu_bar::before {
font-size: 34px;
}
#page-container {
padding-top: 72px !important;
}
.admin-bar #main-header,
.admin-bar #main-header.et-fixed-header {
top: 46px !important;
}
#main-header #logo {
max-height: 48px !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
border-left-width: 4px;
margin: 0 18px;
}
.woocommerce ul.products li.product {
margin-bottom: 22px;
}
}
@media (min-width: 783px) and (max-width: 980px) {
.admin-bar #main-header,
.admin-bar #main-header.et-fixed-header {
top: 32px !important;
}
} @media (max-width: 980px) {
#main-header,
#main-header.et-fixed-header,
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container,
#et-top-navigation {
height: 82px !important;
min-height: 82px !important;
}
#main-header .logo_container {
max-width: 170px;
width: auto !important;
}
#main-header #logo {
height: 64px !important;
max-height: 64px !important;
max-width: 150px !important;
width: auto !important;
}
#et-top-navigation {
position: absolute !important;
right: 0;
top: 0;
width: auto !important;
}
#et-top-navigation .mobile_menu_bar {
align-items: center;
display: flex !important;
height: 82px !important;
padding: 0 !important;
}
#et-top-navigation .mobile_menu_bar::before {
line-height: 1;
position: static !important;
}
#page-container {
padding-top: 82px !important;
}
}
@media (max-width: 479px) {
.et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
display: inline-block;
width: 100%;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
margin: 0 12px;
padding: 24px;
}
} @media (min-width: 981px) {
#top-header {
background: var(--equipatex-verde-escuro) !important;
min-height: 32px;
}
#top-header .container {
max-width: 1280px;
padding-bottom: 6px;
padding-top: 6px;
width: 90%;
}
#et-info,
#et-info a {
color: #fff !important;
font-size: 12px;
font-weight: 700;
}
#main-header,
#main-header.et-fixed-header {
background: rgba(255, 255, 255, 0.98) !important;
border-bottom: 1px solid var(--equipatex-borda);
box-shadow: 0 5px 20px rgba(16, 6, 23, 0.07);
}
#main-header {
height: 86px !important;
min-height: 86px !important;
}
#main-header .container,
#main-header .et_menu_container,
#main-header .logo_container {
height: 86px !important;
max-width: 1280px;
width: 90%;
}
#main-header .logo_container {
align-items: center;
display: flex;
}
#main-header #logo {
max-height: 58px !important;
transition: max-height 180ms ease;
}
#et-top-navigation {
align-items: center;
display: flex;
height: 86px !important;
padding: 0 !important;
}
#top-menu {
align-items: center;
display: flex;
gap: 6px;
}
#top-menu > li {
padding-right: 0;
}
#top-menu > li > a {
color: var(--equipatex-grafite) !important;
font-size: 14px;
font-weight: 700;
padding: 12px 14px !important;
position: relative;
transform: none !important;
}
#top-menu > li > a::after {
background: var(--equipatex-verde);
border-radius: 2px;
bottom: 5px;
content: "";
height: 2px;
left: 14px;
opacity: 0;
position: absolute;
right: 14px;
transform: scaleX(0.45);
transform-origin: center;
transition: opacity 180ms ease, transform 180ms ease;
}
#top-menu > li > a:hover,
#top-menu > li.current-menu-item > a {
background: transparent !important;
color: var(--equipatex-verde) !important;
}
#top-menu > li > a:hover::after,
#top-menu > li.current-menu-item > a::after {
opacity: 1;
transform: scaleX(1);
}
#main-header.et-fixed-header,
#main-header.et-fixed-header .container,
#main-header.et-fixed-header .et_menu_container,
#main-header.et-fixed-header .logo_container {
height: 68px !important;
min-height: 68px !important;
}
#main-header.et-fixed-header #logo {
max-height: 46px !important;
}
#main-header.et-fixed-header #et-top-navigation {
height: 68px !important;
}
#page-container {
padding-top: 118px !important;
}
}