.elementor-4694 .elementor-element.elementor-element-64e1be4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-4694 .elementor-element.elementor-element-2a46362e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-4694 .elementor-element.elementor-element-2a46362e .elementor-heading-title{font-size:var( --e-global-typography-6d84cc8-font-size );line-height:var( --e-global-typography-6d84cc8-line-height );}@media(max-width:1024px){.elementor-4694 .elementor-element.elementor-element-64e1be4d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4694 .elementor-element.elementor-element-2a46362e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4694 .elementor-element.elementor-element-2a46362e .elementor-heading-title{font-size:var( --e-global-typography-6d84cc8-font-size );line-height:var( --e-global-typography-6d84cc8-line-height );}}@media(max-width:767px){.elementor-4694 .elementor-element.elementor-element-2a46362e > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 100px 0px 0px;}.elementor-4694 .elementor-element.elementor-element-2a46362e .elementor-heading-title{font-size:var( --e-global-typography-6d84cc8-font-size );line-height:var( --e-global-typography-6d84cc8-line-height );}}/* Start custom CSS for pfquoteslider, class: .elementor-element-384a711c *//* Basis */
.swiper-quotes {
    overflow: visible !important
}

.swiper-quotes .swiper-wrapper {
    overflow: visible !important;
}

.swiper-quotes .swiper-container {
    width: 100%;
    height: 100%;
    overflow: visible !important
}

.swiper-quotes p.pf-quote:before {
    content: "“";
    position: absolute;
    left: 24px
}

/*Slides*/
.swiper-quotes .swiper-slide {
    border-left: 2px solid var(--e-global-color-secondary);
    padding-left: 34px;
}

.swiper-quotes .swiper-slide img {
    margin-bottom: 35px;
    max-height: 50px;
    border-radius: 0;
}

.swiper-quotes .swiper-slide .pf-quote-naam,
.swiper-quotes .swiper-slide .pf-quote-functie {
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.swiper-quotes .swiper-slide .pf-quote-naam {
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .swiper-quotes .swiper-slide {
        border-left: 1px solid var(--e-global-color-secondary);
    }
}/* End custom CSS */
/* Start custom CSS *//*Basic*/
.nomargin-p p {
    margin-bottom: 0;   
}

/*Basic button en HTML button*/
.elementor-button .elementor-button-icon {
    margin-right: 20px;
    display: flex;
    align-items: center;
    transition: 0.3s;
}

.elementor-button svg {
    width: 15px;
    transition: 0.4s;
}

.elementor-button:hover svg {
    filter: brightness(20%);
}

.button-alt .elementor-button-wrapper a {
    background-color: white;
    color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
    padding-top: 11px;
    padding-bottom: 11px;
}

.elementor-button:hover .elementor-button-icon {
    margin-right: 30px;
}

/*HTML button*/
a.pf-html-button {
    background: var(--e-global-color-secondary);
    color: white;
    border-radius: 200px;
    font-size: 20px;
    font-weight: 500;
    padding: 12px 30px;
    display: inline-block;
}

a.pf-html-button:before {
    content: url("https://peakfort.nl/wp-content/uploads/arrow-white.svg");
    position: relative;
    margin-right: 20px;
    transition: 0.3s;
}

a.pf-html-button:hover {
    background: #A3B47D;
    color: var(--e-global-color-secondary);
}

a.pf-html-button:hover:before {
    filter: brightness(20%);
    margin-right: 30px;
}

/*Button alt*/
.button-alt svg {
    filter: brightness(20%);
}

.button-alt .elementor-button:hover svg {
    filter: unset;
}

.button-alt .elementor-button:hover {
    background: var( --e-global-color-secondary );
    color: white;
}

/*HTML button alt*/
a.pf-html-button.button-alt {
    background: white;
    color: var(--e-global-color-secondary);
}

a.pf-html-button.button-alt:before {
    filter: brightness(20%);
}

a.pf-html-button.button-alt:hover {
    background: var( --e-global-color-secondary );
    color: white;
}

a.pf-html-button.button-alt:hover:before {
    filter: unset;
}

/*Hotspot*/
.e-hotspot--position-left .e-hotspot__tooltip {
    background: white;
    border-radius: 200px;
    padding: 12px 80px 12px 40px;
    right: -10px !important;
    left: unset;
    text-align: right;
    min-width: 280px;
}

.e-hotspot__button {
    z-index: 2;
}

.e-hotspot__tooltip span {
    font-weight: bold;
    display: block;
}

.e-hotspot__icon:hover svg path {
    stroke: var(--e-global-color-secondary);
}

.e-hotspot__icon:hover circle {
    fill: white;
}

.e-hotspot--active .e-hotspot__icon svg path:last-child {
    opacity: 0
}


@media only screen and (max-width: 767px) {
    .e-hotspot--position-left .e-hotspot__tooltip,
    .e-hotspot__icon {
        display: none;
    }
}

/*Tags*/
.pf-tag-container {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.pf-tag-container .pf-tag {
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 200px;
    padding: 6px 13px;
    font-size: 16px;
    line-height: 1;
}

.pf-tag-container .pf-tag:hover {
    background: var(--e-global-color-secondary);
    color: white;
}/* End custom CSS */