.thb-full-menu>.menu-item+.menu-item {    margin-left: 20px;}


@media print, screen and (min-width: 66.75em) {
    .large-4 {        flex: 0 0 40%;        max-width: 40%;    }

.large-4:nth-child(2) {        flex: 0 0 20%;        max-width: 20%;    }
	

/* Importing fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* HEADER */
/* Itens do menu da direita */
.thb-secondary-item > *:hover {
	cursor: pointer;
}

.logoimg {
	max-height: 32px !important;
}

@media screen and (min-width: 768px) {
	.logoimg {
		max-height: 52px !important;
	}
}

/* FOOTER */
/* Títulos das colunas de navegação do footer */
#block-21,
#block-22 {
	margin-bottom: 0;
}
#footer {
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.footer-row.full-width-row .columns:nth-of-type(2) {
		text-align: center;
	}
	.footer-row.full-width-row .columns:nth-of-type(3) {
		text-align: right;
	}
}

/* HOME */
/* Banner ATF */
/* Seção dos banners lado a lado, abaixo do banner atf */
.post-703 .wp-block-columns {
	gap: 1rem !important;
	padding: 0 1rem;
}
.post-703 .wp-block-column .wp-block-image.size-full img {
	width: 100%;
}

.entrada{width: 200px !important; font-family: "DM Sans", sans-serif;}

/* LEGAL */
/* Páginas de Termos de Uso, Política de Privacidade, e Política de Envios; Login */
.post-1089,
.post-42,
.post-1091,
body:not(.logged-in) .post-725 {
	max-width: 840px;
	margin: 0 auto;
}

/* PÁGINA SHOP */
/* Filtros dentro da drawer da esquerda */
#block-29 .thb-widget-title {
	font-size: 1.5rem;
	line-height: 1.4;
	color: #424935;
}

#block-25 .wc-block-components-checkbox__label,
#block-26 .wc-block-components-checkbox__label {
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
	position: relative;
	top: -1.5px;
}

#block-25 .wc-block-components-checkbox__input[type=checkbox],
#block-26 .wc-block-components-checkbox__input[type=checkbox] {
	margin-top: 0;
	height: 1.4em;
	min-height: 1.4em;
	width: 1.4em;
	min-width: 1.4em;
	border: 1.5px solid #50575e;
}

#block-25 .wc-block-components-checkbox__mark,
#block-26 .wc-block-components-checkbox__mark {
	width: 1em;
}
/* Título da página */
.woocommerce-products-header .woocommerce-products-header__title {
	font-size: 28px;
}
@media only screen and (min-width: 1068px) {
	.woocommerce-products-header .woocommerce-products-header__title {
		font-size: 36px;
	}
}

/* CART */
.subheader {
	margin-top: 3rem;
	font-size:inherit !important;
}

/* CHECKOUT */
/* Formulário com dados do cliente */
.woocommerce-billing-fields input,
.woocommerce-billing-fields select,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields select {
	font-size: 14px;
}

#ship-to-different-address .input-checkbox {
	position: relative;
	top: 2px;
}

#ship-to-different-address span {
	font-size: 14px;
}

/* Seleção do método de pagamento */
.woocommerce-checkout-payment input[type="radio"] {
	position: relative;
	top: 3px;
}

.payment_method_checkout-cielo > label > img {
	display: none;
}

/* Campos de cartão de crédito */
.cielo-payment-form input,
.cielo-payment-form select {
	font-size: 14px !important;
}

.cielo-payment-form select {
	padding-left: 12px !important;
}


/* Checkbox de aceite de termos de uso do site na página de Checkout */
.woocommerce-terms-and-conditions-wrapper .input-checkbox {
	position: relative;
	top: 1px;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: none;
}

/* Campo do país de entrega no checkout */
.woocommerce-checkout #shipping_country_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}
	
	@media only screen and (min-width: 768px) and (max-width: 1239px){
.entrada{width: 200px !important; font-family: "DM Sans", sans-serif;}
}
	
	@media only screen and (max-width: 767px){
		.entrada{width: 200px !important;font-family: "DM Sans", sans-serif;}
	}