/*
 Theme Name:   Hestia Child
 Theme URI:    https://es.wordpress.org/themes/hestia/
 Description:  Child theme of Hestia
 Author:       JJNG
 Author URI:   https://woo.com/
 Template:     hestia
 Version:      0.1
 Text Domain:  hestia-child
*/
@import url("../hestia/style.css");

/* CHILD CONTENT
-------------------------------------------------------------- */
a.d-table.mx-auto {
    display: none !important;
} 

.entry-categories {
    display: none;
}

img.attachment-medium.size-medium {
	border-radius:12px;
}

p {
	font-family:"Inter" !important;
	font-weight:400 !important;
}

h1.product_title.entry-title {
	font-family:"Inter" !important;
}

.meta-in-content {
	display:none;
}

.related-posts {
	display:none;
}

.elementor-4405 .elementor-element.elementor-element-710a51f .eael-cat-tab a.active {
	display:none;
}
.elementor-5850 .elementor-element.elementor-element-710a51f .eael-cat-tab a.active {
		display:none;
}
.elementor-4405 .elementor-element.elementor-element-710a51f .eael-product-gallery .eael-product-wrap .product-details-wrap {
	background: #991818 !important;
}
.elementor-5850 .elementor-element.elementor-element-710a51f .eael-product-gallery .eael-product-wrap .product-details-wrap {
    background: #991818 !important;
}

/* Imagen debajo de las opciones de pago (checkout bloques) */
#payment-method .wc-block-components-checkout-step__content::after {
    content: "";
    display: block;
    margin: 24px 0px;    /* separación arriba/abajo */
    width: 450px;             /* ancho del sello */
    height: 90px;             /* alto aprox. del sello */
    background-image: url("https://artesanaibiza.com/wp-content/uploads/2025/12/Tarjetas-de-credito.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.woocommerce-product-details__short-description {
	font-family:"Inter" !important;
}

div#tab-description {
	font-family:"Inter" !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:hover {
	font-family:"Inter" !important;
	font-weight:600 !important;
}

.woocommerce-message {
	background-color:#E1CBB7 !important;
}
 
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    box-shadow: none;
    background: #6B3E1B;
    color: #fff;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	box-shadow: none;
    background: #6B3E1B;
    color: #fff;
}

.navbar .navbar-nav > li a {
	color:#212121 !important;
	font-weight:500 !important;
}

.navbar .navbar-nav > li a:hover {
	color:#6B3E1B !important;
}

.navbar .navbar-nav > li a:active {
	color:#ff0000 !important;
}


.navbar .navbar-nav > li hover {
	color:#ff0000 !important;
}

.navbar .navbar-nav > li .dropdown-menu {
	background-color: #F5F0EA;
}

.dropdown-menu{
	box-shadow:none !important;
}


