/* 29-09-2026 Font fallbacks (30-09-2026: content font Tahoma -> Poppins). Betheme "Cache fonts local" drops the system fallback stack.
   Restores it so phones without Tahoma (iOS/Android) show a sans-serif, not Times. Keep at top. */
body, span.date_label, .timeline_items li h3 span, input[type="date"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="url"], textarea, select, .offer_li .title h3, .mfn-menu-item-megamenu { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.lead, .big { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
#menu > ul > li > a, #overlay-menu ul li a, #Subheader .title, h1, h2, h3, h4, .text-logo #logo, h5, h6, blockquote, .chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper { font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
/* end font fallbacks */

/*topmenu slider*/
#Sliding-top{
		display:none;}

.authors {
       display: none; 
    } 

.blog_wrapper .post-photo-wrapper .image_links {
       display: none!important; 
    }

.categories {
       display: none; 
    } 

.image_frame {
       border: none!important; 
    } 

.logo-main.scale-with-grid {
       height: 85px!important; 
       width: 250px; 
    } 

.mask {
       display: none!important; 
    } 

.section-post-header {
       padding-top: 50px!important; 
    } 

.section-related-adjustment .image_links {
       display: none!important; 
    } 

.section-related-adjustment.simple .section-related-ul .desc H4 {
       font-size: 15px!important; 
    } 

H2.entry-title {
       font-size: 20px; 
       line-height: 36px; 
    }

/* FOOTER Copyright*/
#Footer .footer_copy{
	background-color:#7a003b;}

/*Contact pag - button hover*/
.page-id-23 a:hover.button, a:hover.tp-button {
  color:#7A003B!important; }

@media (max-width:767px){
   
 	#Header_wrapper .one .menu_wrapper a{
		right:20px!important;
		color:#ffffff!important;
		top:45px !important;} 
	#logo .logo-mobile{
		min-height:78px;}
 	#logo .logo-mobile-sticky{
		min-height:78px;}
	#Top_bar {
		padding-top:15px;
		padding-bottom:40px;}

/*Homepage*/
	.page-id-2 .sections_group .mcb-column:nth-child(2) .column_attr{
		top:-55px;
		position:relative;
		left:0px;}

	.page-id-2 .sections_group .one .column_slider_plugin{
		margin-top:100px;}

  /*About page*/
  #brisq-about-firstsection{
		padding-top:70px !important;
		padding-bottom:70px !important;}
	.page-id-17 #brisq-about-firstsection .mcb-section-inner{
		min-width:702px;}
	.page-id-17 #brisq-about-firstsection .mcb-wrap h5{
		font-weight:600;
		font-size:20px;}
	.page-id-17 #brisq-about-firstsection .mcb-wrap p{
		font-size:15px;}
  
  /*Contact page*/
  .page-id-23 .brisq-contact-adressen .mcb-column p{
		font-size:18px;}
	.page-id-23 .brisq-contact-adressen .mcb-column h5{
		font-size:20px;}

	  .page-id-23 .brisq-contact-project .slick-list .slick-track li{
		min-width:666px;}
  
}

@media (max-width:479px){

 /*Hamburger menu*/
  	.top_bar_left .menu_wrapper a{
		margin-top:-43px !important;
		margin-right:-5px;}

	.page-id-2 .sections_group .mcb-column:nth-child(3) .column_attr{
		width:auto!important;
    padding-left:70px !important;}
	.page-id-2 .sections_group .mcb-column:nth-child(9) .column_attr{
		width:auto!important;
		padding-left:70px !important;}
	.page-id-2 .sections_group .mcb-column:nth-child(5) .column_attr{
		padding-left:70px !important;
		width:auto!important;}

	.page-id-2 .sections_group .mcb-section:nth-child(2) .one{
		padding-left:0px !important;
		padding-right:0px !important;}
	.page-id-2 .sections_group .mcb-section:nth-child(2) .mcb-section-inner{
		padding-right:0px !important;
    padding-left:0px !important}

	.page-id-2 .sections_group .mcb-section .mcb-wrap{
		padding-left:40px !important;
		padding-right:40px !important;}
	.page-id-2 .sections_group .mcb-column:nth-child(7) .column_attr{
		padding-left:70px !important;
		width:auto!important;}

	.page-id-2 .sections_group .mcb-section:nth-child(2){
		padding-bottom:0px !important;}
 
  /*Aboutpage*/
  #brisq-about-firstsection{
		padding-top:50px !important;
		padding-bottom:50px !important;}
	.page-id-17 #brisq-about-firstsection .mcb-section-inner{
		min-width:0px!important;}
  .page-id-17 #brisq-image-countries .mcb-section-inner{
		padding-right:0px !important;
		padding-left:0px !important;}
	.page-id-17 #brisq-image-countries .image_item{
		margin-bottom:-100px;}
  
  /* Contact page laatste project*/
  .page-id-23 .brisq-contact-project {
		display:none!important;
	}
}

