/* header */
.header-main {
	position: relative;
}

#content-clow {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

header .account i,
header .wishlist i,
header .cart-toggle i {
	font-size: 35px;
	line-height: 1;
}

header .account > a,
.cart-dropdown .cart-toggle,
header .wishlist {
	display: block;
	position: relative;
	text-align: center;
	padding: 0px 10px;
	margin: 0px;
	line-height: 1;
}

header .account > a:hover,
.cart-dropdown .cart-toggle:hover,
header .wishlist:hover,
.account .login:hover, .account .register:hover, .wishlist:hover, .compare-open:hover {
	color: #FFF;
	opacity: 0.8;
}

header .account > a:after,
.cart-dropdown .cart-toggle:after,
header .wishlist:after {
	display: block;
	font-family: Poppins;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}

header .account > a:after {
	content: 'Usuario';
}

.text-justify {
	text-align: justify;
}

.cart-dropdown .cart-toggle:after {
	content: 'Carrito';
}

header .wishlist:after {
	content: 'Deseos';
}

#content-clow img {
	height: 100%;
}

/* header last update 2023-09-14 */
.header-main-content > .elementor-container > .elementor-column > .elementor-widget-wrap {
	position: relative;
}
.header-main-content .header-inside {
	left: 0px;
	position: absolute;
	top: 0;
	width: 100%;
}
.header-main-content .header-bottom {
	left: 0px;
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.img-full-width img {
	max-width: none;
	width: 100%;
}

.header-telefonos-contacto {

}

.header-columna-iconos {

}
.header-boton-wishlist {
	
}
.header-boton-cart {
	
}
.header-boton-account {
	
}
/***/

/* - Tamaño letras el menu cuando se selecciona - */
.sidebar .cat-item.show > a {
	color: var(--wolmart-primary-color, #2879FE);
	font-size: 18px;
}

.sidebar .widget .current-cat > a {
	color: #AC0000;
	font-size: 16px;
	font-weight: 600;
}

/* - Tamaño imágenes de produto para mejorar resolución - */
.woocommerce-product-gallery__image img {
	width: 100%;
}

/* - Quitar Sold:0 de los prodcutos de la pagina de promociones */
.count-text {
	display: none;
	font-size: 1.3em;
	line-height: 1;
}

/* - Mas grande las fechas para ver la imagenes - */
.pswp .pswp__button--arrow--left, .pswp .pswp__button--arrow--right {
	width: 4.8rem;
	height: 4.8rem;
	margin-top: -2.4rem;
	color: #AC0000;
	border-radius: 50%;
	font-size: 1.6rem;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	text-align: center;
	opacity: 1;
	right: 10%;
	transition: opacity 0.3s;
	border: 12px solid;
}

.pswp .pswp__bg {
	background-color: rgba(0,0,0,0.3);
}

/* - Eliminar el capitalize de productos relacionados - */
.title-underline2 .title {
	font-weight: 700;
	font-size: 2rem;
	text-transform: inherit;
}


/* - Espacio elementos del menu - */
.elementor-element-72f3283 .menu > li {
	margin: 0px 20px 0px 0px;
}

/* - Fondo Menu cetgorias movil - */
.mobile-menu-container {
	max-width: 296px;
	padding: 2rem 1.5rem;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background: #0833A2;
	-webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
	-webkit-transform: translateX(-296px);
	transform: translateX(-296px);
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}

/* - Fondo Menu principal amarillo - */
.menu ul {
	padding: 2rem 0;
	padding: 12px 0 !important;
	background: #ffdf00;
}

/* - Menu Movil en amarillo - */
.sticky-content.fixed {
	position: fixed;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	background: #ffdf00;
	z-index: 1051;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.sticky-sidebar,
.sticky-sidebar.sticky-sidebar-fixed {
	position: inherit !important;
}

/* - Menu Movil iconos en azul - */
.mobile-icon-bar .mobile-item i {
	width: 23px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 23px;
	line-height: 1;
	color: #0833A2;
}

/* - eliminar label de descuento de promociones - */
.product-label {
	display: none;
	margin-bottom: 0.5rem;
	padding: 0.6rem 1rem;
	font-size: 1.2rem;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
}

/* - eliminar quickview - */
.btn-quickview:not(.btn-outline) {
	border: 0;
	cursor: pointer;
	display: none;
}

/* - Precio de Descuento en Negro - */
.price del {
	color: #000000;
	font-weight: 400;
}
.product-cart-popup .price > ins > span > bdi,
.product-cart-popup .price > ins > span > bdi > span {
	color: #FF0000;
}
.custom-products-widget .product-details > span.price > ins > span.woocommerce-Price-amount > bdi,
.custom-products-widget .product-details > span.price > ins > span.woocommerce-Price-amount > bdi > span {
	color: #FF0000;
}

/* - Tamaño del texto en buscar del home - */
.search-wrapper.hs-simple input.form-control {
	padding: 0 4rem 0 2rem;
	font-family: inherit;
	background-color: #fff;
	color: #999;
	font-size: 18px;
}

/* product details */
.product-meta-inner > span.posted_in {
	display: none !important;
}
.woocommerce-tabs .nav-item.additional_information_tab,
.woocommerce-tabs .nav-item.reviews_tab,
#tab-additional_information {
	display: none !important;
}
/***/


/* - woo cat toggling elements, injected via jQuery - */

/* make list item be relative, to be able to position toggle within this item, if desired */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent {
	position: relative;	
}
/* the new toggle element wrapper, which is added via jQuery */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	margin-left: 0.5em;
	width: 1.5em;
	line-height: 1em;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: all 0.4s ease;
	width: 20px;
	height: 20px;
	background: rgba(0,0,0,0.05);
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
}
/* when it's popped, style the toggle wrapper differently */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: rgba(0,24,113,1);
	color: white;
}
/* toggle icon */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle::before {
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '+';
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
}
/* toggle icon when triggered */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped::before {
	content: '\2013';
}
/* hide sub cats by default */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle ~ ul.children {
	overflow: hidden;
	max-height: 0;
	transition: all 0.4s ease;
}
/* show sub cats when triggered via jQuery toggle */
#sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped ~ ul.children {
	max-height: 300px;
}