.eael-load-more-button {
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.product-image-wrap {
    border-radius: 12px;
} 
img.attachment-shop_single {
    border-radius: 12px;
}
.wpgs-nav .slick-current {
	border-radius: 12px;
	border-color: transparent !important;
} 


.eael-grid-post .eael-entry-thumbnail>img {
	    border-radius: 12px 12px 0px 0px;
}

.elementor-5332 .elementor-element.elementor-element-d346e97 .eael-post-elements-readmore-btn {
	color: #6B3E1B !important;
	font-size: 16px;
    text-align: right;
}

img.woocommerce-product-gallery__image.gallery_thumbnail_first {
    border-radius: 12px;
}
img.attachment-woocommerce_gallery_thumbnail.size-woocommerce_gallery_thumbnail {
    border-radius: 12px;
}
.woocommerce ul.products li.product .button{
	display:none !important;
}

.card,.card-no-width {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.blog-post {
	background-color: #F5F0EA !important;
}

.woocommerce.single-product .product_title {
	font-family:"Inter" !important;
}

.woocommerce.single-product .blog-post .col-md-12>div[id^=product].product {
	background-color: #F5F0EA !important;
}

.card-product>.card-image {
	box-shadow: none !important;
	display: inline !important;
	margin: 0px !important;
}


.card .content, .card-no-width .content{
	padding: 16px 0px 0px 0px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	max-width: 100% !important;
}
.woocommerce span.category {
	display:none;
}

span.page-numbers.current {
    box-shadow: none !important;
}

.card .category:not([class*=text-]), .card-no-width .category:not([class*=text-])
Specificity: (0,3,0)
 {
	 color:#000000;
    margin: 0px;
}

.woocommerce .related.products {
	margin:72px 0px 0px 0px !important;
}


.card-product .card-description, .card-product .card-title, .card-product .category {
	margin: 0px;	
}

.woocommerce .product .card-product .footer {
	margin: 0px;
}

.woocommerce div.product form.cart .variations tr {
	display: flex !important;
    width: 100% !important;
    margin-bottom: 25px !important;
    flex-direction: column;
}

th.label {
    color: #000 !important;
    background: none !important;
    padding: 0px;
	text-transform: capitalize;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 30px !important;
	background:none !important;
}
span.variable-item-span.variable-item-span-color {
    border-radius: 30px !important;
}

.woocommerce div.product form.cart input {
	border: solid 0.5px #000 !important;
	border-radius: 20px;
	background-color: #F5F0EA !important;
}

.woocommerce-product-details__short-description {
    border-top: solid 0.5px #000;
	margin-top: 12px !important;
    padding-top: 12px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
    padding: 16px 0px 0px 0px !important;
}

.woocommerce.single-product .related ul.products{
	padding-top:20px;
} 

span.posted_in a {
	color:#6B3E1B !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 20px !important;
}

.woocommerce div.product div.images img {
	width:inherit !important;
}

.page-header.header-small {
	display:none;
}
.woocommerce .before-shop-main {
	padding-top: 12rem;
}
body:not(.home) .wrapper .main {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}


input#wpforms-380-field_0 {
	background-color: #00000017 !important;
}
input#wpforms-380-field_0-last{
	background-color: #00000017 !important;
}
input#wpforms-380-field_1{
	background-color: #00000017 !important;
}
#wpforms-380-field_2{
	background-color: #00000017 !important;
	padding-left:12px;
}
input::placeholder {
	padding-left:12px;
}

.product-details-wrap {
    display: flex;          /* Activamos flexbox */
    flex-direction: column; /* Mantenerlos en columna (uno debajo del otro) */
}

/* Cambiar el orden de los hijos */
.product-details-wrap .eael-product-title {
    order: 1; /* Primer elemento */
}

.product-details-wrap .eael-product-price {
	order: 2; /* Segundo elemento */}
	
	.product-details-wrap .eael-product-title { order: 1; }
.product-details-wrap .eael-product-price { order: 2; }


.eael-product-gallery.eael-product-preset-1 .product-details-wrap>div:first-child {
	margin-top:0px !important;
}

/*Newsletter*/
form#mc4wp-form-1{
	color:#000000;
}
input#mc4wp_email {
    color: #000000;
}

.form-group .rgpd a {
	color:#000000;
}

input[type="submit"] {
    text-transform: initial;
	padding: 12px 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
	border-radius:12px !important;
}




button#eael-load-more-btn-9ef0624 {
    text-transform: math-auto;
}

