﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,700;1,400&family=Roboto:ital,wght@0,400;0,500;0,700;1,500&display=swap";
@import"https://fonts.googleapis.com/css2?family=Whisper&display=swap";



.storefront-breadcrumb, .breadcumbs_paging, .price_add_to_cart, .product_cat, .woocommerce-result-count {
    display: none !important
}


.slick-slide{
	display:flex !important;
	align-items:center;
	justify-content:center;
}

li.product img{
	margin: 0px 0px 20px 0px!important;
	height: 270px;
    width: 100%;
    object-fit: contain;
}

.single-product .woocommerce-product-gallery__image img{
	height:420px !important;
	object-fit:contain;
	width:100%;
}
.wpgs-nav .slick-slide img, .elementor-menu-cart__product-image img{
	height:100px !important;
	object-fit:contain;
	width:100%;
}

@media screen and (max-width:768px){
      li.product img {
        width: 100%;
        height: 240px !important;
        aspect-ratio: 1 / 1;
        object-fit: contain;
    }
	
	li.product .woocommerce-loop-product__title{
		font-size:15px!important;
		line-height:16px!important;
		font-weight: 500!important;
	}
	

	.storefront-sorting, .storefront-sorting .orderby{
		width:100%;
	}

}

.flaticon-back:before {
    content: "←"!important;
		color:#1e1e1e;
}

.flaticon-right-arrow:before{
	  content: "→"!important;
		color:#1e1e1e;
}
.flaticon-back{
	left:8px!important;
}
.flaticon-right-arrow{
	right:8px!important;
}

li.product .button{
	font-weight:500!important;
}

.wpgs-lightbox-icon::before {
    content: "\f002"!important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;   /* obrigatório para Solid */
    position: absolute;
	color:#1e1e1e!important;
    top: 10px;
	font-size:20px;
    right: 15px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 35px;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus {
    outline-color: #1f7c2d !important
}

.star-rating span::before,
.quantity .plus,
.quantity .minus,
p.stars a:hover::after,
p.stars a::after,
.star-rating span::before,
#payment .payment_methods li input[type=radio]:first-child:checked+label::before {
    color: #3AAA35 !important
}

@media screen and (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1250px !important
    }
}

@media screen and (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1200px !important
    }
}

div.edit-link {
    display: none !important
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-noreviews::before,
p.no-comments::before {
 display:none!important;
	font-size:0px;
}

.woocommerce-info::after{
	display:none!important;
}
.right-sidebar .content-area {
    width: 100% !important;
    margin-right: 0 !important;
    float: initial !important
}

html {
    font-family: "Montserrat", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth
}

html a {
    transition: .3s ease;
    color: #1a456f
}

html a:hover {
    color: #eb268f
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif !important;
    color: #1c1c1c
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: rgba(0, 0, 0, 0)
}

a:active {
    outline: 0
}

a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

p,
li {
    font-weight: 400;
    font-size: 14px;
    color: #383838
}

@media screen and (max-width: 767px) {

    p,
    li {
        font-size: 13px
    }
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-size: 16px
}

*,
*::before,
*::after,
input[type=search] {
    box-sizing: inherit
}

body {
    font-size: 1rem;
    line-height: 1.5
}

body,
html {
    height: 100%
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
    margin: 0
}

blockquote,
dd,
dl,
figure,
p,
pre,
span,
b,
a,
strong,
label,
li,
tr,
th,
div,
select {
    font-family: "Montserrat", sans-serif
}

input,
textarea,
select,
button {
    font-family: "Montserrat", sans-serif !important
}

button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

a:focus,
.focus a {
    outline: none !important
}

nav ul {
    list-style: none
}

img {
    max-width: 100%
}

[tabindex="-1"]:focus {
    outline: none !important
}

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.site-content {
    margin: 0 !important
}

textarea {
    resize: none
}

body.bottom-header-fixed {
    padding-top: 50px
}

body.site-header-mobile-fixed {
    padding-top: 100px
}

header.site-header {
    margin: 0 !important;
    padding: 6px 0 0;
    border: unset;
    border-bottom: 1px solid #dfdcdc
}

@media screen and (max-width: 767px) {
    header.site-header.fixed-mobile {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        z-index: 99999999999999
    }
}

header.site-header.fixed-mobile .col-logo img {
    width: 70px
}

header.site-header .col-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

header.site-header .col-logo a {
    display: flex;
    justify-content: center;
}

header.site-header .col-logo a img {
    transition: .6s ease;
    width: 100px;
}

@media screen and (max-width: 767px) {
    header.site-header .col-logo a img {
        width: 100px
    }
}

header.site-header .col-actions {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}

header.site-header .col-actions-menu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: start;
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions {
        justify-content: flex-start;
    }
}

header.site-header .col-actions .col-search {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
    position: relative;
    margin-right: 30px;
}

@media screen and (min-width: 992px) {
    header.site-header .col-actions .col-search {
        width: 170px
    }
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .col-search {
        display: none
    }
}

header.site-header .col-actions .col-search .woocommerce-product-search {
    margin: 0;
    width: 100%
}

header.site-header .col-actions .col-search .woocommerce-product-search input[type=search] {
    background: unset;
    box-shadow: unset;
    border-bottom: 1px solid #e4e4e4;
    font-size: 14px;
    padding: 0;
    transition: .3s ease;
    color: #363435;
    width: 100%
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .col-search .woocommerce-product-search input[type=search] {
        width: 100%;
        padding: 7px 10px
    }
}

header.site-header .col-actions .col-search .woocommerce-product-search input[type=search]::placeholder {
    color: #363435;
    font-weight: 400
}

header.site-header .col-actions .col-search .woocommerce-product-search input[type=search]:focus {
    outline: unset !important;
    border-color: #1f7c2d
}

header.site-header .col-actions .col-search .woocommerce-product-search button[type=submit] {
    display: none
}

header.site-header .col-actions .col-search .search-button {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .col-search .search-button {
        top: -3px;
        right: 11px
    }
}

header.site-header .col-actions .col-search .search-button i {
    font-size: 16px;
    color: #363435
}

header.site-header .col-actions .shortcuts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

header.site-header .col-actions .shortcuts ul {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
}

header.site-header .col-actions .shortcuts ul li {
    position: relative
}

header.site-header .col-actions .shortcuts ul li a {
    height: 23px;
    width: 30px;
    display: flex;
}


