:root {
--main-color: #227abc; --text-color:#000000;
--text-color-footer: #D9DBE1;
--bg-color-preheader: #ffffff;
--bg-color: #D7D7D766;
--bg-color-table: #6F6E6Eaa;
--black: #1D1D1B;
--white: #FFF;
--main-font: 'Montserrat', sans-serif;
--second-font: 'Source Sans Pro', sans-serif;
--desktop-width: 68.375rem;
--logo-max-width: 12.5rem;
--vertical-pad: 6.875rem;
--vertical-pad-s: 5rem;
--vertical-pad-mob: 3rem;
}
.wp-block-cover__inner-container,
.ibizareformservices-desktop-width {
max-width: var(--desktop-width);
margin: 0 auto;
}
.ibizareformservices-nomar-b {
margin-bottom: 0 !important;
}
.ibizareformservices-a-grey a {
color: var(--text-color);
}
.ibizareformservices__header {
position: sticky;
top: 0;
z-index: 2;
background-color: var(--main-color);
color: var(--text-color);
}
.ibizareformservices__header-content {
max-width: var(--desktop-width);
height: 100px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 1.25rem;
}
.ibizareformservices__header-content .site-branding {
max-width: var(--logo-max-width);
margin-right: 20px;
}
.ibizareformservices__header-content .main-navigation .menu {
justify-content: center;
}
.ibizareformservices__header-content .main-navigation .menu a {
font-style: normal;
font-weight: 400;
font-size: 1rem;
line-height: 1.125rem;
letter-spacing: 0.1px;
text-transform: uppercase;
color: #ffffff;
}
.ibizareformservices__header-content .main-navigation .menu a:hover {
color: var(--text-color);
}
.ibizareformservices__preheader {
background-color: var(--bg-color-preheader);
color: var(--main-color);
}
.ibizareformservices__preheader .menu-preheader-container {
max-width: var(--desktop-width);
margin: 0 auto;
padding: 0 1.25rem;
display: flex;
align-items: center;
justify-content: flex-end;
}
.ibizareformservices__preheader .menu-preheader-container .menu {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: flex-end;
align-items: center;
height: 33px;
}
.ibizareformservices__preheader .menu-preheader-container .menu li::after {
content: "|";
}
.ibizareformservices__preheader .menu-preheader-container .menu li:last-child::after {
display: none;
}
.ibizareformservices__preheader .menu-preheader-container .menu li:last-child a {
padding-right: 0;
}
.ibizareformservices__preheader .menu-preheader-container .menu a {
font-style: normal;
font-weight: 400;
font-size: 0.75rem;
line-height: 0.862rem;
text-decoration: none;
padding: 0 20px;
}
.ibizareformservices__preheader .menu-preheader-container .menu a:hover {
opacity: 0.75;
}
@media (max-width: 37.5rem) {
.ibizareformservices__header-content {
height: 80px;
position: relative;
}
.ibizareformservices__header-content .site-branding {
max-width: var(--logo-max-width);
margin-right: 20px;
}
.ibizareformservices__header-content .main-navigation {
display: flex;
justify-content: flex-end;
}
.ibizareformservices__header-content .main-navigation .menu-toggle {
background-color: transparent;
border: none;
outline: none;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
.ibizareformservices__header-content .main-navigation .menu-toggle i {
background-image: url(//ibizareformservices.com/wp-content/themes/ibizareformservices/img/bars.svg);
background-repeat: no-repeat;
width: 30px;
height: 34px;
display: flex;
}
.ibizareformservices__header-content .main-navigation.toggled .menu-toggle i {
background-image: url(//ibizareformservices.com/wp-content/themes/ibizareformservices/img/xmark.svg);
width: 30px;
height: 46px;
}
.ibizareformservices__header-content .main-navigation .menu-nav-menu-container {
position: absolute;
width: 100%;
left: 0;
top: 80px;
background-color: var(--white);
z-index: 2;
}
.ibizareformservices__header-content .main-navigation .menu-nav-menu-container .menu {
padding: 8px 0;
box-shadow: 2px 4px 2px 1px rgba(0, 0, 0, 0.2);
}
.ibizareformservices__header-content .main-navigation .menu-nav-menu-container .menu li {
margin-left: 0;
padding: 14px 20px;
border-bottom: 1px solid var(--bg-color);
}
.ibizareformservices__header-content .main-navigation .menu-nav-menu-container .menu li a {
font-size: 0.9rem;
color: #076fb0;
}
.ibizareformservices__header-content .main-navigation .menu-nav-menu-container .menu li:last-child {
border-bottom: none;
}
.ibizareformservices__preheader .menu-preheader-container {
padding: 0;
}
.ibizareformservices__preheader .menu-preheader-container .menu {
width: 100%;
justify-content: space-between;
}
.ibizareformservices__preheader .menu-preheader-container .menu li::after {
display: none;
}
.ibizareformservices__preheader .menu-preheader-container .menu li:last-child a {
padding-right: 20px;
}
.ibizareformservices__preheader .menu-preheader-container .menu a {
font-style: normal;
font-weight: 400;
font-size: 0.5rem;
line-height: 0.862rem;
text-decoration: none;
padding: 0 6px;
}
}
.site-footer {
background-color: var(--text-color);
color: var(--text-color-footer);
}
.ibizareformservices__footer {
font-size: 0.875rem;
padding: 82px 0 48px;
border-bottom: 1px solid var(--main-color);
}
.ibizareformservices__footer .wp-block-columns {
max-width: var(--desktop-width);
margin: 0 auto;
gap: 1.4rem;
}
.ibizareformservices__footer-post {
max-width: var(--desktop-width);
margin: 0 auto;
display: flex;
padding: 18px 0 15px;
}
.ibizareformservices__footer-logo .wp-block-image {
padding: 0 70px 0 0;
margin-top: 0;
}
.ibizareformservices__footer-logo .wp-block-image img {
max-width: 139px;
}
.ibizareformservices__footer-logo p {
padding: 0 0 0 5px;
font-size: 0.625rem;
line-height: 0.625rem;
}
.ibizareformservices__footer .wp-block-media-text {
grid-template-columns: 7% auto !important;
}
.ibizareformservices__footer .wp-block-media-text__media {
max-width: 17px;
}
.ibizareformservices__footer .wp-block-media-text__content p {
margin-bottom: 0;
margin-top: 0;
}
.ibizareformservices__footer .wp-block-media-text:last-child:not(:only-child) {
margin-top: 15px;
}
.ibizareformservices__footer a {
color: var(--text-color-footer);
}
.ibizareformservices__footer-legal {
flex: 50%;
font-size: 0.688rem;
}
.ibizareformservices__footer-legal .menu {
list-style: none;
display: flex;
margin: 0;
height: 56px;
padding: 0;
align-items: center;
}
.ibizareformservices__footer-legal .menu-item {
padding: 0 5px;
}
.ibizareformservices__footer-legal .menu-item::after {
content: "|";
font-size: 0.6rem;
padding-left: 10px;
}
.ibizareformservices__footer-legal .menu-item:first-child {
padding-left: 0;
}
.ibizareformservices__footer-legal .menu-item:last-child::after {
display: none;
}
.ibizareformservices__footer-legal a {
color: var(--text-color-footer);
}
.ibizareformservices__footer-logos {
flex: 50%;
}
.ibizareformservices__footer-logos .wp-block-columns {
margin-bottom: 0;
}
@media (max-width: 37.5rem) {
.ibizareformservices__footer {
padding: 41px 0 24px;
}
.ibizareformservices__footer .wp-block-media-text {
display: flex;
}
.ibizareformservices__footer .wp-block-media-text__content {
padding: 0 3%;
}
.ibizareformservices__footer .wp-block-columns {
padding: 0 20px;
}
.ibizareformservices__footer-logo {
align-items: flex-start;
display: flex;
flex-direction: column;
}
.ibizareformservices__footer-logo .wp-block-image {
padding: 0;
}
.ibizareformservices__footer-legal {
order: 2;
}
.ibizareformservices__footer-legal .menu {
justify-content: center;
height: 30px;
}
.ibizareformservices__footer-logos {
margin: 0 20px 20px;
}
.ibizareformservices__footer-logos .wp-block-columns {
flex-wrap: nowrap !important;
}
.ibizareformservices__footer-post {
flex-direction: column;
}
}
.ibizareformservices__heading {
font-style: normal;
font-weight: 900;
font-size: 4.688rem;
line-height: 4.688rem;
text-transform: uppercase;
color: var(--main-color);
display: flex;
flex-direction: column;
margin-bottom: var(--vertical-pad-s);
margin-top: 0;
}
.ibizareformservices__heading span {
font-family: var(--second-font);
color: var(--text-color);
font-size: 3rem;
line-height: 3.625rem;
}
.ibizareformservices__heading--title {
font-style: normal;
font-weight: 700;
font-size: 2.188rem;
line-height: 2.688rem;
text-align: center;
letter-spacing: -1px;
text-transform: uppercase;
color: var(--main-color);
}
.ibizareformservices__heading--w {
color: var(--white);
}
.ibizareformservices__heading--inline {
flex-direction: row;
align-items: baseline;
font-size: 2.25rem;
line-height: 1.375rem;
}
.ibizareformservices__heading--inline span {
margin-left: 15px;
font-size: 1.625rem;
line-height: 1.8rem;
}
.ibizareformservices__heading-xs {
color: var(--text-color);
font-size: 1.125rem;
line-height: 1.75rem;
margin-bottom: 1rem;
}
.ibizareformservices__heading-xs span {
font-size: 1.125rem;
line-height: 1.75rem;
text-transform: none;
font-weight: 400;
}
@media (max-width: 37.5rem) {
.ibizareformservices__heading {
font-size: 2.5rem;
line-height: 2.6rem;
margin-bottom: var(--vertical-pad-mob);
}
.ibizareformservices__heading span {
font-size: 2rem;
line-height: 2.1rem;
}
.ibizareformservices__heading--title {
font-size: 1.5rem;
line-height: 1.7rem;
}
.ibizareformservices__heading--inline {
flex-direction: column;
align-items: flex-start;
}
.ibizareformservices__heading--inline span {
margin-left: 0;
}
}
.ibizareformservices__table {
font-family: var(--second-font);
text-transform: uppercase;
padding: 57px 5px 0;
font-size: 0.875rem;
line-height: 1rem;
text-align: center;
letter-spacing: -0.015em;
}
.ibizareformservices__table td {
border-right: none;
border-left: none;
}
.ibizareformservices__table thead tr th {
border: none;
padding: 0;
}
.ibizareformservices__table tbody tr:first-child td {
background-color: var(--bg-color-table);
color: var(--white);
font-weight: 700;
}
.ibizareformservices__table tbody tr:first-child td:first-child {
background-color: transparent;
border: none;
}
.ibizareformservices__table tbody tr td {
min-width: 6.7rem;
}
.ibizareformservices__table tbody tr td:first-child {
text-align: left;
min-width: auto;
}
.ibizareformservices__table--prod {
padding-top: 0;
}
.ibizareformservices__table--prod thead tr th {
background-color: var(--text-color);
color: var(--white);
padding: 0.5rem;
}
.ibizareformservices__table--prod tbody tr:first-child {
background-color: var(--bg-color-table);
color: var(--white);
text-transform: none;
}
.ibizareformservices__table--prod tbody tr:first-child td {
background-color: unset;
font-weight: unset;
border: 0;
}
.ibizareformservices__table--prod tbody tr:first-child td:nth-child(3) {
font-weight: 400;
}
.ibizareformservices__table--prod tbody tr td {
line-height: 1.5rem;
padding: 0 0.2rem;
min-width: 3rem;
}
.ibizareformservices__table--prod tbody tr td:first-child {
text-align: center;
min-width: 11.25rem;
}
.ibizareformservices__table--prod tbody tr td:nth-child(3) {
font-weight: bold;
}
.ibizareformservices__table--footer tbody tr:first-child td:nth-child(2) {
font-weight: 400;
}
.ibizareformservices__table--footer tbody tr:last-child td {
border-bottom: none;
text-transform: none;
}
.ibizareformservices__table--footer tbody tr td:first-child {
font-weight: 400;
}
.ibizareformservices__table--footer tbody tr td:nth-child(2) {
font-weight: 700;
}
@media (max-width: 37.5rem) {
.ibizareformservices__table {
padding: 57px 0 0;
}
.ibizareformservices__table th::before {
width: 104%;
}
.ibizareformservices__table tbody tr td {
min-width: 5.75rem;
}
.ibizareformservices__table tbody tr td:first-child {
min-width: 7rem;
}
.ibizareformservices__table--prod {
padding-top: 0;
}
.ibizareformservices__table--footer tbody tr td {
min-width: 4rem;
}
.ibizareformservices__table--footer tbody tr td:first-child {
min-width: 7rem;
}
}
.ibizareformservices__block {
max-width: var(--desktop-width);
margin: 0 auto;
padding: var(--vertical-pad) 1.25rem var(--vertical-pad-s) 1.25rem;
}
.ibizareformservices__block-card {
padding-bottom: 3.65rem;
}
.ibizareformservices__block-card p {
margin: 0;
font-weight: 700;
font-size: 2.287rem;
line-height: 4rem;
text-align: center;
letter-spacing: -0.015em;
}
.ibizareformservices__block-card p:last-of-type {
font-weight: 400;
font-size: 1.017rem;
line-height: 1.271rem;
text-transform: uppercase;
color: var(--black);
}
.ibizareformservices__block-card--s img {
background-color: var(--white);
overflow: hidden;
border-radius: 50%;
}
.ibizareformservices__block-card--s p {
font-size: 1.014rem;
line-height: 1.521rem;
padding: 0.5rem 0;
}
.ibizareformservices__block-card--s p:last-of-type {
font-size: 0.761rem;
line-height: 1.268rem;
text-transform: none;
}
.ibizareformservices__block-img {
padding-top: var(--vertical-pad);
padding-bottom: var(--vertical-pad-s);
}
.ibizareformservices__block-img figure {
display: flex;
flex-direction: column;
align-items: center;
}
.ibizareformservices__block-img .wp-element-caption {
font-weight: 600;
font-size: 1.125rem;
text-align: center;
text-transform: uppercase;
}
.ibizareformservices__block-img--nogap {
gap: 0;
margin: 0;
}
.ibizareformservices__block-img--nogap figure {
margin: 0;
}
.ibizareformservices__block-img--colors {
gap: 0.5rem;
padding-top: 1.5rem;
padding-bottom: 0;
}
.ibizareformservices__block-img--colors .wp-element-caption {
font-weight: 600;
font-size: 0.688rem;
}
.ibizareformservices__block-testimonial {
max-width: var(--desktop-width);
margin: 0 auto;
padding-bottom: var(--vertical-pad);
}
.ibizareformservices__block-testimonial .testimonial-nav-arrow {
font-size: 2.3rem;
}
.ibizareformservices__block-testimonial .sp-testimonial-free {
display: flex;
flex-direction: column;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-testimonial {
order: 1;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-testimonial p {
font-size: 1.125rem;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-image {
order: 2;
margin-bottom: 0.5rem;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-image img {
border-radius: 0;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-name {
order: 3;
font-size: 1.125rem;
}
.ibizareformservices__block-testimonial .sp-testimonial-free .sp-testimonial-client-designation {
order: 4;
font-size: 1.125rem;
}
.ibizareformservices__block-cta {
background-color: var(--main-color);
}
.ibizareformservices__block-cta-content {
max-width: var(--desktop-width);
margin: 0 auto;
padding: var(--vertical-pad) 0 var(--vertical-pad-s) 0;
}
.ibizareformservices__block-cta-content p {
text-transform: uppercase;
font-size: 2.813rem;
line-height: 2.25rem;
text-align: center;
font-weight: 300;
letter-spacing: -0.015em;
margin: 0 0 1.125rem 0;
}
.ibizareformservices__block-cta-content p:last-of-type {
font-weight: 700;
}
.ibizareformservices__block-cta-content a {
font-size: 1.188rem;
}
.ibizareformservices__block-form input {
width: 100%;
border: none;
outline: none;
padding: 8px;
background-color: var(--white);
}
.ibizareformservices__block-form input[type=submit] {
background-color: var(--white);
text-transform: uppercase;
color: var(--black);
border: 1px solid var(--black);
width: auto;
font-size: 1.188rem;
padding: 16px;
border-radius: 0;
font-weight: 500;
float: right;
}
.ibizareformservices__block-form select {
width: 100%;
height: 43px;
padding: 0 5px;
border: none;
outline: none;
background-color: var(--white);
}
.ibizareformservices__block-form textarea {
border: 0;
outline: 0;
background-color: var(--white);
}
.ibizareformservices__block-form .llei {
margin-top: var(--vertical-pad-mob);
}
.ibizareformservices__block-form-legal input {
height: 20px;
width: 20px;
}
.ibizareformservices__block-form-legal .wpcf7-form-control-wrap {
margin-right: 10px;
}
.ibizareformservices__block-form-legal .wpcf7-list-item {
margin-left: 0;
}
.ibizareformservices__block-green {
padding: 20px 0;
margin-bottom: 3.125rem;
}
.ibizareformservices__block-green p {
margin: 0;
}
.ibizareformservices__block-green figure {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.ibizareformservices__block--nopadtop {
padding-top: 0;
}
.ibizareformservices__block--nogap {
gap: 0;
}
.ibizareformservices__block--margin-neg {
margin-bottom: -60px;
}
.ibizareformservices-bg {
background-color: var(--main-color);
}
.ibizareformservices-bg-bloque.wp-block-cover {
min-height: 350px;
}
.ibizareformservices-bg-bloque img.wp-block-cover__image-background {
object-fit: contain;
}
.ibizareformservices-bg-bloque .wp-block-cover__inner-container .ibizareformservices__heading {
color: var(--main-color);
margin-bottom: var(--vertical-pad-s);
margin-top: var(--vertical-pad-s);
}
.ibizareformservices-bg-light {
background-color: var(--bg-color);
}
@media (max-width: 37.5rem) {
.ibizareformservices__block {
max-width: var(--desktop-width);
margin: 0 20px;
padding: var(--vertical-pad-mob) 0;
}
.ibizareformservices__block-img {
display: flex;
flex-direction: row;
flex-wrap: wrap !important;
gap: 0;
padding: 60px 20px 40px;
}
.ibizareformservices__block-img:not(.is-not-stacked-on-mobile) > .wp-block-column {
flex-basis: 50% !important;
flex-grow: 0;
}
.ibizareformservices__block-img--colors {
gap: 0.6rem;
padding: 20px 0;
margin-bottom: 0;
}
.ibizareformservices__block-cta-content {
max-width: var(--desktop-width);
margin: 0 20px;
padding: var(--vertical-pad-mob) 0;
}
.ibizareformservices__block-cta-content p {
font-size: 1.8rem;
line-height: 2rem;
}
.ibizareformservices__block-cta-content a {
font-size: 1rem;
}
.ibizareformservices__block-form input[type=submit] {
float: none;
}
.ibizareformservices__block-green.ibizareformservices-bg {
padding: 20px;
}
.ibizareformservices__block--margin-neg {
margin-bottom: -30px;
}
.ibizareformservices-bg-bloque.wp-block-cover {
min-height: 200px;
}
.ibizareformservices-bg-bloque.wp-block-cover .ibizareformservices__heading {
margin-top: var(--vertical-pad-s);
margin-bottom: 0;
}
.ibizareformservices-bg {
padding: 0 20px;
}
} #cookies-eu-more {color: #076fb0 !important;}
button#cookies-eu-accept {background-color: #076fb0 !important;}
button#custom-cookies-eu-accept {background-color: #076fb0 !important;}
custom-cookies-option input[type="radio"]:checked+label {
background-color: #076fb0 !important;
}
.page-id-152 .entry-content, .page-id-3 .entry-content, .page-id-151 .entry-content, .page-id-153 .entry-content {
max-width: var(--desktop-width);
margin: 0 auto;
padding: var(--vertical-pad) 1.25rem rem var(--vertical-pad-s) 1.25rem;
}
.ibizareformservices {
font-family: var(--main-font);
font-weight: 400;
font-size: 1.125rem;
line-height: 1.75rem;
color: var(--text-color);
margin-bottom: 0;
}
.page {
margin: 0 0 0em;
}
h1 {color:#227abc;line-height: 0.9;}
h2, h3 {
font-weight: 400;
}
.ibizareformservices__margin {
margin-left: 15%;
margin-right: 15%;
}
a:visited {
color: #076fb0;
}
.menu a {
text-decoration: none;
}
figcaption.wp-element-caption {
color: #227abc;
}
.ibizareformservices__footer  {line-height: 1;}
.entry-content {
margin: initial;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 100%;
}
figcaption.wp-element-caption {
font-weight: bold;
text-align: center;
}