.grecaptcha-badge { 
visibility: hidden;
}
:root {
--light-brown: #C68A4F;
--dark-green: #324438;
--lien: #F1E8DB;
--viewport-height: 100%;
}
a[href^=tel] {
text-decoration: inherit;
color: inherit;
}
.footer-contact-info p {
color: #ffffff !important;
}
button:focus {
opacity: inherit;
}
[unresolved] {
display: none;
}
body {
--current-slide-color: '';
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
}
html,
body {
max-width: 100%;
overflow-x: hidden;
}
.ele-top-subtitle span {
margin-bottom: 30px;
text-transform: uppercase;
display: block;
}
.ele-title h2 {
margin-bottom: 30px !important;
display: block;
}
.btn-lb-svg svg {
width: 40px;
}
.contact-form .wpcf7-form.submitting .wpcf7-submit:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin:auto;background:%23F8F8F4;display:block;' width='104px' height='104px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23c68a4f' stroke-width='4' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1.639344262295082s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
width: 22px;
height: 19px;
margin-left: 20px;
}
.contact-form .wpcf7-submit:after {
content: "";
width: 40px;
margin-left: 20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='17' viewBox='0 0 42 17' fill='none'%3E%3Cpath d='M0 8.50049H40.5' stroke='%23C68A4F' stroke-width='2'%3E%3C/path%3E%3Cpath d='M33.5 1.50049L40.5 8.50049L33.5 15.5005' stroke='%23C68A4F' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
background-size: cover;
display: inline-block;
height: 14px;
}
.btn-lb-svg a .elementor-button-icon.elementor-align-icon-right,
.contact-form .wpcf7-submit:after {
transition: transform .3s;
}
.btn-lb-svg a:hover .elementor-button-icon.elementor-align-icon-right,
.contact-form .wpcf7-submit:hover:after {
transform: translateX(10px);
}
.contact-mail-to a{
font-family: inherit;
font-size: inherit;
color: inherit;
font-weight: inherit;
}
.vamtam-word .blurred {
font-family: inherit !important;
font-weight: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
}  .fixed-header {
position: absolute;
top: 72px;
z-index: 100;
left: 0;
width: 100%;
transition: transform .15s linear;
will-change: transform;
}
.fixed-header>.elementor-container {
max-height: 51px;
}
.fixed-header .lang-switcher-container {
height: 100%;
}
.fixed-header .sub-menu {
text-align: center;
padding: 30px 25px !important;
}
.fixed-header .sub-menu:before {
position: absolute;
display: inline-block;
content: '';
border-left: 0px solid transparent;
border-right: 20px solid transparent;
border-bottom: 15px solid #fff;
left: 0px;
top: -12px;
}
.fixed-header .sub-menu a {
padding: 0px !important;
display: inline !important;
}
.fixed-header .sub-menu a:focus {
background-color: inherit !important;
}
.fixed-header .sub-menu li:not(:last-child) {
margin-bottom: 20px !important;
}
.custom-lang-switcher {
margin: 0 0 0 60px !important;
display: inline-block;
border: 1px solid;
border-color: rgba(255, 255, 255, 0.5);
border-radius: 30px; max-height: 50px;
overflow: hidden;
transition: max-height 0.3s ease-out, border-color .3s ease;
} .menu-popup .custom-lang-switcher {
margin-left: 0px !important;
border-color: #324438 !important;
max-width: 100%;
display: flex;
flex-direction: row;
max-width: 34px;
max-height: 34px;
transition: max-width .3s;
}
.menu-popup .custom-lang-switcher:hover {
max-width: 100%;
transition: max-width .3s;
}
.menu-popup .custom-lang-switcher a {
color: #324438 !important;
font-weight: 600;
font-size: 12px;
line-height: 12px;
padding: 10px;
} .custom-lang-switcher .current-lang a {
opacity: .5;
pointer-events: none;
}
.custom-lang-switcher a {
opacity: 1;
}
.colored-header .custom-lang-switcher {
border-color: var(--dark-green);
}
.colored-header .custom-lang-switcher:hover {
border-color: var(--dark-green);
}
.custom-lang-switcher:hover {
border-color: rgba(255, 255, 255, 1);
max-height: 500px;
transition: max-height 0.6s ease-in, border-color .3s ease;
}
.custom-lang-switcher li {
list-style: none;
}
.custom-lang-switcher li a {
display: flex;
font-size: 17px;
line-height: 20px;
font-family: 'Source Sans Pro';
font-weight: 600;
padding: 14px;
color: #fff;
}
.colored-header .custom-lang-switcher li a {
color: var(--dark-green);
}
.custom-lang-switcher li a:hover {
color: var(--light-brown);
}
.colored-header .menu-trigger svg line {
stroke: var(--dark-green);
}  .menu-popup .elementor-sub-item.elementor-item-active {
background-color: unset;
}
.menu-popup,
.menu-popup .dialog-message {
background-color: var(--lien);
}
.mobile-lang-switcher-shortcode .elementor-shortcode {
display: flex;
}
.menu-popup .elementor-widget-nav-menu {
margin-bottom: auto;
}
.menu-popup .elementor-widget-wrap {
flex-direction: column;
align-items: baseline;
}
.menu-popup>.dialog-widget-content,
.menu-popup .dialog-message,
.menu-popup .elementor-location-popup>.elementor-section-wrap,
.menu-popup .elementor-location-popup>.elementor-section-wrap>.elementor-section {
height: var(--viewport-height) !important;
}
.menu-popup .elementor-location-popup>.elementor-section-wrap>.elementor-section .elementor-container {
min-height: var(--viewport-height) !important;
}
.menu-popup .menu-item .sub-menu {
max-width: unset !important;
min-width: unset !important;
position: relative;
margin-left: unset !important;
margin-top: unset !important;
background-color: inherit;
}
.menu-popup .has-submenu[aria-expanded="true"] i {
transform: rotate(180deg);
}
.menu-popup .has-submenu i {
transition: transform .3s;
}
.menu-popup .menu-item .sub-menu a {
font-size: 12px;
line-height: 15px;
font-weight: 400;
color: #7C7C7C;
padding: 0px !important;
margin: 15px 0px;
}
.menu-popup .menu-item .sub-menu a:focus,
.menu-popup .menu-item .sub-menu a:hover {
background-color: inherit;
margin: 15px 0px;
} .de-passions .passions-slider .content-box {
max-width: 705px;
}
.passions-slider .swiper-slide img {
width: 100%;
display: block;
}
.passions-slider .swiper-slide-active .content-box .top-subtitle {
animation: fadeInUp 1s 0s both;
}
.passions-slider .swiper-slide-active .content-box .passion-title {
animation: fadeInUp .4s .2s both;
}
.passions-slider .swiper-slide-active .content-box p {
animation: fadeIn 1s .4s both;
}
.passions-slider .swiper-slide-active .passion-link {
animation: fadeIn 1s .6s both;
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translate3d(0, 15%, 0)
}
to {
opacity: 1;
transform: translateZ(0)
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
.passions-slider .content-box {
position: absolute;
bottom: 0px;
max-width: 585px;
margin-bottom: -65px;
padding: 70px;
margin-left: 170px;
}
.passions-slider .content-box .top-subtitle {
font-family: 'Source Sans Pro';
font-weight: 600;
font-size: 23px;
line-height: 29px; letter-spacing: 0.2em;
text-transform: uppercase;
color: #fff;
}
.passions-slider .content-box .passion-title {
font-family: 'Montserrat';
font-weight: 500;
font-size: 64px;
line-height: 64px;
color: #FFFFFF;
margin-top: 30px;
margin-bottom: 40px;
}
.passions-slider .content-box p {
font-family: 'Source Sans Pro';
font-weight: 400;
font-size: 20px;
line-height: 30px;
margin-bottom: 60px;
color: #FFFFFF;
}
.passions-slider .passion-link {
color: #ffffff;
font-family: 'Source Sans Pro';
font-weight: 700;
font-size: 23px;
line-height: 29px;
}
.passions-slider .passion-link:hover {
color: #ffffff;
}
.passions-slider .passion-link:after {
transition: transform .3s;
}
.passions-slider .passion-link:hover:after {
transform: translateX(10px);
}
.passions-slider .passion-link:after {
display: inline-block;
content: url("data:image/svg+xml,%3Csvg width='42' height='16' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H40.5' stroke='white' stroke-width='2'/%3E%3Cpath d='M33.5 1L40.5 8L33.5 15' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
margin-left: 20px;
}
.passions-slider .slide-buttons {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
}
.passions-slider .slide-buttons svg circle,
.passions-slider .slide-buttons svg path {
stroke: var(--current-slide-color);
}
.passions-slider .slide-buttons:hover svg circle {
fill: var(--current-slide-color);
}
.passions-slider .slide-buttons:hover svg path {
stroke: #ffffff !important;
}
.passions-slider .slide-buttons svg circle {
transition: fill .3s;
}
.passions-slider .slide-buttons:hover {
cursor: pointer;
}
.passions-slider .swiper-dots-pagination {
text-align: center;
display: none;
}
.passions-slider .next-passion-item {
right: -43.5px;
}
.passions-slider .prev-passion-item {
left: -43.5px;
}
.family-section .elementor-container>div:not(:last-child) {
margin-right: 40px;
} .custom-slider .elementor-swiper-button-prev i::before {
content: url("data:image/svg+xml,%3Csvg width='43' height='16' viewBox='0 0 43 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.5 8L2 8' stroke='%23C68A4F' stroke-width='2'/%3E%3Cpath d='M9 15L2 8L9 1' stroke='%23C68A4F' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.custom-slider .elementor-swiper-button-next i::before {
content: url("data:image/svg+xml,%3Csvg width='42' height='16' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H40.5' stroke='%23C68A4F' stroke-width='2'/%3E%3Cpath d='M33.5 1L40.5 8L33.5 15' stroke='%23C68A4F' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.custom-slider .elementor-swiper-button-prev,
.custom-slider .elementor-swiper-button-next {
top: calc(100% + 50px);
transform: unset !important;
-webkit-transform: unset !important;
}
.custom-slider .elementor-swiper-button-prev {
left: unset !important;
right: calc(0px + 42px + 30px) !important;
} .vamtam-scroll-to-top {
display: none;
} .footer-section-title {
text-transform: uppercase;
} .animated-timeline {
position: relative;
}
.animated-timeline .timeline-year-container {
max-width: fit-content;
margin: 0 auto; }
.animated-timeline .timeline-year {
display: inline-flex !important;
justify-content: center;
font-size: 375px;
line-height: 375px; opacity: .2;
font-family: "Cormorant", Sans-serif;
text-align: left; } .passion-logo img {
width: 50px !important;
}
.passion-logo.current-passion img {
width: 120px !important;
} .contact-form {
max-width: 800px;
margin-left: auto;
}
.contact-form .one-half,
.contact-form .one-third {
position: relative;
margin-right: 2%;
float: left;
}
.contact-form .one-half {
width: 49%;
}
.contact-form .one-third {
width: 30.66%;
}
.contact-form .last {
margin-right: 0 !important;
clear: right;
}
.contact-form input:not([type="button"]):not([type="submit"]),
.contact-form textarea,
.contact-form select.wpcf7-form-control {
padding: 10px 20px;
font-size: 23px;
line-height: 23px;
margin-bottom: 20px;
border: 3px solid var(--lien);
}
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
border-width: 3px !important;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select {
color: #7C7C7C !important;
}
.contact-form select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.contact-form select.wpcf7-form-control {
background: #ffffff url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L17 1' stroke='%237C7C7C' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right 20px top 50%/16px !important;
line-height: initial !important;
margin-bottom: 20px !important;
height: auto;
height: 55px;
}
.contact-form textarea {
padding: 20px;
max-height: 198px;
}
.contact-form .wpcf7-submit {
margin: 0 auto;
display: inherit;
}
.contact-form .wpcf7-not-valid-tip {
display: none !important;
}
.contact-form select option {
background-color: var(--lien);
}
.wpcf7-form.invalid .wpcf7-not-valid {
border-color: #FFB6B6 !important;
}
.wpcf7 form .wpcf7-response-output {
border: 0px !important;
margin: 10px 0px 0px 0px !important;
padding: 0px !important;
text-align: center;
font-weight: 700;
font-size: 23px;
line-height: 29px;
color: var(--light-brown);
} .partner-item .partner-details {
padding: 35px;
background-color: var(--lien);
word-break: break-word;
}
.partner-item .partner-image {
width: auto;
height: 400px;
}
.partner-item .partner-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.partner-item .partner-type {
text-transform: capitalize;
font-size: 20px;
line-height: 20px;
font-family: 'Source Sans Pro';
color: var(--light-brown);
font-weight: 400;
}
.partner-item .partner-title {
font-family: 'Montserrat';
font-size: 30px;
line-height: 40px;
font-weight: 500;
margin-top: 15px;
margin-bottom: 20px;
}
.partner-link {
display: inline-block;
font-weight: 400 !important;
font-size: 23px !important;
line-height: 29px !important;
margin-top: 40px;
}
.partner-link:after {
content: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3962 0.35C13.0247 0.35 12.7368 0.637912 12.7368 1.00943C12.7368 1.38096 13.0247 1.66887 13.3962 1.66887H16.9059L9.28268 9.29211C9.02378 9.55102 9.01612 9.97063 9.28498 10.2196C9.41475 10.3481 9.58757 10.4142 9.74528 10.4142C9.90393 10.4142 10.0779 10.3473 10.2079 10.2173L17.8311 2.59407V6.10377C17.8311 6.4753 18.119 6.76321 18.4906 6.76321C18.8621 6.76321 19.15 6.4753 19.15 6.10377V1.00943C19.15 0.637912 18.8621 0.35 18.4906 0.35H13.3962ZM3.20755 3.74623C1.90206 3.74623 0.85 4.79829 0.85 6.10377V16.2925C0.85 17.5979 1.90206 18.65 3.20755 18.65H13.3962C14.7017 18.65 15.7538 17.5979 15.7538 16.2925V8.65094C15.7538 8.27942 15.4659 7.99151 15.0943 7.99151C14.7228 7.99151 14.4349 8.27942 14.4349 8.65094V16.2925C14.4349 16.8719 13.9756 17.3311 13.3962 17.3311H3.20755C2.62813 17.3311 2.16887 16.8719 2.16887 16.2925V6.10377C2.16887 5.52435 2.62813 5.06509 3.20755 5.06509H10.8491C11.2206 5.06509 11.5085 4.77718 11.5085 4.40566C11.5085 4.03414 11.2206 3.74623 10.8491 3.74623H3.20755Z' fill='%23C68A4F' stroke='%23C68A4F' stroke-width='0.3'/%3E%3C/svg%3E%0A");
margin-left: 15px;
}
#load-more-partners svg {
width: 14px;
}
#load-more-partners svg path:nth-of-type(1) {
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
transition: stroke-dashoffset .3s linear;
}
#load-more-partners .elementor-button {
padding: 0px;
}
#load-more-partners .elementor-button-content-wrapper:hover svg path:nth-of-type(1) {
stroke-dashoffset: 900;
}
.fixed-cta {
padding: 50px 35px;
background-color: var(--light-brown);
}
.fixed-cta .partner-title {
color: #fff;
font-weight: 700;
margin: 0px;
}
.fixed-cta .partner-description {
color: var(--lien);
margin-top: 25px;
margin-bottom: 160px;
}
.fixed-cta a {
color: var(--lien);
}
.partner-item.fixed-cta a svg {
margin-left: 20px;
transition: transform .3s;
}
.partner-item.fixed-cta a:hover svg {
transform: translateX(10px);
}
.partner-item.fixed-cta a:hover {
color: var(--lien) !important;
} .featured-partners {
display: flex;
}
.featured-partners .partner-item {
flex: 1;
}
.featured-partners .partner-description {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
}
.featured-partners .partner-title {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
@media only screen and (max-width: 767px) {
.contact-form .one-half,
.contact-form .one-third {
width: 100%;
margin-right: 0;
}
}
.icons-section .elementor-icon-box-icon .elementor-icon {
width: 80px;
height: 80px;
justify-content: center;
align-items: center;
display: flex;
margin: 0 auto;
}
.grains-icon .elementor-icon svg {
height: 41px;
}
.nature-icon .elementor-icon svg {
height: 36px;
} @media (max-width: 1650px) {
.ele-container-passions-slider {
padding: 0 50px;
}
}
@media (max-width: 1366px) {
.passions-slider .content-box {
padding: 45px;
margin-left: 70px;
max-width: 460px;
margin-bottom: -105px;
}
.passions-slider .content-box .top-subtitle {
font-size: 14px;
line-height: 18px;
}
.passions-slider .content-box .passion-title {
font-size: 44px;
line-height: 50px;
margin-top: 10px;
margin-bottom: 20px;
}
.passions-slider .content-box p {
font-size: 16px;
line-height: 20px;
margin-bottom: 20px;
}
}
@media(max-width: 1200px) {
.custom-lang-switcher {
margin: 0 0 0 30px !important;
}
.custom-lang-switcher li a {
font-size: 14px;
}
}
@media (max-width: 1024px) {
.partner-link{
font-size: 18px !important;
line-height: 22px !important;
margin-top: 20px;
}
.partner-link:after{
content: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3962 0.35C13.0247 0.35 12.7368 0.637912 12.7368 1.00943C12.7368 1.38096 13.0247 1.66887 13.3962 1.66887H16.9059L9.28268 9.29211C9.02378 9.55102 9.01612 9.97063 9.28498 10.2196C9.41475 10.3481 9.58757 10.4142 9.74528 10.4142C9.90393 10.4142 10.0779 10.3473 10.2079 10.2173L17.8311 2.59407V6.10377C17.8311 6.4753 18.119 6.76321 18.4906 6.76321C18.8621 6.76321 19.15 6.4753 19.15 6.10377V1.00943C19.15 0.637912 18.8621 0.35 18.4906 0.35H13.3962ZM3.20755 3.74623C1.90206 3.74623 0.85 4.79829 0.85 6.10377V16.2925C0.85 17.5979 1.90206 18.65 3.20755 18.65H13.3962C14.7017 18.65 15.7538 17.5979 15.7538 16.2925V8.65094C15.7538 8.27942 15.4659 7.99151 15.0943 7.99151C14.7228 7.99151 14.4349 8.27942 14.4349 8.65094V16.2925C14.4349 16.8719 13.9756 17.3311 13.3962 17.3311H3.20755C2.62813 17.3311 2.16887 16.8719 2.16887 16.2925V6.10377C2.16887 5.52435 2.62813 5.06509 3.20755 5.06509H10.8491C11.2206 5.06509 11.5085 4.77718 11.5085 4.40566C11.5085 4.03414 11.2206 3.74623 10.8491 3.74623H3.20755Z' fill='%23C68A4F' stroke='%23C68A4F' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
background: rgba(241, 232, 219, 0.95) !important;
}
.featured-partners {
margin-top: 40px;
}
.contact-form {
margin: 0 auto;
}
.contact-form-col {
width: 100% !important;
}
.animated-timeline .timeline-year {
font-size: 120px;
line-height: 120px;
margin-top: -20px;
}
.family-section .elementor-container>div:not(:last-child) {
margin-right: 20px;
}
.family-section .elementor-container>div {
width: calc(25% - 15px);
}
.fixed-header {
top: 30px;
}
.ele-top-subtitle span,
.ele-title h2 {
margin-bottom: 10px !important;
}
.passions-slider .swiper-dots-pagination {
display: block;
margin-top: 20px;
}
.passions-slider .content-box {
padding: 35px 25px;
position: relative;
width: 100%;
max-width: 100% !important;
margin-bottom: unset !important;
margin-left: unset !important;
}
.ele-container-passions-slider {
padding-left: 20px;
padding-right: 20px;
}
.passions-slider .slide-buttons svg {
width: 56px;
height: auto;
}
.passions-slider .slide-buttons svg circle {
display: none;
}
.passions-slider .slide-buttons {
top: calc(100% + 5px);
transform: translateX(-50%);
right: unset !important;
}
.passions-slider .next-passion-item {
left: calc(50% + 80px) !important;
}
.passions-slider .prev-passion-item {
left: calc(50% - 80px) !important;
}
.custom-slider .elementor-swiper-button-prev i::before {
content: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 43 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.5 8L2 8' stroke='%23C68A4F' stroke-width='3'/%3E%3Cpath d='M9 15L2 8L9 1' stroke='%23C68A4F' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.custom-slider .elementor-swiper-button-next i::before {
content: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H40.5' stroke='%23C68A4F' stroke-width='3'/%3E%3Cpath d='M33.5 1L40.5 8L33.5 15' stroke='%23C68A4F' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.custom-slider .elementor-swiper-button-prev,
.custom-slider .elementor-swiper-button-next {
top: calc(100% + 20px);
}
.custom-slider .elementor-swiper-button-prev {
right: calc(50% + 15px) !important;
}
.custom-slider .elementor-swiper-button-next {
left: calc(50% + 15px) !important;
}
.passions-slider .slide-buttons:hover svg path {
stroke: var(--current-slide-color) !important;
}
}
@media(min-width: 767px) {
.big-column {
width: 67% !important;
}
.small-column {
width: 33% !important;
}
.featured-partners>div:first-of-type {
margin-right: 20px;
}
}
@media (max-width: 767px) {
.partner-item .partner-image {
height: 185px;
}
.partner-item .partner-title {
margin-top: 12px;
margin-bottom: 10px;
font-size: 20px;
line-height: 20px;
}
.partner-item .partner-type {
font-size: 14px;
line-height: 14px;
}
.partner-item .partner-details,
.fixed-cta {
padding: 25px;
}
.featured-partners {
flex-direction: column;
}
.featured-partners>div:first-of-type {
margin-bottom: 20px;
}
.wpcf7 form .wpcf7-response-output {
font-size: 14px;
line-height: 20px;
margin: 0px !important;
}
.contact-form input:not([type="button"]):not([type="submit"]),
.contact-form textarea,
.contact-form select.wpcf7-form-control {
font-size: 18px;
}
.passions-slider .slide-buttons svg path,
.btn-lb-svg svg path,
.contact-form .wpcf7-submit svg path,
.partner-item.fixed-cta a svg path {
stroke-width: 3;
}
.passion-logo img {
width: 35px !important;
}
.passion-logo.current-passion img {
width: 70px !important;
}
.family-section .elementor-container>div {
width: auto;
}
.family-section .elementor-container>div:not(:last-child) {
margin-right: unset !important;
}
.passions-slider .swiper-slide img {
object-fit: cover;
width: 100%;
height: 235px;
}
.passions-slider .content-box .top-subtitle {
font-size: 12px;
line-height: 15px;
}
.passions-slider .content-box .passion-title {
font-size: 25px;
line-height: 35px;
}
.passions-slider .content-box {
text-align: center;
}
.passions-slider .content-box p {
font-size: 14px;
line-height: 24px;
}
.passions-slider .passion-link {
font-size: 15px;
line-height: 19px;
}
.passions-slider .passion-link:after {
content: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H40.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M33.5 1L40.5 8L33.5 15' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
margin-left: 10px;
}
.btn-lb-svg svg,
.fixed-cta a svg {
width: 26px;
height: auto;
}
.contact-form .wpcf7-submit:after {
background-size: contain;
background-repeat: no-repeat;
width: 26px;
height: 10px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='17' viewBox='0 0 42 17' fill='none'%3E%3Cpath d='M0 8.50049H40.5' stroke='%23C68A4F' stroke-width='3'%3E%3C/path%3E%3Cpath d='M33.5 1.50049L40.5 8.50049L33.5 15.5005' stroke='%23C68A4F' stroke-width='3'%3E%3C/path%3E%3C/svg%3E");
}
.btn-lb-svg .elementor-button-icon,
.fixed-cta a svg,
.contact-form .wpcf7-submit:after {
margin-left: 10px !important;
}
.menu-trigger .elementor-icon {
display: flex;
justify-content: end;
}
.hidden-xs {
display: none !important;
}
}
@media (max-height: 450px) {
.menu-popup .custom-lang-switcher {
margin-top: 30px !important;
}
} .odometer.odometer-auto-theme,
.odometer.odometer-theme-minimal {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-minimal .odometer-digit {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
text-align: left;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
display: block;
-webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
display: block;
-webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 1s;
-moz-transition: -moz-transform 1s;
-ms-transition: -ms-transform 1s;
-o-transition: -o-transform 1s;
transition: transform 1s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 1s;
-moz-transition: -moz-transform 1s;
-ms-transition: -ms-transform 1s;
-o-transition: -o-transform 1s;
transition: transform 1s;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.odometer .odometer-digit .odometer-value {
width: 100%;
text-align: center;
}
.odometer-first-value,
.odometer-last-value {
width: 100%;
}
.odometer.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
-webkit-transition-duration: 1s !important;
-moz-transition-duration: 1s !important;
-ms-transition-duration: 1s !important;
-o-transition-duration: 1s !important;
transition-duration: 1s !important;
transition-timing-function: ease-in-out !important;
} .not-found-headline {
max-width: 640px;
margin: 0 auto;
}
@media (max-width: 1200px) {
.cmplz-body {
max-width: 100%;
}
.cmplz-cookiebanner {
max-width: 100% !important;
}
}
@media (max-width: 850px) {
#cmplz-cookiebanner-container .cmplz-cookiebanner {
left: 30px;
max-width: 100% !important;
bottom: 20px;
}
.cmplz-cookiebanner .cmplz-buttons {
gap: 0px !important;
}
}
@media (max-width: 1024px) {
.cmplz-cookiebanner .cmplz-message {
width: auto !important;
}
.cmplz-cookiebanner {
left: 20px !important;
min-width: auto;
right: 20px !important;
bottom: 20px;
width: unset !important
}
.cmplz-body {
margin-right: 30px;
margin-left: 30px;
}
.cmplz-cookiebanner .cmplz-body {
min-width: auto !important;
}
}
@media (max-width: 767px) {
.cmplz-categories.cmplz-fade-in {
padding: 0px 15px;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
font-size: 15px !important;
padding: 10px 0px !important;
height: unset !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
font-size: 12px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
text-align: left !important;
}
.cmplz-cookiebanner {
flex-direction: column;
text-align: center;
}
.cmplz-cookiebanner .cmplz-message {
font-size: 16px !important;
line-height: 20px !important;
margin-right: unset !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
padding: 20px 30px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
font-size: 16px;
line-height: 22px !important;
}
.cmplz-buttons {
flex-direction: column-reverse !important;
}
}
@media (min-width: 395px) {
.cmplz-cookiebanner .cmplz-body {
max-width: 325px;
}
}