a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}
.wp-block-button__link {
    width: fit-content !important;
    padding: 10px 20px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    border-radius: 7px !important;
    background: #994fde;
    font-weight: 600 !important;
    transition: .5s;
}

.wp-block-button__link:hover{
    background: darkgrey;
    transition: .5s;
}

.wc-block-components-product-image img{
	border-radius: 10px;
}

.wc-block-featured-product__wrapper{
	align-content:flex-start !important;
	height: 100px;
	transition: .5s;
}

.wc-block-featured-product, .wc-block-featured-product img{
	transition: .5s;
}

.wc-block-featured-product__inner-blocks div{
	opacity: 0;
	transition: .5s;
}

.wc-block-featured-product:hover .wc-block-featured-product__inner-blocks div{
	opacity: 1;
	transition: .5s;
}

.wc-block-featured-product:hover .wc-block-featured-product__wrapper{
	height: 300px;
	transition: .5s;
}

.wc-block-featured-product__inner-blocks{
	filter:blur(2px);
	transition: .5s;
}

.wc-block-featured-product:hover .wc-block-featured-product__inner-blocks{
	filter:blur(0px);
	transition: .5s;
}


.wc-block-featured-product:hover img{
	transform:scale(1.1);
	transition: .5s;
}

.prd-destacados img{
	border-radius: 50%;
}