/* boton Mi Cuenta */
.content-column-account .account > a {
	padding: 5px 15px;
}

.custom-header .elementor-widget:not(:last-child)>.elementor-widget-container {
	margin-right: 0;
}
/* FIN boton Mi Cuenta */

/* product detail */
.summary.entry-summary > p.price {
	display: none;
}
.summary.entry-summary > p.price > ins > span.woocommerce-Price-amount > bdi,
.woocommerce-variation-price .price > ins > span.woocommerce-Price-amount > bdi {
	color: #FF0000;
}

/* Carrito - precios en negro*/
.mini_cart_item .cart-item-meta .amount {
    margin-left: 0.5rem;
    color: #000000;
    font-weight: 600;
}

/*Alerta en mensaje de pedido color negro*/
.alert-warning {
    border-color: #000000;
    color: #000000;
}

/* galeria de fotos, de producto */
.product-masonry-type .woocommerce-product-gallery__image:nth-child(4n+1), .product-masonry-type .woocommerce-product-gallery__image:nth-child(4n+2) {
	max-width: 20%;
	flex-basis: 20%;
}
.product-masonry-type .woocommerce-product-gallery__image:nth-child(4n), .product-masonry-type .woocommerce-product-gallery__image:nth-child(4n+3) {
	max-width: 20%;
	flex-basis: 20%;
}
.product-masonry-type .woocommerce-product-gallery__image:first-child {
	max-width: 100%;
	flex-basis: 100%;
}
.product-gallery.row:not(.gutter-no) .product-image-full {
	left: 0;
	top: 0;
	border: 0 !important;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 0px;
	opacity: 0;
}

.product-gallery.row>* {
	margin-bottom: 1rem;
}

.woocommerce-variation-price .price {
	font-size: 24px;
	font-weight: 800;
}

.summary .woocommerce-product-rating {
	display: none;
}

.reset-variation-cont > .reset_variations {
	display: none;
 }
/* FIN product detail */

