.icons-loading .fa { visibility: hidden !important; }
@font-face {
  font-family: "Giveny Regular";
  src: url("../fonts/Giveny-8c8b1f.ttf") format("truetype");
}

html, body, .footer {
    font-family: 'Roboto';
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    /*font-family: "Giveny Regular";*/
font-family: "IM Fell French Canon";
}

p, #page-body a, .footer a {
    font-family: Roboto;
}

.blog-single-post .blog-post-header .blog-post-title {
    color: #d8b43f;
}

.blogbar + .header-fw-block {
    position: relative;
    z-index: 9 !important;
}

.hamburger-menu {
    opacity: .75;
}

.breadcrumbs, .breadcrumb {
    z-index: 0 !important;
}

a[href="#login"] {
    font-size: 0.85rem;
    padding-bottom: 7px !important;
    padding-top: 8px !important;
    margin-top: 0px;
}

.blogbar .mobile-menu .blog-search [type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
    border: 1px solid #636363;
    font-size: 1.1rem;
    border-radius: 4px 0 0 4px;
    padding: 4px 2px 3px 9px;
}

.blogbar .mobile-menu button.blog-search-submit {
    border: 1px solid #636363;
    font-size: 1.1rem;
    padding: 4px 8px 3px 8px;
    margin-left: -4px;
    background: #d8b43f;
    color: #37443d;
    border-radius: 0 4px 4px 0px;
}

.blogbar .mobile-menu .blog-search {
    text-align: left;
    margin-top: 5rem;
    margin-left: 1.5rem;
    margin-bottom: 0.75rem;
}

.mobile-menu li:first-child {
    margin-left: 6px;
}

.main-navbar-collapsable .mainmenu>li:hover {
    background-color: #d8b43f;
    color: #fff !important;
}

.main-navbar-collapsable .mainmenu>li:hover>ul .collapse-inner {
    border-top: 1px solid #fdc300;
    padding-top: 0.5rem;
}

.widget-primary .btn-appearance, .widget-primary .btn-appearance.disabled, .widget-primary .btn-appearance:disabled {
    color: #fff;
    background-color: #d8b43f;
    border-color: #d8b43f;
        -webkit-text-decoration-color: #d8b43f;
    text-decoration-color: #d8b43f;
}

h2.blog-post-title a {
    font-family: 'IM Fell French Canon' !important;
}

.main-navbar-collapsable .mainmenu>li:hover>ul, .main-navbar-collapsable .mainmenu>li.hover>ul {
    background: #2e5941;
}


.widget-primary a.text-appearance:hover, .widget-primary a.text-appearance:focus, .widget-primary .btn-appearance:hover, .widget-primary .btn-appearance:focus {
        background: #63656a;
    border-color: #63656a;
}


.single section.feedback-container.widget-inner .title {
    font-family: 'IM Fell French Canon';
}

nav.blogbar.blog-custom {
    background: #2e5941;
   border-bottom-color: #2e5941 !important;
}

.main-navbar-collapsable .mainmenu>li>a {
    color: #fff !important;
    font-size: 1.25rem;
}

html .main-navbar-collapsable .collapse-inner>li:hover a {
    color: #fff !important;
}

.main-navbar-collapsable .collapse-inner>li:hover {
    background: #d8b43f;
    color: #fff !important;
}

.always-visible-search > div > div > .d-flex {
    border-color: #d8b43f !important;
    border: 1px solid;
}

nav.navbar.header-fw.p-0.border-bottom.bg-transparent.megamenu .brand-wrapper {
    display: none !important;
}

.main-navbar-collapsable .mainmenu {
    justify-content: center;
}


.navbar {
    background: #2e5941 !important;
}

.navbar a {
    font-weight: 600;
}

.footer {
    width: 100% !important;
    max-width: 100%;
    border-top: 1px solid #999;
}

.footer-grid-block {
    background: #333335;
    margin-bottom: 0;
    border-top: 2px solid #d8b43f;
}

