/*
Theme Name: Coret
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:800');

.fusion-mobile-menu-design-modern .fusion-header .fusion-row{
  padding-top: 0px;
}


.fusion-mobile-menu-icons a::before{
  font-size:30px;
  line-height: 60px;
}

.fusion-flip-boxes .flip-box-front{
  padding:0px!important;
  vertical-align:top;
  display:table-cell!important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-grafix{
  padding-bottom:15px;
}

/*fix -firefox img height*/
.fusion-flip-boxes .fusion-flip-box img{
  min-height: 245px;
}

.fusion-flip-boxes h2{
  font-size:26px!important;
}
.fusion-flip-boxes h2::after{
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-size:20px;
  margin-left:10px;
}

.home .flip-box-back{
  background: #f18d2f!important;
}

.flip-box-back-inner h3{
  color: #fff!important;
  text-transform: capitalize!important;
  padding-bottom:10px;
}
.flip-box-back-inner{
  text-align:left;
}
.flip-box-back-inner p{
  font-weight:normal;
  font-size:15px;
  line-height:26px;
}
.flip-box-back-inner p:last-child{
  margin-bottom:0px;
}
.flip-box-back-inner a{
  color: #333;
  background: #fff;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 2px;
  margin-top: 20px;
  display: table;
  text-align: center;
}
.flip-box-back-inner a:hover{
  background: #eee;
  color:#333;
}

.fusion-flip-boxes .flip-box-front .flip-box-front-inner{
  display:table-cell;
  vertical-align:top;
}

.fusion-mobile-nav-item a {
    font-family: roboto condensed;
    text-transform: uppercase;
}

.fusion-contact-info{
  color: #000;
}
.fusion-is-sticky .fusion-logo{
  margin-top:0px!important;
  position: fixed;
}
.fusion-is-sticky .fusion-logo img{
  height: auto!important;
  margin-top:-42px;
}

.fusion-main-menu{
  background: rgba(0, 0, 0, 0.69); 
  border-radius:2px;
}
.fusion-main-menu > ul > li:hover{
  background: #9F2930;
}
.fusion-main-menu .menu-item a span{
  text-transform: uppercase;
}
.fusion-main-menu .sub-menu a{
  padding-left:25px;
  padding-right: 25px;
}
.fusion-main-menu .sub-menu .menu-item a span{
  font-family: "Roboto Condensed",Arial;
  font-weight: 500;
}

.full-width-slider h2.title-heading-left, .full-width-slider h3.title-heading-left span{
  letter-spacing: 1px!important;
}
.fusion-button.button-flat.fusion-button-round.button-default{
  border: 2px solid #fff!important;
  font-size:15px;
}

.nf-form-fields-required{
  display: none;
}
.submit-wrap .ninja-forms-field.nf-element{
  background: #F18D2F!important;
}
.ninja-forms-field.nf-element {
    background: #fff!important;
}

.home-blocks .fusion-layout-column:hover .fusion-title h2{
  color:#A42C2D;
}
.home-blocks .fusion-layout-column:hover p{
  color:#000;
}

.home-blocks h3{
  font-size:32px;
  margin-top: -30px;
}

#main .post-content h3{
  margin-bottom:0px;
}
.fusion-column-content-centered .fusion-column-content .team .content-wrapper-background{
	padding: 0px;
	max-height: 600px;
}
.image-text h2, .image-text h3{
  text-transform: uppercase;
  color: #fff!important;
  text-shadow:1px 1px 1px #000;
  font-family: raleway!important;
  font-weight: 800!important;
}
.image-text .shape {
  margin: 0px;
  width: 100%!important;
}
.image-text .textAreaWrapper{
  margin-top:0px!important;
  text-align:left;
}
.image-text .textAreaWrapper p{
  color: #000000;
}

.slide-content .fusion-title h2{
  font-family: Roboto Condensed!important;
}
#content .format-standard, #menu-blog{
	margin-top: 175px!important;
}
#nieuws-blog .format-standard{
	margin-top: 20px!important;
}


