.elementor-186 .elementor-element.elementor-element-561319ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-186 .elementor-element.elementor-element-1e1ee0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-186 .elementor-element.elementor-element-13b29b35 .woocommerce-breadcrumb{color:#44474d;}.elementor-widget-button .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 );}.elementor-186 .elementor-element.elementor-element-38c3fc3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;fill:#bb0027;color:#bb0027;padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-38c3fc3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-186 .elementor-element.elementor-element-38c3fc3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-186 .elementor-element.elementor-element-69432be7{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-421d5728{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.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 );color:var( --e-global-color-primary );}.elementor-186 .elementor-element.elementor-element-30220ad4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#000514;}.elementor-186 .elementor-element.elementor-element-6ff765bb .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;fill:#bb0027;color:#bb0027;padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-6ff765bb .elementor-button-content-wrapper{flex-direction:row;}.elementor-186 .elementor-element.elementor-element-6ff765bb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-186 .elementor-element.elementor-element-3e26a4c9{--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;}.elementor-186 .elementor-element.elementor-element-3e26a4c9.e-con{--align-self:flex-start;}.elementor-186 .elementor-element.elementor-element-e9df1e2.elementor-element{--align-self:flex-start;}.elementor-186 .elementor-element.elementor-element-e9df1e2{text-align:start;}.elementor-186 .elementor-element.elementor-element-e9df1e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000514;}.elementor-186 .elementor-element.elementor-element-583a9fe0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-186 .elementor-element.elementor-element-1fea81d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-186 .elementor-element.elementor-element-3c643c3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#c5c6ce;--border-color:#c5c6ce;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-186 .elementor-element.elementor-element-3c643c3b:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-3c643c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3f2;}.elementor-186 .elementor-element.elementor-element-264a0dbd{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-72b32080{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-186 .elementor-element.elementor-element-1edf4af9{--display:flex;--min-height:48px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#c5c6ce;--border-color:#c5c6ce;--border-radius:8px 8px 8px 8px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-186 .elementor-element.elementor-element-1edf4af9:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-1edf4af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-186 .elementor-element.elementor-element-73f11c2{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}.elementor-186 .elementor-element.elementor-element-73f11c2.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-154ae97d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-186 .elementor-element.elementor-element-25054afa{--display:flex;--min-height:48px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#c5c6ce;--border-color:#c5c6ce;--border-radius:8px 8px 8px 8px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-186 .elementor-element.elementor-element-25054afa:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-25054afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-186 .elementor-element.elementor-element-aaf61d9{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}.elementor-186 .elementor-element.elementor-element-aaf61d9.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-5c9ef5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-186 .elementor-element.elementor-element-8b5043e{--display:flex;--min-height:48px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#c5c6ce;--border-color:#c5c6ce;--border-radius:8px 8px 8px 8px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-186 .elementor-element.elementor-element-8b5043e:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-8b5043e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-186 .elementor-element.elementor-element-3521afd{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}.elementor-186 .elementor-element.elementor-element-3521afd.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-5b04247{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-186 .elementor-element.elementor-element-5bb012b{--display:flex;--min-height:48px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#c5c6ce;--border-color:#c5c6ce;--border-radius:8px 8px 8px 8px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-186 .elementor-element.elementor-element-5bb012b:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-5bb012b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-186 .elementor-element.elementor-element-c01aed8{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}.elementor-186 .elementor-element.elementor-element-c01aed8.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-39186e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-186 .elementor-element.elementor-element-f62b9d7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;fill:#bb0027;color:#bb0027;padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-f62b9d7.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-5a1cb215{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-186 .elementor-element.elementor-element-6af0f9b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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 );}.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 );}.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 );}.elementor-186 .elementor-element.elementor-element-1eb268d8{--grid-columns:4;--grid-row-gap:24px;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-186 .elementor-element.elementor-element-1eb268d8 .elementor-button{background-color:#0D1E3A;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-186 .elementor-element.elementor-element-1eb268d8 .elementor-button:hover, .elementor-186 .elementor-element.elementor-element-1eb268d8 .elementor-button:focus{background-color:#203E6F;}.elementor-186 .elementor-element.elementor-element-1eb268d8 .e-loop-nothing-found-message__text{font-family:"Inter", Sans-serif;}.elementor-186 .elementor-element.elementor-element-453b9c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-453b9c7:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-453b9c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1e3a;}.elementor-186 .elementor-element.elementor-element-2828e641{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-186 .elementor-element.elementor-element-4a614f14{text-align:center;}.elementor-186 .elementor-element.elementor-element-4a614f14 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-186 .elementor-element.elementor-element-6f316316{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#7786a8;}.elementor-186 .elementor-element.elementor-element-6fdb6c8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button{background-color:#25d366;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;letter-spacing:0.7px;fill:#000514;color:#000514;transition-duration:0.1s;border-radius:4px 4px 4px 4px;}.elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button:hover, .elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button:focus{background-color:#0D893B;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button-content-wrapper{flex-direction:row;}.elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button:hover svg, .elementor-186 .elementor-element.elementor-element-4ef7a464 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-186 .elementor-element.elementor-element-1eb268d8{--grid-columns:2;}}@media(min-width:768px){.elementor-186 .elementor-element.elementor-element-1e1ee0b{--width:100%;}.elementor-186 .elementor-element.elementor-element-1fea81d3{--width:100%;}.elementor-186 .elementor-element.elementor-element-72b32080{--width:20%;}.elementor-186 .elementor-element.elementor-element-1edf4af9{--width:100%;}.elementor-186 .elementor-element.elementor-element-154ae97d{--width:20%;}.elementor-186 .elementor-element.elementor-element-25054afa{--width:100%;}.elementor-186 .elementor-element.elementor-element-5c9ef5f{--width:20%;}.elementor-186 .elementor-element.elementor-element-8b5043e{--width:100%;}.elementor-186 .elementor-element.elementor-element-5b04247{--width:20%;}.elementor-186 .elementor-element.elementor-element-5bb012b{--width:100%;}.elementor-186 .elementor-element.elementor-element-39186e7{--width:12%;}.elementor-186 .elementor-element.elementor-element-6af0f9b8{--width:100%;}.elementor-186 .elementor-element.elementor-element-2828e641{--width:100%;}}@media(max-width:767px){.elementor-186 .elementor-element.elementor-element-1e1ee0b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-186 .elementor-element.elementor-element-69432be7{--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;--align-items:flex-start;}.elementor-186 .elementor-element.elementor-element-421d5728{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-421d5728.e-con{--align-self:flex-start;}.elementor-186 .elementor-element.elementor-element-6ff765bb.elementor-element{--order:-99999 /* order start hack */;}.elementor-186 .elementor-element.elementor-element-3e26a4c9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-3c643c3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-f62b9d7.elementor-element{--order:-99999 /* order start hack */;}.elementor-186 .elementor-element.elementor-element-1eb268d8{--grid-columns:1;}.elementor-186 .elementor-element.elementor-element-6fdb6c8c{--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;--align-items:stretch;}}/* Start custom CSS for shortcode, class: .elementor-element-73f11c2 */.ywcas-classic-search,
.ywcas-block-components-search-field,
.ywcas-input-field-wrapper,
.ywcas-input-field-wrapper .lapilliUI-Input__root {

	width: 100% !important;

}


/* Caja principal */

.ywcas-input-field-wrapper .lapilliUI-Input__root {

	height: 42px !important;

	display: flex;
	align-items: center;

	background: #FFF !important;

	border: none !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	padding: 0 !important;

}


/* Input */

.ywcas-input-field-wrapper input {

	width: 100% !important;

	height: 42px !important;

	padding: 0 45px 0 14px !important;

	background: transparent !important;

	border: none !important;

	outline: none !important;

	font-family: Inter, sans-serif !important;

	font-size: 16px !important;

	font-weight: 400 !important;

	color: #222 !important;

}


/* Placeholder */

.ywcas-input-field-wrapper input::placeholder {

	color: #777 !important;

	opacity: 1;

}


/* Focus */

.ywcas-input-field-wrapper .lapilliUI-Input__root:focus-within {

	box-shadow: none !important;

	border: none !important;

}


/* Contenedor del icono */

.ywcas-input-field-wrapper .lapilliUI-Input__endAdornment {

	position: absolute;

	right: 14px;

	top: 50%;

	transform: translateY(-50%);

}


/* Icono búsqueda */

.ywcas-submit-icon {

	width: 18px !important;

	height: 18px !important;

	stroke-width: 1.5 !important;

	color: #333;

}


/* Elimina estilos internos YITH */

.ywcas-input-field-wrapper .lapilliUI-Input__backdrop {

	display: none !important;

}


.ywcas-submit-wrapper {

	display: flex !important;

	align-items: center;

	justify-content: center;

	cursor: pointer;

}


/* Mobile */

@media(max-width:767px){

	.ywcas-input-field-wrapper input {

		font-size: 15px !important;

	}

}



/* ==========================================================
   YITH SEARCH RESULTS - COMPACT STYLE
   ========================================================== */


/* Popover */

.ywcas-popover-results {

	background: #FFF !important;

	border-radius: 12px !important;

	box-shadow: 0 12px 35px rgba(0,0,0,.10) !important;

	overflow: hidden !important;

	font-family: Inter, sans-serif !important;

}


/* Área con scroll real de YITH */

.ywcas-search-results {

	overflow-y: auto;

	padding: 6px !important;

}


/* Scrollbar */

.ywcas-search-results::-webkit-scrollbar {

	width: 6px;

}


.ywcas-search-results::-webkit-scrollbar-track {

	background: transparent;

}


.ywcas-search-results::-webkit-scrollbar-thumb {

	background: #DDD;

	border-radius: 10px;

}


.ywcas-search-results::-webkit-scrollbar-thumb:hover {

	background: #CCC;

}


.ywcas-search-results {

	scrollbar-width: thin;

	scrollbar-color: #DDD transparent;

}



/* Grid */

.ywcas-search-results-grid {

	display: flex !important;

	flex-direction: column;

	gap: 2px !important;

}



/* Items */

.search-result-item {

	border-bottom: 1px solid #EEE;

}


.search-result-item:last-child {

	border-bottom: none;

}



/* Contenido */

.search-result-item__content {

	display: flex !important;

	align-items: center;

	gap: 12px;

	padding: 8px 10px !important;

	border-radius: 8px;

	transition: background .2s ease;

}


.search-result-item__content:hover {

	background: #F7F7F7;

}



/* Imagen */

.search-result-item__thumbnail {

	flex: 0 0 48px;

}


.search-result-item__thumbnail img {

	width: 48px !important;

	height: 48px !important;

	object-fit: cover;

	border-radius: 7px;

}



/* Nombre */

.search-result-item_name {

	display: flex;

	align-items: center;

}


.search-result-item__name {

	margin: 0 !important;

	font-family: Inter, sans-serif !important;

	font-size: 15px !important;

	font-weight: 500 !important;

	line-height: 1.2;

	color: #222 !important;

}



/* Ocultar información secundaria */

.search-result-item__price,
.search-result-item__inline_group,
.search-result-item__category,
.search-result-item__summary,
.wp-block-button {

	display: none !important;

}


/* Ver todos */

.ywcas-total-results {

	padding: 10px;

	border-top: 1px solid #EEE;

	text-align: center;

	font-family: Inter, sans-serif;

	font-size: 14px;

}


.ywcas-total-results a {

	color: #222;

	font-weight: 500;

	text-decoration: none;

}

/* ==========================================================
   YITH SEARCH RESULTS - AJUSTE DE ESPACIADO INTERNO
   ========================================================== */


/* Reduce padding del contenedor principal */

.ywcas-popover-results .popover-content {
	padding: 6px !important;
}


/* Elimina espacios agregados por wrappers YITH */

.ywcas-search-results,
.ywcas-search-results-grid,
.ywcas-search-results-grid .search-result-item {

	margin: 0 !important;

}


/* Ajusta el bloque de resultados */

.ywcas-search-results {

	padding: 4px !important;

}


/* Cada item más compacto */

.search-result-item__content {

	padding: 7px 10px !important;

}


/* Separación entre items */

.ywcas-search-results-grid {

	gap: 0 !important;

}


/* Ver todos más integrado */

.ywcas-total-results {

	margin: 0 !important;

	padding: 10px 8px !important;

}


/* ==========================================================
   YITH SEARCH RESULTS - PEGAR AL INPUT
   ========================================================== */


.ywcas-popover-results {

	margin-top: 0 !important;

	transform: translateY(-1px) !important;

}


/* Elimina separación interna superior */

.ywcas-popover-results .popover-content {

	padding-top: 4px !important;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aaf61d9 *//* Contenedor general */

	.pbf-brand-filter {
		position: relative;
		width: 100%;
		font-family: Inter, sans-serif;
	}


	/* Selector cerrado */

	.pbf-custom-select {
		position: relative;
		width: 100%;
		cursor: pointer;
	}


	.pbf-selected-brand {

		width: 100%;
		height: 42px;

		display: flex;
		align-items: center;
		justify-content: space-between;

		padding: 0 14px;

		background: #FFF;

		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 400;

		color: #222;

		transition: all .2s ease;

	}


	.pbf-selected-brand:hover {
		color: #000;
	}


	/* Chevron */

	.pbf-chevron {

		width: 8px;
		height: 8px;

		border-right: 1.5px solid #333;
		border-bottom: 1.5px solid #333;

		transform: rotate(45deg);
		margin-top: -5px;

		transition: transform .25s ease;

	}


	.pbf-custom-select.active .pbf-chevron {

		transform: rotate(225deg);
		margin-top: 5px;

	}


	/* Dropdown */

	.pbf-brand-options {

		position: absolute;

		top: calc(100% + 8px);
		left: 0;

		width: 100%;

		max-height: 320px;

		overflow-y: auto;

		background: #FFF;

		box-shadow: 0 8px 25px rgba(0,0,0,.08);

		border-radius: 8px;

		opacity: 0;
		visibility: hidden;

		transform: translateY(-5px);

		transition:
			opacity .2s ease,
			transform .2s ease,
			visibility .2s ease;

		z-index: 999;


	}


	.pbf-custom-select.active .pbf-brand-options {

		opacity: 1;
		visibility: visible;

		transform: translateY(0);

	}


	/* Opciones */

	.pbf-brand-option {

		display: block;

		padding: 12px 14px;

		border-bottom: 1px solid #EEE;

		font-family: Inter, sans-serif;

		font-size: 15px;

		color: #333;

		text-decoration: none;

		transition: background .2s ease, color .2s ease;

	}


	.pbf-brand-option:last-child {
		border-bottom: none;
	}


	.pbf-brand-option:hover {

		background: #F5F5F5;

		color: #111;

	}


	.pbf-brand-option.active {

		background: #EEE;

		font-weight: 500;

		color: #111;

	}


	/* Scrollbar */

	.pbf-brand-options::-webkit-scrollbar {
		width: 6px;
	}


	.pbf-brand-options::-webkit-scrollbar-thumb {

		background: #DDD;

		border-radius: 10px;

	}


	/* Mobile */

	@media (max-width: 767px) {

		.pbf-selected-brand {
			font-size: 15px;
		}


		.pbf-brand-option {
			font-size: 14px;
		}

	}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3521afd *//* ==========================================================
   YITH CATEGORY FILTER
   Look & feel unificado con Search + Brand Filter
   ========================================================== */


/* Contenedor general */

.yith-wcan-filters {

	width: 100% !important;

	margin: 0 !important;

	padding: 0 !important;

	font-family: Inter, sans-serif !important;

}


/* Elimina espacios de wrappers YITH */

.yith-wcan-filters .filters-container,
.yith-wcan-filters form,
.yith-wcan-filter,
.yith-wcan-filter .filter-content {

	width: 100% !important;

	margin: 0 !important;

	padding: 0 !important;

}


/* ==========================================================
   DROPDOWN
   ========================================================== */

.yith-wcan-filter .yith-wcan-dropdown {

	position: relative;

	width: 100%;

	margin: 0 !important;

	padding: 0 !important;

	background: #FFF !important;

	border: none !important;

	border-radius: 8px !important;

	box-shadow: none !important;

	font-family: Inter, sans-serif !important;

}


/* Label "All" */

.yith-wcan-filter .dropdown-label {

	width: 100%;

	min-height: 42px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 14px !important;

	background: #FFF !important;

	border: none !important;

	border-radius: 8px;

	font-family: Inter, sans-serif !important;

	font-size: 16px !important;

	font-weight: 400 !important;

	line-height: 1.2;

	color: #222 !important;

	cursor: pointer;

}


/* ==========================================================
   OCULTAR SEARCH INTERNO
   ========================================================== */

.yith-wcan-filter .search-field-container {

	display: none !important;

}


/* ==========================================================
   LISTA
   ========================================================== */

.yith-wcan-filter .dropdown-wrapper {

	margin: 0 !important;

	padding: 4px !important;

	background: #FFF !important;

	border: none !important;

	border-radius: 8px !important;

}


.yith-wcan-filter ul.matching-items {

	display: flex !important;

	flex-direction: column;

	gap: 2px !important;

	margin: 0 !important;

	padding: 0 !important;

	list-style: none !important;

}


/* ==========================================================
   ITEMS
   ========================================================== */

.yith-wcan-filter ul.matching-items > li {

	display: block !important;

	width: 100%;

	margin: 0 !important;

	padding: 0 !important;

	border: none !important;

	border-radius: 7px;

	background: transparent;

}


/* Label */

.yith-wcan-filter ul.matching-items > li label {

	display: flex !important;

	align-items: center;

	width: 100%;

	margin: 0 !important;

	padding: 7px 10px !important;

	border-radius: 7px;

	font-family: Inter, sans-serif !important;

	font-size: 15px !important;

	font-weight: 400 !important;

	line-height: 1.3;

	color: #222 !important;

	cursor: pointer;

	transition:

		background-color .2s ease,

		color .2s ease;

}


/* Hover */

.yith-wcan-filter ul.matching-items > li label:hover {

	background: #F5F5F5;

}


/* ==========================================================
   CHECKBOX
   ========================================================== */

.yith-wcan-filter ul.matching-items input[type="checkbox"] {

	appearance: none !important;

	-webkit-appearance: none !important;

	width: 17px !important;

	height: 17px !important;

	min-width: 17px !important;

	margin: 0 10px 0 0 !important;

	padding: 0 !important;

	background: #FFF !important;

	border: 1px solid #D6D6D6 !important;

	border-radius: 4px !important;

	cursor: pointer;

	position: relative;

	transition:

		background-color .2s ease,

		border-color .2s ease;

}


/* Checkbox seleccionado */

.yith-wcan-filter ul.matching-items input[type="checkbox"]:checked {

	background: #222 !important;

	border-color: #222 !important;

}


/* Check */

.yith-wcan-filter ul.matching-items input[type="checkbox"]:checked::after {

	content: "";

	position: absolute;

	left: 5px;

	top: 2px;

	width: 4px;

	height: 8px;

	border-right: 2px solid #FFF;

	border-bottom: 2px solid #FFF;

	transform: rotate(45deg);

}


/* ==========================================================
   LINK / NOMBRE
   ========================================================== */

.yith-wcan-filter ul.matching-items > li a {

	display: block;

	flex: 1;

	margin: 0 !important;

	padding: 0 !important;

	font-family: Inter, sans-serif !important;

	font-size: 15px !important;

	font-weight: 400 !important;

	line-height: 1.3;

	color: #222 !important;

	text-decoration: none !important;

}


/* Hover del texto */

.yith-wcan-filter ul.matching-items > li a:hover {

	color: #111 !important;

}


/* ==========================================================
   ESTADO SELECCIONADO
   ========================================================== */

.yith-wcan-filter ul.matching-items > li.chosen label,
.yith-wcan-filter ul.matching-items > li.selected label {

	background: #F5F5F5;

}


/* ==========================================================
   SHOW MORE
   ========================================================== */

.yith-wcan-filter .show-more {

	display: none !important;

}


/* ==========================================================
   CHEVRON
   ========================================================== */

.yith-wcan-filter .dropdown-label {

	position: relative;

	padding-right: 38px !important;

}


.yith-wcan-filter .dropdown-label::after {

	content: "";

	position: absolute;

	right: 14px;

	top: 50%;

	width: 7px;

	height: 7px;

	border-right: 1.5px solid #333;

	border-bottom: 1.5px solid #333;

	transform: translateY(-65%) rotate(45deg);

	pointer-events: none;

	transition: transform .25s ease;

}


/* Chevron abierto */

.yith-wcan-filter .yith-wcan-dropdown.open .dropdown-label::after {

	transform: translateY(-35%) rotate(225deg);

}


/* ==========================================================
   SCROLLBAR
   ========================================================== */

.yith-wcan-filter .matching-items {

	scrollbar-width: thin;

	scrollbar-color: #DDD transparent;

}


.yith-wcan-filter .matching-items::-webkit-scrollbar {

	width: 6px;

}


.yith-wcan-filter .matching-items::-webkit-scrollbar-track {

	background: transparent;

}


.yith-wcan-filter .matching-items::-webkit-scrollbar-thumb {

	background: #DDD;

	border-radius: 10px;

}


.yith-wcan-filter .matching-items::-webkit-scrollbar-thumb:hover {

	background: #CCC;

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

	.yith-wcan-filter .dropdown-label {

		font-size: 15px !important;

	}


	.yith-wcan-filter ul.matching-items > li a {

		font-size: 14px !important;

	}

}

/* ==========================================================
   YITH - TIPO DE VEHÍCULO
   Ajuste de label + chevron
   ========================================================== */


/* ----------------------------------------------------------
   LABEL
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .dropdown-label {

	position: relative !important;

	display: flex !important;

	align-items: center !important;

	width: 100% !important;

	padding-right: 38px !important;

	font-family: Inter, sans-serif !important;

	font-size: 0 !important;

	color: transparent !important;

}


/* Texto por defecto */

.yith-wcan-filter#filter_791_1 .dropdown-label::before {

	content: "Tipo de vehículo";

	display: block !important;

	font-family: Inter, sans-serif !important;

	font-size: 16px !important;

	font-weight: 400 !important;

	line-height: 1.2 !important;

	color: #222 !important;

}


/* ----------------------------------------------------------
   ELIMINAR INDICADORES NATIVOS DE YITH
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .dropdown-label > * {

	display: none !important;

}


.yith-wcan-filter#filter_791_1 .dropdown-label svg,
.yith-wcan-filter#filter_791_1 .dropdown-label i,
.yith-wcan-filter#filter_791_1 .dropdown-label .icon,
.yith-wcan-filter#filter_791_1 .dropdown-label .arrow,
.yith-wcan-filter#filter_791_1 .dropdown-label .chevron {

	display: none !important;

}


/* ----------------------------------------------------------
   NUESTRO CHEVRON
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .dropdown-label::after {

	content: "" !important;

	display: block !important;

	position: absolute !important;

	right: 14px !important;

	top: 50% !important;

	width: 7px !important;

	height: 7px !important;

	margin: 0 !important;

	padding: 0 !important;

	border: 0 !important;

	border-right: 1.5px solid #333 !important;

	border-bottom: 1.5px solid #333 !important;

	background: transparent !important;

	transform: translateY(-65%) rotate(45deg) !important;

	pointer-events: none !important;

	transition: transform .2s ease !important;

}


/* Chevron abierto */

.yith-wcan-filter#filter_791_1 .yith-wcan-dropdown.open .dropdown-label::after {

	transform: translateY(-35%) rotate(225deg) !important;

}