.footer-grid-block > .widget-inner {
    max-width: 1200px;
    margin: auto;
    padding: 2rem 1rem;
}

/*.footer > .row > .col {
    max-width: 1200px;
    margin: auto;
    padding: 1.5rem 0;
}*/

.footer-newsletter-block > .widget-inner {
    max-width: 1200px;
    margin: auto;
    padding: 1rem 0;
}

.footer-newsletter-block p {
    text-align: center;
    font-size: 1.5rem;
    font-family: 'IM Fell French Canon';
    color: #333335 !important;
}

.main-navbar-collapsable .mainmenu>li:hover {
   /* background-color: #fff; */
    color: #63656a;
}

.header-fw-block {
    background: #2e5941 !important;
    z-index: -1 !important;
}

.logo {
    max-width: 11rem;
    margin: 0.5rem auto;
}

.top-bar {
    width: 100%;
    position: unset;
}


.header-fw-block > .widget-inner {
    max-width: 1200px;
    margin: auto;
}

header#page-header  .search-input {
    width: 100%;
    font-size:1rem;
/*    padding: 0.8rem 1rem 12px !important; */
}

.control-basket .toggle-basket-preview {
    background: #e8e1d9;
}

.megamenu .collapse-inner a {
    color: #63656a;
}

 .megamenu .collapse-inner li:hover a {
    color: #63656a !important;
}

.search-permanent .controls .nav-link {
    display: flex;
}


div#page-body {
    background: #fff;
}

.breadcrumbs,  .breadcrumb {
    background: #fff;
}

.footer .widget-four-col > .widget-inner > div > .widget-code > .widget-inner > ul {
    list-style-type: none;
    padding-left: 0;
}

.footer-newsletter-block {
    background: #ccc4b7;
    margin-bottom: 0;
}

.menu-home-link {
    font-size: 1.5rem !important;
    padding: 1.15rem 1rem 0.85rem !important;
}

.main-navbar-collapsable li {
    display: block;
   font-family: "IM Fell French Canon";
}


.control-user a.nav-link:hover, .control-basket a.nav-link:hover {
    background: #e8e1d9;
}

.widget-image-carousel.widget-primary .widget-caption h2, .widget-image-carousel.widget-primary .widget-caption .h2 {
    color: #fff;
    background-color: #63656acc;
}

.single .widget-tab {
    padding: 0;
}

.breadcrumb-item a {
    color: #63656a;
}

li.breadcrumb-item.active span {
    font-weight: 600;
    color: #d8b43f;
}


.footer a, .footer p, .footer li, .footer span {
    color: #fff;
}

 .footer .widget-link-list .widget-inner a {
    color: #fff;
}


.footer .widget.widget-newsletter.widget-primary label, .footer .widget.widget-newsletter.widget-primary label a {
    color: #fff !important;
}



.search-submit {
    color: #d8b43f;
    background-color: #998675;
}

.top-bar .nav-link {
    color: #fff;
}


.single .nav-tabs {
    border-bottom: none;
}

.single .nav-tabs .nav-link {
    border-color: transparent;
}

.single .nav-tabs .nav-link.active, .single .nav-tabs .nav-link:hover {
    border: 1px solid transparent;
}

.cookie-bar p {
    color: #212529;
}

.footer .widget.widget-newsletter.widget-primary label a span {
    color: #fff !important;
}

.footer-newsletter-block .widget-newsletter > .widget-inner > form > .row {
    display: flex;
    flex-direction: row;
    max-width: 50rem;
    margin: auto;
}


.footer-newsletter-block .widget-newsletter  > .widget-inner > form > .row .col-12:nth-child(4) {
    color: #fff;
}

.footer-newsletter-block .widget-newsletter > .widget-inner > form > .row .col-12:nth-child(3) button {
    padding: 0.9rem 1rem;
}

.footer-newsletter-block .widget-newsletter > .widget-inner > .row {
    max-width: 50rem;
    margin: auto;
}

