.titulo-subrayado {
display: inline-block;
position: relative;
padding-bottom: 1px;
}
.titulo-subrayado::after {
content: "";
position: absolute;
left: 0;
bottom: 8px;
width: 100%;
height: 1px;
background: #FF2D17;
}  .fusion-grid-posts-cards>li.post-card .aran-service-number-col,
.fusion-grid-posts-cards>li.post-card .aran-service-image-col {
min-height: 150px;
padding-top: 25px !important;
padding-bottom: 10px !important;
} .fusion-grid-posts-cards>li.post-card .aran-service-number-col {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
} .fusion-grid-posts-cards>li.post-card .aran-service-number-col .fusion-column-wrapper {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
} .fusion-grid-posts-cards>li.post-card .aran-service-number-col .fusion-column-wrapper:before {
content: "";
display: flex !important;
width: 42px;
height: 42px;
align-items: center;
justify-content: center;
box-sizing: border-box;
border: 1px solid #fff;
font-family: "Barlow Semi Condensed", sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 1;
color: #fff;
background: #14141C;
} .fusion-grid-posts-cards>li.post-card:nth-child(1) .aran-service-number-col .fusion-column-wrapper:before {
content: "01";
}
.fusion-grid-posts-cards>li.post-card:nth-child(2) .aran-service-number-col .fusion-column-wrapper:before {
content: "02";
}
.fusion-grid-posts-cards>li.post-card:nth-child(3) .aran-service-number-col .fusion-column-wrapper:before {
content: "03";
}
.fusion-grid-posts-cards>li.post-card:nth-child(4) .aran-service-number-col .fusion-column-wrapper:before {
content: "04";
} @media (max-width: 1024px) {
.fusion-grid-posts-cards>li.post-card .aran-service-number-col,
.fusion-grid-posts-cards>li.post-card .aran-service-image-col {
min-height: 130px;
padding-top: 20px !important;
padding-bottom: 20px !important;
} .fusion-grid-posts-cards>li.post-card .aran-service-number-col .fusion-column-wrapper:before {
width: 38px;
height: 38px;
font-size: 14px;
} .fusion-grid-posts-cards>li.post-card .aran-service-image {
max-width: 300px;
}
} @media (max-width: 767px) {
.fusion-grid-posts-cards>li.post-card .aran-service-number-col,
.fusion-grid-posts-cards>li.post-card .aran-service-image-col {
min-height: 0;
padding-top: 18px !important;
padding-bottom: 18px !important;
} .fusion-grid-posts-cards>li.post-card .aran-service-number-col .fusion-column-wrapper:before {
width: 34px;
height: 34px;
font-size: 13px;
} .fusion-grid-posts-cards>li.post-card .aran-service-image {
max-width: 100%;
}
.fusion-grid-posts-cards>li.post-card .aran-service-image img {
aspect-ratio: 3 / 1;
}
}  .fusion-grid-posts-cards>li.post-card .fusion-builder-row-inner {
align-items: center !important;
} .fusion-grid-posts-cards>li.post-card {
position: relative;
border: 0 !important;
} .fusion-grid-posts-cards>li.post-card::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: rgba(255, 255, 255, 0.2);
z-index: 20;
} .fusion-post-cards.proyectos-blog-interiores .fusion-grid-posts-cards>li.post-card::after,
.proyectos-blog-interiores .fusion-grid-posts-cards>li.post-card::after {
display: none !important;
} .proyectos-blog-interiores .fusion-grid-posts-cards {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
}
.proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card {
display: flex !important;
flex-direction: column !important;
height: auto !important;
}
.proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card > .fusion-column-wrapper {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
flex: 1 1 100% !important;
}
.proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card .fusion-builder-row-inner {
display: flex !important;
height: 100% !important;
flex: 1 1 100% !important;
align-items: stretch !important;
}
.proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card .fusion_builder_column_inner {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
align-self: stretch !important;
}
.proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card .fusion_builder_column_inner > .fusion-column-wrapper {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
flex: 1 1 100% !important;
} .proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card .fusion_builder_column_inner:first-child > .fusion-column-wrapper {
justify-content: space-between !important;
} .proyectos-blog-interiores .fusion-grid-posts-cards > li.post-card .fusion_builder_column_inner:last-child > .fusion-column-wrapper {
justify-content: center !important;
} .proyectos-blog-interiores .fusion-title.alturaminima {
min-height: 92px !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important;
}
@media (max-width: 1024px) {
.proyectos-blog-interiores .fusion-title.alturaminima {
min-height: 70px !important;
}
}
@media (max-width: 767px) {
.proyectos-blog-interiores .fusion-title.alturaminima {
min-height: auto !important;
}
} .fusion-grid-posts-cards>li.post-card .aran-service-image {
width: 100%;
max-width: 600px;
margin-left: auto;
overflow: hidden;
}
.fusion-grid-posts-cards>li.post-card .aran-service-image img {
display: block;
width: 100%;
height: auto; aspect-ratio: 4 / 1;
object-fit: cover;
} .fusion-form-field.fusion-form-consent-field.fusion-form-label-above.legal {
margin: 0px;
}
.legal label {
font-size: 12px !important;
}
.fusion-form-267 .awb-upload-placeholder,
.fusion-form-267 .fusion-form-upload-field-button .fusion-button-text {
color: var(--awb-form-placeholder-color) !important;
} .aran-tech-tags {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 10px;
margin-bottom: 28px;
}
.aran-tech-tag {
display: inline-block;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.16);
border-radius: 4px;
color: #ffffff !important;
padding: 6px 14px;
font-size: 13px;
font-weight: 600;
font-family: "DM Sans", sans-serif;
letter-spacing: 0.02em;
line-height: 1.4;
transition: all 0.25s ease;
}
.aran-tech-tag:hover {
background: rgba(255, 45, 22, 0.15);
border-color: rgba(255, 45, 22, 0.55);
color: #ffffff !important;
transform: translateY(-1px);
} .fusion-post-cards .fusion-grid-posts-cards:has(.tags-portfolio-card),
.fusion-grid-posts-cards:has(.tags-portfolio-card) {
display: flex !important;
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.tags-portfolio-card,
li.tags-portfolio-card,
.fusion-post-cards-grid-column.tags-portfolio-card {
width: 100% !important;
max-width: 100% !important;
flex: 1 1 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.tags-portfolio-card .fusion-column-wrapper {
padding: 0 !important;
}
.fusion-meta-tb.tags-portfolio-card,
.tags-portfolio-card.fusion-meta-tb,
.tags-portfolio-card .fusion-meta-tb {
min-height: auto !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
background: transparent !important;
}
.fusion-meta-tb.tags-portfolio-card .fusion-meta-tb-sep,
.tags-portfolio-card .fusion-meta-tb-sep {
display: none !important;
}
.fusion-meta-tb.tags-portfolio-card > span:not(.fusion-meta-tb-sep),
.tags-portfolio-card .fusion-meta-tb > span:not(.fusion-meta-tb-sep) {
background: transparent !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.tags-portfolio-card .fusion-tb-tags {
display: flex !important;
flex-wrap: wrap !important;
gap: 12px !important;
margin-top: 5px !important;
margin-bottom: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
}
.tags-portfolio-card .fusion-tb-tags a {
display: inline-block !important;
background: rgba(255, 255, 255, 0.05) !important;
border: 1px solid rgba(255, 255, 255, 0.16) !important;
border-radius: 4px !important;
color: #ffffff !important;
padding: 10px 18px !important;
font-size: 15px !important;
font-weight: 600 !important;
font-family: "DM Sans", sans-serif !important;
letter-spacing: 0.02em !important;
line-height: 1.4 !important;
text-decoration: none !important;
cursor: pointer !important;
transition: all 0.25s ease !important;
box-sizing: border-box !important;
}
.tags-portfolio-card .fusion-tb-tags a:hover {
background: rgba(255, 45, 22, 0.15) !important;
border-color: rgba(255, 45, 22, 0.55) !important;
color: #ffffff !important;
transform: translateY(-1px) !important;
} .aran-marquee-section {
width: 100%;
position: relative;
overflow: hidden;
}
.aran-marquee-container {
position: relative;
width: 100%;
overflow: hidden;
padding: 20px 0 35px 0;
-webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
}
.aran-marquee-track {
display: flex;
width: max-content;
gap: 32px;
align-items: center;
animation: aranMarqueeScroll 45s linear infinite;
will-change: transform;
}
.aran-marquee-container:hover .aran-marquee-track {
animation-play-state: paused;
}
@keyframes aranMarqueeScroll {
0% {
transform: translate3d(0, 0, 0);
}
100% {
transform: translate3d(-50%, 0, 0);
}
}
.aran-marquee-item {
flex: 0 0 auto;
width: 270px;
height: 135px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.03);
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 12px;
padding: 18px 28px;
box-sizing: border-box;
transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.aran-marquee-item:hover {
background: rgba(255, 255, 255, 0.07);
border-color: rgba(255, 45, 22, 0.45);
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45), 0 0 18px rgba(255, 45, 22, 0.18);
}
.aran-marquee-item img {
min-width: 200px;
width: 200px;
max-width: 215px;
height: auto;
max-height: 95px;
object-fit: contain;
filter: brightness(0) invert(1);
opacity: 1;
transition: opacity 0.3s ease, transform 0.3s ease, filter 0.3s ease;
user-select: none;
pointer-events: none;
}
.aran-marquee-item:hover img {
opacity: 0.55;
transform: scale(0.98);
}
@media (max-width: 768px) {
.aran-marquee-item {
width: 220px;
height: 105px;
padding: 14px 20px;
}
.aran-marquee-item img {
min-width: 170px;
width: 170px;
max-width: 180px;
max-height: 75px;
}
.aran-marquee-track {
gap: 20px;
animation-duration: 34s;
}
}  .fusion-tb-footer,
.fusion-footer,
.fusion-footer-widget-area {
background-color: #06060b !important;
border: none !important;
}
#main,
#content {
background-color: #06060b !important;
} .aran-footer-cta-badge {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #ff2d16;
background: rgba(255, 45, 22, 0.1);
border: 1px solid rgba(255, 45, 22, 0.3);
padding: 5px 14px;
border-radius: 99px;
margin-bottom: 18px;
}
.aran-footer-cta-badge::before {
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #ff2d16;
box-shadow: 0 0 8px #ff2d16;
}
.aran-footer-cta-title,
.aran-footer-cta-title h2,
.aran-footer-cta-title .fusion-title-heading {
font-family: "Unbounded", sans-serif !important;
font-size: 34px !important;
line-height: 1.25 !important;
font-weight: 700 !important;
color: #ffffff !important;
margin: 0 !important;
letter-spacing: -0.02em !important;
}
.aran-footer-cta-highlight {
color: #ff2d16 !important;
display: inline-block;
position: relative;
}
.aran-footer-cta-highlight::after {
content: "";
position: absolute;
left: 0;
bottom: -4px;
width: 100%;
height: 2px;
background: #ff2d16;
border-radius: 2px;
}  .aran-footer-col-title {
margin-top: 0 !important;
margin-bottom: 24px !important;
}
.aran-footer-col-title::before,
.aran-footer-col-title::after {
content: none !important;
display: none !important;
}
.aran-footer-col-title h4 {
font-family: "Unbounded", sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: 0.12em !important;
text-transform: uppercase !important;
color: #ffffff !important;
margin: 0 !important;
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
line-height: 1 !important;
}
.aran-footer-col-title h4::before {
content: "" !important;
display: inline-block !important;
width: 14px !important;
height: 2px !important;
background: #ff2d16 !important;
border-radius: 1px !important;
flex-shrink: 0 !important;
vertical-align: middle !important;
} .aran-footer-logo {
display: inline-block;
margin-bottom: 8px;
transition: opacity 0.25s ease;
}
.aran-footer-logo:hover {
opacity: 0.85;
}
.aran-footer-brand-desc {
font-size: 16px;
line-height: 1.65;
color: #9d9da8;
margin-bottom: 20px;
max-width: 320px;
} .aran-footer-sub-title,
.aran-footer-sub-title h6,
.aran-footer-sub-title .fusion-title-heading {
font-family: "DM Sans", sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 0.14em !important;
text-transform: uppercase !important;
color: #727280 !important;
margin-top: 22px !important;
margin-bottom: 10px !important;
}
.aran-footer-social-links .fusion-social-network-icon {
transition: transform 0.2s ease !important;
}
.aran-footer-social-links .fusion-social-network-icon:hover {
transform: translateY(-2px) !important;
} .aran-footer-menu {
width: 100% !important;
}
.aran-footer-menu .awb-menu__main-ul {
display: flex !important;
flex-direction: column !important;
gap: 8px !important;
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
}
.aran-footer-menu .awb-menu__main-ul>li {
padding: 0 !important;
margin: 0 !important;
}
.aran-footer-menu .awb-menu__main-ul>li>a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
font-size: 16px !important;
font-weight: 500 !important;
color: #fff !important;
text-decoration: none !important;
padding: 6px 0 !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
transition: all 0.22s ease !important;
background: transparent !important;
}
.aran-footer-menu .awb-menu__main-ul>li>a::after {
content: "→";
font-size: 13px;
color: transparent;
transition: all 0.22s ease;
transform: translateX(-6px);
}
.aran-footer-menu .awb-menu__main-ul>li>a:hover {
color: #ffffff !important;
padding-left: 6px !important;
border-bottom-color: rgba(255, 45, 22, 0.35) !important;
}
.aran-footer-menu .awb-menu__main-ul>li>a:hover::after {
color: #ff2d16;
transform: translateX(0);
} .aran-megamenu-menu {
width: 100% !important;
}
.aran-megamenu-menu .awb-menu__main-ul {
display: flex !important;
flex-direction: column !important;
gap: 8px !important;
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
}
.aran-megamenu-menu .awb-menu__main-ul>li {
padding: 0 !important;
margin: 0 !important;
}
.aran-megamenu-menu .awb-menu__main-ul>li>a {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
font-size: 16px !important;
font-weight: 500 !important;
color: #ffffff !important;
text-decoration: none !important;
padding: 8px 0 !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
transition: all 0.22s ease !important;
background: transparent !important;
} .aran-megamenu-menu .awb-menu__main-ul>li>a::before {
content: "";
display: flex !important;
align-items: center;
justify-content: center;
box-sizing: border-box;
width: 40px;
height: 40px;
min-width: 40px;
min-height: 40px;
border: 1px solid #fff;
background: #14141C;
font-family: "Barlow Semi Condensed", sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 1;
color: #fff;
margin-right: 16px;
flex-shrink: 0;
transition: all 0.25s ease;
} .aran-megamenu-menu .awb-menu__main-ul>li:nth-child(1)>a::before {
content: "01";
}
.aran-megamenu-menu .awb-menu__main-ul>li:nth-child(2)>a::before {
content: "02";
}
.aran-megamenu-menu .awb-menu__main-ul>li:nth-child(3)>a::before {
content: "03";
}
.aran-megamenu-menu .awb-menu__main-ul>li:nth-child(4)>a::before {
content: "04";
}
.aran-megamenu-menu .awb-menu__main-ul>li:nth-child(5)>a::before {
content: "05";
}
.aran-megamenu-menu .awb-menu__main-ul>li:nth-child(6)>a::before {
content: "06";
} .aran-megamenu-menu .awb-menu__main-ul>li>a .menu-text {
flex: 1 1 auto;
transition: color 0.22s ease, transform 0.22s ease;
} .aran-megamenu-menu .awb-menu__main-ul>li>a::after {
content: "→";
font-size: 14px;
color: transparent;
transition: all 0.22s ease;
transform: translateX(-6px);
margin-left: auto;
flex-shrink: 0;
} .aran-megamenu-menu .awb-menu__main-ul>li>a:hover {
color: #ffffff !important;
border-bottom-color: rgba(255, 45, 22, 0.35) !important;
}
.aran-megamenu-menu .awb-menu__main-ul>li>a:hover .menu-text {
color: #ffffff !important;
transform: translateX(3px);
}
.aran-megamenu-menu .awb-menu__main-ul>li>a:hover::before {
border-color: #ff2d16;
background: #ff2d16;
color: #ffffff;
box-shadow: 0 4px 15px rgba(255, 45, 22, 0.35);
}
.aran-megamenu-menu .awb-menu__main-ul>li>a:hover::after {
color: #ff2d16;
transform: translateX(0);
} .aran-subfooter-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
font-size: 12.5px;
color: #727280;
}
.aran-subfooter-brand {
display: flex;
align-items: center;
gap: 8px;
color: #ffffff;
}
.aran-subfooter-brand strong {
color: #ffffff;
font-family: "Unbounded", sans-serif;
font-weight: 700;
letter-spacing: 0.06em;
}
.aran-subfooter-legal {
display: flex;
align-items: center;
gap: 14px;
flex-wrap: wrap;
}
.aran-subfooter-legal a {
color: #ffffff !important;
text-decoration: none !important;
transition: color 0.2s ease;
}
.aran-subfooter-legal a:hover {
color: #c8c8cf !important;
}
.aran-subfooter-sep {
color: rgba(255, 255, 255, 0.15);
}
.aran-subfooter-credit {
color: #ffffff;
}
.aran-subfooter-credit a {
color: #c8c8cf !important;
font-weight: 600;
text-decoration: none !important;
transition: color 0.2s ease;
}
.aran-subfooter-credit a:hover {
color: #ff2d16 !important;
} @media (max-width: 1100px) {
.aran-footer-cta-title,
.aran-footer-cta-title h2,
.aran-footer-cta-title .fusion-title-heading {
font-size: 28px !important;
}
}
@media (max-width: 768px) {
.aran-footer-cta-title,
.aran-footer-cta-title h2,
.aran-footer-cta-title .fusion-title-heading {
font-size: 22px !important;
}
.aran-subfooter-row {
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.aran-subfooter-legal {
gap: 10px;
}
}  .aran-contact-box {
transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.aran-contact-box:hover {
transform: translateY(-4px);
border-color: rgba(255, 45, 22, 0.45) !important;
border-bottom-color: var(--awb-color5) !important;
box-shadow: 0 20px 35px rgba(0, 0, 0, 0.5) !important;
} .aran-link-arrow {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--awb-color5) !important;
text-decoration: none !important;
font-weight: 700;
font-size: 15px;
letter-spacing: 0.02em;
transition: color 0.25s ease, gap 0.25s ease;
}
.aran-link-arrow .arrow {
transition: transform 0.25s ease;
display: inline-block;
}
.aran-link-arrow:hover {
color: #ffffff !important;
}
.aran-link-arrow:hover .arrow {
transform: translate(3px, 0);
} .aran-text-link {
color: var(--awb-color2) !important;
text-decoration: none !important;
transition: color 0.25s ease;
}
.aran-text-link:hover {
color: var(--awb-color5) !important;
} .aran-faqs-accordion .fusion-panel {
border-radius: 6px !important;
margin-bottom: 14px !important;
background-color: #14141c !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-bottom: 2px solid rgba(255, 255, 255, 0.12) !important;
overflow: hidden;
transition: border-color 0.3s ease, background-color 0.3s ease;
}
.aran-faqs-accordion .fusion-panel:hover {
border-color: rgba(255, 45, 22, 0.4) !important;
}
.aran-faqs-accordion .panel-heading {
padding: 0 !important;
background-color: transparent !important;
border: none !important;
}
.aran-faqs-accordion .panel-title a {
display: flex !important;
align-items: center;
justify-content: space-between;
padding: 22px 26px !important;
color: #ffffff !important;
text-decoration: none !important;
font-family: "Unbounded", sans-serif;
font-size: 17px !important;
font-weight: 600 !important;
letter-spacing: 0.01em;
transition: color 0.25s ease, background-color 0.25s ease;
}
.aran-faqs-accordion .panel-title a:hover,
.aran-faqs-accordion .panel-title a[aria-expanded="true"] {
color: #ffffff !important;
background-color: rgba(255, 255, 255, 0.02) !important;
}
.aran-faqs-accordion .fusion-toggle-icon-wrapper {
color: var(--awb-color5) !important;
font-size: 16px !important;
margin-left: 18px;
flex-shrink: 0;
}
.aran-faqs-accordion .panel-body {
padding: 0 26px 24px 26px !important;
color: var(--awb-color2) !important;
font-size: 16px !important;
line-height: 1.7em !important;
border: none !important;
background-color: transparent !important;
}
.aran-faqs-accordion .panel-body p {
margin-bottom: 14px;
color: #ffffff !important;
font-size: 16px !important;
line-height: 1.7em !important;
}
.aran-faqs-accordion .panel-body p:last-child {
margin-bottom: 0;
} .aran-aviso-visita {
background-color: rgba(255, 45, 22, 0.07);
border-left: 3px solid var(--awb-color5);
border-radius: 4px;
padding: 16px 20px;
margin-top: 20px;
}
.aran-aviso-badge {
display: inline-block;
font-family: "Unbounded", sans-serif;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #ffffff;
background-color: var(--awb-color5);
padding: 3px 8px;
border-radius: 3px;
margin-bottom: 8px;
}
.aran-aviso-visita p {
margin: 0 !important;
font-size: 15px !important;
line-height: 1.55em !important;
color: #ffffff !important;
} .single-avada_portfolio #main {
padding-top: 0 !important;
padding-bottom: 0 !important;
} .tagsportfolio .fusion-grid-posts-cards>li.post-card::after {
display: none !important;
} .fusion-breadcrumbs .fusion-breadcrumb-item:has(a[href*="/portada/"]) {
display: none !important;
}  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.txtboton {
font-size: 15px !important;
}
.legal label {
font-size: 11px !important;
}
.fusion-form-field.fusion-form-consent-field.fusion-form-label-above.legal {
margin: 10px;
}
} @media screen and (min-width: 1025px) and (max-width: 1599px) {
#menu-menu-principal {
font-size: 14px;
}
.ancho100 {
padding: 40px !important;
}
.txtcta {
font-size: 30px !important;
}
.fusion-title.alturaminima {
min-height: 92px;
}
} .tabla-cookies-wrapper {
width: 100%;
margin: 35px 0 45px;
background: #0e0e16;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 14px;
overflow-x: auto;
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
}
.tabla-cookies {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
font-family: "DM Sans", sans-serif;
font-size: 14.5px;
line-height: 1.55;
color: #c4c4d0;
text-align: left;
} .tabla-cookies thead {
background: #14141f;
border-bottom: 2px solid #FF2D17;
}
.tabla-cookies thead th {
padding: 18px 22px;
font-family: "Unbounded", "DM Sans", sans-serif;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #ffffff;
white-space: nowrap;
border: none;
} .tabla-cookies tbody tr {
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
transition: background-color 0.25s ease;
}
.tabla-cookies tbody tr:last-child {
border-bottom: none;
}
.tabla-cookies tbody tr:hover {
background-color: rgba(255, 45, 23, 0.04);
}
.tabla-cookies tbody td {
padding: 18px 22px;
vertical-align: middle;
border: none;
} .tabla-cookies .cookie-name,
.tabla-cookies td[data-label="Cookie"] strong {
font-family: ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, Consolas, monospace;
font-size: 13.5px;
font-weight: 600;
color: #ff523d;
background: rgba(255, 45, 23, 0.08);
border: 1px solid rgba(255, 45, 23, 0.25);
padding: 4px 10px;
border-radius: 6px;
display: inline-block;
letter-spacing: 0;
} .tabla-cookies .badge-cookie {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 11.5px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
padding: 4px 12px;
border-radius: 99px;
white-space: nowrap;
}
.tabla-cookies .badge-propia {
color: #ff2d16;
background: rgba(255, 45, 22, 0.12);
border: 1px solid rgba(255, 45, 22, 0.3);
}
.tabla-cookies .badge-propia::before {
content: "";
display: inline-block;
width: 5px;
height: 5px;
border-radius: 50%;
background: #ff2d16;
}
.tabla-cookies .badge-terceros {
color: #ffffff;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.12);
}
.tabla-cookies .badge-terceros::before {
content: "";
display: inline-block;
width: 5px;
height: 5px;
border-radius: 50%;
background: #9d9da8;
} .tabla-cookies .cookie-duration,
.tabla-cookies td[data-label="Duración"] {
color: #ffffff;
font-weight: 500;
} .tabla-cookies td[data-label="Descripción"] {
color: #fff;
font-size: 14px;
line-height: 1.6;
} @media (max-width: 768px) {
.tabla-cookies-wrapper {
background: transparent;
border: none;
box-shadow: none;
margin: 20px 0 35px;
border-radius: 0;
overflow: visible;
}
.tabla-cookies,
.tabla-cookies thead,
.tabla-cookies tbody,
.tabla-cookies th,
.tabla-cookies td,
.tabla-cookies tr {
display: block;
}
.tabla-cookies thead {
display: none;
}
.tabla-cookies tbody tr {
background: #0e0e16;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 12px;
margin-bottom: 16px;
padding: 16px 18px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}
.tabla-cookies tbody tr:hover {
background-color: #12121d;
border-color: rgba(255, 45, 23, 0.3);
}
.tabla-cookies tbody td {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
text-align: right;
}
.tabla-cookies tbody td::before {
content: attr(data-label);
font-family: "Unbounded", "DM Sans", sans-serif;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #727280;
margin-right: 14px;
text-align: left;
flex-shrink: 0;
}
.tabla-cookies tbody td[data-label="Descripción"] {
flex-direction: column;
align-items: flex-start;
text-align: left;
border-bottom: none;
padding-top: 12px;
padding-bottom: 4px;
}
.tabla-cookies tbody td[data-label="Descripción"]::before {
margin-bottom: 6px;
}
} .aran-post-checklist .fusion-checklist-item {
margin-bottom: 16px !important;
font-size: 16px !important;
line-height: 1.65 !important;
color: #e2e2e2 !important;
}
.aran-post-checklist .fusion-checklist-item strong {
color: #ffffff !important;
font-weight: 700 !important;
}
.aran-post-quote {
position: relative;
background: rgba(255, 255, 255, 0.03);
border: 1px solid rgba(255, 255, 255, 0.08);
border-left: 4px solid #ff2d16;
border-radius: 0 8px 8px 0;
padding: 24px 28px 24px 32px;
margin: 30px 0;
box-sizing: border-box;
}
.aran-post-quote-icon {
position: absolute;
top: 6px;
right: 20px;
font-size: 54px;
line-height: 1;
color: rgba(255, 45, 22, 0.18);
font-family: Georgia, serif;
pointer-events: none;
}
.aran-post-quote-text {
font-family: "DM Sans", sans-serif !important;
font-size: 21px !important;
font-weight: 700 !important;
line-height: 1.45 !important;
color: #ffffff !important;
margin: 0 !important;
letter-spacing: -0.01em;
}
.aran-post-cta-card {
background: linear-gradient(135deg, rgba(255, 45, 22, 0.12) 0%, rgba(255, 255, 255, 0.03) 100%);
border: 1px solid rgba(255, 45, 22, 0.35);
border-radius: 8px;
padding: 32px;
margin-top: 35px;
margin-bottom: 20px;
box-sizing: border-box;
}
.aran-post-cta-title {
font-family: "Unbounded", "DM Sans", sans-serif !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #ffffff !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
letter-spacing: 0.01em;
text-transform: uppercase;
}
.aran-post-cta-desc {
font-size: 16px !important;
line-height: 1.6 !important;
color: #d1d1d1 !important;
margin-bottom: 22px !important;
}
.aran-post-cta-btn {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
background: #ff2d16 !important;
color: #ffffff !important;
font-family: "DM Sans", sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
padding: 12px 24px !important;
border-radius: 4px !important;
text-decoration: none !important;
transition: all 0.25s ease !important;
box-shadow: 0 4px 14px rgba(255, 45, 22, 0.35) !important;
}
.aran-post-cta-btn:hover {
background: #e0240f !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(255, 45, 22, 0.5) !important;
color: #ffffff !important;
}
.aran-post-sidebar-card {
background: var(--awb-color7, #181818);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 8px;
padding: 24px;
margin-top: 24px;
box-sizing: border-box;
}
.aran-post-sidebar-title {
font-size: 13px !important;
font-weight: 700 !important;
font-family: "DM Sans", sans-serif !important;
text-transform: uppercase !important;
letter-spacing: 0.12em !important;
color: var(--awb-color3, #8e8e8e) !important;
margin-top: 0 !important;
margin-bottom: 16px !important;
}
.aran-post-sidebar-list {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.aran-post-sidebar-list li {
display: flex;
justify-content: space-between;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
font-size: 14px;
color: #ffffff;
}
.aran-post-sidebar-list li:last-child {
border-bottom: none;
padding-bottom: 0;
}
.aran-post-sidebar-label {
color: var(--awb-color3, #8e8e8e);
} .aran-cita-card,
.aran-cita-clean {
position: relative;
background: transparent !important;
border: none !important;
border-left: 2px solid var(--awb-color5, #ff2d16) !important;
border-radius: 0 !important;
padding: 6px 0 6px 28px !important;
margin: 0 !important;
box-shadow: none !important;
box-sizing: border-box;
transition: none !important;
}
.aran-cita-card:hover,
.aran-cita-clean:hover {
transform: none !important;
border-color: transparent !important;
border-left-color: var(--awb-color5, #ff2d16) !important;
box-shadow: none !important;
} .aran-cita-card::before,
.aran-cita-clean::before {
display: none !important;
content: none !important;
} .aran-cita-icon {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--awb-color5, #ff2d16);
font-size: 20px;
line-height: 1;
margin-bottom: 14px;
opacity: 0.9;
} .aran-cita-text,
.aran-cita-text p {
position: relative;
margin: 0 0 18px 0 !important;
padding: 0 !important;
border: none !important;
font-family: "DM Sans", sans-serif !important;
font-size: 24px !important;
font-weight: 400 !important;
line-height: 1.4em !important;
color: #ffffff !important;
letter-spacing: -0.01em !important;
} .aran-cita-author {
position: relative;
display: flex;
align-items: center;
gap: 12px;
}
.aran-cita-author-line {
display: inline-block;
width: 22px;
height: 1px;
background-color: var(--awb-color5, #ff2d16);
flex-shrink: 0;
}
.aran-cita-author-name {
font-family: "Unbounded", sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 0.12em !important;
color: var(--awb-color2, #c8c8cf) !important;
} @media (max-width: 767px) {
.aran-cita-card,
.aran-cita-clean {
padding: 4px 0 4px 20px !important;
margin-top: 24px !important;
}
.aran-cita-icon {
font-size: 18px;
margin-bottom: 12px;
}
.aran-cita-text,
.aran-cita-text p {
font-size: 20px !important;
line-height: 1.4em !important;
margin-bottom: 14px !important;
}
.aran-cita-author-name {
font-size: 11px !important;
}
}