#mc4wp-form-1 input::placeholder {
	color:#fff;
}
.form-group.has-error.is-focused .form-control{
    background-image:linear-gradient(#6B3E1B, #6B3E1B), linear-gradient(#ffffff, #ffffff);} 

.form-group {
  margin-bottom: 15px;
}
.form-actions {
  margin-top: 20px;
}
.required {
  color: red;
}

footer.footer.footer-black a {
	color:#000 !important;
}

/*------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1440px) and (max-width: 2920px) {
	
.container {
	width: 1440px;
	padding: 0px 0px;
}

/*Heading 1440*/
	
	h1 {
		font-family:"Inter" !important;
		font-size:48px !important;
		line-height: 56px !important;
		margin:0px !important;
	}

	h2 {
		font-family:"Inter" !important;
		font-size:40px !important;
		line-height: 48px!important;
		margin:0px !important;
	}
	h3 {
		font-family:"Inter" !important;
		font-size:32px !important;
		line-height: 40px !important;
		margin:0px !important;
	}
	h4 {
		font-family:"Inter" !important;
		font-size:24px !important;
		line-height: 32px !important;
		margin:0px !important;
	}
	h5 {
		font-family:"Inter" !important;
		font-size:20px !important;
		line-height: 28px !important;
		margin:0px !important;
	}
	h6 {
		font-family:"Inter" !important;
		font-size:18px !important;
		line-height: 24px !important;
		margin:0px !important;
	}
	
/*Menu 1440*/

.navbar.navbar-transparent {
	border-bottom: solid 0.5px #000000;
}
.navbar.navbar-scroll-point {
	background-color: #F5F0EA;
	-webkit-box-shadow: none;
}
.navbar {
	background-color: #F5F0EA !important;
	box-shadow: none !important;
	border-bottom: solid 0.5px #000000 !important;
	padding: 0px 40px !important;
}

.navbar .navbar-header .navbar-brand{
	padding: 0 0px;
}

	
/*Woocommerce 1440*/
	
	/* Contenedor para las descripciones */
  .eael-cat-tab li {
    position: relative;
  }

  .eael-cat-tab li .desc-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 5px;
    white-space: nowrap;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 10;
  }

  .eael-cat-tab li.active-desc .desc-popup {
    display: block;
  }
	
	.elementor-4910 .elementor-element.elementor-element-2f2809c .eael-product-gallery .eael-cat-tab {
        overflow: scroll;
        display: inline-flex;
        align-items: flex-start;
        justify-content: flex-start;
        color: #fff;
        white-space: nowrap;
        text-decoration: none;
		padding-bottom: 16px;
		border-bottom: solid 0.5px #212121;
        border-radius: 0px;
		justify-content: space-between;
        align-items: center;
	}
	
 /* Contenedor fijo para la descripción */
  #fixed-description {
	margin-top:12px;
    min-height: 40px; /* Mantener espacio aunque esté vacío */
	width: 75%;
    font-size: 16px;
	line-height:20px;
    transition: opacity 0.3s ease;
    opacity: 0; /* Inicialmente invisible */
	font-weight: 600;
    padding-top: 12px;
    margin-bottom: 32px;
  }

  #fixed-description.visible {
    opacity: 1; /* Visible cuando se activa */
  }
	
	.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab {
		margin: 0 0 0px 0 !important;
		padding-bottom: 24px;
	}
	
	.woocommerce .product .card-product {
		margin:0px !important;
		background-color:transparent !important;
	}
	.product-details-wrap {
		background-color:#F5F0EA !important;
		text-align:left;
		padding-top: 12px !important;
	}
	
	.woocommerce.single-product .product .hestia-product-image-wrap {
		width: 60% !important;
	}
	.woocommerce.single-product .product .summary{
		width: 40% !important;
	}
	
	.woocommerce.single-product .blog-post .col-md-12>div[id^=product].product {
	padding:48px 0px 0px 0px !important;
	}
	
	.single_add_to_cart_button.button.alt {
		width: 80% !important;
		padding: 12px 0px !important;
		border-radius: 4px !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		background-color:#6B3E1B !important;
		text-transform: uppercase !important;
	}
	
	.woocommerce.single-product .product form.cart {
	margin-top:24px !important;
	}
	.woocommerce-product-details__short-description {
    padding-top: 32px;
    margin-top: 32px;
	margin-bottom: 56px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
	margin-bottom: 32px !important;
    margin-top: 24px !important;
	}
	.woocommerce.archive .blog-post .products {
		    row-gap: 20px;
		margin:0px !important;
	}
	
.card .content, .card-no-width .content{
	margin-left: 0px;
	margin-top: 12px;
}
	
	.woocommerce-cart .no-content article.section, .woocommerce-checkout .no-content article.section {
		padding-top:8em !important;
	}


/*Footer 1440*/
	
	.footer .row {
		margin:0px !important;
	}
	
	.footer .content {
		margin:0px !important;
	}
	
footer.footer.footer-black{
	background-color: #F5F0EA !important;
}

footer.footer.footer-black hr {
	border:none;
}

.footer .col-md-4 {
        padding: 0 0px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 1440px;
    }

.footer.footer-black.footer-big {
	margin-top: 56px;
	border-top: solid 0.5px #000000 !important;
}

