/*
 Theme Name:     Brandeniers
 Theme URI:      Brandeniers.nl
 Description:    Brandeniers Child Theme
 Author:         Brandeniers
 Author URI:     Brandeniers.nl
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


@media only screen and (max-width: 768px) {
	#page-container,
	html,
	body {
		width: 100%;
		overflow-x: hidden;
	}
}

/*font en headings*/

#et-boc h1 {
font-size: 50px;
font-weight: bold;
font-style: normal;
letter-spacing: normal;
        line-height: 1.5em;
}


#et-boc h2 {
    
font-size: 50px;
font-weight: bold;
font-style: normal;
letter-spacing: normal;
        line-height: 1.5em;
}

#et-boc h3 {
font-size: 30px;
font-weight: bold;
font-style: normal;
letter-spacing: normal;
        line-height: 1.2em;
}

#et-boc h4 {
font-size: 18px;
font-style: normal;
letter-spacing: normal;
        line-height: 1.5em;
}

#et-boc h5 {
font-size: 20px;
    font-weight: 500!important;
        line-height: 1.5em;

}

#et-boc h6 {
font-size: 16px!important;
    font-weight: 500!important;

}

#et-boc .et_pb_text_inner li,
#et-boc p {
font-size: 17px;
font-weight: 500;
font-style: normal;
	line-height: 1.7em;
}

#et-boc .et_pb_bg_layout_dark .et_pb_text_inner li,
#et-boc .et_pb_bg_layout_dark p {
    font-weight: 500;
}



#et-boc .et_pb_text_inner ul {
	list-style: none;
}




#et-boc .blauw h1,
#et-boc .blauw h2,
#et-boc .blauw h3,
#et-boc .blauw h4,
#et-boc .blauw h5 {
	color: #0f2d58!important;
}



@media only screen and (min-width: 981px) and (max-width: 1600px){
   #et-boc h1 {
      font-size: 40px;
    }
    #et-boc h2 {
      font-size: 30px;
    }
     #et-boc h4, 
    #et-boc h3 {
       font-size: 24px;
    }
    #et-boc h5 {
      font-size: 17px;
    }   
    #et-boc .et_pb_text_inner li,
    #et-boc p  
    {
        font-size: 15px;
    }
    }


@media only screen and (max-width: 980px){
#et-boc h1 {
   font-size: 28px;
    }

#et-boc h2 {
    font-size: 26px;
}

    #et-boc h3 {
        font-size: 23px;
    }
    #et-boc h4{
    font-size: 17px;
      
}

#et-boc h5 {
font-size: 15px;
}
        #et-boc .et_pb_text_inner li,
      #et-boc p  
    {
        font-size: 15px;
    }
}


@media only screen and (max-width: 479px){
#et-boc h1 {
   font-size: 26px;
    }

#et-boc h2 {
    font-size: 24px;
}

    #et-boc h3 {
        font-size: 20px;
    }
    #et-boc h4{
    font-size: 15px;
      
}

#et-boc h5 {
font-size: 14px;
}
        #et-boc .et_pb_text_inner li,
      #et-boc p  
    {
        font-size: 14px;
    }
}





.ETmodules {
    font-family: ETmodules!important;
    font-style: normal!important;
    font-weight: 700;
    color: #0f2d58;
}
.ETmodules.plaats:before {
    content:"\e01d";
}
.ETmodules.dienstverband:before {
    content:"\7d";
}




/*header*/
/*header home */


.home-header-img {
       display: flex;
flex-direction: column;
justify-content: center;
}
@media all and (min-width: 501px) {
.home-header-img {
    min-height: 70vh;
}
}

@media all and (max-width: 500px) {
	.home-header-img {
	min-height: 40vh;	
	}
	}



@media all and (max-width: 479px) {
.home-header-img > div {
   padding: 0%;
}
}
.achterliggend-header-img {
    min-height: 30vh;
}


.header-home-rij > div{
    max-width: 800px;
    background-color: #1E2E3DE6;
     padding: 54px;
}

@media all and (max-width: 767px) {
    .header-home-rij > div {
        
    }
    
    .header-home-rij > div {
        padding: 27px;
    }
}

