/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 25 2022 | 17:00:05 */
header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container a{
  padding: 20px 0;
}

header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container a .img-logotype{
  height: 60px;
}
header.art-header-one .art-header-one-content .art-navigation-container{
  justify-content: normal;
}
header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container{
  max-height: 100px;
}

header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .left-content .art--logo-container{
  
}

/* @media (min-width: 1240px) {header.art-header-one .art-header-one-content .art-navigation-container .right-content{
  display: none;
}
} */

@media (max-width: 1240px) {header.art-header-one .art-header-one-content .art-navigation-container .right-content{
  margin-left: auto;
}
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content{
  margin-left: auto;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu{
  padding: 0;
  align-items: center;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li,
header.art-header-one .art-header-one-content.art-sticky .art-navigation-container .center-content nav ul.menu > li{
  padding: 0  20px;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a{
  font-family: "Tenor Sans", Sans-serif;
}
header.art-header-one .art-header-one-content #menu-item-4620 a{
  padding: 15px 20px;
  border: 1px solid #FFF;
}
header.art-header-one .art-header-one-content.art-sticky #menu-item-4620 a{
  padding: 15px 20px;
  border: 1px solid #111;
}
header.art-header-one .art-header-one-content #menu-item-4620 a:hover{
  background: #111;
  color: #FFF;
  border: 1px solid #111;
}
@media (min-width: 1241px){
header.art-header-one .art-header-one-content:hover #menu-item-4620 a{
  padding: 15px 20px;
  border: 1px solid #111;
}
}

header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li .sub-menu{
  min-width: 200px;
  padding: 30px 0 0px 0;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li{
  padding: 10px 20px;
  border-bottom: 1px solid #f2f2f2;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li:hover{
  background: #f2f2f2;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li:last-of-type{
  border-bottom: none;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu li li a{
  font-family: "Tenor Sans", Sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}

.art-preloader-holder img.img-logotype{
  width: 200px;
}

a:hover{
  opacity: 1 !important;
}

.clearmargin,
.clearmargin p,
.clearmargin h1,
.clearmargin h2,
.clearmargin h3,
.clearmargin h4,
.clearmargin h5,
.clearmargin h6{
  margin: 0 !important;
}

.fancyimg:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #FFF;
    z-index: 0;
  	pointer-events: none;
}
.fancyimgcarousel .swiper-slide .swiper-slide-inner:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #FFF;
    z-index: 0;
  	pointer-events: none;
}
.fancyimgmasonry .elpt-portfolio-content.simple .portfolio-item:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #FFF;
    z-index: 0;
  	pointer-events: none;
}
.art-blog-widget-area .art-main-footer-container, footer.art-main-footer .art-main-footer-container{
  max-width: 1140px;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 120px; /* fixed header height*/
  margin: -120px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}






.wpb_text_column{
  animation: none !important;
}
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

.art-blog-widget-area .footer-widget-area .widget, footer.art-main-footer .footer-widget-area .widget{
  margin-bottom: 0;
}

footer.art-main-footer .footer-widget-area .widget img{
  margin-bottom: 30px;
}

footer.art-main-footer{
  padding: 100px 0;
}

footer.art-main-footer .footer-widget-area .widget .footer-btn{
  margin-top: 14px;
  padding: 15px 20px;
  border: 1px solid #111;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
}
footer.art-main-footer .footer-widget-area .widget .footer-btn:hover{
  background: #111;
  color: #FFF;
}

@media (max-width: 1199px){
footer.art-main-footer .footer-widget-area.art-footer-first-column {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
}
}

@media (max-width: 1199px){
footer.art-main-footer .footer-widget-area.art-footer-second-column,
footer.art-main-footer .footer-widget-area.art-footer-third-column,
footer.art-main-footer .footer-widget-area.art-footer-fourth-column{
    order: 2;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  margin-top: 50px;
}
}

@media (max-width: 699px){
footer.art-main-footer .footer-widget-area.art-footer-second-column,
footer.art-main-footer .footer-widget-area.art-footer-third-column,
footer.art-main-footer .footer-widget-area.art-footer-fourth-column{
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  margin-top: 50px;
}
}

@media (max-width: 767px){
header.art-header-one .art-header-one-content .art-navigation-container .left-content {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
  header.art-header-one .art-header-one-content .art-navigation-container .left-content .art--logo-container .light-logotype {
    margin-left: 0;
}
}

.button-informatie .elementor-button-text{
  text-align: left;
}
.button-informatie .elementor-button:hover{
  padding-left: 15px !important;
}

.elpt-portfolio-filter .portfolio-filter-item{
  padding: 10px 20px;
  margin: 0 10px 10px 0;
  background: none;
  border: 1px solid #111;
  color: #111;
  text-transform: uppercase;
  font-family: "Tenor Sans", Sans-serif;
}
.elpt-portfolio-filter .portfolio-filter-item.item-active{
  background: #111;
  opacity: 1;
  color: #FFF;
}
.elpt-portfolio-filter .portfolio-filter-item:hover {
  background: #111;
  color: #FFF;
  opacity: 1;
}

.bookingpage ul{
  margin: 0 0 0 5px;
}

#sb_instagram #sbi_load {
    margin-top: -60px;
}

#sb_instagram #sbi_load a{
	font-family: "Jost", Sans-serif;
    font-size: 12px !important;
    font-weight: 600;
    border-radius: 0 !important;
    padding: 10px 20px !important;
}

.art-main-footer .art-social-container{
	margin-top: 10px;
}
.art-main-footer .art-social-container a{
	color: #000;
}

.main-header-social{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.main-header-social a{
    background: #FFF;
    padding: 5px 15px;
    margin-right: 10px;
    border-radius: 100px;
}