/* ----------------------------------------------------------
   OCULTAR BUSCADOR INTERNO
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .search-field-container {

	display: none !important;

}


/* ----------------------------------------------------------
   EVITAR FLECHAS/BACKGROUNDS DEL SELECTOR NATIVO
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .yith-wcan-dropdown {

	background-image: none !important;

}


/* ----------------------------------------------------------
   ELIMINAR POSIBLES PSEUDO-ELEMENTOS DEL WRAPPER
   ---------------------------------------------------------- */

.yith-wcan-filter#filter_791_1 .yith-wcan-dropdown::before {

	display: none !important;

}

/* ==========================================================
   ELIMINAR CHEVRONS NATIVOS DE YITH
   ========================================================== */

.yith-wcan-filter .yith-wcan-dropdown::before,
.yith-wcan-filter .yith-wcan-dropdown::after,
.yith-wcan-filter .dropdown-wrapper::before,
.yith-wcan-filter .dropdown-wrapper::after,
.yith-wcan-filter .filter-content::before,
.yith-wcan-filter .filter-content::after,
.yith-wcan-filter .dropdown-label > svg,
.yith-wcan-filter .dropdown-label i,
.yith-wcan-filter .dropdown-label .icon,
.yith-wcan-filter .dropdown-label .arrow{
	display:none !important;
	content:none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c01aed8 *//* Contenedor general */

	.pbf-brand-filter {
		position: relative;
		width: 100%;
		font-family: Inter, sans-serif;
	}


	/* Selector cerrado */

	.pbf-custom-select {
		position: relative;
		width: 100%;
		cursor: pointer;
	}


	.pbf-selected-brand {

		width: 100%;
		height: 42px;

		display: flex;
		align-items: center;
		justify-content: space-between;

		padding: 0 14px;

		background: #FFF;

		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 400;

		color: #222;

		transition: all .2s ease;

	}


	.pbf-selected-brand:hover {
		color: #000;
	}


	/* Chevron */

	.pbf-chevron {

		width: 8px;
		height: 8px;

		border-right: 1.5px solid #333;
		border-bottom: 1.5px solid #333;

		transform: rotate(45deg);
		margin-top: -5px;

		transition: transform .25s ease;

	}


	.pbf-custom-select.active .pbf-chevron {

		transform: rotate(225deg);
		margin-top: 5px;

	}


	/* Dropdown */

	.pbf-brand-options {

		position: absolute;

		top: calc(100% + 8px);
		left: 0;

		width: 100%;

		max-height: 320px;

		overflow-y: auto;

		background: #FFF;

		box-shadow: 0 8px 25px rgba(0,0,0,.08);

		border-radius: 8px;

		opacity: 0;
		visibility: hidden;

		transform: translateY(-5px);

		transition:
			opacity .2s ease,
			transform .2s ease,
			visibility .2s ease;

		z-index: 999;


	}


	.pbf-custom-select.active .pbf-brand-options {

		opacity: 1;
		visibility: visible;

		transform: translateY(0);

	}


	/* Opciones */

	.pbf-brand-option {

		display: block;

		padding: 12px 14px;

		border-bottom: 1px solid #EEE;

		font-family: Inter, sans-serif;

		font-size: 15px;

		color: #333;

		text-decoration: none;

		transition: background .2s ease, color .2s ease;

	}


	.pbf-brand-option:last-child {
		border-bottom: none;
	}


	.pbf-brand-option:hover {

		background: #F5F5F5;

		color: #111;

	}


	.pbf-brand-option.active {

		background: #EEE;

		font-weight: 500;

		color: #111;

	}


	/* Scrollbar */

	.pbf-brand-options::-webkit-scrollbar {
		width: 6px;
	}


	.pbf-brand-options::-webkit-scrollbar-thumb {

		background: #DDD;

		border-radius: 10px;

	}


	/* Mobile */

	@media (max-width: 767px) {

		.pbf-selected-brand {
			font-size: 15px;
		}


		.pbf-brand-option {
			font-size: 14px;
		}

	}
	
	
.pyf-selected-year{

    width:100%;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:0 14px;

    background:#FFF;

    font-family:Inter,sans-serif;
    font-size:16px!important;
    font-weight:400!important;

    color:#333!important;

    cursor:pointer;

    transition:all .2s ease;

}

.pyf-selected-year:hover{
    color:#000;
}

.pyf-selected-year span{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.pyf-chevron{

    width:8px;
    height:8px;

    border-right:1.5px solid #333;
    border-bottom:1.5px solid #333;

    transform:rotate(45deg);
    margin-top:-5px;

    transition:transform .25s ease;

}

.pyf-custom-select.active .pyf-chevron{

    transform:rotate(225deg);
    margin-top:5px;

}/* End custom CSS */