/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. Page Template
    04. Product Template
    05. Product Template
    06. "Zonas" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .elementor-702 .elementor-element.elementor-element-c852ce1 img, body .products .product img{
	object-fit: contain !important;
}

body .woocommerce-product-gallery__image img, body .woocommerce-product-gallery__image a{
	background-color: transparent !important;
}

body .du_header-top .menu-item.current-menu-item > a{
	background: #FFEBEE;
	color: black !important;
}

body .du_header-top .menu-item.current-menu-item > a::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);
	border-bottom: 3px solid #DA042C;
	width: 80%;
}

body .jet-menu-icon svg path{
	fill: transparent !important;
}

body .jet-mobile-menu .jet-menu-icon svg{
	width: 100% !important;
}

body .rey-ecommSidebar a .__name{
	color: #383838;
	font-size: 14px;
}

body .rey-ecommSidebar a:hover .__name, body .rey-ecommSidebar a:active .__name{
	color: #DA042C;
	background: lightgray;
}

body .rey-ecommSidebar .widget h3{
	color: #616161;
	font-size: 14px;
	margin-bottom: -1px;
	padding-bottom: 8px;
}

body .rey-ecommSidebar .widget{
	padding-bottom: 25px !important;
	margin: 0;
}

body .rey-ecommSidebar .__checkbox{
	border-radius: 4px;
	border-width: 1px !important;
	border-color: #616161 !important;
}

body .rey-ecommSidebar .__count{
	font-size: 14px;
	color: #616161;
}

body .rey-ecommSidebar .__count::before{
	content: "(";
}

body .rey-ecommSidebar .__count::after{
	content: ")";
}

body .rey-ecommSidebar li a{
	width: 100%;
	padding: 8px;
}

body .rey-ecommSidebar li:hover, body .rey-ecommSidebar li.chosen{
	background: lightgray;
	border-radius: 4px;
}

body .rey-ecommSidebar li:hover .__count, body .rey-ecommSidebar li.chosen a .__name, body .rey-ecommSidebar li.chosen .__count{
	color: #DA042C !important;
}

body :is(.reyajfilter-layered-nav, body .woocommerce-widget-layered-nav)[data-height]{
	border-width: 0 0 1px 0;
}

body .rey-filterList.rey-filterList--color ul a{
	border-radius: 500px;
	border: 1.5px solid #7C7C7C33;
	padding: 0;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
}

body .rey-filterList:is(.rey-filterList--color, body .rey-filterList--image, body .rey-filterList--button) li{
	border-radius: 500px;
}

body .rey-filterSidebar.--supports-mobile{
	visibility: visible !important;
	position: relative !important;
}

body .jet-mobile-menu__toggle{
	min-width: 0;
	min-height: 0;
}

body .jet-mobile-menu__back svg:not([width]){

	min-width: 11px;
}

body .jet-mega-menu-item__icon svg{
	width: 18px;
}

body #jet-mobile-menu-item-3076:before{
	content: "Explora DAXSO";
	padding-bottom: 20px;
	font-weight: 500;
	color: #383838;
}

body #jet-mobile-menu-item-3009{
	border-top: 1px solid #E4E6EB !important;
}

body #jet-mobile-menu-item-3009:before{
	content: "Catálogo de Productos";
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: 500;
	color: #383838;
}

body #jet-mobile-menu-item-3079{
	padding-bottom: 30px;
}

body .rey-mainMenu .--submenu-indicator-arrow{
	font-size: 5px;
}

body .du_loop-product, body li.product div.elementor{
	max-height: 100% !important;
	height: 100% !important;
}

body .pswp{
	--woocommerce-photoswipe-bg: #000000c7 !important;
}

body #content .elementor-icon-list-item a{
	color: #DA042C;
}

body .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
	width: 80%;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

body .jet-mega-menu-mega-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top: 16px;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	border-radius: 8px;
}

body .du_loop-product:hover h2{
	color: #DA042C !important;
}

body .lista-atributos-dinamicos{
	list-style: none;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	margin: 0;
	padding: 0;
}

body .lista-atributos-dinamicos li{
	font-size: 12px;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2;
}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) .asl-wrapper .Filter_section{
	background: #273D47 !important;
}

body.page:not(.home) #asl-panel .top-title{
	background: #D9D9D9 !important;
}

body.page:not(.home) #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store{
	color: black !important;
}

body.page:not(.home) .top-title span .sl-head-title{
	color: black !important;
}

