@media only screen and (min-width: 1200px) {ul.products, .wc-block-grid__products {
	margin-left: 10em;
	margin-right: 10em;
}
}

.storefront-breadcrumb {
  margin: 0px;
}

a:focus, .bu
tton:focus, .button.alt:focus, .button.added_to_cart:focus,     .button.wc-forward:focus, button:focus, input[type="button"]:focus,     input[type="reset"]:focus, input[type="submit"]:focus {
	outline: none!important;
}

.moip-woocommerce-message {
	background-color: #183bb2;
}

ul.products li.product .price{
	font-size: 19px;
	font-weight: 900;
}
.single-product div.product p.price {
	margin: 0px;
	font-size: 2em;
}

.nivo-caption { 
display:none;	
}

ul.products li.product .button{
	margin-top: 0.286em;
}

ul.products li.product .price {
	margin-bottom: 0;
}


h1 {
	margin: 0;
	margin-bottom:10px;
}

.single.fswp_installments_price .price.fswp_calc{
	font-size: 1em;
	margin-bottom: 30px;
}
.woocommerce-info {
	background-color: #183bb2;
}

.site-header .widget {
	display: none;
}

.wp-caption .wp-caption-text {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 0;
}

.tawcvs-swatches .swatch {
	border: 2px solid #dedede;
	margin-right: 5px;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.woocommerce-active .site-header .site-header-cart {
	width: 14%;
}

.layout2 .fbtfw_badge > span {
	background-color: #183bb2;
	font-size: 10px;
}

.layout2 .fbtfw_badge {
	border: 2px solid #183bb2;
}

.layout2 .fbtfw_img_div {
	width: 100%;
	height: 100%;
}

.layout2 .fbtfw_badge {
	right: 0px;
}

.up-sells {
	display: none;
}


input.occp_add_cart_button.button{
	background-color: #183bb2;
	font-size: 1.2em;
	margin-bottom: 20px;
	float: center;
}
.layout2 table.fbtfw_product_images tr td.sss:before {
	height: 30%;
}

.fbtfw_cart_div {
	width: 50%;
	float: right;
}

#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-toggle {
	margin-right: 35px;
	margin-bottom: 35px;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
	padding: 6px;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
	margin: 6px;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
	margin: 6px;
}
#qlwapp{
	width: auto;
}

.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	float: left;
	width: 25%;
}

.widget_nav_menu ul li::before {
	content: none;
}

.widget_nav_menu ul li {
	padding-left: 0px;
}

input[type='search'] {
	background-color: #fff;
}

.home.page:not(.page-template-template-homepage) .site-header {
	margin-bottom: 0px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.storefront-sorting {
	display: none;
	margin-bottom: 0px;
}

.storefront-full-width-content .woocommerce-products-header {
	padding: 0px;
	display: none
}

.woocommerce-active .site-header .site-branding {
	text-align: -webkit-center;
}

.woocommerce-active .site-header .site-branding{
	width: 100%;
}

.woocommerce-active .site-header .site-branding {
	max-width: 1230px;
}

.woocommerce-message {
background-color: #183bb2;	
}

li.additional_information_tab {
    display: none !important;
}

#tab-additional_information {
    display: none !important;
}

.widget_nav_menu ul li {
	line-height: 0.5em;
}

.footer-widgets {
	padding-top:20px;
}

.site-info {
	display: none;
}

.site-footer {
	padding: 0px;
}

.storefront-handheld-footer-bar {
	background-color: #183bb2;
}

.button-wrapper #chart-button {
	color: #f24912;
	font-weight: 600;
	border: 2px solid #f24912;
	padding: 5px;
}

.single-product div.product p.price {
	font-weight: 900;
}

.wpb_content_element {
	margin-bottom: 0px;
}

.stock.in-stock {
	display: none;
}

a.reset_variations {
	display: none;
}

.single-product div.product .product_meta .posted_in:last-child {
	display: none;
}

input[type='text'] {
	background-color: #fff;
	width: 100%;
}

.wpcf7 input[type="email"] {
	background-color: #fff;
	width: 100%;
}

textarea {
	background-color: #fff;
}

input[type='submit'] {
	float: right;
	color: #fff;
 background-color: #000;
}

.onsale {
	border: 1px solid #183bb2;
 color: #f24912;
	margin-left: 48px;
}

.rnTotalBox {
	display: none;
}


.single-product div.product .variations_button{
	width: 65%;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt { 
margin-top: 1em; }

.single-product div.product form.cart .quantity {
	padding-top: 1em;
}

.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product {
	width: 100%;
	
}

.widget.widget_text {
	font-size: 12px;
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active {
	background-color: #743eff00;
}

.elementor-kit-6220{
	background-color: #fff;
}

.hentry .entry-content a{
	text-decoration:none;
}

/* Checkout - melhorias visuais (Lapupa) */
.pix-por-piggly--featured {
	background-color: #183bb2 !important;
	color: #ffffff !important;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
	border: 1px solid #e2e2e2;
	border-radius: 8px;
	padding: 14px 16px;
	margin-bottom: 10px;
	transition: border-color 0.2s ease;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method:hover {
	border-color: #183bb2;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label {
	font-weight: 600;
}

.woocommerce-checkout-payment .place-order {
	text-align: center;
}

.woocommerce-checkout-payment .place-order::after {
	content: "🔒 Compra 100% segura";
	display: block;
	margin-top: 10px;
	color: #666666;
	font-size: 13px;
}


/* Checkout - fase 2: layout mais compacto e com cara de marca (Lapupa) */
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout-review-order-table + h3,
.woocommerce-checkout #order_review_heading {
	font-size: 18px;
	font-weight: 700;
	color: #111111;
	border-left: 4px solid #183bb2;
	padding-left: 10px;
	margin-bottom: 16px;
}

.woocommerce-checkout .form-row {
	margin-bottom: 10px !important;
}

.woocommerce-checkout input.input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
	border: 1px solid #d8d8d8 !important;
	border-radius: 6px !important;
	padding: 10px 12px !important;
	transition: border-color 0.2s ease;
}

.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus {
	border-color: #183bb2 !important;
	outline: none !important;
	box-shadow: 0 0 0 1px #183bb2 !important;
}

#order_review, .woocommerce-checkout-review-order {
	background: #f7f8fa;
	border-radius: 10px;
	padding: 20px;
}

