.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}

.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.oxy-pro-media-player vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.oxy-pro-media-player .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Montserrat';}body {line-height: 25px;font-size: 18px;font-weight: 400;color: #262526;}.oxy-nav-menu-hamburger-line {background-color: #262526;}h1, h2, h3, h4, h5, h6 {font-family: 'Alegreya Sans SC';font-size: 125px;font-weight: 400;line-height: 135px;}h2, h3, h4, h5, h6{font-size: 80px;line-height: 90px;}h3, h4, h5, h6{font-size: 25px;line-height: 35px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #c59d5f;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: #c59d5f;text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion__row {
 width:100%;
 padding-top:0px;
 padding-left:0px;
 padding-right:10px;
 padding-bottom:35px;
 text-align:justify;
 border-bottom-color:#000000;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 margin-bottom:30px;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #262526;}.oxel_accordion__icon 
>svg {width: 14px;height: 14px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
 margin-left:0px;
 padding-left:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 z-index:-1;
 transition-duration:0s;
 padding-bottom:0px;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.oxel_accordion__content__hidden {
}
}

.oxel_accordion__row__label {
 font-weight:400;
 font-size:20px;
}
.saas-heading-two {
 font-family:Alegreya Sans SC;
 color:#ffffff;
 font-size:48px;
 line-height:1.1;
 font-weight:700;
 margin-bottom:0px;
}
@media (max-width: 479px) {
.saas-heading-two {
 font-size:40px;
}
}

.saas-divider {
 width:30px;
 background-color:#7ad5ff;
 min-width:30px;
 max-width:30px;
 height:5px;
 min-height:5px;
 max-height:5px;
 border-radius:100px;
}
.saas-secondary-button:hover{
 color:#ffffff;
 background-color:#48c2fb;
}
.saas-secondary-button {
 font-family:Montserrat;
 color:#48c2fb;
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 line-height:1.1;
 letter-spacing:1px;
 background-color:transparent;
 border-radius:100px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:47px;
 padding-right:47px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:#48c2fb;
 border-right-color:#48c2fb;
 border-bottom-color:#48c2fb;
 border-left-color:#48c2fb;
 text-transform:uppercase;
}
.saas-features-img {
 border-radius:6px;
 object-fit:cover;
 width:100%;
 max-height:500px;
}
.saas-features-column-row {
 margin-bottom:48px;
}
.telephone {
 color:#262526;
}
.telephone:not(.ct-section):not(.oxy-easy-posts),
.telephone.oxy-easy-posts .oxy-posts,
.telephone.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.telephone {
 font-size:16px;
 margin-bottom:15px;
}
}

.tel {
 margin-right:16px;
}
.oxel_iconlist {
 max-width:100%;
 width:100%;
 margin-bottom:25px;
}
@media (max-width: 767px) {
.oxel_iconlist {
 margin-bottom:30px;
}
}

.oxel_iconlist__row {
 padding-left:0px;
 width:100%;
 margin-top:0px;
 margin-bottom:15px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_iconlist__row__icon {
color: #c59d5f;}.oxel_iconlist__row__icon 
>svg {width: 10px;height: 10px;}.oxel_iconlist__row__icon {
 margin-left:0px;
 margin-right:15px;
}
.oxel_iconlist__row__label {
 font-family:Montserrat;
 font-size:18px;
 font-weight:400;
}
@media (max-width: 767px) {
.oxel_iconlist__row__label {
 font-size:16px;
}
}

.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.bouton-dore:hover{
background-color: transparent;
border: 1px solid #262526;
color: #262526;
}.bouton-dore:hover{
 background-color:#c59d5f;
}
.bouton-dore {
background-color: transparent;
border: 1px solid #262526;
color: #262526;
padding: 9px 15px;
}.bouton-dore {
 font-family:Alegreya Sans SC;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
 z-index:1;
 letter-spacing:1px;
 border-radius:4px;
 background-color:#c59d5f;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#c59d5f;
 border-right-color:#c59d5f;
 border-bottom-color:#c59d5f;
 border-left-color:#c59d5f;
}
@media (max-width: 767px) {
.bouton-dore {
 font-size:16px;
}
}

@media (max-width: 479px) {
.bouton-dore {
 margin-left:0px;
}
}

.logo-header {
 z-index:10;
 height:65px;
}
.logo-header:not(.ct-section):not(.oxy-easy-posts),
.logo-header.oxy-easy-posts .oxy-posts,
.logo-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.logo-header {
}
}

@media (max-width: 767px) {
.logo-header {
}
}

@media (max-width: 479px) {
.logo-header {
}
}

.h3-event {
 font-family:Alegreya Sans SC;
 color:#ffffff;
 font-size:35px;
 text-transform:uppercase;
 margin-bottom:15px;
 text-align:left;
 line-height:1;
}
@media (max-width: 1120px) {
.h3-event {
 line-height:45px;
 margin-bottom:15px;
}
}

@media (max-width: 479px) {
.h3-event {
}
}

.date-texte {
 font-family:Alegreya Sans SC;
 font-size:20px;
 color:#ffffff;
 font-weight:600;
 margin-right:10px;
}
@media (max-width: 479px) {
.date-texte {
 font-size:16px;
}
}

.texte-blanc {
 color:#ffffff;
 font-weight:300;
 max-width:840px;
 text-align:center;
}
@media (max-width: 767px) {
.texte-blanc {
 font-size:16px;
}
}

.div-date {
 margin-bottom:30px;
}
.div-date:not(.ct-section):not(.oxy-easy-posts),
.div-date.oxy-easy-posts .oxy-posts,
.div-date.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.div-date {
 margin-bottom:15px;
}
}

.h1 {
 line-height:110px;
 font-size:80px;
 text-transform:uppercase;
 text-align:center;
 font-weight:100;
 letter-spacing:12px;
 margin-bottom:0px;
}
.h1:not(.ct-section):not(.oxy-easy-posts),
.h1.oxy-easy-posts .oxy-posts,
.h1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.h1 {
 line-height:110px;
}
}

@media (max-width: 991px) {
.h1 {
 line-height:95px;
}
}

@media (max-width: 767px) {
.h1 {
 line-height:55px;
 font-size:40px;
 letter-spacing:10px;
}
}

@media (max-width: 479px) {
.h1 {
 font-size:29px;
 letter-spacing:8px;
}
}

.reseaux {
 margin-right:10px;
}
.div-reseaux:ct_depth{
}
.div-reseaux {
 text-align:left;
}
.div-reseaux:not(.ct-section):not(.oxy-easy-posts),
.div-reseaux.oxy-easy-posts .oxy-posts,
.div-reseaux.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.infos-contact {
 margin-bottom:20px;
 text-align:center;
 gap:16px;
}
.infos-contact:not(.ct-section):not(.oxy-easy-posts),
.infos-contact.oxy-easy-posts .oxy-posts,
.infos-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:16px;
}
.texte {
 font-family:Montserrat;
 font-size:18px;
 text-align:left;
 margin-bottom:50px;
}
@media (max-width: 767px) {
.texte {
 font-size:16px;
 margin-bottom:35px;
}
}

@media (max-width: 479px) {
.texte {
}
}

.div-contact {
 width:100%;
 max-width:1000px;
}
.div-contact:not(.ct-section):not(.oxy-easy-posts),
.div-contact.oxy-easy-posts .oxy-posts,
.div-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 991px) {
.div-contact {
 text-align:justify;
}
.div-contact:not(.ct-section):not(.oxy-easy-posts),
.div-contact.oxy-easy-posts .oxy-posts,
.div-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.div-contact {
 text-align:center;
}
.div-contact:not(.ct-section):not(.oxy-easy-posts),
.div-contact.oxy-easy-posts .oxy-posts,
.div-contact.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.div-texte-contact {
 width:45%;
}
.div-texte-contact:not(.ct-section):not(.oxy-easy-posts),
.div-texte-contact.oxy-easy-posts .oxy-posts,
.div-texte-contact.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.div-texte-contact {
 width:87%;
 margin-bottom:50px;
 max-width:700px;
}
}

@media (max-width: 767px) {
.div-texte-contact {
 text-align:left;
 margin-bottom:35px;
}
}

.form {
 padding-top:40px;
 padding-right:60px;
 padding-left:60px;
 padding-bottom:20px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#262526;
 border-right-color:#262526;
 border-bottom-color:#262526;
 border-left-color:#262526;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 max-width:600px;
 width:50%;
}
.form:not(.ct-section):not(.oxy-easy-posts),
.form.oxy-easy-posts .oxy-posts,
.form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.form {
 width:87%;
 margin-bottom:50px;
}
}

@media (max-width: 767px) {
.form {
 width:100%;
 padding-left:30px;
 padding-right:30px;
 padding-top:45px;
 margin-bottom:40px;
}
}

.titre-form {
 font-family:Alegreya Sans SC;
 font-size:35px;
 line-height:45px;
 margin-bottom:20px;
}
@media (max-width: 1120px) {
.titre-form {
 text-align:center;
}
}

@media (max-width: 767px) {
.titre-form {
 margin-bottom:30px;
 font-size:30px;
 text-align:center;
}
}

@media (max-width: 479px) {
.titre-form {
 font-size:25px;
}
}

.my-element {
}
.h2 {
 font-family:Herr Von Muellerhoff;
 color:#c59d5f;
 margin-top:-60px;
 margin-bottom:30px;
 margin-left:25px;
}
@media (max-width: 1120px) {
.h2 {
 font-size:70px;
 margin-top:-40px;
}
}

@media (max-width: 991px) {
.h2 {
 font-size:55px;
 margin-top:-43px;
 margin-bottom:10px;
}
}

@media (max-width: 767px) {
.h2 {
 font-size:40px;
 line-height:58px;
 margin-top:-29px;
}
}

@media (max-width: 479px) {
.h2 {
 margin-top:-19px;
 line-height:30px;
 margin-bottom:13px;
}
}