footer.footer.footer-black h5, footer.footer.footer-black h4, footer.footer.footer-black i, footer.footer.footer-black .copyright {
	color:#000;
}

ul.eb-socials {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.widget ul li:first-child {
	padding-right: 12px;
}

.fa-brands, .fab {
	font-size:24px;
}
.copyright.pull-right{
	display:none;
}
}	

@media screen and (min-width: 1024px) and (max-width: 1439px) {

/*Heading 1024*/
	
	h1 {
		font-family:"Inter" !important;
		font-size:40px !important;
		line-height: 48px !important;
		margin:0px !important;
	}

	h2 {
		font-family:"Inter" !important;
		font-size:32px !important;
		line-height: 40px!important;
		margin:0px !important;
	}
	h3 {
		font-family:"Inter" !important;
		font-size:24px !important;
		line-height: 32px !important;
		margin:0px !important;
	}
	h4 {
		font-family:"Inter" !important;
		font-size:20px !important;
		line-height: 28px !important;
		margin:0px !important;
	}
	h5 {
		font-family:"Inter" !important;
		font-size:18px !important;
		line-height: 24px !important;
		margin:0px !important;
	}
	h6 {
		font-family:"Inter" !important;
		font-size:16px !important;
		line-height: 20px !important;
		margin:0px !important;
	}
	

/*Menu 1024*/

.navbar.navbar-transparent {
	border-bottom: solid 0.5px #000000;
}
.navbar.navbar-scroll-point {
	background-color: #F5F0EA;
	-webkit-box-shadow: none;
}
.navbar {
	background-color: #F5F0EA !important;
	box-shadow: none !important;
	border-bottom: solid 0.5px #000000 !important;
	padding: 0px 40px !important;
}

.navbar .navbar-header .navbar-brand{
	padding: 0 0px;
}

/*Woocommerce 1024*/
	
/* Contenedor para las descripciones */
  .eael-cat-tab li {
    position: relative;
  }

  .eael-cat-tab li .desc-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 5px;
    white-space: nowrap;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 10;
  }

  .eael-cat-tab li.active-desc .desc-popup {
    display: block;
  }
	
	.elementor-4910 .elementor-element.elementor-element-2f2809c .eael-product-gallery .eael-cat-tab {
        overflow: scroll;
        display: inline-flex;
        align-items: flex-start;
        justify-content: flex-start;
        color: #fff;
        white-space: nowrap;
        text-decoration: none;
		padding-bottom:16px;
		border-radius:0px;
		border-bottom:solid 1px #212121;
		
	}
	
 /* Contenedor fijo para la descripción */
  #fixed-description {
	margin-top:12px;
    min-height: 40px; /* Mantener espacio aunque esté vacío */
	width: 70%;
    font-size: 16px;
	line-height:20px;
    transition: opacity 0.3s ease;
    opacity: 0; /* Inicialmente invisible */
	  font-weight: 600;
        padding-top: 12px;
        margin-bottom: 24px;
  }

  #fixed-description.visible {
    opacity: 1; /* Visible cuando se activa */
  }
	
	.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab {
		margin:0px !important;
		padding-bottom:24px !important;
	}
	
	.woocommerce .product .card-product {
		margin:0px !important;
		background-color:#F5F0EA !important;
	}
	.product-details-wrap {
		background-color:#F5F0EA !important;
		text-align:left;
		padding-top: 12px !important;
	}
	
	.woocommerce.single-product .product .hestia-product-image-wrap {
		width: 60% !important;
	}
	.woocommerce.single-product .product .summary{
		width: 40% !important;
	}
	
