.vt-catalogue-page #primary{padding-top:0!important}
.vt-catalogue-page .oih-archive-top-template{margin:0!important}
.vt-catalogue-intro{position:relative;padding:48px 0 27px!important;background:transparent!important;border-bottom:1px solid #e5ded9;margin-bottom:26px!important}
.vt-catalogue-intro:before{content:"";position:absolute;left:0;top:27px;width:42px;height:3px;background:#c40020}
.vt-catalogue-intro .elementor-container,.vt-catalogue-intro .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}
.vt-catalogue-intro .elementor-widget-wrap{padding:0!important}
.vt-catalogue-intro .vt-catalogue-eyebrow{margin-bottom:12px!important}
.vt-catalogue-intro .vt-catalogue-eyebrow .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:2.3px!important;text-transform:uppercase;color:#b8001f!important}
.vt-catalogue-intro .vt-catalogue-heading{margin-bottom:16px!important;max-width:960px}
.vt-catalogue-intro .vt-catalogue-heading h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.4vw,48px)!important;font-weight:400!important;line-height:1.16!important;letter-spacing:-1.1px!important;color:#242323!important;margin:0!important;text-transform:none!important}
.vt-catalogue-intro .vt-catalogue-description{max-width:810px;margin-bottom:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64636a!important}
.vt-catalogue-intro .vt-catalogue-description p{font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0!important}
.vt-catalogue-page .olipep-inmovilla-search .oih-search-accordion-toggle,.vt-catalogue-page .olipep-inmovilla-search .oih-search-desktop-heading{display:none!important}
.vt-catalogue-page .olipep-inmovilla-search .oih-search-accordion-body{display:block!important;margin-top:0!important}
@media(max-width:767px){.vt-catalogue-intro{padding-top:38px!important;padding-bottom:22px!important;margin-bottom:20px!important}.vt-catalogue-intro:before{top:18px}.vt-catalogue-intro .vt-catalogue-heading h1{font-size:32px!important;letter-spacing:-.6px!important}.vt-catalogue-intro .vt-catalogue-description{font-size:15px!important;line-height:1.65!important}.vt-catalogue-intro .vt-catalogue-eyebrow .elementor-heading-title{font-size:10px!important;letter-spacing:1.7px!important}}
