/* last update 07.03.23 :: CSS manuell v27*/

Theme Name: Envo Storefront
Theme URI: https://envothemes.com/free-envo-storefront/
Author: EnvoThemes
Author URI: https://envothemes.com/
Description: Envo Storefront is a fast, clean and modern-looking responsive free WooCommerce theme for WordPress. This theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, etc. The theme is responsive, super fast, SEO friendly, WPML and RTL ready. Documentation: https://envothemes.com/docs/docs/envo-storefront/ Theme demo ready to import: https://envothemes.com/envo-storefront/
Version: 1.0.7
Tested up to: 5.6
Requires PHP: 5.2.4
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, custom-header, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, rtl-language-support, blog, e-commerce
Text Domain: envo-storefront
*/

/* WordPress Core */
.gallery-caption {
    font-weight: bold;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
img.alignnone {
    max-width: 96%;
    height: auto;
    width: auto;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #333333;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
iframe,
embed {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.sticky,
.bypostauthor {}
table { 
    width: 100%; 
    border-collapse: collapse; 
}
th { 
    font-weight: bold; 
}
td, th { 
    padding: 6px; 
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-weight: bold;
  height: auto;
  left: 10px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  font-size: 14px;
  
}
html {
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
    padding: 0;
    color: #404040;
    font-weight: 300;
    line-height: 1.6;
    font-size: 18px;
    position: relative;
    word-wrap: break-word;
}
a, a:active, a:hover, a:focus {
    text-decoration: none;
    color: #ff0707;
}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    letter-spacing: -.02em;
}
.page-header a {
    border-bottom: 0;
    color: #000;
}
a:active {
    border-bottom: none;
}
.main-container {
    background-color: #fff;
}
.navbar-nav li.fa {
    display: block;
    position: relative;
}
.menu-description {
    font-size: 9px;
    padding: 2px 4px;
    margin: 0 3px;
    line-height: 10px;
    left: calc(100% - 25px);
    background: #ffffff;
    color: #fff;
    position: absolute;
    border-radius: 1px;
    line-height: normal;
    top: 5px;
    margin: 0 3px;
    font-weight: 700;
    display: inline-table;
    word-break: keep-all;
    overflow-wrap: unset;
    width: max-content;
    z-index: 9;
}
.menu-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    left: 3px;
    bottom: -4px;
}
.dropdown-menu .menu-description {
    position: relative;
    display: inline;
    left: 0;
    top: -2px;
    margin: 5px;
}
.dropdown-menu .menu-description:after {
    display: none;
}
@keyframes showup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@media (min-width: 600px) and (max-width: 782px) {
    .admin-bar #my-menu {
        top: 46px;
    }
}
@media (min-width: 768px) {
    li.menu-item-has-children>a:before {
        font-family: "FontAwesome";
        content: "\f107";
        margin-left: 10px;
        font-size: 15px;
        right: 2px;
        position: absolute;
    }
    li.menu-item-has-children>a.dropdown-item:before {
        right: 6px;
    }
    li li ul.dropdown-menu {
        left: 100%;
        top: 0;
    }
    .navbar-right li li ul.dropdown-menu {
        left: auto;
        right: 100%;
    }
    .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .open > .dropdown-menu {
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
    }
    .navbar-nav li:hover > .dropdown-menu{
        visibility:visible;
        border-radius: 0;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        opacity: 1;
    }
    #site-navigation .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
    }
    .menu-container {
        width: 100%;
    }
    .menu-item-has-children li.fa:before {
        top: 6px !important;
    }
    .navbar-center {
        width: 100%;
        text-align: center;
    }
    .navbar-center > li {
        float: none;
        display: inline-block;
    }
    .header-cart.float-cart {
        position: fixed;
        top: 15%;
        right: 6px;
        z-index: 998;
        animation: showup 1s;
        padding-right: 0;
    }
    .header-cart.float-cart a.cart-contents {
        padding: 20px 5px 8px 5px;
        width: 86px;
        height: 86px;
        float: none;
        background: rgba(255, 255, 255, 1);
        position: relative;
        text-align: center;
        color: #252424 !important;
        border: 1px solid #ededed;
        border-radius: 5px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.17);
        display: block;
    }
    .header-cart.float-cart a.cart-contents i {
        color: #252424;
    }
    .float-cart .header-cart-block:hover ul.site-header-cart {
        right: 0px;
        top: 55px;
    }
    .float-cart .amount-cart {
        display: block;
        background: transparent;
        color: #000;
        margin: 0;
        font-size: 11px;
        line-height: 14px;
        margin-top: 5px;
    }
    .float-cart .amount-cart:before {
        display: none;
    }
    .header-my-account.float-login a {
        position: fixed;
        top: 20%;
        right: 6px;
        z-index: 997;
        animation: showup 1s;
        left: auto;
        margin-top: 60px;
        float: none;
        padding: 8px;
        background: rgba(255, 255, 255, 1);
        text-align: center;
        color: #252424 !important;
        border: 1px solid #ededed;
        border-radius: 5px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.17);
        width: 86px;
        height: 86px;
        line-height: 66px;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
    }
    .site-branding-logo, .site-branding-text {
        float: left;
        margin-right: 10px;
    }
}
@media (min-width: 600px) {
    .admin-bar #site-navigation.shrink {
        top: 32px;
    }
}

@media (max-width: 767px) {
    .menu-item .menu-description {
        left: inherit;
        top: -3px;
        font-size: 9px;
        padding: 2px 4px;
        margin: 0 3px;
        line-height: 10px;
        background: #ffffff;
        color: #fff;
        display: inline;
        border-radius: 1px;
        line-height: normal;
        margin: 0 5px;
        font-weight: 700;
    }
    .menu-item .menu-description:after {
        display: none;
    }
    .heading-row {
        flex-wrap: wrap;
    }
    .site-branding-logo, .site-branding-text {
        text-align: center;
        margin-bottom: 15px;
    }
    div#my-menu {
        z-index: 99999;
        overflow: hidden;
    }
    .mm {
        opacity: 0;
        visibility: hidden;
    }
    .mm.mm--open {
        opacity: 1;
        visibility: visible;
    }
    #my-menu .navbar-nav > li > a {
        display: block;
        max-height: 60px;
        padding: 15px 20px;
    }
    #my-menu .dropdown-menu > li > a {
        padding: 15px 20px;
    }
    #my-menu .dropdown-menu {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0;
        visibility: hidden;
    }
    #my-menu .dropdown-menu.mm--open {
        opacity: 1;
        visibility: visible;
    }
    .open-panel {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 10px;
        right: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .brand-absolute {
        position: relative;
        right: 20px;
        padding: 0;
        bottom: -30px;
        font-size: 11px;
        float: right;
        display: inline-block;
        height: auto;
        width: 32px;
        text-align: center;
        line-height: 13px;
        margin-top: 5px
    }
    .mobile-canvas {
        float: left;
    }
    .open-panel span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #000;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .open-panel span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(2) {
        top: 9px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(3) {
        top: 18px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px;
        left: 3px;
    }
    .open-panel.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .open-panel.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 21px;
        left: 3px;
    }
    .mobile-cart .header-cart,
    .mobile-account .header-my-account {
        position: relative;
        float: right;
        display: block;
        top: 0;
        left: auto;
        margin-top: 0;
        padding: 15px 5px;
        margin-right: 0;
        right: 30px;
        line-height: initial;
    }
    .top-bar-section .widget {
        text-align: center !important;
    }
}
.dropdown-menu > li > a {
    border-bottom: 0;
    padding: 5px 20px 5px 10px;
}
#site-navigation {
    min-height: 60px;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #ffffff;
}
.navbar-toggle {
    border: 1px solid #ccc;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-nav > li > a {
    border-bottom: 0;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    max-height: 60px;
}
.nav > li.active > a:after, .current-page-parent:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff0707;
}
.top-bar-section {
    background-color: #f5f5f5;
    color: #000;
    padding: 5px 0;
    font-size: 14px;
}
.top-bar-section .widget, .top-bar-section p {
    margin-bottom: 0;
}
.top-bar-section .widget:nth-child(3n-1){
    text-align: center;
}
.top-bar-section .widget:nth-child(3n) {
    text-align: right;
}
article {
    clear: none;
    float: left;
    margin-bottom: 30px;
}
article:nth-of-type(2n-1) {
    clear: left;
}
.news-text-wrap {
    position: relative;
}
.has-thumbnail .news-text-wrap {
    margin: 15px;
    padding: 30px;
    margin-top: -70px;
    background-color: #fff;
}
.archive-page-header h1 {
}
.updated:not(.published) {
    display: none;
}
.space-right {
    margin-right: 10px;
}
.main-content {
    float: left;
    width: 100%;
}
.page-header {
    width: 100%;
    text-align: center;
}
.page h1.single-title {
}
h1.single-title {}

.single-head {
}
.single-head.has-thumbnail {
}
.single-content {
    padding: 0 10%;
}
.single-entry-summary, .entry-footer {
    margin-top: 15px;
    width: 100%;
    clear: both;
}
.single-content.row {
    margin-bottom: 60px;
}
.tagcloud a {
    font-size: 15px !important;
    padding: 0px 6px;
    border: 1px solid;
    display: inline-block;
    margin-bottom: 5px;
}
input, textarea {
    background-color: #fff;
    padding: 8px;
    color: #464a4c;
    border-radius: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
}
.radio, .checkbox {
    display: inline-block;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
select {
    max-width: 100%;
    padding: 5px;
    color: #000;
}
#respond .comment-form-url,
#respond input#url {
    width: 100%;
    float: left;
}
#respond input[type="radio"],
#respond input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 10px;
}
#respond .comment-form-author,
#respond .comment-form-email {
    width: 50%;
    float: left;
}
#respond .comment-form-author {
    padding-right: 5%;
}
#sidebar {
    display: inline-block;
    max-width: 100%;
}
.page-area {
    padding-top: 15px;
}
.widget {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 20px;
    position: relative;
}
.homepage-area .widget {
    margin: 0;
    padding: 0;
}
.widget ul {
    padding-left: 0;
    list-style-type: none;
}
.widget li > ul {
    padding-left: 15px;
}
.widget ul li {
    margin: 4px 0px 0px;
    padding: 0px 0px 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.widget ul li:last-child {
    border-bottom: none;
}
.widget-title {
    font-size: 18px;
    position: relative;
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    text-align: left;
}
.widget-title h3 {
    position: relative;
    margin: 0;
    display: inline-block;
    z-index: 1;
}
.widget-title h3:after {
    content: "";
    position: absolute;
    left: 0;
    width: 4px;
    background-color: #e2e2e2;
    top: 0;
    bottom: 0;
}
h1.site-title, .site-title {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    font-weight: 700;
    letter-spacing: -.02em;
}
.site-description {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    position: relative;
    display: inline-block;
}
.site-branding-logo a {
    border: none;
    z-index: 99;
    position: relative;
}
.site-branding-logo img {
    width: auto;
}
.site-branding-text {
    z-index: 99;
    position: relative;
}
.site-heading {
    padding-left: 15px;
    padding-right: 15px;
}
.site-heading-sidebar p {
    margin-bottom: 0;
}
.site-heading-sidebar .widget {
    margin-bottom: 8px;
    font-size: 80%;
}
.navbar {
    margin-bottom: 0;
}
.main-menu {
    position: relative;
}

#site-navigation.shrink {
    min-height: 50px;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    border: none;
}
#site-navigation {
    background-color: #ffffff;
    border-top: 1px solid #e2e2e2; 
    border-bottom: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
}
#site-navigation, nav a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #000;
    border-radius: 0;
}
#site-navigation .container {
    position: relative;
}
.featured-thumbnail {
    width: 100%;
    position: relative;
}
.featured-thumbnail img {
    width: 100%;
    text-align: center;
}
.single-page-header {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
}
nav.navigation.pagination {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
nav.navigation.pagination .nav-links a, nav.navigation.pagination .current {
    padding: 5px 10px;
    border: none;
    border-radius: 0;
    position: relative;
    z-index: 1;
    border: 1px solid #b5b5b5;
}

nav.navigation.pagination .current {
    color: #fff;
    background-color: transparent;
}

#content-footer-section {
    background-color: #808080;
    color: #ffffff;
    padding: 15px;
    clear: both;
}
#content-footer-section .news-item h2 a {
    color: #fff;
    font-weight: 300;
}
#content-footer-section .widget-title h3 {
    background-color: #1e1e1e;
    color: #fff;
}
#content-footer-section .posted-date, 
#content-footer-section .comments-meta, 
#content-footer-section .comments-meta a {
    position: relative;
    color: #cacaca;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.footer-credits {display:none;
    background-color: #1e1e1e;
    clear: both;
}
.footer-credits-text { display:none;
    padding: 20px 0;
    color: #fff;
}
.site-header {
    padding: 30px 0;
    background-color: #fff;
	background-position:0px 0px;
}

