/*
Theme Name: Agratechniek Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: GetYos
Author URI:  https://getyos.nl
Template: salient
Version: 1.0
*/


/*V2 SPECIFIC*/
.custom-badge .nectar-badge .nectar-badge__inner{
  border-bottom-left-radius: 15px!important;
  border-top-right-radius: 15px!important;
}

.aboutus-global a{
	width:100%
}

/*--------*/

.no-link > a {
	/*give to row and wrappers to disable links*/
    pointer-events: none;
}

.w-100{
  width:100%;
}
.multiply .row-bg-overlay{
  mix-blend-mode: multiply;
}

/* Oplossingen*/
#brochure-box {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease;
    }
#brochure-box.open {
      max-height: 600px; /* Adjust based on content height */
    }
body[data-button-style*="slightly_rounded"].material .nectar-button, body.material[data-button-style*=slightly_rounded] .nectar-button.regular[class*=m-extra-color-gradient-]:before, .wpcf7-form-control.wpcf7-submit, body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit]{
  border-bottom-left-radius: 25px!important;
  border-top-right-radius: 25px!important;
}
.nectar-button.jumbo .im-icon-wrap svg{
  width: 28px;
  height: 28px;
}
.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9{
	border-radius: 50px 0px!important;
}
.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9 .box-bg:before{
	background: linear-gradient(to bottom, rgba(57, 75, 64, 0), rgba(57, 75, 64, 0.9) 40%);
}