/*body {
    transition: transform 1s;
    padding: 20px;
}

body.slide-right {
    transform: translateX(30vw);
    overflow: hidden;
}*/



/*.top-bar-items.search-permanent.d-flex.flex-grow-1.flex-column-reverse.flex-md-row .d-flex {
    flex-direction: row-reverse;
}*/

.single .widget-item-image.widget-primary > div {
    display: flex;
    flex-direction: row-reverse;
}

#thumb-carousel {
    width: 15%;
    max-width: 15%;
        height: 36rem;
    overflow: hidden;
}

div#thumb-carousel > .owl-stage-outer > .owl-stage {
    margin-top: 1rem;
        display: flex;
    flex-direction: column;
}

div#thumb-carousel  .owl-stage-outer {
    overflow: visible;
    height: 100% !important;
}

.single .single-carousel, .page-singleitem .single-carousel {
    max-width: 85%;
    width: 85%;
}

#thumb-carousel .owl-item {
    width: 6.5rem !important;
}

.single .single-carousel.owl-carousel .owl-stage-outer {
    width: 90%;
    float: right;
}

.single .single-carousel.owl-carousel .owl-single-item-nav.left .owl-single-item-control {
    left: 4rem;
}

/*nav.blogbar li:not(.blog) {
    display: none;
}*/

.categoriegrid .widget-toolbar.list-controls .list-controls-inner {
    background: #d8b43f;
}

.categoriegrid  .widget-toolbar.list-controls a {
    background: #37443d;
    border-color: #fff;
    color: #fff !important;
}

.row-custom a {
    font-size: 1.25rem;
    color: #000 !important;
}

li.control-basket .toggle-basket-preview {
    color: #000 !important;
    background: #d8b43f !important;
}

li.control-basket .toggle-basket-preview:hover {
     background: #63656a !important;
}

.sidebar-categories .category-title, .widget-navigation-tree .category-title {
    padding: 1.2rem 1.75rem;
    background: #37443d;
    color: #fff;
    font-weight: 800;
}

.breadcrumbs .breadcrumb-item i {
    color: #37443d;
}

.single .nav-tabs .nav-link {
    border: 1px solid #ddd;
    color: #999 !important;
}

.footer-grid-block p.h4 {
    color: #d8b43f;
}

.widget-navigation-tree .filter-badge {
    display: none;
}

.cmp-product-thumb .price {
    color: #d8b43f;
}


.categoriegrid .widget-toolbar.list-controls a:hover, .categoriegrid .widget-toolbar.list-controls a:focus {
    border-color: #fff;
    background: #63656a;
}

.breadcrumb-item {
    font-size: .9rem;
    margin: 0.75rem 0 0.25rem;
}

.controls-list .nav-link:hover {
    color: #000;
    background-color: #63656a !important;
}


.mobile-navigation {
    background: #2e5941;
}

.mobile-navigation ul.menu-blog-recent-posts a {
    color: #fff;
}

.mobile-navigation .breadcrumb {
    background: #63656a;
}


/*.widget-image-carousel .widget-inner .carousel-item img.img-cover {

    min-height: 60%;

}*/


.widget-item-grid .cmp-product-thumb {
    margin-bottom: 0 !important;
    background: #dbdbdb57;
    border: 1px solid #e3e3e3;
    padding: 1.25rem 0;
}

.widget-item-grid  .cmp-product-thumb .thumb-content {
    background: #f3f3f300;
}

.search-permanent .controls .nav-link {
    padding: 0.75rem;
}

li.menu-blog-recent-post a {
    padding: 0.25rem 0.5rem;
}

.back-to-top, .back-to-top:hover {
    background: #d8b43f;
}

.category-home .widget-image-carousel .widget-inner .widget-caption {
    left: 35%;  
    text-align: left;
}


.category-home .cmp-product-thumb .thumb-inner .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.logo-footer {
    max-width: 9rem;
}

.widget-item-list .owl-carousel .owl-item img {
    width: 100% !important;
}