section.sectiones{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

/*CUSTOM HEADER*/
div.header-custom{
	transition: 1s;
}
div.header-custom.scroll{
	padding:0 5px;
	transition: 1s;
}

div.header-custom figure.wp-block-image{
	width: 250px;
	transition: 1s;
}

div.header-custom.scroll figure.wp-block-image{
	width: 120px;
	transition: 1s;
}

/*CAT*/
aside.menu-cat {
	width: 100%;
	height: auto;
	position: relative;
	overflow: visible;
	margin:0 auto;
	padding: 0;
	padding-bottom: 20px;
	padding-top:140px;
	margin-bottom: 0;
	background:#000032;
	z-index: 90;
	box-shadow: 0px 5px 8px -5px black;
}

aside.menu-cat ul,
aside.menu-cat ul li{
	list-style: none;
	padding:0;
	margin:0;
}

aside.menu-cat ul li img{
	width: 25px;
	height: 25px;
	object-fit: contain;
	object-position: center;
	transition: .5s;
	filter: grayscale(1);
}
aside.menu-cat ul li a:hover img{
	transition: .5s;
	filter: grayscale(0);
}

aside.menu-cat ul li a{
	text-decoration: none;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0,
aside.menu-cat ul.wc-block-product-categories-list--depth-0 li,
aside.menu-cat ul.wc-block-product-categories-list--depth-0 a{
	font-size: 14px;
	line-height: 100%;
	font-weight: 800;
	color:#333;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li:hover a{
	color:#000032;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0{
	display: block;
	width: 100%;
	margin:0 auto;
	padding:0 !important;
	text-align: center;
	position: relative;
	height: auto;
	overflow: visible;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li {
    display: inline-block;
    vertical-align: top;
    margin:0px 3px;
    padding:6px 15px;
    width: auto;
    text-align: left;
    position: static;
    background: white;
    border-radius: 25px;
    cursor: pointer;
    transition: .5s;
}
aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li{
	padding:0;
	margin:6px;
	display: inline-block;
	width: fit-content;
}
aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li a{
	padding:6px 15px;
	background: white;
	display: block;
	position: relative;
	border-radius: 100px;
	width: fit-content;
}
aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li ul a{
	box-shadow: 0 0px 8px -3px black;	transition:.5s;
	
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0>li:hover{
	transition: .5s;
	border-radius: 25px 25px 0 0;
	margin-top:-5px;
	padding-bottom: 25px;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li:hover{
	transition: .5s;
    margin:6px !important;
    padding-bottom:0 !important;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li:hover>a{
	box-shadow: 0 0px 8px 0px black;
	transition:.5s;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul li{
	border:solid 1px lightgray;
}


.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{
	margin:0;
	margin-right: 5px;
	max-width: auto;
	height: auto;
	border:0;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-1 {
    display: block;
    background: white;
    box-shadow: 0px 5px 8px -5px black;
    position: absolute;
    left: 0;
    right: 0;
    top: 46px;
    bottom: 0;
    padding: 0 20px;
    z-index: -1;
    text-align: left;
    overflow: hidden;
    opacity: 0;
    transition: .5s;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-0 li:hover > ul.wc-block-product-categories-list--depth-1 {
	transition: .5s;
	padding: 20px 20px;
	bottom: auto;
    opacity: 1;
    z-index: 900;
}

aside.menu-cat ul.wc-block-product-categories-list--depth-1 li{
	width: fit-content;
	display: inline-block;
	vertical-align: top;
	margin:5px 0;
}






h2.wp-block-heading img{
	vertical-align: middle;
	margin-right:10px;
}

.woocommerce img, .woocommerce-page img{
	border-radius: 12px;
}

.woocommerce div.product form.cart table.variations td, .woocommerce div.product form.cart table.variations th{
	vertical-align: top !important;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	margin-right: 5px;
	margin-top: 5px;
}

footer figure.whatsapp{
    position: fixed;
    bottom: 0%;
    left: 2%;
    z-index: 100;
    width: 70px;
    height: 70px;
	transition: .5s;
	overflow: hidden;    
}

footer figure.whatsapp a{
	display: block;
}

footer figure.whatsapp img{
	height: 70px;
	width: auto;
	transition: .5s;
}

footer figure.whatsapp:hover{
	transition: .5s;
	width: 400px;
}

footer figure.whatsapp:hover figcaption{
	transition: 1s;
	opacity: 1;
}

footer figure.whatsapp:hover img{
	transition: .5s;
	transform: scale(1.1);
}

footer figure.whatsapp img, footer figure.whatsapp figcaption{
	float: left;
}

footer figure.whatsapp figcaption{
    font-size: 14px;
    padding: 10px 13px;
    border-radius: 20px;
    line-height: 100%;
    margin: 0;
    background: white;
    margin-top: 14px;
    float: none;
    position: absolute;
    left: 70px;
    font-weight: 600;
    width: max-content;
    color:#000032;
    transition: 1s;
}

div.mis-botones-compartir{
	font-size: 11px;
	font-weight: 800;
	color:gray;
}

div.mis-botones-compartir a{
	display: inline-block;
	vertical-align: middle;
	margin:2px;
}


div.mis-botones-compartir a img{
	width: 20px;
	height: auto;
}

.loopeado  div.wc-block-components-product-image a:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 40%;
    /* margin-bottom: auto; */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNyIgLz48bGluZSB4MT0iMjEiIHkxPSIyMSIgeDI9IjE2LjY1IiB5Mj0iMTYuNjUiIC8+PC9zdmc+");
    background-color: rgba(0, 0, 0, .6);
    background-size: 20%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    border-radius: 10px;
    font-size: 30px;
    transition: .5s;
}

.loopeado div.wc-block-components-product-image a:hover:after{
	transition: .5s;
	opacity: 1;
}


/*ARREGLOS CELU*/
@media only screen and (max-width : 1000px){
	.wc-block-featured-product{
		width: 100%!important;
		margin:10px auto !important;
		display: block;
		float: none !important;
	}

	.wp-block-gallery.columns-1.mi-slider .caption-slide{
		top:50% !important;
	}

}

@media only screen and (max-width :880px){
	.woocommerce .wp-block-woocommerce-product-image-gallery{
		max-width: 100%!important;
	}



}

@media only screen and (max-width :690px){
	.wc-block-product-filters__open-overlay{
		position: fixed;
	    background: lightblue;
	    z-index: 90;
	    bottom: 4%;
	    right: 5%;
	    padding: 1%;
	    border-radius: 10px 10px 0 10px;
	    cursor: pointer;
	    font-size: 14px;
	}

		.mi-slider-prev, .mi-slider-next{
		top:55% !important;
		width: 30px !important;
		height: 30px !important;
		font-size: 20px !important;
	}

	aside.menu-cat ul.wc-block-product-categories-list--depth-0 li {
	    margin: 5px;
	    padding: 4px 10px;
	}

	aside.menu-cat ul.wc-block-product-categories-list--depth-0 li a{
		font-size: 12px;
	}

	aside.menu-cat ul.wc-block-product-categories-list--depth-0 li a img{
		width: 20px;
		height: 20px;
	}

	aside.menu-cat ul.wc-block-product-categories-list--depth-0 li:hover{
		margin: 5px;
	    padding: 4px 10px;
	    border-radius: 25px;
	}

	aside.menu-cat ul.wc-block-product-categories-list--depth-0 li ul.wc-block-product-categories-list--depth-1 {
		display: none;
	}

		.wp-block-gallery.columns-1.mi-slider .caption-slide{
			width: 240px !important;
			font-size: 25px !important;
			bottom:10% !important;
			top: auto !important;
		}
}

@media only screen and (max-width :500px){
	.wc-block-product-template__responsive{
		display: block !important;
	}

	.wc-block-product-template__responsive li.wc-block-product{
		float: none;
		display: inline-block;
		margin-bottom: 30px;
	}
.is-product-collection-layout-carousel{
	scroll-padding: 0 0 !important;
}
.is-product-collection-layout-carousel .wc-block-product{
	min-width: 100%;
}
}

a{
	text-decoration: none !important;
}