.hero-petit {
background-image: linear-gradient(rgba(61,57,57,0.4) 250px, rgba(84,84,84,0.22));background-size:auto,  cover; color:#ffffff;
 position:relative;
}
.hero-petit .ct-section-inner-wrap {
padding-top: 280px;
padding-bottom: 280px;
}
.hero-petit:not(.ct-section):not(.oxy-easy-posts),
.hero-petit.oxy-easy-posts .oxy-posts,
.hero-petit.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.hero-petit {
}
.hero-petit .ct-section-inner-wrap {
padding-top: 190px;
padding-bottom: 190px;
}
}

.div-images {
 width:100%;
 margin-top:50px;
 position:relative;
 margin-left:-10%;
}
.div-images:not(.ct-section):not(.oxy-easy-posts),
.div-images.oxy-easy-posts .oxy-posts,
.div-images.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.div-images {
 width:134%;
 margin-left:-10%;
}
}

@media (max-width: 767px) {
.div-images {
 margin-top:60px;
 width:243%;
 max-width:700px;
}
}

@media (max-width: 479px) {
.div-images {
 max-width:100%;
 margin-left:-50%;
}
}

.logo-footer {
 margin-bottom:38px;
}
.numero-tel {
 text-align:left;
 color:#262526;
}
@media (max-width: 767px) {
.numero-tel {
 font-size:16px;
}
}

.localisation {
}
.localisation:not(.ct-section):not(.oxy-easy-posts),
.localisation.oxy-easy-posts .oxy-posts,
.localisation.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 767px) {
.localisation {
 font-size:16px;
}
}

.loc {
}
.adresse-loc {
 text-align:left;
 color:#262526;
}
.titre-menu-footer {
 font-family:Alegreya Sans SC;
 font-size:25px;
 font-weight:600;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.titre-menu-footer {
 font-size:20px;
}
}

@media (max-width: 767px) {
.titre-menu-footer {
 margin-bottom:35px;
}
}

.footer:ct_depth{
}
.footer {
 width:100%;
 margin-bottom:25px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-around;
}
@media (max-width: 991px) {
.footer {
 text-align:justify;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
justify-content:space-between;
}
}

@media (max-width: 767px) {
.footer {
 text-align:right;
 margin-bottom:35px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.div-orizoon {
 width:100%;
 border-top-color:#262526;
 border-top-width:0.7px;
 border-top-style:solid;
 padding-top:20px;
 padding-bottom:20px;
}
.div-orizoon:not(.ct-section):not(.oxy-easy-posts),
.div-orizoon.oxy-easy-posts .oxy-posts,
.div-orizoon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.div-footer:ct_depth{
}
.div-footer {
 gap:32px;
}
.div-footer:not(.ct-section):not(.oxy-easy-posts),
.div-footer.oxy-easy-posts .oxy-posts,
.div-footer.ct-section .ct-section-inner-wrap{
gap:32px;
}
@media (max-width: 767px) {
.div-footer {
 text-align:left;
 margin-bottom:40px;
}
}

.hero {
background-size: cover; background-repeat:no-repeat;
 width:100%;
 min-height:800px;
 position:relative;
 max-height:97vh;
 z-index:0;
}
.hero .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 200px;
}
.hero:not(.ct-section):not(.oxy-easy-posts),
.hero.oxy-easy-posts .oxy-posts,
.hero.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.hero {
}
}

@media (max-width: 479px) {
.hero {
 min-height:700px;
 max-height:750px;
}
.hero .ct-section-inner-wrap {
padding-top: 200px;
}
}

.menu-accueil:hover{
 menu_background-color:#eee;
 menu_border-top-width:3px;
}
.menu-accueil {
 menu_padding-top:20px;
 menu_padding-bottom:20px;
 menu_padding-left:20px;
 menu_padding-right:20px;
 menu_hover_background-color:#eee;
 menu_hover_border-top-width:3px;
}
.reduc-1 {
 width:100%;
 max-width:1550px;
 text-align:center;
}
.reduc-1:not(.ct-section):not(.oxy-easy-posts),
.reduc-1.oxy-easy-posts .oxy-posts,
.reduc-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.reduc1 {
 width:100%;
 max-width:1550px;
 text-align:center;
}
.reduc1:not(.ct-section):not(.oxy-easy-posts),
.reduc1.oxy-easy-posts .oxy-posts,
.reduc1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.reduc2 {
 position:absolute;
}
.div-h1-h2 {
 width:100%;
 max-width:1250px;
 text-align:center;
}
.div-h1-h2:not(.ct-section):not(.oxy-easy-posts),
.div-h1-h2.oxy-easy-posts .oxy-posts,
.div-h1-h2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.div-h1-h2 {
 text-align:left;
}
.div-h1-h2:not(.ct-section):not(.oxy-easy-posts),
.div-h1-h2.oxy-easy-posts .oxy-posts,
.div-h1-h2.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.div-chateau:hover{
 transition-duration:10s;
}
.div-chateau {
 width:100%;
 max-width:1300px;
 position:relative;
 padding-right:150px;
 gap:24px;
 transition-duration:10s;
 text-align:right;
}
.div-chateau:not(.ct-section):not(.oxy-easy-posts),
.div-chateau.oxy-easy-posts .oxy-posts,
.div-chateau.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:24px;
}
@media (max-width: 1120px) {
.div-chateau {
 padding-right:100px;
}
}

@media (max-width: 991px) {
.div-chateau {
 text-align:center;
 max-width:100%;
 padding-right:0px;
}
.div-chateau:not(.ct-section):not(.oxy-easy-posts),
.div-chateau.oxy-easy-posts .oxy-posts,
.div-chateau.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 767px) {
.div-chateau {
 text-align:justify;
}
.div-chateau:not(.ct-section):not(.oxy-easy-posts),
.div-chateau.oxy-easy-posts .oxy-posts,
.div-chateau.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.chateau {
transform:; max-width:56%;
 transition-duration:0.6s;
}
@media (max-width: 991px) {
.chateau {
 max-width:53%;
}
}

@media (max-width: 767px) {
.chateau {
 max-width:100%;
 margin-bottom:0px;
}
}

.texte-chateau {
 font-family:Montserrat;
 font-weight:300;
 text-align:justify;
 line-height:1.5;
}
@media (max-width: 991px) {
.texte-chateau {
 text-align:left;
 padding-bottom:0px;
 font-size:16px;
}
}

@media (max-width: 767px) {
.texte-chateau {
 max-width:100%;
 width:100%;
}
}

.courbe {
 width:1000px;
}
.div-image {
 width:100%;
 margin-top:-24px;
 z-index:5;
 max-width:1350px;
 padding-right:150px;
 text-align:left;
}
.div-image:not(.ct-section):not(.oxy-easy-posts),
.div-image.oxy-easy-posts .oxy-posts,
.div-image.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
@media (max-width: 1120px) {
.div-image {
}
}

@media (max-width: 991px) {
.div-image {
 padding-right:0px;
 margin-top:-20px;
}
}

@media (max-width: 767px) {
.div-image {
 margin-top:16px;
}
}

.petit-texte {
 font-family:Montserrat;
 font-weight:300;
 max-width:569px;
 margin-bottom:0px;
 text-align:center;
}
@media (max-width: 767px) {
.petit-texte {
 font-size:16px;
 text-align:center;
}
}

@media (max-width: 479px) {
.petit-texte {
 max-width:572px;
 text-align:left;
}
}

.div-boutons {
 width:100%;
 max-width:1250px;
 margin-bottom:100px;
 gap:20px;
}
.div-boutons:not(.ct-section):not(.oxy-easy-posts),
.div-boutons.oxy-easy-posts .oxy-posts,
.div-boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
@media (max-width: 767px) {
.div-boutons {
}
.div-boutons:not(.ct-section):not(.oxy-easy-posts),
.div-boutons.oxy-easy-posts .oxy-posts,
.div-boutons.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.div-boutons {
}
.div-boutons:not(.ct-section):not(.oxy-easy-posts),
.div-boutons.oxy-easy-posts .oxy-posts,
.div-boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.bouton-dore-noir {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #262526;
}.bouton-dore-noir {
}
@media (max-width: 479px) {
.bouton-dore-noir {
 font-size:16px;
}
}

.bouton-noir:hover{
background-color: transparent;
border: 1px solid #262526;
color: #262526;
}.bouton-noir:hover{
 background-color:#c59d5f;
}
.bouton-noir {
background-color: transparent;
border: 1px solid #262526;
color: #262526;
padding: 9px 15px;
}.bouton-noir {
 font-family:Alegreya Sans SC;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
 z-index:1;
 background-color:#ffffff;
 letter-spacing:1px;
 border-radius:4px;
}
@media (max-width: 767px) {
.bouton-noir {
 font-size:16px;
}
}

@media (max-width: 479px) {
.bouton-noir {
 margin-left:0px;
}
}

.div-images-1 {
 margin-right:25px;
}
.image-mariage {
 margin-bottom:25px;
}
.div-images-cote {
 margin-left:-80px;
}
.div-titre-centrer {
 text-align:center;
}
.div-titre-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-titre-centrer.oxy-easy-posts .oxy-posts,
.div-titre-centrer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1120px) {
.div-titre-centrer {
}
.div-titre-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-titre-centrer.oxy-easy-posts .oxy-posts,
.div-titre-centrer.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.div-titre-centrer {
 text-align:center;
}
.div-titre-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-titre-centrer.oxy-easy-posts .oxy-posts,
.div-titre-centrer.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.div-h1-h2-centrer {
 text-align:left;
}
.div-h1-h2-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-h1-h2-centrer.oxy-easy-posts .oxy-posts,
.div-h1-h2-centrer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.div-boutons-centrer {
 width:100%;
 max-width:1250px;
 margin-bottom:150px;
}
.div-boutons-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-centrer.oxy-easy-posts .oxy-posts,
.div-boutons-centrer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 767px) {
.div-boutons-centrer {
 margin-bottom:85px;
}
.div-boutons-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-centrer.oxy-easy-posts .oxy-posts,
.div-boutons-centrer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.div-boutons-centrer {
 margin-bottom:115px;
}
.div-boutons-centrer:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-centrer.oxy-easy-posts .oxy-posts,
.div-boutons-centrer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.div-2-vins {
background-image:url(https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/Trace-12129.jpg);background-size: contain; width:100%;
 max-width:1450px;
 background-repeat:no-repeat;
 text-align:justify;
 background-position:50% 0%;
}
.div-2-vins:not(.ct-section):not(.oxy-easy-posts),
.div-2-vins.oxy-easy-posts .oxy-posts,
.div-2-vins.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 767px) {
.div-2-vins {
background-size: auto; text-align:center;
 background-position:70% 50%;
}
.div-2-vins:not(.ct-section):not(.oxy-easy-posts),
.div-2-vins.oxy-easy-posts .oxy-posts,
.div-2-vins.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.div-vin-gauche {
 margin-top:-80px;
}
.div-vin-gauche:not(.ct-section):not(.oxy-easy-posts),
.div-vin-gauche.oxy-easy-posts .oxy-posts,
.div-vin-gauche.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.div-vin-gauche {
 text-align:justify;
 width:100%;
 margin-top:0px;
 margin-bottom:15px;
}
.div-vin-gauche:not(.ct-section):not(.oxy-easy-posts),
.div-vin-gauche.oxy-easy-posts .oxy-posts,
.div-vin-gauche.ct-section .ct-section-inner-wrap{
justify-content:space-around;
}
}

@media (max-width: 479px) {
.div-vin-gauche {
 margin-bottom:50px;
}
}

.div-vin-droite {
}
.div-vin-droite:not(.ct-section):not(.oxy-easy-posts),
.div-vin-droite.oxy-easy-posts .oxy-posts,
.div-vin-droite.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.div-vin-droite {
 width:100%;
}
.div-vin-droite:not(.ct-section):not(.oxy-easy-posts),
.div-vin-droite.oxy-easy-posts .oxy-posts,
.div-vin-droite.ct-section .ct-section-inner-wrap{
justify-content:space-around;
}
}

