@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//organic4.com.br/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.5") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#ffffff;
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.header-banner{
	background-color:rgb(50,79,37);
	background-image: none;
}

.page-title-default{
	background-color:#E6E8F1;
	background-image: none;
	background-position:center center;
}

.footer-container{
	background-color:rgb(36,48,40);
	background-image: none;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(36,48,40);
--wd-text-font-size:14px;
}
@media (max-width: 1024px){
:root{
--wd-text-font-size:13px;
}
}
@media (max-width: 767px){
:root{
--wd-text-font-size:14px;
}
}
:root{
--wd-title-font:"Rubik", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#243028;
}
:root{
--wd-entities-title-font:"Rubik", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(12, 12, 12);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Rubik", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Rubik", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount{
	font-family: "Rubik", Arial, Helvetica, sans-serif;font-weight: 700;font-size: 25px;color: rgb(0,0,0);
}

@media (max-width: 1024px){
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount{
	font-size: 14px;
}

}
@media (max-width: 767px){
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount{
	font-size: 20px;
}

}
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title, html .product-grid-item .price, html .product-grid-item .price > .amount, html .product-grid-item .price ins > .amount{
	font-family: "Rubik", Arial, Helvetica, sans-serif;font-size: 15px;color: rgb(0,0,0);
}

@media (max-width: 767px){
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title, html .product-grid-item .price, html .product-grid-item .price > .amount, html .product-grid-item .price ins > .amount{
	font-size: 14px;
}

}
:root{
--wd-primary-color:#85C23E;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#000000;
--wd-link-color-hover:#000000;
}
.page .main-page-wrapper{
	background-color:#E6E8F1;
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:#E6E8F1;
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:#E6E8F1;
	background-image: none;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:#E6E8F1;
	background-image: none;
}

.single-post .main-page-wrapper{
	background-color:#E6E8F1;
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(133,194,62);
}
:root{
--btn-default-bgcolor-hover:#5E9B17;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#5E9B17;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#459647;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgb(253,108,1);
}

.product-labels .product-label.onsale{
	color:rgb(255,255,255);
}

.product-labels .product-label.out-of-stock{
	background-color:rgb(221,51,51);
}

.product-labels .product-label.out-of-stock{
	color:rgb(255,255,255);
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
									--wd-sticky-btn-height: 100px;
					
					--wd-brd-radius: 5px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 75px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
			:root {
			--wd-header-banner-h: 30px;
		}
		@media (max-width: 1024px) {
			:root {
				--wd-header-banner-h: 55px;
			}
		}
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/* personalizacoes wallet */

.wps_wcb_body_template .wps_wcb_content_template .wallet-tabs ul li {
	display: none; } 



.wps_wcb_content_template .content {
      margin-top: 0px;
}



.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wps-wallet a {
	display: none; } 

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wps-wallet {
    display: none;
} 




.wps-wallet-link {
    display: none;
}




/* cashback balanço */
.wps-wallet-transaction-container .wps-wsfw-wallet-field-table thead th {
	background-color: #688C42;
  color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}



.wps-wallet-transaction-container .wps-wsfw-wallet-field-table tbody .odd td {
    background-color: #f4f4f4;
    color: #666666;
	font-size: 14px;
}

.wps-wallet-transaction-container .wps-wsfw-wallet-field-table tbody .even td {
    background-color: #f4f4f4;
	font-size: 14px;
}

/*
.sorting_1 {
	display: none;}


.sorting_asc {
	display: none;}

*/

.wps_wcb_wallet_balance_container {
    background: #688C42;
	color: #ffffff;
	border-radius: 5px;
}

.wps_wcb_content_template {
     border-radius: 5px;
}


.wps_wcb_wallet_display_wrapper .wps_wcb_wallet_balance_container>h4 {
    font-weight: 400;
}

/* cor do valor total  do carteira */
.wps_wcb_wallet_balance_container .woocommerce-Price-amount {
    color: #ffffff;
    font-weight: 900!important;
    font-size: 26px!important;
}




.meugrid img {
    border: 0px
px solid #cfcfcf;
}

#gallery-1 img {
    border: 0px solid #cfcfcf!important;
}



/* bordas do menu categorias */
.menu-opener {
       border-radius: 10px;
}




.wd-nav-vertical.wd-design-default {
    border: 2px solid var(--brdcolor-gray-200);
    border-radius: 15px;
}



.whb-header-bottom .wd-dropdown {
       background: #f8f8f8;
}




.whb-header-bottom .wd-dropdown {
       border-radius: 15px;
}




/* cor fundo categorias blog */
.wd-post-cat.wd-style-with-bg {
	background-color: #9747FF!important; }


/* round corder no blog */
.blog-design-masonry.blog-style-shadow .article-body-container {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
} 



.post-img-wrapp {
	border-top-left-radius: 25px!important;
	border-top-right-radius: 25px!important; }





.blog-design-masonry.blog-style-shadow .article-inner {
    box-shadow: 0 0 0px rgb(0 0 0 / 12%);
    border-radius: 25px!important;
}
	



/* remove ratings */
/* .product-grid-item .wd-star-rating .star-rating {
    display: none;
} */




small {
    font-size: 78%;
}



input[type='email'] {
	border-radius: 5px; }


.mc4wp-form input[type="submit"] {
	border-radius: 5px!important; }



.wd-hover-fw-button .wd-add-btn>a {
	border-radius: 5px!important; }




/* personalizacao do grid de produto na home */ 

.products.wd-stretch-cont-lg :is(.product,.product-wrapper) {
   background: #ffffff;   
	padding-left: 5px;
    padding-right: 5px;
	border-radius: 5px;}


/* box info do woocommerce */

.woocommerce-info {
    background-color: #83b735 !important;
	border-radius: 5px;
}



:is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div>a {
    color: #ffffff!important;
	
}





.wd-hover-fw-button .wd-add-btn div.quantity input[type="button"].minus {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
}






/* favoritos caption */
/*
.wd-tools-element>a {
    display: flex;
    height: auto;
    color: var(--wd-header-el-color);
    line-height: 1;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    font-size: 11px!important;
}




.wd-tools-element:is(.wd-design-2,.wd-design-5).wd-style-text.wd-with-count .wd-tools-text {
    margin-left: 0px!important;
    font-size: 11px!important;
    font-weight: 100!important;
    text-transform: lowercase!important;
    margin-top: 15px!important;
}   */



/* round do menu de categorias do menu principal */
.wd-dropdown.wd-opened {
       border-radius: 15px;
}



.wd-nav-vertical .wd-dropdown-menu {
    
    border-radius: 15px;
}





:is(.wd-title-style-underlined,.wd-title-style-overlined).wd-title-color-primary .title {
    border-color: #DA9F92!important;
}




.wd-title-style-underlined .liner-continer {
    border-bottom: 3px solid var(--brdcolor-gray-300)!important;
	}



.wd-title-style-underlined .title {
    margin-bottom: -3px!important;
    border-bottom: 3px solid transparent!important;
}













.widget_product_categories .product-categories li a {
    padding-top: 0px;
    padding-bottom: 4px;
   font-size: 13px;
}






/* quickview no mobile */

 @media (max-width: 1024px){
body .wd-buttons .wd-quick-view-icon, .wd-buttons .wd-compare-btn {
    display:inline-block;
}
}




.single_add_to_cart_button ::before {
background-color: #438E44 !important;
}




/* customização do date picker calendario do checkout */
.ui-widget-header {
    border: 1px solid #83B735;
    background: #ffffff;
    color: #000000;
    font-weight: 400;
}


.ui-datepicker select.ui-datepicker-year {
    width: 50%;
}




.ui-state-default, .ui-widget-content .ui-state-default {
    border: 0px solid #d3d3d3;
    background: #83B735;
    font-weight: normal;
    color: #ffffff;
    font-size: 12px;
	  border-radius: 3px;
  	display: flex;
    padding-left: 10px;
    font-family: 'Rubik';
}
	
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    text-transform: capitalize;
    font-family: 'Rubik';
}



/* calculadora frete */
/* div#cfpp .calculo-de-frete div#calcular-frete {
	background: #83B735!important;
  border-radius:5px!important;
	height: 42px!important;
} */


/* 
div#cfpp .calculo-de-frete input {
    height: 42px!important;
    text-align: center;
    margin-top: -10px;
	border: 2px solid #83B735;
    color: #83B735;
    border-radius: 5px;
} */


/*
.calculo-de-frete {
	margin-top: -30px!important; 
	margin-bottom: -30px!important;} */




span.close {
      font-size: 28px;
}


input.cpiwinzipsubmit {
   
    border-radius: 5px;
    margin-left: 5px!important;
    margin-top: -2px!important;
}


/*
.order-total recurring-total {
	color: red!important;}  */


/* label final do chcekout sobre add assinatura */
.wcsatt-add-cart-to-subscription-action-wrapper label {
   font-size: 14px!important;
}




/* bordar detalhes da assinatura pagina do cliente */
.ywsbs-box {
       border-radius: 5px;
}

/* botao assinatura ativa página do cliente */
span.status.active {
    background-color: #83B735;
    border-radius: 5px;
    padding: 5px;
}

span.status.pending {
    background-color: #FF8000;
    border-radius: 5px;
    padding: 5px;
}


span.status.cancelled {
    background-color: #c0392b;
	 border-radius: 5px;
    padding: 5px;
}



.ywsbs-subscription-info-item.resubscribe {
    background: #83b735;
    color: #ffffff!important;
	  border-radius: 5px;
    padding: 5px;
    text-align: center;
	  font-size: 18px;
}




.order-again {
    margin-bottom: 0px;
    color: #ffffff;
    background: #83b735;
    border-radius: 5px;
}

/* botoes do status das assinaturas */
span.status.ATIVA {
    padding: 5px;
    color: #ffffff;
    background: #83b735;
    border-radius: 5px;
}

span.status.pendente {
    padding: 5px;
    color: #ffffff;
    background: #FF8000;
    border-radius: 5px;
}

span.status.cancelado {
    padding: 5px;
    color: #ffffff;
    background: #c0392b;
    border-radius: 5px;
}


/* monitorar para ver se não há conflito - esse botao é o botão de cancelar assinatura dentro da assinatura */
button.open-modal {
    padding: 5px;
    color: #ffffff;
    background: #c0392b;
    border-radius: 5px;
}







/* consulta cep plugin gr8 */
div#consulta_cep_resultado {
    margin-top: 15px;
    font-size: 15px;
    color: #000000;
    padding: 5px;
   }



