/// HEADER E MENU

.edgtf-top-bar .edgtf-vertical-align-containers{
margin: auto;
max-width: 1350px;
padding: 0;
}

.edgtf-menu-area.edgtf-menu-right .edgtf-position-left{
display: flex;
justify-content: center;
margin-top: 2rem;
float: unset!important;
margin-bottom: 2rem;
}
.edgtf-fixed-wrapper{
background: white;
}
.edgtf-page-header .edgtf-position-right{
width: 100%;
border-bottom: 1px solid #e8e8e8;
height: 60px;
}
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner{
width: 100%;
text-align: center;
}
.edgtf-main-menu ul{
align-items: center;
display: flex;
justify-content: space-between;
}
.edgtf-main-menu>ul>li{
    float: left;
    height: 2rem;
    box-sizing: border-box;
   // width: 100%;
    float: unset;
//    margin-right: 5rem;
}
.edgtf-main-menu>ul>li>a{
    text-align: center;
    padding: 0;
    color: #202020;
    font-size: 18px;
    line-height: inherit;
    font-style: normal;
    box-sizing: border-box;
    text-wrap: nowrap;
}
.edgtf-page-header .edgtf-vertical-align-containers{
padding: 0;
}
.edgtf-position-left-inner .edgtf-social-icon-widget{
    background: transparent;
    color: white;
}
.edgtf-main-menu>ul>li>a:after{
display: none;
}
.e-con>.e-con-inner{
gap: unset;
}
#edgtf-back-to-top.on{
display: none;
}

.elementor-nav-menu--layout-horizontal {
    color: #485860;
    font-family: "Montserrat",sans-serif;
    border: 0;
    border-bottom: 1px solid #485860;
    background-color: initial;
}
.elementor-element.elementor-element-c373d26.elementor-search-form--skin-minimal.elementor-widget.elementor-widget-search-form{
    color: #485860;
    font-family: "Montserrat",sans-serif;
    border: 0;
    border-bottom: 1px solid #485860;
    background-color: initial;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2137{
font-size: 25px;
}
.edgtf-main-menu>ul>li>a>span.item_outer .item_text{
    text-transform: uppercase;
    font-size: 15.7px;

}
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-main-menu{
    display: flex;
    justify-content: center;
    width: 100%
}
.edgtf-main-menu ul.clearfix {
    width: 1350px;
    max-width: 1350px;
    display: flex;
    justify-content: space-between;
}
.edgtf-main-menu>ul>li{
    height: 2rem;
    box-sizing: unset;
    float: unset;
    width: 11rem;
    margin-right: 3.8rem;
}
.edgtf-main-menu>ul>li>a>span.item_outer .item_text{
    font-size: 17px;
}

// sem certeza se é do HEADER
.e-con-inner .e-con{
padding-left: 0;
}
.elementor-2439 .elementor-element.elementor-element-28acdad{
justify-content: center;
--flex-direction: column;
}
.container-1{
    width: 1350px;
    margin: 0;
    max-width: 1350px;
}
.e-con>.e-con-inner{
    margin: 0 auto;
max-width: 1350px;
}
.elementor-element.elementor-element-e120c01.e-con-full.e-flex.e-con{
    max-width: 100%;
    display: flex;
    width: 100%;
}
#nav-menu-item-2873{
display: none;
}

/// fim do HEADER E MENU
.elementor-element.e-con-full.e-flex.e-con{
margin-bottom: 0.5rem;
}

.card-store{
height: 387px;
    justify-content: end;
}
.card-store:hover{
color: #6ba968;
}
.infos-stores{
    margin-top: 3rem;
}
.progress-wrap::after{
color: #6ba968!important;
}
.progress-wrap svg.progress-circle path{
stroke:  #6ba968!important;
}
.progress-wrap.btn-right-side.active-progress{
    right: 22px;
    bottom: 5rem;
}
.wp-bottom-menu-item:hover i, .wp-bottom-menu-item.active i, .wp-bottom-menu.sf-active .wp-bottom-menu-item.wp-bottom-menu-search-form-trigger i {
color:  #6ba968!important;
}

.infos-stores .elementor-widget-container{
display: grid;
}
.wp-bottom-menu-icon-wrapper span{
color: #6ba968!important;
}

.wp-bottom-menu-item i {
color:  #6ba968;
}
footer .widget{
margin: 0;
}