.single_add_to_cart_button.button.alt {
    min-width: 76% !important;
    padding: 12px 0px !important;
    border-radius: 4px !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
	background-color:#6B3E1B !important;
	text-transform: uppercase !important;
}
	.woocommerce.single-product .product .summary {
		padding-left:32px !important;
	}
	
	.woocommerce.single-product .product form.cart {
	margin-top:12px !important;
	}
	.blog-post .section-text p {
    margin-bottom: 4px;
	}
	.woocommerce-product-details__short-description {
    padding-top: 24px;
    margin-top: 24px;
	margin-bottom: 24px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
	margin-bottom: 24px !important;
    margin-top: 24px !important;
	}
	.woocommerce.single-product .section {
		padding:0px !important;
	}
	.woocommerce.archive .blog-post .products {
		margin: 0px !important;
		column-gap: 20px;
		row-gap:20px;
	}
	.woocommerce.single-product.header-layout-classic-blog .blog-post .col-md-12 > div[id^="product"].product {
		margin:32px 0px 0px 0px !important;
		padding:0px;
	}
	.card .content, .card-no-width .content{
		margin-left: 0px;
		margin-top: 12px;
	}
	.woocommerce.archive .blog-post .section {
		padding:0px !important;
	}
	.woocommerce.archive .blog-post .col-md-12 {
		padding:0px !important;
	}
	
	
/*Footer 1024*/

footer.footer.footer-black{
	background-color: #F5F0EA !important;
}

footer.footer.footer-black hr {
	border:none;
}

.footer .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
	}

.footer .content {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

.footer .col-md-4 {
	padding: 0px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100% !important;
	}

.footer.footer-black.footer-big {
	margin-top: 40px;
	border-top: solid 0.5px #000000 !important;
}

footer.footer.footer-black h5, footer.footer.footer-black h4, footer.footer.footer-black i, footer.footer.footer-black .copyright {
	color:#000;
}

ul.eb-socials {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.widget ul li:first-child {
	padding-right: 12px;
}

.fa-brands, .fab {
	font-size:24px;
}
.copyright.pull-right{
	display:none;
}
	
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
	
.container {
	padding: 0px 0px;
}
.row {
		padding-right: 0px !important;
		padding-left: 0px  !important;
	margin-right: 0px !important;
		margin-left: 0px  !important;
	
	}

/*Heading 320-768*/
	.eael-product-title h6 {
		font-size:20px !important;
		line-height: 24px !important;
	}
	
	h1 {
		font-family:"Inter" !important;
		font-size:32px !important;
		line-height: 40px !important;
		margin:0px !important;
	}

	h2 {
		font-family:"Inter" !important;
		font-size:24px !important;
		line-height: 32px!important;
		margin:0px !important;
	}
	h3 {
		font-family:"Inter" !important;
		font-size:20px !important;
		line-height: 28px !important;
		margin:0px !important;
	}
	h4 {
		font-family:"Inter" !important;
		font-size:18px !important;
		line-height: 24px !important;
		margin:0px !important;
	}
	h5 {
		font-family:"Inter" !important;
		font-size:16px !important;
		line-height: 20px !important;
		margin:0px !important;
	}
	h6 {
		font-family:"Inter" !important;
		font-size:16px !important;
		line-height: 20px !important;
		margin:0px !important;
	}


/*Menu 320-768*/
	
	html, body {
  overflow-x: hidden !important;
}
	
.wrapper.classic-blog .section, .wrapper.no-content .section {
        padding-top: 0px;
    }
	.navbar button.navbar-toggle, .navbar button.navbar-toggle:hover{
		color:#000000;
		background:#F5F0EA;
	}
	.navbar .navbar-nav .dropdown a .caret {
		border:none !important;
	}
	.navbar.navbar-fixed-top .navbar-collapse {
		background:#F5F0EA;
		border-bottom:solid 0.5px #000;
	}
	.navbar .navbar-nav > li a {
		padding-bottom: 12px !important;
		color:#000;
		font-family: "Inter", sans-serif;
	}

.navbar.navbar-transparent {
	border-bottom: solid 0.5px #000000;
}
.navbar.navbar-scroll-point {
	background-color: #F5F0EA;
	-webkit-box-shadow: none;
}
.navbar {
	background-color: #F5F0EA;
	box-shadow: none !important;
	border-bottom: solid 0.5px #000000 !important;
	padding: 0px 16px !important;
}

.navbar .navbar-header .navbar-brand{
	padding: 0 0px;
}
	
/*Woocommerce 320-768*/
	
	/* Imagen debajo de las opciones de pago (checkout bloques) */
#payment-method .wc-block-components-checkout-step__content::after {
    content: "";
    display: block;
    margin: 24px 0px;    /* separación arriba/abajo */
    width: 400px;             /* ancho del sello */
    height: 90px;             /* alto aprox. del sello */
    background-image: url("https://artesanaibiza.com/wp-content/uploads/2025/12/Tarjetas-de-credito.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

	
/* Contenedor para las descripciones */
  .eael-cat-tab li {
    position: relative;
  }

  .eael-cat-tab li .desc-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 12px;
    border-radius: 5px;
    white-space: nowrap;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 10;
  }

  .eael-cat-tab li.active-desc .desc-popup {
    display: block;
  }
	
	.elementor-4910 .elementor-element.elementor-element-2f2809c .eael-product-gallery .eael-cat-tab {
        overflow: scroll;
        display: inline-flex;
        align-items: flex-start;
        justify-content: flex-start;
        color: #fff;
        white-space: nowrap;
        text-decoration: none;
		padding-bottom: 16px;
		border-bottom: solid 1px #000;
		border-radius:0px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
		display: flex;
		justify-content: space-between;
	}
	
 /* Contenedor fijo para la descripción */
  #fixed-description {
	  margin-top:12px;
	  min-height: 40px; /* Mantener espacio aunque esté vacío */
	  width: 100%;
	  font-size: 16px;
	  font-weight: 600;
	  line-height:20px;
	  transition: opacity 0.3s ease;
	  opacity: 0; /* Inicialmente invisible */
	  padding-top: 12px;
	  margin-bottom: 24px;
  }

  #fixed-description.visible {
    opacity: 1; /* Visible cuando se activa */
  }
	