/*
.home #page-container .menu-header-sectie {
transition: background-color 0.5s ease;
}
.home #page-container .menu-header-sectie.et_pb_sticky--top {
    background-color: #ffffff;
}

.home #page-container .menu-header-sectie:not(.et_pb_sticky--top) {
    background-color: #ffffff00;
    transition: background-color 0.5s ease;
}
.home #page-container .menu-header-sectie {
    position: absolute;
    width: 100%;
}


.home #page-container .menu-header-sectie:not(.et_pb_sticky--top) .et_pb_menu__logo img {
    content: url(/wp-content/uploads/2023/07/Logo_White.svg);
}

.home #page-container .menu-header-sectie:not(.et_pb_sticky--top) .et-menu > li:not(.sub-menu) > a {
    color: white!important;
}
*/

/*tekst rij breedte*/
#et-boc .tekst-rij {
    max-width: 1200px;
}





/*tekst afbeelding*/

/*
#et-boc .tekst-afbeeldingrij>.tekstkolom {
	display: flex;
	flex-direction: column;
	justify-content: center;


}*/

@media all and (min-width: 981px) {
    #et-boc .tekst-afbeeldingrij>.tekstkolom {
	
  
    }
}

#et-boc .tekst-afbeeldingrij>.tekstkolom.links {
	
}

#et-boc .tekst-afbeeldingrij>.tekstkolom.rechts {
	
}

#et-boc .tekst-afbeeldingrij>.afbkolom {

}

@media all and (max-width: 980px) {
	#et-boc .tekst-afbeeldingrij>.tekstkolom.rechts,
	#et-boc .tekst-afbeeldingrij>.tekstkolom.links {
	
	}
}





@media all and (max-width: 980px) {
      #et-boc .tekst-afbeeldingrij .volle-breedte {
        width: 100%;
        max-width: 100%;
    
}
}


#et-boc div.as-arrows-control > div.as-next > div,
#et-boc div.as-arrows-control > div.as-prev > div {
    color: #78CDC7!important
}

@media all and (max-width: 767px) {
   #et-boc div.as-arrows-control > div.as-next > div,
#et-boc div.as-arrows-control > div.as-prev > div 
    {
        transform: scale(.6);
        
    }
}

/*breadcrumbs*/
#breadcrumbs-module-yoast > div > span > span {
    text-transform: uppercase;
   
    
   
}

#breadcrumbs-module-yoast a {
     color: #1a1a1a;
   
    opacity: .5;
    font-weight: 400;
}

#breadcrumbs-module-yoast .breadcrumb_last {
    text-transform: capitalize;
    margin-left: 10px;
    font-weight: 700;
   
    
}
#breadcrumbs-module-yoast .breadcrumb_last {
    color: #000000;
    font-family: 'Graphik Wide Semibold',Helvetica,Arial,Lucida,sans-serif;
}

/*vacatures*/
.vacature-categorieen-rij > div > div.et_pb_modul.et_pb_divider,
.vacature-categorieen-rij > div > div.et_pb_module.et_pb_text{
    padding-left: 54px;
    padding-right: 54px;
}

@media all and (max-width: 980px) {
    .vacature-categorieen-rij > div > div.et_pb_modul.et_pb_divider,
.vacature-categorieen-rij > div > div.et_pb_module.et_pb_text{
    padding-left: 27px;
    padding-right: 27px;
   
}
}

.vacature-categorieen-rij > div > div.et_pb_button_module_wrapper {
    padding-bottom: 5%;
}

#et-boc .vacature-categorieen-rij > div > div {
    margin-bottom: 24px;
       margin-top: 24px;

}

#et-boc .vacature-categorieen-rij > div > div:first-child {
    margin-top: 0px;
}


#vacature-overzicht {
        display: grid;
       grid-template-columns: 1fr 1fr 1fr;
       grid-gap: 2%;
    padding: 0;
    
}

@media all and (max-width: 1200px) {
    #vacature-overzicht {
          grid-template-columns: 1fr 1fr 1fr;
    }
}

@media all and (max-width: 980px) {
    #vacature-overzicht {
          grid-template-columns: 1fr 1fr;
    }
}
@media all and (max-width: 479px) {
    #vacature-overzicht {
          grid-template-columns: 1fr;
      grid-gap: 27px;
    }
}


#vacature-overzicht > li {
    background: white;
    list-style: none;
     transition: all 300ms ease 0ms;
    border-bottom: 7px solid #f5f6f7;
}