.image-caption-box .centered-text{
  padding: 0px 15px!important;
  line-height: 22px;
  font-size:15px;
}

/** landingspage Groen **/

.groen .fusion-header {
    padding-top: 60px !important;
}
.groen .fusion-header .fusion-row{
    padding-top: 0px !important;
}

#wrapper .fusion-contact-info, #wrapper .fusion-secondary-header a, #wrapper .fusion-secondary-header a:hover{
  color: #fff;
  font-size:14px;
}
.groen .fusion-main-menu > ul > li > a:hover,
.groen .fusion-main-menu > ul > li > a.fusion-background-highlight:hover{
  transition: none;
}
.groen .fusion-header-wrapper.fusion-is-sticky .fusion-header, .groen .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
  box-shadow: none!important;
}
.groen .fusion-footer-widget-area .widget-title{
  color: #96c022;
}


.groen .fusion-logo .fusion-logo-link{
	width: 164px;
	height: 100px;
}
.groen .fusion-logo .fusion-logo-link img{
  visibility: hidden;
}

.groen .fusion-logo {
  background: url("/wp-content/uploads/2019/05/slimmer-fit.png") top right;
  background-repeat: repeat;
  background-size: auto;
  width: 160px;
  height: 120px;
  background-size: contain;
  background-repeat: no-repeat;
}
.groen .flip-box-back{
  background:#96c022!important;
}

.groen #menu-mainmenu .current-menu-item .fusion-background-highlight{
  background: #96c022!important;
}

.groen .current-menu-item .fusion-background-highlight, .groen .current-menu-ancestor .fusion-background-highlight{
	background: #96c022!important;
}
.groen #menu-mainmenu .current-menu-item .fusion-background-highlight:hover, .groen #menu-mainmenu .current-menu-ancestor .fusion-background-highlight:hover{
	background: #82a915!important;
}


/** landingspage blauw **/

.blauw .fusion-header{
  padding-top:0px;
}

.blauw .fusion-contact-info, .groen .fusion-secondary-header a, .blauw .fusion-secondary-header a:hover{
  color: #333;
  font-size:14px;
}
.blauw .fusion-main-menu > ul > li > a:hover,
.blauw .fusion-main-menu > ul > li > a.fusion-background-highlight:hover{
  transition: none;
}
.blauw .fusion-main-menu > ul > li > a.fusion-background-highlight{
  height:65px!important
}
.blauw .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.blauw .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
  box-shadow: none!important;
}
.blauw .fusion-footer-widget-area .widget-title{
  color: #009f94;
}

.blauw .current-menu-item .fusion-background-highlight, .blauw .current-menu-ancestor .fusion-background-highlight{
	background: #009f94!important;
}
.blauw .current-menu-item .fusion-background-highlight:hover, .blauw .current-menu-ancestor .fusion-background-highlight:hover{
	background: #008b81!important;
}

.blauw.fusion-main-menu .sub-menu{
  background: #fff;
}
.blauw .fusion-main-menu .fusion-dropdown-menu .sub-menu li a{
  color: #fff;
}
.blauw .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{
  color: #fff;
}

.blauw .fusion-logo .fusion-logo-link{
	width: 130px;
	display: block;
	height: 130px;
}
.blauw .fusion-logo .fusion-logo-link img{
  visibility: hidden;
}
.blauw .fusion-logo {
  background: url("/wp-content/uploads/2019/05/gezond-bewegen-logo.png") top left;
  background-repeat: repeat;
  background-size: auto;
  width: 160px;
  height: 130px;
  background-size: contain;
  background-repeat: no-repeat;
}
.blauw .flip-box-back{
  background:#009f94!important;
}

/** landingspage Oranje **/
.oranje .fusion-footer-widget-area .widget-title{
color: #f18d2f;
}

.oranje #menu-mainmenu .current-menu-item .fusion-background-highlight{
background: #f18d2f!important;
}

