.w-rola-banner-three .owl-dots, .w-rola-banner-three .owl-nav { display: none !important; }
.about-image-wrap img, .wp-block-image img, .page-main-content .entry-content img, .wp-block-image img, [class*="about-image"] img, [class*="about-img"] img, .services-details-image img, .rola-services-details img, .blog-image img, .single-blog img { border-radius: 16px; }
.w-video, .w-video iframe { border-radius: 16px; overflow: hidden; }
.invisalign-miniban { position: relative; overflow: hidden; }
.invisalign-miniban::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(100deg, rgba(19, 21, 19, 0.88), rgba(19, 21, 19, 0.55)); z-index: 0; }
.invisalign-miniban > .wp-block-group__inner-container { position: relative; z-index: 1; }
.invisalign-miniban .wp-block-heading { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.5rem, 3vw, 2.1rem); color: rgb(255, 255, 255) !important; }
.invisalign-miniban .w-text { color: rgba(255, 255, 255, 0.9); max-width: 640px; margin: 10px auto 0px; }
.invisalign-miniban .wp-block-button__link { transition: transform 0.18s; margin-top: 6px; background: rgb(47, 122, 91) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; padding: 14px 32px !important; font-weight: 700 !important; }
.invisalign-miniban .wp-block-button__link:hover { transform: translateY(-3px); }
.invisalign-miniban { background-image: url("https://artdentalterrassa.es/wp-content/uploads/2021/11/Itero-2-2.jpg.webp") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.invisalign-miniban { background-color: rgb(19, 21, 19); }
.hero-fullbleed { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.section-fullbleed { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.invisalign-miniban .w-text, .invisalign-miniban .w-text p, .invisalign-miniban .w-text * { color: rgb(255, 255, 255) !important; }
.section-fullbleed > .wp-block-group__inner-container { max-width: 1200px; margin-left: auto !important; margin-right: auto !important; }
.invisalign-miniban .wp-block-heading, .invisalign-miniban .wp-block-buttons { display: none !important; }
.invisalign-miniban .w-text { color: rgb(255, 255, 255); max-width: 100% !important; margin: 0px !important; }
.invisalign-miniban::before { background: linear-gradient(100deg, rgba(19, 21, 19, 0.95) 0%, rgba(19, 21, 19, 0.84) 46%, rgba(19, 21, 19, 0.48) 100%) !important; }
.invisalign-miniban { padding-top: clamp(48px, 6vw, 82px) !important; padding-bottom: clamp(48px, 6vw, 82px) !important; }
.default-btn, .default-btn:hover, .default-btn:focus, .adt-side-cta__b, .adt-side-cta__b:hover, .adt-btn .wp-block-button__link, .adt-btn .wp-block-button__link:hover { color: rgb(255, 255, 255) !important; }
.default-btn:focus-visible, .adt-btn .wp-block-button__link:focus-visible, .adt-side-cta__b:focus-visible { outline: rgb(19, 21, 19) solid 3px; outline-offset: 3px; }
.about-image-wrap img, .wp-block-image img, .page-main-content .entry-content img, .wp-block-image img, [class*="about-image"] img, [class*="about-img"] img, .services-details-image img, .rola-services-details img, .blog-image img, .single-blog img, .w-video, .w-video iframe { border-radius: 16px !important; }
.invisalign-miniban::before { background: linear-gradient(100deg, rgba(19, 21, 19, 0.96) 0%, rgba(19, 21, 19, 0.86) 46%, rgba(19, 21, 19, 0.5) 100%) !important; }
.adt-blog-grid .wp-block-post-featured-image, .adt-blog-grid .wp-block-post-featured-image a, .adt-blog-grid .wp-block-post-featured-image img { overflow: hidden; border-radius: 14px !important; }
.adt-blog-grid .wp-block-post .wp-block-post-featured-image a { margin: 12px 12px 0px !important; width: auto !important; }
.w-rolaServices_Area .row > [class*="col-"] { display: flex; }
.w-rolaServices_Area .single-services { display: flex; flex-direction: column; width: 100%; }
.w-rolaServices_Area .services-content { flex: 1 1 auto; display: flex; flex-direction: column; }
.w-rolaServices_Area .services-content .services-btn { margin-top: auto; align-self: flex-start; }