/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
html {
  scroll-behavior: smooth;
}
body{font-family: "ClanOT-Book" !important; overflow-x: visible !important;}

/*header and custom navs*/
.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper{box-shadow: none !important;}
#header{z-index: 1030;}
.nav>li.html{width: 100%;}
.custom_menu{width: 100%; display: flex; justify-content: space-between; list-style-type: none; border-bottom: 1px solid #7f7e7e; padding: 0 5px 5px 5px;}
.custom_dropdown_menu{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  transition: all 0.5s ease;
  padding: 20px !important;
  display: none;
  text-decoration: none;
  list-style-type: none;
}
.custom_hover_menu_item:hover .custom_dropdown_menu
{
  visibility: visible;
  opacity: 1;
  display: block;
}
.custom_dropdown_menu .second_menu_layer{min-width: 70px; background: #ffffff;}
.custom_menu_footer, .custom_menu_footer_small, .social_icons_footer{margin: 0 auto !important; display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none;}
.custom_menu_item{color: #7f7e7e; font-size: 1.1em;}
.custom_menu_footer .custom_menu_item{font-size: 1em;}
.custom_menu_footer_small .custom_menu_item{font-size: 0.8em;}
.custom_menu_footer .custom_menu_item, .custom_menu_footer_small .custom_menu_item{margin: 0 4px;}
.has-dropdown .icon-angle-down{display: none;}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{font-size: 0.7em; border-bottom: 0;}
.header-search .icon-search{}
.header-search .icon-search:after{content: "Shop durchsuchen"; font-family: "ClanOT-Book"; font-size: 0.8em; margin-left: 5px;}

/*hide categories*/
.home #wide-nav, .page-id-2222 #wide-nav, .page-id-8 #wide-nav, .page-id-3 #wide-nav, .page-id-178 #wide-nav, .page-id-458 #wide-nav{display: none;}

/*hide general description on product page*/
.accordion > .accordion-item:first-child {
    display: none !important;
}

/*images gustomacher*/
.image_gusto img{clip-path: circle(38% at center);}

/*event boxes equal hight*/
.row .large-columns-3 .medium-columns-1 .small-columns-1{height: 100%;}
.post-item .col-inner{height: 100%;}
.col-inner .box{height: 100%;}
.box .box-text{height: 100%;}

/*blog posts (events)*/
.post-title{
  color: rgb(216,208,200) !important;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
  font-family: ClanOT-Bold !important;
}
.blog-post-inner .is-divider{display: none;}
.blog-post-inner p{color: rgb(71,73,73) !important;}
.has-hover:hover .tag-label{background-color: #b5a699 !important;}
.section_events .col{padding-bottom: 30px !important;}

/*social icons footer*/
.social_icons_footer li{margin: 0 10px;}

/*fixed images and fullwidth containers homepage*/
#wrapper_img_grape{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 margin-top: -80px;
 margin-bottom: -50px;
 left: 50%;
 z-index: 1000;
}
.wrapper_img_grape_shop{margin-bottom: -100px;}
#wrapper_img_angel{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
 display: flex;
 justify-content: flex-end;
 margin-bottom: -350px;
 z-index: 1000;
}
#img_leaf{
left: -45px;
bottom: -15px;
position: absolute;
}
#img_leaf_team_1{
left: 0;
top: 0;
position: absolute;
}
#img_leaf_team_2{
right: 0;
bottom: 0;
position: absolute;
}
.home_map, .absolute-footer{width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.img_location, .text_location, .in_front{z-index: 1001;}
.ueber_uns_text{z-index: 1001;}
.home_leave_img{margin: 0 auto;}
.home_logo_beige_img{margin: 0 auto;}
.event-boxes{padding: 25px 15px 25px 15px;}

/*text colors sizes fonts margins paddings*/
.product-info h1{font-size: 1.2em; color: #B5A699;}
.h1_white{color: #ffffff; font-weight: 900; line-height: 1.2; margin-bottom: 5px; padding: 0;}
.h2_white{color: #ffffff; font-weight: 400; line-height: 1.2; margin-bottom: 25px; padding: 0;}
.h1_dgrey{color: #474949; font-weight: 900; line-height: 1.5; margin-bottom: 20px; padding: 0;}
.h1_lgrey{color: #7f7e7e; font-weight: 900; line-height: 1.5; margin-bottom: 20px; padding: 0;}
.h2_dgrey{color: #474949; font-weight: 400; line-height: 1.2; margin-bottom: 25px; padding: 0;}
.h3_dgrey{color: #474949; font-weight: 900; line-height: 1.2; margin: 0; padding: 0;}
.p_dgrey{color: #474949; font-weight: 400; line-height: 1.5; margin-bottom: 15px; padding: 0;}
.p_lgrey{color: #7f7e7e; font-weight: 400; line-height: 1.5; margin-bottom: 15px; padding: 0;}
.h3_beige{color: #d8d0c8; font-weight: 900; font-size: 1.1em; line-height: 1.1; margin-bottom: 30px; padding: 0;}
.h4_black{color: #000000; font-weight: 900; font-size: 0.9em; line-height: 1.1; margin: 0; padding: 0;}
.p_black{color: #000000; font-weight: 400; font-size: 0.9em; line-height: 1.2; margin-bottom: 15px; padding: 0;}
.bromello{font-family: "Bromello"; font-size: 3em;}
.clanbook{font-family: "ClanOT-Book";}
.clanbold{font-family: "ClanOT-Bold";}
.clanblack{font-family: "ClanOT-Black";}
.lgrey{color: #7f7e7e;}

/*to shop button home slider*/
#button_to_shop{
  margin-right: -40px !important;
  margin-top: -40px !important;
  z-index: 9998;}
@media screen and (max-width: 1250px) {
  #button_to_shop {
    margin-right: 30px !important;
	  z-index: 9998;
  }
}

/* search lightbox */
#search-lightbox{background-color: rgba(181, 166, 153,0.9);padding:20px;}
#search-lightbox .search-name{font-size: 0.8em;}

/* product gallery image size */
.has-hover .bg, .has-hover [class*="image-"] img{max-height:450px; object-fit:contain;}
.product-thumbnails .col{max-height:450px; object-fit:contain;}
.woocommerce-product-gallery__wrapper div a img{max-height:450px; object-fit:contain;}
.product-quick-view-container div img{max-height: 400px; object-fit: scale-down;}

/* add to wishlist product page*/
.yith-wcwl-add-to-wishlist{display:none;}
.show-on-hover, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in{opacity:1;}

/*wishlist site*/
.wishlist_table thead{display: none;}

/*age verification*/
.awar-picker-submit{min-width: 100px;}

/*error on checkout*/
.woocommerce-error{color: #b20000;}
.woocommerce-error li{list-style-type: none;}

/*Filter nicht uppercase*/
.category-filtering .uppercase{text-transform: none !important;}

/*shipping info text in cart*/
p.woocommerce-shipping-destination::after{
  content: "Ab EUR 150,- (AT, DE) bzw. EUR 200,- versandkostenfrei.";
  font-weight: bold;
  line-height: 1.5;
  white-space: pre;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


/*custom fonts*/
    @font-face{
        font-family:"ClanOT-Bold";
        src:url("Fonts/5476658/f5be07f6-7c38-4bd0-b6aa-ba76266b46ce.eot?#iefix");
        src:url("Fonts/5476658/f5be07f6-7c38-4bd0-b6aa-ba76266b46ce.eot?#iefix") format("eot"),url("Fonts/5476658/8a89228b-7dae-4a89-a41e-8d4197dc2e93.woff2") format("woff2"),url("Fonts/5476658/65b5050a-982f-4fc0-8754-9f8e43676182.woff") format("woff"),url("Fonts/5476658/393e029c-e32d-40ba-a736-904c9b3b71b2.ttf") format("truetype");
    }
    @font-face{
        font-family:"ClanOT-Black";
        src:url("Fonts/5476680/7bbbf181-65c2-44f4-9383-6bd23c84d34e.eot?#iefix");
        src:url("Fonts/5476680/7bbbf181-65c2-44f4-9383-6bd23c84d34e.eot?#iefix") format("eot"),url("Fonts/5476680/8c6b2033-5716-4f59-9269-406ed2ce22dc.woff2") format("woff2"),url("Fonts/5476680/6980c203-7411-4c24-9da2-3682d15fc200.woff") format("woff"),url("Fonts/5476680/847d7bf2-5fb4-4af8-a1b0-c7b970ec7f4a.ttf") format("truetype");
    }
    @font-face{
        font-family:"ClanOT-Book";
        src:url("Fonts/5476780/89d7865a-9375-4272-97bd-2bee2ac8aa8b.eot?#iefix");
        src:url("Fonts/5476780/89d7865a-9375-4272-97bd-2bee2ac8aa8b.eot?#iefix") format("eot"),url("Fonts/5476780/fcb506e1-1c25-4264-8626-232f749b6d72.woff2") format("woff2"),url("Fonts/5476780/351592a3-6286-4683-96a1-469176d0b8f0.woff") format("woff"),url("Fonts/5476780/01351ae4-70ed-474d-9fcf-d193251453c4.ttf") format("truetype");
    }

    @font-face{
        font-family:"Bromello";
        src:url("Fonts/bromello.otf");
        }

    @font-face{
        font-family:"ClanOT-BookX";
        src:url("Fonts/ClanOT/ClanOT-Book.otf");
        }
