.elementor-606 .elementor-element.elementor-element-d2e660e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-606 .elementor-element.elementor-element-1c5fb20{padding:18px 24px 18px 24px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;font-style:normal;color:#666666;}.elementor-606 .elementor-element.elementor-element-4f1baee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:47px;--padding-left:0px;--padding-right:0px;}.elementor-606 .elementor-element.elementor-element-4f1baee::before, .elementor-606 .elementor-element.elementor-element-4f1baee > .elementor-background-video-container::before, .elementor-606 .elementor-element.elementor-element-4f1baee > .e-con-inner > .elementor-background-video-container::before, .elementor-606 .elementor-element.elementor-element-4f1baee > .elementor-background-slideshow::before, .elementor-606 .elementor-element.elementor-element-4f1baee > .e-con-inner > .elementor-background-slideshow::before, .elementor-606 .elementor-element.elementor-element-4f1baee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-606 .elementor-element.elementor-element-a2fc96d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-606 .elementor-element.elementor-element-d6956c0{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:5px 0px 0px 0px;--container-widget-width:14%;--container-widget-flex-grow:0;border-radius:31px 31px 31px 31px;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:12px;letter-spacing:0.4px;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-d6956c0.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-606 .elementor-element.elementor-element-a809583{width:var( --container-widget-width, 83% );max-width:83%;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-606 .elementor-element.elementor-element-a809583 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:58px;font-weight:700;font-style:normal;line-height:56px;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-a809583 .elementor-heading-title a:hover, .elementor-606 .elementor-element.elementor-element-a809583 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-606 .elementor-element.elementor-element-dd50ee7{width:var( --container-widget-width, 50% );max-width:50%;margin:16px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:22px;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-dadb660{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 22px 0px rgba(137.70000000000002, 137.70000000000002, 137.70000000000002, 0.5);--margin-top:-28px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-606 .elementor-element.elementor-element-dadb660::before, .elementor-606 .elementor-element.elementor-element-dadb660 > .elementor-background-video-container::before, .elementor-606 .elementor-element.elementor-element-dadb660 > .e-con-inner > .elementor-background-video-container::before, .elementor-606 .elementor-element.elementor-element-dadb660 > .elementor-background-slideshow::before, .elementor-606 .elementor-element.elementor-element-dadb660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-606 .elementor-element.elementor-element-dadb660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a6a51e1 );--background-overlay:'';}.elementor-606 .elementor-element.elementor-element-b89c62d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-606 .elementor-element.elementor-element-b89c62d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-de34657.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-7c67dfb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-c1a3889.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-4fb1c68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-a25b23f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-97bf9e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-606 .elementor-element.elementor-element-fc1951d{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-606 .elementor-element.elementor-element-8b535c6{--grid-columns:1;--e-loop-nothing-found-message-align:center;}.elementor-606 .elementor-element.elementor-element-36b7b81{--display:flex;}.elementor-606 .elementor-element.elementor-element-bc2c3b9{--display:flex;}.elementor-606 .elementor-element.elementor-element-eaf4729{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-606 .elementor-element.elementor-element-a809583 .elementor-heading-title{font-size:34px;}.elementor-606 .elementor-element.elementor-element-8b535c6{--grid-columns:2;}}@media(min-width:768px){.elementor-606 .elementor-element.elementor-element-a2fc96d{--width:1240px;}.elementor-606 .elementor-element.elementor-element-dadb660{--content-width:1240px;}.elementor-606 .elementor-element.elementor-element-b89c62d{--width:100%;}.elementor-606 .elementor-element.elementor-element-bc2c3b9{--width:82%;}}@media(max-width:767px){.elementor-606 .elementor-element.elementor-element-a809583{text-align:center;}.elementor-606 .elementor-element.elementor-element-a809583 .elementor-heading-title{font-size:28px;}.elementor-606 .elementor-element.elementor-element-8b535c6{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-b89c62d *//* ==========================================================
   CUPON MASTER — PANEL DE FILTROS DEFINITIVO
   Incluye Sort convertido a fSelect.
   ========================================================== */


/* ==========================================================
   1. ESTRUCTURA GENERAL
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d {
	display: grid !important;

	grid-template-columns:
		minmax(280px, 2fr)
		minmax(175px, 1.05fr)
		minmax(190px, 1.15fr)
		minmax(165px, 0.95fr)
		minmax(190px, 1.15fr)
		minmax(175px, 1fr)
		minmax(145px, 0.9fr);

	align-items: stretch !important;
	gap: 12px !important;

	width: 100% !important;
	max-width: 1440px !important;
	min-width: 0 !important;

	margin: 0 auto !important;
	padding: 0 !important;

	overflow: visible !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element {
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet {
	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d *,
.elementor-606 .elementor-element.elementor-element-b89c62d *::before,
.elementor-606 .elementor-element.elementor-element-b89c62d *::after {
	box-sizing: border-box;
}


/* ==========================================================
   2. BUSCADOR PRINCIPAL
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-input-wrap {
	position: relative !important;

	display: block !important;

	width: 100% !important;
	height: 52px !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d input.facetwp-search {
	display: block !important;

	width: 100% !important;
	height: 52px !important;

	padding: 0 48px 0 16px !important;

	border: 1px solid #D9E0EA !important;
	border-radius: 12px !important;

	outline: none !important;

	background: #FFFFFF !important;
	color: #0D1B3D !important;

	font-family: Poppins, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;

	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
}


.elementor-606 .elementor-element.elementor-element-b89c62d input.facetwp-search::placeholder {
	color: #7A7F89 !important;
	opacity: 1 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d input.facetwp-search:hover {
	border-color: #FFB27F !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d input.facetwp-search:focus {
	border-color: #FF6400 !important;

	box-shadow:
		0 0 0 3px rgba(255, 100, 0, 0.12) !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-icon {
	position: absolute !important;

	top: 50% !important;
	right: 15px !important;
	left: auto !important;

	width: 22px !important;
	height: 22px !important;

	margin: 0 !important;

	transform: translateY(-50%) !important;

	opacity: 0.65 !important;
}


/* ==========================================================
   3. CONTENEDORES FSELECT
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-wrap {
	position: relative !important;

	display: block !important;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label-wrap {
	position: relative !important;

	display: block !important;

	width: 100% !important;
	height: 52px !important;
	min-height: 52px !important;

	overflow: hidden !important;

	border: 1px solid #D9E0EA !important;
	border-radius: 12px !important;

	background: #FFFFFF !important;

	cursor: pointer !important;

	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label-wrap:hover {
	border-color: #FFB27F !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-wrap.fs-open .fs-label-wrap {
	border-color: #FF6400 !important;

	box-shadow:
		0 0 0 3px rgba(255, 100, 0, 0.10) !important;
}


/* ==========================================================
   4. TEXTO DE LOS DESPLEGABLES
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label {
	display: block !important;

	width: 100% !important;
	max-width: 100% !important;
	height: 50px !important;

	padding:
		0
		54px
		0
		14px !important;

	overflow: hidden !important;

	color: #0D1B3D !important;

	font-family: Poppins, sans-serif !important;
	font-size: 11.2px !important;
	font-weight: 500 !important;
	line-height: 50px !important;
	letter-spacing: -0.05px !important;

	text-align: left !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}


/* Espacio adicional para etiquetas largas */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-categoria_cupon .fs-label,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-temporada_cupon .fs-label,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-beneficio_cupon .fs-label,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-label {
	padding-right: 58px !important;

	font-size: 11px !important;
}


/* ==========================================================
   5. FLECHAS FSELECT
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label-wrap .fs-arrow {
	position: absolute !important;

	top: 50% !important;
	right: 17px !important;
	left: auto !important;

	display: block !important;

	width: 0 !important;
	height: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	border-top: 5px solid #0D1B3D !important;
	border-right: 4px solid transparent !important;
	border-bottom: 0 !important;
	border-left: 4px solid transparent !important;

	transform: translateY(-50%) !important;

	z-index: 10 !important;

	pointer-events: none !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-wrap.fs-open .fs-arrow,
.elementor-606 .elementor-element.elementor-element-b89c62d .fs-open .fs-label-wrap .fs-arrow {
	border-top: 0 !important;
	border-right: 4px solid transparent !important;
	border-bottom: 5px solid #0D1B3D !important;
	border-left: 4px solid transparent !important;
}


/* Eliminar flechas duplicadas */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label-wrap::before,
.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label-wrap::after,
.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label::before,
.elementor-606 .elementor-element.elementor-element-b89c62d .fs-label::after {
	display: none !important;

	content: none !important;
}


/* ==========================================================
   6. PANEL DESPLEGABLE
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-dropdown {
	z-index: 99999 !important;

	width: max(100%, 280px) !important;
	min-width: 280px !important;
	max-width: 360px !important;

	margin-top: 7px !important;

	overflow: hidden !important;

	border: 1px solid #E0E6EF !important;
	border-radius: 12px !important;

	background: #FFFFFF !important;

	box-shadow:
		0 16px 34px rgba(13, 27, 61, 0.14) !important;
}


/* Abrir hacia la derecha en los controles finales */

.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:nth-child(4) .fs-dropdown,
.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:nth-child(5) .fs-dropdown,
.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:nth-child(6) .fs-dropdown {
	right: 0 !important;
	left: auto !important;
}


/* ==========================================================
   7. BUSCADOR INTERNO
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-search {
	padding: 10px !important;

	background: #FFFFFF !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-search input {
	width: 100% !important;
	height: 40px !important;

	padding: 0 12px !important;

	border: 1px solid #D9E0EA !important;
	border-radius: 9px !important;

	outline: none !important;

	background: #FFFFFF !important;
	color: #0D1B3D !important;

	font-family: Poppins, sans-serif !important;
	font-size: 12px !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-search input::placeholder {
	color: #7A7F89 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-search input:focus {
	border-color: #FF6400 !important;

	box-shadow:
		0 0 0 3px rgba(255, 100, 0, 0.10) !important;
}


/* La faceta Ordenar no necesita buscador interno */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-search,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-search {
	display: none !important;
}


/* ==========================================================
   8. LISTADO DE OPCIONES
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-options {
	max-height: 320px !important;

	overflow-x: hidden !important;
	overflow-y: auto !important;

	background: #FFFFFF !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-options::-webkit-scrollbar {
	width: 8px;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-options::-webkit-scrollbar-track {
	background: #F4F6F9;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-options::-webkit-scrollbar-thumb {
	border: 2px solid #F4F6F9;
	border-radius: 10px;

	background: #AEB8C7;
}


/* ==========================================================
   9. OPCIONES MULTISELECCIÓN
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option {
	position: relative !important;

	display: block !important;

	width: 100% !important;
	min-height: 42px !important;

	padding:
		11px
		14px
		11px
		42px !important;

	overflow: visible !important;

	color: #333333 !important;

	font-family: Poppins, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;

	white-space: normal !important;

	cursor: pointer !important;

	transition:
		background-color 0.15s ease,
		color 0.15s ease;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option:hover {
	background: #FFF4EC !important;
	color: #FF6400 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option.selected {
	background: #EEF3FB !important;
	color: #0D1B3D !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option .fs-option-label {
	display: block !important;

	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: visible !important;

	text-overflow: initial !important;
	white-space: normal !important;
}


/* ==========================================================
   10. CASILLAS MULTISELECCIÓN
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option .fs-checkbox {
	position: absolute !important;

	top: 50% !important;
	left: 14px !important;

	display: block !important;

	width: 17px !important;
	height: 17px !important;

	margin: 0 !important;
	padding: 0 !important;

	transform: translateY(-50%) !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option .fs-checkbox i {
	display: block !important;

	width: 16px !important;
	height: 16px !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 1px solid #AEB8C7 !important;
	border-radius: 3px !important;

	background: #FFFFFF !important;

	box-shadow: none !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .fs-option.selected .fs-checkbox i {
	border-color: #FF6400 !important;

	background: #FF6400 !important;

	box-shadow:
		inset 0 0 0 3px #FFFFFF !important;
}


/* ==========================================================
   11. ORDENAR CUPONES COMO FSELECT
   ========================================================== */

/*
   Ocultar la primera opción duplicada.
   El botón Limpiar filtros ya restablece el orden.
*/

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-option:first-child,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-option:first-child {
	display: none !important;
}


/* Ordenar no utiliza casillas */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-option,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-option {
	min-height: 42px !important;

	padding:
		12px
		14px !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-option .fs-checkbox,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-option .fs-checkbox {
	display: none !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-option.selected,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-option.selected {
	background: #FFF4EC !important;
	color: #FF6400 !important;

	font-weight: 600 !important;
}


/* Ancho específico del menú Ordenar */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-dropdown,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-dropdown {
	width: max(100%, 220px) !important;
	min-width: 220px !important;
	max-width: 280px !important;
}


/* Ocultar visualmente el select nativo después de convertirlo */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort > select,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones > select {
	position: absolute !important;

	width: 1px !important;
	height: 1px !important;

	overflow: hidden !important;

	opacity: 0 !important;
	pointer-events: none !important;
}


/* ==========================================================
   12. BOTÓN LIMPIAR FILTROS
   ========================================================== */

.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-limpiar_filtros {
	display: block !important;

	width: 100% !important;
	height: 52px !important;

	margin: 0 !important;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-reset,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-reset button,
.elementor-606 .elementor-element.elementor-element-b89c62d button.facetwp-reset {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 100% !important;
	height: 52px !important;
	min-height: 52px !important;

	margin: 0 !important;
	padding: 0 14px !important;

	border: 1px solid #FF6400 !important;
	border-radius: 12px !important;

	background: #FFF4EC !important;
	color: #FF6400 !important;

	font-family: Poppins, sans-serif !important;
	font-size: 11.5px !important;
	font-weight: 600 !important;

	cursor: pointer !important;

	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		transform 0.2s ease;
}


.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-reset:hover,
.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-reset button:hover,
.elementor-606 .elementor-element.elementor-element-b89c62d button.facetwp-reset:hover {
	background: #FF6400 !important;
	color: #FFFFFF !important;

	transform: translateY(-1px) !important;
}


/* ==========================================================
   13. PANTALLAS INTERMEDIAS
   ========================================================== */

@media (max-width: 1450px) {

	.elementor-606 .elementor-element.elementor-element-b89c62d {
		grid-template-columns:
			repeat(4, minmax(0, 1fr)) !important;
	}

	.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:first-child {
		grid-column: span 2;
	}
}


/* ==========================================================
   14. TABLETA
   ========================================================== */

@media (max-width: 1100px) {

	.elementor-606 .elementor-element.elementor-element-b89c62d {
		grid-template-columns:
			repeat(2, minmax(0, 1fr)) !important;
	}

	.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:first-child {
		grid-column: 1 / -1;
	}
}


/* ==========================================================
   15. MÓVIL
   ========================================================== */

@media (max-width: 767px) {

	.elementor-606 .elementor-element.elementor-element-b89c62d {
		grid-template-columns:
			minmax(0, 1fr) !important;

		gap: 10px !important;
	}

	.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element,
	.elementor-606 .elementor-element.elementor-element-b89c62d > .elementor-element:first-child {
		grid-column: auto !important;

		width: 100% !important;
		min-width: 0 !important;
	}

	.elementor-606 .elementor-element.elementor-element-b89c62d .fs-dropdown,
	.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-type-sort .fs-dropdown,
	.elementor-606 .elementor-element.elementor-element-b89c62d .facetwp-facet-ordenar_cupones .fs-dropdown {
		right: auto !important;
		left: 0 !important;

		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
}/* End custom CSS */