#vacature-overzicht > li:hover { 
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.1);
    transform: scale(1.01);
}
.vacature-thumbnail {
  
    background-repeat: no-repeat;
    background-size: cover;
        display: block;
    height: auto;
    width: auto;
    }

@media all and (min-width: 980px) {
    .vacature-thumbnail {
    aspect-ratio: 3 / 2;
    }

}

@supports not (aspect-ratio: 1) {
    .vacature-thumbnail {
    min-height: 25vh;
    }
}

@media all and (max-width: 980px) {
    .vacature-thumbnail {
  min-height: 30vw;   
    }
}
@media all and (max-width: 479px) {
    .vacature-thumbnail {
  min-height: 50vw;   
    }
}







.vacature-excerpt,
.vacature-titel {
    text-align: left;
    padding-bottom: 14px;
}

.vacature-meta {
     padding-right: 16px;
    padding-left: 16px;
      padding-top: 27px;
      padding-bottom: 27px;
    background-color: #fff;
    
}

@media all and (min-width: 1200px) and (max-width: 1929px) {
    .vacature-titel {
        min-height: 118px;
    }
}



#vacature-overzicht > li > div > div.vacature-meta > div.vacature-titel > h3 > a{
    color:  #1a2231!important;
    font-size: 22px;
}

/*
#vacature-overzicht .vacature-meta {
    background: white;
    border-bottom: 7px solid #f5f6f7;
}*/

#et-boc .single-vacature-meta p {
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #1a1a1a;
   
    font-size: 14px;
    font-weight: 700;
}



@media all and (min-width: 479px) {
.vacature-delen1,
.vacature-delen2 {
    display: inline-block;
    width: 49%;
}
}



/* menu */

#et-boc .et-menu li>a {
    font-size: 15px;
    font-weight: bold; 
    font-style: initial;
}

/*
#menu-footer-menu > li:after,
#menu-header-menu-1 > li:after,
#menu-header-menu > li:after {
    content: '';
    background-color: #65c6bf;
    height: 13px;
    width: 1px;
    position: absolute;
    display: block;
    margin-top: 33px;
    left: 0px;
}

#menu-footer-menu > li:after {
    top: -23px;
}
*/

#menu-footer-menu > li:first-child:after,
#menu-header-menu-1 > li:first-child:after,
#menu-header-menu> li:first-child:after {
    display: none;
}



#et-main-area > footer > div > div > div > div.et_pb_column--with-menu {
    top: -17px;
}


.et-db #et-boc .et-l .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
    
    opacity: .5;
}


@media all and (max-width: 767px) {
#footer-menu h5 a {
    display: block;
}
}
#page-container #et-boc .et_pb_menu__menu .menu-cta {
    display: flex;
    align-items: center;
}
#page-container #et-boc .menu-cta > a {
    background-color: #85b73a;
    border-width: 0px!important;
    border-radius: 0px;
    color: white!important;
    padding: 15px 20px 15px 20px!important;
    font-weight: bold;
}

#page-container #et-boc .menu-cta2 > a {
    background-color: #1E2E3D;
}

@media all and (max-width: 1400px) {
#page-container #et-boc .et_pb_menu__logo-wrap {
    max-width: 150px;
}
}



/*social icons*/

.et-social-rss a.icon:before {
    content: "\e076";
}




/*mobiel menu*/
.et_pb_module .mobile_menu_bar:before {
    color: #85b73a!important;
}

#page-container .et_pb_menu__menu .menu-item-3284,
#page-container .et_pb_menu__menu .menu-item-3283 {
    display: none;
}



#page-container .et_mobile_menu a {
    font-size: 18px;
    text-align: left;
}

#page-container .et-menu li li a {
    width: 230px;
}
#page-container .nav li ul {
    width: 250px;
}


#et-main-area > footer > div > div > div > div > div > div > div.et_pb_menu__wrap {
    justify-content: flex-end;
}

#footer-menu2 > div > div {
    justify-content: flex-start!important;
}

#footer-menu2 {
        position: relative;
    top: 27px;
}

#footer-menu2 .et-menu li>a {
    font-size: 16px;
}
#footer-menu2 > div > div > div.et_mobile_nav_menu > div > span:before {
   color:#78CDC7!important
}



