/**
Theme Name: Fueco Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.wide-10{
	max-width: 1000px!important;
}

.wide-8{
	max-width: 800px!important;
}


.fueco-button i{
	margin-left:10px;
}

.ast-above-header.ast-above-header-bar{
	height: 10px;
	background: rgb(255,219,0);
	background: linear-gradient(90deg, rgba(255,219,0,1) 0%, rgba(255,219,0,1) 17%, rgba(134,188,37,1) 17%, rgba(134,188,37,1) 33%, rgba(53,169,54,1) 33%, rgba(53,169,54,1) 50%, rgba(0,150,64,1) 50%, rgba(0,150,64,1) 67%, rgba(0,159,227,1) 67%, rgba(0,159,227,1) 83%, rgba(161,218,248,1) 83%, rgba(161,218,248,1) 100%);
}

.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar{
	background: rgb(255,219,0);
	background: linear-gradient(90deg, rgba(255,219,0,1) 0%, rgba(255,219,0,1) 17%, rgba(134,188,37,1) 17%, rgba(134,188,37,1) 33%, rgba(53,169,54,1) 33%, rgba(53,169,54,1) 50%, rgba(0,150,64,1) 50%, rgba(0,150,64,1) 67%, rgba(0,159,227,1) 67%, rgba(0,159,227,1) 83%, rgba(161,218,248,1) 83%, rgba(161,218,248,1) 100%);
}

.site-below-footer-wrap::after{
	background: rgb(255,219,0);
	background: linear-gradient(90deg, rgba(255,219,0,1) 0%, rgba(255,219,0,1) 17%, rgba(134,188,37,1) 17%, rgba(134,188,37,1) 33%, rgba(53,169,54,1) 33%, rgba(53,169,54,1) 50%, rgba(0,150,64,1) 50%, rgba(0,150,64,1) 67%, rgba(0,159,227,1) 67%, rgba(0,159,227,1) 83%, rgba(161,218,248,1) 83%, rgba(161,218,248,1) 100%);
}

i{
	color:#009640;
	margin-right: 10px;
}

.diapositief i{
	color:white;
	margin-right: 20px;
}

b, strong{
	font-weight: 600;
}

.padding-lg{
	padding-left:50px;
	padding-right:50px;
}

.margin-none{
	margin-top: 0!important;
	margin-bottom:0!important;
}

.gap-none{
	gap: 0px!important;
}

.wp-block-image img{
	border-radius:10px;
}

.logos .wp-block-image img{
	border-radius: 0px;
}

#ast-fixed-header .main-header-bar, .fueco-card{
	background-color: white;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1)!important;
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1)!important;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1)!important;
}

.fueco-card img{
	border-radius: 10px 10px 0 0;
}

.fueco-card-content{
	padding: 20px 15px 20px 15px ;
}

.fueco-card{
	border-radius: 10px;
	position: relative;
}

.fueco-card-content h3{
	margin-bottom:10px;
}

.fueco-card-content h3, .fueco-card-content p{
	margin-top:0px!important;
}

.fueco-plus{
    position: absolute;
    top: 10px;
    right: 10px;
}

.fueco-project .wp-block-cover, .fueco-project .wp-block-cover-image{
	padding: 30px 30px 10px 30px;
}

.fueco-project a{
	color:white;
	text-decoration: none!important;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]){
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
	border-radius:20px;
}

.usp-list p{
	line-height:1.25rem;
}

.usp-list p::before{
	content:'';
	display: inline-block;
	height: 9px;
	width: 6px;
	background-image:url(/wp-content/uploads/2023/07/caret.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 15px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
	background-color: #35A936!important;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue{
	background: #CCE9CC!important;
}

.gfield_html h3{
	color: #009640;
	font-weight:700;
	margin-top:30px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title{
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_label{
	font-weight: 500!important;
	margin-bottom: 0!important;
	font-size: 15px;
	color: #009640;
}

.gform_wrapper select{
	height: 3em!important;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, select{
	border-radius: 10px!important;
	border-width: 2px!important;
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus{
	border-color: #009640!important;
	border-style: solid!important;
	border-width: 2px!important;
}

.gform_wrapper input:not([type=submit]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus{
	color: #009640!important;
}

.gform-theme-button, input[type="submit"]{
	padding:15px 30px 13px 30px!important;
	border-width:2px!important;
}

.gform_previous_button{
	color: #009640!important;
}

.gform_required_legend{
	display:none;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	padding: 2px 10px 2px 10px!important;
    border-radius: 5px;
}

.header-colors{
	height: 10px;
	width: 100%;
	background: rgb(255,219,0);
	background: linear-gradient(90deg, rgba(255,219,0,1) 0%, rgba(255,219,0,1) 17%, rgba(134,188,37,1) 17%, rgba(134,188,37,1) 33%, rgba(53,169,54,1) 33%, rgba(53,169,54,1) 50%, rgba(0,150,64,1) 50%, rgba(0,150,64,1) 67%, rgba(0,159,227,1) 67%, rgba(0,159,227,1) 83%, rgba(161,218,248,1) 83%, rgba(161,218,248,1) 100%);
}

.footer-colors{
	height: 10px;
	width: 100%;
	background: rgb(255,219,0);
	background: linear-gradient(90deg, rgba(255,219,0,1) 0%, rgba(255,219,0,1) 17%, rgba(134,188,37,1) 17%, rgba(134,188,37,1) 33%, rgba(53,169,54,1) 33%, rgba(53,169,54,1) 50%, rgba(0,150,64,1) 50%, rgba(0,150,64,1) 67%, rgba(0,159,227,1) 67%, rgba(0,159,227,1) 83%, rgba(161,218,248,1) 83%, rgba(161,218,248,1) 100%);
}

.hero-container::before{
	content: "";
    position: absolute;
    pointer-events: none;
    top: 1px;
    left: -0px;
    width: calc(100% + 0px + 0px);
    height: calc(100% + 0px + 0px);
    border-color: inherit;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: auto;
    background-attachment: scroll;
    mix-blend-mode: normal;
    background-image: url(https://fueco.uwidonline.nl/wp-content/uploads/2025/12/home_hero_mask.svg);
    background-clip: padding-box;
    opacity: 1;
}

.text-link-left{
	display: flex;
	column-gap: 10px;
	transition: all .3s ease;
}

.text-link-left:hover::before{
	width: 60px;
	transition: all .3s ease;
}

.text-link-left a{
	color: black;
}

.text-link-left .uagb-button__link{
	padding-left: 50px;
	z-index: 1;
}

.text-link-left::before{
	content:'';
	background-image: url('/wp-content/uploads/2025/12/long-arrow-right.svg');
	background-size: 100%;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #35A936;
	position: relative;
	display: block;
	border-radius: 24px;
	width: 48px;
	height: 32px;
	margin-right: -60px;
    z-index: 0;
}

.text-link-right{
	display: flex;
	column-gap: 10px;
	transition: all .3s ease;
}

.text-link-right:hover::after{
	width: 60px;
	transition: all .3s ease;
}

.text-link-right a{
	color: black;
}

.text-link-right .uagb-button__link{
	padding-right: 50px;
	z-index: 1;
}

.text-link-right::after{
	content:'';
	background-image: url('/wp-content/uploads/2025/12/long-arrow-right.svg');
	background-size: 100%;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #35A936;
	position: relative;
	display: block;
	border-radius: 24px;
	width: 48px;
	height: 32px;
	margin-right: 0px;
	margin-left: -60px;
    z-index: 0;
}

.text-link-left .wp-block-button__link,
.text-link-right .wp-block-button__link{
	border-style: none!important;
}

.orange-glow{
	filter: drop-shadow(0 0 60px rgba(255, 153, 0, 0.5));
	-webkit-transform: translateZ(0);
}

.blue-glow{
	filter: drop-shadow(0 0 60px rgba(161, 218, 248, 0.75));
	-webkit-transform: translateZ(0);
}

#input_3_1{
	border: 2px dotted #009640;
    border-radius: 32px !important;
    color: black;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}

#gform_3 .gform_footer{
	padding-top:0!important;
}

#gform_3 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1!important;
}

#ast-fixed-header .ast-primary-header-bar {
	max-width: calc(100vw - 48px);
    border-radius: 0 0 32px 32px;
}

.yoast-breadcrumbs a{
	font-size: 14px;
    border-color: #009640;
    border: 1px;
    border-style: solid;
    padding: 4px 10px;
    border-radius: 24px;
}

.breadcrumb_last{
	font-size: 14px;
	border-color: #009640;
	border: 1px;
	border-style: solid;
	background-color: #009640;
	color:white;
	padding: 4px 10px;
	border-radius: 24px;
}

.margin-b-minus-40{
	margin-top:40px;
	margin-bottom:-40px;
}

.post-navigation{
	display: none;
}

@media (min-width: 922px) {
    .ast-container {
        max-width: 1200px;
}