/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 28 2025 | 13:20:26 */
/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.sc_layouts_logo img {
	max-width: 200px;
}

.grecaptcha-badge { visibility: hidden !important; }

#gdprc_bar .container .gdprc_content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: .5;
  width: auto;
}
#gdprc_bar .container .gdprc_actions {
  flex-basis: auto;
  flex-grow: 0;
}


body.custom-background {
  background-image: none !important;
}


@media (max-width: 1565px) {
  form.wpcf7-form > .flex:nth-last-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.scheme_dark .sc_item_subtitle {
    color: #a9987e !important;
}
.sc_item_subtitle {
  font-size: 14em;
}

.vc_custom_1581499084473	{
	background-color: #FFFFFF !important;
}


#menu_main a {
	font-family: Roboto !important;
}





.span-gold	{
	color: #A9987E !important;
}

.span-gold h6	{
	color: #A9987E !important;
}



@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .service-image {
    max-width: 80% !important;
  }
}










.vertical-center	{
	vertical-align: middle !important;
}


.service-blok	{
	font-size: 14px !important;
}



/* Thijs */



/* Mobile & Tablet */
@media (max-width: 991px) {
  .sc_item_subtitle + .sc_item_title {
    height: 8rem !important;
    font-size: 2.5rem !important;
    margin-top: -10rem;
  }
  .sc_item_subtitle {
    font-size: 13em !important;
  }
}
@media (max-width: 767px) {
  .g-recaptcha {
    -webkit-transform: scale(.76) translateX(-16%);
        -ms-transform: scale(.76) translateX(-16%);
            transform: scale(.76) translateX(-16%);
  }
}








/* All */
.NOPAD-TOP {
  padding-top: 0px !important;
}
.NOPAD-RIGHT {
  padding-right: 0px !important;
}
.NOPAD-BOTTOM {
  padding-bottom: 0px !important;
}
.NOPAD-LEFT {
  padding-left: 0px !important;
}

.L {
  text-align: left !important;
}
.C {
  text-align: center !important;
}
.R {
  text-align: right !important;
}

.ROW-REVERSE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.COL-REVERSE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* Mobile */
@media (max-width: 767px) {
  .NOPAD-TOP_MOBILE {
    padding-top: 0px !important;
  }
  .NOPAD-RIGHT_MOBILE {
    padding-right: 0px !important;
  }
  .NOPAD-BOTTOM_MOBILE {
    padding-bottom: 0px !important;
  }
  .NOPAD-LEFT_MOBILE {
    padding-left: 0px !important;
  }
  
  .L_MOBILE {
    text-align: left !important;
  }
  .C_MOBILE {
    text-align: center !important;
  }
  .R_MOBILE {
    text-align: right !important;
  }
  
  .ROW-REVERSE_MOBILE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .COL-REVERSE_MOBILE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
  .NOPAD-TOP_TABLET {
    padding-top: 0px !important;
  }
  .NOPAD-RIGHT_TABLET {
    padding-right: 0px !important;
  }
  .NOPAD-BOTTOM_TABLET {
    padding-bottom: 0px !important;
  }
  .NOPAD-LEFT_TABLET {
    padding-left: 0px !important;
  }
  
  .L_TABLET {
    text-align: left !important;
  }
  .C_TABLET {
    text-align: center !important;
  }
  .R_TABLET {
    text-align: right !important;
  }
  
  .ROW-REVERSE_TABLET {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .COL-REVERSE_TABLET {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/* Desktop */
@media (min-width: 992px) {
  .NOPAD-TOP_DESKTOP {
    padding-top: 0px !important;
  }
  .NOPAD-RIGHT_DESKTOP {
    padding-right: 0px !important;
  }
  .NOPAD-BOTTOM_DESKTOP {
    padding-bottom: 0px !important;
  }
  .NOPAD-LEFT_DESKTOP {
    padding-left: 0px !important;
  }
  
  .L_DESKTOP {
    text-align: left !important;
  }
  .C_DESKTOP {
    text-align: center !important;
  }
  .R_DESKTOP {
    text-align: right !important;
  }
  
  .ROW-REVERSE_DESKTOP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .COL-REVERSE_DESKTOP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}


#offerte > .wpb_column:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 30%;
}
.wpcf7-list-item > input[type='radio'],
form.wpcf7-form span.wpcf7-list-item-label {
  display: inline-block !important;
  width: auto;
}
form.wpcf7-form span.wpcf7-list-item-label {
  padding-left: .65em;
}

form.wpcf7-form span.wpcf7-list-item-label {
  padding-left: 30px;
}

div.wpcf7 input[type="date"] {
  color: #919191;
  border: 2px solid #edeef2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
div.wpcf7 input[type="file"] {
  padding: 0px !important;
}

form.wpcf7-form span.wpcf7-list-item {
  display: inline-block;
}
form.wpcf7-form span.wpcf7-list-item + span.wpcf7-list-item {
  margin-left: 1.5em;
}

.sc_item_subtitle + .sc_item_title {
  height: 9rem;
}

.overflow-visible {
  overflow: visible !important;
}
.top_panel_navi.scheme_default:not(.state_fixed) .menu_main_nav > li > a {
  color: #fff !important;
  font-size: 13px !important;
  padding-left: 20px;
  padding-right: 20px;
}
#home-slide-1 rs-sbg-wrap {
  background-color: #000;
}
#home-slide-1 rs-sbg-wrap > rs-sbg {
  opacity: .7 !important;
}


/*#contact .sc_item_subtitle + .sc_item_title {
  width: 8em;
  max-width: 100%;
}*/
#offerte .sc_item_subtitle + .sc_item_title,
#offerte .wpcf7,
#offerte .wpcf7 h4 {
  /* filter: drop-shadow(2px 4px 6px black); */
  color: #fff;
  text-shadow: 2px 4px 6px black;
}
#offerte .wpcf7,
.copyright_wrap_inner {
  background-color: #222222 !important;
}
#offerte .wpcf7 {
  padding: 30px;
  margin: -30px;
}

