#masthead > div > div.storefront-primary-navigation
{
    background-color: #333;
}

#masthead > div > div.site-branding > p
{
    color: #fff;
}

#masthead
{
    background-color: #e5d3b2;
}

#masthead > div > div.site-branding > a > img
{
    margin-top: -140px;
    margin-left: 52px;
}

#site-navigation > div:nth-child(2) > ul > li > a
{

}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a,
.site-header ul.menu li.current-menu-item > a
{
    color: #9b7319;
}

#menu-item-504:hover,
#menu-item-505:hover,
#menu-item-519:hover,
#menu-item-506:hover,
#menu-item-508:hover,
#menu-item-1398:hover
primary-navigation > ul > li
{
		background-color: rgba(0,0,0,.025);
}

#woocommerce_product_categories-8 > ul
{
    list-style-type: none;
}


.widget-area .widget a:not(.button)
{
    font-weight: 400;
    text-decoration: none;
}
.widget-area .widget a:not(.button):hover
{
    color: #9b7319;
    text-decoration: none;
}


.woocommerce-breadcrumb
{
    margin-bottom: 0px;
}

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #e5d3b2;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 50px;
}

.storefront-handheld-footer-bar {
    display: none;
}

#masthead > div > div.site-search
{
    display: none;
}

#soliloquy-container-551 > div > div.soliloquy-viewport,
#soliloquy-container-551 > div,
#soliloquy-container-551,
#soliloquy-image-552,
#soliloquy-image-553,
#soliloquy-image-554,
#soliloquy-image-555
{
    width: 100%;
    max-width: none;
}

.site-header
{
    padding-top: 0;
    padding-bottom: 0;
}
@media (min-width: 768px)
{
    .site-header
    {
        padding-top: 0;
        padding-bottom: 0;
    }
}













#page
{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

#masthead
{
    margin-top: 50px;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#masthead > div
{
    background-color: #e5d3b2;
}

#main
{
    padding-top: 20px;
}

#primary
{
    border-left: 1px solid #e5d3b2;
    padding-left: 50px;

}

#secondary
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    /*background-color: #e5d3b2;*/
		background-color: #fff;
}

.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
    background-color: #e9dfcd;
}

.site-footer
{
    background-color: #e5d3b2;
    color: #6d6d6d;
    border-top: 1px solid rgba(0,0,0,.05);
    margin-bottom: 50px;
}