.voir-produit {
 color:#262526;
}
.voir-produit:not(.ct-section):not(.oxy-easy-posts),
.voir-produit.oxy-easy-posts .oxy-posts,
.voir-produit.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.nom-vin {
 font-family:Alegreya Sans SC;
 font-size:30px;
 text-transform:uppercase;
 line-height:40px;
 margin-bottom:25px;
 color:#262526;
}
@media (max-width: 991px) {
.nom-vin {
 font-size:25px;
 margin-bottom:20px;
}
}

@media (max-width: 479px) {
.nom-vin {
 font-size:20px;
 line-height:30px;
 margin-bottom:15px;
}
}

.compo-vin {
 font-weight:300;
 font-size:20px;
 line-height:30px;
 margin-bottom:35px;
}
@media (max-width: 991px) {
.compo-vin {
 font-size:18px;
 margin-bottom:25px;
}
}

@media (max-width: 479px) {
.compo-vin {
 margin-bottom:20px;
}
}

.description-vin {
 font-family:Montserrat;
 margin-bottom:35px;
}
@media (max-width: 991px) {
.description-vin {
 margin-bottom:30px;
}
}

@media (max-width: 767px) {
.description-vin {
 font-size:16px;
}
}

@media (max-width: 479px) {
.description-vin {
 margin-bottom:25px;
}
}

.div-vin-texte {
 max-width:430px;
 text-align:left;
}
.voir {
 margin-right:10px;
}
@media (max-width: 767px) {
.voir {
 font-size:16px;
}
}

.img-vin {
 attachment_height:3136;
 attachment_width:840;
 attachment_url:https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/zyro-image-1.png;
 margin-right:3%;
 max-width:200px;
}
@media (max-width: 1120px) {
.img-vin {
 max-width:170px;
}
}

@media (max-width: 991px) {
.img-vin {
 max-width:120px;
}
}

@media (max-width: 767px) {
.img-vin {
 max-width:125px;
}
}

@media (max-width: 479px) {
.img-vin {
 max-width:114px;
}
}

.img-bas {
 margin-right:20px;
 margin-top:20px;
 width:19%;
}
@media (max-width: 991px) {
.img-bas {
 width:100%;
}
}

.div-img {
 width:113%;
 text-align:left;
 margin-left:-3%;
}
.div-img:not(.ct-section):not(.oxy-easy-posts),
.div-img.oxy-easy-posts .oxy-posts,
.div-img.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1120px) {
.div-img {
 width:82%;
 margin-left:-46%;
}
}

@media (max-width: 991px) {
.div-img {
 margin-left:0%;
 width:110%;
}
.div-img:not(.ct-section):not(.oxy-easy-posts),
.div-img.oxy-easy-posts .oxy-posts,
.div-img.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

@media (max-width: 767px) {
.div-img {
 width:128%;
 margin-left:0%;
}
}

.img-haut {
 margin-right:20px;
 margin-top:0px;
 width:19%;
}
@media (max-width: 991px) {
.img-haut {
 width:100%;
}
}

.event {
background-image: linear-gradient(180deg, rgba(12,12,12,0.69), rgba(84,84,84,0.37)), url(https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/event1.jpg);background-size:auto,  cover; width:100%;
 background-repeat:no-repeat;
 padding-top:120px;
 padding-bottom:120px;
 padding-left:40px;
 padding-right:40px;
}
.event:not(.ct-section):not(.oxy-easy-posts),
.event.oxy-easy-posts .oxy-posts,
.event.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.div-texte-event {
 max-width:1200px;
 width:100%;
}
.calendrier {
 margin-bottom:20px;
}
.calendrier:not(.ct-section):not(.oxy-easy-posts),
.calendrier.oxy-easy-posts .oxy-posts,
.calendrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.newsletter-event {
background-image:linear-gradient(rgba(84,84,84,0.22), rgba(84,84,84,0.22)), url(https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2026/01/chef-a-domicile-lyon.webp);background-size:auto,  cover; width:100%;
 background-repeat:no-repeat;
 padding-top:200px;
 padding-bottom:200px;
 padding-right:20px;
 padding-left:20px;
 background-attachment:fixed;
}
.newsletter-event:not(.ct-section):not(.oxy-easy-posts),
.newsletter-event.oxy-easy-posts .oxy-posts,
.newsletter-event.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.newsletter-event {
 padding-top:100px;
 padding-bottom:100px;
}
}

@media (max-width: 479px) {
.newsletter-event {
 padding-top:80px;
 padding-bottom:80px;
}
}