.nectar_cascading_images .cascading-image img, .nectar_cascading_images .cascading-image .bg-layer > div, .border-mask{
  border-bottom-left-radius: 45px!important;
  border-top-right-radius: 45px!important;
  overflow:hidden;
}
h4{
  color: #ead96e!important;
}
h6{
  background-color: #ead96e;
  padding: 5px 10px;
  width: 200px;
  border-top-right-radius: 15px!important;
}
.portfolio-grid .nectar-shape-divider-wrap:before{
  content:"";
  display:block;
  position:absolute;
  height:600px;
  width:100%;
  top:-200px;
  right: -200px;
  background-image:url(https://agratechniek.com/staging/wp-content/uploads/2024/08/BeeldmerkAgratechniekDIAP.svg);
  background-repeat:no-repeat;
  background-size:contain;
  background-position: right;
}
.portfolio-grid .nectar-shape-divider-wrap:after{
  content:"";
  display:block;
  position:absolute;
  height:600px;
  width:100%;
  top:-200px;
  right: -200px;
  background-image:url(https://agratechniek.com/staging/wp-content/uploads/2024/08/BeeldmerkAgratechniekDIAP_blue.svg);
  background-repeat:no-repeat;
  background-size:contain;
  background-position: right;
  mask-image: url(https://agratechniek.com/staging/wp-content/uploads/2024/08/mask_curve.svg);
  mask-size:100% 600px;
  mask-repeat: no-repeat;
  mask-position:-200px 200px;
}
.portfolio-grid .vc_column-inner .vc_column-inner{
  border-bottom-left-radius: 45px!important;
  border-top-right-radius: 45px!important;
  overflow:hidden;
  transition: transform .45s cubic-bezier(.25,1,.33,1);
}

.curved-edges div{
  border-bottom-left-radius: 45px!important;
  border-top-right-radius: 45px!important;
  transition: transform .45s cubic-bezier(.25,1,.33,1);
}

.curved-edges {
  border-bottom-left-radius: 45px!important;
  border-top-right-radius: 45px!important;
  transition: transform .45s cubic-bezier(.25,1,.33,1);
}

.portfolio-grid .vc_column-inner .vc_column-inner:hover{
  transform:scale(1.01);
}
.portfolio-grid .wpb_column:last-child .wpb_wrapper{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.portfolio-grid .wpb_column:last-child .wpb_wrapper .wpb_row{
  flex-grow: 1;
}
.portfolio-grid .wpb_column:last-child .wpb_wrapper .wpb_row .col, .portfolio-grid .wpb_column:last-child .wpb_wrapper .wpb_row .vc_column-inner{
  height:100%;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{
  z-index:9;
}


/*Inner Menu Droogoplossingen*/
/*connects global sections extra class name on column of bottom glbal section*/
.connect-globals-bottom{
	margin-top:-200px !important;
}

/*swap raindrop fontawesome for green garlic*/
.fa-tint:before {
    content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/06/knoflook_branche_green-1.svg");
}

/*swap train fontawesome for white garlic*/
.fa-train:before {
	content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/06/knoflook_branche-1.svg");
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_ffffff i {
	transform: scale(0.5);
}

/*swap coffee fontawesome for green hop*/
.fa-coffee:before {
	content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/06/hops_branche_branche.svg");
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_ffffff i {
	transform: scale(0.5);
}

/*swap cutlery fontawesome for white hop*/
.fa-cutlery:before {
	content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/06/hop_branche.svg");
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_ffffff i {
	transform: scale(0.5);
}

/*swap anchor fontawesome for green hemp*/
.fa-anchor:before {
	content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/07/hempv2_green-2.svg");
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_ffffff i {
	transform: scale(0.5);
}

/*swap ship fontawesome for white hemp*/
.fa-ship:before {
	content: url("https://agratechniek.getyos.com/wp-content/uploads/2025/07/hempv2_white-1.svg");
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_ffffff i {
	transform: scale(0.5);
}


/*menu styling*/
body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul {
	border-bottom-left-radius: 45px!important;
  	border-top-right-radius: 45px!important;
}

body:not([data-header-format=left-header]) #top .sf-menu li ul {
	border-bottom-left-radius: 45px!important;
  	border-top-right-radius: 45px!important;
}

.pll-parent-menu-item img{
	margin-bottom:0px !important;
}

/*Oplossing right top menu*/
.branche-menu-wrapper img{
	width: 50px!important;
	opacity: 0.7!important;
}
.branche-menu-wrapper .active_branch img{
	opacity:1!important;
}
.active_branch .hover-wrap:before {
 	    content: '';
    position: absolute;
	top:0;
	left:0;
    background-color: rgba(255, 255, 255, 0.11);
    border-radius: 50%;
    /* padding: 10px !important; */
    width: 200%;
    padding-bottom: 200%;
	margin-left: -50%;
	margin-top: -50%;
	
}

.branche-menu-wrapper .col {
	display: flex !important;
	flex-wrap: nowrap !important;
}

/*kantelaren accordion*/
.postid-2205 .toggle-heading,
.postid-2323 .toggle-heading{
	font-size: xx-large !important;
}

/*Oplossingen overview*/
.filter-wrap, .toggles{
	display:flex;
	flex-wrap: wrap;
}
.filter-button{
	margin-bottom: 8px;
}
.filter-button input[type="checkbox"]{
	display:none;
}

.filter-button label, .show-more-button{
	display:inline-block;
    font-weight: 400;
	border-radius: 20px;
        padding: 0px 15px!important;
    line-height: 30px;
    height: 40px;
        font-size: 18px!important;
    color: #1e4d30;
	border: solid 2px #1e4d30;
	cursor: pointer;
	    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}
.tax-oplossing_branch .filter-button label{
	background: linear-gradient(135deg,#0a391e 0%,#0d542a 100%);
	color: #fff;
}

.filter-button:hover label{
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
.filter-button input[type="checkbox"]:checked+label { background: #ead96e; color:#1e4d30; border-color: #1e4d30; }
.filter-button input[type="checkbox"]:checked+label:after {
	content: "+";
    display: inline-block;
    margin-left: 10px;
    transform: rotate(45deg);
}
.results{
	    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	    margin-left: -15px;
    width: calc(100% + 30px);
}
.results article{
	    flex: 1 0 30%;
    margin: 15px;
}
@media screen and (max-width:600px){
.results article{
	    flex: 1 0 90%;
    margin: 15px;
}
}

@media screen and (min-width:1000px){
	.tax-location_status{
		float:left;
	}
.tax-location_region{
	width: calc(100% - 178px);
	float:left;
}
.sort{
	width: 150px;
	float:right;
	margin-top: -8px;
}
}
.sort .select2-selection{
	border-radius: 20px!important;
}

/*Loader icon*/
.loading-screen{
	position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: rgba(255,255,255,0.5);
    z-index: 999;
}
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #1e4d30;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  .lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
  }
  @keyframes lds-ellipsis1 {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes lds-ellipsis3 {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes lds-ellipsis2 {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(24px, 0);
	}
  }