.content-area, .widget-area
{
    margin-bottom: 0;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header
{
    margin-bottom: 0px;
}

#masthead > div > div.storefront-primary-navigation
{
    background-color: #e5d3b2;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.site-header
{
    border-bottom: none;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a
{
    color: #42362e;
}

#wrapper
{
    width: 50%;
}

#top_logo
{
    background-size: cover;
    height: 70px;
    background-size: 70%;
    width: 100%;
    background-color: #e5d3b2;
    /*background-image: url(http://classicpainting.de/wp-content/uploads/2018/01/classicpainting.png);*/
    background-repeat: no-repeat;
    background-position: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 8px;
    padding: 20px 0 0 10px;
}
#top_logo > h3
{
    color: #42362e;
    font-weight: 400;
}
#top_logo > p
{
    color: #42362e;
    font-style: italic;
}

.woocommerce-breadcrumb
{
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: #f0f0f0;
    margin-bottom: 0;
    width: 100%;
    padding: 1em 1.387rem;
}

.col-full
{
    max-width: 100%;
    border-right: 1px solid #e5d3b2;
    padding: 0;
    background-color: #e9dfcd;
}

#colophon > div
{
    padding: 0 30px 0 30px;
}

.footer-widgets > div > div > ul > li > a:hover
{
    color: #9b7319;
}

.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover
{
    background-color: #9b7319;
}
button.menu-toggle
{
    border: none;
}
#soliloquy-551
{
    overflow: hidden;
}
#soliloquy-container-551
{
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

#soliloquy-container-551 > div > div.soliloquy-viewport, #soliloquy-container-551 > div, #soliloquy-container-551, #soliloquy-image-552, #soliloquy-image-553, #soliloquy-image-554, #soliloquy-image-555
{
    max-width: none;
}

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity
{
    color: #fff;
}
.woocommerce-mini-cart__total
{
    color: #6d6d6d;
}
#woo_pp_ec_button > img
{
    width: 100%;
}

.woocommerce-info, .woocommerce-noreviews,
p.no-comments,
.woocommerce-message
{
    background-color: #9b7319;
}

#product-60 > div.summary.entry-summary > p
{
    color: #666;
    letter-spacing: 0px;
}

#art
{
    width: 100%;
    height: auto;
    padding: 10px;
    font-size: 19px;
    color: #9f9f9f;
    background-color: #f0f0f0;
    letter-spacing: 1px;
    border: 0px solid #333;
    box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);
}

#product-60 > div.summary.entry-summary > form > table > tbody > tr > td.value > a
{
    margin-top: 5px;
    margin-left: 0;
    color: #B7615B;
}

#product-60 > div.summary.entry-summary > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span,
.price
{
    font-size: 25px;
    background-color: #f0f0f0;
    font-weight: 450;
    color: #9f9f9f;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 0px;
    padding: 5px 0 5px 0;
    box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#product-60 > div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart > div.quantity > input
{
    background-color: #f0f0f0;
    color: #9f9f9f;
    border: 0px;
    text-align: center;
}

#geburtsdatum,
#wpcf7-f472-p2-o1 > form > p:nth-child(7) > label > span > input,
#auftrag_einreichen
{
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
}

#masthead > div > div.site-branding > div
{
    display: none;
}

.soliloquy-theme-classic .soliloquy-pager
{
    text-align: center;
}

.soliloquy-item-1,
.soliloquy-item-2,
.soliloquy-item-3
{
    display: none;
}

#soliloquy-container-551
{
    height: auto;
}

.widget {
    margin: 0 0 20px;
}
#woocommerce_product_search-7 > form
{
    margin-bottom: 0px;
}

#masthead > div > div.storefront-primary-navigation
{
    padding-right: 0px;
}

#site-header-cart
{
    padding-right: 20px;
}

/* TABELLEN FÜR WARENKORB UND ZAHLUNG */

table th
{
    background-color: #beaa88;
}

table head th
{
    background-color: #beaa88;
}

table.cart td.product-remove, table.cart td.actions
{
    border-top-color: #beaa88;
}

table tbody td
{
    background-color: #daccb3;
}

table tbody tr:nth-child(2n) td, fieldset, fieldset legend
{
    background-color: #e9dfcd;
}

#order_review > table > tfoot > tr.cart-subtotal > td,
#order_review > table > tfoot > tr.order-total > td
{
    background-color: #daccb3;
}

#order_review > table > tfoot > tr.shipping > td
{
    background-color: #daccb3;
}

#payment .payment_methods > li .payment_box, #payment .place-order
{
    background-color: #daccb3;
}

#payment .payment_methods > li:not(.woocommerce-notice)
{
    background-color: #beaa88;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover
{
    background-color: #a39275;
}

#order_review
{
    background-color: #e5d3b2;
}

.order_details 
{
    background-color: #beaa88;
}

.order_details:before, .order_details:after {
    background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#beaa88 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#beaa88 33.33%,transparent 33.33%);
}

.site-header-cart .cart-contents .count
{
    font-weight: 400;
    opacity: .5;
    font-size: .875em;
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current
{
    background-color: #f0f0f0;
    color: #0a0707;
}

button.menu-toggle, button.menu-toggle:hover
{
    background-color: #ccb997;
}

.site-header .product_list_widget li .quantity
{
    color: #42362e;
}













@media (min-width: 2560px)
{
    #page
    {
        width: 30%;
    }
}

@media (max-width: 2260px)
{
    #page
    {
        width: 30%;
    }
}

@media (max-width: 2150px)
{
    #page
    {
        width: 40%;
    }
}

@media (max-width: 2048px)
{
    #page
    {
        width: 40%;
    }
}

@media (max-width: 1920px)
{
    #page
    {
        width: 64%;
    }
}

@media (max-width: 1680px)
{
    #page
    {
        width: 65%;
    }
}

@media (max-width: 1440px)
{
    #page
    {
        width: 70%;
    }
}

@media (max-width: 1280px)
{
    #page
    {
        width: 70%;
    }
}

@media (max-width: 1200px)
{
    #page
    {
        width: 70%;
    }
    .site-footer
    {
        max-width: 100%;
    }
}
@media (max-width: 1024px)
{
    #page
    {
        width: 80%;
    }
    .site-footer
    {
        max-width: 100%;
    }
}
@media (max-width: 900px)
{
    #page
    {
        width: 90%;
    }
    .site-footer
    {
        max-width: 100%;
    }
}
@media (max-width: 66.4989378333em)
{
    #top_logo
    {
        height: 120px;
    }
    .col-full
    {
        margin: 0;
        max-width: 100%;
        padding: 0;
    }
}
@media (max-width: 768px)
{
    .soliloquy-prev,
    .soliloquy-next
    {
        display: none;
    }
    #masthead
    {

    }
    #top_logo
    {
        height: 100px;
    }
    #primary
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .col-full
    {
        max-width: 100%;
        padding: 0;
    }
    .site-main
    {
        margin-bottom: 0;
    }
    .hentry
    {
        margin-bottom: 0;
    }
    .site-footer
    {
        max-width: 100%;
    }
}
@media (max-width: 600px)
{
    #masthead
    {
        margin-top: 0;
    }
    #top_logo
    {
        height: 80px;
    }
    #primary
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    #page
    {
        width: 100%;
    }
    .col-full
    {
        max-width: 100%;
        padding: 0;
    }
    .site-footer
    {
        max-width: 100%;
        margin-bottom: 0;
    }
}
@media (max-width: 480px)
{
    #top_logo
    {
        height: 60px;
    }
    #page
    {
        width: 100%;
    }
    .col-full
    {
        max-width: 100%;
        padding: 0;
    }
    .site-footer
    {
        max-width: 100%;
    }
    table td, table th
    {
        padding: 0px;
    }
}
@media (max-width: 320px)
{
    #top_logo
    {
        height: 40px;
    }
    #page
    {
        width: 100%;
    }
    .col-full
    {
        max-width: 100%;
        padding: 0;
    }
    .site-footer
    {
        max-width: 100%;
    }
}