/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css")
/* HEADER */

.mega-menu-customrow {
	box-shadow: 0 0 10px #eee !important;
}
.mega-menu-column:not(:last-of-type) {
	border-right: 2px solid #f1f1f1 !important;
}
#mega-menu-item-254 > ul.mega-sub-menu {
    width: auto !important;
    right: auto !important;
    left: auto !important;
}
#mega-menu-item-271 > ul.mega-sub-menu {
    width: 278px !important;
    right: auto !important;
    left: auto !important;
}
#mega-menu-item-259 > ul.mega-sub-menu {
	width: 500px !important;
	right: auto !important;
    left: auto !important;
}
#mega-menu-item-183 .mega-menu-column {
	min-height: 180px !important;
}

/* EIND */

/* ALGEMEEN */

.btn-orange .elementor-button, .elementor-form .elementor-button {
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	background-size: 300% 100%;
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #fdc700, #FF8800, #FF8800, #f9fd00) !important
}
.btn-orange .elementor-button:hover, .elementor-form .elementor-button:hover {
	background-position: 100% 100%;
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.txt-orange {
    background: -webkit-linear-gradient(160deg, #FF8800, #fdc700) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.txt-orange .elementor-heading-title {
	background: -webkit-linear-gradient(270deg, #FF8800, #fdc700) !important;
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.txt-purple, .txt-purple .elementor-heading-title {
    background: -webkit-linear-gradient(160deg, #433289, #DD0747) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.elementor-heading-title a {
    transition: .3s;
}
.page-title-normal .rank-math-breadcrumb span {
	color: #dd0747 !important;
}
.page-title-normal .rank-math-breadcrumb a {
	color: #140e2b !important;
}
.page-title-normal .rank-math-breadcrumb p {
	margin-bottom: 0px !important;
}
.page-title-purplebg .rank-math-breadcrumb a {
	color: white;
	transition: .3s;
}

.page-title-purplebg .rank-math-breadcrumb a:hover {
	color: #FF8800;
}
.page-title-purplebg .rank-math-breadcrumb span {
	color: #FF8800;
}
.page-title-normal .rank-math-breadcrumb a:first-of-type:before {
	content: "\f015";
    font-family: 'Font Awesome 5 free';
    font-weight: bold;
    color: #140e2b !important;
	transition: .3s;
}
.page-title-purplebg .rank-math-breadcrumb a:first-of-type:before {
    content: "\f015";
    font-family: 'Font Awesome 5 free';
    font-weight: bold;
    color: white !important;
	transition: .3s;
}
.page-title-purplebg .rank-math-breadcrumb a:hover:first-of-type:before {
	color: #FF8800 !important;
}

.col-hover-paars {
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: 300% 100%;
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #fff, #fff, #C23B51, #89236E) !important;
}
.col-hover-paars-greybg {
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: 300% 100%;
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #f8f8f8, #f8f8f8, #C23B51, #89236E) !important;
}
.col-hover-paars:hover, .col-hover-paars-greybg:hover {
    background-position: 100% 100%;
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.col-hover-paars:hover .elementor-heading-title,
.col-hover-paars:hover .elementor-widget-text-editor,
.col-hover-paars-greybg:hover .elementor-heading-title,
.col-hover-paars-greybg:hover .elementor-widget-text-editor {
    color: white !important;
    transition: .3s;
}
.col-hover-paars-greybg:hover .elementor-widget-text-editor strong {
	color: #FF8800 !important;
    transition: .3s;
}

.elementor-widget-text-editor a {
	transition: .3s;
}
/* EIND */

/* NIEUWSBERICHTEN */

.post-tax-info .elementor-icon-list-text a {
    word-break: keep-all;
    color: white;
    font-size: 14px !important;
    padding: 5px 15px;
    border-radius: 50px;
    moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	background-size: 300% 100%;
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #fdc700, #FF8800, #FF8800, #f9fd00) !important
}
.post-tax-info .elementor-icon-list-text a:not(:last-of-type) {
    margin-right: 20px;
}
.post-tax-info .elementor-icon-list-text a:hover {
	background-position: 100% 100%;
	color: black;
}
.elementor-widget-taxonomy-filter .e-filter-item:focus, .elementor-widget-taxonomy-filter .e-filter-item {
    color: #2c2c2c !important;
}
.elementor-widget-taxonomy-filter .e-filter-item:hover {
	color: #ff8800 !important;
}
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"] {
	color: white !important;
}



/* EIND */