@media (max-width:375px){

	.page-id-2 .sections_group .mcb-column:nth-child(7) .column_attr{
		padding-left:60px !important;
		width:auto!important;}
	.page-id-2 .sections_group .mcb-column:nth-child(5) .column_attr{
		padding-left:60px !important;
		width:auto!important;}
	.page-id-2 .sections_group .mcb-column:nth-child(9) .column_attr{
		width:auto!important;
		padding-left:60px !important;}
	.page-id-2 .sections_group .mcb-column:nth-child(3) .column_attr{
		width:auto!important;
		padding-left:60px !important;}
	
}

/* === Posts: title + related posts styling (added 28-09-2026) === */
/* Post title (H4 at top of post content): medium weight */
/* Post title (H1, formerly H4, at top of post content): theme red, larger (updated 29-09-2026) */
body.single-post .mfn-builder-content .column_attr h4, body.single-post .mfn-builder-content .column_attr h1 { font-weight: 500 !important; color: #7A003B !important; font-size: 27px !important; line-height: 1.3 !important; margin-bottom: 20px !important; }
@media only screen and (max-width: 767px) {
  body.single-post .mfn-builder-content .column_attr h4, body.single-post .mfn-builder-content .column_attr h1 { font-size: 22px !important; }
}
/* Related posts: item titles medium weight */
body.single-post .section-post-related .post-related h4,
body.single-post .section-post-related .post-related h4 a { font-weight: 500 !important; }
/* Related posts: Read more button - white, black text, thin dark border */
body.single-post .section-post-related .post-related a.button { background: #fff !important; color: #000 !important; border: 2px solid #0E1117 !important; border-radius: 0; transition: background-color .2s, color .2s; }
body.single-post .section-post-related .post-related a.button .button_icon i,
body.single-post .section-post-related .post-related a.button .button_label { color: #000 !important; }
body.single-post .section-post-related .post-related a.button:hover { background: #0E1117 !important; }
body.single-post .section-post-related .post-related a.button:hover .button_icon i,
body.single-post .section-post-related .post-related a.button:hover .button_label { color: #fff !important; }

/* === Mobile + slider fixes (added 29-09-2026) === */
/* Home hero button: brand font instead of Roboto */
sr7-module[data-alias="homepage"] [id$="-1-0"] { font-family: Montserrat, -apple-system, "Segoe UI", Arial, sans-serif !important; }
@media only screen and (max-width: 767px) {
  /* Mobile side menu: larger links */
  #Side_slide #menu ul li a { font-size: 17px !important; line-height: 24px !important; padding-top: 12px !important; padding-bottom: 12px !important; }
  /* Home hero: Latest Projects button + scroll hint */
  sr7-module[data-alias="homepage"] [id$="-1-0"] { font-size: 13px !important; line-height: 34px !important; padding: 0 20px !important; }
  sr7-module[data-alias="homepage"] [id$="-1-12"] { font-size: 11px !important; line-height: 14px !important; }
  /* Home projects slider: kicker, title, read more */
  sr7-module[data-alias="home-slider-projects"] [id$="-2"] { font-size: 9px !important; line-height: 12px !important; }
  sr7-module[data-alias="home-slider-projects"] [id$="-3"] { font-size: 13px !important; line-height: 15px !important; }
  sr7-module[data-alias="home-slider-projects"] [id$="-6"] { font-size: 10px !important; line-height: 12px !important; }
}

/* Post body text: black instead of light grey (added 29-09-2026) */
body.single-post .mfn-builder-content .column_attr p,
body.single-post .mfn-builder-content .column_attr li { color: #000 !important; }
/* === SEO headings: page H1 keeps the former H3 look (added 29-09-2026) === */
body.page .mfn-builder-content .column_attr h1 { font-size: 32px; line-height: 40px; font-weight: 400; letter-spacing: normal; margin-bottom: 15px; }
@media only screen and (max-width: 959px) { body.page .mfn-builder-content .column_attr h1 { font-size: 27px; line-height: 34px; } }
@media only screen and (max-width: 767px) { body.page .mfn-builder-content .column_attr h1 { font-size: 24px; line-height: 30px; } }
@media only screen and (max-width: 479px) { body.page .mfn-builder-content .column_attr h1 { font-size: 19px; line-height: 24px; } }
/* Home hero H1 inside Slider Revolution: no theme margins */
sr7-module h1.sr7-layer { margin: 0 !important; }
/* Visually hidden heading (screen readers + search engines) */
.cvo-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

/* 29-09-2026 Latest news cards: replaces the removed "Divider" element (which loaded a 139 KB divider-2.css).
   Same look: 20px space, 1px #EAECF0 line, 40px space above the author/date row. */
.mcb-section .mcb-wrap .mcb-item-7027dfa91, .mcb-section .mcb-wrap .mcb-item-5875bf789 { border-top: 1px solid #EAECF0; margin-top: 20px; padding-top: 40px; }
@media (max-width: 767px) { /* stacked on phones: only one line, above the author row */
  .mcb-section .mcb-wrap .mcb-item-5875bf789 { border-top: 0; margin-top: 0; padding-top: 0; }
}