/* wishlist remover */
.wd-wishlist-product-actions {
    margin-top: 8px;
}








/* tamanho label swatch */
span.wd-swatch-bg {
    min-width: 30px!important;
    min-height: 30px!important;
}


.elementor-225894 .elementor-element.elementor-element-f50bfa3.elementor-view-stacked .elementor-icon {
	box-shadow: 0 0 5px rgb(0 0 0 / 17%);
}




.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	background-color: #f24130; }



/* mudando a cor do preço */
.amount {
	color: #243028!important;}

.price {
    color: #243028!important;
}  


/* bolinha da tag de cashback do produto */
 .wps-show-cashback-notice-on-shop-page:after {
	display: none; }


.wps-show-cashback-notice-on-shop-page {
	background-image: none;
	padding: 14px 3px 5px 0px;
  border-bottom: none;
	background: none;
  color: #000000!important;
}  




.wd-sizeguide-icon>a:before {
    content: "\f06d";
    font-family: "Font Awesome 5 Free";
}







/* alterando o icone do size guide */
/*
.wd-sizeguide-icon>a:before {
    content:url('https://organic4.com.br/wp-content/uploads/2023/03/comida-quente.svg');
   }
*/






/* ajustando o icone de asc e desc da tabela de cashback */

table.dataTable thead .sorting_asc {
    background-image: url('https://organic4.com.br/wp-content/plugins/wallet-system-for-woocommerce/package/lib/datatables/media/images/sort_both.png');
}

table.dataTable thead .sorting_desc {
    background-image: url('https://organic4.com.br/wp-content/plugins/wallet-system-for-woocommerce/package/lib/datatables/media/images/sort_both.png');
}







.swiper-slide-image {
    padding-left: 0px!important;
}



/* cor do icone do carrinho dentro da sidebar do carrinho vazio */
.wd-empty-mini-cart:before {
	color: #83b735!important; }

/* padding notice do checkout */
:is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div {
    padding: 20px !important;
 }


/* cor do icone coracao da pagina favoritos */
.wd-empty-wishlist:before {
    color: #83b735!important;
}






/* altura da sidebar pagina loja e categorias */
/*
.sidebar-container {
        margin-top: 210px;
}*/


.cat-design-default .hover-mask {
      display: none;
}





/* tamanho do campo cep pagina produto */
input[type='tel'] {
	width: 65%; }


.button, button, [type="submit"] {
	background: #83b735;
  color: #ffffff;
	border-radius: 5px;
}





/* removendo a consulta de cep do quick view */
.popup-quick-view section#wc-shipping-sim {
        display: none;
} 


/* cor de fundo do botão de filtrar da loja e paginas de categoria */
.widget_price_filter [class*="price_slider_amount"] .button {
       color: #ffffff;
}


/* grid de produtos variaveis no card de produtos */
.product-grid-item .price {
   color: #85C23E!important; 
    font-size: 14px!important;
    font-weight: 600!important;
}


/* tabela de resultados da consulta de cep do carrinho */
#wc-shipping-sim-results table {
    width: 64%;
}





