.otgs-development-site-front-end {
  display: none;
}

/* BANNERS START */
.slider .swiper-slide img { aspect-ratio: 2 / 1; object-fit: cover; }
.inner-banner img { aspect-ratio: 16 / 5; object-fit: cover; }
.fixta-banner img { aspect-ratio: 2 / 1; object-fit: cover; }
/* BANNERS END */

/* CARDS JACIMENTS START */
.home-jaciments-sec.no-decoracio { padding: 65px 0 110px; }
.home-jaciments-sec.no-decoracio::after { content: none; }
.home-jaciments-sec.no-decoracio .sec-title { padding: 0 17%; }
.home-jaciments-sec.no-decoracio .sec-title h2 { font-size: 40px; }
.home-jaciments-sec::after { background-image: url("../images/icona-fons.svg"); }
.jaciments-main img { aspect-ratio: 6 / 5; object-fit: cover; }
/* CARDS JACIMENTS END */

/* IMATGE TEXT START */
.elprojecte-main.imatge-esquerra .elprojecte-lft { order: 2; }
.elprojecte-rgt img { aspect-ratio: 1 / 1; object-fit: cover; }
/* IMATGE TEXT END */

/* SINGLE JACIMENT START */
.fixta-title::after { background-image: var(--fixta-ico); width: 200px; background-size: auto 143px; background-position: right top; }
.fixta-title.no-decoracio::after { content: none; }
.gallery-list ul li img { aspect-ratio: 752 / 466; object-fit: cover; }
html[data-lc-type=image] #lightcase-content .lightcase-contentInner img { aspect-ratio: 752 / 466; object-fit: cover; }
html.lc-planol #lightcase-content .lightcase-contentInner img { aspect-ratio: auto; object-fit: contain; }
.gallery-list ul li.gallery-hidden { display: none; }
.gallery-list.expanded ul li.gallery-hidden { display: block; }
.gallery-list.expanded .view-more-btn { display: none; }
.gallery-list-sec .tab-content { display: none; }
.gallery-list-sec .tab-content.tab-active { display: block; }
.videos-list { width: 100%; padding-bottom: 95px; }
.videos-list ul { display: flex; flex-wrap: wrap; gap: 25px 2%; padding: 0; margin: 0; list-style: none; width: 100%; }
.videos-list ul li { flex: 0 1 49%; list-style: none; }
.videos-list .video-wrapper { position: relative; aspect-ratio: 16 / 9; overflow: hidden; }
.videos-list .video-wrapper iframe { display: block; position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0; }
.mes-dades-list { padding-bottom: 85px; }
.consult-altres-list .jaciments-main img { aspect-ratio: 3 / 4; object-fit: cover; }
.ficha-addr-lnks ul li.loc a { color: #000000; font-family: 'Roboto-Regular'; }
.ficha-addr-lnks ul li.loc a:hover { color: #CF3324; }
.ficha-addr-lnks ul li.acces::before { background: url("../images/ico-access.svg") no-repeat 0 0; background-size: cover; width: 17px; height: 17px; }
.ficha-addr-lnks ul li.titularitat::before { background: url("../images/ico-titularitat.svg") no-repeat 0 0; background-size: cover; width: 18px; height: 13px; top: 6px; }
.ficha-addr-lnks ul li.durada::before { background: url("../images/ico-duracio.svg") no-repeat 0 0; background-size: cover; width: 19px; height: 18px; }
.ficha-addr-lnks ul li.serveis::before { background: url("../images/ico-serveis.svg") no-repeat 0 0; background-size: cover; width: 15px; height: 15px; }
.ficha-addr-lnks ul li.acces p, .ficha-addr-lnks ul li.titularitat p, .ficha-addr-lnks ul li.durada p, .ficha-addr-lnks ul li.serveis p { float: left; width: 100%; padding-bottom: 5px; }
.ficha-addr-lnks ul li.acces p:last-child, .ficha-addr-lnks ul li.titularitat p:last-child, .ficha-addr-lnks ul li.durada p:last-child, .ficha-addr-lnks ul li.serveis p:last-child { padding-bottom: 0; }
.ficha-codi-btn { float: left; width: 100%; }
.ficha-codi-btn a { width: 100%; }
.ficha-planol { float: left; width: 100%; }
.ficha-codi-btn + .ficha-planol { margin-top: 35px; }
.ficha-planol h3 { float: left; width: 100%; color: #CF3324; font-family: 'Roboto-Bold'; font-size: 22px; line-height: 1.3; padding-bottom: 12px; }
.ficha-planol a { float: left; width: 100%; position: relative; overflow: hidden; }
.ficha-planol a img { float: left; width: 100%; height: auto; }
.ficha-planol a::after { position: absolute; content: ""; inset: 0; background: rgba(207, 51, 36, 0.60); opacity: 0; transition: all .5s ease; }
.ficha-planol a::before { position: absolute; content: ""; background: url("../../resources/ver1/images/zoom-ico.svg") no-repeat 0 0; background-size: cover; width: 50px; height: 50px; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; z-index: 1; opacity: 0; transition: all .5s ease; }
.ficha-planol a:hover::after, .ficha-planol a:hover::before { opacity: 1; }
.ficha-planol + .ficha-share-btn { margin-top: 35px; }
.ficha-codi-btn + .ficha-share-btn { margin-top: 15px; }
/* SINGLE JACIMENT END */

/* MAP POPUP START */
.map-popup__img { display: block; }
.map-popup__img img { display: block; width: 100%; height: auto; max-width: 240px; margin-bottom: 8px; }
.map-popup__title { font-size: 18px; line-height: 1.3; margin: 0; }
.map-popup__title a { color: #000; text-decoration: none; }
.map-popup__title a:hover { color: #CF3324; }
/* MAP POPUP END */

/* MAPA JACIMENTS START */
.home-map-cnt ul.amb-aparcament li { display: grid; grid-template-columns: 47px minmax(0, 1fr); column-gap: 4px; }
.home-map-cnt ul.amb-aparcament li a:last-child { grid-column: 2; }
.home-map-cnt ul li a.map-aparcament { width: 47px; padding: 0; justify-content: center; font-size: 18px; }
/* MAPA JACIMENTS END */

/* LEGAL START */
.legal-sec { float: left; width: 100%; padding: 30px 0 120px; }
.legal-sec .legal-title { margin-bottom: 40px; }
.legal-sec .legal-title h1 { color: #CF3324; font-family: 'Roboto-Bold'; font-size: 48px; line-height: 1.1; letter-spacing: -1px; margin: 0; }
.legal-sec .legal-content { max-width: 880px; color: #2F2F2F; font-family: 'Roboto-Light'; font-size: 16px; line-height: 1.6; }
.legal-sec .legal-content h2 { color: #25282E; font-family: 'Roboto-Bold'; font-size: 28px; line-height: 1.2; margin: 35px 0 15px; }
.legal-sec .legal-content h3 { color: #25282E; font-family: 'Roboto-Bold'; font-size: 22px; line-height: 1.3; margin: 30px 0 12px; }
.legal-sec .legal-content h4 { color: #25282E; font-family: 'Roboto-Medium'; font-size: 18px; line-height: 1.3; margin: 25px 0 10px; }
.legal-sec .legal-content p { margin: 0 0 18px; }
.legal-sec .legal-content a { color: #CF3324; text-decoration: underline; transition: all .3s ease; }
.legal-sec .legal-content a:hover { color: #25282E; }
.legal-sec .legal-content ul,
.legal-sec .legal-content ol { margin: 0 0 18px; padding-left: 25px; }
.legal-sec .legal-content ul li,
.legal-sec .legal-content ol li { margin-bottom: 8px; }
.legal-sec .legal-content strong { font-family: 'Roboto-Bold'; color: #25282E; }
.legal-sec .legal-content blockquote { border-left: 3px solid #CF3324; padding: 5px 0 5px 20px; margin: 25px 0; font-style: italic; color: #696969; }
/* LEGAL END */

/* FOOTER START */
.ftr-main { justify-content: space-between; }
.ftr-logos-sec { float: left; width: 100%; background: rgba(0, 0, 0, 0.25); padding: 40px 0; }
.ftr-logos-sec ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 40px; row-gap: 30px; }
.ftr-logos-sec ul li { flex: 0 1 auto; }
.ftr-logos-sec ul li img { float: left; width: auto; height: 45px; }
/* FOOTER END */

/* CONTACTAR START */
.contactar-sec.amb-nota { padding-bottom: 0; }
.nota-contactar .elprojecte-main h4 { color: #ED6D43; font-size: 14px; line-height: 32px; text-transform: uppercase; }
.nota-contactar .elprojecte-main p { font-family: 'Roboto-Bold'; font-size: 18px; line-height: 32px; color: #000000; }
.nota-contactar .elprojecte-main.sense-imatge .elprojecte-lft { width: 100%; }
.nota-contactar .elprojecte-rgt img { aspect-ratio: 3 / 2; }
/* CONTACTAR END */

/* CARTELLS QR START */
.cartell-qr-cap { float: left; width: 100%; padding-bottom: 40px; }
.cartell-qr-cap h4 { float: left; width: 100%; color: #ED6D43; font-size: 14px; line-height: 32px; text-transform: uppercase; padding-bottom: 10px; }
.cartell-qr-cap h1 { float: left; width: 100%; color: #000000; font-family: 'Roboto-Medium'; font-size: 40px; line-height: 1.15; }
.cartell-qr .elprojecte-main { align-items: flex-start; row-gap: 40px; }
.cartell-qr .elprojecte-lft, .cartell-qr .elprojecte-rgt { width: 100%; }
.cartell-qr .elprojecte-rgt img { aspect-ratio: auto; object-fit: initial; height: auto; }
/* CARTELLS QR END */
