/********* Compiled - Do not edit *********/
:root{--color-primary:#bc9b5f;--color-gradient-start:#bc9b5f;--color-gradient-stop:#bc9b5f;--color-link:#0a0a0a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Inter;font-weight:300;line-height:1.7em;font-size:1em;color:#0a0808;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Lora;font-weight:400;line-height:1.2em;font-size:52px;color:#bc9b5f;}.h2,h2{font-family:Lora;font-weight:400;line-height:1.2em;font-size:52px;color:#bc9b5f;}.h3,h3{font-family:Lora;font-weight:400;line-height:1.2em;font-size:40px;color:#bc9b5f;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:350px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}}.pum-content .container {width: 100%;}

*:lang(pl-PL)  .wp-image-908{ width: 60%;}




.bglightgray {background-color: #e7e7e7; padding: 10px 20px; border-radius: 5px;} 


.indexer {position:relative; z-index:4;}
sr7-slide {border-radius: 20px;}

.textwidget p a {padding: 0px !important;}
.phonenumber {margin-top: -30px;}

.logo-default {
    width: 300px;
}

.close-button {top: 10px !important;
right: 17px !important;}

.modal-content {
    padding: 40px !important;
}


.wpml-ls-statics-footer {
    display:none !important;
}

.ld-dropdown-menu {
    padding: 10px 27px !important;
border: 2px solid black !important;
border-radius: 30px !important;
}

.gallery-item {
display: inline-block;
vertical-align: top;
width: 100%;
padding-left: 0px !important;
padding-right: 0px !important;
}

.custom-grid-gallery {padding-left: 30px !important; padding-right:30px !important;}

#gform_submit_button_2 {border-radius: 30px; width: 100%; background-color: #bc9b5f;}

.gm-style-iw-chr {display:none !important;}
.eapps-google-maps-marker {margin-bottom: -12px !important;}
body .eapps-google-maps-marker-directions-icon {top: 29px !important;}

.fontsizecoloe {color:white !important;}
.fontsizecoloe h4 {color:white !important; font-weight: 900; margin-bottom: 0px; font-size: 28px;}

.roundimage img {border-radius: 20px;}
.accordion-item {border-radius:10px;}
.accordion-heading {border-radius:10px;}
.collapsed {border-radius:10px;}
.accordion-title a {border-radius:10px;}

.p {margin-top: -26px; margin-bottom: 5px;}

.d21-widget-center {
margin-top: 1em !important;
margin-bottom: 1em !important;}

#topperid {
    z-index: 9999 !important;
} 

.vc_col-sm-6  .vc_single_image-img {border-radius: 20px;}

.df-popup-button {
    background-color: white;
padding: 10px 20px;
border-radius: 30px;
    border: 1px solid #bc9b5f;
    color: #bc9b5f;
}

.df-popup-button:hover {
    background-color: #bc9b5f;
padding: 10px 20px;
border-radius: 30px;
    border: 1px solid #bc9b5f;
    color: #fff;
}

.wp-image-592 {
    max-width:60% !important;
}

@media only screen and (max-width: 1200px) {
 .logo-default {position: absolute; margin-left: -75px !important; margin-top: -16px !important; width: 125px;}
 .overlay-menu-label {display:none !important;}
 .navbar-toggle {display:none !important;}
 .mainbar-wrap {box-shadow: 0px 0px 0px 0px rgba(10,10,10,0) !important;}
}

@media only screen and (max-width: 776px) {

.page-id-16 .vc_column_container>.vc_column-inner {padding-left: 15px; padding-right: 15px;}
#popmake-647 {margin-left: 30px; margin-right:30px;}
.content .vc_column-gap-35 .ld-row>.vc_column_container>.vc_column-inner {padding-left: 0px; padding-right: 0px;}
.content .vc_column-gap-30 .ld-row>.vc_column_container>.vc_column-inner {padding-left: 0px; padding-right: 0px;}

.custom-grid-gallery {padding-left: 15px; padding-right: 15px;}



.vc_column_container>.vc_column-inner {padding-left: 0px; padding-right: 0px;}
.closebtn {display:none !important;}
 h1 {font-size: 32px;}
 h2 {font-size: 32px;}
 .vc_col-sm-2 {width: 50%; float:left;}
 #topperid {display:none !important;}
 .fixingbottom {position:fixed;bottom:0px;z-index:3; width: 100%;}
 .fixingbottom .btn-txt {width: 100%;}
 .collapsed {font-size:16px;}
 .accordion-title {font-size:16px !important;}
 .buttontopmobile {margin-top: 15px; width: 100%; margin-bottom:10px;}
}



.logo-default {position: absolute; margin-left: -130px; margin-top: -34px;}
.logged-in #overlay-menu-icon {margin-top: 34px;}

#overlay-menu .container {width: 100% !important;}
#overlay-menu .wp-image-54 {max-width: 30% !important; margin-bottom: 40px;}
#overlay-menu .menu-item a {font-size: 24px;}
.overlay-left-bottom-widget-area {margin-top: 40px;}
.sub-menu {list-style: none !important;}

.hoverimage {
  position: relative;
  display: block;
  border-radius: 15px;
  overflow: hidden;
  transition: transform 0.3s ease-in-out; /* Hinzugefügt für Zoom-Effekt */
}

.hoverimage::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  border-radius: 15px;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
  pointer-events: none; /* Wichtig, damit der Hover-Effekt korrekt funktioniert */
}

.hoverimage.loaded::before {
  opacity: 1;
}

.hoverimage:hover::before {
  opacity: 0;
}

.hoverimage:hover {
  transform: scale(1.03); /* Bild zoomt um 10% heraus */
}

    
.hold p:before {    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #Ffa500;
    border-radius: 50%;
    margin-right: 12px;
    top: 7px;
    postion: relative;
}