.oceanwp-mobile-menu-icon a:first-child {
padding-right: 15px;
}
#mobile-fullscreen ul ul.sub-menu li a {
font-size: 18px;
padding: 13px 0;
}  .page-id-3403 #site-header.full_screen-header {
display: none!important;
}
a:focus{
outline: none!important;
} @import url(https://use.typekit.net/zmk6rrf.css); body #site-logo {
display: none;
float: right;
right: 0;
}
body #site-navigation-wrap {
float: left;
left:0;
}
h1, h2, h3{
font-family: "brandon-grotesque", Sans-serif!important;
white-space: pre-line;
}  .decouvrir.fadeIn, .contact.fadeIn, .decouvrir.flash, .contact.flash{
animation-iteration-count: infinite;
} section.hero-full .elementor-container .elementor-row {
height: 100%;
} section.hero-cta{
position: absolute;
bottom: 0;
left: 0;
} section.header-logo {
position: absolute;
top: 0;
z-index: 9;
width: 100%;
}
section.hero-full {
padding:0;
}
section.hero-full .elementor-container .elementor-row {
height: 100vh;
}
section.hero-full div {
height: 100%;
width: 100%;
}
section.hero-full .elementor-widget-video .elementor-wrapper iframe {
width: 100vw;
height: 75vw;
min-height: 100vh;
min-width: 180vh;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} #caroussel_theme .elementor-swiper-button-prev {
left: 5px;
}
#caroussel_theme .elementor-swiper-button-next {
right: 5px; 
}  #site-header.full_screen-header {
position: absolute;
} @media only screen and (min-width: 959px) {
#site-header.full_screen-header {
position: fixed;
}
} #site-header.full_screen-header .menu-bar {
margin-left: 20px;
}
#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a{
padding: 0;
}
.festi-link span.text-wrap {
font-size: 12px;
}
#site-header.full_screen-header .fs-dropdown-menu>li.festi-link>a {
padding: 24px 0 5px;
}
#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a {
width: 40px;
height: 40px;
line-height: 40px;
}
.oceanwp-social-menu .minimal ul li a {
font-size : 18px;
}
#site-header.full_screen-header .fs-dropdown-menu>li>a {
line-height: 2.2;
} span.owp-fs-menu {
font-size: 2rem;
font-family: "Source Sans Pro", Sans-serif;
text-transform: uppercase;
vertical-align: middle;
padding-left:5px;
} #site-header.full_screen-header .menu-bar .ham {
top: 0px;
}
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
font-size: 20px;
} .elementor-image-gallery .gallery-item {
width: 50%;
}
section#offres-bulles .swiper-pagination {
display: none;
} @media only screen and (max-width: 767px){
.elementor-mobile-align-center .elementor-button {
width: 100%;
}
#form-rdv button{
width: 100%;
}
} .elementor-slick-slider ul.slick-dots {
bottom: -35px;
}
.elementor-slick-slider ul.slick-dots li {
width: 40px;
} figcaption.elementor-image-carousel-caption {
padding-top: 10px;
} .gallery-caption {
background: none; 
}
.wp-caption-text {
font-style: normal;
}
.page-title h2, .page-title h1{
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f9fa), to(#85a3ff));
background-image: linear-gradient(180deg, #f1f9fa, #85a3ff);
}
.heading-highlight {
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfa532));
background-image: linear-gradient(180deg, #ffffff, #dfa532);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
} @media only screen and (max-width: 767px){
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 20px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child) {
margin-bottom: 15px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 10px!important;
}
.elementor-slides .slick-slide-inner {
padding: 15px;
}
h2{
white-space: normal;
}
.oceanwp-social-menu .minimal ul li a {
border:none;
}     section#offres-bulles .elementor-column-gap-default, section#caroussel_theme .elementor-column-gap-default{
max-width: 100%;
}
#nav-footer .elementor-nav-menu--dropdown a{
justify-content: center;
}
#nav-footer .elementor-sub-item{
text-align: center;
}
#nav-footer .festi-link {
display: none;
}
} .elementor-blockquote--skin-quotation .elementor-blockquote__content {
margin-top: 0px;
line-height: 1.4;
}
blockquote cite {
padding: 0px 0 0 20px;
} textarea#form-field-message {
border-width: 1px;
}
select#form-field-secteur option {
background-color : rgba(27,36,61,1);
}
select#form-field-secteur {
border-width: 1px;
color: rgba(255, 255, 255, 0.5);
} .ico-contact span{
text-align: right;
} section#mentions-legales h3 {
padding-top:25px;
} @media (max-width: 767px){
#menu-footer ul li a span{
padding:0;		
}		
}   #table-compare tbody tr td:first-child .td-content{
justify-content:left;
}
#table-compare .table-header th{
vertical-align:baseline;
}
#table-compare tbody tr:last-child td .td-content{
text-align:center;
}
#table-compare tbody tr:last-child td .td-content p{
margin:0;
}
#table-compare .eael-data-table tbody tr td{
padding: 20px 10px;
}
@media (max-width: 767px){
#table-compare .table-header th img{
height:45px!important;
margin-bottom:10px;
}
#table-compare .elementor-button.elementor-size-md{
padding: 10px 4px;
background: none;
color: white;
text-decoration: underline;
}
.data-table-header-text{
font-size:1.2rem;	
}
#table-compare tbody tr td{
vertical-align:middle;
}
.td-content img{
width:20px;
}
.data-table-header-text{
display:none;
}
img[src="https://www.lesbullesenchantees.com/wp-content/uploads/non.svg"]{
width:15px;
}
.hero-full {
min-height: 400px;
}
section.hero-cta { padding-top: 20px;
}
} @media (max-width: 1023px){
section#offres-bulles .swiper-pagination {
display: block;
}
}  @-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fade-in {
-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}