.copyright_wrap_inner {
  padding-top: 30px;
  padding-bottom: 30px;
}
.copyright_wrap_inner .copyright_text {
	color: #fff !important;
	font-family: "Lato",sans-serif !important;
	font-weight: 600 !important;
	font-size: 11px !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	letter-spacing: 0.2em !important;
}
.copyright_wrap_inner .copyright_text a {
  color: #fff;
  text-decoration: underline;
}



#offerte::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('https://www.daliverlichting.nl/wp-content/uploads/2020/02/bg-1.jpg');
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(.7);
          filter: brightness(.7);
}


@media (min-width: 892px) and (max-width: 1775px) {
  .top_panel_navi.scheme_default .menu_main_nav > li.menu-item > a {
    /*font-size: calc(13px - ((11 * (1750px - 100vw)) / (1750 - 892))) !important;*/
    font-size: calc(1.1vw - 4px) !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .top_panel .logo {
    max-width: 15%;
  }
}

.scheme_default .menu_mobile_button {
  color: #fff;
}

.knop {
  display: inline-block;
  
  font-family: "Lato", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff !important;
  
  background-color: #a9987e;
  border: 2px solid #a9987e;
  
  padding: 1.334em 2.554em;
  
  font-size: 13px;
}


@media (max-width: 959px) {
  #rev_slider_1_1_wrapper,
  rs-fullwidth-wrap {
    height: 300px !important;
  }
  
  #dali {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
/* /Thijs */





p	{
	font-family: Roboto !important;
  	line-height:26.1px;
  	font-size: 16px !important;
}

.sc_services_default .sc_services_item_content p {
    font-size: 14px !important;
}

h2.sc_item_title.sc_item_title_style_default {
    font-size: 2.2rem;
}

/* Thomas */

#blokken-onder-header .blok-onder-header {
  background-color: yellow;
  padding: 20px;
}



.h1 {
  font-family: "Crimson Text",serif;
  font-size: 2.66rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.25em;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-top: 0em;
  margin-bottom: 0.75em;
}

.h2 {
  font-family: "Crimson Text",serif;
  font-size: 4rem;
  font-weight: 600;
  font-style: italic;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 0em;
  margin-bottom: 0.31em;
}

.h3 {    
  font-family: "Crimson Text",serif;
  font-size: 2.77em;
  font-weight: 600;
  font-style: italic;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 0em;
  margin-bottom: 0.3em; 
}

.h4 {     
  font-family: "Crimson Text",serif;
  font-size: 2em;
  font-weight: 600;
  font-style: italic;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 0em;
  margin-bottom: 0.44em;
}

.h5 { 
  font-family: "Crimson Text",serif;
  font-size: 1.66em;
  font-weight: 600;
  font-style: italic;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  margin-top: 0em;
  margin-bottom: 0.55em;
}

.h6 { 
  font-family: "Crimson Text",serif;
  font-size: 0.89em;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25em;
  text-decoration: none;
  text-transform: none;
  margin-top: 0em;
  margin-bottom: 0.9em;
}
.sc_services_default .sc_services_item_button {
    display: none !important;
    visibility: hidden !important;
}


/*  /Thomas */

:root {
  --goud: 			#a9987e;
}

.scheme_default .sc_item_subtitle,
.scheme_default a {
  color: var(--goud);
}

.scheme_default .sc_button_hover_slide_left:not(.cmplz-btn) {
  border-color: var(--goud);
  background: linear-gradient(to right,	#ffffff 50%,#a9987e 50%) no-repeat scroll right bottom / 210% 100% #a9987e !important;
}

@media (max-width: 479px) {
    .menu_mobile {
        margin-top: 0;
    }
}