.footer-contact-kolom ul  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-contact-kolom li {
    width: 25%;
    display: flex;
    justify-content: flex-end;
}


.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:hover:before {
    color: #78cdc7;
}


#page-container .et-l.et-l--footer .et_pb_menu__menu li {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/*knoppen*/
.et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button,
#et-boc .et_pb_button {
    padding: 10px 35px 10px 20px;
    font-weight: 700;
    border: none;
    
   
}

@media all and (max-width: 479px) {
    .et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button,
    #et-boc .et_pb_button {
        width: 100%;
    }
}



body .et_pb_button:after {
    right: 12px;
}

@media all and (max-width: 980px) {
 .et-db #et-boc .et-l body .et_pb_button,
  #et-boc .et_pb_button  {
        font-size: 15px;
    }
}



.et-db #et-boc .knop-transparent,
.knop-transparent {
    color: #0f2d58;
    background-color: transparent;
    border-bottom: 1px solid #0f2d58!important;
}

.et-db #et-boc .branches-rij .knop-transparent {
    border-color: white!important;
    color: white!important;
}






/*vacaturepagina knoppen
.et-db #et-boc #vacature-overzicht #knop-transparent
 {
    
    background-color: transparent;
    border-bottom: 1px solid #ffaa00!important;
}
.et-db #et-boc #vacature-overzicht #knop-transparent:after,
.et-db #et-boc #vacature-overzicht  #knop-transparent > a {
    color: #ffaa00!important;
}
*/



/*--Branches---*/

 body:not(.home) .branches-titel {
    display: none;
}





/*contact*/
@media all and (min-width: 479px) {
.contactgegevens {
    display: inline-block;
        width: 49%;
}
}

ul.contact-lijst {
    display: flex;
    padding-left: 0px;
}

ul.contact-lijst > li:not(:first-child) {
    margin-left: 25px;
}



#page-container #et-boc li.telefoontje:before {
    content: "\e090";
    font-family: "ETmodules";
    color: #85b73a;
    margin-right: 7px;
}
#page-container #et-boc li.emailtje:before {
    content: "\e076";
    font-family: "ETmodules";
    color: #85b73a;
    margin-right: 7px;
}
#page-container #et-boc li.adresje:before {
    content: "\e081";
    font-family: "ETmodules";
    color: #85b73a;
    margin-right: 7px;
}


#page-container #et-boc .et_pb_icon_wrap {
    background-color: #85b73a;
    width: 84px;
    height: 84px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}



.batterij-icoon {
    background-color: #85b73a;
    width: 84px;
    height: 84px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 100%;
}

.batterij-icoon > span {
width: 50px;
height: 50px;
}

.batterij-icoon > span img {
    filter: invert(1);
}


.batterij-specs-rij > div {
    background-color: white;
    box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3);
    padding: 2em 2em 2em 2em;
    border-top: 5px solid #85B73A;
}

/*footer*/

.foodservice-icoon > span > img {
    min-height: 70px;
}




.pijltje-voor:before {
    content:"";
    background: url(/wp-content/uploads/2021/09/Rectangle_1029.svg);
    display: block;
    position: absolute;
    height: 47px;
    width: 47px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    margin-left: -22px;
    
}



span.footer-menu,
span.footer-sitemap-item{
    padding-right: 33px;
    padding-left: 33px;
    
}

span.footer-menu a {
        color: #1a2231;
}


.powered-by,
.powered-by a,
span.footer-sitemap-item{
    color: #000!important;
}



span.footer-sitemap-item a{
    color: #000!important;
}


span.footer-sitemap-item:after {
    content: '';
    background-color: #0f2d58;
    height: 13px;
    width: 1px;
    position: absolute;
    margin-top: 5px;
    margin-left: 34px;
      
}

span.footer-sitemap-item.laatste:after {
    display: none;
}

@media all and (max-width: 767px) {
span.footer-sitemap-item {
    display: block;
    text-align: center;
}
    span.footer-sitemap-item:after {
        display: none;
    }
    
    .powered-by > div {
        text-align: center;
    }
}


@media all and (max-width: 980px) {
    span.footer-sitemap-item {
    padding-right: 11px;
    padding-left: 11px;
}
    
 
    span.footer-sitemap-item:after {   
    margin-top: 2px;
    margin-left: 13px;
    }

}



