.fixed_menu_header {
scrollbar-width: none;
}
.fixed_menu_header::-webkit-scrollbar {
display: none;
}
.newsletter_btn {
color: #1a5a5e !important;
background-color: #fff;
text-decoration: none;
padding: 10px 30px;
border-radius: 20px;
border: solid 2px #1a5a5e;
font-family: "Poppins", Sans-serif;
font-weight: 600;
}
.newsletter_btn:hover {
color: #fff !important;
text-decoration: none;
background-color: #1a5a5e;
}
#Top_bar {
top: 0px !important;
}
.header-simple #Top_bar:not(.is-sticky) .top_bar_left {
top: 0 !important;
}
.section.section-post-header {
display: none;
}
header .billeterie_button {
display: block;
margin: auto;
background-color: #f4bf00;
border-radius: 28px;
font-size: 18px;
font-weight: bold;
font-family: "Poppins";
text-align: center;
min-width: 120px;
color: #ffffff;
padding: 7px 12px;
border: 2px solid #f4bf00;
cursor: pointer;
outline: none;
}
header .billeterie_button:hover {
border: 2px solid #f4bf00 !important;
background-color: #ffffff;
color: #f4bf00;
text-decoration: none;
}
header .top_bar_left {
background-color: #b22120 !important;
height: 94px;
}
.logo-no-margin #Top_bar .logo {
margin-left: 0px !important;
margin-right: 0px !important;
padding-left: 217px !important;
}
.boutique-diable .right_button #block-44 .right-btns {
display: none !important;
}
#Top_bar #logo {
display: table;
margin: auto;
text-align: center;
height: unset;
line-height: unset;
padding: 0;
box-sizing: unset;
}
#Top_bar .logo {
float: none;
}
#Top_bar #logo img {
vertical-align: middle;
height: 60px;
margin: 17px 0px;
}
header #Top_bar .menu_left {
width: calc(100% - 130px);
float: left;
max-height: 94px;
}
header #Top_bar .boutique-enable .menu_left {
width: calc(100% - 240px);
}
header #Top_bar .right_button {
float: right;
margin-right: 10px;
display: flex;
justify-content: flex-end;
clear: right;
max-height: 94px;
}
header .images_header {
position: relative;
width: 100%;
margin: 0 10px;
padding: 0 10px;
}
header .wp_icons_header {
padding: 0 15px;
}
header .wp_images_header {
width: 100%;
position: relative;
z-index: 5;
}
header .wp_images_header img {
width: auto;
height: 400px;
}
header .wp_images_header_right {
position: absolute;
right: -115px;
top: -5px;
width: 90%;
z-index: 1;
}
header .social_media_icons {
position: relative;
display: flex;
justify-content: center;
flex-wrap: wrap;
z-index: 5;
}
header .menu_bloc {
width: 100%;
margin-top: 60px;
}
header .menu_container {
transform: translate3d(-100vw, 0, 0);
transition: all 1s ease-in-out;
}
header .menu_container.active {
transform: translate3d(100vw, 0, 0) translateX(-100vw);
background-color: #b22120;
}
header .menu_container.desactive {
transform: translate3d(-100vw, 0, 0) translateX(0%);
}
header .menu_content {
display: none;
}
header .menu_bloc .menu_container {
overflow: hidden;
position: relative;
left: 0;
top: -1px;
width: 100%;
}
header .menu_bloc .menu_parts {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 0;
min-height: 580px;
}
header .menu_bloc .right_part_menu {
width: 50%;
float: right;
padding: 0px 25px;
}
header .menu_bloc .left_part_menu {
width: 50%;
float: left;
padding: 20px 20px 0;
}
header .responsive-menu { width: 34px;
height: 34px;
text-align: center;
border-radius: 3px;
color: #ffffff;
background: transparent;
}
header .responsive-menu .icon-menu-fine,
header .responsive-menu .icon-cancel-fine {
position: absolute;
bottom: 30px;
left: 30px;
}
header .menu_bloc .close-wrapper {
float: right;
color: #fff;
padding-right: 50px;
}
header .menu_bloc .close-wrapper a {
color: #fff;
}
header .menu_bloc #menu-main {
padding: 10px 50px;
color: #c7d57c;
list-style: decimal-leading-zero;
line-height: 2;
}
header .menu_bloc #menu-main li {
border-bottom: 1px solid #fff;
padding-top: 10px;
padding-bottom: 10px;
}
header .menu_bloc #menu-main li a {
color: #c7d57c;
font-size: 25px;
font-family: "Poppins";
font-weight: 600;
text-transform: uppercase;
letter-spacing: 3px;
}
header .menu_bloc #menu-main li a:hover {
color: #fff;
text-decoration: none;
}
header .menu_bloc #menu-main .menu_main_item::marker {
content: "0" counter(list-item) "\a0\a0";
}
header .menu_bloc #block-35 {
padding: 0 20px;
width: 100%;
margin: 0;
}
header .menu_bloc #block-35 .mon_compte {
display: none;
}
header .menu_bloc #sub-menu {
list-style: disc inside;
color: #fff;
display: flex;
flex-wrap: wrap;
}
header .menu_bloc #sub-menu li {
border: none;
width: 50%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-right: 20px;
padding-top: 0;
padding-bottom: 0;
line-height: 1.7;
}
header .menu_bloc #sub-menu li a {
color: #fff;
font-size: 18px;
font-weight: 400;
text-transform: initial;
letter-spacing: initial;
}
header .menu_bloc #sub-menu li a:hover {
color: #c7d57c;
}
header .text_header {
font-family: "Helvetica Neue";
margin: 0;
padding: 5px;
color: #fff;
}
header .text_header a {
color: #fff;
font-size: 23px;
}
header .responsive-menu i:before {
font-size: 32px;
}
header #block-45 {
display: none;
}
header #block-45 .image_header_responsive {
width: 57px;
height: 60px;
background-color: #c7d57c;
}
header #block-45 .image_header_responsive .header_link {
display: block;
padding: 15px;
}
header #block-44 .right-btns {
display: flex !important;
justify-content: center;
}
header #block-44 .cart-icon,
header #block-44 .compte-icon {
width: 100%;
height: 100%;
}
header #block-44 .compte_bloc {
display: block;
padding: 10px;
}
header #block-44 .cart_bloc {
padding: 10px 10px 10px 15px;
}
header #block-44 .cart_bloc img {
width: 25px;
height: 25px;
}
header .right_button {
position: relative;
}
header #block-43,
header #block-44 {
position: unset;
}
.partenaire_home_btn {
margin: auto;
display: table !important;
margin-bottom: 15px;
margin-top: 15px;
}
@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img.logo-sticky {
max-height: 130% !important;
}
}
@media only screen and (max-width: 900px) {
header .menu_bloc .left_part_menu,
header .menu_bloc .right_part_menu {
width: 100%;
}
header .menu_bloc .menu_parts {
margin: 0;
}
header .menu_bloc .left_part_menu {
padding: 20px 0;
}
header .menu_bloc #menu-main {
padding: 10px 60px;
}
}
@media only screen and (max-width: 770px) {
header #block-43 {
display: none;
}
header #block-45 {
display: block;
height: 100%;
margin: 0;
background-color: #c7d57c;
}
header .menu_bloc #sub-menu {
flex-wrap: nowrap;
flex-direction: column;
}
header .menu_bloc #sub-menu li {
width: 100%;
}
header .wp_images_header {
display: none;
}
header .social_media_icons {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
width: 100%;
padding: 20px 0px;
}
header .text_header {
width: 100%;
padding: 15px;
}
header .text_header a {
font-size: 18px;
}
header .top_bar_left {
height: 80%;
}
header #Top_bar .right_button {
margin: 0;
}
#Top_bar #logo img.logo-mobile {
height: 40px;
}
header .responsive-menu .icon-cancel-fine {
position: absolute;
left: 20px;
top: 20px;
bottom: 0;
}
header .responsive-menu .icon-menu-fine {
position: absolute;
bottom: 15px;
left: 15px;
}
header .menu_bloc #block-35 .mon_compte {
display: block;
width: 100%;
}
header .menu_bloc #block-35 .mon_compte .compte_btn {
width: 100%;
}
header #block-44 {
margin: 0;
}
header #block-44 .compte_bloc {
display: none;
}
#Top_bar #logo img {
vertical-align: middle;
height: 40px !important;
width: 100% !important;
margin: 7px 0px;
}
#Header {
min-height: 60px !important;
}
}
@media only screen and (max-width: 767px) {
.no-content-padding #Content {
padding-top: 65px !important;
}
#Top_bar {
position: absolute;
left: 0;
top: 0 !important;
width: 100%;
border-bottom: none;
z-index: 30;
}
#Top_bar .logo #logo {
margin: 0 !important;
width: 100% !important;
}
#Top_bar #logo img.logo-mobile,
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
min-height: 40px !important;
}
}
@media only screen and (max-width: 600px) {
header .responsive-menu i:before {
font-size: 27px;
}
.logo-no-margin #Top_bar .logo {
margin-left: 0px !important;
}
}
@media only screen and (max-width: 470px) {
header .responsive-menu i:before {
font-size: 25px;
}
header #block-44 .cart_bloc {
padding: 10px 10px 10px 0;
}
} footer {
background-color: #fff !important;
}
footer .bloc_partenaires .slick-track {
display: flex;
justify-content: center;
align-items: center;
}
footer .bloc_partenaires .slick-slide.slick-active {
flex: 1;
}
footer .bloc_partenaires .logo_content .logo_partenaire {
height: auto;
max-width: 100%;
object-fit: cover;
}
.bloc_partenaires .slick-list.draggable {
max-width: 100% !important;
}
footer div#block-11.widget.widget_block { background: #f4bf00; padding: 49px 0px;
margin: 0px;
background-image: url(//www.aubonheurdesmomes.com/wp-content/themes/betheme-child/assets/images/JAUNE.jpg) !important;
}
footer #block-11 .newsletter {
padding-top: 50px;
text-align: center;
padding-left: 10%;
padding-right: 10%;
}
footer .newsletter h3 {
color: #ffffff !important;
font-family: "Poppins";
font-weight: 600;
font-size: 49px;
padding: 0 75px;
}
footer .image_left_side {
position: absolute;
bottom: -60px;
left: -40px;
}
footer .image_right_side {
position: absolute;
bottom: -9px;
right: -50px;
}
footer .newsletter .description {
padding: 10px 75px;
color: #fff;
font-family: "Poppins";
font-weight: 400;
font-size: 20px;
}
footer .mc4wp-form-fields {
position: relative;
}
footer .newsletter #email_newsletter {
padding: 24px 30px;
border-radius: 40px;
color: #f4bf00;
font-size: 22px;
font-family: "Poppins";
font-weight: bold;
min-width: max-content;
width: 100%;
}
footer #mc4wp-form-1 {
width: 70%;
}
footer input::placeholder {
color: #f4bf00;
font-family: Poppins, Bold;
}
footer .newsletter #btn_newsletter {
background: url(//www.aubonheurdesmomes.com/wp-content/themes/betheme-child/assets/images/Groupe996.png);
background-repeat: no-repeat;
position: absolute;
right: 15px;
top: 30px;
margin: 0;
}
footer .mail_footer {
border-bottom: 2px solid #fff;
}
footer .mail_footer:hover {
text-decoration: none;
}
footer .images_event_footer,
.images_groupe_footer {
display: flex;
}
footer .images_event_footer {
padding: 22px 0px;
}
footer .vertical-line {
border-left: 2px solid #fff;
display: inline-block;
}
footer .images_event_footer .vertical-line {
height: 86px;
margin: 0 45px;
}
footer .images_groupe_footer .vertical-line {
height: 46px;
margin: 5px 25px;
}
footer .social_media_icons {
display: flex;
padding: 20px 0px;
}
footer .wp_icons_footer {
padding: 0 10px;
}
footer .images_footer .wp-image-258 {
margin-top: 11px;
}
footer #nav_menu-3 {
float: left;
width: 50%;
}
footer .footer_title {
padding: 10px 30px;
text-align: center;
font-family: "Poppins";
font-weight: 400;
font-size: 20px;
}
footer .menu-footer-right-container ul {
line-height: 1;
}
footer .menu,
footer #menu-footer-right-1 {
font-family: "Poppins";
font-size: 14px;
line-height: 1;
}
footer .widgets_wrapper.center .container {
max-width: 1220px;
}
footer #block-9 p {
padding-bottom: 3px;
font-family: "Poppins";
font-weight: 400;
font-size: 16px;
line-height: 1.5;
margin: auto;
word-wrap: break-word;
}
footer #nav_menu-3 h3,
footer #nav_menu-2 h3 {
font-family: "Poppins";
font-size: 16px;
}
footer #block-9 .text_footer {
font-family: "Helvetica Neue";
margin: 0;
padding: 5px;
}
footer .widget_nav_menu ul li:after {
border: none;
}
footer h4 {
margin-bottom: 0;
}
footer .footer_copy .social a {
color: #fff !important;
border-bottom: 1px solid #fff;
}
footer .footer_copy .social a:hover {
text-decoration: none;
}
footer .footer_copy .one {
margin: 0 !important;
padding: 0 !important;
}
footer #nav_menu-2 .menu-footer-container,
footer #menu-footer-right-1 .menu-footer-right-container {
position: relative;
width: 100%;
}
footer .menu li a,
footer #menu-footer-right-1 li a {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#Footer .widgets_wrapper {
padding: 0;
}
#Footer .footer_copy .footer_copyright,
#Footer .footer_copy .mentions {
padding: 3px;
}
.msg_succes {
text-align: center;
margin: auto;
color: #00ff00;
}
.msg_error {
text-align: center;
margin: auto;
color: #ff0000;
}
.pub_content {
clear: both;
overflow: hidden;
}
.pub_content .pub_element {
float: left;
width: 33.33%;
margin: 15px 0px;
}
.pub_content .pub_element div {
display: table;
margin: auto;
}
footer #block-9 .wp_text_footer {
font-size: 14px;
}
#Footer .footer_copy .mentions {
margin-left: 50px;
float: left;
}
#Footer .footer_copy .mentions a {
color: #fff !important;
}
#Footer .footer_copy .mentions a:hover {
text-decoration: none;
}
footer #block-11 .wp-block-image-responsive {
display: none;
}
footer #block-11 .wp-block-image {
display: block;
}
footer #block-39 {
margin: 0;
}
#Footer .footer_copy .copyright {
display: none;
}
#Footer .footer_copy .footer_copyright {
float: left;
}
@media (max-width: 770px) {
header #Top_bar .boutique-enable .menu_left {
width: calc(100% - 110px);
}
header #Top_bar .menu_left {
width: calc(100% - 60px);
}
footer .widgets_wrapper .column {
width: 100%;
text-align: center;
}
footer #block-11 {
background: rgba(199, 213, 124, 0.85);
padding: 25px 0px;
}
footer #block-11 .newsletter {
padding-top: 85px;
}
footer .newsletter h3 {
font-size: 25px;
text-align: center;
padding: 0 35px;
}
footer .newsletter .description {
padding: 10px;
font-size: 16px;
}
footer #mc4wp-form-1 {
width: 100%;
position: relative;
z-index: 5;
}
footer .newsletter #email_newsletter {
min-width: unset;
font-size: 16px;
padding: 13px 20px;
}
footer .newsletter #btn_newsletter {
background: url(//www.aubonheurdesmomes.com/wp-content/themes/betheme-child/assets/images/fleche_responsive.png);
background-repeat: no-repeat;
position: absolute;
right: 0;
top: 20px;
margin: 0;
}
#Footer .widgets_wrapper {
position: relative;
}
footer #block-11 .wp-block-image-responsive {
display: block;
}
footer #block-11 .wp-block-image {
display: none;
}
footer .image_left_side {
bottom: -70px;
left: -100px;
z-index: 0;
}
footer .image_left_side .wp-block-image-responsive img {
max-width: 150px;
}
footer .image_right_side {
top: -67px;
right: -40px;
}
footer .image_right_side .wp-block-image-responsive img {
max-width: 135px;
margin-top: 130px;
}
footer .widgets_wrapper #nav_menu-2,
footer .widgets_wrapper #nav_menu-3 {
width: 100% !important;
margin: 15px 0;
float: none;
}
footer .widgets_wrapper #nav_menu-2 .menu-footer-container {
width: 100%;
margin: auto;
text-align: center;
}
footer .widgets_wrapper #nav_menu-2 h4,
footer .widgets_wrapper #nav_menu-3 h4,
footer #menu-footer-right-1 {
padding: unset;
}
footer .menu,
footer #menu-footer-right-1 {
list-style-position: inside;
list-style-type: disc;
}
footer .menu li,
footer #menu-footer-right-1 li {
line-height: 1.5;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
footer .menu li::marker {
display: list-item;
}
footer .menu li a,
footer #menu-footer-right-1 li a {
display: unset;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
position: relative;
padding: 3px 0;
font-size: 14px;
font-weight: 200;
}
footer #block-9 {
margin-top: 0;
margin-bottom: 20px;
}
footer #block-9 p,
footer #block-9 .text_footer {
padding: 0;
}
footer #block-9 .mail_text {
margin: 5px 0;
}
footer #block-9 .wp_text_footer {
padding: 0 0 20px 0;
}
#Footer .footer_copy .mentions,
#Footer .footer_copy .footer_copyright,
#Footer .footer_copy .social {
float: none;
margin-bottom: 3px;
font-size: 11px;
font-family: "Poppins";
margin-left: 0;
}
footer .footer_copy .mcb-column-inner {
margin-bottom: 5px;
text-align: center;
}
footer .images_event_footer {
padding-bottom: 0;
}
footer #block-21 {
margin-top: 5px;
}
#Footer .widgets_wrapper .mcb-column-inner {
margin: 0;
}
footer #block-11 .newsletter {
padding-left: 5%;
padding-right: 5%;
}
footer .social_media_icons,
footer .images_event_footer,
.images_groupe_footer {
justify-content: center;
}
}
@media (max-width: 900px) {
.pub_content .pub_element {
width: 100%;
margin: 5px 0px;
}
}  #Footer .pub_content,
#Footer .footer_copy,
footer .widgets_wrapper.center {
background-image: url(//www.aubonheurdesmomes.com/wp-content/themes/betheme-child/assets/images/rouge.jpg) !important;
}
#Footer div#block-30.widget.widget_block,
#Header > #Top_bar .top_bar_left,
header .menu_bloc .menu_container.active{
background-color: #A00207 !important;
}
footer .menu-footer-container .menu li {
display: none;
}
footer #menu-footer li:nth-child(-n + 5) {
display: list-item;
}
footer #menu-footer-1 li:nth-child(n + 6) {
display: list-item;
}
@media (max-width: 991px) {
footer .menu-footer-container #menu-footer li {
display: list-item;
}
footer .menu-footer-container #menu-footer-1 li {
display: none;
}
}