.category-home .cmp-product-thumb .row-custom a {
    font-size: 1rem;
}

ul.footer-social-links li {
    display: inline-block;
    font-size: 2rem;
    margin-right: 0.25rem;
}

ul.footer-social-links img {
    width: 2rem;
}


.category-home .widget.widget-item-list.widget-dark .widget-caption {
    background: transparent !important;
    color: #000 !important;
    padding: 0;
}


.toggle-basket-preview.nav-link {
    padding: 4px 7px 5px 7px !important;
}

.toggle-basket-preview.nav-link i {
    background: url(../img/Basket-a70d24.svg);
       width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position-y: -2px;
}

.toggle-basket-preview.nav-link i:before {
    content: none !important;   
}

.toggle-basket-preview.nav-link span {
    margin-top: 5px;
}


.badge-success {
    background-color: rgb(153, 51, 51);
}

.mobile-navigation .mobile-view-blog ul.menu-blog-recent-posts li:first-child {
    padding-left: 1rem;
    margin-top: 3.5rem;
    padding-bottom: 1rem;
    font-family: 'IM Fell French Canon';
    font-size: 1.5rem;
    color: #000;
    padding-top: 1rem;
    background: #d8b43f;
}

.mobile-navigation .mobile-view-blog ul.menu-blog-recent-posts li {
    background: red;
}

.mobile-navigation ul.menu-blog-recent-posts {
    padding: 0;
}

.mobile-navigation .mobile-view-blog ul.menu-blog-recent-posts li {
    background: #9b9b9b;
    color: #000;
}


.mobile-navigation .mobile-navigation ul.menu-blog-recent-posts a {
    color: #000;
}

.blog-post-content h1, .blog-post-content h2, .blog-post-content h3, .blog-post-content h4, .blog-post-content h5, .blog-post-content h6 {
    color: #d8b43f !important;
   font-family: "IM Fell French Canon" !important;
}

.blog-post-content .greenBtn a {
    background: #37443d !important;
    cursor: pointer; 
    display: block; 
    font-size: 18px; 
    outline: none 0px !important; 
    padding: 10px 15px; 
    text-align: center; 
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    border-radius: 1rem;
}

.blog-single-post .blog-body p {
    line-height: 1.5 !important;
    color: #000 !important;
    font-size: 15px !important;
}


.cmp-product-thumb > div {
    display: flex;
    flex-direction: row;
}

.cmp-product-thumb .thumb-content {
    width: 60%;
}

.cmp-product-thumb .thumb-content a {
    color: #000 !important;
    font-size: 1.25rem;
}

.cmp-product-thumb .thumb-image {
    width: 40%;
}

.cmp-product-thumb .add-to-basket-lg-container {
    display: none !important;
}

/*.mobile-menu-block {
    background: url(../img/Signet_GartenTipps_s_Text-fea34b.svg);
    background-size: 17rem;
    width: 13rem;
    height: 13rem;
    position: absolute;
    background-repeat: no-repeat;
    background-position: -2rem -4rem;
}*/

.blog-single .row {
    margin: 0;
}


.menu-blog-sidebar-section > .blog-search {
    margin-top: 5rem;
    margin-bottom: 1rem;
}


.category-home .cmp-product-thumb > div {
    display: flex;
    flex-direction: column;
}


.category-home .cmp-product-thumb .thumb-image {
    width: 100%;
}

.category-home .cmp-product-thumb .thumb-content {
    width: 100%;
}

.category-home .cmp-product-thumb .thumb-content a {
    text-align: center;
}

.category-home .cmp-product-thumb .thumb-meta .prices .price {
    text-align: center;
    width: 100%;
}

.category-home  .feedback-stars-average.feedback-category-view {
    display: none;
}

.megamenu .level1 a {
    font-size: 1.25rem;
   color: #fff !important;
}

.footer .btn-secondary:last-child {
    color: #fff;
    background-color: #2e5941;
    border-color: #2e5941;
    margin: 0 -15px;
}

