/*
 Theme Name:   Sonjas Shop
 Theme URI:    http://www.sonjas-shop.at/cms/sonjasshop/
 Description:  Sonjas Shop - Child Theme von Hamburg
 Author:       Andreas Neger
 Author URI:   http://www.floatbox.at
 Template:     hamburg
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sonjasshop
*/

.navbar.fixed-top .site-title a {
    color: #333;
    font-weight: 400;
    font-family: 'Tangerine', cursive;
    font-size: 60px;
}

.navbar {
  background: none!important;
}

.navbar.fixed-top .site-description {
    color: #96564e;
    padding: 28px 0 0 0;
    font-size: 16px;
}

.site-nav-primary {
    background-color: #c3bc9c;
    margin-top: 24px;
}



[class*="color-scheme-"] .navbar.fixed-top a {
    color: #333;
}

[class*="color-scheme-"] .navbar.fixed-top a:hover {
    color: #fff;
}

.sidebar .widget.widget_product_search {
  background: none;
}

.color-scheme-dark .pagination li a:focus, .color-scheme-dark .site-nav-primary .menu>.special>a, .color-scheme-dark .site-nav-primary .menu>li ul a:focus, .color-scheme-dark .site-nav-primary .menu>li.special ul, .color-scheme-dark .site-nav-primary .menu>li>a:focus, .color-scheme-dark .site-nav-primary .mini-cart a, .color-scheme-dark .widget.woocommerce .button:focus, .color-scheme-dark .widget.woocommerce .button:hover, .color-scheme-dark .widget_price_filter .price_slider_amount .button:focus, .color-scheme-dark .widget_price_filter .price_slider_amount .button:hover, .color-scheme-dark .woocommerce-checkout #payment .button:focus, .color-scheme-dark .woocommerce-checkout #payment .button:hover, .color-scheme-dark .woocommerce-ordering .selection-box, .color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option.selected:hover, .color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option:hover, .color-scheme-dark .woocommerce-ordering .selection-box .selection-box-selected, .color-scheme-dark .woocommerce-ordering .selection-box:before, .color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button:focus, .color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button:hover, .color-scheme-dark.woocommerce-checkout .button[name=woocommerce_checkout_place_order]:focus, .color-scheme-dark.woocommerce-checkout .button[name=woocommerce_checkout_place_order]:hover, .color-scheme-dark.woocommerce-page .button.checkout-button:focus, .color-scheme-dark.woocommerce-page .button.checkout-button:hover, .color-scheme-dark.woocommerce-page .button.single_add_to_cart_button:focus, .color-scheme-dark.woocommerce-page .button.single_add_to_cart_button:hover {
    background-color: #96564e;
    color: #fff;
}

.fixed-top {
    padding-top: 20px;
}

.site-header {
    margin-top: 25px;
}

.js .menu-toggle.site-meta-nav-secondary-menu-toggle {
  float: right;
}
.site-search {
  display: none;
}

.color-scheme-dark .navbar.fixed-top .menu ul, .color-scheme-dark .navbar.fixed-top .menu a:hover, .color-scheme-dark .navbar.fixed-top .menu a:focus, .color-scheme-dark .navbar.fixed-top .menu li ul a, .color-scheme-dark .navbar.fixed-top .menu > li:hover, .color-scheme-dark .navbar.fixed-top .menu > .focussed, .color-scheme-dark .navbar.fixed-top .current-menu-item > a, .color-scheme-dark .site-meta-nav-user .menu > li > a, .color-scheme-dark .site-nav-primary .menu > li ul a:hover, .color-scheme-dark .site-nav-primary .menu > li ul li:hover, .color-scheme-dark .site-nav-primary .menu > li ul .current-menu-item > a, .color-scheme-dark .mlp_language_box ul li.current a, .color-scheme-dark .widget_price_filter .ui-slider-range, .color-scheme-dark .widget.widget_layered_nav_filters li:hover {
    background-color: transparent;
    color: #96564e!important;
}

@media screen and (min-width: 768px)
{
    #breadcrumb li a:hover, #breadcrumb li.current-breadcrumb > span {
        color: #96564e;
    }
}

[class*="color-scheme-"] .navbar.fixed-top a:hover {
    color: #96564e;
}