.taxonomy-description {
    margin-bottom: 20px;
}
.single-footer.row {
    clear: both;
}
/* Search styling */
.header-search-form {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid;
    border-radius: 3px;
    border-color: #d9d9d9;
    height: 42px;
    background-color: #fff;
    padding-right: 46px;
}
select.header-search-select {
    width: 45%;
    display: inline-block;
    border: none;
    float: left;
    height: 40px;
    background-color: #fff;
}
input.header-search-input {
    width: 55%;
    display: inline-block;
    border: none;
    border-right: 1px solid;
    border-color: #d9d9d9;
    float: left;
    height: 40px;
    border-radius: 0;
    right: 0px;
    position: relative;
}
button.header-search-button {
    border: none;
    color: inherit;
    position: absolute;
    right: 0;
    padding: 0 15px;
    font-size: 15px;
    line-height: 40px;
    top: 0;
    border-left: 1px solid;
    border-color: #d9d9d9;
    height: 40px;
    border-radius: 0;
    width: 46px;
}
form.search-form label {
    width: 100%;
    display: block;
}
button.dgwt-wcas-search-submit, button.dgwt-wcas-search-submit:hover {
    background: initial;
}
form.search-form, form.woocommerce-product-search {
    position: relative;
}
.search-submit, .woocommerce-product-search button {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    line-height: 18px;
}
.search-field {
    width: 100%;
    padding-right: 90px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
input[type="search"].search-field::-webkit-input-placeholder {
    color: #d7d7d7;
}
input[type="search"].search-field:focus::-webkit-input-placeholder {
    color: #f1f1f1;
    padding: 20px 0 0 0;
}
fieldset {
    border: 2px solid #e5e5e5;
    margin: 5px 2px 15px 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: auto;
    border-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
/* Comments */
.comment-form #comment {
    width: 100%;
}
cite.fn {
    font-weight: bold;
}
a.comment-reply-link {
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.reply {
    margin: 20px 0;
}
.comment-meta.commentmetadata {
    margin: 10px 0;
    font-size: 12px;
    font-style: italic;
}
.comment-body {
    margin-bottom: 40px;
}
.commentlist li {
    list-style-type: none;
}
.error-template {
    padding-bottom: 60px;
}
.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px #609060 solid;
    border-radius: 3px;
    padding: 10px 20px;
    color: #222222;
    background-color: #c0f0c0;
    font-weight: bold;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #a0ffa0;
    color: #000000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    background: #fafafa;
    padding: 7px 12px;
    color: #444;
    border: 2px solid #e5e5e5;
    border-radius: 3px;
}
button#place_order {
    float: none;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 19px;
    border-radius: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 400;
}
.woocommerce ul.products li {
    border-bottom: 0;
}
.woocommerce ul.products li.product.product-category {
    padding-bottom: 0;
}
.woocommerce ul.products li.product.product-category a img {
    margin: 0;
}
.woocommerce ul.products li.product.product-category {
    padding: 0;
}
.woocommerce-cart-form .coupon #coupon_code {
    width: 50%;
    max-width: 50%;
}
.inner-wrapper {
    display: block;
    margin-bottom: 15px;
}
.content-date-comments {
    display: inline-block;
}
.cat-links, .tags-links {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.posted-date, .comments-meta {
    margin-right: 15px;
}
.posted-date,
.cat-links a,
.cat-links span,
.tags-links span {
    position: relative;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.comments-meta {
    position: relative;
    z-index: 5;
    color: #404040;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    display: inline-block;
}
.comments-meta a {
    color: #404040;
}
span.comments-meta i {
    margin-left: 5px;
}
.tags-links a {
    position: relative;
    color: #404040;
    font-style: italic;
    opacity: 0.8;
    font-size: 14px;
    margin-right: 8px;
}
.news-item {
    margin-bottom: 10px;
}
.news-item h2 {
}
.news-item.layout-two h2 {
}
.one-news-section .news-item h2 {
}
.news-item h2 a {
}
.news-thumb {
    margin-bottom: 10px;
}
.news-thumb img {
    width: 100%;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.news-item:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
.post-excerpt {
    font-size: 16px;
    font-weight: 300;
    display: block;
    clear: both;
}
.author-meta {font-style: italic;}

.author-meta-by {
    position: relative;
}
.author-meta a {
    margin-left: 4px;
    margin-right: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border: 1px solid;
    padding: 8px;
    border-radius: 5px;
    border-color: #d9d9d9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.woocommerce ul.products li.product a img {
    border: 1px solid;
    border-radius: 5px;
    border-color: #d9d9d9;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
}
.woocommerce mark, .woocommerce .mark {
    background-color: transparent;
    color: inherit;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce-MyAccount-navigation li {
    list-style-type: none;
    border: 1px solid #e4e4e4;
    margin-bottom: -1px;
    padding: 5px 15px;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.woocommerce-MyAccount-navigation li.is-active {
    background-color: rgba(0, 0, 0, 0.1);
    font-weight: bold;
}
.woocommerce .select2-container--default .select2-selection--single {
    border: 2px solid #e5e5e5;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.woocommerce .select2-container .select2-selection--single, 
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.heading-row {
    display: flex;
    float: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.header-right.col-md-2.hidden-xs,.header-right.col-md-2.hidden-xs:before,.header-right.col-md-2.hidden-xs:after
{	display:none;
}

.header-right {
    min-width: 150px;
    padding-left: 0;	
	display:none;
}
.header-right .fa, .mobile-cart .fa, .mobile-account .fa {
    font-family: "fontawesome" !important;
    font-weight: initial !important;
	display:none;
}
.header-cart, .header-my-account {
    float: right;
    display: block;
	display:none;
}
.header-my-account {
    padding-right: 15px;
	display:none;
}
a.cart-contents i, .header-my-account a {
    color: #000000;
    font-size: 22px;
    line-height: 22px;
    position: relative;
}
.amount-cart {
    color: #fff;
    background: #ff0707;
    position: relative;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-left: 10px;
    bottom: 3px;
    font-weight: 700;
    display: inline-block;
    line-height: 1.5;
}
.amount-cart:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 7px solid #ff0707;
    top: calc(50% - 5px);
    right: 100%;
	display:none;
}
.cart-contents span.count {
    font-size: 10px;
    padding: 0px;
    color: #fff;
    font-weight: 700;
    background-color: #ff0707;
    border-radius: 15px;
    line-height: 18px;
    margin: 0;
    position: absolute;
    top: -10px;
    right: -11px;
    font-style: initial;
    height: 20px;
    min-width: 20px;
    text-align: center;
    font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
    border: 1px solid transparent;
}
ul.site-header-cart {
    opacity: 0;
    display: none;
    position: absolute;
    z-index: 50;
}
.woocommerce-cart ul.site-header-cart,
.woocommerce-checkout ul.site-header-cart {
    display: none !important;
}
.header-cart-block:hover ul.site-header-cart, .product-added-to-cart .header-cart-block ul.site-header-cart {
    display: block;
    opacity: 1;
    right: -10px;
    min-width: 320px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 10px;
    z-index: 9999;
    animation: showup 0.5s;
    -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
}
.added_to_cart {
    display: block;
}
.woocommerce ul.products li {
    border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    padding: 0 30px 0 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    border-bottom: 2px solid #ff0707;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 20px;
    font-weight: 300;
    min-width: 100px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    color: #ff0707;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:link, 
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:active, 
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:active
{
    border-bottom: 2px solid #333333;
    color: #222222;
}

.single-product div.product form.cart .plus,
.single-product div.product form.cart .minus {
    float: left;
    margin: 0 1px 0 0;
    display: inline-block;
    padding: 5px 10px;
    color: #333333;
	border: 1px solid #999999;
    border-radius: 0;
    height: 40px;
    line-height: 1.6;
    font-size: 18px;
}
.single-product div.product form.cart .plus:hover,
.single-product div.product form.cart .minus:hover {
	background-color:#d0ffd0;
}

.single-product div.product form.cart .plus {
    margin-right: 10px;
}
.woocommerce div.product form.cart table div.quantity {
    float: left;
    margin: 0 -1px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 -1px;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 135px;
}
.woocommerce .quantity .qty {
    border: 1px solid #eaeaea;
    padding: 5px;
    height: 40px;
    line-height: 1.6;
    font-size: 18px;
    border-radius: 0;
    width: 4.0em;
}
.woocommerce div.product form.cart button[type=submit]
{
	
}
.woocommerce div.product form.cart button[type=submit]:hover
{
	border-color:#aacdaa;background-color:#c0e7c0;color:#000000;
}
.woocommerce div.product form.cart button[type=submit]:active
{
	background-color:#d0ffd0;border-color:#aacdaa;color:#000000;
}

.woocommerce div.product .woocommerce-tabs h2:first-child {
    display: none;
}
.product_meta {
    clear: both;
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    margin-top: -1px;
    padding: 20px 0;
    margin-top: 0;
}
.woocommerce div.product form.cart {
    padding: 20px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 20px;
    border-color: #e0e0e0;
    margin-bottom: 0;
}
.woocommerce div.product .product_title {
    clear: none;
    padding: 0 0 20px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e0e0e0;
}
section.related.products, .up-sells.upsells.products {
    clear: both;
}
section.related.products ul.products, .up-sells.upsells.products ul.products {
    margin-top: 30px;
}
.woocommerce span.onsale {
    background-color: #ff0707;
    color: #fff;
    line-height: 1.7;
    min-height: 1.7em;
    border-radius: 3px;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #777;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
    margin-bottom: 15px;
}
p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
}
.woocommerce div.product form.cart .variations select {
    min-width: 70%;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.77);
    margin: 0 0 1em;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff0707;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 2px;
    height: 4px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: transparent;
    border: 1px solid;
    height: 10px;
}
.woocommerce .widget ul.woocommerce-widget-layered-nav-list li,
.woocommerce .widget_layered_nav_filters ul li {
    border: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(235, 233, 235, 0.46);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: rgba(247, 246, 247, 0.1);
    color: inherit;
}

nav.navigation.post-navigation {
    clear: both;
    width: 100%;
}
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-subtitle {
    background: transparent;
    opacity: 0.8;
    color: initial;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.nav-links {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.nav-links .nav-title {
    position: relative;
}
.nav-previous .fa {
    margin-right: 5px;
}
.nav-next .fa {
    margin-left: 5px;
}











/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/
/*********************************************************************************************** 
 **********************************************************************************************/






body {font-family: arial,verdana,sans-serif;}

/*** Main Layout************/

#site-content div.page-area  {width:100%; background-color:#f3f3f3;}

/* Content */
#site-content div.main-menu {; border-top:4px #ffffff solid; border-bottom:4px #ffffff solid;}

#site-content  {background-color:#f3f3f3; padding:0; }
#site-content .col-md-9 {margin:0px; padding:0px 80px 0px 50px; }
#site-content .col-md-9 div.page {padding:0; margin:0;}
#site-content .col-md-9 div.page .news-thumb {padding:0; margin:0;}
#site-content .col-md-9 div.site-header {}
#site-content .col-md-9  .main-content-page.single-content {padding:0; margin:0;}


/* Side Bar */
div.page-area .row aside#sidebar {float:right;  margin:0; background-color:#e0e0e0;  
min-width:200px; max-width:300px; position:relative; left:-16px;}

/* Foot */
#content-footer-section {background-color:#c0c0c0;color:#222222; padding-top:20pt;}
footer.footer-credits {display:none;}


/* general ****************/

body {font-size:12pt; font-weight:200;}
.page-wrap {;}
.bold {font-weight:bold;}
* h1 {margin-bottom:30pt;}
* h1,h2,h3,h4,h5,p,span,li,a {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5 {font-weight:bold;}
* p,span,li,a {font-size:inherit;}
h1,h1.page-title, h1.single-title, h1.entry-title {font-size:18pt; margin-bottom:31pt;}
h2, div.single-entry-summary h2 {font-size:16pt; margin:20pt 0 18pt 0;}
h3, div.single-entry-summary h3 {font-size:14pt; margin:16pt 0 12pt 0;}
h4, div.single-entry-summary h4 {font-size:13pt; margin:16pt 0 10pt 0;}
h5, div.single-entry-summary h5 {font-size:inherit;}
article p, article .single-content {padding-left:0px; margin-left:0px;}
/* Links */
#site-content a, #site-content a:link, #site-content a:visited, #site-content a:hover, #site-content a:active {font-size:inherit; color:inherit; }
/* h3 in blockquote */
article.col-md-9 div.single-entry-summary blockquote {border-left:5px #dddddd solid; padding: 1px 0px 11px 20px; margin:30px 0 0px 0;}
article.col-md-9 div.single-entry-summary blockquote h3 a {padding: 2pt 4pt;}
article.col-md-9 div.single-entry-summary blockquote h3  a:hover {background-color:#c0ffc0;}

article.col-md-9 a:link {text-decoration:underline; color:inherit;}
article.col-md-9 a:hover {text-decoration:underline; color:#000000; background-color:#e9e9e9;}

/* Shariff Buttons */
#site-content .type-page .ShariffSC,
#site-content .type-post .ShariffSC {padding-bottom:20px; }
#site-content .shariff-button.facebook {display:none;} /* im Plugin setzen, sonst unwirksam */
#site-content .woocommerce-tabs.wc-tabs-wrapper .ShariffSC {padding-bottom:10px; position:sticky; top:0px; background-color:#f3f3f3;}

/* Fehler wenn JS aus */
div.JS_error {font-size:11pt; color:#ff0000; }

/* normale Tabellen im */
#site-content table {border:1px #aaaaaa solid; padding:5px;}
#site-content table tr.head {font-weight:600; background-color:#cfffc0;}
#site-content table tr {background-color:#ffffff; border-bottom:1px #cccccc solid;}
#site-content table td {vertical-align: top;  padding-left:10px;}
#site-content table td li {padding:0px; margin-left:-10px;}

/* Plugin  :: Tablepress -> siehe Plugin, Einstellungen, CSS */

/* spezielle Listen */
ul.garten {list-style-type:none; padding:0; margin:0 0 25px 0;}
ul.garten li {background:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2021/07/klee_20.png') no-repeat left top; background-position: 0px 4px; padding:0 0 0px 35px; margin-top:8px;}
ul.garten li:hover {background-color:#e6e6e6;}
ul.garten li ul {list-style-type:circle;}
ul.garten li ul  li {background:none;}
ul.garten li ul li:hover {color:#111111;}

/* Plugin :: Popup ******/
/* allgemeine */
.popmake-overlay {background:rgba(255,255,255,0.7);}
div.popmake {clear:both; width:100%; text-align:center; background-color:#ffffff;}
div.popmake:hover {background-color:#eeeeee;}
.pum-container.popmake {border:8px #90c090 dotted;}
div.popmake h1, div.popmake h2, div.popmake h3, div.popmake h4,  div.popmake p, div.popmake li {color:#333333;}
div.popmake p {margin-top:14px;}
a.popmake {font-size:13pt;}
a.popmake:hover {background-color:#cfffc0;}
.pum {font-family:arial,verdana,sans-serif; padding:2px 4px;}
div.pum-title.popmake-title {width:80%;}
.pum button[type=button].pum-close {position:absolute; top:8px; right:8px; font-size:13pt;font-weight:bold; background-color:#c0ffc0; color:#333333; margin-left:20px;}
.pum button[type=button].pum-close:hover {background-color:#ff4466; color:#ffffff;}
/* speziell Warenkorb, Info zu Zahlung, versand etc. */
div.popmake.popmake-9187 {margin-bottom:50px;}

a,a:link {color:#222222;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:inherit;}
a:visited {color:#222222;}
a:hover {background-color:none;}
a:active {background-color:none;}
a.more-link  {font-weight:normal;color:#ffffff;border:1px #65861d dotted;padding:4px;background-color:#65861d;}
a.more-link:hover {font-weight:bold;color:#ffffff;background-color:#7ea231;}

span.posted-date, span.author-meta,span.author-meta a, span.comments-meta a {font-size:11pt;color:#666666;}

/* Formulare allgemein */
form label {font-size:11pt;}
form input,
form input[type=text],
form input[type=email],
form input[type=tel],
form textarea,
form select {border:1px #666666 solid; padding: 4px 7px; margin:0px; font-size:13pt; font-weight:normal; background-color:#ffffff;}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=tel]:focus,
form textarea:focus,
form select:focus {background-color:#d0ffd0; border:1px #333333 solid;}
form div.submit {width:100%; text-align:center;}
form input[type=submit] {margin:auto; width:auto; border:1px #333333 solid; background-color:#ff4466; font-size:12pt; color:#111111;}
form input[type=submit]:hover  {background-color:#ff2266; color:#ffffff;}
form input[type=reset] {border:1px #333333 solid; background-color:transparent; color:#222222;}
button[type=submit], a.button {font-size:12pt; color:#222222; border-color:#609060; background-color:#b0d0b0; font-weight:bold;}
button[type=submit]:hover, a.button:hover {background-color:#c0ffc0;}

/* Contact7 Formulare */
table.cf7, table.cf7 tr {width:100%;}
table.cf7, table.cf7 td {margin:0; padding:2%;}
table.cf7 td.td1 {width:48%;}
table.cf7 td.td2 {width:48%;}
table.cf7 td.td3 {width:96%;}
table.cf7 td.td3  input[type=text],
table.cf7 td.td3  input[type=tel],
table.cf7 td.td3  input[type=email]
{width: 100%;}
table.cf7 td.td3 textarea
{width: 100%;}
table.cf7 p.cf7-txt-hinweis {margin:-15px 0px 25px 0px;}
table.cf7 input.wpcf7-form-control.optional {border:1px #999999 dotted;}
table.cf7 textarea.wpcf7-form-control  {width:500px; height:50pt;}
table.cf7 .codedropz-upload-handler:hover {background-color:#d0ffd0;}
table.cf7 .codedropz-upload-inner h3,
table.cf7 .codedropz-upload-inner a {font-size:15pt; font-weight:normal; }
table.cf7 .codedropz-upload-inner span {font-size:11pt;font-weight:normal;}
table.cf7 label span.hw {font-weight:normal;}
table.cf7 .wpcf7-form-control span.cf7-chck-ds {font-weight:normal;}
table.cf7 .wpcf7-form-control span.cf7-chck-ds a:hover {text-decoration:underline;}
table.cf7 .wpcf7-form-control-wrap div.captcha-area {}
table.cf7 .wpcf7-form-control-wrap.kc_captcha .captcha-image {border:1px #999999 dotted; padding:10px 10px 0px 10px; }

/* speziell Gartenservice, Anfrage mit Details */
table.cf7.gsbookform div.checkbox-area {padding:4px 6px;}
table.cf7.gsbookform div.checkbox-area:hover {background-color:#d0ffd0;}
table.cf7.gsbookform div.checkbox-sub {padding-left:20px; margin:-10px 0 10px 0;}
table.cf7.gsbookform div.checkbox-sub.text {padding-left:40px; margin:-10px 0 0px 0;}

/* Kontaktform, Überschrift */
blockquote.content_cform h3 {font-size:14pt;}
h2.content_cform {background-color:#c0f0c0; padding:5px 8px; border-radius:5px; color:#222222;}

/* Beitragsbild nicht über Beitrag anzeigen; ist nur für Vorschau in Suchergebnissen */
.crazy_lazy.attachment-envo-storefront-single  {display:none;}

/* Navigation in WP Pagination */
.pag-nav {clear:both; display:flow-root; margin:30px 0 30px 24px; width:100%; text-align:center;}
ol.wp-paginate {background-color:#cccccc; border-radius:4px; color:#333333;}
ol.wp-paginate li span.title {color:#333333;}
ol.wp-paginate li span.page.current  {opacity:70%}
ol.wp-paginate li a.page,
ol.wp-paginate li a.next,
ol.wp-paginate li a.prev
{background-color:#ffffff; border:1px #ffffff solid;}
ol.wp-paginate li a.page:hover,
ol.wp-paginate li a.next:hover,
ol.wp-paginate li a.prev:hover {background-color:#ccf0cc; border-color:#ccffcc;}

.e-mailit_top_toolbox {margin-top:15px; margin-bottom:20px;}
.e-mailit_bottom_toolbox {float:left;padding-right:20px; width:150px;}

.widget.randomtext.amr_widget {margin-bottom:17px} /* RandomText im Content */
div.addtext_randomtext_body_11 {display:none;}   
/* cause 'amr do any widget' not works under 4.4.1 still (2016/01/07)*/

/* Blog, Links zu anderen Beiträgen ausblenden, weil seltsamer Designfehler mit BG im folgender comments-H3 */
#site-content .nav-links {display:none;margin:0;padding:0; margin:20px 0 30px 0; }

div.comments-link {position:relative; top:10px;}

/* Kommentare unter Beitrag und Seite *******************/
#site-content .comments-template h3.comment-reply-title {background-color:#b0ffb0; padding:3px 5px;}


/* Bilder im Content */
img.content_img {margin-top:20px;}

/********** Accordion und FAQ, Rezensionen *****************/
/* Accordion By PickPlugins */
article.accordion  {display:block; width:100%; font-size:12pt;}
article.accordion:hover {background-color:#eaeaea;}
li.accordion_item:hover {}
section.helpie-faq.accordions {}
div.accordions  {margin-top:40px;}
div.accordions .accordions-head {border-radius:5px;}
div.accordions .accordion-content {border-radius:5px;}

/* Rezensionen */
div.rezensionen h2 {background-color:#b0ffb0; padding:5px 10px; text-align:right;}
div.rezensionen h5 {font-weight:600; border-top:1px #999999 dotted; padding-top:15px; margin-top:20px;}

/*********** (Startseiten mit besonderen Tabellen und Links *******************/
div.content_shop-home {background-color:#ffffff; padding:1px 0px 25px 8px; margin:0 0 20px 0; border-bottom:2px #999999 dotted;}
div.content_shop-home h2, div.content_shop-home h3 {background-color:#c0ffc0; padding: 2px 5px; margin:10px 0 0 0;}
div.content_shop-home .widget li {background-color:#f0f0f0;}
#site-content div.content_shop-home a:link, #site-content div.content_shop-home teaser.cat a:link, #site-content div.content_shop-home .widget li a:link {text-decoration:none;}
div.content_shop-home p.teaser {font-size:13pt; margin-bottom:10px;}
div.content_shop-home p.teaser a {white-space: nowrap; background-color:#e9e9e9;}
.teaser {font-size:12pt;}
div.teaser.cat {margin:20px 0px 20px 0px; padding:12px 7px 12px 5px; font-size:12pt; display:block;  vertical-align:top; background-color:#e9e9e9; border-right:3px #cccccc solid; border-radius:5px;}
div.teaser.cat:hover {background-color:#f0f0f0; border-right-color:#aaaaaa;}
div.teaser.cat div.links {display: flow-root; clear:both; margin-top:15px; text-align:right; padding-right:12px; }
div.teaser.cat a {margin:0 6px 0 6px; padding:3px 6px 3px 5px; background-color:#ffffff; border:1px #a0ffa0 solid; border-radius:5px; white-space: nowrap; text-decoration:none;}
#site-content div.teaser.cat a:hover {text-decoration:none; background-color:#c0ffc0; }
div.content_shop-home form.woocommerce-product-search button[type=submit] {font-size:12pt; padding:0 15px;}
div.content_shop-home .widget li:hover {background-color:#e6e6e6;}

/* Teaser in Artikeln */
div.teaser.art {margin:20px 0px 20px 0px; padding:15px 20px 5px 15px; display:block;  vertical-align:top; background-color:#e9e9e9; border-right:3px #cccccc solid; border-radius:5px;}


/* Buttons für Leitartikel und Buttonstexte *********/
div.msq-button {margin:30px 0 30px 0; width:100%; background-color:#c3c3c3; border-radius:5px; padding:6px 10px;}
div.msq-button.center, div.msq-button-gs.center {text-align:center;}
#site-content div.msq-button a:visited {background-color:#c0ffc0; color:#111111;}
#site-content div.msq-button a, #site-content div.msq-button a:link, #site-content div.msq-button a:active,  #site-content div.msq-button a:hover {color:#222222; line-height:28pt; margin-right:10px; padding:6px 10px; background-color:#ffffff; border:3px #c0ffc0 solid; border-radius:6px; white-space: nowrap; text-decoration:none;}
#site-content div.msq-button a.active, #site-content div.msq-button a.active:link {border:2px #c0ffc0 solid;}
#site-content div.msq-button a:hover {color:#000000; text-decoration:none; background-color:#d0ffd0; }

div.msq-button-gs {margin:30px 0 12px 0; width:100%; background-color:#e9e9e9; border:#90d690 2px solid; border-radius:5px; padding:6px 10px; text-align:center;}
div.msq-button-gs div.txt {background-color:#ffffff; color:#111111; padding:3px 6px; border-radius:2px;}


/* User-Profil *********/
/* Dashboard */
.woocommerce nav.woocommerce-MyAccount-navigation {min-width:300px; width:inherit; position:absolute; }
.woocommerce-MyAccount-navigation ul {width:100%;}
.woocommerce-MyAccount-navigation ul li {float:left; width:auto; display:block;}
.woocommerce-MyAccount-navigation ul li:hover {background-color:#c0f0c0;}
.woocommerce-MyAccount-navigation ul li.is-active {background-color:#c0f0c0;}
.woocommerce nav.woocommerce-MyAccount-navigation ul li a {float:left; background-color:transparent;}
/* Content */
.woocommerce-MyAccount-content {position:relative; left:-180px; margin:80px 0px 100px 0px; padding:7px 10px; min-width:300px; width:inherit;}
table.woocommerce-shipments-table {width:100%;}
table.woocommerce-shipments-table td {}
.woocommerce-MyAccount-content a:hover {text-decoration:underline;}



/* Banner: Gulri Slider + WP Header Image */
/* Slider */
div.gsp_slider.gsp_dom_element div, div.gsp_slider.gsp_dom_element div div,div.gsp_slider.gsp_dom_element div div div {margin:0px;padding:0px;}
.gsp_slider.gsp_dom_element
 {position:relative; left:0px; overflow:hidden; visibility:hidden; margin:20px 0px 0px 0px; height:auto;}
/* .gsp_slider.gsp_dom_element { position:absolute; left:0px; top:250px;}
.gsp_slider_spacer_bottom {height:300px;} */
.gsp_slider.gsp_dom_element.noscript {width:1px; height:1px; overflow:hidden;}
/* Standard */
.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:1220px; height:171px;} // Faktor 0,14

/* nur WP Header Image ohne Slider (statisch) */
.header_image {overflow:visible;}
.header_image.wphi_dom_element {padding:0px; margin: 0px; min-width:1px; min-height:1px; max-width:1170px; height:auto;}
.header_image.wphi_dom_element img {padding:0px; margin:0px; max-width:1170px; width:100%;  height:auto;}


/* Abstand vor dem Content, nach WP Header Image (da WP-HI leider auch bei leerem Bild einen Block besetzt mit gleichem CSS ) */
#site-content .row,
#site-content .col-md-9 {padding-top:0px; margin-top:0px;}
#site-content .row:before {padding:0px; margin:0px; height:40px;}


/* Yarpp Related (verwandte Beiträge unter Beitrag)*/
div.yarpp-related {margin:40px 0 30px 0; padding:0px 0 20px 0; border-top:1px #aaaaaa dotted; border-bottom:1px #aaaaaa dotted;}
	div.yarpp-related ol {width:100%; height:120px; overflow:auto;}
div.yarpp-related h4, div.yarpp-related ol li, div.yarpp-related ol a {color:#666666;font-size:90%;}

/* SuFu-, Blog- Tag-Ausgabeliste */
h1.search-head.text-center {margin-bottom:40pt;}
.news-item {padding:5pt; background-color:#ffffff;}
.news-text-wrap {position: relative;}
.news-item.has-thumbnail {text-align:left;}
.news-item.has-thumbnail  .crazy_lazy {padding:0px; width:auto;}
.news-item.has-thumbnail  .news-text-wrap {text-align:left; margin-top:-34pt; padding:0px; background:rgba(255,255,255,0.7);}
.news-text-wrap .author-meta { display:none;}
.news-item.has-thumbnail  .news-text-wrap .content-date-comments {padding:2pt 3pt 8pt 5pt;}
.news-item.has-thumbnail  .news-text-wrap .content-date-comments span, .news-item.has-thumbnail  .news-text-wrap .content-date-comments span a {color:#000000;}
.news-item .news-text-wrap h2.entry-title {padding:3pt; }
.news-item. .news-text-wrap h2.entry-title, 
.news-item. .news-text-wrap h2.entry-title a {}
.news-item.has-thumbnail  .news-text-wrap h2.entry-title a span.is-highlight {}
.news-item.has-thumbnail  .news-text-wrap .post-excerpt {margin-left:0pt;}
/* noscript ausblenden; Beitragsbild ist nur für die Suche */
img.attachment-envo-storefront-single.size-envo-storefront-single {display:none;}

/* Catch Breadcrumb */
.catch-breadcrumb nav {clear:both; margin:0 0 20px 0; text-align:left; width:auto; overflow:visible; padding-left:24px; }

div.catch-breadcrumb .fa.fa-home {width:auto; margin-left:12px; }
div.catch-breadcrumb nav span.breadcrumb {color:#333333; font-size:12pt;}
div.catch-breadcrumb nav a {padding: 0;}
div.catch-breadcrumb a:hover {text-decoration:underline;}
div.catch-breadcrumb nav.entry-breadcrumbs  span.breadcrumb-current {color:#333333; font-size:12pt; }
div.catch-breadcrumb nav span.sep {color:#222222;}
.catch-breadcrumb .tag-text {display:none;}/*auf en und doppelt gemoppelt = sinnfrei*/

/* Check für eingeloggt / ausgeloggt via functions.php mt os_content */
#site-content #custom_html-11 .widget-title h3,
#site-content #custom_html-12 .widget-title h3,
#site-content #custom_html-13 .widget-title h3 {display:none;}


/*** AcyMailing NL ***/
.amr_widget {}
.amr_widget .widget-title h3 {display:none;}
.widget_acym_subscriptionform_widget .form {}
.widget_acym_subscriptionform_widget label {}
.widget_acym_subscriptionform_widget input.acym_checkbox {position:relative; top:2px;}
.widget_acym_subscriptionform_widget input[type=text],
.widget_acym_subscriptionform_widget input[type=email]
{}
.widget_acym_subscriptionform_widget input:focus,
.widget_acym_subscriptionform_widget checkbox:focus {background-color:#d0ffd0;}
.widget_acym_subscriptionform_widget input[type=button] {float:left; margin:auto; width:auto; border:1px #333333 solid; background-color:#ff4466; font-size:12pt; font-weight:bold; color:#111111;}
.widget_acym_subscriptionform_widget input[type=button]:hover  {background-color:#ff2266; color:#ffffff;}
.widget_acym_subscriptionform_widget input[type=button].unsubbutton {float:left;margin-left:20px; font-size:12pt; font-weight:normal; background-color:#e9e9e9;}
.widget_acym_subscriptionform_widget  input[type=button].unsubbutton:hover {float:left;  background-color:#a0a0a0; color:#ffffff;}
/* Systemmeldung */
.widget_acym_subscriptionform_widget a.acym_back {margin:auto; width:auto; padding:7px 9px; border:1px #333333 solid; border-radius:5px; background-color:#ff4466; font-size:inherit; color:#111111;font-weight:bold;}
.widget_acym_subscriptionform_widget a.acym_back:hover {background-color:#ff2266; color:#ffffff;}
div.acym_callout.acym__callout__front__info  {margin:2px; padding:5px 8px; border:2px #000000 solid; background-color:#ff2288; color:#ffffff; font-weight:bold;}
/* NewsletterArchiv ansehen */
h1.acym__front__archive__title {display:none;}
form.acym__archive__form 
#acym__front__archive__search  input[type=text] {height:auto; padding:2pt 5pt; font-size:12pt; font-weight:normal; font-family: arial,verdana,sans-serif;}
form.acym__archive__form 
#acym__front__archive__search  button {margin:auto; width:auto; border:1px #333333 solid; background-color:#ff4466; font-size:14pt; font-weight:600; color:#111111; font-family: arial,verdana,sans-serif;}
form.acym__archive__form 
#acym__front__archive__search  button:hover {background-color:#ff2266; color:#ffffff;}

/* Menu im Content **********/
#site-content .widget_nav_menu ul.menu li {display:none;}
#site-content .widget_nav_menu ul.menu li.menu-item-7594 {display:block; }
#site-content .widget_nav_menu ul.menu li.menu-item-7594 a {display:none; }
#site-content .widget_nav_menu ul.menu li.menu-item-7594 ul.sub-menu li {display:block;}
#site-content .widget_nav_menu ul.menu li.menu-item-7594 ul.sub-menu li a {display:block;}

/*** SuFu eigene ***/
/* SBar SearchForms */
#site-content .sbar_sform {width:auto; height:auto; overflow:hidden; background-color:#e3e3e3;}
#site-content  .sbar_sform .head h3 img.lupe {margin:0px 0px 0px 0px; border:3px #ffffff solid;}
#site-content .sbar_sform .head  h3 {width:auto; font-size:12pt; font-weight:100; color:#ffffff; display:block; background-color:#333333; margin:0px; padding:0px; height:24px;}
#site-content .sbar_sform .head h3 span { position:relative; top:1px; left:5px;}
#site-content .sbar_sform .body {margin:4px 0px 0px 0px; }
#site-content .sbar_sform .menu {margin: 6px 0px 0px 22px; font-size:14px; word-wrap:nowrap;}
#site-content .sbar_sform .menu a {padding: 1px 2px 1px 0px; margin-right:8px; word-wrap:break-all; cursor:pointer; color:#222222; background-color:transparent;}
#site-content .sbar_sform .menu a.lnk1 {background-color:#ffffff;}/*onStart*/
#site-content .sbar_sform .menu a:hover,
#site-content .sbar_sform .menu a:active  {background-color:#ffffff;}
#site-content .sbar_sform .forms {margin:4px 0px 0px 0px; padding:0px;}
#site-content .sbar_sform .forms form {margin:0px;}
#site-content .sbar_sform .form1
{display:block;}
#site-content .sbar_sform .form2,
#site-content .sbar_sform .form3,
#site-content .sbar_sform .form4,
#site-content .sbar_sform .form5 {display:none;}
#site-content .sbar_sform .form1 h3,
#site-content .sbar_sform .form2 h3,
#site-content .sbar_sform .form3 h3,
#site-content .sbar_sform .form4 h3,
#site-content .sbar_sform .form5 h3 {display:none;}
#site-content .sbar_sform .widget_is_search input {font-weight:normal; color:#333333; padding:2px 6px 0px 10px; height:34px; border:1px #e3e3e3 solid;}
#site-content .sbar_sform .widget_is_search input:hover,
#site-content .sbar_sform .widget_is_search input:focus {background-color:#d0ffd0; color:#222222;}
#site-content .sbar_sform .widget_is_search button.is-search-submit {opacity:90%; margin:0px; padding:0px; width:35px; height:34px; overflow:hidden;}
#site-content .sbar_sform .widget_is_search button.is-search-submit:hover {opacity:100%}
/* Ajax-Window */
#site-content  .mCSB_container a:link
{color:#333333; font-weight:normal; text-decoration:underline;}




/****************************
/* Header *******************
 * **************************/

div.site-header,
div.site-heading,
div.site-heading-sidebar,
div.header-search-form,
div.header-right,
div.main-menu
{padding:0px;margin:0px;}

div.site-header {padding-top:16px;}

div.site-header.container-fluid {height:156px;}

div.heading-row {}

div.site-heading {display:block;} 
/* font-family:'Estrangelo Edessa','Courier New',Courier,Arial,Verdana;}*/

div.top-bar-section {display:none;}

/* Branding Text */
div.site-branding-text {z-index:1; position:absolute; top:-8px; display:block; min-width:550px; overflow:visible;}
div.site-branding-text .site-title {text-shadow: 0pt;}
div.site-branding-text a:link {color:#333333; font-size:12pt; background-color:transparent;}
div.site-branding-text  a:visited {color:#333333; background-color:transparent;}
div.site-branding-text  a:active {color:#333333; ; background-color:transparent;}
div.site-branding-text a:hover {color:#333333; background-color:transparent;}
div.site-branding-text .site-description {display:none; position:absolute; top:9px; left:680px; width:240px; font-size:14pt; float:right;}

/* Logo */
#site-header .site-heading {width:auto; }
#site-header .search-heading {width:auto;}
#site-header .header-right {width:auto;}
div.site-branding-logo {position:relative; top:36px; opacity:100%; width:198px; height:90px; overflow:hidden;}

/* SuFu Envo Shop Theme */
div.header-search-form {display:none;}

/*** SuFu eigene, im Theme-Bereich "Abschnitt Leiste oben" ***/
/* Bereich aus Theme */
div.site-heading-sidebar {position:absolute; top:-9px;left:-86px; padding:0px;margin:0px;}
.site-heading-sidebar .widget-title {display:none;}
/* SBar SearchForms */
div.site-heading-sidebar .sbar_sform {width:460px; height:90px; overflow:hidden; background-color:#e3e3e3;}
div.site-heading-sidebar  .sbar_sform .head h3 img.lupe {margin:0px 0px 0px 0px; border:3px #ffffff solid;}
div.site-heading-sidebar .sbar_sform .head  h3 {width:auto; font-size:12pt; font-weight:100; color:#ffffff; display:block; background-color:#333333; margin:0px; padding:0px; height:24px;}
div.site-heading-sidebar .sbar_sform .head h3 span { position:relative; top:1px; left:5px;}
div.site-heading-sidebar .sbar_sform .body {margin:4px 0px 0px 0px; }
.sbar_sform .menu {margin: 6px 0px 0px 22px; font-size:14px; word-wrap:nowrap;}
div.site-heading-sidebar .sbar_sform .menu a {padding: 1px 2px 1px 0px; margin-right:8px; word-wrap:break-all; cursor:pointer; color:#222222; background-color:transparent;}
div.site-heading-sidebar .sbar_sform .menu a.lnk1 {background-color:#ffffff;}/*onStart*/
div.site-heading-sidebar .sbar_sform .menu a:hover,
div.site-heading-sidebar .sbar_sform .menu a:active  {background-color:#ffffff;}
div.site-heading-sidebar .sbar_sform .forms {margin:4px 0px 0px 0px; padding:0px;}
div.site-heading-sidebar .sbar_sform .forms form {margin:0px;}
div.site-heading-sidebar .sbar_sform .form1
{display:block;}
div.site-heading-sidebar .sbar_sform .form2,
div.site-heading-sidebar .sbar_sform .form3,
div.site-heading-sidebar .sbar_sform .form4,
div.site-heading-sidebar .sbar_sform .form5 {display:none;}
div.site-heading-sidebar .sbar_sform .form1 h3,
div.site-heading-sidebar .sbar_sform .form2 h3,
div.site-heading-sidebar .sbar_sform .form3 h3,
div.site-heading-sidebar .sbar_sform .form4 h3,
div.site-heading-sidebar .sbar_sform .form5 h3 {display:none;}
div.site-heading-sidebar .sbar_sform .widget_is_search input {font-weight:normal; color:#333333; padding:2px 6px 0px 10px; height:34px; border:1px #e3e3e3 solid;}
div.site-heading-sidebar .sbar_sform .widget_is_search input:hover,
div.site-heading-sidebar .sbar_sform .widget_is_search input:focus {background-color:#d0ffd0; color:#222222;}
div.site-heading-sidebar .sbar_sform .widget_is_search button.is-search-submit {opacity:90%; margin:0px; padding:0px; width:35px; height:34px; overflow:hidden;}
div.site-heading-sidebar .sbar_sform .widget_is_search button.is-search-submit:hover {opacity:100%}
/* Ajax-Window */
div.site-heading-sidebar  .mCSB_container a:link
{color:#333333; font-weight:normal; text-decoration:underline;}

/*** Warenkorb Mini */
div.header-right {position:relative; z-index:2;  left:-80px; top:49px; height:66px; min-width:170px; max-width:170px; display:block; padding-top:0px; background-color:#e9e9e9; opacity:100%;}
div.header-right:hover {background-color:#c0f0c0;}
/* PhoneNr */
div.header-right:after {z-index:2; position:relative; top:-86px; left:-50px; min-width:190pt; width:auto; display:block; content:'Tel. +49 (0)3327 / 57 116 04'; white-space:nowrap; font-size:12pt; text-align:left; padding:0; margin:0; line-height:6pt; font-weight:bold; background-color:#ffffff;}
/* "Kundenbereich"-Text */
div.header-right::before {z-index:3; position:relative; top:-25px; width:170px; height:25px; left:0px; display:block; padding:0px 0px 0px 0px; content:'Kundenbereich'; font-size:12pt; font-weight:300; text-align:center; background-color:#333333; color:#ffffff; border:0px;}
/* Account, Cart */
div.header-my-account {float:left; padding-left:20px; margin-top:-2px;}
div.header-cart {float:right;padding-right:20px; margin-top:-2px;}
div.header-login {}
div.header-login a {padding:0px;margin:0px;color:#333333;}
div.header-login a:hover {color:#000000;}
div.header-login a, div.header-login a li  {padding:0px;margin:0px;left:0px;}
div.header-cart-inner a   
span.count {border-radius:20px;border-color:#333333;background-color:#ffffff;color:#222222; font-size:11pt;}
div.header-cart-inner a:hover    
span.count {}
.amount-cart:before{display:;}
.amount-cart {background-color:#ffffff; color:#222222; border:1px #a0c0a0 solid;}
/* Artikelliste nach Hover */ 
li.woocommerce-mini-cart-item {font-size:11pt; text-align:left; padding-top:7px;}
li.woocommerce-mini-cart-item .wc-gzd-cart-info p {display:none; font-size:11pt; font-weight:normal;}
/* Buttons*/
p.woocommerce-mini-cart__buttons a.button {color:#000000;border-color:#ff6699;background-color:#ff6699;}
p.woocommerce-mini-cart__buttons a.button:hover {color:#ffffff;border-color:#ff3366;background-color:#ff3366;}
/* floating rechts */
.header-cart.float-cart .amount-cart {background-color:#c0f0c0;color:#000000;border:1px #666666 solid;}

/* WP Head Image siehe Plugin-Einstellungen */

/* siehe Theme / style.css */

/* siehe Theme / style.css */

/*** Top Menu *************/
#site-navigation {background-color:#d0f0d0; height:auto;}
div.main-menu {}

#menu-main-menu {z-index:15; width:100%; margin-bottom:26px;}
div.main-menu .menu-container  span.menu-description {display:none;}

div.main-menu :after 
{display:none;} /* roter Strich unter aktivem Listenpunkt - geht im Shop, wenn aktiv in 1. bis 3. Ebene , geht CMS nur wenn 1. Ebene aktiv, ab 2. nicht mehr (dann auch in 1. Eben rot wieder da)*/

/* Level 0,1,2 */
div.main-menu .menu-container ul {}
div.main-menu .menu-container ul.nav a {background-color:transparent;} /* BG mittels li, li:hover... */
/* Level 0 & 0 ff */
div.main-menu .menu-container  ul.nav {}
.main-menu .menu-container  ul.nav li.menu-item  {background-color:#bcffbc; height:48px; border-right: 1px #ffffff solid; border-bottom:1px #ffffff solid;}
.main-menu .menu-container  ul.nav li.menu-item a {padding:0 5pt 0 5pt ; margin:16px 0px 16px 0px; font-size:11pt; line-height:12pt;}
.main-menu .menu-container  ul.nav li.menu-item a:before {float:right; position:relative; padding-left:1pt; padding:0pt; margin:0 0 0 4pt;}
.main-menu .menu-container  ul.nav li.menu-item.menu-item-7682 {border-left:1px #ffffff solid;}
div.main-menu .menu-container  ul.nav li.menu-item:hover {background-color:#90d690;}
div.main-menu .menu-container  ul.nav li.menu-item:active {background-color:#90d690;}
div.main-menu .menu-container ul.nav li.menu-item a:link,
div.main-menu .menu-container ul.nav li.menu-item a:visited,
div.main-menu .menu-container ul.nav li.menu-item a:active,
div.main-menu .menu-container ul.nav li.menu-item a:hover{background-color:transparent; color:#000000;}
div.main-menu .menu-container ul.nav li.menu-item.active, 
div.main-menu .menu-container ul.nav li.menu-item.current-menu-ancestor {background-color:#90d690;}
div.main-menu .menu-container ul.nav li.menu-item.active:active, 
div.main-menu .menu-container ul.nav li.menu-item.current-menu-ancestor:active {background-color:#90d690;}
/* Level 2 ff*/
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu {z-index:10; height:auto; width:250px; margin:0px; border-top:0px #ffffff solid; border-bottom:0px #ffffff solid; background-color: #d0ffd0; padding-top:8px; padding-bottom:0px;}
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu li.menu-item  {height:auto; width:100%; border-top:1px #ffffff solid; border-bottom:1px #ffffff solid; padding: 2px 6px 2px 0px;}
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu li.menu-item:hover  {border-left-width:2px;}
div.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item a {width:100%; padding:3px 6px; margin:3px 3px; line-height:16px; height:auto; word-wrap:break-word; white-space: normal;}
/* Level 2 ff, upppercase für alle geöffneten Menüpunkte 
div.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.open a {text-transform:uppercase;}
div.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.open ul.dropdown-menu li.menu-item a {text-transform:none;}
div.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.open ul li.menu-item.open a {text-transform:uppercase;}
div.main-menu ul.nav li.menu-item ul li.menu-item.open ul li.menu-item.open ul li.menu-item a {text-transform:none;}
div.main-menu ul.nav li.menu-item ul li.menu-item.open ul li.menu-item.open ul li.menu-item a:hover {text-transform:uppercase;}*/
/* .current-menu-ancestor */
/* Level 1 */
.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.menu-item-has-children a:before {float:right;  position:relative; margin:0 4pt 0 0; content:'〉';}
/* Level 2 */
.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.menu-item-has-children ul.dropdown-menu li.menu-item   a:before {content:none;}
.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.menu-item-has-children ul.dropdown-menu li.menu-item.menu-item-has-children   a:before {float:right;  margin:0 4pt 0 0; content:'〉';}
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu ul.dropdown-menu {z-index:11; padding-top:0px; left:246px; top:-1px;}
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu li.menu-item.active ul li {}
div.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu li.menu-item.active ul li:hover {}
/* Level 3 */
.main-menu ul.nav li.menu-item ul.dropdown-menu li.menu-item.menu-item-has-children ul.dropdown-menu li.menu-item ul.dropdown-menu li.menu-item   a:before {float:left;  position:relative; margin:0 4pt 0 0; content:'〉';}
.main-menu .menu-container ul.nav li.menu-item   ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu {z-index:120; left:246px; border-left-color:inherit;}

/* mit Untermenüpunkten, mobiles Menü */
div.main-menu .menu-container ul.nav  li.menu-item.menu-item-has-children:before {  margin-left:84%;  top:-63px; background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2021/02/menu_sbar_open_b.png'); width:20px; height:8px; border-width:0px;}


/******************/

/*** Shop *******************/

/* Konto | Account */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none;}/* download*/
.woocommerce-MyAccount-navigation {}

.woocommerce .woocommerce-notices-wrapper {border:1px #ff0000 dotted;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message   {height:85px; }
.woocommerce .woocommerce-notices-wrapper  .woocommerce-error  {height:85px; opacity:80%; border-color:#aaaaaa;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error li {font-size:12px;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error li:before {font-size:14px;width:100%; display:block; content:"Rabatt / Gutschein / Geschenkartikel geändert oder entfernt. "; content:""}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button {display:none;}

/* Nutzeraccount */
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li:before {content:"";}

/* Artikelliste ***/
.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale {background-color:#f0f000;color:#222222;font-weight:normal;}
p.wc-gzd-additional-info  {display:none;}
.price.price-unit.smaller.wc-gzd-additional-info  {height:auto;} /* display:none geht nicht */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.woocommerce-Price-amount.amount{color:#000000;font-size:16px;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link ins  span.woocommerce-Price-amount.amount{background-color:#ffff00;font-size:18px;}
/* Add to Cart - Btn */
a.button.add_to_cart_button {font-size:18px;  border-color:#d0ffd0; background-color:#c0e7c0; border-radius:4pt;}
a.button.add_to_cart_button:link {color:#222222;}
a.button.add_to_cart_button:hover {border-color:#d6ffd6; background-color:#caffca; color:#000000;}
a.button.add_to_cart_button:active {background-color:#c0e7c0;border-color:#aacdaa;color:#000000;}
/*YITH Quick View (inaktiv)*/
a.button.yith-wcqv-button  {font-size:14px;color:#222222;border-color:#aaaaaa;background-color:#f9f9f9;}
a.button.yith-wcqv-button:hover {background-color:#daffda;border-color:#aacdaa;color:#000000;}
.yith-wcqv-main span.onsale {background-color:#f0f000;color:#222222;}
.yith-wcqv-main ins  span.woocommerce-Price-amount.amount{color:#000000; background-color:#ffff00;font-size:26px;}
div.yith-wcqv-head a.yith-wcqv-close {background-color:#000000;color:#ffffff;}
/* Schnellansicht WPC Smart Quick View (statt YITH) */
button.woosq-btn {padding:2px 5px;font-size:16px; font-weight:normal;background-color:#ffffff;margin-bottom:5px;}
button.woosq-btn:hover {background-color:#c0f0c0;}
#woosq-popup {padding:1px 2px; overflow:visible;}
#woosq-popup .summary {overflow:auto;}
#woosq-popup button.mfp-close {margin-right:16px;}

/* Produktansicht ***/
div.product.type-product span.onsale {background-color:#f0f000;color:#222222;}
table.variations td {display:block; background-color:#e3e3e3; font-family:arial;font-size:14px;font-weight:normal;}
table.variations td.label {width:auto;}
table.variations td.label label {padding-left:5px;}
table.variations td.value { width:auto; margin-bottom:20px;padding: 5px 8px;}
table.variations td.value label {padding-right:5px;}
a.reset_variations {clear:both; float:left; margin-top:15px; padding:1px 8px;font-weight:bold;font-family:verdana;}
table.variations td.value a.reset_variations:hover {background-color:#a0dfa0;}
/* Produkt-Zusatzinfos mit ArtikelNr u.a. */
div.product.type-product .summary .product_meta  { padding:5px;}
.woocommerce-product-details__short-description {border:1px #aaaaaa dotted;padding:3px 5px; background-color:#f6f6f6;}
div.product.type-product .summary .product_meta p.wc-gzd-additional-info {color:#ffffff; font-size:16pt; background-color:#333333; font-weight:bold; margin:-10px 0px 5px 0px; padding: 2px 5px 2px 10px; border-right: 2px #ff0000 solid;}
div.product.type-product .summary .product_meta span.sku_wrapper {display:flow-root;}
div.product.type-product .summary .product_meta  span.posted_in {display: flow-root; margin-top:7px; width:auto; font-size:13pt; font-weight:normal;}
div.product.type-product .summary .product_meta  span.posted_in a:link {font-size:14pt; font-weight:normal; background-color:#c0ffc0; padding:3px 5px; text-decoration:none;}
div.product.type-product .summary .product_meta  span.posted_in a:hover { background-color:#c0ffc0; text-decoration:underline; }
div.product.type-product .summary .product_meta  span.tagged_as {display:flow-root;}
/* Artikel - Tabs **********/
/* Beschreibung */
#site-content .woocommerce-tabs.wc-tabs-wrapper {margin-left:30pt;}
#site-content .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {margin:0pt 0pt 4pt 0; text-align:left;}
#site-content .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a { text-transform:none;  padding: 7px 12px; border-radius:5px; border:0; margin:0px -10px 15px 0px;}
.woocommerce-tabs  ul.wc-tabs li a:link {background-color:#e9e9e9; border:4px #e9e9e9 solid;}
.woocommerce-tabs  ul.wc-tabs li a:hover, .woocommerce-tabs  ul.wc-tabs li.active a:link {background-color:#c0ffc0; border:4px #c0ffc0 solid;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.panel.entry-content.wc-tab {height:auto;  overflow:auto; padding-right:15px; border:1px #cccccc solid; border-radius:5px; padding: 5pt 12pt;}
#site-content #tab-description {}
#site-content #tab-rezensionen, 
#site-content #tab-rezensionen-1, 
#site-content #tab-rezensionen-2 {max-height:500pt; overflow:scroll;}
/* .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.panel.entry-content.wc-tab:after {clear:both; margin-top:30px; display:block; background-color:#e0e0e0; content:'-> Noch Fragen zum Artikel ? Nutze \'Schnellkontakt\' in der Seitenleiste.';}*/
div.product section.up-sells.upsells.products:before {clear:both; margin-top:30px; display:block; text-align:center; background-color:#e0e0e0; content:'-> Hast du Fragen? Nutze \'Schnellkontakt\' in der Seitenleiste.';}
/* Shariff Buttons -> siehe allg. Definitionen für Shariff */
/* Button -> Warenkorb  */
.woocommerce div.product form.cart button[type=submit] {font-size:18px;color:#222222;border-color:#609060;background-color:#c0f0c0;font-weight:bold;}
.woocommerce div.product form.cart button[type=submit]:hover {background-color:#a0ffa0;}

/********* FAQ u.a. Accordions 
 * im Artikel ***************/

/*Helpie FAQ */
.helpie-faq input.search__input, .helpie-faq span.search__icon  {display:none;}
/* aus, was wegen Glitch manchmal angezeigt wird: */
li#tab-title-accordions_faq {display:none;}
/* Rezensionen, Custom Tabs)*/
.woocommerce-Tabs-panel--rezensionen h4 {font-weight:600;}
.woocommerce-Tabs-panel--rezensionen h5 {font-weight:600; border-top:1px #999999 dotted; padding-top:15px; margin-top:20px;}


/*added to cart popup *****/

/* Message-Button */
.woocommerce-message a.button {background-color:#a9d9a9;color:#000000; border-color:#90a090;}
.woocommerce-message a.button:hover {background-color:#c0ffc0;color:#000000; border-color:#90a090;}

/* Warenkorb ****************/
/* Plugin: Woo Gift */
div.ocwg_giftcrpr_main {}   
div.ocwg_elgbmsg_main {background-color:#90c090;}
div.ocwg_elgbmsg_main:hover {background-color:#70a070;}
div.ocwg_elgbmsg_main .ocwg_elgbmsg_txt p  {padding:5px 10px; font-size:16px;height:16px;color:#ffffff;}
div.ocwg_elgbmsg_main   a.ocwg_gift_btn {background-color:#f0f0f0;padding:3px 5px;}
div.ocwg_elgbmsg_main   a.ocwg_gift_btn:hover  {background-color:#a0ffa0;}
div.wg_gift_atc_btn  a.single_add_to_cart_button  {background-color:#c0f0c0;color:#000000;}
/* Produkte in Cart */
table.cart {padding:5px;}
table.cart tr.cart_item {font-size:16px;}
table.cart tr.cart_item td.product-remove {max-width:50px;}
table.cart tr.cart_item  td.product-thumbnail a img {min-width:40px;}
table.cart tr td.actions  div.coupon input  {float:left;color:#333333;}
/* Coupon */
table.cart tr td.actions  div.coupon button  {float:left;background-color:#c0f0c0;color:#000000;}
table.cart tr td.actions  div.coupon button:hover  {background-color:#a0ffa0;color:#000000;}
/* Warenkorb-Update */
table.cart tr td.actions button {background-color:#ff4466;color:#ffffff;}
table.cart tr td.actions button:hover {background-color:#ff2266;color:#ffffff;}
/* CrossEmpf. + Summe */
.cart-collaterals {margin-top:30px;}
.cart-collaterals .cross-sells ul, .cart-collaterals .cart_totals table {height:360px; padding:0px;}
.cart-collaterals .cross-sells ul li {height:360px;}
.cart-collaterals .cross-sells ul:hover, .cart-collaterals .cart_totals table:hover, .cart-collaterals .cross-sells ul:hover li a:hover {background-color:#ffffff;} 
.cart-collaterals .cross-sells ul:hover li a.button:hover {background-color:#aafaaa;}
.cart-collaterals h2 {margin-top:0px; padding:8px 12px; background-color:#ffffff; height:36px;}
.cart-collaterals .cross-sells h2 {font-weight:normal; font-size:18px;}
.cart-collaterals .cross-sells a.add_to_cart_button  {padding:2px 4px;font-size:14px;}
.cart-collaterals .cross-sells  h2.woocommerce-loop-product__title {background-color:inherit; height:auto;}
.cart-collaterals .cross-sells button.woosq-btn {padding:2px 4px;font-size:14px; font-weight:normal;}
.cart-collaterals .cross-sells a.yith-wcqv-button {font-weight:normal;}
.cart-collaterals .cross-sells 
ul.products li {}
/* Cart empty -> back */
.return-to-shop .button.wc-backward {margin:10px 0px 20px 0px;}
/* Zur Kasse */
#site-content div.wc-proceed-to-checkout a.checkout-button.wc-forward {background-color:#ff4466; color:#ffffff; margin:10px 0px 20px 0px; text-decoration:none;}
#site-content div.wc-proceed-to-checkout a.checkout-button.wc-forward:hover {background-color:#ff2266;color:#ffffff; }

/* Checkout */
div.checkout.illu {display:block; border:0px #999999 solid; width:auto; height:auto; margin-bottom:0px;}
div.checkout.illu img {max-width:100%; height:auto;}
div.button_back {margin: -3px 0 15px 0;}
#site-content div.button_back a {font-weight:100; font-size:12pt; padding:4px 6px; background-color:#ccffcc; text-decoration:none;}
#site-content div.button_back a:hover {background-color:#ff4466; color:#ffffff;}
form.checkout_coupon.woocommerce-form-coupon  button[type=submit] {font-size:18px;color:#222222;border-color:#609060;background-color:#c0f0c0;font-weight:bold;}
form.checkout_coupon.woocommerce-form-coupon  button[type=submit]:hover, a.button:hover {background-color:#a0ffa0;}

#customer_details label {margin:0px;padding:5px 0px;font-size:14px;}
#customer_details p {margin:5px 0px;padding:0px;}
#customer_details input,
#customer_details select,
#customer_details textarea,
#customer_details span.selection
{padding:2px 3px; font-size:16px;}
#customer_details input:hover,
#customer_details select:hover,
#customer_details textarea:hover
{border:1px #333333 dotted;}
#customer_details input:focus,
#customer_details select:focus,
#customer_details textarea:focus,
#customer_details span.selection:focus
{background-color:#d0ffd0;}
#customer_details span.selection {padding:0;}
#customer_details .woocommerce-billing-fields {padding-right:15px;}
#customer_details .woocommerce-shipping-fields,
#customer_details .woocommerce-billing-fields,
#customer_details .woocommerce-additional-fields
{background-color:#e0e0e0; padding: 0px 7px 7px 7px; border:1px transparent solid; border-right:1px #999999 dotted;}
#customer_details .woocommerce-shipping-fields:hover,
#customer_details .woocommerce-billing-fields:hover,
#customer_details .woocommerce-additional-fields:hover {border:1px #ff6666 solid;}
#customer_details .woocommerce-additional-fields {margin-top:10px}
#customer_details .woocommerce-additional-fields p {margin-top:0px;}
#customer_details .woocommerce-additional-fields label {line-height:18px;}
#customer_details .woocommerce-billing-fields h3, #customer_details .woocommerce-shipping-fields h3 {height:60px;padding:5px 5px; background-color:#ffffff;}
#customer_details .woocommerce-shipping-fields label {margin:0px;}
#customer_details .woocommerce-billing-fields__field-wrapper {margin-top:11px;}
#customer_details .woocommerce-additional-fields {margin-top:0px;}
#customer_details .woocommerce-shipping-fields__field-wrapper {padding-top:0px;}
#customer_details .woocommerce-additional-fields textarea.input-text {height:120px;}
#woo_pp_ec_button_checkout {height:0px;margin-bottom:-50px;padding:0;}

div.wc-gzd-order-submit button[type=submit].button.alt {background-color:#ff4466; color:#ffffff;}
div.wc-gzd-order-submit button[type=submit].button.alt:hover {background-color:#ff2266; color:#ffffff;}

/* Order Recieved */
p.woocommerce-thankyou-order-received {margin:20px 0px 40px 0px; font-size:16pt; font-weight:400; background-color:#c0ffc0;}

/* Widgets */
div.woocommerce.widget_products .widget-title {}
ul.product_list_widget li a span.product-title,  ul.product_list_widget li  span.amount {font-size:16px;}


/*****************************
  Widgets in Sidebar 
*****************************/

div.page-area .row aside#sidebar {padding-top:17px;}/*Rest s.o. Layout*/

/* Widget-Blöcke allgemein */
aside#sidebar div.widget, aside#sidebar div.widgetblock,
aside#sidebar div.widget-title {width:100%; padding:0; margin: 0 0 14pt 0; box-shadow: -1px -2px 3px 0px #bbbbbb; border:1px #e9e9e9 solid;}
aside#sidebar div.widget:hover, aside#sidebar div.widgetblock:hover {box-shadow: -1px -2px 3px 0px #888888;}


/* Überschriften */
aside#sidebar div.widget h3, div.widgetblock  .widgettitle  {margin:0px 0px 1px 0px; padding:3px 0px 4px 9px; width:100%; background-color:#f0f0f0; font-weight:300; font-size:12pt; line-height:15pt;text-transform:uppercase; border-left:12px #999999 solid;}

/* Begrüßung ***********/
#sidebar div.welcome {margin: 0px;  background-color:#f0f0f0;  background-image:url("/demo/wp-content/uploads/2021/03/wolken-herz.jpg"); background-repeat:no-repeat; background-position:right; height:75px;}
#sidebar div.hello1 {padding: 8px 0px 0px 12px; font-size:17px; color:#ffffff; line-height:26px;}
#sidebar div.hello1 a, #sidebar div.hello2 a {color:#ffffff;}
#sidebar div.hello1 a:hover, #sidebar div.hello2 a:hover  {text-decoration:underline;}
#sidebar div.hello2 {padding: 6px 0px 0px 12px; font-size:17px; color:#ffffff; line-height:19px;}
#sidebar div.hello2 span.status {font-size:14px;}

/* random content - Erfahrungsberichte -> widget in widget */
/* #sidebar .widget.widget_endo_wrc_widget {height:250px; overflow:auto;}
#sidebar .widget.widget_endo_wrc_widget h5,
#sidebar .widget.widget_endo_wrc_widget p {padding:0px 4px;} */
#sidebar div.widget div.rand-cont {height:250px; overflow:auto; padding: 0 4px;}
#sidebar div.widget div.rand-cont-lnk {margin-top:10px; max-width:100%; text-align:center;}
#sidebar div.widget div.rand-cont-lnk:hover {background-color:#ffffff;}

/*** sidebar contactform7 ***/
/* Menu */ 
.schnellkontakt {height:27px; overflow:hidden; padding:0px 0px 0px 0px;}
.schnellkontakt .title
{margin:0px; padding:0px 0px 0px 9px; width:100%; background-color:#f0f0f0; font-weight:300; font-size:16px; text-transform:uppercase; border-left:12px #999999 solid; float:left; }
.schnellkontakt .title a,
.schnellkontakt .close2 a
{cursor:pointer;}
.schnellkontakt .title:hover {border-color:#a0d0a0;}
.schnellkontakt .title .btn1 {padding-right:10px;}
.schnellkontakt .title .btn2 {padding-left:10px;}
.schnellkontakt .title a:hover {color:#000000;}
/*** Formular */
.schnellkontakt .contactform {padding:50px 5px 5px 5px; background-color:#f0f0f0;}
.schnellkontakt input[type=text],
.schnellkontakt input[type=tel],
.schnellkontakt input[type=email], .schnellkontakt select, .schnellkontakt textarea {width:98%;overflow:hidden;}
.schnellkontakt .contactform input:focus,
.schnellkontakt .contactform select:focus,
.schnellkontakt .contactform textarea:focus,
.schnellkontakt .contactform checkbox:focus {background-color:#d0ffd0;}
.schnellkontakt .contactform  label {font-size:15px; font-weight:normal;}
.schnellkontakt  .contactform  select.anliegen {height:62px;color:#333333; border:1px #aaaaaa solid;}
.schnellkontakt .contactform input.simple {height:25px; padding:2px 3px; font-size:12pt;}
.schnellkontakt .contactform .wpcf7-form-control.wpcf7-select {height:auto;}
.schnellkontakt  .contactform  textarea {height:60px; padding:2px 3px; line-height:120%;}
.schnellkontakt .contactform .wpcf7-list-item input.checkbox  {margin-left:-16px; outline:1px #a0c0a0 solid;}
.schnellkontakt .contactform form input.wpcf7-submit {font-size:12pt; font-weight:300; padding:5px 10px;}
.schnellkontakt .contactform form input.wpcf7-submit:hover {;}
.schnellkontakt .contactform div.close2 {position:relative; top:-43px;float:right; margin-right:5px; margin-bottom:-50px;}

/*** NL-Abo AcyMailing ***/
/* Menu */ 
.sbar_nl_abo {height:27px; overflow:hidden; padding:0px 0px 0px 0px;}
.sbar_nl_abo .title {margin:0px; padding:0px 0px 0px 9px; width:100%; background-color:#f0f0f0; font-weight:300; font-size:16px; text-transform:uppercase; border-left:12px #999999 solid; float:left; }
.sbar_nl_abo .title a,
.sbar_nl_abo .close2 a
{cursor:pointer;}
.sbar_nl_abo .title:hover {border-color:#a0d0a0;}
.sbar_nl_abo .title .btn1 {padding-right:10px;}
.sbar_nl_abo .title .btn2 {padding-left:10px;}
.sbar_nl_abo .title a:hover {color:#000000;}
/* Form */
.sbar_nl_abo .form {padding:40px 5px 50px 5px; background-color:#f0f0f0;}
.sbar_nl_abo   .acym_module_form {max-width:98%; padding-left:5px;}
.sbar_nl_abo   .acym_module_form label {font-size:15px; font-weight:normal;}
.sbar_nl_abo input.acym_checkbox {position:relative; top:2px;}
.sbar_nl_abo input[type=text],
.sbar_nl_abo input[type=email]
{height:25px; padding:2px 3px; font-size:12pt;}
.sbar_nl_abo input:focus,
.sbar_nl_abo checkbox:focus {background-color:#d0ffd0;}
.sbar_nl_abo input[type=button] {float:left; margin:auto; width:auto; border:1px #333333 solid; background-color:#ff4466; font-size:12pt; color:#111111; font-weight:100;}
.sbar_nl_abo input[type=button]:hover  {background-color:#ff2266; color:#ffffff;}
.sbar_nl_abo div.close2 {position:relative; top:-18px; float:right; margin-right:5px; margin-bottom:-20px;}
.sbar_nl_abo  input[type=button].unsubbutton {float:left; margin:10px 0 0 0; font-size:12pt; font-weight:normal; background-color:#f0f0f0;}
.sbar_nl_abo  input[type=button].unsubbutton:hover {float:left; background-color:#a0a0a0; color:#ffffff;}
/* Systemmeldung */
.sbar_nl_abo .responseContainer.acym_module_success {font-size:12pt;}
.sbar_nl_abo a.acym_back {margin:auto; width:auto; padding:6px 9px; border:1px #333333 solid; border-radius:4px; background-color:#ff4466; font-size:inherit; color:#111111; font-weight:normal; font-size:12pt;}
.sbar_nl_abo a.acym_back:hover {background-color:#ff2266; color:#ffffff;}

/* Blogbeiträge, Updates etc. - mit Scrollbalken */
#sidebar a:link:hover  {text-decoration:underline;}
#sidebar .widget li, 
#sidebar .widget li a {font-size:12pt; margin:0; padding:7px 0 2px 2px;}
#sidebar .widget li:hover {background-color:#ffffff;}
#sidebar  .widget.widget_recent_entries ul, #sidebar .widget.mw_lastupdated ul ,
#sidebar .widget.widget_recent_comments {display:block; height:200px; width:auto;overflow:auto; border:1px #aaaaaa dotted; padding-right:4px; }
#sidebar .widget.widget_recent_comments  {height:320px;}
#sidebar .widget.widget_recent_entries li, aside#sidebar .widget.mw_lastupdated li {padding-left:5px; width:auto;}

/* LastUpdated : Bild */
.widget.mw_lastupdated img.wp-post-image {width:40px; height:auto; border-radius:4px; float:left; margin-right:4px;}

/* Shop, Produktanzeigen ****/
/* zuletzt angesehen u.a. */
#sidebar .widget.woocommerce ul.product_list_widget li {height:auto; margin:0; padding:7px 0 2px 2px;}
#sidebar .widget.woocommerce ul.product_list_widget li a:link {line-height:12pt; font-weight:100;}
#sidebar .widget.woocommerce ul.product_list_widget li:hover {background-color:#ffffff;}
#sidebar .widget.woocommerce span.woocommerce-Price-amount {}
#sidebar .widget.woocommerce.widget_recently_viewed_products ul.product_list_widget, #sidebar .widget.woocommerce.widget_products ul.product_list_widget   {display:block;height:150px; width:auto;overflow:auto; border:0px #aaaaaa dotted; padding-right:4px;}

/* GS Werbebanner ****************************/
/* preload */
#sidebar div.menubanner-gs_pre1 {width:1px; height:1px; overflow:hidden; background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mover.jpg') }
#sidebar div.menubanner-gs_pre2 {width:1px; height:1px; overflow:hidden; background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mclick.jpg') }
/* banner 1 */
#sidebar div.menubanner-gs {margin:10px 0; width:268px; height:84px; display:block; background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mover.jpg'); background-repeat:no-repeat; background-size:268px 84px; -webkit-transition:background-image 1s ease-in-out; transition:background-image 1s ease-in-out;}
#sidebar div.menubanner-gs:hover {background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mclick.jpg');}
#sidebar div.menubanner-gs:active {background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mclick.jpg');}
/* banner 2 */
#sidebar div.menubanner-gs_1 {margin:10px 0; width:268px; height:84px; display:block; background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mover.jpg'); background-repeat:no-repeat; background-size:268px 84px; -webkit-transition:background-image 1s ease-in-out; transition:background-image 1s ease-in-out;}
#sidebar div.menubanner-gs_1:hover {background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mclick.jpg');}
#sidebar div.menubanner-gs_1:active {background-image:url('https://www.oase-goldammer.de/demo/wp-content/uploads/2022/03/gartenservice_menubanner_mclick.jpg');}


/****************************/
/* RandomText-Anzeige, MSQ */
div.msq-anzeige a:link {display:block;hyphens:none;font-weight:normal;font-size:13px;line-height:150%;text-decoration: none;}
div.msq-anzeige a:hover {background-color:transparent;}
div.msq-anzeige {margin-top: 20px; width: 100%; display: block;}
 div.msq-anzeige div.con1 {width:100%;}
  div.msq-anzeige div.con1 span {float:right;font-size:11px;color:#333333;}
  div.msq-anzeige div.con2 {clear:both; width: 100%; display: block; background-color: #f9f9f9; color:#333333; border: dashed 1px #666666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 7px;}  
  div.msq-anzeige div.con2:link, div.msq-anzeige div.con2:visited {border-color:#333333;color:#333333;}
  div.msq-anzeige div.con2:hover, div.msq-anzeige div.con2:active {background-color:#d0ffd0;border-color:#ff0000;color:#000000;}
   div.msq-anzeige div.con2 div.txt1 {}
   div.msq-anzeige div.con2 div.txt2 {display:none;margin-top:8px;font-weight: bold;}

 div.gs-anzeige a:link {display:block;hyphens:none;font-weight:normal;font-size:13px;line-height:125%;text-decoration: none;}
div.gs-anzeige a:hover {background-color:transparent;}
div.gs-anzeige {margin-top: 20px; width: 97%; display: block;margin-bottom:24px;}
 div.gs-anzeige div.con1 {width:100%;}
  div.gs-anzeige div.con1 span {float:right;font-size:11px;color: #333333;}
  div.gs-anzeige div.con2 {clear:both; width: 100%; display: block; background-color: #ccff99; color:#333333; border: dashed 1px #77aa33; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 7px;}  
  div.gs-anzeige div.con2:link, div.gs-anzeige div.con2:visited {border-color:#557c02;color:#333333;}
  div.gs-anzeige div.con2:hover, div.gs-anzeige div.con2:active {border: dashed 3px #77aa33;color:#000000;font-weight:bold;}
   div.gs-anzeige div.con2 div.txt1 {}
   div.gs-anzeige div.con2 div.txt2 {display:none;margin-top:8px;font-weight: bold;}

div.gs-anzeige_s {margin-top: 20px; width: 97%; display: block;margin-bottom:24px;}
 div.gs-anzeige_s div.con1 {width:100%;}
  div.gs-anzeige_s div.con1 span {float:right;font-size:11px;color: #333333;}
 div.gs-anzeige_s a:link {hyphens:none;font-weight:inherit;color:#333333;font-size:inherit;text-decoration:underline;}
 div.gs-anzeige_s a:link:visited {hyphens:none;font-weight:inherit;color:#333333;font-size:inherit;}
 div.gs-anzeige_s a:link:hover {hyphens:none;font-weight:inherit;font-size:inherit;color:#333333;}
 div.gs-anzeige_s a:link:active {hyphens:none;font-weight:inherit;color:#333333;font-size:inherit;}
  div.gs-anzeige_s div.con2 {clear:both; width: 100%; display: block; background-color: #ccff99; color:#333333; border: dashed 1px #77aa33; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 7px;} 
  div.gs-anzeige_s div.con2 p {} 
   div.gs-anzeige_s div.con2 div.txt1 {display:block;}
    div.gs-anzeige_s div.con2 div.txt1 p.t1{border-bottom:1px #666666 dotted;} 
    div.gs-anzeige_s div.con2 div.txt1 img {margin-left:10px;padding-left:10px;float:right;border-left:1px solid #999999;}
    div.gs-anzeige_s div.con2 div.txt1 p.t2{margin-top:5px;} 
   div.gs-anzeige_s div.con2 div.txt2 {clear:both;display:block; margin-top:8px;}


/* Footer *******************/
#content-footer-section div.widget.randomtext {width:35%;float:left;}
#content-footer-section div.widget_text.widget.widget_custom_html {width:60%; float:right;}
#content-footer-section div.widget.widget_nav_menu {width:60%; float:right;}
#content-footer-section div.widget.widget_nav_menu ul li {width:auto; float:left; margin-right:20pt; border:0;}
#content-footer-section div.widget.widget_nav_menu ul li a:hover {text-decoration:underline;}


/*****************************
 * Anpassung Darstellung je nach Auflösung - alle Blöcke auf einen Blick **************
1	1920×1080: 19,8 % (+ 5,2 %)
2	360×640: 4,9 % (- 2,8 %)
3	1366×768: 4,9 % (- 1,2 %)
4	1536×864: 4,4 % (+ 0,4 %)
5	414×896: 4,4 % (neu, u. a. iPhone 11 & 12)

Header, Menü schaltet um bei 768px
*****************************/


/*
@media (max-width: 1536px) 
{
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:1500px; height:210px;}
	.gsp_slider_spacer_bottom {height:0px;}
	.header_image.wphi_dom_element {width:1500px; height:210px;}
}
@media (max-width: 1366px) 
{
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:1366px; height:191px;}
	.header_image.wphi_dom_element {width:1366px; height:191px;}
}
@media (max-width: 1280px) 
{
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:1280px; height:179px;}
	.header_image.wphi_dom_element
}
@media (max-width: 1024px) 
{
	.header_image.wphi_dom_element {width:1024px; height:143px;}
	.gsp_slider.gsp_dom_element {left:-108px;}
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:1024px; height:143px;}
	.gsp_slider_spacer_bottom {margin-top:-40px;}
} */
@media (max-width: 768px) 
{
	div.site-header.container-fluid {height:57px;}
	div.site-branding-logo {width:150px; height:74px;}
	div.site-heading-sidebar  .sbar_sform {display:none;}
	/*
	.gsp_slider.gsp_dom_element {left:-20px;}
	.gsp_slider.gsp_dom_element,  .gsp_slider.gsp_dom_element .slide-image {width:768px; height:108px;}
	.gsp_slider_spacer_bottom {margin-top:-60px;} 
	.header_image.wphi_dom_element {width:768px; height:108px;}*/
}
/*
@media (max-width: 600px) 
{
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:600px; height:84px;}
	.gsp_slider_spacer_bottom {margin-top:-70px;}
	.header_image.wphi_dom_element {width:600px; height:84px;}
}
@media (max-width: 414px) 
{
	.gsp_slider.gsp_dom_element, .gsp_slider.gsp_dom_element .slide-image {width:414px; height:58px;}
	.gsp_slider_spacer_bottom {margin-top:-80px;}
	.header_image.wphi_dom_element {width:414px; height:58px;}
}
*/