@media screen and (max-width: 767px) {
    header.site-header .col-actions .shortcuts ul li {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

header.site-header .col-actions .shortcuts ul li:last-of-type {
    margin-right: 0;
    margin-left: 6px
}

@media screen and (min-width: 768px) {
    header.site-header .col-actions .shortcuts ul li.mobile_search {
        display: none
    }
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .shortcuts ul li.mobile_search {
        margin-left: 13px
    }
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .shortcuts ul li.mobile_search img {
        border-radius: unset;
        width: 19px
    }
}

@media screen and (min-width: 768px) {
    header.site-header .col-actions-menu .col-logo-menu-left .mobile_menu{
        display: none
    }
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions-menu .col-logo-menu-left .mobile_menu{
        margin-left: 13px;
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions-menu .col-logo-menu-left .mobile_menu img{
        border-radius: unset;
    }
    
    header.site-header .col-actions-menu .col-logo-menu-left .mobile_menu img:hover{
        cursor: pointer;
    }
}

@media screen and (max-width: 767px) {
    .col-logo-menu-left ul{
        display: none !important;
    }
}


header.site-header .col-actions .shortcuts ul li a i {
    font-size: 19px;
    color: #525151
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .shortcuts ul li a i {
        font-size: 17px;
        margin-top: 4px;
    }
}

header.site-header .col-actions .shortcuts ul li a span.count {
    position: absolute;
    top: -15px;
    right: 4px;
    font-size: 10px;
    font-weight: 500;
    color: #000;
    border: 1px solid #000;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center
}

@media screen and (max-width: 767px) {
    header.site-header .col-actions .shortcuts ul li a span.count {
        font-size: 8px;
        width: 18px;
        height: 18px;
        top: -15px;
        right: 3px
    }
}

.search_mobile {
    position: relative;
    z-index: 9999999;
    background: #fff;
    width: 100%;
    padding: 25px 12px 0;
    display: none
}

.search_mobile.active_mobile {
    display: block
}

.search_mobile .woocommerce-product-search {
    margin: 0;
    width: 100%
}

.search_mobile .woocommerce-product-search input[type=search] {
    background: unset;
    box-shadow: unset;
    border: 2px solid #e4e4e4;
    font-size: 14px;
    padding: 10px;
    padding-right: 80px;
    border-radius: 6px;
    transition: .3s ease;
    color: #363435;
    width: 100%
}

@media screen and (max-width: 767px) {
    .search_mobile .woocommerce-product-search input[type=search] {
        width: 100%;
        padding: 7px 10px
    }
}

.search_mobile .woocommerce-product-search input[type=search]::placeholder {
    color: #363435;
    font-weight: 400
}

.search_mobile .woocommerce-product-search input[type=search]:focus {
    outline: unset !important;
    border-color: #1f7c2d
}

.search_mobile .woocommerce-product-search button[type=submit] {
    display: none
}

.search_mobile .search-button {
    position: absolute;
    top: 23px;
    right: 11px;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

.search_mobile .search-button i {
    font-size: 16px;
    color: #363435
}

.top-header-bar {
    background: #fff
}

.top-header-bar .col-menu-top ul.menu {
    display: flex;
    flex-direction: row;
    align-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 10px 0
}

.top-header-bar .col-menu-top ul.menu li {
    margin-right: 15px
}

.top-header-bar .col-menu-top ul.menu li:last-of-type {
    margin-right: 0
}

.top-header-bar .col-menu-top ul.menu li a {
    color: #525151;
    font-size: 14px;
    font-weight: 500
}

.top-header-bar .col-menu-top ul.menu li a:hover {
    text-decoration: underline;
}

.top-header-bar .col-lang-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .top-header-bar .col-lang-top {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .top-header-bar .col-lang-top {
        justify-content: flex-start;
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.top-header-bar .col-lang-top span {
    color: #fff;
    font-weight: 300;
    display: inline-block;
    font-size: 13px;
    position: relative;
    top: 3px
}

@media screen and (max-width: 767px) {
    .top-header-bar .col-lang-top span {
        font-size: 12px
    }
}

.top-header-bar .col-lang-top .info_free_shipping {
    display: inline-block
}

.top-header-bar .col-lang-top .info_free_shipping i {
    color: #525151;
    display: inline-block;
    margin-right: 3px;
    font-size: 16px;
    position: relative;
    top: 2px
}

@media screen and (max-width: 767px) {
    .top-header-bar .col-lang-top .info_free_shipping i {
        font-size: 14px
    }
}

.top-header-bar .col-lang-top .info_free_shipping p {
    margin: 0;
    color: #525151;
    font-weight: 500;
    font-size: 13px;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .top-header-bar .col-lang-top .info_free_shipping p {
        font-size: 12px
    }
}

.bottom-header-info {
    padding: 8px 0;
    background-color: #363435;
    display: none;
}

@media screen and (max-width: 767px) {
    .bottom-header-info {
        display: none
    }
}


.woocommerce-products-header .product_cat_path ul li a:hover {
    text-decoration: underline
}


.container-texts p strong {
    font-weight: 500
}

.checkout-process-pathing {
    display:none;
}

.woocommerce-cart .container-texts {
    margin-top: 25px
}

.woocommerce-cart .return-to-shop .wc-backward {
    background: #3AAA35 !important;
    font-size: 14px !important;
    margin: 15px 0 0;
    padding: 12px 20px !important;
	border-radius:7px;
    color: #E4F4E5 !important;
    transition: .3s ease !important;
    font-weight: 500 !important
}

.woocommerce-cart .return-to-shop .wc-backward i {
    font-size: 12px;
    margin-left: 7px
}

.woocommerce-cart .return-to-shop .wc-backward:hover {
    background: #006633 !important;
}

.woocommerce-cart .entry-header {
    display: none
}

.woocommerce-cart .entry-content {
    padding: 0 !important;
    border: unset !important
}

.woocommerce-cart .woocommerce-cart-form {
    margin: 25px 0 50px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form {
        margin-bottom: 0
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table {
    margin: 0;
	padding-right:40px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead tr th {
    background: unset;
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #E4F4E5;
    padding: 10px 20px
}

@media screen and (max-width: 1199px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table thead tr th {
        font-size: 12px
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td {
    border-bottom: 1px solid #E4F4E5;
    background: unset
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td {
    border-bottom: unset
}

@media screen and (max-width: 992px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon {
        text-align: left
    }
	
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td{
		border:0px;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon input {
    background: unset;
    box-shadow: unset;
    font-size: 14px;
    border: 1px solid #1e1e1e;
	color:#1e1e1e;
	background:#F3FFF3;
    padding: 7px 12px;
}

@media screen and (max-width: 992px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon input {
        font-size: 13px
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon input:focus {
    outline: unset
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon button.button {
    background: #3AAA35 !important;
    font-size: 13px !important;
    padding: 9px 20px !important;
    color: #E4F4E5 !important;
    transition: .3s ease !important;
    font-weight: 500 !important
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td .coupon button.button:hover {
    background: #006633 !important;
    color: #E4F4E5 !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td button.button {
    background: #E4F4E5;
    color: #3AAA35;
    border: unset;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 20px;
	transition:0.3s;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td button.button:hover{
	background:#3AAA35;
	color: #E4F4E5;

}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td{
	border-bottom:1px solid #E4F4E5!important;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-of-type td button.button {
        float: left;
        margin-bottom: 25px;
        width: 100%
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td {
    vertical-align: middle
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove a.remove::before {
    content: "";
    color: #3AAA35;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove a.remove {
        top: -30px;
        right:-8px;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail {
        padding: 0px;
		border:0px;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table{
		padding-right:0px;
	}
	
	.woocommerce-cart .woocommerce-cart-form .shop_table .actions{
		display:flex;
		flex-direction:column-reverse;
	}
	
	.woocommerce-cart .woocommerce-cart-form .shop_table .actions p{
		margin-bottom:0px;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail img {
    border-radius: unset;
	border-radius:7px;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail img {
      display:none;
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price {
    font-size: 13px;
    color: #1e1e1e;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price del {
    opacity: .3;
    color: #363435;
    font-weight: 500;
    order: 2
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price ins {
    margin: 0;
    font-weight: 500;
    order: 1;
    margin-right: 5px
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        font-size: 13px;
        color: #1e1e1e;
        padding: 8px 0px;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-price span {
        font-size: 13px
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name {
    padding: 1.618em 0
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name {
        font-size: 13px;
        color: #1e1e1e;
        padding: 8px 0px;
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
    color: #363435;
    text-decoration: unset;
    font-weight: 500;
    font-size: 14px;
    display: block;
    color: #1e1e1e;
    line-height: 22px;
    padding-right: 25px
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
        font-size: 13px;
        line-height: 18px;
			padding-right:0px!important;
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name a.tm-cart-edit-options {
    display: none
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name a:hover {
    color: #3e3e42
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name .variation {
    padding: 10px 0 0
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name .variation dt {
    font-weight: 500;
    color: #363435;
    font-size: 13px
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-name .variation .tc-value p {
    color: #eb268f;
    font-size: 13px
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
    font-size: 16px;
   	color: #3AAA35;
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        font-size: 15px;
        color: #3AAA35;
        padding: 8px 0px;
		margin-bottom:20px;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal span {
        font-size: 15px
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        font-size: 13px;
        color: #1e1e1e;
        padding: 8px 0px;
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity {
    position: relative
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity {
        float: right
    }
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity input {
    width: 60px !important;
    padding: 5px;
    background: unset;
    box-shadow: unset;
    border: 1px solid #1e1e1e;
	background:#F3FFF3;
	color:#1e1e1e;
	font-size:14px!important;
}
.woocommerce-cart-form__cart-item .product-quantity br{display:none;}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity input:focus {
    outline: none
}

.woocommerce-cart .cart-collaterals {
    margin: 25px 0 50px
}

.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100% !important;
    float: unset !important;
    border: 0px;
	background:#fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.05);
	border-radius:7px;
    padding: 20px;
}

@media screen and (max-width: 992px) {
    .woocommerce-cart .cart-collaterals .cart_totals {
        padding: 25px 15px
    }
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-weight: 700;
    font-size: 18px;
    color: #1e1e1e;
    margin: 0 0 15px;
    padding-left: 10px
}

@media screen and (max-width: 992px) {
    .woocommerce-cart .cart-collaterals .cart_totals h2 {
        font-size: 15px
    }
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.fee td span span,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.fee td span bdi {
    color: #eb268f;
    font-weight: 500;
    font-size: 14px
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount .woocommerce-remove-coupon {
    font-size: 12px;
    margin-left: 3px;
    color: #1e1e1e;
    transition: .1s ease
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.cart-discount .woocommerce-remove-coupon:hover {
    color: #eb268f
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals td {
    font-size: 14px;
    color: #1e1e1e;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals td .woocommerce-shipping-calculator {
    margin: 10px 0 0
}

.woocommerce-shipping-calculator .shipping-calculator-form br{display:none;}


.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals td ul li label {
    font-size: 14px;
    color: #363435;
    font-weight: 400;
    margin: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-calculator {
    font-size: 14px
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form input, shipping-calculator-form .select2-selection__rendered {
    box-shadow: none;
    background: unset;
    border: 1px solid #1e1e1e;
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 7px;
    color: #1e1e1e;
    transition: .3s ease
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form input:focus {
    outline: unset !important;
    border-color: #c8c8c8
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form button.button {
    background:#E4F4E5 !important;
    font-size: 12px !important;
    margin: 0;
    border-radius: 7px !important;
    padding: 4px 12px !important;
    color:#3AAA35 !important;
    transition: .3s ease !important;
    font-weight: 400 !important
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form button.button:hover {
    background: #3AAA35 !important;
    color:#E4F4E5 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td {
    font-size: 14px;
    color: #1e1e1e;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total th {
    color: #363435;
    font-size: 15px;
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total th {
        font-size: 15px
    }
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total td strong span,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total td strong bdi {
    color: #3AAA35 !important;
    font-weight: 600;
    font-size: 16px
}

.cart-collaterals .cart_totals small.includes_tax{
	color:#1e1e1e;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td {
    background: unset;
    border-bottom: 1px solid #e4e4e4
}

@media screen and (max-width: 992px) {

    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th #shipping_method,
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td #shipping_method {
        margin: 0
    }
}

@media screen and (max-width: 992px) {

    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th,
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td {
        font-size: 13px;
        color: #363435;
        padding: 15px
    }
}

@media screen and (max-width: 992px) {

    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th span,
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td span {
        color: #363435
    }
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr th {
    color: #363435;
    font-size: 13px;
    font-weight: 500;
    padding-left: 10px
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
    background-color: unset !important
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    background: #3AAA35;
    font-size: 14px !important;
    margin: 15px 0 0;
    padding: 12px 28px !important;
    color:#E4F4E5 !important;
	border-radius:7px;
    transition: .4s ease !important;
    font-weight: 500 !important
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #006633 !important;
    color: #E4F4E5 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after {
    content: unset
}

.woocommerce .woocommerce-message {
    margin-top: 25px
}

@media screen and (max-width: 767px) {
    .woocommerce .woocommerce-message {
        margin-bottom: 0
    }
}

.woocommerce .col-1,
.woocommerce .col-2,
.woocommerce .col1-set,
.woocommerce .col2-set {
    max-width: none
}

.woocommerce .col-1 .col-1,
.woocommerce .col-1 .col-2,
.woocommerce .col-2 .col-1,
.woocommerce .col-2 .col-2,
.woocommerce .col1-set .col-1,
.woocommerce .col1-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
    width: 100%
}

.woocommerce .woocommerce-billing-fields label {
    width: 100%;
    display: block
}

.woocommerce .woocommerce-billing-fields .woocommerce-input-wrapper {
    width: 100%
}

.woocommerce .woocommerce-billing-fields .woocommerce-input-wrapper strong {
    font-weight: 500;
    color: #ed1b24
}

.woocommerce .woocommerce-billing-fields .woocommerce-input-wrapper input {
    width: 100%
}

.woocommerce-checkout .entry-header {
    display: none !important
}

.woocommerce-checkout .entry-content {
    padding: 0 !important;
    border: unset !important
}

.woocommerce-checkout .entry-content .woocommerce-form-coupon-toggle {
    display: none
}

.woocommerce-checkout .entry-content .woocommerce-order {
    margin: 30px 0 0
}

.order_details{
	margin:24px 0px!important;
	background:#fff!important;
	border-radius:7px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.05);
}

.woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li strong, .woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li span{
	color:#3AAA35 !important;
}
ul.order_details::before, ul.order_details::after{background:none!important;}
.woocommerce-checkout .entry-content #order_review {
    position: relative;
    background: rgba(215, 208, 200, 0.3);
    padding: 0 35px;
    width: 48.176%
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review {
        width: 100%;
        margin: 50px 0 0;
        padding: 0 10px
    }
}

.woocommerce-checkout .entry-content #order_review h3#order_review_heading {
    margin: 10px 0 15px;
    padding: 20px 0 10px;
    display: block;
    width: 100%;
    text-align: center;
    background: #f8f8f8
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review h3#order_review_heading {
        font-size: 15px
    }
}

.woocommerce-checkout .entry-content #order_review::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: rgba(0, 0, 0, 0);
    background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, rgba(215, 208, 200, 0.3) 0);
    background-size: 15px 15px;
    top: -10px;
    background-position: -3px -5px, 0 0
}

.woocommerce-checkout .entry-content #order_review::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: rgba(0, 0, 0, 0);
    background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, rgba(215, 208, 200, 0.3) 0);
    background-size: 15px 15px;
    bottom: -10px;
    background-position: -3px 2px, 0 0
}

.woocommerce-checkout .entry-content #order_review .shop_table {
    background: #fff;
    padding: 0 10px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .05)
}

.woocommerce-checkout .entry-content #order_review .shop_table thead tr th {
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    color: #363435;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 500
}

@media screen and (max-width: 1199px) {
    .woocommerce-checkout .entry-content #order_review .shop_table thead tr th {
        font-size: 12px
    }
}

.woocommerce-checkout .entry-content #order_review .shop_table thead tr th.product-total {
    text-align: right
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td {
    background: #fff;
    color: #363435;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
    border-bottom: 1px solid #e4e4e4
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td strong {
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review .shop_table tbody tr td {
        font-size: 13px
    }
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td.product-total {
    text-align: right
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td a {
    color: #363435;
    text-decoration: unset;
    transition: .3s ease;
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 24px
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review .shop_table tbody tr td a {
        font-size: 13px
    }
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td a.tm-cart-edit-options {
    display: none
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td a:hover {
    color: #3e3e42
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td .variation {
    padding: 10px 0 0
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td .variation dt {
    font-weight: 500;
    color: #363435;
    font-size: 13px
}

.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td .variation .tc-value p {
    color: #eb268f;
    font-size: 13px
}

@media screen and (max-width: 767px) {
    .woocommerce-checkout .entry-content #order_review .shop_table tfoot tr.woocommerce-shipping-totals td {
        padding-right: 0;
        padding-left: 0
    }
}

.woocommerce-checkout .entry-content #order_review .shop_table tfoot tr td {
    text-align: right
}

.woocommerce-checkout .entry-content #order_review .shop_table tfoot tr td strong {
    font-weight: 600;
    color: #1F7C2D;
}

.woocommerce-checkout .entry-content #order_review .shop_table tfoot tr th,
.woocommerce-checkout .entry-content #order_review .shop_table tfoot tr td {
    border-bottom: 1px solid #e4e4e4;
    background: #fff;
    color: #363435;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px
}

@media screen and (max-width: 992px) {

    .woocommerce-checkout .entry-content #order_review .shop_table tfoot tr th,
    .woocommerce-checkout .entry-content #order_review .shop_table tfoot tr td {
        font-size: 13px
    }
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review #payment {
        margin: 35px 0 0
    }
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods {
    background: unset
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li {
    background-color: unset !important;
    margin: 0 0 10px
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li img,
.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li a {
    display: none
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li:hover {
    background: unset
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li label {
    background: unset;
    padding: 0;
    font-size: 14px;
    color: #1e1e1e;
	font-weight:500;
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li .payment_box {
    padding: 10px;
    background-color: #fff!important;
    box-shadow: none!important;
    position: relative;
    margin:0px;
}

.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li .payment_box p {
    color: #1e1e1e;
    font-size: 11px;
	font-weight:300;
	line-height:16px;
}
#mbway_ifthen_for_woocommerce_phone{
	border:1px solid #1e1e1e;
	color:#1e1e1e;
	font-size:12px;
	background: #F3FFF3;
}
#mbway_ifthen_for_woocommerce_phone:focus, input[type=tel]:focus{
	border:1px solid #3AAA35;
	outline:0px!important;
	background: #F3FFF3;
}
.woocommerce-checkout .entry-content #order_review #payment .wc_payment_methods li .payment_box::before {
    position: absolute;
    top: -4px;
    left: 25px;
    color: #fff;
    font-size: 32px;
    font-family: "Font Awesome 5 Free";
    line-height: 0;
    content: "";
    font-weight: 900
}

.woocommerce-checkout .entry-content #order_review .place-order {
    margin: 0;
    padding: 0
}

.woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper {
    margin: 30px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	background:#fff;
    padding: 0px;
	border:0px;
	font-size:12px;
	color:#1e1e1e;
}

.woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	font-size:12px;
	color:#1e1e1e;
}

.woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper{
	border:none!important;
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
        padding: 15px
    }
}

.woocommerce-checkout .entry-content #order_review .place-order .woocommerce-terms-and-conditions-wrapper p {
    font-size: 13px;
    color: #363435
}

#payment .woocommerce-terms-and-conditions, #payment .payment_methods > li .payment_box, #payment .place-order{
	background:#fff!important;
}

.woocommerce-checkout .entry-content #order_review::after{
	background:none!important;
}
.woocommerce-terms-and-conditions-checkbox-text{
	font-size:13px;
	font-weight:400;
}

.woocommerce-checkout .entry-content #order_review .place-order #place_order {
    background: #3AAA35 !important;
    font-size: 14px !important;
    margin: 0px;
    padding: 12px 30px !important;
    color: #E4F4E5 !important;
    transition: .3s ease !important;
    font-weight: 500 !important
}

.woocommerce-checkout .entry-content #order_review .place-order #place_order:hover {
    background: #006633 !important;
    color: #E4F4E5 !important
}

.woocommerce-checkout .entry-content #order_review_heading {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 25px;
    color: #363435
}

.woocommerce-checkout .entry-content #customer_details {
    width: 49.941%;
    margin-right: 1.882%
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #customer_details {
        width: 100%;
        margin-right: 0;
		padding-right:0px!important;
    }
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields #ship-to-different-address {
    margin-left: 0
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields #ship-to-different-address {
        margin-top: 25px
    }
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span {
    font-size: 16px;
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span {
        font-size: 14px
    }
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper span {
    display: block;
    width: 100%
}

.woocommerce-checkout .entry-content #customer_details{
	padding-right:32px;
}
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields h3{
	padding-top:16px;
}
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields h3,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields h3 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 25px;
    color: #363435
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:last-of-type,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p:last-of-type,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p:last-of-type,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p:last-of-type {
    margin-left: -5px;
    margin-right: -5px
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first {
    width: 48.444% !important;
    margin-right: 3.111% !important
}

@media screen and (max-width: 992px) {

    .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first {
        width: 100% !important;
        margin-right: 0 !important
    }
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last {
    width: 48.444% !important
}

@media screen and (max-width: 992px) {

    .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
    .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last {
        width: 100% !important;
        margin-right: 0 !important
    }
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_address_2_field label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_address_2_field label {
    display: none
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p label,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label {
    font-size: 13px;
    color: #363435;
    margin: 0 0 7px;
    font-weight: 500
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label .required,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p label .required,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p label .required,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label .required {
    font-weight: 500;
    color:#3AAA35;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span .select2-container.select2-container--open .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container.select2-container--open .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span .select2-container.select2-container--open .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container.select2-container--open .select2-selection {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container .select2-selection {
    border: 1px solid #D7D0C8;
    height: auto;
    padding: 4px 5px;
    font-size: 13px;
    transition: .3s ease
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection__arrow,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container .select2-selection__arrow,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection__arrow,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container .select2-selection__arrow {
    top: 7px
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span input,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span textarea,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span input,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span textarea,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span input,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span textarea,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span input,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span textarea {
    box-shadow: none;
    background: unset;
    border: 1px solid #D7D0C8;
    font-size: 13px;
    padding: 8px 10px;
    color: #363435;
    transition: .3s ease
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span input:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span textarea:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span input:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p span textarea:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span input:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p span textarea:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span input:focus,
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span textarea:focus {
    outline: unset !important;
    border-color: #363435
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field {
    display: block
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field label {
    font-weight: 500;
    margin: 0 0 10px;
    font-size: 13px
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field label .optional {
    color: #1F7C2D
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field textarea {
    box-shadow: none;
    background: unset;
    border: 1px solid #D7D0C8;
    font-size: 13px;
    padding: 8px 10px;
    height: 150px;
    resize: none
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field textarea:focus {
    outline: unset !important;
    border-color: #c8c8c8
}

.woocommerce-checkout .entry-content .woocommerce-thankyou-order-received {
    width: 100%;
    color: #3AAA35 !important;
    text-align: center;
	margin:0px;
    font-weight: 500;
    font-size: 16px !important;
    padding: 0 !important
}


.woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li {
    font-weight: 400;
    font-size: 13px;
    color: #363435
}

.woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li strong,
.woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li span {
    font-size: 15px;
    margin: 5px 0 0;
    color: #eb268f;
    font-weight: 500
}

@media screen and (max-width: 992px) {

    .woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li strong,
    .woocommerce-checkout .entry-content .woocommerce-thankyou-order-details li span {
        font-size: 15px
    }
}

.woocommerce-checkout .entry-content .woocommerce-order-details h2 {
    text-align: left;
    font-size: 16px;
    margin: 0 0 25px;
    font-weight: 600;
    color: #1e1e1e;
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table {
    background: #fff
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table thead tr th {
    background: #fff;
    font-size: 14px;
    color: #3AAA35;
    border-bottom: 0px solid;
    font-weight: 500;
	border-radius:7px;
}


.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table thead tr th.product-total {
    text-align: right
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td {
    background: #fff;
    color: #363435;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #E4F4E5;
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td.product-name strong {
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td {
        font-size: 13px
    }
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td.product-total {
    text-align: right
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .wc-item-meta {
    margin: 15px 0 0
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .wc-item-meta li {
    font-size: 13px;
    color: #eb268f;
    font-weight: 400;
    margin-bottom: 4px
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .wc-item-meta li strong {
    font-weight: 500;
    color: #363435
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td a {
    color: #363435;
    text-decoration: unset;
    transition: .3s ease;
    font-weight: 500;
    font-size: 15px;
    display: block;
    line-height: 24px
}

@media screen and (max-width: 992px) {
    .woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td a {
        font-size: 13px
    }
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td a.tm-cart-edit-options {
    display: none
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td a:hover {
    color: #3e3e42
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .variation {
    padding: 10px 0 0
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .variation dt {
    font-weight: 500;
    color: #1e1e1e;
    font-size: 13px
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tbody tr td .variation .tc-value p {
    color: #eb268f;
    font-size: 13px
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tfoot tr td {
    text-align: right
}

.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tfoot tr th,
.woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tfoot tr td {
    border-bottom: 1px solid #E4F4E5;
    background: #fff;
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 500;
}

.pay.order-actions-button{
background:#3AAA35;
	color:#E4F4E5;
	font-size:14px;
	font-weight:500;
	padding:10px 20px;
	border-radius:7px;
	transition:0.3s;
}
.pay.order-actions-button:hover{
background:#006633;
	color:#E4F4E5;
}
@media screen and (max-width: 992px) {

    .woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tfoot tr th,
    .woocommerce-checkout .entry-content .woocommerce-order-details .shop_table tfoot tr td {
        font-size: 13px
    }
}

.woocommerce-checkout .entry-content .woocommerce-customer-details h2 {
    font-size: 16px;
    color: #363435;
    font-weight: 500;
    margin: 0 0 15px
}

.woocommerce-checkout .entry-content .woocommerce-customer-details address {
    color: #363435;
    font-size: 14px
}

.select2-dropdown {
    border: 2px solid #c8c8c8;
    border-radius: 5px
}
.select2-container--default .select2-selection--single{
	  border: 1px solid #1e1e1e !important;
	 border-radius: 7px;
	 color: #1e1e1e;
}
.select2-dropdown .select2-search__field {
    box-shadow: none;
    background: unset;
    border: 1px solid #1e1e1e !important;
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 7px;
    color: #1e1e1e;
    transition: .3s ease
}

.select2-dropdown .select2-search__field:focus {
    outline: unset !important;
    border-color: #3AAA35 !important;
}

.select2-dropdown .select2-results__options li.select2-results__option {
    font-size: 14px;
    color: #1e1e1e
}

.select2-dropdown .select2-results__options li.select2-results__option--highlighted {
    color: #E4F4E5;
    background:#3AAA35;
}

.woocommerce-account .entry-content {
    border: unset !important;
    padding: 0 !important
}

.woocommerce-account #customer_login .u-column1 {
    width: 50% !important;
    margin-right: 0 !important
}

.woocommerce-account #customer_login .u-column2 {
    width: 48% !important
}

.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2 {
    border: 0px;
	border-radius:7px;
    padding: 32px 32px 0px 32px!important;
	background:#fff;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.05);
}

#customer_login {
    display: flex;
    gap: 30px; /* opcional */
	padding-top:50px;
}

@media screen and (max-width:768px){
	#customer_login {
    flex-direction:column;
	padding-left:12px;
	padding-right:12px;
}
}
#customer_login .u-column1,
#customer_login .u-column2 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

#customer_login form {
    flex: 1;
}

@media screen and (max-width: 768px) {

    .woocommerce-account #customer_login .u-column1,
    .woocommerce-account #customer_login .u-column2 {
        width: 100% !important;
        margin-bottom: 30px
    }
}


#customer_login form br{
	display:none;
}
.woocommerce-account #customer_login .u-column1 h2,
.woocommerce-account #customer_login .u-column2 h2 {
    margin: 0px 0 30px;
    font-size: 20px;
    font-weight: 600;
	color:#1e1e1e;
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p label,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p label,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p label,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p label {
    font-weight: 400;
	font-size:12px;
	color:#006633;
	display:flex;align-items:center;
	line-height:14px;
    width: 100%;
	gap:4px;
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p input:not(#rememberme),
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p input:not(#rememberme),
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p input:not(#rememberme),
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p input:not(#rememberme) {
    width:100%;
    box-shadow: none;
    background: unset;
    border: 1px solid #1e1e1e;
    font-size: 14px;
    padding: 8px 10px;
    margin: 10px 0 0;
	background:#F3FFF3;
}
.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p input:not(#rememberme):focus {

    border: 1px solid #3AAA35;

}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p input:not(#rememberme):focus,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p input:not(#rememberme):focus {
    outline: unset !important
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p .password-input,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p .password-input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p .password-input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p .password-input {
    width: 100%;
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p .password-input input,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p .password-input input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p .password-input input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p .password-input input {
    width: 100% !important
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login p .show-password-input,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register p .show-password-input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login p .show-password-input,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register p .show-password-input {
    right: 4px;
    top: 11px;
	margin:0px;
	width:fit-content!important;
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login button,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register button,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login button,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register button {
    background: #3AAA35;
    color: #E4F4E5;
    font-size: 14px;
    margin: 15px 0 0;
    font-weight: 500;
	border-radius:7px;
	width:100%;
	transition:0.3s;
}

.woocommerce-account #customer_login .u-column1 .woocommerce-form-login button:hover,
.woocommerce-account #customer_login .u-column1 .woocommerce-form-register button:hover,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-login button:hover,
.woocommerce-account #customer_login .u-column2 .woocommerce-form-register button:hover {
    background:#006633;
	color: #E4F4E5;
}

.woocommerce-account .wrapper_my_account {
    margin: 50px 0px 20px 0!important;
}

.woocommerce-account .wrapper_my_account mark {
    font-weight: 500
}

.woocommerce-account .wrapper_my_account address {
    font-size: 14px;
    color: #363435;
    font-weight: 400
}

.woocommerce-account .wrapper_my_account .woocommerce-customer-details h2 {
    font-size: 16px;
    margin: 0 0 15px;
    font-weight: 500;
    color: #363435
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details {
    margin: 35px 0 0
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details h2 {
    text-align: center;
    font-size: 20px;
    margin: 0 0 25px;
    font-weight: 500;
    color: #363435
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table {
    background: #fff
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table thead tr th {
    background: #fff;
    font-size: 14px;
    color: #363435;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table thead tr th {
        font-size: 13px
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table thead tr th.product-total {
    text-align: right
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td {
    background: #fff;
    color: #363435;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    border-bottom: 1px solid #e4e4e4
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td.product-name strong {
    font-weight: 500
}

@media screen and (max-width: 992px) {
    .woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td {
        font-size: 13px
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td.product-total {
    text-align: right
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .wc-item-meta {
    margin: 15px 0 0
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .wc-item-meta li {
    font-size: 13px;
    color: #eb268f;
    font-weight: 400;
    margin-bottom: 4px
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .wc-item-meta li strong {
    font-weight: 500;
    color: #363435
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td a {
    color: #363435;
    text-decoration: unset;
    transition: .3s ease;
    font-weight: 500;
    font-size: 15px;
    display: block;
    line-height: 24px
}

@media screen and (max-width: 992px) {
    .woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td a {
        font-size: 13px
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td a.tm-cart-edit-options {
    display: none
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td a:hover {
    color: #3e3e42
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .variation {
    padding: 10px 0 0
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .variation dt {
    font-weight: 500;
    color: #363435;
    font-size: 13px
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tbody tr td .variation .tc-value p {
    color: #eb268f;
    font-size: 13px
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tfoot tr td {
    text-align: right
}

.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tfoot tr th,
.woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tfoot tr td {
    border-bottom: 1px solid #e4e4e4;
    background: #fff;
    color: #363435;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px
}

@media screen and (max-width: 992px) {

    .woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tfoot tr th,
    .woocommerce-account .wrapper_my_account .woocommerce-order-details .shop_table tfoot tr td {
        font-size: 13px
    }
}
@media (min-width:800px){
.woocommerce-MyAccount-navigation{
	padding-right:24px!important;
}}

@media (max-width:768px){
	.woocommerce-MyAccount-navigation ul{
		display: flex;
    	align-items: center;
    	flex-wrap: wrap;
		gap:8px;
		margin-bottom: 32px !important;
        padding-bottom: 20px;
		border-bottom:1px solid #D8ECD9;
	}

	.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li a{
		margin-bottom:0px!important;
	}
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation h3 {
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
	font-family:'Poppins',sans-serif!important;
	color: #1e1e1e !important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul {
    border-top: unset !important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li {
    border-bottom: unset !important
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #3AAA35;
	border-radius:7px;
	color: #D8ECD9;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li a {
	border-radius:7px;
    color: #1e1e1e;
    padding: 10px 15px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
	font-family:'Poppins',sans-serif!important;
	margin-bottom:8px;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li a:hover {
    text-decoration: unset !important;
    color: #D8ECD9!important;
    background: #3AAA35;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-navigation ul li a::before {
    content: unset !important
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content {
    border-left: 1px solid #e4e4e4
}

@media screen and (max-width: 767px) {
    .woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content {
        border-left: unset
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address h3 {
    font-size: 17px;
    font-weight: 500;
    color: #363435
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name=save_account_details] {
    background: #3AAA35;
    color: #D8ECD9;
    font-size: 14px;
    font-weight: 500;
	font-family:'Poppins',sans-serif!important;
	transition:0.3s;
}
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name=save_account_details]:hover {
    background: #006633;

}

.woocommerce-EditAccountForm .form-row > br {
  display: none !important;
}

.woocommerce-EditAccountForm  .woocommerce-form-row {
	padding-bottom:28px;
}
@media (min-width: 768px) {
.woocommerce-MyAccount-content .form-row-first, .woocommerce-MyAccount-content .form-row-last{
	width:48%!important;
}
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    background: unset;
    padding: 0 !important;
	margin:0px;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    padding: 17px 20px 0 0;
    margin: 0 0 20px;
    font-size: 16px;
    color: #3AAA35;
    font-weight: 700;
    background: unset
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset label {
    width: 100%;
    display: block
}



.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p:last-of-type {
    padding-left: 0
}

@media (min-width:768px){
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p .password-input {
    width:50%
}
}
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p .password-input .woocommerce-password-strength {
    font-size: 11px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p .woocommerce-password-strength {
    text-align: left
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p input,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p textarea {
    box-shadow: none;
    background: unset;
    border: 1px solid #1e1e1e;
    font-size: 13px;
    padding:6px 16px;
	min-height:40px;
    color: #1e1e1e;
	border-radius: 7px;
    transition: .3s ease;
	background: #F7FFF7;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p input:focus,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p textarea:focus {
    outline: unset !important;
    border-color: #3AAA35;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label {
    font-size: 14px;
    margin: 0 0 7px;
    color: #1e1e1e;
	font-weight:600!important;;
	font-family:'Poppins',sans-serif!important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label .required {
    color: #3AAA35;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p textarea {
    box-shadow: none;
    background: unset;
    border: 1px solid #1e1e1e;
    font-size: 13px;
    padding: 6px 16px;
	min-height:40px;
    color: #1e1e1e;
	border-radius:7px;
    transition: .3s ease;
	background:#F7FFF7;
}

.woocommerce-EditAccountForm p #account_display_name_description em{
	font-size:11px!important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input:focus,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p textarea:focus {
    outline: unset !important;
    border-color: #3AAA35;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-container .select2-selection {
    border-radius: unset;
    border: 2px solid #e4e4e4;
    height: auto;
    padding: 4px 5px;
    border-radius: 10px !important
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection__arrow b {
    left: 98% !important;
    top: 75% !important
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p:last-of-type {
    margin-left: -5px;
    margin-right: -5px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row-first {
    width: 48.444% !important;
    margin-right: 3.111% !important
}

.show-password-input{
	background:none!important;
	color:#3AAA35!important;
}


@media screen and (max-width: 992px) {
    .woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row-first {
        width: 100% !important;
        margin-right: 0 !important
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row-last {
    width: 48.444% !important
}

@media screen and (max-width: 992px) {
    .woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row-last {
        width: 100% !important;
        margin-right: 0 !important
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label {
    font-size: 14px;
    color: #363435;
    margin: 0 0 7px;
    font-weight: 500
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label .required {
    color: #3AAA35;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span {
    display: block;
    width: 100%
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span .select2-selection {
    border-radius: unset;
    border: 2px solid #e4e4e4;
    height: auto;
    padding: 4px 5px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span textarea {
    background: unset;
    box-shadow: unset;
    font-size: 14px;
    border: 2px solid #e4e4e4;
    padding: 7px 12px;
    border-radius: 5px
}

@media screen and (max-width: 992px) {

    .woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input,
    .woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span textarea {
        font-size: 13px
    }
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input:focus,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span textarea:focus {
    outline: unset
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields button[name=save_address] {
    margin: 20px 0 0 -5px;
    background: #eb268f;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 500
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .woocommerce-address-fields button[name=save_address]:hover {
    background: #eb268f
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .myaccount_content_wrapper {
    padding: 0 15px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .myaccount_content_wrapper form h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 30px
}

.woocommerce-account .woocommerce-Address-title{
	display:flex;
	align-items:center;
	gap:50px;
	padding-bottom:20px;
	padding-top:20px;
	position: relative;
}
.woocommerce-account .woocommerce-Address-title::before, .woocommerce-account .woocommerce-Address-title::after{
	display:none!important;
}

.addresses header.title a::before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "";
	    font-size: 16px; 
        text-align: center;
        text-indent: 0;
}

.addresses header.title a.edit {
    font-size: 0; /* esconde o texto */
}



.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .myaccount_content_wrapper p {
    font-size: 14px;
	color:#1e1e1e;
	margin:0px;
}

.woocommerce-Address-title p{
	height:24px;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .edit {
    transition: .3s ease;
	color: #3AAA35!important;
	margin:0px;
}
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .edit:hover {
	color: #006633!important;
}
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .addresses h2 {
    font-size: 16px;
	margin:0px;
	color: #3AAA35!important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .addresses address {
    font-size: 14px;
    color: #363435
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .col2-set.addresses {
    margin: 25px 0 0
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table {
    background: unset
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table thead tr th {
    background: unset !important;
    border-bottom: 1px solid #E4F4E5;
	padding-left:10px!important;
	padding-bottom:8px!important;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table thead tr th span {
    font-weight: 500;
    color: #1e1e1e
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot tr td {
    background: unset !important;
    border-bottom: 1px solid #efefef;
    color: #363435;
    font-size: 13px;
    vertical-align: middle
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot tr td.woocommerce-orders-table__cell-order-actions {
    padding: 0 !important
}

@media screen and (max-width:768px){
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions p{
	display:flex;
	padding-left:8px;
	align-items:center;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button{
	background:none!important;
	border-radius:0px;
	border:0px;
	color:#3AAA35;
	display:flex;
	padding:4px;
	transition:0.3s;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover{
	color:#006633;
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td a,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot tr td a {
    color: #131313;
    font-weight: 500;
    font-size: 13px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr td a.woocommerce-button,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot tr td a.woocommerce-button {
    background: #eb268f;
    transition: .3s ease;
    color: #fff;
    border-radius: 75px
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tbody tr:nth-child(2n) td,
.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot tr:nth-child(2n) td {
    background: unset !important
}

.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content table tfoot th {
    background: unset !important;
    font-size: 14px;
    color: #363435;
    border-bottom: 1px solid #efefef
}

.site-content .content-area,
.site-content .site-main,
.site-content .hentry {
    margin: 0 !important
}

.site-content .hentry {
    padding-bottom: 30px
}




.woocommerce-info {
    font-size: 14px;
    background-color: #D8ECD9 !important;
	color:#3AAA35!important;
	font-weight:500;
	border-left:0px!important;
	border-radius:7px;
	padding:12px 20px!important;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:12px;

}
.woocommerce-info .button{
	color:#3AAA35!important;
	border-left:none!important;
	transition:0.3s;
	margin:0px!important;
	padding:0px!important;
}

.woocommerce-info .button:hover{
	color:#006633!important;
}
.woocommerce-message,
.woocommerce-error {
    font-size: 14px !important
}

.woocommerce-message a,
.woocommerce-error a {
    font-weight: 500 !important
}

@media (max-width:768px){
	.woocommerce-account .wrapper_my_account .woocommerce-MyAccount-content .myaccount_content_wrapper{
		padding:0px!important;
	}
}

.woocommerce-loop-product__title{
	text-transform:capitalize!important;
}

.storefront-sorting{
	float:right;
}

.storefront-sorting .orderby{
	padding:8px;
}

.single-product div.product p.price{
	margin:0px 0px 20px 0px !important
}
.single-product div.product .woocommerce-product-gallery img{
	border-radius:7px;
}

.woocommerce-tabs{
	overflow:visible!important;
}
.woocommerce-tabs.wc-tabs-wrapper{
		padding:0px;
		position:relative;
}
.woocommerce-tabs ul.tabs{
	width:100%!important;
	border:none!important;
	display:flex;
	padding-left:12px;
	position:absolute;
	top:-43px;
	z-index:0;
}

@media screen and (max-width:768px){
	.woocommerce-tabs ul.tabs{
	top:-36px!important;
	padding-left: 0px;
    margin-left: 0px !important;
}
}

.woocommerce-tabs ul.tabs li{
	border:none!important;
	box-shadow:0px -4px 10px 0px rgba(0, 0, 0, 0.03);
	background:#fff;margin-right:5px!important;
}

.woocommerce-tabs ul.wc-tabs li.active{
	background:#3AAA35!important;
	color:#E4F4E5!important;
}

.woocommerce-tabs ul.wc-tabs li.active a {color:#E4F4E5!important;}

.woocommerce-tabs .panel {
	width:100%!important;
    padding: 50px 32px 30px 32px!important;
}

.woocommerce-tabs .panel h2{
	display:none;
}

.woocommerce-product-attributes{
	background:none!important;
	width:auto;
}
.woocommerce-product-attributes-item__label, .woocommerce-product-attributes-item__value{
	/*background:#F3FFF3!important;*/
padding:6px 12px!important;
	background:none!important;
}

th.woocommerce-product-attributes-item__label{
	font-weight:600;
	font-size:15px!important;
	
	color:#1e1e1e!important;
}

.elementor-products-grid ul.products.elementor-grid li.product .onsale{
	position: absolute;
    top: 10px;
    background: #E4F4E5!important;
	color:#3AAA35!important;
	border:0px solid #fff!important;
    right: 10px;
    border-radius: 7px!important;
    padding: 0px 4px!important;;
    font-size: 10px;
}

.return-to-shop br{
	display:none;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields h3, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields h3{
	color: #1e1e1e;
	font-weight:600;
	text-transform:capitalize!important;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span{
	color:#1e1e1e;
	font-size:14px;
	font-weight:600;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label, .form-row label{
	color:#006633!important;
	font-weight:400!importnt;
	font-size:12px!important;
	line-height:14px!important;
}

.woocommerce-form-login.login .form-row label{
	margin-bottom:8px;
	font-weight:400px;
}
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span input, .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span input, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span .select2-container .select2-selection, .woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field textarea{
	border:1px solid #1e1e1e;
	color:#1e1e1e;
	font-size:14px;
	background:#F3FFF3;
	border-radius:7px;
}

.select2-dropdown{
	border:1px solid;
	font-size:12px;
}
.required{
	color: #3AAA35!important;
}
.woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span input:focus, .woocommerce-checkout .entry-content #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span .select2-container .select2-selection:focus, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p span input:focus, .woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field textarea:focus{
	border:1px solid #3AAA35;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label{
	display:flex;
}
.woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label .required, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper span.optional{
	width:fit-content;
	color:#3AAA35;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
	right:20px;
	left:initial;
	    border-color: #1e1e1e transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	    border-color: transparent transparent #1e1e1e transparent;
}

.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields #order_comments_field label .optional, .woocommerce-checkout .entry-content #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper span.optional{
	color:#3AAA35;
	font-size:10px;
}

.woocommerce-checkout .entry-content #order_review h3#order_review_heading{
	background:none;
	text-align:left;
	font-size:15px;
	font-weight:600;
	color:#1e1e1e;
	text-transform:capitalize;padding:0px;
	margin:0px 0px 25px 0px;
}

.woocommerce-checkout .entry-content #order_review{
	background:#fff;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.05);
	border-radius:7px;
	padding:32px;
}

.woocommerce-checkout .entry-content #order_review:before{
	background:none!important;
}
.woocommerce-checkout .entry-content #order_review .shop_table{
	background:none!important;
	box-shadow:none!important;
}
.woocommerce-checkout .entry-content #order_review .shop_table thead tr th{
	color:#3AAA35;
	font-weight:500;
	padding:0px 0px 10px 0px;
	text-transform:capitalize;
	border-bottom:0px solid #E4F4E5;
}
.woocommerce-checkout .entry-content #order_review .shop_table tbody tr td, .woocommerce-checkout .entry-content #order_review .shop_table tfoot tr th, .woocommerce-checkout .entry-content #order_review .shop_table tfoot tr td{
	color:#1e1e1e;
    font-size:12px;
	font-weight:400;
	padding:8px 0px 8px 0px;
	text-transform:capitalize;
	border-bottom:1px solid #E4F4E5;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping #shipping_method label{
	font-size:12px!important;
	font-weight:500;
	color:#1e1e1e;
}

.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount bdi{
	color:#3AAA35!important;
	font-weight:600;
	font-size:15px;
}

@media (max-width: 480px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr)!important;
    }
}


.elementor-2966 
.elementor-element.elementor-element-5f7b1655:not(:has(.elementor-widget)) {
    display: none;
}

.profissional-price {
		font-size:14px!important;
        color: #3AAA35; 
        display: block;
        margin-bottom: 10px;
    }

.profissional-subtotal {
    font-weight: bold;
    font-size:14px!important;
    color: #3AAA35; 
    display: inline-block;
}

.elementor-menu-cart__main{
	width:380px;
	padding: var(--cart-padding, 20px 24px);
}

/*# sourceMappingURL=styles.css.map */