.peite-div-news {
 width:100%;
 max-width:1560px;
 text-align:center;
}
.peite-div-news:not(.ct-section):not(.oxy-easy-posts),
.peite-div-news.oxy-easy-posts .oxy-posts,
.peite-div-news.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1120px) {
.peite-div-news {
 text-align:justify;
}
.peite-div-news:not(.ct-section):not(.oxy-easy-posts),
.peite-div-news.oxy-easy-posts .oxy-posts,
.peite-div-news.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.form-news {
 background-color:#ffffff;
}
@media (max-width: 1120px) {
.form-news {
 padding-left:15px;
}
}

@media (max-width: 767px) {
.form-news {
 padding-top:15px;
 padding-right:30px;
 padding-left:30px;
 padding-bottom:15px;
}
}

.h1-header {
 text-transform:uppercase;
 line-height:130px;
 font-size:125px;
 color:#ffffff;
}
@media (max-width: 991px) {
.h1-header {
 font-size:92px;
 line-height:100px;
}
}

@media (max-width: 767px) {
.h1-header {
 font-size:70px;
 line-height:80px;
 margin-bottom:5px;
}
}

@media (max-width: 479px) {
.h1-header {
 font-size:50px;
 line-height:60px;
}
}

.h1-petit {
 font-size:60px;
 line-height:110px;
 text-align:center;
 color:#ffffff;
 font-weight:200;
}
@media (max-width: 1120px) {
.h1-petit {
 font-size:40px;
}
}

@media (max-width: 991px) {
.h1-petit {
 font-size:30px;
}
}

@media (max-width: 767px) {
.h1-petit {
 margin-bottom:15px;
 font-size:30px;
 line-height:30px;
 letter-spacing:10px;
}
}

@media (max-width: 479px) {
.h1-petit {
 letter-spacing:4px;
}
}

.div-date-lieu {
 width:100%;
 max-width:520px;
 margin-bottom:40px;
}
.div-date-lieu:not(.ct-section):not(.oxy-easy-posts),
.div-date-lieu.oxy-easy-posts .oxy-posts,
.div-date-lieu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.div-date-lieu {
 margin-bottom:25px;
}
.div-date-lieu:not(.ct-section):not(.oxy-easy-posts),
.div-date-lieu.oxy-easy-posts .oxy-posts,
.div-date-lieu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.texte-date {
 font-weight:300;
}
@media (max-width: 767px) {
.texte-date {
}
}

.div-boutons-hero {
 z-index:10;
}
.div-boutons-hero:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-hero.oxy-easy-posts .oxy-posts,
.div-boutons-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.div-boutons-hero {
 width:100%;
 text-align:left;
}
.div-boutons-hero:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-hero.oxy-easy-posts .oxy-posts,
.div-boutons-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.div-boutons-hero {
}
.div-boutons-hero:not(.ct-section):not(.oxy-easy-posts),
.div-boutons-hero.oxy-easy-posts .oxy-posts,
.div-boutons-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.bouton-transparent {
background-color: transparent;
border: 1px solid #ffffff;
color: #ffffff;
padding: 9px 15px;
}.bouton-transparent {
 font-family:Alegreya Sans SC;
 margin-left:25px;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
 text-transform:uppercase;
 background-color:rgba(178,178,178,0.49);
}
@media (max-width: 767px) {
.bouton-transparent {
 font-size:16px;
 margin-left:0px;
 margin-top:15px;
}
}

@media (max-width: 479px) {
.bouton-transparent {
 margin-left:0px;
}
}

.h2-noir {
 text-transform:uppercase;
}
@media (max-width: 767px) {
.h2-noir {
 font-size:50px;
 line-height:60px;
}
}

.titre-jaune {
 font-size:50px;
 margin-top:-7px;
}
@media (max-width: 767px) {
.titre-jaune {
 font-size:30px;
 margin-top:-32px;
}
}

@media (max-width: 479px) {
.titre-jaune {
 margin-top:-17px;
}
}

.div-ligne {
 position:absolute;
 left:0%;
 top:13%;
}
@media (max-width: 767px) {
.div-ligne {
 top:11%;
 left:-29%;
}
}

@media (max-width: 479px) {
.div-ligne {
 top:9%;
}
.div-ligne:not(.ct-section):not(.oxy-easy-posts),
.div-ligne.oxy-easy-posts .oxy-posts,
.div-ligne.ct-section .ct-section-inner-wrap{
display:none;
}
}

.div-titre-ligne {
 text-align:left;
 position:relative;
 background-color:#ffffff;
 z-index:15;
 padding-right:20px;
 padding-left:20px;
 margin-bottom:60px;
}
.div-titre-ligne:not(.ct-section):not(.oxy-easy-posts),
.div-titre-ligne.oxy-easy-posts .oxy-posts,
.div-titre-ligne.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
@media (max-width: 991px) {
.div-titre-ligne {
 margin-bottom:40px;
}
}

@media (max-width: 767px) {
.div-titre-ligne {
 padding-left:0px;
 margin-bottom:30px;
}
}

@media (max-width: 479px) {
.div-titre-ligne {
 padding-right:0px;
}
}

.oxy-stock-content-styles {
}
.event-blanc {
 font-family:Alegreya Sans SC;
 color:#ffffff;
 font-size:60px;
 font-weight:600;
 text-transform:uppercase;
 line-height:80px;
}
@media (max-width: 1120px) {
.event-blanc {
 margin-bottom:25px;
}
}

@media (max-width: 991px) {
.event-blanc {
 font-size:50px;
 margin-bottom:10px;
 line-height:75px;
}
}

@media (max-width: 767px) {
.event-blanc {
 font-size:40px;
 line-height:55px;
}
}

@media (max-width: 479px) {
.event-blanc {
 font-size:35px;
}
}

.div-partage {
 width:100%;
}
.div-partage:not(.ct-section):not(.oxy-easy-posts),
.div-partage.oxy-easy-posts .oxy-posts,
.div-partage.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
@media (max-width: 1120px) {
.div-partage {
 text-align:justify;
}
.div-partage:not(.ct-section):not(.oxy-easy-posts),
.div-partage.oxy-easy-posts .oxy-posts,
.div-partage.ct-section .ct-section-inner-wrap{
align-items:flex-end;
justify-content:center;
}
}

@media (max-width: 991px) {
.div-partage {
 text-align:right;
}
.div-partage:not(.ct-section):not(.oxy-easy-posts),
.div-partage.oxy-easy-posts .oxy-posts,
.div-partage.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.div-capacite {
 width:100%;
 margin-bottom:80px;
}
.div-capacite:not(.ct-section):not(.oxy-easy-posts),
.div-capacite.oxy-easy-posts .oxy-posts,
.div-capacite.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.div-capacite {
 margin-bottom:60px;
}
.div-capacite:not(.ct-section):not(.oxy-easy-posts),
.div-capacite.oxy-easy-posts .oxy-posts,
.div-capacite.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

@media (max-width: 767px) {
.div-capacite {
 margin-bottom:35px;
}
}

@media (max-width: 479px) {
.div-capacite {
 text-align:justify;
}
}

.capacite {
 max-width:490px;
 width:100%;
}
.capacite:not(.ct-section):not(.oxy-easy-posts),
.capacite.oxy-easy-posts .oxy-posts,
.capacite.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.capacite {
 max-width:403px;
 margin-bottom:35px;
}
}

@media (max-width: 767px) {
.capacite {
 margin-bottom:35px;
 max-width:450px;
}
}

@media (max-width: 479px) {
.capacite {
 max-width:100%;
}
}

.texte-capacite {
 width:100%;
 text-align:justify;
 margin-bottom:25px;
}
.texte-capacite:not(.ct-section):not(.oxy-easy-posts),
.texte-capacite.oxy-easy-posts .oxy-posts,
.texte-capacite.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.texte-capacite {
 text-align:justify;
}
.texte-capacite:not(.ct-section):not(.oxy-easy-posts),
.texte-capacite.oxy-easy-posts .oxy-posts,
.texte-capacite.ct-section .ct-section-inner-wrap{
justify-content:space-between;
}
}

.ligne-texte {
 text-align:left;
 max-width:247px;
 width:60%;
}
.ligne-texte:not(.ct-section):not(.oxy-easy-posts),
.ligne-texte.oxy-easy-posts .oxy-posts,
.ligne-texte.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.ligne-texte {
 max-width:279px;
 text-align:center;
 width:64%;
}
.ligne-texte:not(.ct-section):not(.oxy-easy-posts),
.ligne-texte.oxy-easy-posts .oxy-posts,
.ligne-texte.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

.ligne-dore {
 border-bottom-color:#c59d5f;
 border-bottom-width:1px;
 border-bottom-style:solid;
 min-height:1px;
 margin-right:25px;
 min-width:25px;
}
.txt {
 max-width:200px;
}
@media (max-width: 479px) {
.txt {
 width:24%;
}
}

.cell {
}
.cell-1 {
background-image:url(https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/©MW-pour-@le_guide_sesaMe_3946.jpg);background-size: cover; padding-top:250px;
 padding-bottom:250px;
 width:810px;
 background-repeat:no-repeat;
 margin-right:15px;
}
@media (max-width: 991px) {
.cell-1 {
 width:754px;
}
}

@media (max-width: 767px) {
.cell-1 {
 width:100%;
 padding-top:180px;
 padding-bottom:180px;
 min-height:420px;
 background-position:25% 0%;
}
}

@media (max-width: 479px) {
.cell-1 {
 padding-top:81px;
 padding-bottom:128px;
 min-height:350px;
}
}

.titre-logements {
 font-size:65px;
}
@media (max-width: 1120px) {
.titre-logements {
 font-size:46px;
}
}

@media (max-width: 767px) {
.titre-logements {
 text-align:left;
 line-height:52px;
 font-size:40px;
}
}

@media (max-width: 479px) {
.titre-logements {
 font-size:35px;
 line-height:46px;
}
}

.div-logement-gauche {
 width:64%;
 margin-right:25px;
}
.div-logement-gauche:not(.ct-section):not(.oxy-easy-posts),
.div-logement-gauche.oxy-easy-posts .oxy-posts,
.div-logement-gauche.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.div-logement-gauche {
 width:62%;
}
}

@media (max-width: 991px) {
.div-logement-gauche {
 width:100%;
 margin-bottom:35px;
}
}

.logements {
 max-width:1300px;
 margin-bottom:25px;
}
.logements:not(.ct-section):not(.oxy-easy-posts),
.logements.oxy-easy-posts .oxy-posts,
.logements.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.logements {
 text-align:justify;
}
.logements:not(.ct-section):not(.oxy-easy-posts),
.logements.oxy-easy-posts .oxy-posts,
.logements.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.cadre-logements {
 border-top-color:#262526;
 border-right-color:#262526;
 border-bottom-color:#262526;
 border-left-color:#262526;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:19px;
 padding-bottom:19px;
 padding-left:15px;
 padding-right:15px;
 width:255px;
}
.cadre-logements:not(.ct-section):not(.oxy-easy-posts),
.cadre-logements.oxy-easy-posts .oxy-posts,
.cadre-logements.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 1120px) {
.cadre-logements {
}
}

@media (max-width: 479px) {
.cadre-logements {
 width:100%;
 margin-right:0px;
}
}

.texte-logements {
}
@media (max-width: 767px) {
.texte-logements {
 font-size:16px;
}
}

@media (max-width: 479px) {
.texte-logements {
 font-size:16px;
}
}

.div-verte {
 padding-top:45px;
 padding-bottom:45px;
 padding-left:50px;
 padding-right:50px;
 background-color:#6b7046;
 max-width:410px;
}
@media (max-width: 1120px) {
.div-verte {
 padding-left:35px;
 padding-right:35px;
 padding-top:40px;
 padding-bottom:40px;
 max-width:385px;
}
}

@media (max-width: 991px) {
.div-verte {
 width:100%;
 max-width:100%;
 position:static;
}
}

.div-listes {
 margin-bottom:25px;
 text-align:left;
}
@media (max-width: 479px) {
.div-listes {
 margin-bottom:10px;
}
}

.liste {
 margin-bottom:15px;
}
.liste:not(.ct-section):not(.oxy-easy-posts),
.liste.oxy-easy-posts .oxy-posts,
.liste.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 767px) {
.liste {
}
}

.titre-souligne {
 font-size:40px;
 line-height:50px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#c59d5f;
 margin-bottom:35px;
}
@media (max-width: 991px) {
.titre-souligne {
 font-size:35px;
}
}

@media (max-width: 767px) {
.titre-souligne {
 text-align:left;
}
}

@media (max-width: 479px) {
.titre-souligne {
 font-size:30px;
 line-height:35px;
 margin-bottom:30px;
}
}

.cadre-equipements {
 width:297px;
 border-top-color:rgba(0,0,0,0.53);
 border-right-color:rgba(0,0,0,0.53);
 border-bottom-color:rgba(0,0,0,0.53);
 border-left-color:rgba(0,0,0,0.53);
}
.cadre-equipements:not(.ct-section):not(.oxy-easy-posts),
.cadre-equipements.oxy-easy-posts .oxy-posts,
.cadre-equipements.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 1120px) {
.cadre-equipements {
 width:262px;
}
}

@media (max-width: 991px) {
.cadre-equipements {
 width:310px;
}
}

@media (max-width: 767px) {
.cadre-equipements {
 width:48%;
}
}

@media (max-width: 479px) {
.cadre-equipements {
 width:100%;
}
}

