/* --------------------------------------------
   GENERAL-LAYOUTS several devices
-------------------------------------------- */

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
.fusion-tb-header .fusion-row {
 margin-left: -160px!important;  }

.home-die-werke  { 
  padding-left: 6%!important; 
  padding-right: 7%!important;    }

.fb-footer-container  { 
  padding-left: 4%!important;  }
}


/* --------------------------------------------
   GENERAL-LAYOUTS moeglichkeiten


-------------------------------------------- */



/* --------------------------------------------
   PORTFOLIOS all iPAD
-------------------------------------------- */

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
.portfolio-fb-first-section  {
  padding-left: 30px!important; 
  padding-right: 30px!important;  }

.portfolio-fb-postcards  {
  padding-left: 30px!important; 
  padding-right: 30px!important;  }

.section-title-and-category  {
  margin-left: -75px!Important;  }
}




/* --------------------------------------------
   PORTFOLIO PAGINATION previous next
-------------------------------------------- */
.single-navigation a[rel="prev"]::before, .woocommerce-pagination .prev::before {
  content: "\f105"!important;     }

.single-navigation a[rel="next"]::after, .woocommerce-pagination .next::after {
  content: "\f104"!important;     }

@media only screen and (min-width: 1401px) { 
.fusion-tb-next {    position: absolute!important;  
  left: 36px!important;  
  top: 13px!important;  }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="next"]::after { 
  right: 155px!important;    }

.fusion-tb-previous {
  padding-left: 65%!important;   }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="prev"]::before {
  left: 150px!important;  }
}


@media only screen and (min-width: 1001px) and (max-width: 1400px) {
.fusion-tb-next {    position: absolute!important;  
  left: 36px!important;  
  top: 13px!important;  }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="next"]::after { 
  right: 155px!important;    }

.fusion-tb-previous {
  padding-left: 55%!important;   }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="prev"]::before {
  left: 150px!important;  }
}


@media only screen and (min-width: 501px) and (max-width: 1000px) {
.fusion-tb-next {    position: absolute!important;  
  left: 36px!important;  
  top: 13px!important;  }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="next"]::after { 
  right: 155px!important;    }

.fusion-tb-previous {
  padding-left: 62%!important;   }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="prev"]::before {
  left: 150px!important;  }
}



@media only screen and (max-width: 500px) { 
.fusion-tb-next {    position: absolute!important;  
  left: 23px!important;  
  top: 13px!important;  }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="next"]::after { 
  right: 141px!important;    }

.fusion-tb-previous {
  padding-left: 49%!important;   }

.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel="prev"]::before {
  left: 140px!important;  }
}




/* --------------------------------------------
   PORTFOLIO PAGINATION mobile
-------------------------------------------- */
@media only screen and (max-width: 800px) { 
.pagination-portfolio  {
  font-size: 94%!important;  }
}

/* --------------------------------------------
   PORTFOLIO FILTER
-------------------------------------------- */
.fusion-filter {
  margin-right: 4px!important;   }

.fusion-filter a {  
   padding: 5px 20px!important;
   letter-spacing:  0.03em!important;
   font-weight: 660!important;  }

.fusion-active  {
  background: #fdfcf8c9!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  }


.fusion-filters .fusion-filter.fusion-active a {
  color: #c6a854!important; }

.fusion-filters {
  border-top: 0px solid #e7e6e6!important;  
  border-bottom: 0px solid #e7e6e6!important;  
  align-items: right!important;    }

@media only screen and (max-width: 800px) {
  .fusion-filter {     display: none!important;    }
}

/* --------------------------------------------
 SLIDER
-------------------------------------------- */
.fb-slidertextshadow p {  
box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.47)!important;  
-webkit-box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.47)!important;  
-moz-box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.47)!important;  
}


/* --------------------------------------------
  GESETZLICHE ANGABEN - Legal 
-------------------------------------------- */

.fusion-body .fusion-woo-price-tb .legal-price-info { 
   display: none!important;  }


/* --------------------------------------------
  MOBILE TYPOGRAPHY
-------------------------------------------- */
@media only screen and (max-width: 1300px) {
  .fusion-body .fusion-page-title-bar h1 {
    font-size: 1.8em!important;    }
}


/* --------------------------------------------
   PAGES IMPRESSUM - DATENSCHUTZ - COOKIE - ALLGEMEINE GESCHÄFTSBEDINGUNGEN
-------------------------------------------- */

.contenttextsimple   {
   padding-left: 0.3%!important;  
   padding-right: 15%!important;  }



/* --------------------------------------------
   CATEGORY PAGE
-------------------------------------------- */
.category-fb-archive .fusion-post-content-wrapper   { display: none!important;  }


/* --------------------------------------------
   LIGHTBOX
-------------------------------------------- */
.ilightbox-toolbar.smooth {   
  display: none!important;  }

