/**
* Theme Name:        avanam-majori
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-majori
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/


#wrapper .product-archive-hero-section .entry-hero-container-inner,
#wrapper .page-hero-section .entry-hero-container-inner, 
#wrapper .product-hero-section .entry-hero-container-inner {
	background-size: cover;
	background-position: center;
}
#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons {
	flex-direction: column;
	gap: 5px;
}
.woocommerce.widget_shopping_cart #wrapper .buttons a:not(.checkout), .woocommerce #cart-drawer .widget_shopping_cart .buttons a:not(.checkout) {
	background: var(--global-gray-400);
	color: black;
}
.woocommerce #wrapper div.product div.summary form.cart .button,
.woocommerce.widget_shopping_cart #wrapper .buttons a, .woocommerce .widget_shopping_cart .buttons a,
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button), .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button), .wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link {
	border-radius: 4px!important;
}

#wrapper button.single_add_to_cart_button.ajax_add_to_cart.button.alt.button-buy-now {
	background: #D7CDBE;
	color: black;
}

.woocommerce #wrapper div.product div.summary .single-product-payments {
	background: transparent;
	margin: 0;
	padding: 1rem 0 0;
	border-top: 1px solid var(--global-gray-400);
}

.woocommerce #wrapper div.product div.summary .single-product-payments {
	background: transparent;
	margin: 0;
	padding: 1rem 0 0;
	border-top: 1px solid var(--global-gray-400);
	flex-direction: row-reverse;
	justify-content: start;
}

#wrapper .base-product-image-wrap.product-images {
	width: 54%;
}
.woocommerce div.product div.summary .wrap_after_button {
	margin-top: 2rem;
}
#wrapper #wc-stripe-express-checkout-element {
	margin-top: 0 !important;
}
section.related.products {
	margin-top: 50px;
	border-top: 1px solid var(--global-gray-400);
	padding-top: 50px;
}
#wrapper .summary.entry-summary {
	width: 46%;
	margin-left: 0;
	padding-left: 3rem;
}
.product-details.content-bg.entry-content-wrap {
	text-align: center;
}
.woocommerce #wrapper ul.products:not(.products-list-view) li.product:not(.product-item, .product-cat),
#wrapper .wc-block-grid .wc-block-grid__products li.entry, .woocommerce ul.products li.product, .woocommerce.content-style-boxed ul.products li.product {
	border: 1px solid var(--global-gray-400)!important;
	padding-bottom: 20px!important;
}
.woocommerce #wrapper .single-product-payments .title {
	display: flex;
	align-items: center;
	color: green;
}

.woocommerce #wrapper ul.products:not(.products-list-view) li.product:not(.product-item, .product-cat) .product-details.entry-content-wrap,
.woocommerce ul.products:not(.products-list-view) li.product:not(.product-item, .product-cat) .product-details.entry-content-wrap {
	padding-left: 15px!important;
	padding-right: 15px!important;
}

.woocommerce #wrapper ul.products:not(.products-list-view) li.product:not(.product-item, .product-cat) .product-details.entry-content-wrap .woocommerce-loop-product__title {
	padding-bottom: 10px;
}
#wrapper .products-list-view .product-action-wrap {
	justify-content: center;
}
.mega-cats__panel {
	margin-top: 2px!important;
}

.elementor-accordion-item:not(:last-child) {
	margin-bottom: 10px;
}
#wrapper .content-area {
	margin-bottom: 0rem;
}
body.woocommerce-page #wrapper .content-area {
	margin-bottom: 3rem;
}









.elementor-1090 .elementor-element.elementor-element-562a791a > .elementor-element-populated {
	margin: 70px 25px;
}
.welcome-newsletter p input[name="email"] {
	margin: 0;
	width: calc(100% - 105px);
	max-width: 100%;
}
.welcome-newsletter p {
	display: flex;
	align-items: center;
	justify-content: center;
}
.welcome-newsletter {
	text-align: center;
}
.splide__list li.product .product-thumbnail img, .woocommerce ul.products li.product .product-thumbnail img {
	object-fit: scale-down;
	aspect-ratio: 1 / 1;
	height: auto !important;
	padding: 20px 0 0;
}








/* CSS ADD MANUEL */
.elementor-lightbox .elementor-lightbox-image {
	background: white;
}