.equipement-icone {
 margin-right:20px;
 width:24px;
 height:26px;
}
.div-vin {
 width:100%;
 max-width:1400px;
 text-align:left;
}
.div-vin:not(.ct-section):not(.oxy-easy-posts),
.div-vin.oxy-easy-posts .oxy-posts,
.div-vin.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-around;
}
@media (max-width: 767px) {
.div-vin {
}
.div-vin:not(.ct-section):not(.oxy-easy-posts),
.div-vin.oxy-easy-posts .oxy-posts,
.div-vin.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.div-infos-vin {
 max-width:900px;
 width:66%;
}
@media (max-width: 1120px) {
.div-infos-vin {
 width:71%;
}
}

@media (max-width: 991px) {
.div-infos-vin {
}
}

@media (max-width: 767px) {
.div-infos-vin {
 width:100%;
}
}

.sous-texte {
 font-size:25px;
 text-transform:uppercase;
 line-height:35px;
 margin-bottom:10px;
}
@media (max-width: 991px) {
.sous-texte {
 font-size:22px;
 margin-bottom:6px;
}
}

@media (max-width: 767px) {
.sous-texte {
 font-size:20px;
 margin-bottom:5px;
}
}

@media (max-width: 479px) {
.sous-texte {
 font-size:18px;
}
}

.div-dore {
 margin-top:0px;
 margin-bottom:30px;
 width:100%;
}
.div-dore:not(.ct-section):not(.oxy-easy-posts),
.div-dore.oxy-easy-posts .oxy-posts,
.div-dore.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.div-dore {
 text-align:center;
 margin-bottom:25px;
}
.div-dore:not(.ct-section):not(.oxy-easy-posts),
.div-dore.oxy-easy-posts .oxy-posts,
.div-dore.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
}

.div-texte-dore {
 text-align:left;
 max-width:605px;
 width:520px;
}
.div-texte-dore:not(.ct-section):not(.oxy-easy-posts),
.div-texte-dore.oxy-easy-posts .oxy-posts,
.div-texte-dore.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.txt1 {
 width:250px;
 text-align:left;
 margin-right:10px;
}
@media (max-width: 991px) {
.txt1 {
 width:255px;
}
}

@media (max-width: 767px) {
.txt1 {
 font-size:16px;
}
}

@media (max-width: 479px) {
.txt1 {
 margin-bottom:10px;
 width:100%;
 max-width:100%;
}
}

.pointille {
 width:2000px;
 left:0px;
 bottom:0%;
}
@media (max-width: 991px) {
.pointille {
 width:1300px;
}
}

.div-3-bouteilles {
background-image:url(https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/Groupe-3859.jpg);background-size: 720px auto; width:100%;
 margin-top:135px;
 background-repeat:no-repeat;
 max-width:1450px;
 padding-bottom:162px;
 text-align:justify;
 background-position:50% 224px;
}
.div-3-bouteilles:not(.ct-section):not(.oxy-easy-posts),
.div-3-bouteilles.oxy-easy-posts .oxy-posts,
.div-3-bouteilles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-around;
}
@media (max-width: 1120px) {
.div-3-bouteilles {
background-size: 613px auto; padding-bottom:70px;
 background-position:50% 274px;
}
}

@media (max-width: 991px) {
.div-3-bouteilles {
background-size: 0px auto; text-align:left;
 padding-bottom:0px;
}
.div-3-bouteilles:not(.ct-section):not(.oxy-easy-posts),
.div-3-bouteilles.oxy-easy-posts .oxy-posts,
.div-3-bouteilles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-around;
}
}

@media (max-width: 767px) {
.div-3-bouteilles {
 margin-top:80px;
}
}

.div-bouteille {
}
.div-bouteille:not(.ct-section):not(.oxy-easy-posts),
.div-bouteille.oxy-easy-posts .oxy-posts,
.div-bouteille.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1120px) {
.div-bouteille {
 margin-right:25px;
}
}

@media (max-width: 991px) {
.div-bouteille {
 margin-bottom:40px;
}
}

@media (max-width: 767px) {
.div-bouteille {
 margin-right:0px;
 width:92%;
 margin-bottom:70px;
}
}

@media (max-width: 479px) {
.div-bouteille {
 margin-bottom:60px;
}
}

.bouteille:hover{
transform:scale(1.1,1.1); transition-duration:0.5s;
}
.bouteille {
transform:; attachment_height:3040;
 attachment_width:772;
 attachment_url:https://chefdomicilelyon.horizoon.fr/wp-content/uploads/2023/03/zyro-image.png;
 transition-duration:0.5s;
 height:500px;
 width:auto;
}
@media (max-width: 479px) {
.bouteille {
 width:auto;
 height:450px;
}
}

.div-histoire {
 max-width:1515px;
 width:100%;
 position:relative;
 margin-bottom:150px;
}
.div-histoire:not(.ct-section):not(.oxy-easy-posts),
.div-histoire.oxy-easy-posts .oxy-posts,
.div-histoire.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 1120px) {
.div-histoire {
 text-align:justify;
}
.div-histoire:not(.ct-section):not(.oxy-easy-posts),
.div-histoire.oxy-easy-posts .oxy-posts,
.div-histoire.ct-section .ct-section-inner-wrap{
justify-content:space-between;
}
}

@media (max-width: 991px) {
.div-histoire {
 max-width:650px;
 margin-bottom:75px;
}
.div-histoire:not(.ct-section):not(.oxy-easy-posts),
.div-histoire.oxy-easy-posts .oxy-posts,
.div-histoire.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.div-histoire {
 margin-bottom:50px;
}
}

.div-date-1 {
}
.div-date-1:not(.ct-section):not(.oxy-easy-posts),
.div-date-1.oxy-easy-posts .oxy-posts,
.div-date-1.ct-section .ct-section-inner-wrap{
display:flex;
}
.date {
 font-family:Herr Von Muellerhoff;
 font-size:58px;
 line-height:75px;
 text-align:center;
 background-color:#ffffff;
 max-width:300px;
 width:300px;
}
@media (max-width: 1120px) {
.date {
 font-size:50px;
 max-width:203px;
}
}

@media (max-width: 991px) {
.date {
 margin-bottom:35px;
 max-width:243px;
}
}

.titre-histoire {
 font-family:Alegreya Sans SC;
 font-size:1.5rem;
 text-transform:uppercase;
 line-height:1.5;
 margin-bottom:35px;
 letter-spacing:.1em;
 text-align:left;
}
@media (max-width: 1120px) {
.titre-histoire {
 text-align:left;
}
}

@media (max-width: 991px) {
.titre-histoire {
 background-color:#ffffff;
 margin-bottom:20px;
}
}

@media (max-width: 767px) {
.titre-histoire {
 padding-top:10px;
 font-size:1.3rem;
 line-height:1.4;
}
}

.scrollbar {
}
.force-overflow {
}
.scroll1 {
 width:100%;
}
.content {
 width:100%;
}
.texte-gris {
 color:#a5a1a1;
 margin-bottom:35px;
 text-align:left;
}
@media (max-width: 1120px) {
.texte-gris {
 text-align:left;
}
}

@media (max-width: 991px) {
.texte-gris {
 background-color:#ffffff;
 margin-bottom:20px;
}
}

@media (max-width: 767px) {
.texte-gris {
 font-size:16px;
}
}

.wrapper {
}
.description-titre {
 font-size:40px;
 text-transform:uppercase;
 line-height:50px;
}
@media (max-width: 1120px) {
.description-titre {
 margin-right:15px;
}
}

@media (max-width: 767px) {
.description-titre {
 font-size:25px;
}
}

.description-ligne {
 width:100%;
 margin-bottom:70px;
}
.description-ligne:not(.ct-section):not(.oxy-easy-posts),
.description-ligne.oxy-easy-posts .oxy-posts,
.description-ligne.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.description-ligne {
 margin-bottom:40px;
}
}

.infos-description-div {
 width:100%;
}
.infos-description-div:not(.ct-section):not(.oxy-easy-posts),
.infos-description-div.oxy-easy-posts .oxy-posts,
.infos-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.div-infos-desc-vin {
 width:100%;
 max-width:950px;
 margin-bottom:35px;
}
.div-infos-desc-vin:not(.ct-section):not(.oxy-easy-posts),
.div-infos-desc-vin.oxy-easy-posts .oxy-posts,
.div-infos-desc-vin.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.logo-description {
 width:72px;
 min-width:100px;
 padding-left:11px;
}
@media (max-width: 479px) {
.logo-description {
 min-width:85px;
}
}

.titre-texte-description {
}
.titre-desc {
 font-family:Montserrat;
 font-size:18px;
 line-height:28px;
 margin-bottom:10px;
}
@media (max-width: 479px) {
.titre-desc {
 font-size:16px;
}
}

.gris {
 font-weight:300;
}
@media (max-width: 767px) {
.gris {
 margin-bottom:0px;
 font-weight:300;
}
}

.div-cuvee {
}
.div-cuvee:not(.ct-section):not(.oxy-easy-posts),
.div-cuvee.oxy-easy-posts .oxy-posts,
.div-cuvee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1120px) {
.div-cuvee {
 margin-right:25px;
}
}

@media (max-width: 991px) {
.div-cuvee {
 margin-bottom:40px;
}
}

@media (max-width: 767px) {
.div-cuvee {
 margin-right:0px;
 width:75%;
 margin-bottom:70px;
}
}

@media (max-width: 479px) {
.div-cuvee {
 margin-bottom:60px;
}
}

.titre-content {
 font-family:Alegreya Sans SC;
 font-size:35px;
 padding-bottom:5px;
 border-bottom-color:#c59d5f;
 border-bottom-width:1px;
 border-bottom-style:solid;
 line-height:45px;
 margin-bottom:40px;
}
@media (max-width: 767px) {
.titre-content {
 font-size:30px;
 margin-bottom:30px;
}
}

.div-global-pdv {
 width:100%;
 gap:40px;
}
.div-global-pdv:not(.ct-section):not(.oxy-easy-posts),
.div-global-pdv.oxy-easy-posts .oxy-posts,
.div-global-pdv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:40px;
}
@media (max-width: 767px) {
.div-global-pdv {
 gap:35px;
}
.div-global-pdv:not(.ct-section):not(.oxy-easy-posts),
.div-global-pdv.oxy-easy-posts .oxy-posts,
.div-global-pdv.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
gap:35px;
}
}