body.page:not(.home) #asl-panel .top-title > span{
	color: black !important;
}

body.page:not(.home) .top-title span .count-result{
	color: black !important;
}

body.page:not(.home) .sl-head-title{
	padding: 0px 0px 0px 8px !important;
}

body.page:not(.home) .Filter_section .search_filter label{
	display: none;
}

body.page:not(.home) .asl-cont .sl-ddl-city{
	display: none !important;
}

body.page:not(.home) .asl-advance-filters .asl-ddl-filters .asl-cntrl-lbl{
	display: none;
}

body.page:not(.home) #p-statelist .sl-item{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: center;	-webkit-box-direction: center;	-ms-flex-direction: center;	flex-direction: center;
	margin: 15px -15px;
	background: #fff !important;
	width: 325px !important;
	margin-right: 5px !important;
	border: solid 1px #D9D9D9;
	border-radius: 0px 24px 0px 0px;
}

body.page:not(.home) #p-statelist{
	background: #F5F5F5;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
}

body.page:not(.home) #p-statelist .sl-item .sl-act-btns{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: row;	-webkit-box-direction: row;	-ms-flex-direction: row;	flex-direction: row;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page:not(.home) #main .elementor > .elementor-element{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page:not(.home) #p-statelist .sl-act-btns span{
	background: #EFEFEF;
	padding: 2px 8px 2px 4px;
	display: inline-flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
}

body.page:not(.home) #p-statelist .sl-act-btns span::before{
	content: url("https://daxso.pe/wp-content/uploads/2025/11/location_on.svg");
}

body.page:not(.home) #p-statelist .sl-item a{
	background: transparent !important;
	color: #DA042C !important;
	text-decoration: underline !important;
	font-weight: 700 !important;
	border: 0px !important;
}

body.page:not(.home) #p-statelist ul span{
	color: #383838 !important;
	font-size: 14px !important;
}

body.page:not(.home) #p-statelist .pol-12 p{
	font-size: 20px !important;
	color: #000000;
}

body.page:not(.home) .sl-search-group.input-group.d-flex::before{
	content: url("https://daxso.pe/wp-content/uploads/2025/11/location_on-2.svg");
	position: absolute;
	z-index: 1;
	padding: 10px 0px 0px 10px;
}

body.page:not(.home) .asl-cont .form-control{
	padding-left:10px !important;
	border-radius: 8px 0px 0px 8px !important;
}

body.page:not(.home) .sl-search-group.input-group.d-flex input{
	color: black !important;
	font-size: 16px !important;
}

body.page:not(.home) .asl-advance-filters .btn-group .adropdown-toggle{
	min-width: 275px !important;
	border-radius: 8px !important;
}

body.page:not(.home) .multiselect-selected-text{
	color: black !important;
	font-size: 16px !important;
}

body.page:not(.home) #auto-complete-search{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) a:3:{
	s:7:"history";
	i:1;
	s:6:"export";
	i:1;
	s:6:"import";
	i:1;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .woocommerce-product-gallery__wrapper{
	background-color: transparent;
}

body.single-product .du-product-attributes-list{
	width: 100%;
}

body.single-product .du-product-attribute-row{
	display:-ms-grid;	display:grid;
	-ms-grid-columns: 32px 1fr auto;	grid-template-columns: 32px 1fr auto;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	gap: 16px;
	padding: 18px 0;
	border-bottom: 1px solid #cfcfcf;
}

body.single-product .du-product-attribute-icon img{
	width: 22px;
	height: 22px;
	object-fit: contain;
	display: block;
}

body.single-product .du-product-attribute-name{
	font-weight: 700;
	color: #333;
}

body.single-product .du-product-attribute-value{
	text-align: right;
	color: #333;
	white-space: nowrap;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
yes



/*-----------------------------------------------*/
/*  "Zonas" Page                                 */
/*-----------------------------------------------*/
body.page-id-439 .asl-cont .icon-direction-outline:before{
	content: ":)";
	content: url("https://daxso.pe/wp-content/uploads/2025/11/search.svg") !important;
}

body.page-id-439 #auto-complete-search{
	padding: 22px 0px 22px 40px !important;
}

body.page-id-439 .asl-advance-filters .btn-group .adropdown-toggle{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: flex-start;	-ms-flex-pack: flex-start;	justify-content: flex-start;
	padding: 22px 0px 22px 22px !important;
}