.elementor-element.elementor-element-7ae7ae3.elementor-widget.elementor-widget-text-editor{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.elementor-element.elementor-element-b6b357f.elementor-widget.elementor-widget-text-editor{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.elementor-element.elementor-element-ac98e26.elementor-widget.elementor-widget-text-editor{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.elementor-element.elementor-element-db46598.elementor-widget.elementor-widget-text-editor{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.textCards{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.elementor-element.elementor-element-db46598.elementor-widget.elementor-widget-text-editor a{
    position: absolute;
    bottom: 0;
    padding: 0.75rem;
}
.textCards a{
color: white;
text-wrap: nowrap;
}
.elementor-element.elementor-element-b6b357f.elementor-widget.elementor-widget-text-editor a{
color: white;
}
.elementor-element.elementor-element-ac98e26.elementor-widget.elementor-widget-text-editor a{
color: white;
}
.elementor-element.elementor-element-db46598.elementor-widget.elementor-widget-text-editor a{
color: white;
}

.elementor-element.elementor-element-bc082ea.e-con-full.e-flex e-con{
    padding-left: 0;
}
.page-id-1312 .elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){
border: 1px solid #707070;
padding: 1.25rem;
}
.elementor-widget-n-accordion .e-n-accordion-item-title{
margin-bottom: 1rem;
}
.elementor-element elementor-element-8f8e112 e-con-full e-flex e-con{
border: 1px solid #707070;
}
.page-id-1312 .elementor-element.e-con-full.e-flex.e-con{
    border: 1px solid black;
    border-top: none;
}

.woocommerce .products.elementor-grid .product:hover{
color: #6BA968;
}
.woocommerce .products.elementor-grid .product{
cursor: pointer;
}
.woocommerce-ordering{
    margin-bottom: 1rem;
    justify-content: end;
    display: flex;
}


ul.page-numbers{
    display: flex;
    justify-content: end;
}
ul.page-numbers li{
   list-style: none;
   border: 1px solid #6ba968;
   margin-left: 0.5rem;
}
ul.page-numbers li span{
    padding: 0.5rem;
    font-size: 1rem;
}
ul.page-numbers li a{
    padding: 0.5rem;
    font-size: 1rem;
}
.woocommerce-result-count{
position: absolute;
}
.age{
    background-color: #207ddd;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    max-width: 2rem;
    text-align: center;
   width: 2rem;
}
.row .elementor-widget-container{
display: flex;
}
.category{
width: 90%
}
.elementor-widget-container img{
width: 100%;
}
.elementor-widget-container h2.elementor-heading-title{
height: 2rem;
}

.elementor-element.elementor-element-ca926e4.elementor-widget.elementor-widget-wl-single-product-image{
    display: flex;
}
.edgtf-woo-single-page .related.products>h2, .edgtf-woo-single-page .upsells.products>h2{
display: none;
}
.elementor-2439 .elementor-element.elementor-element-ee78b6f{
    --display: block!important;
}
.elementor-2439 .elementor-element.elementor-element-7e57b8a{
--width: 100%!important;
    display: flex;
    justify-content: center;
}
.edgtf-page-footer .widget a, .edgtf-side-menu .widget a{
color: black;
}
.edgtf-page-footer .widget a:hover, .edgtf-page-footer .widget.widget_tag_cloud a:hover{
color: black;
}
#block-66{
margin-bottom: 1rem;
}

@media (min-width: 1400px) { 
#nav-menu-item-867{
display: none;
}
#nav-menu-item-2494{
display: none;
}

}
@media (max-width: 720px) { 
#nav-menu-item-3415{
display: flex;
}
.edgtf-position-right-inner .wp-block-woocommerce-customer-account{
display: flex;
}
.edgtf-mobile-header .edgtf-mobile-menu-opener a .edgtf-mobile-menu-icon{
    font-size: 40px;
}
.edgtf-mobile-header-holder .edgtf-grid{
width: 100%;
}
.menu-item.menu-item-type-custom span{
    text-transform: capitalize;
}
.elementor-element.elementor-element-ca926e4.elementor-widget.elementor-widget-wl-single-product-image{
display:block;
}
.menu-item-home span{
    font-weight: 100;
}
.menu-item.menu-item-type-custom span{
    font-weight: 100;
}

.woocommerce-result-count{
font-size: 16px;
position: relative;
}
.woocommerce-ordering .select2-container--default{
width: 100%!important;
}
#nav-menu-item-2873{
display: block;
}
.wp-bottom-menu-item span {
    text-wrap: nowrap;
    font-size: 0.8rem;
}


}

.elementor-field-group .elementor-field-textual{
        border-bottom: 1px solid #69727d;
    border-top: unset;
    border-left: unset;
    border-right: unset;
}
.elementor-field-group .elementor-field-textual:focus{
box-shadow: unset;
}

.widget.edgtf-footer-column-4.widget_block{
display: flex;
}
.widget.edgtf-footer-column-4.widget_block a{
padding: 0.2rem;
}
.product .edgtf-pl-image img{
min-height: 300px;
object-fit: contain;
padding: 3rem;
}
body p {
margin: 0;
}
.edgtf-position-right-inner .wp-block-woocommerce-customer-account{
display: none;
}
p.user-registration-register.register{
display:none;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{
    border: 2px solid #6ba968;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-bottom: 1rem;
}
.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"]{
    padding: 0.5rem;
    width: 7rem;
    border: 2px solid #6ba968;
    border-radius: 20px;
    margin-right: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label{
font-size: 20px;
}
.item_text{
font-style: normal;
}
.item_text:hover{
color: #6ba968;
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit{
    background-color: #6BA968;
color:#fff;
}
.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .edgtf-content a.added_to_cart:hover, .woocommerce-page .edgtf-content a.button:hover, .woocommerce-page .edgtf-content a.checkout-button.button:hover, .woocommerce-page .edgtf-content button[type=submit]:not(.edgtf-woo-search-widget-button):hover, .woocommerce-page .edgtf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover, div.woocommerce a.checkout-button.button:hover, div.woocommerce button[type=submit]:not(.edgtf-woo-search-widget-button):hover, div.woocommerce input[type=submit] {
    background: #6ba968;
    color: #fff;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) .user-registration-Button{
    background: #6ba968;
    color: #fff;
    border: 2px solid #6ba968;
    border-radius: 20px; 
}
.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .edgtf-content a.added_to_cart, .woocommerce-page .edgtf-content a.button, .woocommerce-page .edgtf-content button[type=submit]:not(.edgtf-woo-search-widget-button), .woocommerce-page .edgtf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.edgtf-woo-search-widget-button), div.woocommerce input[type=submit] {
    background: #6ba968;
    color: #fff;
    border: 2px solid #6ba968;
    border-radius: 20px; 
}
#nav-menu-item-3415{
display: none;
}
#block-73{
padding-top: 2rem;
}
.edgtf-search-page-holder{
padding: 0.5rem;
}