.div-content {
 margin-bottom:55px;
 margin-top:10px;
 width:100%;
}
.div-content:not(.ct-section):not(.oxy-easy-posts),
.div-content.oxy-easy-posts .oxy-posts,
.div-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
}
@media (max-width: 767px) {
.div-content {
 margin-bottom:25px;
}
}

@media (max-width: 479px) {
.div-content {
}
}

.div-pdv {
 max-width:290px;
 width:100%;
 margin-right:0px;
}
.div-pdv:not(.ct-section):not(.oxy-easy-posts),
.div-pdv.oxy-easy-posts .oxy-posts,
.div-pdv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.div-pdv {
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.div-pdv {
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.div-pdv {
 margin-right:0px;
}
}

.pdv {
 margin-right:15px;
 margin-top:-9px;
}
.div-txt-pdv {
}
.lieu-pdv {
 margin-bottom:15px;
 font-size:20px;
 font-weight:500;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.lieu-pdv {
 font-size:18px;
}
}

.adresse-pdv {
 color:#a5a1a1;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.adresse-pdv {
 font-size:16px;
}
}

@media (max-width: 479px) {
.adresse-pdv {
 font-size:16px;
}
}

.icon-menu {
}
.oxy-close-modal {
}
.div-paris {
 max-width:350px;
 width:100%;
 margin-right:0px;
}
.div-paris:not(.ct-section):not(.oxy-easy-posts),
.div-paris.oxy-easy-posts .oxy-posts,
.div-paris.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.div-paris {
 margin-bottom:0px;
 max-width:350px;
}
}

