@font-face {font-family: "Arial Rounded MT";src: url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.eot");src: url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.eot?#iefix") format("embedded-opentype"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.woff2") format("woff2"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.woff") format("woff"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.ttf") format("truetype"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMT-Light.svg#ArialRoundedMT-Light") format("svg");font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: "Arial Rounded MT";src: url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.eot");src: url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.eot?#iefix") format("embedded-opentype"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.woff2") format("woff2"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.woff") format("woff"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.ttf") format("truetype"), url("https://elite-barcelona.com/assets/templates/2026/fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold") format("svg");font-weight: bold;font-style: normal;font-display: swap;}:root {--font-main: "Arial Rounded MT";--color-main: #16181b;--color-white: #ffffff;--color-green: #3aaa35;}*, :after, :before {-webkit-box-sizing: border-box;box-sizing: border-box;}html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, form, label, footer, header, section, video, input {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}ol, ul {list-style: none;padding-left: 0 !important;}html, body {height: 100%;}video {border-radius: 10px;}body {min-width: 320px;color: var(--color-main) !important;font-family: var(--font-main)!important;font-size: 16px !important;font-weight: 300 !important;line-height: 24px !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;}h1 {font-size: 1.4rem !important;margin-bottom: 10px;font-family: var(--font-main);line-height: 66px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold!important;}@media (max-width: 480px) {h1 {font-size: 32px;font-family: var(--font-main);}}h2, .title-2 {font-size: 15px!important;color: var(--color-main);text-transform: uppercase !important;letter-spacing: 0.09rem !important;font-weight: bold;margin: 0;}h3, .title-3 {font-size: 2em;font-family: var(--font-main);line-height: 66px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;}h4, .title-4 {font-size: 24px;font-family: var(--font-main);line-height: 66px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;}h5, h6 {font-family: var(--font-main);line-height: 66px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;}p + p {margin-top: 20px;}p + h2, p + h3, p + h4, p + h5, p + h6, p + .title-2, p + .title-3, p + .title-4 {margin-top: 25px;}h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, .title-2 + p, .title-3 + p, .title-4 + p {margin-top: 10px;}p {margin-top: 0;margin-bottom: 0 !important;font-family: var(--font-main);font-size: 15px;line-height: 23px;letter-spacing: 0.7px;}h1 + p, p + h1 {margin-top: 10px!important;margin-bottom: 10px!important;}img {display: block;max-width: 100%;height: auto;}a {color: var(--color-main) !important;text-decoration: none !important;}input:not([type="checkbox"]), textarea, select {display: block;font-family: var(--font-main)!important;font-size: 14px !important;line-height: 21px !important;font-weight: 300 !important;width: 100%;max-width: 100%;padding: 10px;border: 1px solid #dcdcdc;border-radius: 5px;outline: none;-webkit-tap-highlight-color: transparent;appearance: none;-webkit-appearance: none;}input:not([type="checkbox"]) {height: 43px;}select {background-image: url("https://elite-barcelona.com/assets/templates/2026/images/select.svg");background-repeat: no-repeat;background-size: 16px;background-position: center right 10px;}input[type="radio"] {appearance: auto;-webkit-appearance: auto;margin-right: 5px;width: auto;}input[type="file"] {border: 1px solid #dcdcdc !important;border-radius: 5px !important;font-family: var(--font-main)!important;font-size: 14px !important;line-height: 21px !important;font-weight: 300 !important;}input[type="submit"], .btn {cursor: pointer;color: var(--color-white);padding: 7px 70px;background: var(--color-main);border: 1px solid var(--color-main);border-radius: 5px;text-align: center;transition: color 0.4s, background 0.4s;font-weight: bold!important;text-transform: uppercase!important;}.btn {color: var(--color-main);background: transparent;padding: 7px;}input[type="submit"]:hover {color: var(--color-main);background: transparent;}.btn:hover {color: var(--color-white);background: var(--color-main);}.form-row {row-gap: 10px;}.form-row-booking {row-gap: 25px;}.form-label {display: block;}.form-label span, span.form-label {display: block;margin-bottom: 10px;text-transform: uppercase;font-size: 12px;}.main-wrapper {position: relative;display: flex;flex-direction: column;min-height: 100%;overflow: hidden;}.main-content {flex-grow: 1;margin-top: 70px;}.article-content img {margin-top: 25px;}.main-space {padding: 30px 0 25px;background: var(--color-white);}.girl-space {padding: 30px 0 0;background: var(--color-white);}.ptb-25 {padding: 25px 0;}.mtb-25 {margin: 25px 0;}.mb-50 {margin-bottom: 50px;}.mb-30 {margin-bottom: 30px;}.mb-25 {margin-bottom: 25px;}.mb-20 {margin-bottom: 20px;}.img-cover {width: 100%;height: 100%;object-fit: cover;}.full-img {width: 100%;height: auto;border-radius: 10px;}.feedback-img, .booking-img {max-width: 373px;}.lock-scroll, .img-animated {overflow: hidden;}.img-animated img {transform: scale(1.01);transition: transform 0.5s;}.img-animated:hover img {transform: scale(1.1);}.text-center {text-align: center;}.text-upper {text-transform: uppercase;}.mobile-collapsed {position: relative;overflow: hidden;transition: height 2s;}.mobile-collapsed::after {content: "";position: absolute;display: block;width: 100%;height: 40px;left: 0;bottom: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-white) 100%);transition: max-height 0.5s ease-in-out;}.mobile-collapsed.show::after {content: none;}.mobile-read-more {display: flex;justify-content: center;align-items: center;margin: 20px 0 50px;}.mobile-read-more img {width: 10px;height: 10px;margin-left: 10px;}.header {position: fixed;width: 100%;top: 0;line-height: 17px;z-index: 9;}.header-wrap {position: relative;padding: 15px 0;background: #f5f5f5;box-shadow: 0px 0px 5px rgba(5, 10, 29, 0);transition: background 0.3s, box-shadow 0.5s;z-index: 1;}.scroll .header-wrap, .header-open .header-wrap {background: #f5f5f5;box-shadow: 0px 0px 5px rgba(5, 10, 29, 0.15);}.header-logo {display: inline-flex;align-items: center;}.header-logo img {width: auto;max-height: 55px;padding-right: 10px;}.header-logo h1 {font-size: 1.2rem;}.footer-logo {display: inline-flex;align-items: center;}.footer-logo img {width: auto;max-height: 55px;padding-right: 10px;}.header-menu {color: var(--color-white);display: none;position: absolute;top: 100%;right: 50%;transform: translateX(50%);text-align: center;z-index: 1;}.header-menu li {margin: 40px 0;text-transform: uppercase;letter-spacing: 0.3em;}.header-phone {display: flex;align-items: center;font-weight: bold;font-size: 14px;color: var(--color-main);font-family: var(--font-main);letter-spacing: 0.2em;text-transform: uppercase;}.wa-header {background-color: var(--color-green);width: 30px;height: 30px;border-radius: 100%;display: flex;align-items: center;justify-content: center;padding: 6px;margin-right: 7px;}.header-phone img {display: inline;align-items: center;}.footer-info li img {width: 14px;margin-right: 12px;}.burger {display: block;position: relative;width: 25px;height: 12px;margin-left: 30px;}.burger::before, .burger::after {content: "";position: absolute;background-color: var(--color-main);width: 100%;height: 2px;left: 0;transition: all 0.8s;}.burger span {position: absolute;background-color: var(--color-main);width: 100%;height: 2px;left: 0;top: 5px;opacity: 1;transition: all 0.8s;}.burger::before {top: 0;}.burger::after {bottom: 0;}.header-open .burger::before {transform: rotate(45deg);top: 5px;}.header-open .burger::after {transform: rotate(-45deg);bottom: 5px;}.header-open .burger span {left: -15px;opacity: 0;}.header .background {position: absolute;width: 0px;aspect-ratio: 1/1;border: 0 !important;background: var(--color-main);top: -50vh;right: -100%;transition: width 1.5s, height 1.5s;z-index: -1;}.header.header-open .background {width: 180vh;}.footer {color: var(--color-white);background: var(--color-main);padding: 30px 0;}.footer-row .col-12 {margin-bottom: 10px;}.footer-title {font-size: 20px;line-height: 29px;font-family: var(--font-main);letter-spacing: 1px;text-transform: none;}.footer-info li {display: flex;justify-content: center;align-items: baseline;}.footer-info li:not(:last-child), .footer-list li:not(:last-child) {margin-bottom: 0px;}.footer-list {text-align: right;}@media (max-width: 480px) {.footer-list {text-align: center;}.footer-list li {display: block !important;}.footer-svg {text-align: center;}}.footer-list li {display: inline-flex;flex-direction: column;}.footer-list li a {color: var(--color-white) !important;padding-left: 0.4rem;padding-right: 0.4rem;font-size: 14px;font-weight: bold;font-family: var(--font-main);letter-spacing: 0.2em;text-transform: uppercase;}.copyright {line-height: 1;text-align: center;padding: 30px 0;border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.girl {margin-bottom: 15px;}@media (max-width: 576px) {.girl {padding-inline: 2px !important;}}.model-block {position: relative;display: block;width: 100%;max-width: 100%;}.model-block .model-image {width: 100%;height: auto;margin-bottom: 12px;border-radius: 10px;}.model-block .title-2 {text-transform: uppercase;margin-bottom: 0px;padding-left: 5px;}.model-block h1 {margin-top: 5px !important;font-family: var(--font-main)!important;font-weight: 300 !important;font-size: 10px!important;text-transform: uppercase;margin-top: 5px !important;margin-bottom: 5px !important;padding-left: 5px;}@media (min-width: 576px) {.models-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 768px) {.main-space {padding: 30px 0 0;}.girl-space {padding: 30px 0 0;}.ptb-25 {padding: 50px 0;}.mtb-25 {margin: 50px 0;}.mb-50 {margin-bottom: 75px;}.mb-md-0 {margin: 0;}.footer-row {text-align: right;}.footer-info li {justify-content: flex-start;}.footer-list li a {display: inline-block;color: var(--color-white)!important;}.footer-list li a::after {content: "";width: 0;height: 1px;background: #fff;transition: width 0.4s;}.footer-list li a:hover::after {width: 100%;}.posts-grid {grid-template-columns: repeat(3, 1fr);}}@media (min-width: 992px) {.header-logo img {max-height: 55px;padding-right: 10px;}.header-menu {display: flex;gap: 15px;position: static;color: #111111;transform: none;margin-bottom: 0px;}.header-menu li {letter-spacing: normal;text-transform: none;margin: 0;}.header-menu li a {display: inline-flex;flex-direction: column;padding-left: 0.4rem;padding-right: 0.4rem;font-size: 14px;color: var(--color-main);font-weight: bold;font-family: var(--font-main);letter-spacing: 0.2em;text-transform: uppercase;}.header-menu li a::after {content: "";width: 0;height: 1px;background: #111;transition: width 0.4s;}.header-menu li a:hover::after {width: 100%;}.models-grid {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 480px) {.header-menu li a {color: var(--color-white) !important;}}@media (min-width: 1200px) {.models-grid {grid-template-columns: repeat(4, 1fr);}}#waCall {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;position: fixed;transition: opacity 0.5s;bottom: 2%;right: 2%;z-index: 5;}#waCall div {text-align: center;}.waNumber {background-color: var(--color-green);width: 50px;height: 50px;border-radius: 100%;display: flex;align-items: center;justify-content: center;}#waCall img {padding: 12px;}.stats-row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;margin: 10px -5px;}.stats-col {margin: 0 5px 10px;padding: 20px 18px;background-color: #f5f5f5;text-align: center;width: calc(33.3333% - 10px);}@media (min-width: 992px) {.stats-col {width: calc(20% - 10px);}}@media (max-width: 399px) {.stats-col {width: calc(50% - 10px);}}.stats-value {font-size: 16px;font-weight: 300;color: var(--color-main);}.stats-label {font-size: 12px;font-weight: bold;color: var(--color-main);text-transform: uppercase;}.rate .h6 {font-size: 14px;letter-spacing: 0;color: var(--color-main);margin-bottom: 17px;display: block;}.rate-name, .rate-value {font-size: 16px;color: var(--color-main);margin-bottom: 8px;}@media (max-width: 767px) {.rate > .col:not(:last-child) {margin-bottom: 45px;}}.seocloud {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}.seocloud li {padding: 5px 8px;font-weight: 300!important;font-size: 14px!important;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px;}.seocloud h2 {font-weight: 300!important;font-size: 12px!important;font-family: var(--font-main);text-transform: none !important;margin-bottom: 0!important;}.seocloud li a {color: var(--color-white)!important;}.seocloud li:hover, .seocloud li:focus, .seocloud li:active {text-decoration: none;background: var(--color-green)!important;}.seocloud:not(.no-border) li {border-width: 1px;border-style: solid;margin-right: 6px;padding: 5px 10px;margin-bottom: 6px;font-weight: 300;}.maintext {height: 100%;}.ajax_form .error.choose_image {color: #a60000;background: #150000;border: 1px solid #241017;}.ajax_form .error {color: var(--color-white);background: #ffd2d2;border: 1px solid #d91b1b;}input[name="work-email"] {padding: 0;margin: 0;border: 0 !important;max-width: 0;max-height: 0;}.input-group {margin-top: 15px;margin-bottom: 15px;}.input-group .btn {background-color: var(--color-main) !important;border: 0 !important;font-family: var(--font-main)!important;font-size: 14px !important;line-height: 21px !important;font-weight: 300 !important;}.gallery-item-tags {position: absolute;top: 8px;right: 8px;width: auto;display: flex;flex-wrap: wrap;flex-direction: column;align-items: flex-end;}.gallery-item-tag {width: 30px;height: 30px;padding: 5px 7px;background: rgba(0, 0, 0, 0.6);border-radius: 100%;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;}.video-js {background-color: var(--color-white)!important;}.single-title {font-size: 24px;line-height: 29px;text-transform: uppercase;margin-bottom: 0px;text-align: center;}.text-seo {font-size: 14px!important;text-transform: uppercase!important;}.single-slider-photo{width: 100%;}.swiper-button-next, .swiper-button-prev{color: #fff;}.single-features li:not(:last-child){margin-bottom: 15px;}.single-features li span{font-weight: 700;}.single-buttons{display: grid;grid-template-columns: 1fr;gap: 15px;margin-top: 25px;}.single-buttons .btn{color: #fff;background: #231A2D;}.tabs{display: flex;justify-content: center;gap: 50px;}.tab-link{cursor: pointer;display: flex;flex-direction: column;font-size: 1.4rem !important;line-height: 29px;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}.tab-link::after{content: '';width: 0;height: 1px;background: #000;margin-top: 10px;transition: width .4s;}.tab-link.active{font-weight: 700;}.tab-link.active::after{width: 100%;}.tab-pane {display: none;}.tab-pane:active{display: block;}.single-photos{display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;}.single-photos img{width: 100%;border-radius: 10px;}.single-text p{margin: 0;}.rates-table{border-collapse: collapse;width: 100%;}.rates-table th{text-align: left;font-size: 16px;font-weight: 700;padding-bottom: 15px;}.rates-table td{vertical-align: top;padding-bottom: 5px;}.rates-table th, .rates-table td{padding-right: 10px;}.rates-table span{display: block;font-size: 12px;font-weight: 300;}.rates-terms a{text-decoration: underline;margin-top: 8px;}@media (min-width: 576px){}@media (min-width: 768px){.rates-table th{font-size: 18px;padding-bottom: 20px;}.single-photos{display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}}@media (min-width: 992px){.single-title{margin-bottom: 0px;text-align: left;}.single-buttons{grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 30px;}.single-buttons .btn{color: #231A2D;background: transparent;}.single-buttons .btn:hover{color: #fff;background: #231A2D;}}.blog-grid {display: grid;grid-template-columns: 1fr;gap: 30px;}.blog-block {display: block;flex-direction: column;align-items: center;}.blog-image {width: 100%;aspect-ratio: 3/2;}.blog-block .title-3 {margin-top: 15px;text-align: center;}@media (min-width: 768px) {.blog-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px) {.blog-grid {grid-template-columns: repeat(3, 1fr);}}.blog-main .media-holder img {width: 100%;max-height: 300px;object-fit: cover;object-position: top center;}.blog-main .media-holder .card-blog-text-date {color: var(--color-main);font-weight: bold;}.cms ul, .cms ol {margin-bottom: 0;list-style-type: square;}.cms ul li, .cms ol li {margin-bottom: 5px;position: relative;color: var(--color-main);line-height: 1.8;}.cms ul li, .cms ol li {padding-left: 15px;}.cms ul.text-center, .cms ol.text-center {padding-left: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: center;}.cms ul.text-center li, .cms ol.text-center li {margin: 0 15px 12px;}.cms ul li {padding-left: 5px;margin-left: 20px;}.cms ul li::before {width: 4px;height: 4px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;background-color: var(--color-main);top: 14px;}.cms ol {counter-reset: x;}.cms ol li {counter-increment: X;padding-left: 22px;}.cms ol li::before {content: counter(X) ".";font-weight: 300;font-size: 13px;top: 8px;line-height: 1;color: var(--color-main);}.cms a {color: var(--color-header)!important;}.blog-sidebar {top: 0;height: 100%;padding: 75px 15px 25px;z-index: 2;overflow: auto;}.blog-sidebar.active {left: 0;}@media(min-width: 768px) {.blog-sidebar {position: static;padding: 0 .7rem;}}.blog-sidebar-col {padding: 25px;background-color: var(--color-main);}.blog-sidebar-col ul li {margin-bottom: 12px;padding-left: 15px;position: relative;}.blog-sidebar-col ul li::after {content: "";position: absolute;left: 0;top: 9px;width: 4px;height: 4px;background-color: var(--color-white);}.blog-sidebar-col ul li a {color: var(--color-white)!important;font-weight: 300;text-transform: uppercase;}.blog-sidebar-col ul li a:hover, .blog-sidebar-col ul li a:focus, .blog-sidebar-col ul li a:active {font-weight: bold;}.blog-sidebar-col h1 {color: var(--color-white);font-size: 1.4rem !important;margin-bottom: 10px;font-family: var(--font-main);line-height: 66px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold !important;}.gallery-single-back {color: var(--color-main);font-size: 14px;}.gallery-single-back:hover {text-decoration: underline!important;}.gallery-single-back svg {width: 8px;height: auto;margin-inline-end: 5px;}.btn-more {color: var(--color-white)!important;padding: 7px 70px!important;background: var(--color-main)!important;border: 1px solid var(--color-main)!important;border-radius: 5px!important;text-align: center!important;text-transform: uppercase!important;font-weight: bold!important;width: 350px!important;}