.elementor-4910 .elementor-element.elementor-element-2f2809c .eael-cat-tab a {
		display: flex;
  flex-direction: row;
  gap: 10px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
	.eael-product-gallery.eael-terms-layout-horizontal .eael-cat-tab {
		margin:0px 0px 24px 0px!important;
	}
	
	.woocommerce .product .card-product {
		margin:0px !important;
		background-color:#F5F0EA !important;
	}
	.product-details-wrap {
		background-color:#F5F0EA !important;
		text-align:left;
		padding-top: 12px !important;
	}
	.woocommerce .products.columns-4 li.product .card-product .card-image>a>img {
		max-width:100vw !important;
	}
	.woocommerce .products.columns-1 li.product .card-product .card-image>a>img, .woocommerce .products.columns-2 li.product .card-product .card-image>a>img, .woocommerce .products.columns-3 li.product .card-product .card-image>a>img, .woocommerce .products.columns-4 li.product .card-product .card-image>a>img, .woocommerce .products.columns-5 li.product .card-product .card-image>a>img, .woocommerce .products.columns-6 li.product .card-product .card-image>a>img {
		max-width:100% !important;
	}

	.woocommerce ul.products.columns-1 li.product, .woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce ul.products.columns-6 li.product Specificity: (0,4,2){
	 width: 100% !important;
	}
	
	.woocommerce ul.products.columns-1 li.product, .woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce ul.products.columns-6 li.product {
		width: 100% !important;
	}
	
	.woocommerce .products.columns-1 li.product .card-product, .woocommerce .products.columns-2 li.product .card-product, .woocommerce .products.columns-3 li.product .card-product, .woocommerce .products.columns-4 li.product .card-product, .woocommerce .products.columns-5 li.product .card-product, .woocommerce .products.columns-6 li.product .card-product {
	width: 100% !important;	
	}

/*Footer 320-768*/
footer.footer.footer-black{
	background-color: #F5F0EA !important;
}

footer.footer.footer-black hr {
	border:none;
}

.footer .col-md-4 {
	padding: 32px 16px 0px 16px;
	width: 100%;
    }

.footer.footer-black.footer-big {
	margin-top: 56px;
	border-top: solid 0.5px #000000 !important;
}

footer.footer.footer-black h5, footer.footer.footer-black h4, footer.footer.footer-black i, footer.footer.footer-black .copyright {
	color:#000;
}

ul.eb-socials {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.widget ul li:first-child {
	padding-right: 12px;
}

.fa-brands, .fab {
	font-size:24px;
}
.copyright.pull-right{
	display:none;
}
	
	.footer.footer-big {
		padding:0px !important;
	}
	
}