/* 
 Theme Name:     DiviPW
 Author:         PIM! Webdesign
 Author URI:     https://www.pimwebdesign.nl
 Template:       Divi
 Version:        1.0.1
*/ 

@font-face { font-family: "Sofia Bold"; font-display: swap;  src: url("https://hoofd-zaak.nl/wp-content/uploads/et-fonts/Sofia-Pro-Bold-Az.ttf") format("truetype"); }@font-face { font-family: "Sofia regular"; font-display: swap;  src: url("https://hoofd-zaak.nl/wp-content/uploads/et-fonts/Sofia-Pro-Regular-Az.ttf") format("truetype"); }


#menu {
  display: block;
  list-style-type: none;
  position: absolute;
  top: -100vh;
  left: 0;
  width: 100vw;
  background: #000;
  color: #fff;
  padding: 30px 20vw;
  padding-left: calc(50vw - 125px);
  padding-right: calc(50vw - 125px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.active {
  top: 0px !important;
}
.toggle:hover{
	cursor: pointer;
}
#menu ul{
	padding: 0;
}
#menu img{
	margin-bottom: 20px;
}
#menu li{
	list-style-type: none;
	margin-bottom: 15px;
}
#menu li a{
	color: #fff;
	font-weight: bold;
}
.menu-x{
    text-align: center;
    font-size: 75px;
    margin-bottom: 10px;	
}
.menu-x:before{
	content: '\4d';
    font-family: ETmodules !important;
}
.quote-name{
  font-family: 'Sofia regular',Helvetica,Arial,Lucida,sans-serif;
}
.et-pb-slider-arrows a{
  opacity: 1 !important;
}
.et-pb-slider-arrows .et-pb-arrow-prev{
  left: 0 !important;
  margin-right: 10px;
}
.et-pb-slider-arrows .et-pb-arrow-next{
  right: 0 !important;
}
.et-pb-slider-arrows .et-pb-arrow-prev,
.et-pb-slider-arrows .et-pb-arrow-next{
  position: relative;
}
.et-pb-slider-arrows{
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}
.et-pb-arrow-prev:before{
  content: url('https://hoofd-zaak.nl/wp-content/uploads/2025/06/slider-prev.png');
  font-family: inherit !important;
}
.et-pb-arrow-next:before{
  content: url('https://hoofd-zaak.nl/wp-content/uploads/2025/06/slider-next.png');
  font-family: inherit !important;
}
.et-pb-slider-arrows .et-pb-arrow-prev:hover,
.et-pb-slider-arrows .et-pb-arrow-next:hover{
  opacity: .2 !important;
}
body .link-block:hover div a{
  color: #000 !important;
}
.image-link{
  overflow: hidden;
}
.image-link img{
  transition: transform .4s;
}
.image-link:hover img{
  transform: scale(1.1)
}
footer .et-pb-icon{
  padding: 8px;
}
footer .et-pb-icon:not(.et-waypoint):hover{
  color: #000 !important;
  background: #fff !important;
}
.et_parallax_bg{
  background-size: contain !important;
}

body #main-content h1{
  font-size: 45px;
}
body #main-content h2{
  font-size: 36px;
}
body #main-content h3{
  font-size: 28px;
}
.et_pb_gallery .et-pb-controllers{
  display: none;
}
.swiper-container{
  pointer-events: none;
}
.testimonial-swiper img,
/*.testimonial-swiper .name_design,*/
.testimonial-swiper .position_design,
.testimonial-swiper .social-media-container{
  display: none;
}
.testimonial-swiper .name_design{
  display: flex;
  order: 2;
}
.testimonial-swiper p{
  display: flex;
  order: 1;
}
.testimonial-swiper .swiper-wrapper div:nth-child(odd){
  background: #efebe8;
}
.testimonial-swiper .swiper-wrapper div:nth-child(even){
  background: #ffe6e6;
}
.testimonial-swiper .carousel_content{
  background-color: transparent !important;
  padding: 30px 30px 90px 30px;
  display: inline-grid;
}
.swiper-navi-container{
  top: inherit;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
.swiper-navi-container .swiper-button-prev,
.swiper-navi-container .swiper-button-next{
  display: inline;
  background-color: transparent !important;
  background: none !important;
  padding: 0 !important;
  left: inherit !important;
  right: inherit !important;
}
body .divi8_testimonial_carousel_lite_0 .swiper-button-prev, body .swiper-container-rtl .swiper-button-next, body .swiper-button-next,
body .divi8_testimonial_carousel_lite_0 .swiper-button-prev:hover, body .swiper-container-rtl:hover .swiper-button-next:hover, body .swiper-button-next:hover{
  background-color: transparent !important; 
}
.divi8-testi-icon-left{
    content: url(https://hoofd-zaak.nl/wp-content/uploads/2025/06/slider-prev.png);
    font-family: inherit !important;  
}
.divi8-testi-icon-right{
  content: url(https://hoofd-zaak.nl/wp-content/uploads/2025/06/slider-next.png);
  font-family: inherit !important;
}
.divi8-testi-icon-left:hover,
.divi8-testi-icon-right:hover{
  opacity: .2;
}
.divi8_testimonial_carousel_lite_0{
  margin-left: 9vw;
}
.testimonial-swiper p{
  display: block;
  font-family: 'Droid Serif italic',Helvetica,Arial,Lucida,sans-serif;
}
.behandelingen-table table,
.behandelingen-table tr,
.behandelingen-table td,
.opening-table table,
.opening-table tr,
.opening-table td{
  border: 0 !important;
  padding: 0 !important;
}
.behandelingen-table tr td:nth-of-type(2){
  text-align: right;
}
.opening-table td{
  padding: 6px 0 !important;
}
.et_multi_view_image__loaded,
.et_multi_view_image__loading{
  animation: none !important;
}
.onlineboeken{
    position: fixed !important;
    bottom: 0px;
    top: auto;
    right: 20px;
    left: auto;
    color: #000000 !important;
    background-color: #FFE6E6;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    z-index: 999;
    font-weight: bold;
}
.onlineboeken a{
  color: #000 !important;
}
.onlineboeken:hover{
  background-color: #eacdcd;
}
.onlineboeken-content:before{
    content: "\e023";
    font-family: ETmodules !important;
    margin-right: 20px;
}
.et_pb_column{
  max-width: 100vw;
  overflow-x: hidden;
}
header .et_pb_column{
  overflow: visible;
}

@media only screen and (min-width : 981px) {
}

@media only screen and (max-width: 980px){
  body #main-content h1{
    font-size: 42px;
  }
  body #main-content h2{
    font-size: 36px;
  }
  body #main-content h3{
    font-size: 28px;
  }
  #sbi_images div:nth-of-type(4),
  #sbi_images div:nth-of-type(5){
      display: none !important;
  }
  #sbi_images{
    gap: 10px !important;
  }
  #main-content .et_pb_code_0{
    padding-top: 50px;
    transform: scaleX(1.5) scaleY(1.5);
  }
}