.woocommerce .onsale {
    background-color: #96564e;
    color: #fff;
}

.color-scheme-dark .site-nav-primary .menu>li.special ul a:focus, .color-scheme-dark .site-nav-primary .menu>li.special ul a:hover, .color-scheme-dark .site-nav-primary .menu>li.special ul li:hover, .color-scheme-dark .site-nav-primary .menu>li.special.current-menu-ancestor>a, .color-scheme-dark .site-nav-primary .menu>li.special.current-menu-item>a, .color-scheme-dark .site-nav-primary .menu>li.special.focussed>a, .color-scheme-dark .site-nav-primary .menu>li.special>a:focus, .color-scheme-dark .site-nav-primary .menu>li.special>a:hover, .color-scheme-dark .site-nav-primary .mini-cart a:hover, .color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options, .color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option {
    background-color: #fff;
    color: #333;
}

.color-scheme-dark .widget.woocommerce .button, .color-scheme-dark .widget_price_filter .price_slider_amount .button, .color-scheme-dark .woocommerce-checkout #payment .button, .color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button, .color-scheme-dark.woocommerce-checkout .button[name=woocommerce_checkout_place_order], .color-scheme-dark.woocommerce-page .button.checkout-button, .color-scheme-dark.woocommerce-page .button.single_add_to_cart_button, .color-scheme-dark.woocommerce.archive .product .price-tag {
    background-color: #c3bc9c;
    color: #fff;
}

.color-scheme-dark .widget.woocommerce .button, .color-scheme-dark .widget_price_filter .price_slider_amount .button, .color-scheme-dark .woocommerce-checkout #payment .button, .color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button, .color-scheme-dark.woocommerce-checkout .button[name=woocommerce_checkout_place_order], .color-scheme-dark.woocommerce-page .button.checkout-button, .color-scheme-dark.woocommerce-page .button.single_add_to_cart_button, .color-scheme-dark.woocommerce.archive .product .price-tag {
    background-color: #c3bc9c;
    color: #fff;
}

.color-scheme-dark .cat-links a:hover, .color-scheme-dark .comment-reply-link:hover, .color-scheme-dark .comments-link a:hover, .color-scheme-dark .entry-content .more-link:hover, .color-scheme-dark .entry-summary .more-link:hover, .color-scheme-dark .flex-carousel .flex-entry .flex-title, .color-scheme-dark .flex-direction-nav li a:before, .color-scheme-dark .form-row .chosen-container .chosen-results li.highlighted, .color-scheme-dark .navbar.fixed-top, .color-scheme-dark .navbar.fixed-top .menu, .color-scheme-dark .navbar.fixed-top .menu li ul .current-menu-item>a, .color-scheme-dark .pagination li:hover a, .color-scheme-dark .site-footer .search-form .search-submit:before, .color-scheme-dark .site-nav-primary .current-menu-item>a, .color-scheme-dark .site-nav-primary .menu a:focus, .color-scheme-dark .site-nav-primary .menu a:hover, .color-scheme-dark .site-nav-primary .menu>.current-menu-ancestor>a, .color-scheme-dark .site-nav-primary .menu>li.focussed, .color-scheme-dark .site-nav-primary .menu>li.hover, .color-scheme-dark .site-nav-primary .menu>li:hover, .color-scheme-dark .social-sharing-links a:hover, .color-scheme-dark .tag-links a:hover, .color-scheme-dark .widget.widget_layered_nav_filters, .color-scheme-dark .widget.woocommerce .product_list_widget li a:hover img, .color-scheme-dark .widget_price_filter .ui-slider-handle, .color-scheme-dark .woocommerce-pagination li:hover a, .color-scheme-dark [type=submit], .color-scheme-dark div.pp_woocommerce .pp_next:before, .color-scheme-dark div.pp_woocommerce .pp_previous:before, .color-scheme-dark.woocommerce.archive .content-area .product .add_to_cart_button+.added_to_cart, .color-scheme-dark.woocommerce.archive .content-area .product:hover, .color-scheme-dark.woocommerce.archive .product .entry~.button:hover, .color-scheme-dark.woocommerce.archive .product .price>.amount, .color-scheme-dark.woocommerce.archive .product.sale .price del, .color-scheme-dark.woocommerce.archive .product.sale .price ins, .js .color-scheme-dark .site-nav-primary .menu-toggle {
    background-color: #96564e;
    color: #fff;
}

