body {
    font-size: 20px;
    font-weight:bold;
    
  
}

.gallery-columns-0 .gallery-item {
    width: 100%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
    width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery .gallery-item {
	text-align: center;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

@media all and (max-width:680px) {
	
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
	width: 100%;
	padding-right: 0;
}

}

.gallerieitems {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    width:fit-content;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    
} 

.gallerieitemszweizeilig {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 80px;
    width:fit-content;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    
} 






.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,rgba(0,0,0,.0),rgba(0,0,0,.0) 70%,transparent)!important;
    bottom: 0;
    color: #000!important;
    font-size: 18px!important;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.blocks-gallery-item {border: 3px solid silver; }

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption  {
  margin-top:10px;
  background:rgba(250,250,250, 0.1);
}




@media (min-width: 992px){
.col-md-9 {
    width: 100%;
}}



/* maaagic */

.wp-element-caption{
  margin-top: 10px;
}
/*
.wp-block-gallery.has-nested-images figure.wp-block-image{
    padding: 10px!important;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg)!important;
    -moz-transform: rotate(-2deg)!important;
    transform: rotate(-2deg)!important;
    -webkit-transition: -webkit-transform .15s linear!important;
    -moz-transition: all .2s ease-in-out!important;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%)!important;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25)!important;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%)!important;
    
}
*/
.gallerieitems {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    width:fit-content;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    
} 

.gallerieitemszweizeilig {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 80px;
    width:fit-content;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    
} 

.galleriepolaroid img {
    padding: 10px;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    
} 
/* maaagic */
..wp-block-gallery.has-nested-images figure.wp-block-image img { transform:rotate(5deg); }
..wp-block-gallery.has-nested-images figure.wp-block-image img:nth-child(2n) { transform:rotate(-4deg);  -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);}
..wp-block-gallery.has-nested-images figure.wp-block-image img:nth-child(3n) { transform:rotate(2deg);  -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);}
..wp-block-gallery.has-nested-images figure.wp-block-image img:nth-child(4n) { transform:rotate(-5deg);  -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);}
..wp-block-gallery.has-nested-images figure.wp-block-image img:nth-child(5n) { transform:rotate(-6deg);  -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);}
..wp-block-gallery.has-nested-images figure.wp-block-image img:nth-child(6n) { transform:rotate(6deg);  -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);} 
    
    .gallerieitems { transform:rotate(5deg); }
.gallerieitems:nth-child(2n) { transform:rotate(-4deg);  -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);}
.gallerieitems:nth-child(3n) { transform:rotate(2deg);  -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);}
.gallerieitems:nth-child(4n) { transform:rotate(-5deg);  -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);}
.gallerieitems:nth-child(5n) { transform:rotate(-6deg);  -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);}
.gallerieitems:nth-child(6n) { transform:rotate(6deg);  -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);} 
    
        .gallerieitemszweizeilig { transform:rotate(5deg); }
.gallerieitemszweizeilig:nth-child(2n) { transform:rotate(-4deg);  -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);}
.gallerieitemszweizeilig:nth-child(3n) { transform:rotate(2deg);  -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);}
.gallerieitemszweizeilig:nth-child(4n) { transform:rotate(-5deg);  -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);}
.gallerieitemszweizeilig:nth-child(5n) { transform:rotate(-6deg);  -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);}
.gallerieitemszweizeilig:nth-child(6n) { transform:rotate(6deg);  -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);} 
/* ... you can add or remove more rotations here... */


.gallerieitems:hover {
     padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    background: #efecd6 !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    transform: scale(1.1); 
    z-index: 5;
} 

.gallerieitemszweizeilig:hover {
     padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 80px;
    background: #efecd6 !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    transform: scale(1.1); 
    z-index: 5;
} 

.btn-menu .sydney-svg-icon {
    width: 35px;
    margin-top: -70px;
    fill: #fff;
}

.btn-menu .sydney-svg-icon {
    fill: #ac2d00;
}

.mainnav.toggled ul > li > a, #mainnav-mobi ul > li > a {
  
    color: #ac2d00;
}

.mainnav.toggled ul li, #mainnav-mobi ul li {
    
    border-top: 1px solid #efecd6;
   
}

.mainnav.toggled, #mainnav-mobi {

    background-color: #efecd6;
   
}


#mainnav ul li a, #mainnav ul li::before {
    color: #ac2d00;
    font-weight: bold;
    font-size: 24px;
    padding-left: 5px;
    padding-right: 5px;
      margin: 10px;
    background: #efecd6 ;
   
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgba(0,0,0,0.25);
}


.page-wrap {
    padding-top: 15px!important;
    border-radius: 25px;
}


#mainnav ul li a, #mainnav ul li::before {
    color: #ac2d00;
     font-weight:bold;
     font-size: 24px;
}

.site-footer, .site-footer a {
    display: none;
}

.envira-tags-filter-list li.envira-tags-filter, .envira-tags-filter-list li.envira-tag-filter {
    float: left;
    margin: 0px 10px 30px 15px!important;
}

.admin-bar .site-header, .admin-bar .site-header.float-header {
    top: 0px;
  padding-top:62px;
}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 60px;
}

.row {
    background-color: rgba(221,205,181,0.0);
}

.site-header {
    
    background-color: rgba(221,205,181,0.0);
  border-radius: 25px;
}

.page-wrap {
    padding-top: 0px;
  border-radius: 25px;
}

.header-wrap {

}


.container {

    background-image: linear-gradient(to right rgba(221,205,181,0.0) 0%, rgba(221,205,181,1.0) 50%, rgba(221,205,181,0.0) 100%);  
    background-color: rgba(221,205,181,0.7);  
  border-radius: 25px;
}

.page-wrap .content-wrapper {
    
    background-color: rgba(221,205,181,0.7);
  border-radius: 25px;
}

.site-logo {
    max-height: 200px;
}

.btn-menu {
 color:#000;
  font-size:20px;
}

#mainnav{
    margin-top: -20px;
    margin-left: 40px;
    font-weight:bold;
}

.site-header.float-header {
    background-color: rgba(221,205,181,0);
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 15px;
}


.envira-gallery-wrap, .envira-gallery-wrap , .envira-tags-filter-list, .envira-tags-filter-list {
  
    padding: 20;
    line-height: 2;
}

.footer-widgets {
    padding: 20px 0;
  color:#ac2d00;
  
   
}
.widget-area {
      background-color: rgba(221,205,181,0.0);
}

.envira-tags-filter-list a {
      padding: 5px;
      margin: 10px!important;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgba(0,0,0,0.25);
}


.envira-gallery-theme-polaroid .envira-gallery-item .envira-gallery-item-inner {
    padding: 10px;
    background: #efecd6 !important;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgba(0,0,0,0.25);
}

.galerie-liste {
    float: left;
     padding: 5px;
      margin: 10px;
    background: #efecd6 ;
   
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgba(0,0,0,0.25);

}

.hentry .title-post {
  display:inline-block;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 10px;
   color: #ac2d00;
      margin: 10px;
    background: #efecd6 ;
    padding-left: 3px;
    padding-right: 3px;
   
    
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgba(0,0,0,0.25);
}


@media only screen and (max-width: 600px) {
 .galerie-liste {
    float: left;
    padding: 5px;
    margin: 2px;
    background: #efecd6;
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    font-size: 10px;
}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 20px;
}

.hentry .title-post {
    
    font-size: 25px;
   
}


}