/*
Theme Name:     Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Pequenaweb
Author URI:     n/a
Description:    Child Theme Description
Version:        1.1.1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/







.product_cat-cestas-de-presente .price {
	display: none !important;
}






.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
	padding: 0;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart {
	font-size: 100%;
}



/* PQNA -  Corrigir problema header tem menos largura que conteudo no mobile */

.site-main-header-wrap .site-header-row-container-inner > .site-container {
	padding: 10px 18px !important;
}




/* PQNA -  Youtube Videos - Fix the height of the container */

.entry-content-asset.videofit iframe {
	position: relative;
}

.entry-content-asset.videofit {
	position: relative;
	padding: 0;
}







/* PQNA -  Pix por Piggly -  */

.woocommerce-account .woocommerce-button.button.send-pix-receipt {
	display: none;
}






/* PQNA - Search form */

#search-drawer .drawer-inner input.search-field, #search-drawer .drawer-inner input.search-field:focus, #search-drawer .drawer-inner .kadence-search-icon-wrap {
	color: #000;
}






/* PQNA - WooCommerce Block - Product Categories List */

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
	margin: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
	justify-content: space-evenly;
	text-align: center;
	padding: 0;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li.wc-block-product-categories-list-item {
	padding: 0 20px 40px;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li.wc-block-product-categories-list-item > a {
	text-transform: uppercase;
}

.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
	font-size: 90%;
	margin: 0;
	list-style: none;
	padding: 0;
}

ul.wc-block-product-categories-list a {
	padding: 5px 0;
	display: inline-block;
	text-align: center;
}

.wc-block-product-categories-list-item-count {
	font-size: 80%;
}










/* PQNA - WooCommerce - Store Notice */

.woocommerce-demo-store p.woocommerce-store-notice span {
	white-space: nowrap;
}

@media only screen and (max-width: 767px) {
.woocommerce-demo-store .woocommerce-store-notice {
	font-size: 14px;
	line-height: 1.3;
	padding: 10px 15px;
}
}





/* PQNA - WooCommerce - Single Product */

.single-product.content-vertical-padding-hide .kadence-breadcrumbs {
	margin-bottom: 35px;
}

.kadence-breadcrumb-container {
	text-align: center;
}

.woocommerce.single .entry-content-wrap.product {
	max-width: 1024px;
	margin: 0 auto;
}

.woocommerce-product-gallery__image, .woocommerce-product-gallery img {
	max-height: 450px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: 30px;
	color: #fff;
	box-shadow: 0 0 4px #333;
	right: calc(50% - 110px);
	transform: translateX(100%);
}














/* PQNA - WooCommerce - Single Product - Produtos relacionados */

.woocommerce.single .related.products ul.products li.product {
	background: #ffffff;
}

.woocommerce.single .related.products ul.products li.product .product-details {
	padding: 1rem 1rem 1.5rem !important;
}








/* PQNA - WooCommerce - Cart */


.woocommerce-cart table.cart td.actions .button {
	display: none;
}


@media only screen and (min-width: 1025px) {
.kadence-woo-cart-form-wrap > form {
	width: 60%;
}
.kadence-woo-cart-form-wrap .cart-collaterals {
	width: 40%;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: auto;
}
}


@media only screen and (max-width: 767px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	letter-spacing: -0.5px;
}
}




/* PQNA - WooCommerce - Cart - Hide Shipping Calculator */

.woocommerce-shipping-destination, .woocommerce-shipping-calculator {
	display: none;
}

.woocommerce table.shop_table_responsive ul#shipping_method li, .woocommerce-page table.shop_table_responsive ul#shipping_method li, .woocommerce ul#shipping_method li {
	flex-wrap: nowrap;
	align-items: flex-start;
	width: 100%;
	text-align: left;
	justify-content: flex-start;
	margin: 0;
	padding: 10px 0;
}

.woocommerce ul#shipping_method li input {
	margin-top: 5px;
}





/* PQNA - WooCommerce - Store Notice */

/*** DISABLE
.home .woocommerce-store-notice {
	display: none !important;
}
***/




/* PQNA - WooCommerce - Archive Page */

body.woocommerce.archive #primary.content-area {
	margin-top: 0px;
}




/* PQNA - WooCommerce - Archive Page / Product Catalog + Products by Category Block */

.woocommerce ul.products li.product .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap {
	margin: 0 !important;
}


/* PQNA - WooCommerce - Archive Page / Product Catalog + Products by Category Block + Related Products */
/* 4 columns layout */

.woocommerce ul.products.grid-lg-col-4 li.product a img, .wc-block-grid.has-4-columns .wc-block-grid__products .woocommerce-loop-image-link img, .woocommerce .related.products ul.products li.product a img {
	margin: 0 auto;
	max-height: 320px;
	width: auto;
}


/* PQNA - Products by Category Block */

#wrapper .wc-block-grid .wc-block-grid__products li.product-loop-boxed.content-bg {
	background: #fff;
	border-radius: 24px;
}

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap {
	background: none;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	padding: 10px 20px 10px 20px;
	font-size: 17px;
}


/* PQNA - Products by Category Block */
/* 4 columns layout */



@media only screen and (min-width: 576px) {
.wp-site-blocks .wc-block-grid.has-4-columns .wc-block-grid__products {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

@media only screen and (min-width: 1025px) {
.wp-site-blocks .wc-block-grid.has-4-columns .wc-block-grid__products {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

@media only screen and (max-width: 767px) {
.wp-site-blocks .wc-block-grid.has-4-columns .wc-block-grid__products {
	grid-template-columns: repeat(2,minmax(0,1fr));
	column-gap: .5rem;
	grid-row-gap: .5rem;
}
}



@media only screen and (max-width: 1024px) {
.woocommerce .related.products ul.products li.product:last-child {
	display: none;
}
}







/* PQNA - WooCommerce - Checkout */

#payment #place_order {
	margin: 0;
}




/* PQNA - WooCommerce - Checkout - Order Details */

.woocommerce ul.order_details {
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}

.woocommerce ul.order_details li {
	margin-bottom: 20px;
}






/* PQNA - Kadence Image Block - Center Image with CSS */

.wp-block-kadence-image.pqna-center-block {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-kadence-image.pqna-center-img img {
	margin-left: auto;
	margin-right: auto;
}






/* PQNA - Kadence Image Block - Caption - Categorias de produtos */

.pqna-row-categorias-produtos figure.wp-block-kadence-image {
	margin: 0;
}

.pqna-row-categorias-produtos figure.wp-block-kadence-image figcaption {
	font-family: var(--global-heading-font-family);
	font-weight: bold;
	font-size: 24px;
	line-height: 1.2;
}


@media only screen and (max-width: 767px) {
.pqna-row-categorias-produtos figure.wp-block-kadence-image figcaption {
	font-size: 18px;
}
}




