body{
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
word-wrap: break-word;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-ms-interpolation-mode: nearest-neighbor;
text-rendering: optimizeLegibility;
}   #masthead{
position: sticky;
top: 10px;
z-index: 100;
padding: 0 15px;
background-color: transparent;
transition: all 400ms ease;
}
.admin-bar #masthead{top: calc(10px + 32px);}
#masthead .inside-header{
max-width: 1500px;
min-height: 70px;
margin: 38px auto 0;
padding: 10px 18px;
background: rgba(249, 249, 249, 0.55);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
border: 1px solid rgba(255,255,255,0.45);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(5px);
transition: all 300ms ease;
}
#masthead .inside-header:hover,
#masthead .inside-header:focus{background: rgba(249, 249, 249,1);}
#masthead .main-navigation .main-nav > ul{gap: 10px;}
#masthead .main-navigation .main-nav ul li a{
display: flex;
align-items: center;
padding: 0 18px;
line-height: 34px;
border-radius: 18px;
transition: all 300ms ease;
}
#masthead .main-navigation .main-nav ul .menu-item-has-children a{border-radius: 16px 16px 16px 0;}
#masthead .main-navigation .main-nav ul .current-menu-parent:hover > a,
#masthead .main-navigation .main-nav ul .current-menu-parent:focus > a,
#masthead .main-navigation .main-nav ul .current_page_item:hover > a,
#masthead .main-navigation .main-nav ul .current_page_item:focus > a,
#masthead .main-navigation .main-nav ul .current_page_item > a:hover,
#masthead .main-navigation .main-nav ul .current_page_item > a:focus{background-color: #BAA06D; color: #FFF;}
.main-navigation li.menu-acceuil{display: none;}
#masthead .main-navigation .main-nav ul li.Menu-RS a{
justify-content: center;
padding: 0;
width: 32px;
height: 32px;
border: 1px solid #000;
border-radius: 17px;
}
#masthead .main-navigation .main-nav ul li.Menu-RS a:hover,
#masthead .main-navigation .main-nav ul li.Menu-RS a:focus{border: 1px solid #BAA06D;}
#masthead .main-navigation .main-nav ul li.Menu-RS a svg{transition: all 300ms ease;}
#masthead .main-navigation .main-nav ul li.Menu-RS a:hover svg,
#masthead .main-navigation .main-nav ul li.Menu-RS a:focus svg{fill:#FFF;}
#masthead .menu-item-has-children .dropdown-menu-toggle{display: flex; padding-right: 0; padding-left: 10px;}
#masthead .menu-item-has-children .dropdown-menu-toggle .gp-icon{
width: 0;
height: 0;
border-style: solid;
border-width: 7px 4px 0px 4px;
border-color: #000 transparent transparent transparent;
transform: rotate(0deg);
transition: all 300ms ease;
}
#masthead .menu-item-has-children:hover a .dropdown-menu-toggle .gp-icon,
#masthead .menu-item-has-children:focus a .dropdown-menu-toggle .gp-icon,
#masthead .menu-item-has-children a:hover .dropdown-menu-toggle .gp-icon,
#masthead .menu-item-has-children a:focus .dropdown-menu-toggle .gp-icon{border-color: #FFF transparent transparent transparent; transform: rotate(-180deg);}
#masthead .menu-item-has-children .dropdown-menu-toggle .gp-icon svg{display:none;}
#masthead .menu-item-has-children .sub-menu{width: 215px; padding: 8px 0; border-radius: 0 0 10px 10px; box-shadow: 0 1px 2px rgba(0,0,0,0.2);}
#masthead .menu-item-has-children.menu-services .sub-menu{width: 300px;}
#masthead .menu-item-has-children .sub-menu li{border-bottom: 1px solid #FFF;}
#masthead .menu-item-has-children .sub-menu li:last-child{border-bottom: none;}
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li a{
display: flex;
gap: 10px;
border-radius: 0;
padding: 0 22px;
line-height: 44px;
}
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu .current_page_item a:hover,
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li a span{color: #BAA06D;}
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li:hover a,
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li:focus a,
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li a:hover,
#masthead .main-navigation .main-nav ul .menu-item-has-children .sub-menu li a:focus{background-color: transparent; gap: 14px;}
.wpc-custom-selected-terms .wpc-filter-chips-list a,
body .wpc-custom-selected-terms .wpc-filter-chips-list li.wpc-filter-chip a{padding: 8px 15px;}
body .wpc-custom-selected-terms .wpc-filter-chips-list .wpc-chip-reset-all a{background-color: #fff5ef; border-color: #df7211;}
body .wpc-custom-selected-terms .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{background-color: #f6f4f9;}
.elementor-widget-wp-widget-wpc_sorting_widget .wpc-sorting-form{display: flex; justify-content: flex-end;}   .site-footer{border-top: 1px solid #BAA06D;}
.footer-widgets .footer-widgets-container{max-width: 1360px; padding: 70px 30px;}
.site-footer .footer-widgets .widget{margin-bottom: 10px;}
.site-footer .footer-widgets-container .inside-footer-widgets{justify-content: space-between; margin-left: 0; gap: 30px;}
body .site-footer .footer-widgets-container .inner-padding{padding: 0;}
.inside-footer-widgets .footer-widget-1{max-width: 210px;}
.inside-footer-widgets .footer-widget-2{max-width: 250px;}
.inside-footer-widgets .footer-widget-3{max-width: 224px;}
.inside-footer-widgets .footer-widget-4{max-width: 210px;}
.footer-widgets .footer-widget-1 .widget_text{margin-top: 16px; margin-bottom: 20px;}
.footer-widget-2 .widget_text p,
.footer-widget-1 .widget_text p{line-height: 24px;}
.footer-widgets .footer-widget-1 .phone-number{margin-bottom: 30px;}
.footer-widgets .footer-widget-1 .phone-number a{text-decoration: none; transition: all 300ms ease;}
.footer-widgets .footer-widget-1 .phone-number a:hover{color:#000;}
.footer-widget-1  .wp-block-buttons .wp-block-button__link{padding: 10px 33px; transition: all 300ms ease;}
.footer-widget-1 .cta-footer{margin-top: -5px;}
.site-footer .inside-footer-widgets .wp-block-separator{margin-top: 12px; margin-bottom: 15px;}
.site-footer .inside-footer-widgets .footer-widget-2 .wp-block-separator{margin-top: 18px; margin-bottom: 22px;}
.site-footer .inside-footer-widgets .widget_nav_menu .menu li{margin-bottom: 0;}
.site-footer .inside-footer-widgets .widget_nav_menu .menu li a{font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration:none;}
.footer-widget-2 .widget_nav_menu .menu li a{line-height: 30px;}
.footer-widget-3 .widget_nav_menu .menu li a{line-height: 29px;}
.footer-widget-4 .widget_nav_menu .menu li a{line-height: 32px;}
.menu-footer-RS .menu-footer-RS__liste,
.footer-widget-1 .menu-footer-RS{display: flex; align-items: center; gap: 15px;}
.footer-widget-1 .menu-footer-RS{margin-top: 36px;}
.menu-footer-RS h4{margin-bottom: 0; font-size: 13px; font-weight: 600; text-transform: uppercase;}
.menu-footer-RS .menu-footer-RS__liste a{
display: flex;
justify-content: center;
align-items: center;
width: 28px;
height: 28px;
border: 1px solid #000;
border-radius: 15px;
text-decoration: none;
transition: all 300ms ease;
}
.menu-footer-RS .menu-footer-RS__liste a:hover,
.menu-footer-RS .menu-footer-RS__liste a:focus{background-color: #BAA06D; border: 1px solid #BAA06D;}
.menu-footer-RS .menu-footer-RS__liste a svg{transition: all 300ms ease;}
.menu-footer-RS .menu-footer-RS__liste a:hover svg,
.menu-footer-RS .menu-footer-RS__liste a:focus svg{fill: #FFF;}
.site-footer .site-info{background: linear-gradient(180deg, #000 0%, #36023E 100%);}
.site-footer .site-info .inside-site-info{padding: 30px 30px 70px}
.site-info .inside-site-info .copyright-bar a{text-decoration: none;}
.site-footer .footer-widgets .footer-widget-2 .widget{margin-bottom: 7px;}
.site-footer .footer-widgets .footer-widget-2 .widget .wp-block-heading{margin-bottom: 10px;}   #content .menu-img-home:hover,
#content .menu-img-home:focus{transform: scale(0.98); box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.1);}
#content .menu-img-home,
#content .menu-img-home::before{transition: all 300ms ease;}
#content .menu-img-home:hover::before,
#content .menu-img-home:focus::before{background-color: rgba(6,11,32,0.7); opacity: 1;}
#content .section-actus-home::before{
background-color: #F9F8F3;
position: absolute;
top: 50%;
z-index: 1;
width: 100vw;
height: 520px;
content: "";
transform: translateY(-50%);
}
#page .actus-home .elementor-posts .elementor-post{transition: all 300ms ease;}
#page .actus-home .elementor-posts .elementor-post:hover{transform: translateY(-5px);}
#page .actus-home .elementor-posts .elementor-post:nth-child(even){transform: translateY(-50px);}
#page .actus-home .elementor-posts .elementor-post:hover:nth-child(even){transform: translateY(-55px);}
#page .actus-home .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail{
display: flex;
justify-content: center;
align-items: center;
padding: 0;
}
#page .actus-home .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
position: initial;
transform: none;
height: 340px;
min-width: 100%;
object-fit: cover;
}
#page .actus-home .elementor-posts .elementor-post .elementor-post__text{
display: flex;
align-items: center;
flex-direction: column;
}
#page .actus-home .elementor-posts .elementor-post .elementor-post__title a:hover{color: #BAA06D;}
.titre-bandeau-principal,
.menu-secondaire-block-img .menu-secondaire-block-img__neufs .elementor-image-box-img a,
.menu-secondaire-block-img .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.menu-secondaire-block-img .elementor-image-box-wrapper{position:relative;}
.menu-secondaire-block-img .elementor-image-box-wrapper{
display: flex;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
.titre-bandeau-principal::before{
background: url(//jet7yacht.com/wp-content/uploads/2026/02/arrow.svg) no-repeat 0 0;
position: absolute;
right: 15px;
bottom: -170px;
z-index: 2;
width: 15px;
height: 170px;
content: "";
}
.menu-secondaire-block-img .elementor-image-box-img a::before{
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
content: "";
}
.menu-secondaire-block-img.menu-secondaire-block-img__neufs .elementor-image-box-img a::before{
background: linear-gradient(0deg, rgba(2, 13, 52, 0.16) 0%, rgba(2, 13, 52, 0.80) 100%);
}
.menu-secondaire-block-img.menu-secondaire-block-img__occasions .elementor-image-box-img a::before{
background: linear-gradient(180deg, rgba(1, 50, 68, 0.85) 0%, rgba(41, 100, 120, 0.15) 100%);
}
.menu-secondaire-block-img.menu-secondaire-block-img__water-toys .elementor-image-box-img a::before{
background: linear-gradient(180deg, rgba(2, 73, 119, 0.85) 0%, rgba(41, 100, 120, 0.15) 100%);
}
.menu-secondaire-block-img .elementor-image-box-img a:hover img,
.menu-secondaire-block-img .elementor-image-box-img a:focus img{transform: scale(1.1);}
.menu-secondaire-block-img .elementor-image-box-wrapper .elementor-image-box-img{position:relative; z-index: 1;}
.menu-secondaire-block-img .elementor-image-box-wrapper .elementor-image-box-content{
position: absolute;
z-index: 2;
top: 30px;
padding: 0 15px;
}
.menu-secondaire-block-img .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title::before{
background-color: #BAA06D;
position: absolute;
bottom: -12px;
left: 50%;
margin-left: -30px;
width: 60px;
height: 1px;
content: "";
}
.thumbnail-img-brand .elementor-widget-image a{display: flex; overflow: hidden;}
#page .section-title-product{max-width: 960px;}
#page .breadcrumbs-product .elementor-icon-list-items .elementor-icon-list-item > .elementor-icon-list-text,
.breadcrumbs-product .elementor-icon-list-items .elementor-icon-list-text span{color: #BAA06D; cursor: default;}
.attribut-produit{width: 100%;}
.attribut-produit .elementor-heading-title{
display: flex;
justify-content: space-between;
align-items: center;
}
.attribut-produit .elementor-heading-title .titre-attribut{text-transform: uppercase; font-weight: 400;}
.slider-produit .uc-items-wrapper{border-radius: 10px;}
.img-produit-supplementaire > a{height: 100%; min-width: 100%;}
.form-contact .gform_wrapper.gform-theme{
display: flex;
flex-direction: column-reverse;
gap: 20px;
}
.form-contact .gform_wrapper .gform-body .gform_fields{row-gap: 24px;}
.form-contact .gform_wrapper .gform-body .gfield{position: relative;}
.form-contact .gform_wrapper .gform-body .gfield .gfield_label{
position: absolute;
top: 9px;
left: 15px;
margin-bottom: 0;
transition: all 300ms ease;
}
.form-contact .gform_wrapper .gform-body .gfield--type-select .gfield_label,
.form-contact .gform_wrapper .gform-body .gfield.gfield--input-type-textarea .gfield_label,
.form-contact .gform_wrapper .gform-body .gfield .gfield_label.formTop {
font-size: 12px;
padding: 0;
top: -18px;
left: 10px;
color: #BAA06D;
}
.form-contact .gform_wrapper .gform-body .gfield--type-select,
.form-contact .gform_wrapper .gform-body .gfield.gfield--input-type-textarea{margin-top: 15px;}
.form-contact .gform_wrapper .gform-body .gfield.gfield--type-select .field_select:focus,
.form-contact .gform_wrapper .gform-body .gfield.gfield--input-type-textarea .textarea:focus,
.form-contact .gform_wrapper .gform-body .gfield .formactive input {
background-color: #fbfaf7;
color: #000;
border-color: #BAA06D;
box-shadow: none;
}
.form-contact .gform_wrapper .gform-body .gfield .formactive input:focus{outline:none; border-color: #BAA06D;}
.form-contact .gform_wrapper .gform-body .gfield--type-consent .gform-field-label{font-size: 13px; cursor: pointer;}
.form-contact .gform_wrapper .gform-footer{justify-content: flex-end;}
#jet7-form.form-contact .gform_wrapper .gform-footer .gform_button,
.form-contact #gform_wrapper_3.gform_wrapper .gform-footer .gform_button,
.form-contact #gform_wrapper_2.gform_wrapper .gform-footer .gform_button,
.form-contact #gform_wrapper_1.gform_wrapper .gform-footer .gform_button{
background-color: #000;
font-size: 15px;
text-transform: uppercase;
padding: 12px 40px;
border-radius: 22px;
transition: all 300ms ease;
}
#jet7-form.form-contact .gform_wrapper .gform-footer .gform_button:hover,
#jet7-form.form-contact .gform_wrapper .gform-footer .gform_button:focus,
.form-contact #gform_wrapper_3.gform_wrapper .gform-footer .gform_button:hover,
.form-contact #gform_wrapper_3.gform_wrapper .gform-footer .gform_button:focus,
.form-contact #gform_wrapper_2.gform_wrapper .gform-footer .gform_button:hover,
.form-contact #gform_wrapper_2.gform_wrapper .gform-footer .gform_button:focus,
.form-contact #gform_wrapper_1.gform_wrapper .gform-footer .gform_button:hover,
.form-contact #gform_wrapper_1.gform_wrapper .gform-footer .gform_button:focus{background-color: #BAA06D;}
.form-contact .gform_wrapper .gform_heading{text-align: right; font-size: 12px;}
.form-contact .gform_wrapper .gform_heading p{margin-bottom: 0;}
.slider-financement .elementor-slides-wrapper{border-radius: 10px; overflow: hidden;}
#page .wp-block-button .wp-block-button__link{padding: 14px 20px;}
#page footer.entry-meta{
margin-top: 80px;
padding-top: 30px;
border-top: 1px dashed;
font-size: 15px;
font-weight: 600;
}
#page .entry-meta .gp-icon svg{height: 1.3em; width: 1em;  top: 15px;}
.single-post .type-post .inside-article{max-width: 1024px; margin: 0 auto 50px;}
#page .product-slider-home .swiper{padding: 10px 10px 50px;}
.product-slider-home .swiper-pagination .swiper-pagination-bullet{width: 50px; height: 5px; border-radius: 0; transition: all 300ms ease;}
.tag-cat-home .elementor-icon-list-item .elementor-post-info__terms-list{
display: flex;
flex-direction: column;
align-items: flex-end;
color: rgba(0,0,0,0);
}
.tag-cat-home .elementor-icon-list-item .elementor-post-info__terms-list .elementor-post-info__terms-list-item{display: none;}
.tag-cat-home .elementor-icon-list-item .elementor-post-info__terms-list .elementor-post-info__terms-list-item:first-child{
background-color: #FFF;
display: flex;
justify-content: center;
align-items: center;
padding: 0 14px;
height: 30px;
color: #000;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.categorie-de-produit-bateaux-d-occasion .tag-cat-home .elementor-icon-list-item .elementor-post-info__terms-list .elementor-post-info__terms-list-item:first-child{
background-color: #000;
color: #FFF;
}
#page .swiper-wrapper .categorie-de-produit-bateaux-d-occasion .elementor-widget-theme-post-title{background-color: #7b736e;}
#page .swiper-wrapper .categorie-de-produit-bateaux-d-occasion .caracteristiques-prod-home .elementor-heading-title{color: #7b736e;}
.section-support-com .elementor-image-box-img a{display: flex; justify-content: center;}
.section-support-com .elementor-image-box-img a img{width: 100%;}
.section-support-com .elementor-image-box-wrapper .elementor-image-box-content{border-top: 1px dashed #BAA06D; padding-top: 12px;}   @media screen and (max-width: 414px){
}
@media screen and (max-width: 768px){
.site-footer .footer-widgets-container .inside-footer-widgets{align-items: center;}
.footer-widgets-container .inside-footer-widgets .footer-widget-1,
.footer-widgets-container .inside-footer-widgets .footer-widget-2,
.footer-widgets-container .inside-footer-widgets .footer-widget-3,
.footer-widgets-container .inside-footer-widgets .footer-widget-4 {
width: 100%;
max-width: 300px;
margin-bottom: 0;
}
}
@media screen and (max-width: 960px){
.main-navigation li.menu-acceuil{display: block;}
.main-navigation button.menu-toggle{
display: flex;
justify-content: center;
align-items: center;
width: 46px;
height: 46px;
padding: 0 10px;
border: 1px solid #000;
font-size: 18px;
line-height: 22px;
transition: all 300ms ease;
}
.main-navigation button.menu-toggle:hover,
.main-navigation button.menu-toggle:focus{background-color: #baa06d; border: 1px solid #baa06d;}
.slideout-navigation button.slideout-exit .gp-icon,
.main-navigation .menu-toggle .gp-icon{display: flex; margin-top: -4px;}
.main-navigation .main-nav ul ul li a span,
.slideout-navigation button.slideout-exit .gp-icon svg,
.main-navigation .menu-toggle .gp-icon svg{transition: all 300ms ease;}
.main-navigation button.menu-toggle:hover .gp-icon svg,
.main-navigation button.menu-toggle:focus .gp-icon svg{fill:#FFF;}
.slideout-navigation button.slideout-exit .screen-reader-text,
.main-navigation .menu-toggle .screen-reader-text{display:none;}
.slideout-navigation .inside-navigation button.slideout-exit{
background-color: #000;
display: flex;
justify-content: center;
align-items: center;
width: 60px;
height: 60px;
margin-left: auto;
padding: 0 10px;
font-size: 22px;
transition: all 300ms ease;
}
.slideout-navigation .inside-navigation button.slideout-exit:hover{background-color: #baa06d;}
.slideout-navigation .inside-navigation button.slideout-exit .gp-icon svg{fill:#FFF;}
.main-navigation .main-nav ul li a{line-height: 50px;}
.main-navigation .main-nav ul ul li a{line-height: 30px;}
.main-navigation .inside-navigation li.Menu-RS {display: block;}
.main-navigation .inside-navigation li.Menu-RS a:hover svg{fill: #FFF;}
.main-navigation .inside-navigation .main-nav ul li[class*="current-menu-"] > a:hover{background-color: #baa06d; color:#FFF;}
.main-navigation .main-nav ul ul li a:hover span{margin-right: 8px;}
.product-slider-home .swiper-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width: 1024px){
#masthead .inside-header{margin: 20px auto 0;}
.site-footer .footer-widgets-container .inside-footer-widgets{flex-wrap: wrap; max-width: 700px; margin: 0 auto;}
.inside-footer-widgets .footer-widget-1,
.inside-footer-widgets .footer-widget-2,
.inside-footer-widgets .footer-widget-3,
.inside-footer-widgets .footer-widget-4{width: 46%; max-width: inherit; flex: inherit;}
#page .actus-home .elementor-posts .elementor-post:nth-child(2n){transform: translateY(0);}
#page .actus-home .elementor-posts .elementor-post:hover:nth-child(2n){transform: translateY(-5px);}
}
@media screen and (max-width: 1200px){
#masthead .inside-header{padding: 10px 12px;}
#masthead .main-navigation .main-nav > ul{gap: 5px;}
#masthead .main-navigation .main-nav ul li a{padding: 0 15px;}
.main-navigation li.Menu-RS{display: none;}
}