body .category-grid-item:hover .category-image {
  transform: none;
}
body .category-grid-item .category-image {
   transition: none;
}



/* esconde o preço para aparecer somente depois que escolhe variação */
.popup-quick-view .summary-inner>.price {
    display: none;
}



table.variations select {
    max-width: 240px!important;
      }



.woocommerce-Address-title .edit {
    color: #ffffff!important;
    font-weight: 400!important;
    font-size: 14px!important;
    background: #85C23E;
    border-radius: 5px;
    font-family: 'Rubik';
    padding-top: 3px;
    padding-bottom: 3px;
}









/* movendo sizeguide e outras areas da pagina do produto */

/*
 .summary-inner>.wd-action-btn>a {
    top: -305px!important;
	 font-size: 15px!important;
}

.summary-inner>.price {
    top: 26px;
    position: relative;
}


.product-share {
     margin-top: -45px;
}

.wps-show-cashback-notice-on-shop-page {
   margin-top: 10px;
}


.wd-sizeguide-btn.wd-action-btn a {
    font-size: 15px!important;
}



p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    top: 11px!important;
    position: relative;
}



.popup-quick-view .product-share {
        margin-top: 5px;
} 

*/






/* alterando o icone do size guide */

.wd-sizeguide-icon>a:before {
    content:url("https://organic4.com.br/wp-content/uploads/2023/03/comida-quente.svg");
   }


/* removendo a borda das imagens dos ingredientes */
#gallery-2 img {
    border: none!important;
}


/* campo quantidade pagina do produto */
.woosb-products .woosb-product .woosb-quantity input {
	min-width: 30px; }

/* Personalição botão PIX checkout */
#pix-por-piggly .pix-por-piggly--copy {
    background-color: #83b735!important;   
}

#pix-por-piggly .pix-por-piggly--or span {
    background-color: #83b735!important;
	color: #FFFFFF!important;
}


/* remove campo qtd plus & menos */
.wooco-minus, .wooco-plus {
	display: none; }



.meuadd .wooco-wrap {
    display: none;
    width: 100%;
}




span#entregahoje-description {
	color: red!important;}
@media (min-width: 1025px) {
	/* ajuste tamanho menu hamburguer */
.wd-side-hidden.wd-opened {   
    width: 25vw!important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/* ajuste tamanho menu hamburguer */

.wd-side-hidden.wd-opened {   
    width: 85vw!important;
}
}

@media (max-width: 576px) {
	.whb-header-bottom-inner {
    height: 0px;
}
}

