/* 
Theme Name: Fiks Je Deuk Child
Theme URI: 
Description: 
Author: Design voor Online
Author URI: 
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
*/

.grecaptcha-badge {
    opacity: 0;
}

.elementor-nav-menu .current-menu-item,
.elementor-nav-menu .menu-item:hover {
    background: #ffffff36;
}

.mobiel-menu .elementor-nav-menu .current-menu-item,
.moniel-menu .elementor-nav-menu .menu-item:hover {
    background: transparent;
}

.mobiel-menu .elementor-item-active {
    background: transparent;
}

/* Schakel achtergrond uit voor anchor-menu-items */
.elementor-nav-menu .anchor-menu-item {
    background: none !important;
}


.inhoud-pagina img{
	border-radius: 15px;
}

.close-icon a:focus,
.logo-mobiel-menu a:focus{
	outline: none !important;
	border:0!important;
}

.form-head input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #666;
    border-radius: 3px;
    padding: 14px 22px;
    transition: all .3s;
    width: 100%;
}

span.form-bestand {
    font-size: 14px;
}

.elementor-message.elementor-message-danger {
    color: white;
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0;
    background: #ffbb99;
    padding: 15px 22px;
    border-radius: 8px;
    color: #2b292a!important;
    margin-top: 22px;
}

@media (max-width: 768px) {
.elementor-message {
	display: none;
}
}

span.accent{
	color: var(--e-global-color-accent);
}

span.vanaf {
    font-size: 15px;
}

.elementor-upload-field {
    padding: 10px 22px;
}

/*NAVIGATIE*/

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    gap: 15px;
}

@media screen and (min-width: 1025px) {
.menu-item{
    padding: 12px 30px!important;
}

.current-menu-item,
.menu-item:hover{
	background: #ffffff36;
    padding: 12px 30px!important;
    border-radius: 100px;
}

.elementor-nav-menu:after {
    display:none;
}
}

.credit-tekst p {
    margin-block-end: 15px;
}

/*Google Widget*/

.ti-widget-container {
    background: #ffffff3d!important;
    border-radius: 100px!important;
}

.ti-widget.ti-goog .ti-widget-container {
    margin-bottom: 0px!important;
}

.ti-widget.ti-goog .ti-header {
    border-radius: 100px!important;
    padding: 16px 20px!important;
}

/*Review Slider*/
.e-rating .e-rating-wrapper {
	display: inline-flex;
	gap: .25rem;
	line-height: 1;
	margin-bottom:15px;
}
.e-rating .e-icon {
	position: relative;
	width: 1.2em;
	height: 1.2em;
}

.e-rating .e-icon-wrapper {
	position: absolute;
	inset: 0;
}
.e-rating .e-icon-marked svg path { fill: #f0ad4e; }
.e-rating .e-icon-unmarked svg path { fill: rgba(0,0,0,.15); }

.elementor-swiper-button-prev{
    left: -22px!important;
}

.elementor-swiper-button-next{
    right: -22px!important;
}

/* Custom pijlen zonder achtergrond */
.elementor-element-8be11a5 .elementor-swiper-button-prev svg,
.elementor-element-8be11a5 .elementor-swiper-button-next svg {
  display: none !important; /* verberg standaard icoon */
}

.elementor-element-8be11a5 .elementor-swiper-button-prev::after,
.elementor-element-8be11a5 .elementor-swiper-button-next::after {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.elementor-element-8be11a5 .elementor-swiper-button-prev::after {
  background-image: url("https://2025.fiksjedeuk.nl/wp-content/uploads/fjd-pijl-links.svg");
}

.elementor-element-8be11a5 .elementor-swiper-button-next::after {
  background-image: url("https://2025.fiksjedeuk.nl/wp-content/uploads/fjd-pijl-rechts.svg");
}


@media screen and (max-width: 768px) {
.elementor-element-8be11a5 .elementor-swiper-button-prev::after,
.elementor-element-8be11a5 .elementor-swiper-button-next::after {
  width: 22px;
  height: 22px;
}

.elementor-swiper-button-prev{
    left: -8px!important;
}

.elementor-swiper-button-next{
    right: -8px!important;
}	
}


/* verkooppunten*/
svg.e-font-icon-svg.e-fas-map-marker-alt {
    height: 22px!important;
}

/* Voorwaarden */
.voorwaarden ol, ul {
    padding-bottom: 30px;
	line-height: 1.55;
}

.voorwaarden h4{
    margin-block-end: 10px;
    margin-block-start: 0px;
}