@media (max-width: 767px) {
.div-paris {
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.div-paris {
 margin-right:0px;
}
}

.div-contact2 {
 margin-top:50px;
}
.div-contact2:not(.ct-section):not(.oxy-easy-posts),
.div-contact2.oxy-easy-posts .oxy-posts,
.div-contact2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.effet:hover{
transform:scale(1.03,1.03); transition-duration:0.6s;
}
.effet {
 transition-duration:0.6s;
}
.effet2 {
}
@media (max-width: 479px) {
.effet2 {
 width:100%;
}
.effet2:not(.ct-section):not(.oxy-easy-posts),
.effet2.oxy-easy-posts .oxy-posts,
.effet2.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.effet-droite {
}
.sticky {
}
.sticky1 {
}
.cadre-2-lignes {
}
@media (max-width: 1120px) {
.cadre-2-lignes {
 height:83px;
}
.cadre-2-lignes:not(.ct-section):not(.oxy-easy-posts),
.cadre-2-lignes.oxy-easy-posts .oxy-posts,
.cadre-2-lignes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

@media (max-width: 991px) {
.cadre-2-lignes {
 height:67px;
}
}

@media (max-width: 767px) {
.cadre-2-lignes {
 height:85px;
}
}

@media (max-width: 479px) {
.cadre-2-lignes {
 height:67px;
}
}

.cadre-3 {
 height:85px;
}
.cadre-3:not(.ct-section):not(.oxy-easy-posts),
.cadre-3.oxy-easy-posts .oxy-posts,
.cadre-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.cadre-3 {
}
}

.cadre-4 {
}
@media (max-width: 1120px) {
.cadre-4 {
 height:67px;
}
.cadre-4:not(.ct-section):not(.oxy-easy-posts),
.cadre-4.oxy-easy-posts .oxy-posts,
.cadre-4.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

@media (max-width: 991px) {
.cadre-4 {
 height:67px;
}
}

@media (max-width: 767px) {
.cadre-4 {
 height:85px;
}
}

@media (max-width: 479px) {
.cadre-4 {
 height:67px;
}
}

.lien-scoll-code {
 width:100%;
}
.div-lien-scroll {
}
.div-lien-scroll:not(.ct-section):not(.oxy-easy-posts),
.div-lien-scroll.oxy-easy-posts .oxy-posts,
.div-lien-scroll.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.div-configuration {
 width:100%;
 margin-bottom:20px;
}
.div-configuration:not(.ct-section):not(.oxy-easy-posts),
.div-configuration.oxy-easy-posts .oxy-posts,
.div-configuration.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.div-configuration {
 margin-bottom:60px;
}
.div-configuration:not(.ct-section):not(.oxy-easy-posts),
.div-configuration.oxy-easy-posts .oxy-posts,
.div-configuration.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

@media (max-width: 767px) {
.div-configuration {
 margin-bottom:35px;
}
}

@media (max-width: 479px) {
.div-configuration {
 text-align:justify;
}
}

.img-footer {
 max-width:100px;
}
.zoom-cht {
}
.menu-hp {
 z-index:10;
}
.mini-title {
 font-size:20px;
 font-weight:500;
}
@media (max-width: 1120px) {
.mini-title {
 text-align:left;
}
}

@media (max-width: 991px) {
.mini-title {
}
}

@media (max-width: 767px) {
.mini-title {
}
}

@media (max-width: 479px) {
.mini-title {
}
}

.texte-info-evenement {
 background-color:#6b7046;
 color:#ffffff;
 padding-top:15px;
 padding-right:25px;
 padding-bottom:15px;
 padding-left:25px;
 font-weight:400;
}
.div-equipements {
 margin-bottom:40px;
 text-align:left;
 max-width:610px;
 gap:15px;
}
.div-equipements:not(.ct-section):not(.oxy-easy-posts),
.div-equipements.oxy-easy-posts .oxy-posts,
.div-equipements.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:15px;
}
@media (max-width: 991px) {
.div-equipements {
 width:100%;
 max-width:100%;
}
}

@media (max-width: 767px) {
.div-equipements {
}
}

.cadre-3-lignes {
 height:90px;
 padding-left:13px;
 padding-right:13px;
}
.cadre-3-lignes:not(.ct-section):not(.oxy-easy-posts),
.cadre-3-lignes.oxy-easy-posts .oxy-posts,
.cadre-3-lignes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1120px) {
.cadre-3-lignes {
 height:110px;
}
}

@media (max-width: 991px) {
.cadre-3-lignes {
 height:90px;
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 767px) {
.cadre-3-lignes {
 height:100px;
}
}

.logo-texte {
 font-family:'Alegreya Sans SC';
 color:#ffffff;
 font-weight:700;
 font-size:38px;
 letter-spacing:.1em;
}
.titre-bandeau {
 text-transform:uppercase;
 line-height:80px;
 font-size:80px;
 color:#ffffff;
}
@media (max-width: 1120px) {
.titre-bandeau {
 line-height:110px;
 font-size:100px;
}
}

@media (max-width: 991px) {
.titre-bandeau {
 line-height:95px;
 font-size:85px;
}
}

@media (max-width: 767px) {
.titre-bandeau {
 font-size:55px;
 line-height:65px;
}
}

@media (max-width: 479px) {
.titre-bandeau {
 line-height:60px;
 font-size:50px;
}
}

.sous-titre-bandeau {
 font-family:Herr Von Muellerhoff;
 color:#c59d5f;
 margin-top:-35px;
 margin-left:25px;
}
@media (max-width: 1120px) {
.sous-titre-bandeau {
 font-size:70px;
 margin-top:-40px;
}
}

@media (max-width: 991px) {
.sous-titre-bandeau {
 font-size:55px;
 margin-top:-43px;
 margin-bottom:10px;
}
}

@media (max-width: 767px) {
.sous-titre-bandeau {
 font-size:40px;
 line-height:58px;
 margin-top:-29px;
}
}

@media (max-width: 479px) {
.sous-titre-bandeau {
 font-size:30px;
 margin-top:-19px;
 line-height:30px;
 margin-bottom:13px;
}
}

.texte-bandeau {
 font-family:Montserrat;
 font-weight:300;
 max-width:569px;
 margin-bottom:0px;
 text-align:center;
 color:#ffffff;
}
@media (max-width: 767px) {
.texte-bandeau {
 font-size:16px;
 text-align:center;
}
}

@media (max-width: 479px) {
.texte-bandeau {
 max-width:572px;
 text-align:left;
}
}

.bouton-blanc:hover{
background-color: transparent;
border: 1px solid #262526;
color: #262526;
}.bouton-blanc:hover{
 background-color:#c59d5f;
}
.bouton-blanc {
background-color: transparent;
border: 1px solid #ffffff;
color: #ffffff;
padding: 9px 15px;
}.bouton-blanc {
 font-family:Alegreya Sans SC;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
}
@media (max-width: 767px) {
.bouton-blanc {
 font-size:16px;
}
}

@media (max-width: 479px) {
.bouton-blanc {
 margin-left:0px;
}
}

.texte-logo-footer {
 font-family:'Alegreya Sans SC';
 color:#262526;
 font-weight:700;
 font-size:38px;
 letter-spacing:.1em;
}
.surtitre {
 font-family:Herr Von Muellerhoff;
 color:#c59d5f;
 margin-bottom:10px;
 font-size:140px;
 text-align:center;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.surtitre {
 font-size:100px;
 margin-bottom:-10px;
}
}

@media (max-width: 767px) {
.surtitre {
 line-height:58px;
 font-size:75px;
}
}

@media (max-width: 479px) {
.surtitre {
 font-size:50px;
}
}

.span-h1 {
 font-family:Alegreya Sans SC;
 letter-spacing:.323em;
 line-height:1;
 margin-top:-10px;
 font-size:1.5rem;
 font-weight:300;
 text-align:center;
}
@media (max-width: 991px) {
.span-h1 {
 line-height:1.3;
 font-size:1.3rem;
}
}

@media (max-width: 767px) {
.span-h1 {
 font-size:1.1rem;
 margin-top:0px;
}
}

@media (max-width: 479px) {
.span-h1 {
}
}

.h1-double {
 line-height:120px;
 font-size:100px;
 text-transform:uppercase;
 text-align:center;
 font-weight:100;
 letter-spacing:12px;
}
.h1-double:not(.ct-section):not(.oxy-easy-posts),
.h1-double.oxy-easy-posts .oxy-posts,
.h1-double.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.h1-double {
 line-height:110px;
 font-size:100px;
}
}

@media (max-width: 991px) {
.h1-double {
 line-height:70px;
 font-size:70px;
 letter-spacing:10px;
}
}

@media (max-width: 767px) {
.h1-double {
 font-size:3rem;
 line-height:50px;
}
}

@media (max-width: 479px) {
.h1-double {
 line-height:30px;
 letter-spacing:8px;
 width:100%;
 font-size:2rem;
}
}

.bouton-fond-blanc:hover{
background-color: transparent;
border: 1px solid #262526;
color: #262526;
}.bouton-fond-blanc:hover{
 background-color:#c59d5f;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#c59d5f;
 border-right-color:#c59d5f;
 border-bottom-color:#c59d5f;
 border-left-color:#c59d5f;
}
.bouton-fond-blanc {
background-color: transparent;
border: 1px solid #262526;
color: #262526;
padding: 9px 15px;
}.bouton-fond-blanc {
 font-family:Alegreya Sans SC;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
 z-index:1;
 background-color:#ffffff;
 letter-spacing:1px;
 border-radius:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
@media (max-width: 767px) {
.bouton-fond-blanc {
 font-size:16px;
}
}

@media (max-width: 479px) {
.bouton-fond-blanc {
 margin-left:0px;
}
}

.div-description-pers {
 gap:32px;
 width:50%;
}
.div-description-pers:not(.ct-section):not(.oxy-easy-posts),
.div-description-pers.oxy-easy-posts .oxy-posts,
.div-description-pers.ct-section .ct-section-inner-wrap{
gap:32px;
}
@media (max-width: 1120px) {
.div-description-pers {
 width:55%;
}
}

@media (max-width: 991px) {
.div-description-pers {
 width:100%;
}
}

.div-pers:hover{
 transition-duration:10s;
}
.div-pers {
 width:100%;
 position:relative;
 gap:0px;
 transition-duration:10s;
}
.div-pers:not(.ct-section):not(.oxy-easy-posts),
.div-pers.oxy-easy-posts .oxy-posts,
.div-pers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0px;
}
@media (max-width: 1120px) {
.div-pers {
 text-align:justify;
}
.div-pers:not(.ct-section):not(.oxy-easy-posts),
.div-pers.oxy-easy-posts .oxy-posts,
.div-pers.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

@media (max-width: 991px) {
.div-pers {
 text-align:center;
}
.div-pers:not(.ct-section):not(.oxy-easy-posts),
.div-pers.oxy-easy-posts .oxy-posts,
.div-pers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
}

.titre-des-pers {
 letter-spacing:.1em;
 text-transform:uppercase;
 font-weight:500;
 font-size:1.4rem;
 text-align:left;
}
.img-pers {
transform:; transition-duration:0.6s;
 width:55%;
}
@media (max-width: 1120px) {
.img-pers {
}
}

@media (max-width: 991px) {
.img-pers {
 width:100%;
}
}

@media (max-width: 767px) {
.img-pers {
 max-width:100%;
 margin-bottom:0px;
}
}

.texte-pers {
 font-family:Montserrat;
 font-weight:300;
 text-align:justify;
 line-height:1.5;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.div-pers-centre {
 width:100%;
 margin-top:-32px;
 z-index:5;
 max-width:1350px;
 margin-bottom:-32px;
 text-align:justify;
 gap:24px;
}
.div-pers-centre:not(.ct-section):not(.oxy-easy-posts),
.div-pers-centre.oxy-easy-posts .oxy-posts,
.div-pers-centre.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
gap:24px;
}
@media (max-width: 1120px) {
.div-pers-centre {
 margin-top:0px;
 margin-bottom:0px;
}
}

@media (max-width: 991px) {
.div-pers-centre {
 padding-right:0px;
 margin-top:0px;
 text-align:justify;
}
.div-pers-centre:not(.ct-section):not(.oxy-easy-posts),
.div-pers-centre.oxy-easy-posts .oxy-posts,
.div-pers-centre.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.div-pers-ext:hover{
 transition-duration:10s;
}
.div-pers-ext {
 width:100%;
 max-width:1350px;
 position:relative;
 gap:24px;
 transition-duration:10s;
 text-align:right;
}
.div-pers-ext:not(.ct-section):not(.oxy-easy-posts),
.div-pers-ext.oxy-easy-posts .oxy-posts,
.div-pers-ext.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:24px;
}
@media (max-width: 1120px) {
.div-pers-ext {
}
}

@media (max-width: 991px) {
.div-pers-ext {
 padding-right:0px;
 text-align:center;
}
.div-pers-ext:not(.ct-section):not(.oxy-easy-posts),
.div-pers-ext.oxy-easy-posts .oxy-posts,
.div-pers-ext.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.div-pers-ext {
 text-align:justify;
}
.div-pers-ext:not(.ct-section):not(.oxy-easy-posts),
.div-pers-ext.oxy-easy-posts .oxy-posts,
.div-pers-ext.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.img-droite-pers {
transform:; transition-duration:0.6s;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 width:55%;
}
@media (max-width: 991px) {
.img-droite-pers {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
}

@media (max-width: 767px) {
.img-droite-pers {
 max-width:100%;
 margin-bottom:30px;
}
}

.div-text-pers {
 gap:16px;
 width:45%;
}
.div-text-pers:not(.ct-section):not(.oxy-easy-posts),
.div-text-pers.oxy-easy-posts .oxy-posts,
.div-text-pers.ct-section .ct-section-inner-wrap{
gap:16px;
}
@media (max-width: 1120px) {
.div-text-pers {
}
}

@media (max-width: 991px) {
.div-text-pers {
 width:100%;
}
}

.forms-resa {
 padding-top:40px;
 padding-right:60px;
 padding-left:60px;
 padding-bottom:20px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#262526;
 border-right-color:#262526;
 border-bottom-color:#262526;
 border-left-color:#262526;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 max-width:700px;
 width:100%;
}
.forms-resa:not(.ct-section):not(.oxy-easy-posts),
.forms-resa.oxy-easy-posts .oxy-posts,
.forms-resa.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.forms-resa {
 width:87%;
 margin-bottom:50px;
}
}

@media (max-width: 767px) {
.forms-resa {
 width:100%;
 padding-left:30px;
 padding-right:30px;
 padding-top:45px;
 margin-bottom:40px;
}
}

.bouton-fond-noir:hover{
background-color: transparent;
border: 1px solid #262526;
color: #262526;
}.bouton-fond-noir:hover{
 background-color:#c59d5f;
}
.bouton-fond-noir {
background-color: transparent;
border: 1px solid #ffffff;
color: #ffffff;
padding: 9px 15px;
}.bouton-fond-noir {
 font-family:Alegreya Sans SC;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:25px;
 padding-right:25px;
 font-size:18px;
 z-index:1;
 letter-spacing:1px;
 border-radius:4px;
 background-color:#262526;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#262526;
 border-right-color:#262526;
 border-bottom-color:#262526;
 border-left-color:#262526;
}
@media (max-width: 767px) {
.bouton-fond-noir {
 font-size:16px;
}
}

@media (max-width: 479px) {
.bouton-fond-noir {
 margin-left:0px;
}
}

.logo-texte2 {
 font-family:'Alegreya Sans SC';
 color:#262526;
 font-weight:700;
 font-size:38px;
 letter-spacing:.1em;
}
.menu-header {
}
.video {
 min-height:400px;
}
.h1-service {
 font-size:60px;
 line-height:60px;
 text-align:center;
 color:#ffffff;
 font-weight:200;
 letter-spacing:12px;
 text-transform:uppercase;
 margin-bottom:16px;
}
@media (max-width: 1120px) {
.h1-service {
 font-size:40px;
}
}

@media (max-width: 991px) {
.h1-service {
 font-size:30px;
 line-height:40px;
}
}

@media (max-width: 767px) {
.h1-service {
 font-size:2.5rem;
 line-height:40px;
 letter-spacing:10px;
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.h1-service {
 letter-spacing:4px;
 font-size:2rem;
}
}

.hero-div {
background-image: linear-gradient(rgba(61,57,57,0.75), rgba(84,84,84,0.22));background-size:auto,  cover; color:#ffffff;
 position:relative;
 min-height:440px;
 background-repeat:no-repeat;
 background-attachment:fixed;
}
.hero-div .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 150px;
}
.hero-div:not(.ct-section):not(.oxy-easy-posts),
.hero-div.oxy-easy-posts .oxy-posts,
.hero-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.hero-div {
 background-attachment:fixed;
 min-height:400px;
}
.hero-div .ct-section-inner-wrap {
padding-bottom: 130px;
}
}

@media (max-width: 767px) {
.hero-div {
 min-height:360px;
 background-position:0% 0px;
}
.hero-div .ct-section-inner-wrap {
padding-bottom: 110px;
}
}

:root :where(body){
  font-family: 'Montserrat'
}

#_nav_menu-5-16 .oxy-nav-menu-list{
	align-items:center;
}

#_nav_menu-5-16 .menu-item a{
 position: relative;
 transition: all 0.2s ease;
 text-align :center;
 background: none;
font-size : 30px;
}



#_nav_menu-5-16 .menu-item a:before {
 content: "";
 position: absolute;
 top: 0%;
 left: 0;
 display: block;
border-bottom: 1px #fff solid;
 width: 72px;
 height: 47px;
 transition: all 0.3s ease;
	 z-index: -1;
}

#_nav_menu-5-16 .menu-item a span {
 position: relative;
}


#_nav_menu-5-16 .menu-item a:hover:before {
 width: 100%;
 
}


#_nav_menu-5-16 .menu-item a:active {
 transform: scale(0.95);
}

@media only screen and (max-width: 768px) {
#_nav_menu-5-16 .menu-item a {
	font-size : 25px !important;
	margin-bottom: 0;
	margin-top:2px;
}
	.bouton-dore{
		font-size: 16px
}
}

.titre-souligne{
	width: fit-content;
}