.woocommerce-page .price del {
    color: #777;
}

ins, del {
    background-color: transparent!important;
}

.woocommerce.single-product .product .price .amount {
    background: #c3bc9c;
    color: #fff;
}

[class*="color-scheme-"] a:hover {
    color: #96564e;
}

.alert-success, .woocommerce-message {
    background-color: #dee8c3;
    color: #333;
}

[class*=color-scheme-].woocommerce-page .button {
    background-color: #c3bc9c;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
    padding: .5rem 1.25rem;
    box-shadow: none!important;
    border: none!important;
}

[class*=color-scheme-].woocommerce-page .button:focus, [class*=color-scheme-].woocommerce-page .button:hover {
    background-color: #96564e;
    color: #fff;
}

.sidebar .widget_search label[for^="s_"] span, .site-footer .widget_search label[for^="s_"] span, .sidebar .widget_product_search label[for^="s_"] span, .site-footer .widget_product_search label[for^="s_"] span, .sidebar .widget_search input[type="text"]:focus, .site-footer .widget_search input[type="text"]:focus, .sidebar .widget_product_search input[type="text"]:focus, .site-footer .widget_product_search input[type="text"]:focus, .sidebar .widget_search .has-value input[type="text"], .site-footer .widget_search .has-value input[type="text"], .sidebar .widget_product_search .has-value input[type="text"], .site-footer .widget_product_search .has-value input[type="text"] {
    background: #96564e;
}

.footer-inner {
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding: 0 0.3125rem 50px 0.3125rem;
}

footer ul li {
    float: left;
    padding-right: 20px;
}

@media screen and (max-width: 1060px) {
  footer ul,
  footer p {
        padding: 0 15px;
    }
}
@media screen and (max-width: 650px) {
    footer ul li,
    footer p {

        text-align: center;
        padding: 10px;
    }
}

.js .menu-toggle {
    color: #333;
}

.js [class*="color-scheme-"] .menu-toggle:focus {
    background:none;
    outline: none;
    color: #96564e;
}


.js .navbar.fixed-top .toggle-nav.toggled-on, .js .navbar.fixed-top .toggle-nav.toggled-on .menu li, .js .navbar.fixed-top .toggle-nav.toggled-on .menu li a {
    color: #fff;
}

.widget_product_categories ul > li.cat-item,
.widget_product_categories ul > li.cat-parent > a{
    display: none;
}

.widget_product_categories ul > li.cat-item.current-cat,
.widget_product_categories ul > li.cat-item.current-cat li,
.widget_product_categories ul > li.cat-item.current-cat-parent,
.widget_product_categories ul > li.cat-item.current-cat-parent li
{
    display: block;
}

.wgm-info.woocommerce_de_versandkosten {
    padding:0!important;
}

.woocommerce.archive .wgm-info.woocommerce-de_price_taxrate,
.woocommerce.archive .wgm-info.woocommerce_de_versandkosten{
    display: none!important;
}

.wgm-kleinunternehmerregelung {
    font-size: .75rem;
}

input#s_1 {
    border-radius: 8px;
}

.social-sharing-links {
  display: none;
}

.woocommerce.single-product .entry-summary {
    margin-bottom: 3rem;
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .woocommerce.single-product .entry-summary {
      float: left;
      margin-left: 1.6%;
      min-height: 1px;
      margin-top: 0;
      width: 49.2%;
      padding-left: 20px;
      box-sizing: border-box;
  }

}
.woocommerce.single-product .images a {
    border: none;
}

.woocommerce.single-product .site-content, .woocommerce.single-product .site-content>.product {
    padding: 0;
}


.single-product .archive-title {
  display: none;
}