#rev_slider_1_1_wrapper .persephone.tp-bullets {
	counter-reset: section;
}
#rev_slider_1_1_wrapper .persephone .tp-bullet {
	color: #000000;
}
#rev_slider_1_1_wrapper .persephone .tp-bullet:before {
	counter-increment: section;
	content: counter(section);
	text-align: center;
	display: block;
}
#rev_slider_1_1_wrapper .persephone .tp-bullet.selected,
#rev_slider_1_1_wrapper .persephone .tp-bullet:active,
#rev_slider_1_1_wrapper .persephone .tp-bullet:focus,
#rev_slider_1_1_wrapper .persephone .tp-bullet:hover {
	color: #FFFFFF;
}

body.single-product .product-single .col-md-6 .woocommerce-product-gallery:first-child {
	display: none !important;
}

body.single-product .w-lazyload {
	height: auto !important;
	padding-top: 0 !important;
}

body.home .slider-button {
	width: 2em;
	height: 2em;
}
body.home .slider-nav-outer .slider-button-prev {
	left: -1em;
}
body.home .slider-nav-outer .slider-button-next {
	right: -1em;
}

#billing_country_field {
	display: none;
}

.header-categories .elementor-widget-wrap {
	position: relative;
}

.header-categories .widget-title {
	display: none;
}

.header-categories .shop-sidebar-menu {
	background: #f2f2f2;
	display: none;
	height: 89vh;
	overflow-y: auto;
	padding: 15px;
	position: absolute;
	top: 78px;
	width: 350px;
}

.shop-sidebar-menu .filter-actions {
	display: none !important;
}

.shop-sidebar-menu .widget_product_categories li {
	margin: 0px !important;
	padding: 0px !important;
}
.shop-sidebar-menu .widget_product_categories li a {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1;
	margin: 0px !important;
	padding: 0px !important;
}

/* ocultar uncategorize */
.cat-item-15 {
	display: none;
}

/* pagina de categoria de productos */
.term-tintas-por-marca .product-wrap,
.term-solid-ink .product-wrap,
.term-world-famous .product-wrap,
.term-intenze-ink .product-wrap,
.term-tintas-por-sets .product-wrap {
	display: none !important;
}

/* checkout styles custom */
/*.woocommerce-checkout-payment h4,
.woocommerce-checkout-payment .wc_payment_methods {
	display: none !important;
}*/
.woocommerce-checkout-payment > p {
	margin-bottom: 0px;
	line-height: 1.4;
	text-align: justify;
}
.woocommerce-checkout .shop_table {
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce-checkout-payment {
	padding-top: 20px;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping {
	display: none !important;
}
.woocommerce-checkout .hidden {
	display: none !important;
}

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

.woocommerce-order-overview.woocommerce-thankyou-order-details li:last-child {
	display: none !important;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(3) {
	display: none !important;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-table.shop_table.order_details {
	display: none !important;
}

.elementor-widget-wolmart_header_search {
	margin: auto;
}

.visible-xs {
	display: none !important;
}


@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}

	#content-clow {
		display: none !important;
	}

	.product-same-height img {
		height: 200px;
	}

	header .account i,
	header .wishlist i,
	header .cart-toggle i {
		font-size: 30px;
	}
	header .account > a:after, .cart-dropdown .cart-toggle:after, header .wishlist:after {
		font-size: 14px;
	}

	.mobile-icon-bar.sticky-content.fix-bottom {
		position: fixed;
		left: 0;
		right: 0;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		background: #ffdf00;
		z-index: 1051;
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
		-webkit-animation: fixedBottom 0s;
		animation: fixedBottom 0s;
	}

	.mobile-icon-bar .cart-dropdown .cart-toggle {
		margin: 15px auto 0px auto;
		line-height: 18px;
	}
	.mobile-icon-bar .cart-dropdown .cart-toggle:after {
		content: none;
	}

	body.single-product .sidebar-fixed .sidebar-toggle {
		display: none !important;
	}

	body.tax-product_cat a.toolbox-item.toolbox-toggle {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.product-same-height img {
		height: 250px;
	}
}

@media (min-width: 992px) {
	.product-same-height img {
		height: 200px;
	}
}

@media (min-width: 1200px) {
	.product-same-height img {
		height: 250px;
	}
}

@media (min-width: 1400px) {
	
}