.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:before {
    font-size: 20px;
}


/* buttons fixed to the bottom */

#page-container #et-boc .gq_r_fixed_buttons .et_pb_column {
    padding-bottom:30px;}

    #page-container #et-boc .gq_r_fixed_buttons .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/*quote slider*/

.et-db #et-boc #goudsmit-quote-slider .swiper-pagination-bullet,
#goudsmit-quote-slider .swiper-pagination-bullet {
    width: 24px;
    height: 5px;
}

.et-db #et-boc #goudsmit-quoterij1,
#goudsmit-quoterij1 {
    padding: 0;
}

.et-db #et-boc #goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-next > div,
#goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-next > div {
    content: url(/wp-content/uploads/2022/03/goudsmit-pijl-rechts.svg);   
}

.et-db #et-boc #goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-prev > div,
#goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-prev > div {
    content: url(/wp-content/uploads/2022/03/goudsmit-pijl-links.svg);
}
.et-db #et-boc #goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-next,
.et-db #et-boc #goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-prev,
#goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-next,
#goudsmit-quote-slider > div > div > div.as-arrows-control > div.as-prev {
    background-color: transparent;
}


.quote-afbeelding > span:after {
    content: "";
    background-image: url(/wp-content/uploads/2022/03/quotes.png);
    width: 3.5em;
    height: 3.5em;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
}



*/
.pulse {
  display: block;
  border-radius: 50%;
  background: #cca92c;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(192,12,6, 0.4);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(192,12,6, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(192,12,6, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(192,12,6, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(192,12,6, 0.4);
    box-shadow: 0 0 0 0 rgba(192,12,6, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(192,12,6, 0);
      box-shadow: 0 0 0 10px rgba(192,12,6, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(192,12,6, 0);
      box-shadow: 0 0 0 0 rgba(192,12,6, 0);
  }
}

.single-vacature .container {
        width: 100%;
   max-width: 100%;
    margin: auto;
    padding-top: 0px !important;
}

/*---Flickety slider----*/


.flickity-button {
    z-index: 99;
}

#page-container #et-boc .quote-carousel .carousel-cell {
    width: 100%;
    padding-top: 54px;
    padding-bottom: 54px;
}
#page-container #et-boc .quote-carousel .carousel-cell-inner {
    max-width: 1200px;
    margin: auto;
    width: 80%;
}
#page-container #et-boc .quote-carousel .carousel-cell-inner,
#page-container #et-boc .quote-carousel .carousel-cell-inner h3 {
    color: white;
}
/*
.flickity-prev-next-button.next:before {
    content: "";
    background-image: url(http://jb-ventures.is-een-geweldige-klant.nl/wp-content/uploads/2023/07/pijl-rechts.svg);
    width: 62px;
    height: 62px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: -10px;
    left: -15px;
    z-index: 10;
}

.flickity-prev-next-button.previous:before {
    content: "";
    background-image: url(http://jb-ventures.is-een-geweldige-klant.nl/wp-content/uploads/2023/07/pijl-links.svg);
    width: 62px;
    height: 62px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: -10px;
    left: -15px;
    z-index: 10;
}
#page-container .flickity-button {
    background-color: transparent;
}
.flickity-prev-next-button svg {
    visibility: hidden;
}
*/

.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote, 
#main-content > div > div > div.et_pb_section.et_pb_section_2_tb_body.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_4_tb_body.et_pb_css_mix_blend_mode_passthrough > div > div > blockquote,
blockquote {
    border-color: #fff!important;
    
   
}

/** --- GDPR BALK --- **/

.cookie-notice-container {
    padding: 27px;
    background-color: #fff;
    box-shadow: 12px 12px 12px 12px rgba(0,0,0,0.3);
}
.cookie-notice-container span {
        font-size: 14px !important;
    line-height: 2.5;
    color: #4b4b4b;
}
#cn-accept-cookie {
    color: #fff;
    background: #5f9793;
   
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}
#cn-more-info,
#cn-refuse-cookie {
    color: #fff;
    background: #1f2325;
   
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}

#cn-refuse-cookie {
    display: none;
}






       
/** --- Gravity Forms standaard styling --- **/    
    
/* REMOVE LABEL ON FIELDS USING PLACEHOLDER */

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