.ddown li.level2 {
    display: none;
}

.widget-navigation-tree {
    border: 1px solid #e3e3e3;
}

.megamenu .collapse {
    min-height: 5em;
}

.modal-register-block {
    padding: 0;
    margin: 1rem .5rem;
}

html nav.navbar.navbar-custom.megamenu {
    z-index:1 !important;
}

.custom-picture-row > img {
    width: 100%;
}


.custom-picture-row {
    background-image: url(../img/404_Schnittzeiten_Fond_lowRes-74d093.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44rem;
    background-position: 50% 50%;
}

.custom-parallax-block .content {
    margin: auto;
    color: #fff;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
}
 
.custom-parallax-block .content p {
    position: relative;
    bottom: -13rem;
    margin: auto;
    max-width: 39rem;
    font-size: 1.5rem;
}

.custom-parallax-block .content h1 {
    font-size: 18rem;
    font-family: 'Roboto';
    color: #000;
        margin-top: 3rem;
}

.custom-parallax-block .content h2 {
    font-size: 4.5rem;
    font-family: 'Roboto';
    font-weight: 800;
       margin-top: -2rem;
}

.custom-parallax-block .content img {
    max-width: 27rem;
    margin-bottom: 3rem;
    margin-top: 2rem;
}

.autocomplete-suggestions > .widget-grid {
    flex-direction: column-reverse;
}

.autocomplete-suggestions > .widget-grid > .widget-inner {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1100px) {
    
.header-media-panel .col-12:first-child {
    /*display: none;*/
    flex: 0 0 10%;
    order: 3;
}

.header-media-panel .col-12:nth-child(2) {
    flex: 0 0 43%;
   max-width: 43%;
}

.header-media-panel .col-12:nth-child(3) {
     flex: 0 0 50%;
   max-width: 50%;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
    .category-item-grid-block > .col-xl-3 {
    display: none;
}

    .category-item-grid-block > .col-xl-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

} 
 

@media (max-width: 991px) {
    .navbar-toggler {
    margin-left: auto;
    top: -5rem;
    z-index: 9999999;
    position: absolute;
    right: -0.5rem;
    font-size: 1.5rem;
    color: #fff;
}


.cmp-product-thumb > div {
    flex-direction: column;
}

.cmp-product-thumb .thumb-image {
    width: 100%;
}

.cmp-product-thumb .thumb-content {
    width: 100%;
}
   
}

@media (max-width: 767px) {
   .top-bar {
    padding: 0.25rem 1rem;
    margin-top: -4rem;
}

.navbar-toggler {
    top: -8.75rem;
    padding: 0.5rem !important;
    right: 0.25rem;
}

.header-media-panel .widget-image-box {
    margin-bottom: 0 !important;
}

.single .widget-tab {
    margin: 2rem 0 !important;
}

.custom-picture-row {
    height: 23rem;
}
    
.custom-parallax-block .content p {
    bottom: -3rem;
    font-size: 1.15rem;
    background: rgba(0, 0, 0, .6);
}

.custom-parallax-block .content h1 {
    font-size: 10rem;
    margin-top: 0rem;
}

.custom-parallax-block .content h2 {
    font-size: 2.25rem;
    margin-top: -2rem;
}

.custom-parallax-block .content img {
    max-width: 18rem;
}

}

@media (max-width: 575px) {

.custom-picture-row {
    height: 23rem;
}
    
.custom-parallax-block .content p {
    bottom: -3rem;
    font-size: 1.15rem;
}

.custom-parallax-block .content h1 {
    font-size: 10rem;
    margin-top: 0rem;
}

.custom-parallax-block .content h2 {
    font-size: 2.25rem;
    margin-top: -2rem;
}

}


@media (max-width: 375px) {
    .custom-parallax-block .content p {
        max-width: 26rem;
    }


}
.elementor-invisible{visibility:visible!important;opacity:1!important;animation:none!important}.elementor-motion-effects-container,.elementor-background-video-container{display:none}