@media (max-width: 1024px) {
	#beneficio-compra .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px 20px;
	}
	#beneficio-compra .elementor-widget-wrap.elementor-element-populated .elementor-element {
		--container-widget-width: 350px;
		max-width: 350px;
	}
	.elementor-2395 .elementor-element.elementor-element-805ed91 {
		margin: 0!important;
	}
	.elementor-1090 .elementor-element.elementor-element-562a791a > .elementor-element-populated {
		margin: 20px 24px 0px;
	}
	.welcome-newsletter p {
		line-height: 0;
		row-gap: 5px;
	}
	.welcome-newsletter p input {
		width: 100% !important;
	}
	#filter-drawer .widget {
		border: 0;
		padding-left: 0;
		padding-right: 0;
	}
	#product-page-cms-service .elementor-widget-wrap.elementor-element-populated {
		border-radius: 4px;
		border: 1px solid #DEE3F2;
	}
	#product-page-cms-service > .elementor-container .elementor-column {
		width: 100%;
	}
	#product-page-cms-service > .elementor-container {
		flex-direction: column;
		row-gap: 5px;
	}
	#wrapper .summary.entry-summary,
	#wrapper .base-product-image-wrap.product-images {
		width: 50%!important;
	}
	.entry-hero .base-breadcrumbs, .entry-hero .search-form {
		font-size: 14px!important;
		letter-spacing: 0px;
	}
	#mobile-header .site-main-header-inner-wrap {
		min-height: 60px;
	}
	#mobile-header > div > div > .site-header-upper-inner-wrap > div:first-child {
		display: none;
	}
	#wrapper #mobile-header .site-branding {
		display: none;
	}
	#wrapper #main-header {
		display: block;
	}
	#wrapper #main-header .site-main-header-wrap {
		display: none;
	}
}




@media (max-width: 989px) {
	.woocommerce ul.products li.product .product-details.entry-content-wrap .product-action-wrap {
		margin-top: 10px !important;
	}
	#wrapper .summary.entry-summary {
		padding-left: 0rem;
	}
	#wrapper .summary.entry-summary, #wrapper .base-product-image-wrap.product-images {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	#section-bg-compra .elementor-widget-heading {
		position: static !important;
		width: 100% !important;
		text-align: center;
		--container-widget-width: 100%;
		max-width: 100%;
		margin-top: 10px;
	}
	#section-bg-compra .elementor-widget-button {
		position: static !important;
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
	#wrapper .checkout-cms-service .elementor-widget-wrap.elementor-element-populated {
		border: 1px solid #DEE3F2;
		border-radius: 4px;
	}
	#wrapper .checkout-cms-service .elementor-container .elementor-column {
		width: 100%;
	}
	#wrapper .checkout-cms-service .elementor-container {
		flex-direction: column;
		row-gap: 10px;
	}
	.woocommerce ul.products:not(.products-list-view) li.product:not(.product-item, .product-cat) .product-details.entry-content-wrap .product-action-wrap.style-button {
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
		max-width: 100% !important;
	}
	.site-middle-footer-inner-wrap .widget {
		margin-bottom: 10px!important;
	}
	.site-footer-middle-section-3.site-footer-section.footer-section-inner-artículos-1 {
		margin: 30px 0;
	}
	.footer-widget-area-inner.site-info-inner {
		text-align: center;
	}
	wc-order-attribution-inputs#wc-stripe-express-checkout__order-attribution-inputs {
		display: none!important;
	}
	.base-sticky-add-to-cart .base-sticky-add-to-cart-action-wrap {
		justify-content: space-between!important;
	}
	#base-mobile-sticky-add-to-cart .base-sticky-add-to-cart-action-wrap .single_add_to_cart_button, #base-mobile-sticky-add-to-cart .base-sticky-add-to-cart-action-wrap .single_link_to_cart_button {
		font-size: 11px!important;
		padding: 8px 16px!important;
		min-height: 30px!important;
	}
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button {
		font-size: 12px!important;
	}
	.entry-hero .base-breadcrumbs, .entry-hero .search-form {
		font-size: 12px !important;
	}
}