/* Menu principal */

.reduc1{
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
top: 0;
background-color: #fff; //Mettre si le menu change de couleur au scroll
	width: 100%;
max-width: 100%;
}


.reduc1 .ct-section-inner-wrap {
	padding-top:5px !important;
	padding-bottom:5px !important;
	transition-duration: 0.5s;
	
}


.reduc1 #_nav_menu-15-40 .menu-item a{
	color: #000;
	transition-duration: 1s;
}

.reduc1 .bouton-dore{
	color: #000;
}

.reduc1 #_nav_menu-15-40 .oxy-nav-menu-hamburger-line {
    background-color: #000;
	transition-duration : 1.5s;
}
.reduc1 .logo-header{
	filter: brightness(0%);
}

#section-8-40 > .ct-section-inner-wrap{
	transition-duration: 1.5s;
}


#section-86-142 > .ct-section-inner-wrap{
	transition-duration: 1.5s;
}


/* Gallerie image*/
#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(1n){
	margin-top: -4px;
}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(2n){
	margin-top:5px;
}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(3n){
	margin-top:-5px;

}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(4n){
	margin-top:3px;

}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(5n){
	margin-top: -24px;
}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(6n){
	margin-top:0px;
}

#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(7n){
	margin-top:0px;

}





/* Gallerie image*/
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(1n), 
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(3n),
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(5n){
	margin-top: -8px;
}

#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(2n),
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(4n),
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(6n){
	margin-top:15px;
}

@media only screen and (max-width: 1120px) {
	#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(5n){
	margin-top: -18px;
}

}

@media only screen and (max-width: 992px) {
  .logo-texte{
    font-size:24px;
  }
#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(3) {
	margin-top: 30px;
}
	
	#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(1) {
	margin-top: 30px;
		
}
	#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(5) {
	margin-top: -30px;
		
}
	
	
	#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(4),
	#_gallery-189-16.oxy-gallery .oxy-gallery-item:nth-of-type(6){
	margin-top: -15px;
}
	#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(5n){
	margin-top: -17px;
}
}


	
li {
	list-style: url('https://www.chateaudevauclaire.com/wp-content/uploads/2023/03/Ellipse-11.jpg');
	margin-bottom: 10px;
}
	
#-carousel-builder-9-140 .flickity-enabled.is-fullscreen{
	z-index:200;
}

#-carousel-builder-194-140 .flickity-enabled.is-fullscreen{
	z-index:200;
}

.oxy-reading-progress-bar{
	left: -580px !important;
	
}

/*Barre animation*/

.scroll-icon__dot {
  display: block;
  position: absolute;
  left: 0%;
  background: #fff;
  height: 40px;
  width: 100%;
	min-width: 2px;
  top: .6em;
  transform-origin: top center;
  backface-visibility: hidden;
  animation: scroll_2 2s ease-out infinite;
}
.scroll-icon {
  display: block;
  position: relative;
  height: 3.5em;
  width: 2px;
	min-width: 2px;
  background-color:#A5A1A1;
  overflow:hidden;
}

.lien-scoll-code a {
	width:100%;
	display: flex;
    flex-direction: column;
    align-items: center;
}

@keyframes scroll_2 {
	0% { transform:translate3d(0,-32px,0)}
    50%{ animation-timing-function:ease-out; transform:translate3d(0,0,0)}
    to{animation-timing-function:ease-in;transform:translate3d(0,65px,0)}}



p{
	word-wrap: break-word; /* Pour les anciens navigateurs qui ne supportent pas overflow-wrap */
	overflow-wrap: break-word;
	display: inline-block;
	max-width: 100%;
}


@media only screen and (max-width: 768px) {
	.wp-block-heading h3 {
	font-size: 25px;
	line-height: 35px !important;
}
	#_nav_menu-5-16 .menu-item a {
	font-size : 25px !important;
	margin-bottom: 0;
	margin-top:2px;
}
	.bouton-dore{
		font-size: 16px
}
	/*.menu-hp a{
		padding-top : 5px !important;
	}*/
}

.sticky { position: sticky; top: 120px; }

.sticky1 { position: sticky; top: 20px; }



@media only screen and (max-width: 480px) {
   #span-12-238 .oxy-stock-content-styles {
    max-width: 100% !important;
	width: 100% !important;
}
   #_nav_menu-5-16 .menu-item a {
	font-size : 22px !important;
	margin-bottom: 0;
	margin-top:0px;
}
	.scroll-icon  {
	width: 2px;
}
	.scroll-icon__dot  {
	width: 100%;
}
	#_nav_menu-5-16 .menu-item a{
		padding-top: 12px !important;
		padding-bottom: 5px;
	}
	#_gallery-89-16.oxy-gallery .oxy-gallery-item:nth-of-type(5n){
	margin-top: -15px;
}
	#_gallery-78-135 {
    grid-template-columns: repeat(5,minmax(135px,0fr));
		grid-column-gap: 8px;
    grid-row-gap: 8px;
}
	#_gallery-375-135{
    grid-template-columns: repeat(5,minmax(135px,0fr));
		grid-column-gap: 8px;
    grid-row-gap: 8px;
}
}

/** Effet zoom in out ***/



@-webkit-keyframes zoomeffect{
		0%{
			background-position:center;
		  transform:scale(1,1);
		}
		100%{
			background-position:center;
		  transform:scale(1.5,1.5);
		}
}
@keyframes zoomeffect{
		0%{
			background-position:center;
		  transform:scale(1,1);
		}
		100%{
			background-position:center;
		  transform:scale(1.5,1.5);
		}
}
#code_block-163-142 p.logo-texte {
    color: #000 !important;
}

/*Menu principal*/
#_nav_menu-90-248 .menu-item a{
  cursor: pointer;
  position: relative;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: color;
}

#_nav_menu-90-248 .menu-item a:focus, #_nav_menu-90-248 .menu-item a:hover {
  color: black;
}

#_nav_menu-90-248 .menu-item a:after, #_nav_menu-90-248 .menu-item a:hover:after {
	width: 100%;
	left: 0%;
	border-style:none !important;
}

#_nav_menu-90-248 .menu-item a:after{
  content: "";
  pointer-events: none;
  bottom: 0px;
  left: 0%;
  position: absolute;
  width: 0%;
  height: 1.5px;
  background-color: #000;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: width, left;
}

/*Menu avec footer séparateur*/
#_nav_menu-98-142 .menu-item a{
  cursor: pointer;
  position: relative;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: color;
}

#_nav_menu-98-142 .menu-item a:focus, #_nav_menu-98-142 .menu-item a:hover {
  color: black;
}

#_nav_menu-98-142 .menu-item a:after, #_nav_menu-98-142 .menu-item a:hover:after {
	width: 100%;
	left: 0%;
	border-style:none !important;
}

#_nav_menu-98-142 .menu-item a:after{
  content: "";
  pointer-events: none;
  bottom: 0px;
  left: 0%;
  position: absolute;
  width: 0%;
  height: 1.2px;
  background-color: #000;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: width, left;
}

.menu-principal-container{
	width: fit-content;
}

.menu-principal-container li{
	width: fit-content;
}

/*Menu footer le chateau*/

#_nav_menu-33-15 .menu-item a{
  cursor: pointer;
  position: relative;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: color;
}

#_nav_menu-33-15 .menu-item a:focus, #_nav_menu-33-15 .menu-item a:hover {
  color: black;
}

#_nav_menu-33-15 .menu-item a:after, #_nav_menu-33-15 .menu-item a:hover:after {
	width: 100%;
	left: 0%;
	border-style:none !important;
}

#_nav_menu-33-15 .menu-item a:after{
  content: "";
  pointer-events: none;
  bottom: 5px;
  left: 0%;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #000;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: width, left;
}
.menu-menu-footer-le-chateau-container, 
.menu-menu-footer-le-chateau-container li {
	width: fit-content;
}


/*Menu footer informations*/

#_nav_menu-54-15 .menu-item a{
  cursor: pointer;
  position: relative;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: color;
}

#_nav_menu-54-15 .menu-item a:focus, #_nav_menu-54-15 .menu-item a:hover {
  color: black;
}

#_nav_menu-54-15 .menu-item a:after, #_nav_menu-54-15 .menu-item a:hover:after {
	width: 100%;
	left: 0%;
	border-style:none !important;
}

#_nav_menu-54-15 .menu-item a:after{
  content: "";
  pointer-events: none;
  bottom: 5px;
  left: 0%;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #000;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 400ms;
  transition-property: width, left;
}
.menu-menu-footer-informations-container, 
.menu-menu-footer-informations-container li {
	width: fit-content;
}




.oxy-nav-menu .menu-item a {
    display: inline-block!important;
}


.logo-header,.icon-menu{
	cursor: pointer;
}


.logo-header path#trace_12127 {
	transition: all 0.2s ease-in-out;
}
.logo-header:hover path#trace_12127 {
    transform: scale(1.5, 1);
	transition: all 0.2s ease-in-out;
}


.menu-item a{
	outline:none;
}.with_frm_style input[type=text], 
.with_frm_style input[type=password], 
.with_frm_style input[type=email], 
.with_frm_style input[type=number], 
.with_frm_style input[type=url], 
.with_frm_style input[type=tel], 
.with_frm_style input[type=phone], 
.with_frm_style input[type=search], 
.with_frm_style select, 
.with_frm_style textarea, 
.frm_form_fields_style, 
.with_frm_style .frm_scroll_box .frm_opt_container, 
.frm_form_fields_active_style, 
.frm_form_fields_error_style, 
.with_frm_style .frm-card-element.StripeElement, 
.with_frm_style .frm_slimselect.ss-main{
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000 !important;
}

.frm_style_style-formidable.with_frm_style .flatpickr-day.today:not(.inRange), .frm_style_style-formidable.with_frm_style td.ui-datepicker-today {
    background-color: #ffffff !important;
}

.frm_style_style-formidable.with_frm_style .flatpickr-day.today, .frm_style_style-formidable.with_frm_style td.ui-datepicker-today > a {
    color: #32373c!important;
}