img.ilightbox-image  {
-webkit-border-radius: 3px!important;  
-moz-border-radius: 3px!important;  
border-radius: 3px!important;    }

.ilightbox-thumbnail img {
-webkit-border-radius: 3px!important;  
-moz-border-radius: 3px!important;  
border-radius: 3px!important;    }

.ilightbox-button.smooth.horizontal  {
    border: rgba(255,255,255,.2) 0px solid!important;    }





/* --------------------------------------------
    FOOTER SHADOW INDENT
-------------------------------------------- */

.fb-footer-container {
  width: 108%!important;
  margin-left: -4%!important;    }


.copyrightsection a {  
  color: #e2c36c!important;     }
.copyrightsection a:hover {  
  color: #ffde8a!important;     }

/* --------------------------------------------
  TO-TOP
-------------------------------------------- */

.to-top-floating #toTop {
  height: 50px!important;   
  width: 50px!important;     }


.to-top-floating #toTop::before {
  line-height: 45px!important;   }

/* --------------------------------------------
  SORT
-------------------------------------------- */



.button-icon-divider-right {
  border-left: 1px #ffffff63 solid!important;     }

.portfolio-seiten-button   {
  width: 170px!important;  }

.fusion-portfolio  {
   padding: 5px!important;    }




/* --------------------------------------------
   040 Umschreiben
-------------------------------------------- */
.wp-image-1055 {
  display: none!important;  }

/* --------------------------------------------
   HOMEPAGE STYLING
-------------------------------------------- */


@media only screen and (max-width: 768px)  {
.homepage-background {
  background-size: 320%!important;  }
}



.homepage-small-text  {
  padding-left: 5%!important;
  padding-right: 5%!important;  }


/* --------------------------------------------
   SHOP Layout Single-Product-iPAD
-------------------------------------------- */

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
.shop-product-single-featured-image  {
  margin-left: -7px!important;  }
}

/* --------------------------------------------
   SHOP Postcard B - With Title+Price+Badges
-------------------------------------------- */

.fa-frown::before {
  content: "\f118"!important;      }

.fusion-out-of-stock  { 
   transform: rotate(5deg)!important;       }
.fusion-woo-badges-wrapper .onsale { 
   transform: rotate(-8deg)!important;       }



.fusion-body .fusion-woo-price-tb.has-badge.badge-position-left p.fusion-onsale {
  display: none!important;  }
.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale { 
  display: none!important;  }
.fusion-body .fusion-woo-price-tb.badge-position-left .stock {
  display: none!important;  }
.fusion-body .fusion-woo-price-tb.badge-position-right .stock {
  display: none!important;  }









/* --------------------------------------------
    BACKGROUND SHAPES 
-------------------------------------------- */
#main {
 background-position: center center!important; }


/* --------------------------------------------
    PORTFOLIO PRODUCT IMAGES TYPOGRAPHY
-------------------------------------------- */

.portfolio-zwischentitel  {   
  margin-bottom: -40px!important;  }

.section-detailbild-links {   
  margin-bottom: -80px!important;  }


.kurzbeschreibung-nach-Name {
  font-size: 120%!important; 
  line-height: 119%!important;   }

@media only screen and (min-width: 768px) and (max-width: 959px) {
.kurzbeschreibung-nach-Name {
   margin-bottom: 40px!important;  }
}

.portfolio-details-aus-dem-werk {
   font-size: 155%!important; 
   letter-spacing: 0.04em!important;  }

@media only screen and (min-width: 768px) and (max-width: 959px) {
.portfolio-details-aus-dem-werk h2 {
   margin-bottom: 40px!important;  }
}

.post-content p {
  font-size: 118%!important; }

.pagination  {
  letter-spacing: 0.06em!important;  }

@media only screen and (min-width: 992px) {
.portfolio-detail-title  {
  padding-left: 10%!important; 
  padding-bottom: 30px!important;
  font-size: 220%!important;  }
}







/* --------------------------------------------
   MENU
-------------------------------------------- */

.awb-menu__main-li {  
   font-weight: 600!important;  }