.woocommerce-checkout-review-order-table {
	background: transparent;
}


/* Checkout - esconder banner de cupom (Lapupa) */
.woocommerce-form-coupon-toggle,
form.checkout_coupon.woocommerce-form-coupon {
	display: none !important;
}


/* Checkout - campo validado em azul ao inves de verde (Lapupa) */
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce-validated input.input-text,
.woocommerce-validated select {
	box-shadow: 2px 0 0 0 #183bb2 inset !important;
	border-color: #d8d8d8 !important;
}


/* Checkout - respiro lateral no mobile (Lapupa) */
@media (max-width: 767px) {
	.elementor-element-6136dab7 > .elementor-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/* Checkout - trocar titulos (Lapupa) */
.woocommerce-checkout #customer_details h3,
form.checkout > h3,
.woocommerce-checkout-review-order-table + h3,
.woocommerce-checkout #order_review_heading {
	font-size: 0 !important;
}
.woocommerce-checkout #customer_details h3::before {
	content: "Identificação";
	font-size: 18px;
	font-weight: 700;
	color: #111111;
	font-family: Roboto, sans-serif;
}
form.checkout > h3::before,
.woocommerce-checkout-review-order-table + h3::before,
.woocommerce-checkout #order_review_heading::before {
	content: "Pagamento";
	font-size: 18px;
	font-weight: 700;
	color: #111111;
	font-family: Roboto, sans-serif;
}


/* Checkout - remover opcao de endereco de entrega diferente (Lapupa) */
.woocommerce-shipping-fields {
	display: none !important;
}


/* Carrinho - melhorias visuais (Lapupa) */
.woocommerce-cart input.qty {
	border-radius: 8px !important;
	text-align: center;
}
.woocommerce-cart .coupon {
	display: none !important;
}
.woocommerce-cart .cart_totals {
	background: #f7f7f7;
	border-radius: 12px;
	padding: 24px;
}
.woocommerce-cart .cart_totals h2 {
	font-size: 18px;
	font-weight: 700;
	color: #111111;
	border-left: 4px solid #183bb2;
	padding-left: 10px;
}
td.product-thumbnail img {
	border-radius: 8px;
}
@media (max-width: 767px) {
	td.product-thumbnail img {
		width: 90px !important;
		height: 90px !important;
		max-width: 90px !important;
	}
	td.product-thumbnail {
		width: 90px !important;
	}
}

/* Menu principal e rodape - cor hover cinza (Lapupa) */
header .main-navigation ul li a:hover,
header .main-navigation ul li a:focus,
.site-header-cart a:hover,
.storefront-primary-navigation a:hover,
nav.main-navigation a:hover,
.elementor-location-header .elementor-nav-menu .elementor-item:hover,
.elementor-location-header .elementor-nav-menu .elementor-item:focus,
.elementor-location-header a:hover,
.elementor-location-footer a:hover,
.site-footer a:hover,
footer a:hover,
.widget_nav_menu a:hover {
	color: #555555 !important;
	border-color: #555555 !important;
}

/* Menu principal (Simple Menu) e icone Instagram - restante do laranja para cinza */
.elementor-element-3ca1b68 .eael-simple-menu li:hover > a,
.elementor-element-3ca1b68 .eael-simple-menu li.current-menu-item > a.eael-item-active,
.elementor-element-3ca1b68 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active {
	color: #555555 !important;
}
.elementor-element-3ca1b68 .eael-simple-menu li:hover > a > span svg,
.elementor-element-3ca1b68 .eael-simple-menu li.current-menu-item > a > span svg {
	fill: #555555 !important;
}
.elementor-element-3ca1b68 .eael-simple-menu li .eael-simple-menu-indicator:hover::before,
.elementor-element-3ca1b68 .eael-simple-menu li .eael-simple-menu-indicator:hover i,
.elementor-element-3ca1b68 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover::before {
	color: #555555 !important;
}
.elementor-element-3ca1b68 .eael-simple-menu li .eael-simple-menu-indicator:hover svg {
	fill: #555555 !important;
}
.elementor-element-3ca1b68 .eael-simple-menu li .eael-simple-menu-indicator:hover,
.elementor-element-3ca1b68 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover {
	border-color: #555555 !important;
}
.elementor-element-a30c241 .e-link-in-bio {
	--e-link-in-bio-icon-color: #555555 !important;
	--e-link-in-bio-border-color: #555555 !important;
}
