s .d-flex {
display: flex;
}
.d-none {
display: none;
}
.flex-wrap {
flex-wrap: wrap;
}
.justify-end {
justify-content: flex-end;
}
.align-items-center {
align-items: center;
}
.space-between {
justify-content: space-between
}
.primary-title {
font-weight: 600;
font-size: 20px;
color: #3a3a3a;
position: relative;
width: fit-content;
}
.primary-title:after {   
content: "";
width: 145px;
height: 1px;
background-color: #94c01f;
display: block;
position: absolute;
left: 108%;
bottom: 13px;
}
.primary-button {
color: white;
border: 1px solid white;
border-radius: 5px;
padding: 7px 48px;
text-transform: uppercase;
background-color: transparent;
transition: all 300ms ease 0ms;
}
.primary-button:hover {
background-color: #076633;
border-color: #076633;
}
.secondary-button {
color: white !important;
border: 1px solid #076633;
padding: 7px 48px;
text-transform: uppercase;
background-color: #076633;
width: 100%;
text-align: center;
transition: all 300ms ease 0ms;
font-size: 16px;
}
.secondary-button:hover {
background-color: white;
color: #076633 !important;
}
.lead-form .your-email {
width: 70%;
margin-right: 1%;
}
.lead-form .your-email input {
width: 100%;
background-color: white;
border-radius: 4px;
height: 40px;
position: relative;
padding-left: 33px;
font-size: 14px;
}
.lead-form .your-email::after {
content: "\f0e0";
font-family: 'Font Awesome\ 5 Free';
color: #4e4e4e;
font-size: 17px;
position: absolute;
left: 10px;
top: 8px;
}
.lead-form .wpcf7-submit {
width: 29%;
border: 1px solid #076633;
background-color: #076633;
color: white;
text-transform: uppercase;
font-weight: bold;
border-radius: 4px;
cursor: pointer;
}
.single_add_to_cart_button {
width: 41% !important;
height: 43px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 5px 15px!important;
background: transparent !important;
color: #076633 !important;
border: 1px solid #076633 !important;
}
.woocommerce-info a {
color: #076633 !important;
}
.woocommerce-MyAccount-content .woocommerce-info a {
color: #fff !important;
}
.woocommerce-MyAccount-content>p {
margin-bottom: 29px;
}
body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
border-style: solid;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
border-style: solid;
}
.owl-nav button {
position: absolute;
top: 35%;
}
.owl-nav button:hover {
background-color: transparent !important;
}
.owl-nav button.owl-prev {
left: 0px;
}
.owl-nav button.owl-next {
right: 0px;
}
.owl-nav button i {
font-size: 32px;
color: black;
} .et_mobile_menu .first-level>a {
background-color: transparent;
position: relative;
}
.et_mobile_menu>li>ul>li.menu-item-has-children>a, 
.et_mobile_menu>li>ul>li>ul>li.menu-item-has-children>a {
color: #000 !important;
font-weight: 700 !important;
}         .et_mobile_menu .first-level ul.sub-menu {
padding-left: 0 !important;
}
.menu-mobile .et_mobile_menu li li {
padding-left: 0 !important;
} .about-menu {
border-left: 1px solid;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
padding-bottom: 3px;
}
.et-l--header .et_pb_section_0_tb_header .et_pb_row_0_tb_header .et_pb_code_0_tb_header a {
margin-right: 15px;
}
.cart-contents {
position: relative;
}
.cart-contents .cart-totals-counter {
margin-right: 25px;
}
.cart-contents div div.d-flex {
border-top: 1px solid #666;
font-weight: 400;
font-size: 15px;
}
.links-header a {
color: #666;
font-size: 15px;
}
.links-header a img {
margin-right: 6px;
}
.links-header .et_pb_code_inner {
width: 100%;
} .products-carousel .product-image img {
margin: 0 auto;
width: 160px !important;
height: 160px;
object-fit: cover;
}
.products-carousel .product-name {
padding: 0 12px;
display: flex;
flex: 1;
padding-top: 18px;
width: 100%;
}
.products-carousel .product-price {
width: 100%;
}
.products-carousel .product-name h2 {
font-size: 17px;
text-align: center;
line-height: 1.2em;
font-weight: 500;
}
.products-carousel .product-price p {
text-align: center;
color: #94c01f;
font-weight: 600;
font-size: 18px;
}
.owl-carousel .owl-dots .active span {
background: #94c01f !important;
}
.products-carousel .item {
border: 1px solid transparent;
padding: 20px 20px 15px;
border-right: 1px solid #0766332b;
}
#owl-products-by-category .item,
#owl-featured-products .item {
border-right: 1px solid #0766332b;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
position: relative;
}
.products-carousel .product-button {
display: flex;
margin-top: 18px;
width: 100%;
align-items: center;
}
#last-products-carousel.products-carousel .item {
padding: 0px;
background-color: white;
}
#last-products-carousel.products-carousel .item .product-image {
margin-bottom: 28px;
}
.products-carousel .owl-stage {
display: flex;
flex-wrap: wrap;
}
.products-carousel .owl-stage .owl-item {
display: flex;
}
#owl-last-products .owl-stage .owl-item .item,
#owl-related-products .owl-stage .owl-item .item {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.products-carousel .item:hover {
border-color: #e3e3e3;
} #onsale-products {
display: flex;
flex-wrap: wrap;
}
#onsale-products .single-product {
display: flex;
width: 33.3333333333%;
padding: 15px 20px;
}
#onsale-products .single-product .single-product-container {
display: flex;
flex-wrap: wrap;
border: 1px solid #e3e3e3;
padding: 5px 20px;
}
#onsale-products .product-image {
width: 30%;
}
#onsale-products .product-image img {
height: 100px;
width: 100%;
object-fit: contain;
}
#onsale-products .product-info {
width: 70%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding-left: 15px;
}
#onsale-products .product-info .product-name h2 {
font-size: 16px;
font-weight: 600;
}
#onsale-products .product-info .product-price p {
font-size: 16px;
font-weight: 600;
color: #94c01f;
}
.sob-consulta-link svg {
fill: #fff;
width: 15px;
height: 15px;
margin-right: 5px;
}
.sob-consulta-link:hover svg {
fill: #076633;
} .products-list {
display: flex;
flex-wrap: wrap;
}
.products-list .single-product {
display: flex;
width: 25%;
padding: 15px 0px;
}
.products-list .single-product .single-product-container {
display: flex;
flex-wrap: wrap;
flex-direction: column;
border: 1px solid transparent;
padding: 7px 20px;
align-items: center;
transition: all 300ms ease 0ms;
width: 100%;
border-right: 1px solid #0766332b;
}
.products-list .single-product .single-product-container:hover{
border-color: #e3e3e3;
}
.products-list .single-product .single-product-container .product-image {
text-align: center;
}
.products-list .product-info {
display: flex;
flex-direction: column;
flex: 1;
}
.pagination-container {
display: flex;
width: 100%;
justify-content: center;
margin-top: 30px;
}
.pagination-container .page-numbers {
font-size: 18px;
padding: 0 7px;
color: #94c01f !important;
margin: 0 2px;
}
.pagination-container .prev,
.pagination-container .next {
font-size: 20px;
}
.pagination-container .prev {
margin-right: 10px;
}
.pagination-container .next {
margin-left: 10px;
}
.pagination-container .current {
color: #076633 !important;
} .woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0;
}
.woocommerce input[type=number].qty {
-moz-appearance: textfield;
}
.woocommerce-page  div.quantity {
border-radius: 5px!important;
overflow: hidden;
}
.woocommerce .quantity {
width: fit-content!important;
display:inline-block;
}
.woocommerce .quantity input.qty, .woocommerce .quantity .minus, .woocommerce .quantity .plus,
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus,
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
line-height: 16px;
height: 40px!important;
background-color: white!important;
color: inherit!important;
padding:0!important;
float:left;
border-radius: 0px!important;
}
.woocommerce .quantity .minus, .woocommerce .quantity .plus,
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus {
border:none!important;
cursor: pointer;
width: 40px!important;
background-color: #e3e3e3!important;
color: #076633 !important;
}
.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover {
background-color: #eee!important;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
width: 80px!important;
border: 1px solid #076633 !important;
border-radius: 5px !important;
}
div.quantity.hidden {
border:none!important;
}
.et_pb_wc_related_products .related>h2 {
display: none;
}
.woocommerce .woocommerce-breadcrumb {
color: #076633;
font-weight: 500;
font-size: 14px;
margin-bottom: 50px;
}
.single-product .container {
padding-top: 30px;
}
.single-product .in-stock {
display: none;
}
.single-product .out-of-stock {
font-size: 18px !important;
margin: 15px 0;
}
.single-product .price {
margin-top: 30px;
padding-bottom: 0;
}
.single-product .price .woocommerce-Price-amount {
color: #94c01f;
font-weight: bold;
font-size: 30px;
}
.entry-summary p.price span {
font-size: 30px!important;
}
.woocommerce-variation-price {
margin-bottom: 24px;
}
.single-product .product_meta .posted_in {
display: none;
}
.single-product .product-info .video-container {
width: 80%;
margin: 50px auto 0;
}
.single-product .content-container {
padding-top: 70px;
}
.product .related h2 {
font-size: 16px !important;
}
.product-template-default.single-product .product-info {
padding-bottom: 80px;
padding-top: 70px;
}
.product-template-default #sidebar {
display: none;
}
.woocommerce #shipping-calc {
background-color: #fff;
padding: 15px;
border-radius: 11px;
width: 80% !important;
border: 1px solid #e3e3e3;
}
.woocommerce #shipping-calc p {
text-align: center;
text-transform: uppercase;
font-size: 16px !important;
margin-bottom: 0 !important;
border-bottom: unset !important;
}
.woocommerce #shipping-calc a {
width: 100%;
padding-left: 8%;
}
.woocommerce #shipping-calc #delivery_truck {
margin-right: 1% !important;
width: 10% !important;
}
.woocommerce #shipping-calc #wscp-postcode.text {
width: 58% !important;
margin-right: 1% !important;
font-size: 15px;
}
.woocommerce #shipping-calc #wscp-button {
width: 28% !important;
padding: 0 !important;
}
.woocommerce #shipping-calc #wscp-button,
.woocommerce #shipping-calc #wscp-postcode.text {
border-radius: 5px !important;
}
.woocommerce #shipping-calc #wscp-button:hover {
color: #94c01f !important;
background-color: #ffffff !important;
}
.slick-slider img {
max-height: 420px;
width: 100%;
object-fit: contain;
} .woocommerce div.product form.cart .variations td select {
height: 35px;
font-size: 13px;
}
.woocommerce div.product form.cart .variations td {
vertical-align: middle;
}
.wac-qty-button {
display: none;
}
.related form {
display: flex;
flex-wrap: wrap;
}
.related form table {
width: 80%;
padding-right: 40px;
display: block;
}
.related form table tbody tr {
display: flex;
align-items: center;
padding: 0;
}
.related form table .image_plus {
font-size: 24px;
}
.related form .total_title {
color: #6a737b;
font-size: 26px;
margin-bottom: 14px;
}
.related form .submit-block {
width: 20%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.related form .submit-block .price_text {
font-size: 18px;
margin-bottom: 12px;
color: #000;
}
.related-products {
padding-top: 30px;
}
.related form .item {
text-align: center;
}
.buy-together {
margin-bottom: 80px;
border-bottom: 1px solid #07663330;
padding-bottom: 75px;
}
.single-product .primary-title {
font-size: 22px;
}
p.sob-consulta {
margin-bottom: 20px;
font-weight:bold;
} .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus,
.woocommerce-cart #content .quantity .minus, .woocommerce-cart #content .quantity .plus, .woocommerce-cart #content .quantity .minus, .woocommerce-cart #content .quantity .plus, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus {
width: 35px!important;
}
.woocommerce-cart .quantity input.qty, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus,
.woocommerce-cart #content .quantity .minus, .woocommerce-cart #content .quantity .plus, .woocommerce-cart #content .quantity .minus, .woocommerce-cart #content .quantity .plus, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus,
.woocommerce-cart #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart #content .quantity input.qty, .woocommerce-cart .quantity input.qty, .woocommerce-cart .quantity input.qty {
height: 36px!important;
}
.woocommerce-cart .quantity input.qty, .woocommerce-cart #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart #content .quantity input.qty, .woocommerce-cart .quantity input.qty, .woocommerce-cart .quantity input.qty {
width: 64px!important;
}
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
float: left !important;
}
.woocommerce-cart .woocommerce-cart-form .product-name a:hover {
color: #94c01f;
}
.cart_totals tr td {
text-align: end;
}
.woocommerce-cart .cart_totals .input-text {
height: 40px !important;
border-radius: 5px;
margin-right: 8px;
font-size: 14px;font-size: 14px;
}
.woocommerce-cart .cart_totals [name=coupon_code].input-text {
height: 30px !important;
}
.woocommerce-page button.button[name=apply_coupon] {
height: 30px !important;
font-size: 13px;
}
.woocommerce-cart-form__contents th {
color: #94c01f !important;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.alt {
font-size: 18px;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.alt:hover{
background-color: #076633 !important;
color: white !important;
opacity: 0.85;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
color: #94c01f;
}
#calc_shipping_country_field,
#calc_shipping_state_field,
#calc_shipping_city_field {
display: none !important;
}
.shipping-calculator-box {
justify-content: flex-end;
}
#shipping_method li {
display: flex;
justify-content: flex-end;
align-items: center;
}
.woocommerce-cart .woocommerce .product-remove a.remove {
width: 30px !important;
height: 30px !important;
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
}
.woocommerce-cart .entry-title.main_title {
display: none;
}
.shop_table div.coupon, .shipping-calculator-box {
display: flex !important;
justify-content: flex-end!important;
}
.woocommerce-cart #main-content .cart-subtotal td {
border-top: 1px solid #ebe9eb;;
}
.woocommerce-cart #main-content {
padding-bottom: 50px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
margin-top: 20px;
}
.woocommerce-cart .ml,
.single-product .ml,
.woocommerce-checkout .ml {
display: none;
} .woocommerce #payment ul.payment_methods li #pagseguro-payment-methods label, .woocommerce-page #payment ul.payment_methods li #pagseguro-payment-methods label{
padding: 5px 5px !important;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
width: 50%;
}
#billing_country_field {
display: none;
}
.woocommerce-billing-fields .woocommerce-input-wrapper {
width: 100%;
}
.woocommerce-billing-fields .woocommerce-input-wrapper .select2 {
width: 100%;
}
#billing_number_field label[for="billing_number"] {
display: flex;
flex-wrap: wrap;
}
#billing_number_field label[for="billing_number"] .number-info {
margin-left: 5px;
cursor: help;
position: relative;
color: #000;
}
#billing_number_field label[for="billing_number"] .number-info:hover::after {
content: 'Obrigatório. Em caso de endereço sem número digitar 000.';
display: block;
position: absolute;
top: 0;
right: -165px;
border: 1px solid;
background-color: white;
border-radius: 5px;
padding: 5px 10px;
font-size: 13px;
color: #000;
line-height: 1.5;
}
#billing_number_field #billing_number {
background-color: #fff;
border: 1px solid #bbb;
color: #4e4e4e;
}
.select2-container--default .select2-selection--single {
margin-bottom: 0;
}
.woocommerce-checkout .payment_box .pagseguro-method-form {
display: flex;
flex-wrap: wrap;
}
.woocommerce-checkout .payment_box .pagseguro-method-form .form-row input {
margin: 0 !important;
display: flex;
align-self: flex-end;
}
.woocommerce-checkout .payment_method_woo-mercado-pago-ticket #form-ticket .mp-row-checkout div {
width: 50% !important;
padding-right: 0 !important;
}
.woocommerce-checkout .payment_method_woo-mercado-pago-ticket #form-ticket .mp-row-checkout div:first-child {
padding-right: 5px !important;
}
.woocommerce-checkout .payment_method_woo-mercado-pago-ticket #form-ticket .mp-row-checkout div:nth-child(2) {
padding-left: 5px !important;
}
.woocommerce-checkout .payment_method_woo-mercado-pago-ticket #form-ticket .mp-row-checkout div input[type=text] {
margin: 0 !important;
}
.woocommerce-checkout .payment_method_woo-mercado-pago-ticket #form-ticket .mp-row-checkout div#box-docnumber {
width: 100% !important;
}
.woocommerce #mercadopago-form-ticket {
padding: 0 !important;
}
#pagseguro-card-holder-phone-field,
#billing_email_field {
padding-bottom: 3px;
}
#payment .wc_payment_methods input[type=radio] ~ label {
line-height: 1.4;
}
.mp-form-control#mp_state {
height: 32px !important;
}
.mp-ticket-payments .mp-ticket-name {
display: none;
}
#payment .payment_method_pagseguro #pagseguro-payment-methods input[type=radio] {
display: none;
}
#payment .wc_payment_methods input[type=radio] {
display: block;
height: initial !important;
margin-right: 5px !important;
}
.woocommerce-form-login__rememberme {
margin-right: 12px;
}
.woocommerce-form-login__rememberme input {
height: initial !important;
}
#account_password_field .woocommerce-input-wrapper {
width: 100%;
}
#place_order {
width: 100%;
background-color: #076633;
color: white;
}
#place_order:hover {
opacity: 0.85;
}
button {
outline: none !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
}
.woocommerce-order .button {
margin-bottom: 20px !important;
width: 28% !important;
}
#cart-checkout>.container {
padding: 0 !important;
}
.page-template-page-cart-checkout .woocommerce-notice {
margin-bottom: 30px;
} .woocommerce-MyAccount-navigation ul {
list-style: none;
}
.woocommerce-account .woocommerce h2 {
font-size: 21px;
text-transform: uppercase;
font-weight: bold;
}
.woocommerce-account .woocommerce form .form-row input.input-text {
padding: 7px;
}
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
margin: 12px 0;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button {
font-size: 13px;
}
.woocommerce table.my_account_orders {
font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 80%;
}
.woocommerce-account .woocommerce p,
.woocommerce-account .woocommerce a {
font-size: 15px;
} .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
width: 80% !important;
height: 170px !important;
object-fit: contain;
margin: 0 auto !important;
}
.tax-product_cat ul.products .product {
margin-bottom: 45px !important;
}
.tax-product_cat .et_shop_image {
display: flex;
justify-content: center;
}
.tax-product_cat ul.products .woocommerce-loop-product__title {
width: 80%;
margin: 0 auto !important;
}
.tax-product_cat ul.products li {
padding: 15px !important;
}
.tax-product_cat ul.products li a {
display: block;
}
.slick-prev:before, .slick-next:before {
color: #076633;
} .woocommerce-result-count {
display: none;
}
.woocommerce-ordering {
margin-top: -45px !important;
margin-bottom: 40px !important;
}
.tax-product_cat ul.products li.product {
margin-right: 0 !important;
display: flex;
width: 25% !important;
padding: 15px 0px !important;
margin-bottom: 0 !important;
}
.tax-product_cat ul.products li.product .single-product-container {
display: flex;
flex-wrap: wrap;
flex-direction: column;
border: 1px solid transparent;
padding: 7px 20px;
align-items: center;
transition: all 300ms ease 0ms;
width: 100%;
border-right: 1px solid #0766332b;
}
.tax-product_cat ul.products li.product .single-product-container:hover {
border-color: #e3e3e3;
} 
.tax-product_cat ul.products li.product .product-name h2 {
font-size: 17px;
text-align: center;
line-height: 1.2em;
font-weight: 500;
}
.tax-product_cat ul.products li.product .product-price,
.products-carousel .product-price {
margin-bottom: 5px;
}
.tax-product_cat ul.products li.product .product-price p,
.products-carousel .product-price p {
text-align: center;
color: #94c01f;
font-weight: 600;
font-size: 20px;
}
.tax-product_cat ul.products li.product .product-info {
display: flex;
flex-direction: column;
flex: 1;
}
.tax-product_cat ul.products li.product .product-name {
padding: 0 12px;
padding-top: 5px;
width: 100%;
padding-bottom: 0;
display: flex;
flex: 1;
justify-content: center;
}
.tax-product_cat ul.products li.product .product-button {
display: flex;
margin-top: 18px;
width: 100%;
align-items: center;
}
.tax-product_cat ul.products {
display: flex;
flex-wrap: wrap;
}
.woocommerce-page #left-area {
width: 75%;
padding-left: 50px;
}
.woocommerce-page #sidebar {
width: 25%;
padding-right: 0;
}
#main-content .container:before {
content: none;
}
.orderby, .woocommerce div.product form.cart .variations td select {
font-size: 14px;
height: 35px;
}
.free-installments p {
text-align: center;
}
.free-installments p .woocommerce-Price-amount {
color: #076633;
}
.single-product-container .product-image a {
display: flex !important;
justify-content: center;
align-items: center;
} #yith_wc_category_accordion-2 .ywcca_widget_title {
background-color: #94c01f;
color: white !important;
text-align: center;
padding: 15px;
border-radius: 4px;
text-transform: uppercase;
font-size: 13px !important;
font-weight: 700;
}
#yith_wc_category_accordion-2 .ywcca_category_accordion_widget li a {
text-transform: initial;
}
#yith_wc_category_accordion-2 .ywcca_category_accordion_widget li {
padding: 6px 10px;
margin: 0 !important;
border-bottom: 1px solid #94c01f;
}
#yith_wc_category_accordion-2 .ywcca_category_accordion_widget li:last-child {
border-bottom: none;
}
.widget_yith_wc_category_accordion ul {
padding-left: 0px !important;
}
.widget_yith_wc_category_accordion ul.children {
padding-left: 20px !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {
margin-top: 6px !important;
}
.nav li.et-reverse-direction-nav li ul,
.et-db #et-boc .et-l .nav li.et-reverse-direction-nav li ul{
left: 100%;
} #faq-template {
display: flex;
flex-wrap: wrap;
}
#faq-template .single-faq {
width: 50%;
padding: 20px 15px;
}
#faq-template .single-faq .single-faq-container {
background-color: #e3e3e3;
padding: 15px 15px;
height: 100%;
border-radius: 5px;
}
#faq-template .single-faq .faq-title h4 {
text-transform: uppercase;
color: #94c01f;
font-weight: 600;
line-height: 1.3em;
} #testimonials-carousel .item {
padding: 20px;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.1);
}
#testimonials-carousel .owl-item {
padding: 15px;
}
#testimonials-carousel .img-content {
width: fit-content;
margin-bottom: 15px;
}
#testimonials-carousel .testimonial-name h5 {
font-weight: bold;
text-transform: uppercase;
color: #076633;
font-size: 18px;
padding-bottom: 0;
}
#testimonials-carousel .testimonial-profession {
margin-bottom: 15px;
} .contact form .d-flex {
flex-wrap: wrap;
justify-content: center;
}
.contact form .wpcf7-form-control-wrap {
width: 100%;
}
.contact form input,
.contact form textarea {
width: 100%;
height: 45px;
border: none;
border-bottom: 1px solid #bdbdbd;
margin-bottom: 21px;
font-size: 14px;
font-weight: 500;
background-color: transparent;
}
.contact form input:focus,
.contact form textarea:focus {
border-color: #94c01f;
}
.contact form textarea {
height: inherit;
}
.contact form .your-name,
.contact form .your-email {
width: 50%;
}
.contact form .your-name {
padding-right: 15px;
}
.contact form .your-email {
padding-left: 15px;
}
.contact form .wpcf7-submit {
width: 100%;
color: #076633;
background-color: transparent;
border: 1px solid #076633;
border-radius: 5px;
cursor: pointer;
margin-bottom: 0;
transition: all 300ms ease 0ms;
text-transform: uppercase;
padding-left: 26px;
}
.contact form .wpcf7-submit:hover {
background-color: #076633;
color: white;
}
.contact form .send-container {
width: 100%;
display: flex;
justify-content: center;
position: relative;
}
.contact form .send-container::before {
content: "\f0e0";
font-weight: 900;
font-family: 'Font Awesome\ 5 Free';
color: #076633;
font-size: 17px;
position: absolute;
right: 31%;
top: 10px;
}
.contact form .chose-file {
padding: 6px;
background: transparent;
display: flex;
color: #076633;
cursor: pointer;
width: 48%;
align-items: center;
justify-content: center;
border: 1px solid #076633;
border-radius: 5px;
position: relative;
}
.contact form .chose-file::before {
content: url(//casairriga.com.br/wp-content/uploads/2020/03/1-1-2.png);
font-weight: 900;
font-family: 'Font Awesome\ 5 Free';
color: #076633;
font-size: 17px;
position: absolute;
left: 23%;
top: 8px;
}
.contact form .chose-file input[type="file"] {
display: none;
}
.contact form .archive {
width: fit-content;
}
.contact form .archive-wrap{
display: flex;
flex-wrap: wrap;
margin-bottom: 21px;
}
.contact form .archive-wrap label:first-child {
width: 50%;
display: flex;
align-items: flex-end;
border-bottom: 1px solid #bdbdbd;
margin-right: 2%;
}
.map-wraper iframe {
width: 100%;
height: 350px;
} .single_add_to_cart_button[name="add-to-cart"] {
width: 100% !important;
margin-bottom: 10px!important;
margin-top: 10px!important;
}
.quantity.buttons_added {
width: 100% !important;
padding-bottom: 10px;
}
button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
width: 100%!important;
margin-top: 10px!important;
}
.single_add_to_cart_button[type="submit"] {
width: 100% !important;
margin-bottom: 10px!important;
margin-top: 10px!important;
} #contact-footer .et_pb_code a {
margin-right: 25px;
} @media (min-width: 992px) {
.et-menu .my-account {
display: none !important;
}
}
@media (max-width: 991px) {
#onsale-products .single-product {
width: 50%;
}
.contact form .send-container::before {
content: "";
}
.product-template-default.single-product .product-info {
padding-bottom: 70px;
padding-top: 30px;
}
.secondary-button {
padding: 7px 0;
}
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
float: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
}
.cart-contents .cart-totals-counter {
margin-right: 8px;
}
.about-menu {
border-left: none;
border-top: 1px solid black;
}
.related form table {
width: 100%;
padding-right: 0;
margin-bottom: 24px;
}
.related form .submit-block {
width: 100%;
margin-bottom: 30px;
}
}
@media (max-width: 767px) {
a.button.alt.sob-consulta-link {
text-align:center;
padding: 10px 15px !important;
line-height: 1em !important;
}
.sob-consulta-link svg{
width: 20px;
height: 20px;
margin-right:5px;
}
#onsale-products .single-product,
#products-by-category .single-product {
width: 100%;
}
.contact form .your-name,
.contact form .your-email,
.contact form .send-container,
.contact form .chose-file {
width: 100%;
}
.contact form .send-container {
flex-direction: column;
}
.contact form .wpcf7-submit {
padding-left: 0;
margin-top: 12px;
}
.contact form .archive-wrap label:first-child {
display: none;
}
.contact form .your-email {
padding-left: 0;
}
.primary-title:after {
content: none;
}
#faq-template .single-faq {
width: 100%;
}
#products-list .single-product {
width: 100%;
}
.single-product .product-info .video-container {
width: 100%;
}
.single_add_to_cart_button {
margin-top: 30px !important;
width: 100% !important;
}
#onsale-products .single-product .product-info {
padding-bottom: 0px;
padding-top: 0px;
}
#last-products-carousel.products-carousel .item .product-image {
width: 100%;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
width: 100% !important;
}
#payment .payment_method_pagseguro #pagseguro-payment-methods input[type=radio] {
display: block;
}
.woocommerce #payment ul.payment_methods li #pagseguro-payment-methods label, .woocommerce-page #payment ul.payment_methods li #pagseguro-payment-methods label {
display: flex !important;
flex-wrap: wrap;
align-items: center;
}
.woocommerce-billing-fields .woocommerce-input-wrapper .select2 {
width: 100% !important;
}
form[name=checkout] .d-md-flex .col-sm-12 {
margin-top: 50px;
}
form[name=checkout] .d-md-flex .col-sm-12:first-child {
margin-top: 0;
}
.woocommerce #shipping-calc {
width: 100% !important;
}
.woocommerce #shipping-calc #wscp-postcode.text {
width: 100% !important;
margin-bottom: 15px;
margin-right: 0 !important;
}
.woocommerce #shipping-calc #wscp-button {
width: 100% !important;
}
.woocommerce #shipping-calc #delivery_truck {
display: none !important;
}
.woocommerce #shipping-calc p {
margin-bottom: 12px !important
}
.woocommerce #shipping-calc a { 
padding-left: 0 !important;
margin-left: 0 !important;
}
.woocommerce-page #left-area {
padding-left: 0;
}
.cart-contents .cart-totals-counter {
background: green;
display: flex;
position: absolute;
top: -9px;
right: -8px;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 50%;
font-size: 11px;
font-weight: 400;
line-height: 21px;
color: white;
height: 18px;
width: 18px;
align-items: center;
justify-content: center;
}
.cart-contents .cart-totals-counter {
margin-right: 0px;
}
.woocommerce-ordering {
margin-top: 0px !important;
}
.related form table tbody tr {
flex-direction: column;
}
}
@media (max-width: 475px){
.single_add_to_cart_button[name="add-to-cart"] {
width: 100% !important;
}
.tax-product_cat #page-container #et-boc #et-main-area  #main-content .container{
width: 95%;       
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float: left;
}
.tax-product_cat ul.products li.product .single-product-container {
display: flex;
flex-wrap: wrap;
flex-direction: row;
padding: 10px;
align-items: center;
width: 100%;
border: 1px solid #ddd;
box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
border-radius: 8px;
}
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
width: 80% !important;
height: 170px !important;
object-fit: contain;
margin: 0!important;
}
.woocommerce-page ul.products li.product:nth-child(n){
margin: 0 !important;
}
.product-image{
width: 40%;
}
.tax-product_cat ul.products li.product .product-name h2{
font-size: 16px;
}
.tax-product_cat ul.products li.product .product-price p, .products-carousel .product-price p {
text-align: center;
color: #94c01f;
font-weight: 600;
font-size: 24px;
}
.tax-product_cat ul.products li.product .product-name{
padding: 0;
}
.tax-product_cat ul.products li.product {
padding: 8px 0 !important;
}
}
input#user_login {
max-width: 100%; 
width: 100%;
border: 0;
padding: 0 10px;
background: #f8f8f8;
color: #2c2c2c;
transition: .2s ease-in-out;
transition-property: color,background-color,border-color,box-shadow;
height: 46px;
}
button.tml-button {
margin: 0;
border: none;
overflow: visible;
font: inherit;
color: inherit;
text-transform: none;
-webkit-appearance: none;
border-radius: 0;
display: inline-block;
box-sizing: border-box;
padding: 0 25px;
vertical-align: middle;
font-size: 15px;
line-height: 42px;
text-align: center;
text-decoration: none;
cursor: pointer;
transition: .1s ease-in-out;
transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
font-family: Poppins;
font-weight: 700;
text-transform: uppercase;
border-radius: 2px;
background-origin: border-box;
background-color: #94c01f;
color: #fff;
border: 2px solid transparent;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
width: 100%;
}   .yith_magnifier_gallery{
padding: 0 !important;
} .input-container {
position: relative;
display: inline-block;
}
.input-postcode[disabled] {
background-color: #f0f0f0;
} .spinner {
display: none; 
position: relative;
width: 30px;
height: 30px;
}
.spinner::before {
content: '';
box-sizing: border-box;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border-radius: 50%;
border: 2px solid #ccc;
border-top-color: #333;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}
button.button.submit {
display: none;
}
div#wc-shipping-sim-form-fields {
flex-direction: row-reverse;
justify-content: start;
align-items: center !important;
}