/* gform placeholders*/
.gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #666b76;
}
 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #666b76;
}
 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #666b76;
}
.gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #666b76;
}

.gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {
color: #666b76;
}
/* FIELD STYLING */

#et-boc .gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0px;
}

input[type=text],
textarea {
    background: #f5f6f7;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
    padding: 15px !important;
}

.ginput_container.ginput_container_fileupload{
        background: #f5f6f7;
    border-bottom: 1px solid white;
    color: #666b76;
}


@media only screen and (min-width: 641px) {
.gform_legacy_markup_wrapper textarea.large {
    height: 257px!important;
    width: 100%;
}
}

/* BUTTON STYLING */

#gform_submit_button_2 {
    padding: 10px 20px 10px 20px!important;
    font-size: 17px;
    background-color:#1E2E3D;
}

#field_1_6,
#field_2_6,
#field_2_2,
#field_2_1 {
    padding-right: 0;
}

#gform_submit_button_1,
#gform_submit_button_2 {
     transition: all 300ms ease 0ms;
    float: right;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover {
  opacity: .6;  
}


/*---lead gen form-----*/

header.gform-conversational__header {
    width: 100%;
    background: white;
    padding: 20px;
    text-align: center;
    inset-block-start: 0px!important;
    inset-inline-start: 0px!important;
    border-radius: 0px!important;
}
.gform-conversational.gform-theme--foundation .gform-conversational__logo {
    max-block-size: 300px!important;
    max-inline-size: 200px!important;
}

.gform-conversational__form-fields .gform_wrapper .top_label .gfield_label {
display: block;
border-bottom: 1px solid #70707061;
padding-bottom: 19px;
margin-bottom: 27px;
}

.gform-conversational__form-fields .gfield {
    background-color: white;
    padding: 10%;


}


@media all and (min-width: 981px) {
.gform-conversational.gform-theme--foundation .gform-conversational__field-footer {
    padding-bottom: 27px!important;
}
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen-content {
max-inline-size: 80%;
max-width: 1200px;
padding-bottom: 0;
padding-block: 0px!important;
}

.gform-conversational__progress-bar-outer {
    min-width: 100%;
}
.gfield-choice-input {
    background: #16222f21!important;
    border: none!important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
    background-color:  #83C955!important;
}
.gfield-choice-input:before {
   color: #83C955!important;

}


.gform-conversational__nav-button {
    border-radius: 0px!important;
}

.gform-theme--framework .gfield_list_group_item:before,.gform-theme--framework .gform-field-label{
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
}

.gform-conversational__form-fields .gform_confirmation_message  h6{
    font-weight: 500!important;
}
.gform-conversational__form-fields .gform_confirmation_message {
    background-color: white;
    padding: 10%;
}


/* BUTTON HOVER STYLING */
.gform_wrapper .gform_footer input.button:hover {
    opacity: .5;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row .et-last-child,    
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px!important;
}
 
}



::-moz-selection { 
    background-color: #16222f;
    color: #fff}
::selection { color: #fff;
background-color: #16222f;}



#page-container #et-boc .cta-sectie  .et_pb_column {
    justify-content: center;
    flex-direction: column;
    display: flex;
}




/* START: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
/* Parent menu item */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children > a {
position: relative;
background-color: white;
}
/* Parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
font-family: "ETmodules";
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-size: 20px;
font-weight: 700;
color: #85b73a!important;
}
/* Disabled parent menu item icon positioning */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
position: absolute;
top: 13px;
right: 10px;
}
/* Clickable parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: 1fr;
align-items: center;
position: absolute;
width: 46px;
height: 46px;
background: rgba(0, 0, 0, 0);

right: 0;
top: 0;
z-index: 9;
}
/* Collapsed submenu parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
content: "\4c";
}
/* Expanded submenu parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
content: "\4b";
}
/* Hide submenu by default */
#page-container #et-boc .et_pb_module .et_mobile_menu ul.sub-menu,
#page-container #et-boc .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,
#page-container #et-boc .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
display: none !important;
visibility: hidden !important;
}
/* Show submenu */
#page-container #et-boc .et_pb_module .et_mobile_menu .visible > ul.sub-menu,
#page-container #et-boc .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu,
#page-container #et-boc .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}
/* END: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