.current-menu-item span {
  border-bottom:  0px solid #181b2000!important;    }

.awb-menu__sub-ul_main   {
  margin-top: -5px!important;   }


/* --------------------------------------------
   SIDEBAR-MENU
-------------------------------------------- */

.sidebar a  { 
  font-weight: 600!important;  }

.sidebar a:hover   {
  color: #e3c572 !important;  }

.sidebar .current-menu-item  {
  color: #e3c572 !important;  }

.sidebar .current-menu-item a   {
  color: #e3c572 !important;  }

.sidebar .current_page_parent a  {
  color: #e3c572 !important;  }

/* --------------------------------------------
   SIDEBAR
-------------------------------------------- */

.widget-title { 
  font-weight: 600!important;  }

#main .sidebar {   
   padding-top: 50px!important;   }

.fusion-widget-area .widget_nav_menu li   {
  border-bottom: 0px solid #e7e6e6!important;     }



/* --------------------------------------------
   SHOP BESCHRIFTUNG ....
-------------------------------------------- */
.shop-title h3  {    letter-spacing: 0.02em!important; 
  font-size: 16px!important;
  font-weight: 600!important;  }

.shop-terms-produktkategorie {   letter-spacing: 0.04em!important; 
  font-size: 14px!important;
  font-weight: 600!important; }


/* --------------------------------------------
   SHOP PAGE
-------------------------------------------- */


.type-product img  {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
}

.shop-terms-produktkategorie {
  color: #b3b0ad!important;  }

.woopricebutton {
  margin-top: -15px!important;  }

.woo-price-fb-shop-grid  {
  background:  #e3c57200!important; 
  padding: 5px 10px 5px 0px!important;
  margin-left: 0px!important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;     }


.woo-price-fb-shop-grid .amount  {  
  letter-spacing: 0.04em!important; 
  color: #aaa0!important; 
  font-size: 15px!important;
  font-weight: 500!important;  }

/* --------------------------------------------
   SHOP CATEGORIE PAGES
-------------------------------------------- */
.catalog-ordering  {     display: none!important;  }



/* --------------------------------------------
   PORTFOLIO SHOP ROLLOVER
-------------------------------------------- */
.fusion-rollover-title a { 
  text-transform: uppercase!important;
  font-size: 20px!important;
  font-weight: 600!important; 
  letter-spacing: 0.03em!important;  }

.fusion-rollover-title  { 
  line-height: 11px!important;  }

/* --------------------------------------------
   PORTFOLIO-Element ROLLOVER all 
-------------------------------------------- */

.fusion-image-wrapper:hover {
   transition: all 400ms ease-in!important; 
   transform: scale(1.02)!important;   }

.fusion-image-wrapper {
   transition: all 400ms ease-out!important;   }

.fusion-rollover {
-webkit-border-radius: 5px!important;  
-moz-border-radius: 5px!important;  
border-radius: 5px!important;    }


.fusion-image-wrapper .fusion-rollover {
  background-image: linear-gradient(to top,var(--image_gradient_bottom_color) 0,var(--image_gradient_top_color) 100%);   }

/* --------------------------------------------
   PORTFOLIO ORIENTATION CATEGORY
-------------------------------------------- */
@media screen and (max-width: 640px) {
.portfolio-term-category-orientation  p  {
  margin-top: -50px!important;  
  padding-right: 40px!important;  }
.portfolio-content-fb  {
  margin-top: 10px!important;  }
} 

@media only screen and (min-width: 641px) and (max-width: 959px) {
.portfolio-term-category-orientation {
  width: 100%!important;  
  text-align: left!important; 
  padding-left:   60px!important;   }
.portfolio-content-fb   {
  margin-top: 6px!important;  }
}



/* --------------------------------------------
   PORTFOLIO-Element
-------------------------------------------- */

 .fusion-masonry-element-container {
-webkit-border-radius: 5px!important;  
-moz-border-radius: 5px!important;  
border-radius: 5px!important;    }

.fusion-portfolio-wrapper  {
-webkit-border-radius: 5px!important;  
-moz-border-radius: 5px!important;  
border-radius: 5px!important;    }

.fusion-image-wrapper {
-webkit-border-radius: 5px!important;  
-moz-border-radius: 5px!important;  
border-radius: 5px!important;    }





/* --------------------------------------------
   TYPOGRAPHY
-------------------------------------------- */
.entry-title,.widget-title,.widget   {   letter-spacing: 0.05em!important;  }




/* --------------------------------------------
     QUOTE rounded
-------------------------------------------- */

#wrapper .post-content blockquote {
-webkit-border-radius: 7px!important; 
-moz-border-radius: 7px!important; 
border-radius: 7px!important;    }



/* --------------------------------------------
   PORTFOLIO PAGES
-------------------------------------------- */


.portfolio-fb-postcards  {   
  margin-top: -50px!important;   }

.fusion-imageframe img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  }




/* --------------------------------------------
  BLOG BEITRÄGE
-------------------------------------------- */

.fusion-read-more  {
  font-size: 12pt!important;
  font-weight: 600!important;
  text-transform: uppercase!important;
  letter-spacing: 0.05!important;  }

.fusion-blog-archive .fusion-post-wrapper .fusion-image-wrapper  {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;      }







/* --------------------------------------------
   FOOTER
-------------------------------------------- */

#menu-f-b-footer-menu a     {   letter-spacing: 0.07em!important;  }

.fusion-footer #menu-f-b-footer-menu a::before   {
  position: absolute;
  font-family: awb-icons!important; 
  content: "\f105"!important; 
  margin-left: -12px!important;   }

.fusion-footer  .current-menu-item a   {
  color: #e3c572 !important;  }