.woocommerce-form__label-for-checkbox span {
    padding-top: 3px;
    display: inline-block;
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.menu-item-rss {
  display: none!important;
}

.flexslider .slides > li a:focus .flex-carousel .flex-entry:focus img {
  border-color: #db4b39;
}

p.stock {
  display: none;
}

.woocommerce.single-product .product .price .amount {
    font-size: 30px;
}

button.woocommerce-Button {
    line-height: 1.625;
    padding: .5rem 1.25rem;
    clear: both;
    float: none;
    min-width: 10em;
}

.woocommerce form.login .lost_password {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2.16667;
    margin-top: 0;
}

label {
  padding-left: 0;
}

input[type="checkbox"] {
    margin-left: 0;
    padding-left: 2px;
}

.block-registrierung,
.block-anmeldung {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.cat-links {
    display: none;
}

.product_title.entry-title {
    margin-top: 35px;
}

.woocommerce.single-product .product_meta > span.sku_wrapper {
  display: none;
}

.site-main {
    margin-top: 20px;
}

.page-title {
    width: 100% !important;
    background: #e3e1dd;
    padding: 5px 15px;
    box-sizing: border-box;
    margin-bottom: 25px !important;
    color: #777;
}

.sidebar .widget {
    background-color: #fff;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    padding: 0 15px;
    overflow: hidden;
}

.navbar .menu > li > a {
    display: inline-block;
    padding: 7px 15px;
}

#breadcrumb li:first-of-type {
    padding-left: 10px;
}

@media screen and (min-width: 768px)
{
  #breadcrumb {
      margin-top: 5px;
  }
}

ul#menu-meta {
    background: #555;
    display: block;
    position: relative;
}

@media screen and (max-width: 767px) {
  .color-scheme-dark .navbar.fixed-top .menu ul, .color-scheme-dark .navbar.fixed-top .menu a:hover, .color-scheme-dark .navbar.fixed-top .menu a:focus, .color-scheme-dark .navbar.fixed-top .menu li ul a, .color-scheme-dark .navbar.fixed-top .menu > li:hover, .color-scheme-dark .navbar.fixed-top .menu > .focussed, .color-scheme-dark .navbar.fixed-top .current-menu-item > a, .color-scheme-dark .site-meta-nav-user .menu > li > a, .color-scheme-dark .site-nav-primary .menu > li ul a:hover, .color-scheme-dark .site-nav-primary .menu > li ul li:hover, .color-scheme-dark .site-nav-primary .menu > li ul .current-menu-item > a, .color-scheme-dark .mlp_language_box ul li.current a, .color-scheme-dark .widget_price_filter .ui-slider-range, .color-scheme-dark .widget.widget_layered_nav_filters li:hover {
        color: #c3bc9c!important;
  }
  
  .navbar .menu > li > a {
    display: block;
  }
}
.js .menu-toggle {
  padding: 7px 15px;
}

.woocommerce.archive .archive-header {

    margin-bottom: 1.5rem;
    padding: 0;
    margin-left: 0;
    margin-right: 0;

}

.woocommerce-result-count {
  text-align: left;
  margin-left: 15px;
}

@media screen and (min-width: 480px)
{
  .woocommerce .woocommerce-ordering {
      margin-right: 0;
      min-height: 1px;
      clear: none;
      float: right;
      width: 45%;
  }  
}

tr.woocommerce-orders-table__row {
    margin-bottom: 25px;
}

.content-area.full-width .site-content > article, .content-area.full-width .site-content > #comments {
    max-width: none!important;
    padding: 15px!important;
}

.woocommerce-cart ul.thead li.product-name {
    margin-left: 0;
    width: 47.2%;
}

.woocommerce-cart .product-name {
    margin-left: 1.6%;
    width: 31%;
}

.woocommerce-cart .product-remove {
  float:left;
  width: 1.5%;
  overflow: visible;
}

.woocommerce-cart .cart {
    margin-bottom: 1.5rem;
    overflow: visible;
}

.woocommerce-cart .product-remove a span {
  display: none;
}

.woocommerce.archive .site-breadcrumb {
    margin-bottom: 4px;
}

@media screen and (max-width: 767px) {
  .woocommerce.archive .site-breadcrumb {
      margin-bottom: 25px;
  }
}

@media screen and (max-width: 480px) {
  .product-category .entry-image img {
      margin: 0 auto;
  }
  .woocommerce-result-count {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  
  .woocommerce-ordering {
    float: none;
    clear: both;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

}

.sidebar-shop {
    margin-top: 4px;
}

.sidebar-shop h3.widget-title {
    padding-top: 10px;
}

#woocommerce_price_filter-2 {
    padding-bottom: 10px;
}