.oranje .current-menu-item .fusion-background-highlight, .oranje .current-menu-ancestor .fusion-background-highlight{
background: #f18d2f!important;
}
.oranje #menu-mainmenu .current-menu-item .fusion-background-highlight:hover, .oranje #menu-mainmenu .current-menu-ancestor .fusion-background-highlight:hover{
background: #ff9531!important;
}



@media (min-width: 320px) and (max-width: 425px) {
	.title-slider{
		font-size: 50px;
	}
}
@media screen and (min-width: 1048px) {
  
  .pageheader {
      height: 450px;
      padding-top:235px!important;
      overflow: hidden;
  }
  .flip-box-front{
    min-height:335px;
    max-height:335px;
    overflow: hidden;
  }
    
  .fusion-fullwidth .fusion-layout-column:nth-child(3), .fusion-fullwidth .fusion-layout-column:nth-child(7){
    float:right;
    margin-right: 0px!important;
  }

}

@media screen and (max-width: 1048px) {
 	#content .format-standard, #menu-blog{
		margin-top: 0px!important;
	}
	#nieuws-blog .format-standard{
		margin-top: 0px!important;
	}
  .post-content .pageheader {
      margin-bottom: 40px;
      margin-top: -45px;
      padding-top: 50px!important;
  }


}

/*Toevoegingen Van Zwam Media*/
.homesplitscreen .fusion-layout-column {
  width: 33.33% !important;
  margin: 0 !important;
  margin-right: 0 !important;
  height: 100%;
}

.homesplitscreen {
  padding: 0 !important;
}

.homesplitscreen .fusion-builder-row.fusion-row {
  height: 100%;
}

.homesplitscreen .fusion-column-wrapper {
  height: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.homesplitscreen-btn {
  margin-top: 20px;
}

.home .fusion-footer-widget-area {
  display: none;
}

.fusion-secondary-header {
  background: #8f0f23 !important;
}

.fusion-main-menu {
  background: rgba(143, 15, 35, 0.69);
}

.overzicht-titel h2 a {
  display: block;
  background: #96c022;
  padding: 10px 20px;
  font-size: 21px;
  color: #fff;
  transition: .2s all ease-in;
}

.overzicht-titel h2 a:hover {
  background: #8f0f23;
}

.overzicht-titel-oranje h2 a {
  display: block;
  background: #f18d2f;
  padding: 10px 20px;
  font-size: 21px;
  color: #fff;
  transition: .2s all ease-in;
}

.overzicht-titel-oranje h2 a:hover {
  background: #8f0f23;
}

.overzicht-titel-blauw h2 a {
  display: block;
  background: #27a7c4;
  padding: 10px 20px;
  font-size: 21px;
  color: #fff;
  transition: .2s all ease-in;
}

.overzicht-titel-blauw h2 a:hover {
  background: #8f0f23;
}

.button_margin {
  margin-left: 20px;
  margin-bottom: 20px;
}

.text_padding {
  padding: 20px 20px 0 20px;
}

.fusion-header.fusion-sticky-shadow {
  height: auto !important;
}

.fusion-header.fusion-sticky-shadow {
  padding: 0 !important;
  background: #8f0f23 !important;
  transition: none !important;
}

.fusion-header {
  transition: none !important;
}

.fusion-logo {
  transition: none !important;
}

.fusion-header .fusion-row {
  transition: none !important;
}

header.fusion-header-wrapper {
  transition: none !important;
}

footer.fusion-footer-widget-area.fusion-widget-area {
  background: #8f0f23;
}

footer#footer {
  background: #760d1d;
}

.fusion-copyright-notice {
  color: #fff !important;
}

.fusion-main-menu .sub-menu {
  background-color: #8f0f23 !important;
}

.fusion-is-sticky .fusion-logo img {
  margin-top: 10px;
}

.groen .fusion-is-sticky .fusion-logo {
  margin-top: 10px !important;
}

.blauw .fusion-is-sticky .fusion-logo {
  margin-top: 10px !important;
}

.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
  transition: none !important;
  background: #8f0f23 !important;
  height: 65px !important;
}

@media (min-width: 851px) {
  .flip .fusion-no-lightbox img {
    height: 250px;
    object-fit: cover;
  }
}