:root { --content-title-margin-bottom: 15px; --content-p-margin-bottom: 15px; --swiper-navigation-color: #ffffff; --dark: #ffffff; }
.fullwidth .container, .fullwidth .fullwidth, .container .fullwidth, .container .container { padding-left: 0px; padding-right: 0px; }
.content-text a { text-decoration: underline; }
b, strong { font-weight: 700; }
.navbar-actions .navbar-nav { flex-direction: row; align-items: center; }
.search-toggler svg { color: rgb(255, 255, 255); stroke: rgb(255, 255, 255); }
.navbar-toggler-icon { width: 24px !important; transform: translateX(0px); }
.navbar-toggler-icon::after, .navbar-toggler-icon::before { width: 24px !important; transform: translateX(0px); }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after { transform: translateX(0px) rotate(45deg); width: 24px; left: 0px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before { transform: translate(0px, 8px) rotate(-45deg); width: 24px; }
.navbar-toggler-icon { width: 16px; height: 18px; background-image: none; position: relative; display: block; padding: 0px; margin: 0px 7px 0px 0px; border-bottom: 1px solid rgb(255, 255, 255); transform: translateX(8px); }
.navbar-toggler-icon::after, .navbar-toggler-icon::before { width: 16px; position: absolute; height: 1px; background-color: rgb(255, 255, 255); top: 1px; left: 0px; content: ""; z-index: 2; transition: 300ms linear; }
.navbar-toggler-icon::after { top: 9px; width: 24px; left: 0px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after { transform: rotate(45deg); width: 24px; left: 0px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before { transform: translate(0px, 8px) rotate(-45deg); width: 24px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { border-color: transparent; transition: 300ms linear; }
.Homenajes .list .item, .Equipo .list .item { margin-bottom: 30px; }
.Homenajes .list .item .item-miniature, .Equipo .list .item .item-miniature { margin-bottom: 15px; }
.Homenajes .list .item .item-miniature > .row, .Equipo .list .item .item-miniature > .row { display: flex; overflow: hidden; position: relative; margin: 0px !important; }
.Homenajes .list .item .item-miniature .image, .Equipo .list .item .item-miniature .image { padding: 0px !important; }
.Homenajes .list .item .item-miniature .image-main, .Equipo .list .item .item-miniature .image-main { transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.Homenajes .list .item .item-miniature:hover .image-main, .Equipo .list .item .item-miniature:hover .image-main { opacity: 0; }
.Homenajes .list .item .item-miniature .image-hover, .Equipo .list .item .item-miniature .image-hover { position: absolute; inset: unset; opacity: 0; transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.Homenajes .list .item .item-miniature:hover .image-hover, .Equipo .list .item .item-miniature:hover .image-hover { display: block; z-index: 0; opacity: 1; transform: scale(1.09); width: 100%; height: 100%; }
.Homenajes .list .item .item-details .item-year .texto_ano, .Equipo .list .item .item-details .item-year .texto_ano { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }
.Homenajes .list .item .item-details .item-year .texto_ano p, .Equipo .list .item .item-details .item-year .texto_ano p { margin-bottom: 0px; }
.Homenajes .list .item .item-details .item-name p, .Equipo .list .item .item-details .item-name p { font-weight: 600; margin-bottom: 10px; }
.Citas .swiper-slide { height: auto; }
.Citas .swiper-slide .single-post-slide-wrap { height: 100%; }
.Citas .swiper-slide .single-post-slide-wrap .fullwidth { display: flex; align-items: center; height: 100%; }
.Citas .swiper-slide .single-post-slide-wrap .fullwidth .title { margin-bottom: 0px; }
.item-list.Obras .item { --content-h3-font-size: var(--content-h6-font-size); margin-bottom: 30px; }
.item-list.Obras .item .item-miniature { margin-bottom: 15px; }
.item-list.Obras .item .item-details a { text-decoration: none; }
.item-list.Obras .item .item-details .item-title { margin-bottom: 0px; }
.breadcrumb-container { padding: 10px 0px; }
.breadcrumb-container .breadcrumb-list { display: flex; align-items: center; }
.breadcrumb-container .breadcrumb-list .breadcrumb-item { margin-bottom: 0px; }
.Obras.fitxa .margin-principal > div { padding-top: 0px; }
.gallerycontent .item { margin-bottom: 30px; }
.gallery.swiper .swiper-wrapper { align-items: center; }
.contact-form-left-column .h2 { margin-bottom: 25px; }
.contact-form-box .contact-form-right-column { padding-top: var(--padding-top-m); padding-bottom: var(--padding-top-m); }
.contact-form-box .contact-form-right-column > .row { align-items: center; height: 100%; }
.contact-form-box .contact-form-right-column .contact-form-wrapper small { display: none; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group:last-child { margin-bottom: 0px; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group:last-child label { display: flex; gap: 5px; }
.contact-form-box .contact-form-right-column #singlebutton { margin-top: 20px; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group:not(:has(textarea)) { margin-bottom: clamp(15px, 10.676px + 1.351vw, 30px); }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label { margin-bottom: 0px; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group:has(textarea) { margin-bottom: 25px; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-send { display: flex; justify-content: space-between; padding: 0px 15px; flex-wrap: wrap; gap: 15px; margin-bottom: 0px !important; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-send label { display: flex; align-items: center; gap: 10px; font-size: 14px !important; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-send label span { font-size: 16px; color: rgb(51, 51, 51); }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-send label span a { text-decoration: underline; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-send label input { margin-top: 0px !important; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label textarea { resize: none; padding-top: 10px; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label textarea, .contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label input { border-top: 0px; border-left: 0px; border-right: 0px; display: block; }
.contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label textarea::placeholder, .contact-form-box .contact-form-right-column .contact-form-wrapper .form-group label input::placeholder { opacity: 1 !important; color: rgb(51, 51, 51) !important; }
.contact-form-box .contact-form-left-column { padding: 30px; border-radius: 40px 15px; }
.contact-form-box .contact-form-left-column .social-icons .sociallist { margin-bottom: 0px; gap: 20px; }
.contact-form-box .contact-form-left-column .social-icons .sociallist i { font-size: 25px; }
.contact-form-box .contact-form-left-column p i { margin-right: 5px; color: var(--main-color-4); }
.CTA .item .individualbannersheet .portfolio-thumb img { height: 60px; width: auto; }
.CTA .item .individualbannersheet .title { margin-bottom: 30px; }
.CTA .item .individualbannersheet .content-text { margin-bottom: 30px; }
.valign { align-items: center; display: flex; }
h1, .h1 { line-height: 1.1em !important; margin-bottom: 30px !important; }
.Obras.fitxa h1{ margin-bottom: 0px !important;}
.item .item-miniature { overflow: hidden; }
.item .item-miniature img { transition: transform 0.4s; }
.item .item-miniature:hover img { transform: scale(1.08); }