@media only screen and (min-width: 1000px) {
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right { width: 100%; }
header.centered_logo nav.main_menu>ul { display: flex; justify-content: center; }
header.centered_logo.scrolled .q_logo a , header.scrolled .q_logo img.normal, header.scrolled.dark .q_logo img.normal, header.scrolled.light .q_logo img.normal, header.scrolled .q_logo img.sticky { height: 40px !important; }
header.centered_logo .header_inner_left {transition-duration: 400ms; margin-top: 0; }
header.centered_logo.scrolled .header_inner_left { margin-top: 0; position: relative; top:-20px; } .drop_down .second .inner ul li a, .drop_down .second .inner ul li h4 { line-height: normal; margin-top: 10px; margin-bottom: 10px; }
.drop_down .second .inner ul { box-shadow: 0 0 30px rgba(0,0,0,0.16); }
.eq-col-height .section_inner_margin , .eq-col-height .section_inner_margin > div { display: flex; }
.flex-align-center .section_inner_margin { display: flex; align-items: center; }
.wpb_column.align-item-flex-end > div.vc_column-inner { display: flex; align-items: flex-end; }
.b-radius-top-left-10px , .b-radius-top-left-10px > div { border-top-left-radius: 10px; }
.b-radius-top-right-10px , .b-radius-top-right-10px > div { border-top-right-radius: 10px; }
.b-radius-bottom-left-10px , .b-radius-bottom-left-10px > div { border-bottom-left-radius: 10px; }
.b-radius-bottom-right-10px , .b-radius-bottom-right-10px > div { border-bottom-right-radius: 10px; } header.scrolled .header_bottom { margin-top:0; }
header.scrolled .q_logo img.normal {opacity: 0; }
header.scrolled .q_logo img.sticky {opacity: 1; }
header.centered_logo:not(.sticky) .q_logo img, header.fixed_hiding .q_logo img { }
.mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect { display: none !important; }
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-bottom: 35px; } .container_inner > .vc_row , .full_width_inner > .vc_row { padding: 30px 0; }
.f-30 p { font-size: 30px; line-height: normal; color: #313131; }
.blanc * { color: #FFF; }
.vc_row.ombre > div { box-shadow: 0 0 25px rgb(2 2 2 / 30%); border-radius: 15px; background: #FFF; }
.wpb_column.ombre { box-shadow: 0 0 25px rgb(2 2 2 / 30%); border-radius: 15px; background: #FFF; }
.wpb_text_column .wpb_wrapper p , .wpb_text_column .wpb_wrapper h2 , .wpb_text_column .wpb_wrapper h3 {margin-bottom: 1em; }
.wpb_text_column .wpb_wrapper h2 { padding-top:1em; }
.wpb_text_column .wpb_wrapper h3 { padding-top: 0.5em; }
.wpb_text_column .wpb_wrapper p:last-child , .wpb_text_column .wpb_wrapper ul:last-child {margin-bottom: 0; }
.wpb_text_column .wpb_wrapper ul { margin-bottom: 1em; }
body:not(.home) .wpb_text_column .wpb_wrapper ul , body.single .post_content ul { list-style: none; padding-left: 35px; }
body:not(.home) .wpb_text_column .wpb_wrapper ul li , body.single .post_content ul li { position: relative; }
body:not(.home) .wpb_text_column .wpb_wrapper ul li:before , body.single .post_content ul li:before { display: block; font-family: FontAwesome; content:'\f105'; position: absolute; left:-20px; font-size: 28px; color:#DDB74F; }
.wpb_text_column .wpb_wrapper table { width: 100%; }
.wpb_text_column .wpb_wrapper table td { border: 1px solid #EFEFEF; padding: 5px; text-align: left; }
.wpb_text_column .wpb_wrapper table tr td:first-child { text-align: left; font-weight: 500; }
header .header_top a { color: #FFF; }
header .header_top p { font-size: 11px; color: #FFF; }
header .header_top .fa { vertical-align: middle; position: relative; top:-1px; }
header .header_bottom { z-index: 9999; }
header.centered_logo .header_inner_right { display:none; }
header.scrolled .header_bottom { padding-bottom: 15px; }
.main_menu ul li { line-height: normal !important; }
.main_menu ul li:last-child a span.menu-text { border:1px solid #FFF; background-color: rgba(221,183,79,0); padding: 3px 5px; border-radius: 3px; transition-property: all; transition-duration:300ms; }
.main_menu ul li:last-child:hover a span.menu-text { border-color:#DDB74F; background-color: rgba(221,183,79,1); color:#FFF; }
body.home .grid figure { transition-duration: 500ms; box-shadow: 0 0 25px rgba(2,2,2,0.3); border-radius:10px; margin: 0; }
body.home .grid figure:hover { box-shadow: 0 0 45px rgba(0,0,0,1); }
body.home .grid figure.effect-sadie h2 { top:75%; width: 100%; }
body.home .grid figure.effect-sadie p { color: #FFF !important; }
body.home .wpb_text_column h3 { margin: 1em 0; }
body.home .vc_row.quatreencarts h2 { padding-left:10px; padding-right:10px; }
body.home .vc_row.quatreencarts .image_with_text { background-color: #FFF; transition-duration: 500ms;  box-shadow: 0 0 25px rgb(2 2 2 / 30%);  border-radius: 10px;  margin: 0; position: relative; }
body.home .vc_row.quatreencarts .image_with_text img { margin-bottom: 0; }
body.home .vc_row.quatreencarts .image_with_text span { display: none; }
body.home .vc_row.quatreencarts .image_with_text h5 { text-align: center; text-transform: uppercase; position:absolute; bottom: 20px; width:100%; padding:0 40px; font-weight: 500; box-sizing: border-box; }
body:not(.home) header { background-image: url(//birspatrimoine.com/wp-content/uploads/2021/02/slider.jpg); background-position: center; background-size: cover; }
body:not(.home) .content_bottom { margin-top: 40px; }
.mega-line-bottom h2 { font-size: 50px !important; font-weight: 500; }
body:not(.home) .mega-line-bottom h2 { font-size: 35px !important;}
body:not(.home) .mega-line-bottom .heading_desc p { font-size: 20px !important; }
.mega-line-bottom .heading_desc p { font-size: 30px !important; font-weight: 300; color: #585858; }
.qbutton .button_icon { margin: 0 !important; }
.qbutton,.rev-btn {  box-shadow: 0 0 0 rgba(2,2,2,0.3); transition-property: all !important; }
.qbutton:hover , .rev-btn:hover {  box-shadow: 5px 5px 25px rgba(2,2,2,0.3); }
.call_to_action { padding: 120px 0; background-color: transparent; }
body.page-template-default .call_to_action .container_inner { width: auto; padding-left:20px; padding-right:20px; }
.call_to_action .call_to_action_text { font-size: 50px; font-weight: 500; line-height: 1.1em; color: #313131; }
body.page-template-default .call_to_action .call_to_action_text { font-size: 30px; font-weight: 500; line-height: 1.1em; color: #fff; }
.call_to_action .column2.button_wrapper .qbutton { background-color: #DDB74F; color: #FFF; padding: 15px 35px; }
body.page-template-default .call_to_action .column2.button_wrapper .qbutton { position: static; margin: 0; }
.text-align-right { text-align: right; }
.text-center { text-align: center; }
.qbutton.big_large { color: #FFF; background: #DDB74F; height: 75px; line-height: 75px; padding: 0 75px; font-size: 18px; }
.qode-owl-slider .owl-nav .owl-next, .qode_carousels.carousel_owl .owl-nav .owl-next { right: -45px; }
.qode-owl-slider .owl-nav .owl-prev, .qode_carousels.carousel_owl .owl-nav .owl-prev { left: -45px; }
blockquote.with_quote_icon .blockquote_text { font-weight: 300; color: #585858; }
.latest_post_holder.boxes li { align-items: center; }
.latest_post_holder h4 { font-size: 18px; }
.content_bottom { padding:30px 0; background-color:#666; }
.content_bottom input.wpcf7-form-control.wpcf7-date, .content_bottom input.wpcf7-form-control.wpcf7-number, .content_bottom input.wpcf7-form-control.wpcf7-text, .content_bottom select.wpcf7-form-control.wpcf7-select, .content_bottom textarea.wpcf7-form-control.wpcf7-textarea { width: auto; background-color: rgba(255,255,255,0.25); }
.content_bottom input.wpcf7-form-control.wpcf7-submit { background-color: transparent; border:2px solid #FFF; border-radius: 5px; }
.grid.vc-interactive-banner figure.effect-duke h2 { padding-top: 190px; transition-duration: 400ms; transition-property: all; transform: none; }
.grid.vc-interactive-banner figure.effect-duke p { border-color: #DDB74F; bottom: 25px; }
.grid.vc-interactive-banner figure.effect-duke:hover h2 { padding-top: 20px; }
.two_columns_75_25>.column2 aside > div { background:#FFF; box-shadow: 0 0 30px rgba(0,0,0,0.16); border-top:2px solid #DDB74F; padding:0 15px; }
.two_columns_75_25>.column2 aside > div.container_inner { width: auto; }
.two_columns_75_25>.column2 aside > div.container_inner .call_to_action { padding: 0; }
.two_columns_75_25>.column2 aside > div.container_inner .call_to_action .column1 , .two_columns_75_25>.column2 aside > div.container_inner .call_to_action .column2 { float: none; width: auto; text-align: center; margin: 30px 0; }
.two_columns_75_25>.column2 aside > div.container_inner .call_to_action .column2 .qbutton { position: static; margin: 0; }
.side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li { padding: 0 10px; border-bottom: 1px solid #EDEDED; margin-bottom: 0; }
.side_menu .widget li a, aside.sidebar .widget:not(.woocommerce) li a { padding: 10px 0; display: block; }
.side_menu .widget li a:hover, aside.sidebar .widget:not(.woocommerce) li a:hover { color: #FFD500; }
.side_menu .widget li.current-menu-item a, aside.sidebar .widget:not(.woocommerce) li.current-menu-item a { text-decoration: underline; }
.q_tabs .tabs-nav { display: block; }
.q_tabs .tabs-nav li a { letter-spacing: 0; font-weight: 500; text-transform: none; color: #666; }
.q_tabs .tabs-nav li.active a { color: #FFF; }
.q_tabs.horizontal.left .tabs-nav li a:first-child { padding-left: 20px; }
.q_tabs.horizontal .tabs-container { border:1px solid #FFD500; padding:25px; }
.mega-accordion .ui-accordion-content h3 { padding:0.5em 0 1em 0; }
.mega-accordion .ui-accordion-content p , .mega-accordion .ui-accordion-content ul { margin-bottom: 1em; }
.mega-accordion .ui-accordion-content p:last-child , .mega-accordion .ui-accordion-content ul:last-child { margin-bottom: 1em; }
.accordion_theme_6 h3 { background-color: #F2F2F2; }
.q_icon_with_title .icon_text_inner { padding-bottom: 0; }
.q_icon_with_title .icon_title_holder { margin-bottom: 0; }
body.page-template-default .wpb_text_column .wpb_wrapper > h2:after , body.single .post_content h1:after , body.single .post_content h2:after , body.single .post_content h3:after { display: block; content:' '; width: 72px; height: 2px; background: #ddb74f; margin-top:10px; }
body.single .post_content h1 { font-size: 30px; color: #393939; margin-bottom: 1em; font-weight: 500; }
body.single .post_content h2 { margin-top: 1.5em; }
body.single .post_content h3 { margin-top: 1em; margin-bottom: 0.75em; }
body.single .post_content ul { margin-bottom: 1em; }
body.single .post_content .call_to_action .container_inner { width: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
body.single .post_content .call_to_action .container_inner .call_to_action_text { font-size: 28px; font-weight: 500; color: #FFF; }
.element-contact-form { transform: translateX(200%) !important; transition-duration: 2s !important; }
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-contact-form.elements-active .element-contact-form, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-contact-form.element-contact-active:hover .element-contact-form { transform: translateX(53px) !important; }
.blog_holder.blog_large_image article { margin-bottom: 0; }
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button , div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button { background-color: #DDB751; border-color:#DDB751; color: #FFF; border-radius: 5px; transition-duration: 500ms; }
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button:hover , div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover { box-shadow: 5px 5px 25px rgb(2 2 2 / 30%); }
div.wpforms-container-full .wpforms-form ul li { margin-left: 20px !important; }
div.wpforms-container-full .wpforms-form ul li:before { display: none !important; }
footer .widget_nav_menu ul li { display:inline-block; margin-left:10px !important; margin-right:10px !important; }
footer .widget_nav_menu ul ul { display:none; }
footer .footer_top .textwidget { font-size: 14px; }
footer .footer_top .textwidget a { font-size: 13px; vertical-align: middle; color: #7c7c7c; }
@media (max-width:1399px) {
nav.main_menu>ul>li>a { letter-spacing: 0; }
}
@media (max-width:1200px) {
nav.main_menu>ul>li>a { padding: 0 15px;  }
}
@media (max-width:1199px) {
.break-under-1200 > div > .wpb_column { float: none; width: auto; margin-bottom: 20px; }
.break-under-1200 > div > .wpb_column:last-child {margin-bottom: 0; }
}
@media (min-width:768px) and (max-width:1000px) {
.vc_row.quatreencarts .wpb_column { width: 50%; }
.f-30 p { font-size:20px; }
}
@media (max-width:1023px) {
.break-under-1024  .wpb_column { float: none; width: auto; }
}
@media (max-width:1000px) {
p { font-size: 14px; }
header , .header_bottom { background: black;}
.header_top { display: none !important; }
.vc_row.quatreencarts .vc_column-inner{ margin-top: 0 !important; margin-bottom: 20px; }
.vc_column-inner.vc_custom_1615995118690 , .vc_column-inner.vc_custom_1615997699615 { padding-right: 15px !important; }
.vc_column-inner.vc_custom_1615997699615 { padding-bottom: 40px !important; }
.vc_column-inner.vc_custom_1616085029926 { padding-right: 0 !important; margin-bottom:30px; }
.mega-line-bottom h2 { font-size: 30px !important; }
.mega-line-bottom .heading_desc p { font-size: 20px  !important; }
.qbutton.big_large { display: block; padding: 0; text-align: center; }
.latest_post_holder.boxes li { display: block; }
.vc_row.vc_custom_1615999276459 { padding-bottom: 0 !important; }
nav.mobile_menu>ul { padding-left: 15px; padding-right: 15px; }
.mobile_menu_button span { color: #DDB74F; font-size: 20px; }
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article .post_text a.more-link span { font-size: 13px; }
.qode-owl-slider .owl-nav .owl-next, .qode_carousels.carousel_owl .owl-nav .owl-next , .qode-owl-slider .owl-nav .owl-prev, .qode_carousels.carousel_owl .owl-nav .owl-prev { display: none !important; }
}
@media (max-width:768px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .fotter_bottom_border_holder.in_grid, .fotter_top_border_holder.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, div.grid_section .section_inner, nav.content_menu { width: 90%; }
}
@media (max-width:767px) {
header .q_logo img.normal { max-width: 150px; height: auto !important; margin-top: 25px; }
}