/*  ---------------------------------------------------------------------- */
/*  
    Name: craftbrew.ch
    Date: 23. February 2018
    Version: 1.11
    Author: Daniel Baumgartner
*/
/*  ---------------------------------------------------------------------- */

/*  ---------------------------------------------------------------------- */
/*  colors
    
    Gold:                   #C69930 
    
    Font Grey:              #373737;
    Btn hover Grey          #828282;
    Line Grey:              #BEBEBE;
    Background Grey:        #F4F4F4;

    Red:                    #E7A7B7;
    
*/
/*  ---------------------------------------------------------------------- */

/*  ---------------------------------------------------------------------- */
/*  global */
/*  ---------------------------------------------------------------------- */
html, button, input, select, textarea {
    color: #373737;
}
html, body {
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    background: #F4F4F4;
    color: #373737;
    font-size: 17px;
    line-height: 1.75em;
    overflow-x: hidden;
}

::-moz-selection {
    background: #C69930;
    color: #FFFFFF;
}
::selection {
    background: #C69930;
    color: #FFFFFF;
}

/*  ---------------------------------------------------------------------- */
/*  fonts */
/*  ---------------------------------------------------------------------- */
h1, h2, h3, h4, h5 {
    color: #373737;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
b, strong {
    font-weight: 400;
}
a {
    color: #373737;
    cursor: pointer;
    text-decoration: none;
    font-style: normal;
}
a:hover, a:active {
    color: #C69930;
    text-decoration: none;
}
p, ul, ol, pre, h1, h2, h3, h4, h5, h6, table, form {
    line-height: 1.75em;
    margin-bottom: 1.5em;
}
a, select, a:hover, a:active, a:focus, select:hover, select:active, select:focus { outline: 0; }
select:-moz-focusring, select::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #000 !important;
    background-image: none !important;
    border: 0;
}

/*  ---------------------------------------------------------------------- */
/*  header */
/*  ---------------------------------------------------------------------- */
.site-header {
    background: #FFFFFF;
    font-size: 1em;
    padding: 1.5em 0;
}
/*  logo */
.site-header .site-logo-image img {
    height: 100px;
    width: 100px;
}
.site-header .site-description { display: none; }

/*  navigation */
.site-header div.site-menu {
    height: 20px !important;
    margin-top: 80px;
    text-align: right;
}
.site-header div.site-menu .navbar-nav li a {
    color: #373737;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 0 1em;
    text-transform: uppercase;
}
.site-header div.site-menu .navbar-nav li:last-child a {
    padding-right: 0;
}
.site-header div.site-menu .navbar-nav li a:hover {
    color: #C69930;
}
.site-header div.site-menu .navbar-nav li a:after {
    background: none;
}
/*  search */
.site-search {
    padding: 1.5em 2;
}

/*  cart */
.site-header .site-quicknav {
    height: 60px;
    position: fixed;
    right: 2em;
    width: 60px;
    z-index: 100;
    top: 155px;
}
.site-header .site-quicknav .dropdown .dropdown-toggle.cart-subtotal {
    background: #FFFFFF !important;
    border-radius: 60px;
    color: #373737;
    display: block;
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 15px 0 0 12px;
    text-align: center;
    width: 60px;
}
.site-header .site-quicknav .dropdown .dropdown-toggle.cart-subtotal:hover {
    background: #C69930 !important;
    color: #FFFFFF;
}
.site-header .site-quicknav .dropdown.open .dropdown-toggle {
    color: #C69930;
}
.site-header .site-quicknav .dropdown .dropdown-toggle .topnav-label {
    font-weight: 400;
    line-height: 1.75em;
    padding-right: 0.25em;
}
.site-header .site-quicknav .dropdown .dropdown-toggle i {
    font-size: 1.25em;
    line-height: 1.4em;
}

/*  cart details */
.site-header .site-quicknav .dropdown .topnav-minicart-dropdown {
    background: #FFFFFF;
    padding: 0 1em 1em 1em;
}
.dropdown-menu, .site-header .site-quicknav .dropdown .dropdown-menu {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    background-color: #FFFFFF;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 17px;
    margin: 0;
    min-width: 350px;
    padding: 0;
    right: -1em;
}
.site-header .site-quicknav .dropdown .topnav-minicart-dropdown .widget_shopping_cart {
    background: transparent;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
}
.woocommerce .widget_shopping_cart .cart_list, .woocommerce.widget_shopping_cart .cart_list {
    padding: 0;
}
.woocommerce ul.product_list_widget li {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    margin: 1em 0;
}
.woocommerce ul.product_list_widget li.empty {
    font-size: 17px;
    font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding: 0 0.5em 1em 0.5em;
    border-bottom: 1px solid #BEBEBE;
}
.woocommerce .widget_shopping_cart .cart_list li:last-of-type, .woocommerce.widget_shopping_cart .cart_list li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
.woocommerce .widget_shopping_cart .cart_list li:first-of-type, .woocommerce.widget_shopping_cart .cart_list li:first-of-type {
    padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0;
    position: relative;
    top: 15px;
    display: block;
    float: left;
}
.woocommerce a.remove {
    color: #828282 !important;
}
.woocommerce a.remove:hover {
    background: #E7A7B7;
    color: #FFFFFF !important;
}
.woocommerce ul.product_list_widget li img {
    border: 1px solid #F4F4F4;
    box-sizing: border-box;
    float: left;
    left: 0;
    margin: 0 0.75em 0 0.5em;
    max-width: 45px;
    position: relative;
    top: 0;
    width: 45px;
}
.woocommerce .widget_shopping_cart .cart_list li a, .woocommerce.widget_shopping_cart .cart_list li a,
.woocommerce ul.product_list_widget li span.amount {
    color: #373737;
    font-weight: 400;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    background: #F4F4F4;
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #BEBEBE;
    margin: 0;
    padding: 1em;
}
.site-header .site-quicknav .dropdown .topnav-minicart-dropdown .widget_shopping_cart .widget_shopping_cart_content .total,
.site-header .site-quicknav .dropdown .topnav-minicart-dropdown .widget_shopping_cart .widget_shopping_cart_content .total .amount {
    color: #373737;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong,
.site-header .site-quicknav .dropdown .topnav-minicart-dropdown .widget_shopping_cart .widget_shopping_cart_content .total .amount {
    font-size: 15px;
    font-weight: 400;
}
.widget_shopping_cart_content p.buttons {
    background: #F4F4F4;
}
.site-header .site-quicknav .dropdown .buttons .button.wc-forward {
    background: #C69930;
    border: 2px solid #C69930;
    color: #FFFFFF;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: block;
    float: none;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    line-height: 36px;
    letter-spacing: 1px;
    margin: 1em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
.site-header .site-quicknav .dropdown .buttons .button.wc-forward:hover {
    background: #FFFFFF;
    color: #C69930;
}
.site-header .site-quicknav .dropdown .buttons .button.checkout.wc-forward { display: none; }


/*  ---------------------------------------------------------------------- */
/*  header search */
/*  ---------------------------------------------------------------------- */
.search-container {
    display: block;
    float: right;
    margin-right: 15px;
    width: calc(100% - 115px);
}
.search-container form {
    margin: 0;
    -webkit-justify-content: flex-end;
        -ms-justify-content: flex-end;
            justify-content: flex-end;
}
.search-container form input#wasb-input, .search-container form input#wasb-submit, ul.ui-autocomplete.ui-widget-content li {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.search-container form input#wasb-input:focus, .search-container form input#wasb-submit:focus {
    outline: none;
}
.search-container form input#wasb-input {
    background: #F4F4F4;
    border: 1px solid #BEBEBE;
    border-right-width: 0;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    height: 40px;
    padding: 0em 0.5em;
    text-align: left;
    width: 30%;
}
.search-container form input#wasb-input:hover, .search-container form input#wasb-input:focus {
    background: #FFFFFF;
    border-color: #C5983B;
    outline: none;
}
.search-container form input#wasb-submit {
    background: #C5983B;
    border: 1px solid #C5983B;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 1.25em;
    text-transform: uppercase;
    width: auto;
}
.search-container form input#wasb-submit:hover {
    background: #FFFFFF;
    color: #373737;
}
ul.ui-autocomplete.ui-widget-content {
    background: #F4F4F4;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    -webkit-border-radius: 0 2px 2px 2px;
    -moz-border-radius: 0 2px 2px 2px;
    border-radius: 0 2px 2px 2px;
    -webkit-box-shadow: 0 0.5em 0.5em 0 rgba(52, 52, 54, 0.25);
    -moz-box-shadow: 0 0.5em 0.5em 0 rgba(52, 52, 54, 0.25);
    -ms-box-shadow: 0 0.5em 0.5em 0 rgba(52, 52, 54, 0.25);
    -o-box-shadow: 0 0.5em 0.5em 0 rgba(52, 52, 54, 0.25);
    box-shadow: 0 0.5em 0.5em 0 rgba(52, 52, 54, 0.25);
}
ul.ui-autocomplete.ui-widget-content li {
    list-style-image: none;
    padding: 0.5em;
}
ul.ui-autocomplete.ui-widget-content li:hover, ul.ui-autocomplete.ui-widget-content li.ui-state-focus {
    background-color: #C5983B;
    background-image: none !important;
    border: none !important;
    color: #FFFFFF;
    margin: 0 !important;
}


/*  ---------------------------------------------------------------------- */
/*  slider */
/*  ---------------------------------------------------------------------- */
.toko-slider-wrap {
    background: #C69930;
}
body.has_slider .toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner {
    padding: 5em 15px 2em 15px;
}
.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-title {
    color: #373737;
    font-size: 5em;
    font-weight: 400;
    line-height: 1.15em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 75%;
}
.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-desc {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 1.15em;
    font-style: normal;
    line-height: 1.75em;
    margin: 1em 0 0 0;
}
.toko-slider-wrap .toko-slides .owl-controls {
    display: none;
}

/*  ---------------------------------------------------------------------- */
/*  search */
/*  ---------------------------------------------------------------------- */
.books-search {
    background: #C69930;
    padding: 2em 0;
}
.books-search .col-sm-6.col-md-3:first-of-type { display: none; }
.books-search .col-sm-6.col-md-3 { width: 33.333%; }
.books-search .col-sm-6.col-md-3:last-of-type { margin-top: 2em; width: 100%; }

.books-search form, .form-group {
    margin: 0;
    line-height: 1.75em;
}
.books-search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.books-search select::-ms-expand {
    display: none;
}
.books-search select.form-control {
    background: #C69930;
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-shadow: none;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    font-size: 17px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0 1em;
    position: relative;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.books-search select.form-control:hover, .books-search select.form-control:focus {
    background: #FFFFFF;
    color: #C69930;
}
.books-search select.form-control option {
    padding: 0.25em 1em;
    font-weight: 300;
    font-size: 15px;
}
.books-search select.form-control option:hover {
    background: #C69930 !important;
    color: #FFFFFF !important;
}
.books-search .select-arrow {
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 50px;
    position: absolute;
    right: 1.25em;
    top: 0;
}
.books-search .form-group:hover .select-arrow {
    color: #C69930;
}
.books-search .btn.btn-primary {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    color: #C69930;
    font-size: 15px;
    height: 50px;
    letter-spacing: 1px;
    line-height: 1.75em;
    padding: 0;
}
.books-search .btn.btn-primary:hover {
    background: #C69930;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

/*  ---------------------------------------------------------------------- */
/*  startpage */
/*  ---------------------------------------------------------------------- */
#best-seller, #newest-beers, #special-beer, #fred-blog {
}
.home-row .vc_column_container {
    padding-bottom: 2em;
}
.home-row .wpb_content_element {
    margin-bottom: 2.5em;
}
#fred-blog.home-row .wpb_content_element.vc_masonry_grid {
    margin-bottom: 0;
}
.home-row .wpb_content_element h3, #angebot-profit .wpb_content_element h3 {
    display: block;
    font-size: 2em;
    margin: 1em 0 0 0;
    text-align: center;
    width: 100%;
}
#angebot-profit .wpb_content_element h3 {
    color: #C69930;
}
/*#special-beer.home-row .wpb_content_element h3 {
    font-size: 4em;
    margin: 0.5em 0 0 0;
    text-shadow: 0 1px 1px #C69930;
}*/
.home-row .wpb_content_element p, #angebot-profit .wpb_content_element p {
    display: block;
    font-size: 1.15em;
    font-weight: 300;
    margin-top: 0.25em;
    text-align: center;
    width: 100%;
}
/*#special-beer.home-row .wpb_content_element p {
    text-shadow: 0 1px 1px #FFFFFF;
}*/
#newest-beers .woocommerce ul.products li.product .product-inner, #newest-beers .woocommerce-page ul.products li.product .product-inner,
#newest-beers .woocommerce ul.products li.product .woo-button-wrapper, #newest-beers .woocommerce-page ul.products li.product .woo-button-wrapper {
    background: #F4F4F4;
}
#special-beer .woocommerce ul.products li.product .product-inner, #special-beer .woocommerce-page ul.products li.product .product-inner,
#special-beer .woocommerce ul.products li.product .product-inner figure, #special-beer .woocommerce-page ul.products li.product .product-inner figure {
    border-color: #C69930;
}
/*#special-beer.home-row {
    border-top: 1px solid #C69930;
    border-bottom: 1px solid #C69930;
}*/
#fred-blog.home-row .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
#fred-blog.home-row .vc_gitem-post-data {
    margin-bottom: 0;
}
#fred-blog .vc_col-sm-3 {
    width: 25%;
}
#fred-blog.home-row .vc_gitem-post-data h4 {
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #BEBEBE;
    margin: 0 0 1em;
    padding: 1em 0;
    width: 98%;
}
#fred-blog.home-row .wpb_content_element .vc_custom_heading p {
    display: block;
    font-size: 1em;
    margin: 0;
    text-align: left;
    width: 90%;
}
#fred-blog.home-row .vc_btn3-container.vc_btn3-left {
    margin: 1em 0 0 0;
    padding: 0;
    width: 100%;
}
#fred-blog.home-row .vc_btn3-container.vc_btn3-left:before {
    background: #BEBEBE;
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 1em;
    width: 15%;
}
#fred-blog.home-row .vc_btn3-container a.vc_general.vc_btn3 {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    border-radius: 50px;
    color: #C69930;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 34px;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 0;
    padding: 0 3em;
    text-transform: uppercase;
    vertical-align: middle;
}
#fred-blog.home-row .vc_btn3-container a.vc_general.vc_btn3:hover {
    background: #C69930;
    border-color: #C69930;
    color: #FFFFFF;
}

#fred-blog.home-row .vc_gitem-animated-block {
    display: none;
}

.wpb_content_element.ShopExplain {
    color: #FFFFFF;
    margin-bottom: 4em;
}
.wpb_content_element.ShopExplain h3 {
    color: #FFFFFF;
    display: block;
    font-size: 2em;
    line-height: 1.75em;
    margin: 0;
    text-align: center;
    width: 100%;
}
.entry .entry-content .wpb_content_element.ShopExplain h4 {
    color: #FFFFFF;
    display: block;
    font-family: "Roboto Slab",serif;
    font-size: 1.15em;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0.25em 0 1em 0 !important;
    text-align: center;
    text-transform: none;
    width: 100%;
}
.wpb_content_element.ShopExplain p, #angebot-profit .wpb_content_element p {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 75%;
}
.wpb_content_element.ShopExplain p {
    margin-bottom: 0;
}
img.bad-icon {
    max-width: 175px;
    margin: 0.75em auto 0 auto !important;
}
img.bad-icon.free-delivery-icon {
    margin: 1.5em auto !important;
}

#angebot-profit .wpb_content_element form.mc4wp-form {
    margin: 3em auto;
    width: 50%;
}
#angebot-profit .wpb_content_element form.mc4wp-form p {
    margin: 0.75em 0;
    width: 100%;
}
#angebot-profit .wpb_content_element form.mc4wp-form input {
    background: #F4F4F4;
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    box-shadow: none !important;
    color: #373737 !important;
    display: block;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    padding: 0em 0.5em;
    text-align: left;
    height: 40px;
    width: 100%;
    max-width: 100%;
}
#angebot-profit .wpb_content_element form.mc4wp-form input:hover,
#angebot-profit .wpb_content_element form.mc4wp-form input:focus {
    background: #FFFFFF;
    border-color: #C69930;
}
#angebot-profit .wpb_content_element form.mc4wp-form input.button {
    background: #F4F4F4;
    border: 1px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    color: #C69930;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 2em auto 0 auto;
    padding: 0 2em;
    text-align: center;
    text-transform: uppercase;
    webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: 75%;
}
#angebot-profit .wpb_content_element form.mc4wp-form input.button:hover {
    background: #C69930 !important;
    color: #FFFFFF !important;
}
.woocommerce span.onsale {
    min-height: auto;
    padding: 0.5em 3em;
    border-radius: 0;
    background: #EC656A;
    color: #373737;
    font-family: "Oswald",sans-serif;
    letter-spacing: 1px;
    line-height: normal;
    webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product:hover span.onsale, .woocommerce-page ul.products li.product:hover span.onsale {
    background: #C69930;
    color: #FFFFFF;
}
.woocommerce ul.products li.product .onsale {
    top: 6px;
    right: -37px;
    left: auto;
    margin: 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.woocommerce div.product .onsale {
    top: 2.3em;
    right: auto;
    left: 0;
    margin: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}

.cb-label.itwapl-flash {
    font-family: "Oswald",sans-serif;
    font-size: 1em;
    font-weight: 400;
    height: 75px;
    letter-spacing: 1px;
    line-height: normal;
    right: 0;
    text-transform: uppercase;
    width: 75px;
}
.cb-label.itwapl-flash .product-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    height: 75px;
    width: 75px;
}
.cb-label.itwapl-flash.itwapl-shape-triangle-topright .product-label {
    border-top-width: 75px;
    border-left-width: 75px;
}
.cb-label.itwapl-flash.itwapl-shape-triangle-topright .product-label .label_data_text {
    display: block;
    right: -14px;
    text-align: center;
    top: 13px;
    width: 85px;
}
.itwapl-image.itwapl-alignleft {
    left: 10px;
}


/*  ---------------------------------------------------------------------- */
/*  popular beers */
/*  ---------------------------------------------------------------------- */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    margin: 0 0 2em;
    padding: 0 0.5em;
}
.woocommerce ul.products li.product .product-inner, .woocommerce-page ul.products li.product .product-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
}
.woocommerce ul.products li.product .product-inner figure, .woocommerce-page ul.products li.product .product-inner figure {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #BEBEBE;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
}
.woocommerce ul.products li.product .product-price-box, .woocommerce-page ul.products li.product .product-price-box {
    padding: 1em 0.5em;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    color: #373737;
    font-size: 1em;
    margin-bottom: 0.5em;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product .product-price-box h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.woocommerce ul.products li.product .person-name, .woocommerce-page ul.products li.product .person-name {
    color: #828282;
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product .product-price-box .price, .woocommerce-page ul.products li.product .product-price-box .price {
    color: #373737;
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    margin: 0.5em 0 0 0;
    padding: 0;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product .woo-button-wrapper, .woocommerce-page ul.products li.product .woo-button-wrapper {
    background: #FFFFFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    padding: 0 1em 1em 1em;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product:hover .woo-button-wrapper, .woocommerce-page ul.products li.product:hover .woo-button-wrapper {
    background: #C69930 !important;
}
.woocommerce ul.products li.product .woo-button-wrapper .woo-button-border, .woocommerce-page ul.products li.product .woo-button-wrapper .woo-button-border {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    height: 35px;
    overflow: hidden;
}
.woocommerce ul.products li.product .woo-button-wrapper a.button, .woocommerce-page ul.products li.product .woo-button-wrapper a.button {
    border-right: 1px solid #BEBEBE;
    color: #C69930 !important;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    height: 34px;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.woocommerce ul.products li.product .woo-button-wrapper a.button:hover, .woocommerce-page ul.products li.product .woo-button-wrapper a.button:hover {
    background: #C69930;
    color: #FFFFFF !important;
}
.woocommerce ul.products li.product .woo-button-wrapper a.button.product-button::before, .woocommerce-page ul.products li.product .woo-button-wrapper a.button.product-button::before, 
.woocommerce ul.products li.product .woo-button-wrapper a.button::before, .woocommerce-page ul.products li.product .woo-button-wrapper a.button::before {
    display: none;
}
.woocommerce ul.products li.product:hover .product-price-box, .woocommerce-page ul.products li.product:hover .product-price-box,
.woocommerce ul.products li.product:hover .woo-button-wrapper, .woocommerce-page ul.products li.product:hover .woo-button-wrapper {
    background: #C69930;
}
.woocommerce ul.products li.product:hover .product-inner, .woocommerce-page ul.products li.product:hover .product-inner,
.woocommerce ul.products li.product:hover .product-inner figure, .woocommerce-page ul.products li.product:hover .product-inner figure,
.woocommerce ul.products li.product:hover .woo-button-wrapper a.button, .woocommerce-page ul.products li.product:hover .woo-button-wrapper a.button {
    border-color: #C69930;
}
.woocommerce ul.products li.product:hover .woo-button-wrapper .woo-button-border, .woocommerce-page ul.products li.product:hover .woo-button-wrapper .woo-button-border {
    border-color: #FFFFFF;
}

.woocommerce ul.product_list_widget li del, .woocommerce ul.product_list_widget li del span.amount {
    color: #E7A7B7;
}

body.home .entry-content a.button.probier {
    background: #FFFFFF;
    border: 1px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    clear: both;
    color: #373737;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    letter-spacing: 1px;
    line-height: 38px;
    margin: 0em auto 3em auto;
    padding: 0 2em;
    text-align: center;
    text-transform: uppercase;
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 48%;
}
body.home .entry-content a.button.probier:hover {
    background: #C69930;
    color: #FFFFFF;
}


/*  ---------------------------------------------------------------------- */
/*  grey headerbar */
/*  ---------------------------------------------------------------------- */
body.single.single-product .page-title, body.search .page-title, body.tax-product_cat .page-title, body.page .page-title, body.single.single-post .page-title, body.archive.category .page-title, body.term-probier-pakete .page-title {
    background-color: #828282;
    background-image: none !important;
    text-align: left;
}
body.single.single-product .page-title {
    padding: 1em 0;
}
body.tax-product_cat .page-title, body.search .page-title, body.term-probier-pakete .page-title {
    padding: 3em 0;
}
body.page .page-title, body.single.single-post .page-title, body.archive.category .page-title {
    padding: 3em 0 1.5em 0;
}
body.tax-product_cat .page-title h1, body.search .page-title h1, body.page .page-title h1, body.single.single-post .page-title h2, body.archive.category .page-title h1, body.term-probier-pakete .page-title h1 {
    font-size: 3em;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
body.single.single-product .page-title h2, body.tax-product_cat .woocommerce-breadcrumb, body.search .woocommerce-breadcrumb, body.term-probier-pakete .woocommerce-breadcrumb {
    display: none;
}
.page-title .breadcrumbs, .page-title .woocommerce-breadcrumb {
    color: #FFFFFF;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1.75em;
    margin: 0;
    padding: 0;
}
body.page .page-title .breadcrumbs, body.page .page-title .woocommerce-breadcrumb, body.single.single-post .page-title .breadcrumbs, body.archive.category .page-title .breadcrumbs {
    margin-top: 1em;
}
.page-title .breadcrumbs a, .page-title .woocommerce-breadcrumb a {
    font-weight: 100 !important;
}
.page-title .breadcrumbs a:hover, .page-title .woocommerce-breadcrumb a:hover {
    color: #C69930 !important;
}

/*  ---------------------------------------------------------------------- */
/*  filtered page */
/*  ---------------------------------------------------------------------- */
.woocommerce .result_order_wrap, .woocommerce-page .result_order_wrap {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom: 2em;
    padding: 0 0 1em 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.75em;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin: 0;
    position: relative;
    line-height: 34px;
}
.woocommerce .woocommerce-ordering select {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    color: #373737;
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    font-weight: 300;
    height: 34px;
    padding: 0 1em;
    position: relative;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.woocommerce .woocommerce-ordering:before, .woocommerce-page .woocommerce-ordering:before {
    color: #373737;
    content: "\f107";
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    margin-top: -0.2em;
    position: absolute;
    right: 0.75em;
    text-decoration: inherit;
    top: 3px;
    z-index: 1;
}
.woocommerce .woocommerce-ordering option {
    font-size: 15px;
    font-weight: 300;
    padding: 0.25em 1em;
}

/*  pagination */
.paging-navigation {
    border-top: 1px solid #BEBEBE;
    font-family: 'Oswald', sans-serif;
    margin: 2em 0 0 0;
    padding: 1em 0 0 0;
}
.paging-navigation ul.pagination li.pagination-list::after {
    content: "";
}
.paging-navigation ul.pagination li.pagination-list .page-numbers {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    color: #373737;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    margin: 0 0.5em;
    padding: 0;
    text-align: center;
    width: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.paging-navigation ul.pagination li.pagination-list .page-numbers:focus,
.paging-navigation ul.pagination li.pagination-list .page-numbers:hover {
    background: #C69930;
    border-color: #C69930;
    color: #FFFFFF;
}
.paging-navigation ul.pagination li.pagination-list.active .page-numbers {
    background: #C69930;
    border-color: #C69930;
    color: #FFFFFF;
    font-weight: 400;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: transparent;
    border: none;
    color: #373737;
    padding: 0 0.5em;
}
.paging-navigation ul.pagination li.pagination-prev a,
.paging-navigation ul.pagination li.pagination-next a {
    background: #FFFFFF !important;
    border: 1px solid #BEBEBE;
    color: #373737 !important;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    line-height: 30px;
    margin: 0 0.5em;
    padding: 0;
    text-align: center;
    width: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.paging-navigation ul.pagination li.pagination-prev a:hover,
.paging-navigation ul.pagination li.pagination-next a:hover {
    background: #C69930 !important;
    border-color: #C69930;
    color: #FFFFFF !important;
}

/*  ---------------------------------------------------------------------- */
/*  detail page */
/*  ---------------------------------------------------------------------- */
.main-content-container {
    padding-bottom: 2em;
    padding-top: 2em;
}
.page #content, .single #content, .error404 #content {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce div.product {
    padding: 2em 0;
}
.woocommerce div.product div.images {
    margin-bottom: 2em;
}
.woocommerce div.product div.images img {
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
}
.woocommerce div.product .product_title {
    border-top: 1px solid #BEBEBE;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 0 1em 0;
    padding-top: 1em;
}
.woocommerce div.product .summary p.price {
    color: #373737;
    width: 100%;
    background: transparent;
    border: none;
    border-top: 1px solid #BEBEBE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    padding: 1em 0 0 0;
}
.woocommerce div.product .summary .stock {
    border: none;
    color: #828282;
    font-size: 0.9em;
    padding: 0.5em 0;
}
.woocommerce div.product .summary .stock.out-of-stock {
    background: rgba(231,167,183,0.3);
    border: 1px solid #E7A7B7;
    color: #373737;
    margin: 1em 0;
    padding: 1em;
    text-align: center;
    width: auto;
}
.woocommerce div.product form.cart {
    border: none;
    border-bottom: 1px solid #BEBEBE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 1em 0;
    padding: 0;
    width: 100%;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 1em 0 0;
}
.woocommerce div.product form.cart div.quantity input {
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    min-width: 5em;
    padding: 0em 0.5em 0 1em;
    text-align: left;
    height: 50px;
}
.woocommerce div.product form.cart div.quantity input:hover, .woocommerce div.product form.cart div.quantity input:focus,
.woocommerce-cart table.cart td.actions .coupon input.input-text:hover, .woocommerce-cart table.cart td.actions .coupon input.input-text:focus {
    border-color: #C69930;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
    background: #C69930;
    border: 2px solid #C69930;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    color: #FFFFFF;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    height: 50px;
    letter-spacing: 1px;
    margin-bottom: 2em;
    padding: 0;
    width: 50%;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
    background: #FFFFFF;
    border-color: #C69930;
    color: #C69930;
}
.woocommerce div.product .product_meta {
    color: #373737;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}
.woocommerce div.product .product_meta .sku_wrapper a, .woocommerce div.product .product_meta .tagged_as a, .woocommerce div.product .product_meta .posted_in a {
    color: #C69930;
    font-weight: 400;
}
.woocommerce div.product .product_meta .sku_wrapper a:hover, .woocommerce div.product .product_meta .tagged_as a:hover, .woocommerce div.product .product_meta .posted_in a:hover {
    color: #373737;
}

.section-book-details {
    border-top: 1px solid #BEBEBE;
    margin: 2em 0 0 0;
    padding: 2em 0 0 0;
}
.section-book-details .col-sm-6:first-of-type {
    width: 40%;
}
.section-book-details .col-sm-6:last-of-type {
    float: right;
    padding-left: 0;
    width: 56%;
}
.section-book-details .book-details h3, .section-book-details .book-authors h3 {
    font-size: 1.5em;
    margin: 0 0 0.5em 0;
}
.woocommerce table.shop_attributes {
    border-top: 1px solid #BEBEBE;
    margin-bottom: 1.5em;
}
.woocommerce table.shop_attributes th {
    font-weight: 400;
    padding: 0.5em 0;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    border-bottom: 1px solid #BEBEBE;
    line-height: 1.75em;
    margin: 0;
    vertical-align: top;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {
    background: transparent;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce table.shop_attributes td p {
    padding: 0.5em 0;
}
.book-authors img.img-circle.pull-right {
    display: block;
    float: none !important;
}
.section-book-details .book-authors h4 {
    margin: 0;
}
.section-book-details .book-authors p {
    margin-right: 0;
}

.woocommerce .section-products-list.detail-beer-related, .woocommerce-page .section-products-list.detail-beer-related {
    background: #FFFFFF;
    padding: 35px 0 2em 0;
}
.woocommerce .section-products-list.detail-beer-related h3, .woocommerce-page .section-products-list.detail-beer-related h3 {
    display: block;
    font-size: 2em;
    margin: 1em 0 0;
    text-align: center;
    width: 100%;
}
.woocommerce .section-products-list.detail-beer-related p, .woocommerce-page .section-products-list.detail-beer-related h3 p {
    display: block;
    font-size: 1.15em;
    font-weight: 300;
    margin-bottom: 2em;
    margin-top: 0.25em;
    text-align: center;
    width: 100%;
}
.woocommerce .section-products-list.detail-beer-related ul.products li.first, .woocommerce-page .section-products-list.detail-beer-related ul.products li.first {
    clear: none;
}
.woocommerce .section-products-list.detail-beer-related ul.products li.product .product-inner,
.woocommerce .section-products-list.detail-beer-related ul.products li.product .product-inner .woo-button-wrapper {
    background: #F4F4F4;
}
.woocommerce .section-products-list.detail-beer-related ul.products li.product .product-inner h2 {
    color: #373737;
    display: block;
    line-height: inherit;
}

/*  ---------------------------------------------------------------------- */
/*  untappd */
/*  ---------------------------------------------------------------------- */
.summary.entry-summary .embm-beer .embm-beer--description {
    padding: 0;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating {
    font-size: 1em;
    padding-bottom: 1.5em;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating .embm-beer--rating-stars {
    padding-right: 1em;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating .embm-beer--rating-stars > svg {
    margin-right: 4px;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating .embm-beer--rating-stars polygon {
    fill: #C69930;
    stroke: #C69930;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating .embm-beer--rating-score {
    font-weight: 400;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--rating .embm-beer--rating-count {
    color: #828282;
    font-size: 0.9em;
}
.summary.entry-summary .embm-beer .embm-beer--description .embm-beer--untappd {
    max-width: 160px;
    padding: 0;
    width: 50%;
}
.summary.entry-summary .embm-beer .embm-beer--meta {
    display: none;
}


/*  ---------------------------------------------------------------------- */
/*  cart */
/*  ---------------------------------------------------------------------- */
/*  step one */
.woocommerce-cart table.shop_table {
    margin-bottom: 2em;
}
.woocommerce table.shop_table thead {
    background: transparent;
    color: #373737;
    font-size: 17px;
}
.woocommerce table.shop_table thead tr th {
    border-top: 1px solid #BEBEBE;
    font-weight: 400;
    padding: 1em 0.5em;
}
.woocommerce table.shop_table tr td {
    border-top: 1px solid #BEBEBE;
    padding: 1em 0.5em;
}
.woocommerce table.shop_table tr td a {
    font-size: 17px;
}

.woocommerce table.shop_table.my_account_orders {
    font-size: 1em;
}
.woocommerce table.my_account_orders .order-actions .button {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    color: #C69930;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    height: 32px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0 2em;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce table.my_account_orders .order-actions .button:hover {
    background: #C69930;
    border-color: #C69930;
    color: #FFFFFF;
}

.woocommerce table.shop_table .quantity input {
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    min-width: 5em;
    padding: 0em 0.5em 0 1em;
    text-align: left;
    height: 40px;
}
.woocommerce table.shop_table .quantity input:hover, .woocommerce table.shop_table .quantity input:focus {
    border-color: #C69930;
}
.woocommerce-cart table.shop_table .cart_item .product-thumbnail a img {
    border: 1px solid #BEBEBE;
}
.woocommerce-cart table.cart td.actions {
    border-top: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    padding: 0.5em;
}
.woocommerce-cart table.cart td.actions .coupon input.input-text {
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    min-width: 10em;
    padding: 0em 0.5em 0 1em;
    text-align: left;
    height: 40px;
}
.woocommerce .shop_table input.button {
    background: #FFFFFF;
    border: 1px solid #C69930;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    color: #C69930;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 2em;
    text-transform: uppercase;
    width: auto;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce .shop_table input.button:hover {
    background: #C69930;
    border-color: #C69930;
    color: #FFFFFF;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    border-top: none;
    padding: 0 0 2em 0;
}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
    font-size: 1.5em;
    margin: 0 0 0.5em 0;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr, .woocommerce-page .cart-collaterals .cart_totals table tbody tr {
    margin: 0;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr th, .woocommerce-page .cart-collaterals .cart_totals table tbody tr th, 
.woocommerce .cart-collaterals .cart_totals table tbody tr td, .woocommerce-page .cart-collaterals .cart_totals table tbody tr td {
    border-top: 1px solid #BEBEBE !important;
    padding: 1em 0.5em;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr th, .woocommerce-page .cart-collaterals .cart_totals table tbody tr th {
    font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td {
    border-bottom: 1px solid #BEBEBE;
}
.woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
    color: #373737;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr th {
    text-align: left;
    width: 60%;
}
.woocommerce table.shop_table .product-total, tfoot td {
    text-align: left !important;
    width: 40%;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 2em 0 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .return-to-shop .button {
    background: #C69930;
    border: 2px solid #C69930;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    height: 50px;
    letter-spacing: 1px;
    line-height: 46px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .return-to-shop .button:hover {
    background: #FFFFFF;
    border-color: #C69930;
    color: #C69930;
}
.woocommerce .return-to-shop .button {
    padding: 0 5em;
    width: auto;
}

/*  step two */
.woocommerce .checkout.woocommerce-checkout h3 {
    color: #373737;
    font-size: 1.5em;
    margin: 0 0 0.5em;
}
#customer_details {
    margin: 2em 0;
}
.entry {
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: rgba(0,0,0,0.05);
    border: 1px solid #BEBEBE;
    border-radius: 0;
    margin: 2em 0;
    padding: 1em;
}
.woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p {
    margin: 0;
}
.woocommerce form.checkout_coupon input.button {
    background: #FFFFFF;
    border: 1px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    color: #C69930;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.1s linear 0s;
    width: 100%;
}
.woocommerce form.checkout_coupon input.button:hover {
    background: #C69930;
    color: #FFFFFF;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container .select2-choice {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 15px;
    padding: 0em 0.5em;
    text-align: left;
    height: 40px;
}
.woocommerce form .form-row textarea {
    line-height: 1.75em;
    max-height: 400px;
    min-height: 150px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    resize: vertical;
}
.woocommerce form .form-row .select2-container .select2-choice {
    line-height: 40px;
}
.woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row textarea:hover, .woocommerce form .form-row .select2-container .select2-choice:hover,
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row .select2-container .select2-choice:focus {
    border-color: #C69930;
}
.select2-drop-active {
    border-color: #BEBEBE;
    border-width: medium 1px 1px;
}
.select2-search { display: none; }
.select2-results {
    background: #FFFFFF;
    font-size: 15px;
    padding: 0;
}
.select2-results li {
    margin: 0;
}
.select2-results .select2-result-label {
    padding: 0.5em 1em;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #373737;
}
.woocommerce form .form-row .required {
    color: #E7A7B7;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    background: rgba(231,167,183,0.3);
    border-color: #E7A7B7;
    color: #373737;
}
abbr[title], abbr[data-original-title] {
    border: none;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #BEBEBE;
}

.woocommerce table.shop_table {
    border-color: #BEBEBE;
    border-radius: 0;
    margin: 0 0 2em 0;
}
.woocommerce table.shop_table .product-total, tfoot td {
    text-align: right;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-color: #BEBEBE;
    font-weight: 400;
    vertical-align: top;
}
.woocommerce table.shop_table th {
    font-weight: 400;
    padding: 1em 0.5em;
}
tfoot tr.order-total th, tfoot tr.order-total td {
    border-bottom: 1px solid #BEBEBE;
}
.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount, .woocommerce table.shop_table tr td {
    font-weight: 400;
}

#add_payment_method #payment, .woocommerce-checkout #payment {
    background: #FFFFFF;
    border-radius: 0;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #F4F4F4;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin-right: 1em;
}
#add_payment_method #payment ul.payment_methods li a, .woocommerce-checkout #payment ul.payment_methods li a {
    border: none;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: none;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.75em;
}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #BEBEBE;
    border-radius: 0;
    color: #373737;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.75em;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-color: transparent transparent #BEBEBE;
}
.woocommerce #payment label {
    color: #373737;
    font-weight: 400;
}
.woocommerce #payment .form-row.place-order input#place_order.button {
    background: #C69930;
    border: 2px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    padding: 0 2em;
    text-transform: uppercase;
    webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: auto;
}
.woocommerce #payment .form-row.place-order input#place_order.button:hover {
    background: #FFFFFF;
    color: #C69930;
}

.ui-widget-content.ui-widget.ui-datepicker {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #373737;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    padding: 0;
    width: 18em;
}
.ui-widget.ui-datepicker .ui-widget-header {
    background: #F4F4F4;
    border: none;
    border-bottom: 1px solid #BEBEBE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #373737;
    font-weight: 400;
    padding: 0.5em 0;
}
.ui-widget.ui-datepicker .ui-widget-header a {
    display: none;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    /*-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;*/
    color: #373737;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Roboto Slab",serif;
    font-size: 15px;
    font-weight: 400;
    height: 32px;
    line-height: 30px;
    margin: 0 2.5%; 
    padding: 0 0.5em;
    position: relative;
    transition: all 0.2s linear 0s;
}
/*.ui-datepicker .ui-datepicker-title select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ui-datepicker .ui-datepicker-title select::-ms-expand {
    display: none;
}
.ui-datepicker .ui-datepicker-title select:before {
    position: absolute;
    display: block;
    right: 2%;
    top: 50%;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f078";

    background: #f00 none repeat scroll 0 0;
    content: "";
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    height: 1em;
    left: 0;
    margin-top: -0.5em;
    position: absolute;
    text-decoration: inherit;
    top: 50%;
    width: 1em;
    z-index: 200;
}*/

.ui-datepicker table {
    margin: 0;
}
.ui-datepicker th {
    font-weight: 400;
}
.ui-datepicker td {
    padding: 0;
}
.ui-datepicker .ui-state-default {
    background: #F4F4F4;
    border: 1px solid #FFFFFF;
    color: #373737;
    font-weight: 300;
    text-align: center;
}
.ui-datepicker .ui-state-default.ui-state-hover {
    background: #BEBEBE;
}
.ui-datepicker .ui-state-highlight {
    background: #BEBEBE;
    font-weight: 400;
}
.ui-datepicker .ui-state-active {
    background: #C69930;
    color: #FFFFFF;
    font-weight: 400;   
}
.ui-datepicker .ui-datepicker-buttonpane {
    background: #F4F4F4;
    border-color: #BEBEBE;
    margin: 0.1em 0 0 0;
    padding: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    background: #FFFFFF;
    border: 1px solid #C69930;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #373737;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0.5em;
    padding: 0 1.5em;
    text-transform: uppercase;
    vertical-align: middle;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
    background: #C69930;
    color: #FFFFFF;
}

/*  twint */
.woocommerce.twintcw .twint-widget {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #373737;
    font-size: 17px;
    line-height: 1.75em;
}
.woocommerce.twintcw .twint-widget-header {
    margin-bottom: 2em;
    margin-top: 2em;
}
.entry .entry-content .twint-widget-header-element a {
    border: none;
    text-decoration: none;
}
.woocommerce.twintcw .twint-widget-amount {
    font-size: 2em !important;
    margin: 0.5em 0 0 0;
    color: #373737;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.woocommerce.twintcw .twint-widget-body {
    padding-bottom: 2em;
    padding-top: 2em;
}
.woocommerce.twintcw .twint-widget-body-element-title {
    font-weight: 400;
    margin-bottom: 1em;
}
.woocommerce.twintcw .twint-widget-body-token-number {
    background: transparent;
}
.woocommerce.twintcw .twint-widget-footer-element {
    margin: 1em 0;
    width: 100%;
}
.woocommerce.twintcw .twint-widget-footer-element-title {
    font-size: 1.5em;
    font-weight: 400;
}
.woocommerce.twintcw .twint-cancel {
    display: block;
    float: none;
    margin: 2em 0 0 0;
}
.woocommerce.twintcw .twint-cancel form {
    margin: 0;
}
.woocommerce.twintcw .twint-cancel form .btn-danger {
    background: rgba(231,167,183,0.3);
    border: 1px solid #E7A7B7;
    color: #373737;
    padding: 5px 3em;
}
.woocommerce.twintcw .twint-cancel form .btn-danger:hover {
    background: #E7A7B7;
}

/*  ---------------------------------------------------------------------- */
/*  blog */
/*  ---------------------------------------------------------------------- */
.toko-posts-grid .toko-post.col-md-3 {
    width: 50%;
    margin-bottom: 2em;
}
.toko-posts-grid .toko-post-image {
    margin: 0 0 1em 0;
}
.toko-posts-grid .toko-post-detail .post-title {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 0 0.25em 0;
}
.toko-posts-grid .toko-post-detail .post-date {
    display: none;
}
.toko-posts-grid .toko-post-detail p {
    font-size: 1em;
    font-weight: 300;
    margin: 0;
}
.toko-posts-grid .visible-sm {
    display: block !important;
}

/*  detail */
body.single.single-post .col-md-8, body.single.single-post .col-md-4,
body.archive.category .col-md-8, body.archive.category .col-md-4 {
    margin-top: 2em;
}
.entry .entry-header {
    margin-bottom: 4em;
}
.entry-media-image, .entry-media-video {
    margin: 0 0 2em 0;
}
.entry-media {
    border-radius: 0;
}
.entry .entry-header h1.entry-title {
    color: #C69930;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
.entry .entry-content h2.bierstyles {
    border-top: 1px solid #BEBEBE;
    margin: 0 0 -0.5em 0;
    padding: 1em 0 0 0;
}
.entry .entry-content h2.bierstyles:first-of-type {
    border-top: none;
    padding: 0;
}
.entry .entry-content h4 {
    color: #C69930;
    margin: 2em 0 0.25em 0;
}
.entry .entry-content a, .section-book-details .book-authors a {
    color: #373737;
    border-bottom: 1px solid #C69930;
}
.entry .entry-content .cart_item .product-remove a.remove {
    border-bottom: none;
}
.entry .entry-content a:hover, .section-book-details .book-authors a:hover {
    color: #C69930;
    text-decoration: none;
}

.navigation.post-navigation {
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #BEBEBE;
    margin: 2em 0 0 0;
    padding: 2em 0;
    position: relative;
}
.navigation.post-navigation .nav-previous, .navigation.post-navigation .nav-next {
    font-size: 17px;
}
.navigation.post-navigation .nav-previous a, .navigation.post-navigation .nav-next a {
    color: #373737;
    font-size: 17px;
}
.navigation.post-navigation .nav-previous span.post-title:hover, .navigation.post-navigation .nav-next span.post-title:hover {
    color: #C69930;
}
.navigation.post-navigation .nav-previous .desc-control {
    padding: 0 1em 0 2em;
}
.navigation.post-navigation .nav-next .desc-control {
    border-left: none;
    padding: 0 2em 0 1em;
}
.navigation.post-navigation .desc-control span.post-title {
    font-size: 17px;
    line-height: 1.75em;
}
.navigation.post-navigation .nav-previous .desc-control .icon-label, .navigation.post-navigation .nav-next .desc-control .icon-label {
    color: #C69930;
    font-size: 1.5em;
    height: 2em;
    top: 0.1em;
    width: 1.5em;
}

body.single.single-post .col-md-4 .sidebar,
body.archive.category .col-md-4 .sidebar {
    padding: 0;
}
body.single.single-post .col-md-4 .widget,
body.archive.category .col-md-4 .widget {
    border-radius: 0;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #373737;
    font-size: 17px;
    line-height: 1.75em;
    margin-bottom: 2em;
    padding: 1em 15px 1em 15px;
}
body.single.single-post .col-md-4 .widget.woocommerce,
body.archive.category .col-md-4 .widget.woocommerce {
    padding-bottom: 0;
}
body.single.single-post .col-md-4 .widget .widget-title,
body.archive.category .col-md-4 .widget .widget-title {
    color: #373737;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 1em;
    text-transform: uppercase;
}
body.single.single-post .col-md-4 .widget.widget_categories ul li,
body.archive.category .col-md-4 .widget.widget_categories ul li {
    margin: 0;
    font-size: 15px;
}
body.single.single-post .col-md-4 .widget.woocommerce ul.product_list_widget li,
body.archive.category .col-md-4 .widget.woocommerce ul.product_list_widget li {
    border-top: 1px solid #F4F4F4;
    margin: 0 -15px;
    padding: 0.75em 15px 0.25em 15px;
}
body.single.single-post .col-md-4 .widget.woocommerce ul.product_list_widget li img,
body.archive.category .col-md-4 .widget.woocommerce ul.product_list_widget li img {
    margin: 0 0.75em 0 0;
}
body.single.single-post .col-md-4 .widget.woocommerce ul.product_list_widget li .product-title,
body.archive.category .col-md-4 .widget.woocommerce ul.product_list_widget li .product-title {
    color: #373737;
    padding-top: 0;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-theme,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-theme {
    margin: 0;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p {
    margin-bottom: 0.5em;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p:last-of-type,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p:last-of-type {
    margin-bottom: 0;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input {
    background: #F4F4F4;
    border: 1px solid #BEBEBE;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #373737;
    font-family: "Roboto Slab",serif;
    font-size: 15px;
    font-weight: 300;
    height: 40px;
    padding: 0 0.5em;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input:hover,
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input:focus,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input:hover,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input:focus {
    background: #FFFFFF;
    border-color: #C69930;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input.button,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input.button {
    background: #FFFFFF !important;
    border-radius: 50px;
    color: #C69930 !important;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 1em;
    text-align: center;
    text-transform: uppercase;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input.button:hover,
body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input.button:hover {
    border-color: #C69930;
    background: #C69930 !important;
    color: #FFFFFF !important;
}
.comments-area, .entry-header .entry-meta-item.entry-meta-time, .entry-header .entry-meta, .navigation.post-navigation .desc-control .post-date {
    display: none;
}

/*  embed code */
.entry-media.entry-media-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.entry-media.entry-media-video iframe, .entry-media.entry-media-video object, .entry-media.entry-media-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  embed responsively */
.entry-media.entry-media-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.entry-media.entry-media-video iframe, .entry-media.entry-media-video object, .entry-media.entry-media-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  blog overview page */
body.archive.category .main-content .main-content-inner article.entry {
    border-bottom: 1px solid #BEBEBE;
    margin: 0 0 2em 0;
    padding: 0 0 2em 0;
}
body.archive.category .main-content .main-content-inner article.entry:last-of-type {
    border-bottom: none;
    padding: 0;
}
body.archive.category .main-content .main-content-inner .entry .entry-header {
    margin-bottom: 0;
}
body.archive.category .main-content .main-content-inner .entry-media-image,
body.archive.category .main-content .main-content-inner .entry-media-video {
    margin: 0 0 1em 0;
}
body.archive.category .main-content .main-content-inner .entry .entry-header h2.entry-title {
    color: #373737;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
.entry .entry-title a, .entry .entry-title a:visited {
    color: #373737;
}
body.archive.category .main-content .main-content-inner .entry .entry-header h2.entry-title:hover,
.entry .entry-title a:hover, .entry .entry-title a:visited:hover {
    color: #C69930;
}

/*  ---------------------------------------------------------------------- */
/*  secondary pages */
/*  ---------------------------------------------------------------------- */
.woocommerce-account h2 {
    margin-bottom: 0.5em;
}
.woocommerce-account .addresses > div {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    border-radius: 0;
    margin: 0 0 1em 0;
    padding: 2em;
}

.woocommerce-edit-address input.button, .woocommerce-edit-account input.button {
    background: #FFFFFF;
    border: 1px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    color: #C69930;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 2em 0 0 0;
    padding: 0 2em;
    text-transform: uppercase;
    webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: auto;
}
.woocommerce-edit-address input.button:hover, .woocommerce-edit-account input.button:hover {
    background: #C69930;
    color: #FFFFFF;
}

.woocommerce-account #lieferbestimmung_field, .woocommerce-checkout #lieferbestimmung_field {
    background: rgba(158,195,236,0.3);
    border: 1px solid #9EC3EC;
    color: #373737;
    margin: 2em 0 1em 0;
    padding: 1em;
}
.woocommerce-account #lieferbestimmung_field legend, .woocommerce-checkout #lieferbestimmung_field legend {
    border: none;
    color: #373737;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.75em;
    margin-bottom: 1em;
}
.woocommerce-account #lieferbestimmung_field label, .woocommerce-checkout #lieferbestimmung_field label {
    font-weight: 300;
    margin: 0;
}
.woocommerce-account #lieferbestimmung_field label input[type="radio"], .woocommerce-checkout #lieferbestimmung_field input[type="radio"] {
    margin: 0 0.5em 0 0;
}

.entry-content .woocommerce .order-info, .entry-content .woocommerce .woocommerce-thankyou-order-received {
    background: rgba(158,195,236,0.3);
    border: 1px solid #9EC3EC;
    color: #373737;
    margin: 1em 0 3em 0;
    padding: 1em;
    text-align: center;
}
.entry-content .woocommerce .order-info mark {
    background: transparent;
    font-weight: 400;
    padding: 0;
}
.entry-content .woocommerce .shop_table.order_details {
    border-bottom: 1px solid #BEBEBE;
}

.woocommerce ul.woocommerce-thankyou-order-details.order_details,
.woocommerce ul.order_details.bacs_details {
    border-top: 1px solid #BEBEBE;
    margin: 1em 0 2em 0;
    padding: 0;
}
.woocommerce ul.woocommerce-thankyou-order-details.order_details li,
.woocommerce ul.order_details.bacs_details li {
    border-right: none;
    border-bottom: 1px solid #BEBEBE;
    float: none;
    font-size: 17px;
    line-height: 1.75em;
    margin: 0;
    padding: 1em 0.5em;
    text-transform: none;
    font-weight: 400 !important;
}
.woocommerce ul.woocommerce-thankyou-order-details.order_details li strong,
.woocommerce ul.order_details.bacs_details li strong {
    display: block;
    float: right;
    font-size: 1em;
    line-height: 1.75em;
    margin-left: 1em;
    text-align: left;
    text-transform: none;
    width: 40%;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order h2, 
.woocommerce-checkout.woocommerce-order-received h2 {
    color: #C69930;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0.5em 0;
    padding: 0;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order h3,
.woocommerce-checkout.woocommerce-order-received h3 {
    color: #373737;
    font-size: 1em;
    margin: 0.5em 0;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order dl,
.woocommerce-checkout.woocommerce-order-received dl {
    border-top: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    margin: 0;
    padding: 1em 0.5em;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order dl dt,
.woocommerce-checkout.woocommerce-order-received dl dt {
    display: inline-block;
    font-weight: 400;
    line-height: 1.75em;
    width: 60%;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order dl dd,
.woocommerce-checkout.woocommerce-order-received dl dd {
    display: inline;
    font-weight: 400;
    line-height: 1.75em;
    width: 40%;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order table.shop_table.customer_details,
.woocommerce-checkout.woocommerce-order-received table.shop_table.customer_details {
    border-bottom: 1px solid #BEBEBE;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order table.shop_table.customer_details th,
.woocommerce-checkout.woocommerce-order-received table.shop_table.customer_details th {
    width: 60%;
    vertical-align: top;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order table.shop_table.customer_details td,
.woocommerce-checkout.woocommerce-order-received table.shop_table.customer_details td {
    padding-left: 0;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order address,
.woocommerce-checkout.woocommerce-order-received address {
    background: rgba(158,195,236,0.3);
    border: 1px solid #9EC3EC;
    color: #373737;
    margin: 1em 0 3em 0;
    padding: 1em;
}

/*  login */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    border-radius: 0;
    margin: 2em 0;
    padding: 2em;
}
.woocommerce form.checkout_coupon .form-row input, .woocommerce form.login .form-row input, .woocommerce form.register .form-row input {
    background: #F4F4F4;
}
.woocommerce form.checkout_coupon .form-row input:focus, .woocommerce form.login .form-row input:focus, .woocommerce form.register .form-row input:focus {
    background: #FFFFFF;
}
.woocommerce form.checkout_coupon .form-row input.button, .woocommerce form.login .form-row input.button, .woocommerce form.register .form-row input.button, .woocommerce form.lost_reset_password .form-row input.button { 
    background: #FFFFFF;
    border: 1px solid #C69930;
    border-radius: 50px;
    box-sizing: border-box;
    color: #C69930;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 1em 0;
    padding: 0 2em;
    text-transform: uppercase;
    webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: auto;
}
.woocommerce form.checkout_coupon .form-row input.button:hover, .woocommerce form.login .form-row input.button:hover, .woocommerce form.register .form-row input.button:hover, .woocommerce form.lost_reset_password .form-row input.button:hover { 
    background: #C69930;
    color: #FFFFFF;
}
.woocommerce-password-strength {
    margin-top: 1em;
}

/*  ---------------------------------------------------------------------- */
/*  overlay */
/*  ---------------------------------------------------------------------- */
div.pp_overlay {
    background: #FFFFFF;
}
div.pp_woocommerce .pp_content_container {
    background: #FFFFFF;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 0;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_next::before, div.pp_woocommerce .pp_previous::before, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
    text-shadow: none;
}
div.pp_woocommerce .pp_close {
    background-color: #C69930;
    font-size: 1.7em !important;
}
div.pp_woocommerce .pp_close:hover {
    background-color: #373737;
}
div.pp_woocommerce .pp_details {
    padding-top: 0;
}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand, div.ppt {
    display: none !important;
}

/*  ---------------------------------------------------------------------- */
/*  footer */
/*  ---------------------------------------------------------------------- */
.site-footer {
    background: #373737;
    font-size: 15px;
    padding: 2em 0 4em 0;
}
.footer-social {
    padding: 0 0 2em 0;
}
.footer-social ul li {
    padding: 0;
    margin: 0 1em;
}
.footer-social a {
    background: #373737;
    border: 2px solid #FFFFFF;
    border-radius: 50px;
    box-sizing: border-box;
    color: #FFFFFF;
    display: block;
    font-size: 1.25em;
    height: 50px;
    line-height: 44px;
    text-align: center;
    width: 50px;
}
.footer-social a:hover {
    background: #C69930;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
}
.footer-social a:hover .fa {
    color: #FFFFFF !important;
}
.footer-menu-wrap .navbar-nav > li > a {
    font-size: 15px;
    padding: 0 1em;
    border-left: 1px solid #828282;
}
.footer-menu-wrap .navbar-nav > li:first-of-type > a {
    padding-left: 0;
    border-left: none;
}
.footer-credit p {
    padding: 2em 0 0 0;
}

/*  ---------------------------------------------------------------------- */
/*  error info msgs */
/*  ---------------------------------------------------------------------- */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-width: 1px;
    border-style: solid;
    color: #373737;
    margin: 1em 0 !important;
    padding: 1em 1em 1em 3.5em !important;
}
.woocommerce .woocommerce-error {
    background: rgba(231,167,183,0.3);
    border-color: #E7A7B7;
}
.woocommerce .woocommerce-error::before {
    color: #E7A7B7;
}
.woocommerce .woocommerce-info {
    background: rgba(158,195,236,0.3);
    border-color: #9EC3EC;
}
.woocommerce .woocommerce-info::before {
    color: #9EC3EC;
}
.woocommerce .woocommerce-message {
    background: rgba(135,201,191,0.3);
    border-color: #87C9BF;
}
.woocommerce .woocommerce-message::before {
    color: #87C9BF;
}

.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
    background: #FFFFFF;
    border: 1px solid #373737;
    border-radius: 50px;
    color: #373737;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 34px;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 0;
    padding: 0 3em;
    text-transform: uppercase;
    vertical-align: middle;
}
.woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-message a.button:hover {
    background: #373737;
    color: #FFFFFF;
}

/*  ---------------------------------------------------------------------- */
/*  Gutschein */
/*  ---------------------------------------------------------------------- */
form.cart .nyp label {
    font-weight: normal;
}
form.cart .nyp input {
    font-family: "Roboto Slab",serif;
    font-weight: normal;
}
form.cart .nyp p.minimum-price {
    font-size: 1em;
}
form.cart .voucher-fields-wrapper table.voucher-fields, 
form.cart .voucher-fields-wrapper table.voucher-fields td.label,
form.cart .voucher-fields-wrapper table.voucher-fields td.value input {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #373737;
    font-size: 17px;
    line-height: 1.75em;
}
form.cart .voucher-fields-wrapper table.voucher-fields .voucher-image-option {
    display: none;
}

/*  ---------------------------------------------------------------------- */
/*  HELPERS */
/*  ---------------------------------------------------------------------- */
.dropdown-toggle:before, .dropdown-toggle:after,
.ui-datepicker .ui-datepicker-buttonpane:before, .ui-datepicker .ui-datepicker-buttonpane:after {
    content: " ";
    display: table;
}
.dropdown-toggle:after, 
.ui-datepicker .ui-datepicker-buttonpane:after {
    clear: both;
}
.dropdown-toggle,
.ui-datepicker .ui-datepicker-buttonpane {
    *zoom: 1;
}

/*  ---------------------------------------------------------------------- */
/*  Cleanup */
/*  ---------------------------------------------------------------------- */
.toko-featured-book .inside-book-description {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 17px;
}
.toko-featured-book .book-label {
    color: #373737;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}
.toko-featured-book .book-title {
    color: #373737;
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 0 0;
}
.btn {
    border: 2px solid #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75em;
    margin-bottom: 0;
    padding: 10px 50px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.btn.btn-primary {
    border: 2px solid #C69930;
    background: #C69930;
    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
}
.btn.btn-primary:hover {
    background: #FFFFFF;
    color: #C69930;
}





/*  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  RESPONSIVE */
/*  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */





@media (max-width: 1199px) {
body {
    font-size: 16px;
    line-height: 1.75em;
}
.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-title {
    font-size: 4em;
}
.site-header .site-quicknav .dropdown .dropdown-toggle.cart-subtotal {
    padding: 17px 0 0 13px;
}
body.has_slider .toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner {
    padding-top: 4em;
    padding-bottom: 1em;
}
.books-search .col-sm-6.col-md-3:last-of-type {
    margin-top: 1.5em;
}
.home-row .wpb_content_element h3, #angebot-profit .wpb_content_element h3 {
    margin: 0.5em 0 0 0;
}
.woocommerce ul.products li.product .woo-button-wrapper a.button, .woocommerce-page ul.products li.product .woo-button-wrapper a.button {
    border-right: none;
}
.woocommerce .section-products-list.detail-beer-related, .woocommerce-page .section-products-list.detail-beer-related {
    padding-top: 0;
    padding-bottom: 1em;
}
.woocommerce div.product {
    padding: 1.5em 0;
}
.woocommerce .section-products-list.detail-beer-related p, .woocommerce-page .section-products-list.detail-beer-related h3 p {
    margin-bottom: 1em;
}
.navigation.post-navigation .desc-control span.post-title {
    font-size: 1em;
    line-height: 1.75em;
}
.home-row .vc_column_container {
    padding-bottom: 1em;
}
.home-row .vc_column_container .vc_column-inner, #angebot-profit .vc_column_container .vc_column-inner {
    padding-top: 1em !important;
}
.home-row .wpb_content_element, #angebot-profit .wpb_content_element {
    margin-bottom: 1.5em;
}
.wpb_content_element.ShopExplain {
    margin-bottom: 2em;
}
.wpb_content_element.ShopExplain h3 {
    margin: 0;
}
.navigation.post-navigation {
    margin: 1.5em 0 0 0;
    padding: 1.5em 0;
}
.section-book-details .col-sm-6:first-of-type {
    padding-right: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 1em;
    text-align: left;
}
.woocommerce div.product .onsale {
    top: 1.75em;
    padding: 0.5em 2.5em;
}
.site-header .site-quicknav {
    top: 151px;
}


}


/*  -------------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 991px) {
body {
    font-size: 15px;
    line-height: 1.75em;
}
.site-header {
    padding: 1em 0;
}
.site-header .site-logo-image img {
    height: 80px;
    width: 80px;
}
.search-container {
    float: left;
    margin-right: 0;
    margin-top: 18px;
    width: calc(100% - 210px);
}
.search-container form input#wasb-input {
    width: 60%;
}
.site-header .site-quicknav {
    height: 50px;
    width: 120px;
    position: relative;
    right: 0;
    top: 15px;
}
.site-header .site-quicknav .dropdown .dropdown-toggle {
    background: #FFFFFF !important;
    border-radius: 50px;
    color: #373737 !important;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 12px 0 0 17px;
    width: 50px;
}
.site-header .site-quicknav .dropdown .dropdown-toggle.cart-subtotal {
    margin-left: 10px;
    background: #C69930 !important;
    border-radius: 50px;
    color: #FFFFFF !important;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 10px;
    padding: 12px 0 0 10px;
    width: 50px;
}
.site-header div.site-menu {
    height: auto !important;
    margin-top: 0;
    padding: 1em 0 0 0;
    text-align: left;
}
.site-header div.site-menu .navbar-nav li a {
    line-height: 1.75em;
    padding: 0.5em 0;
}
.site-header div.site-menu .navbar-nav li a:hover {
    background: transparent;
}
body.has_slider .toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner {
    padding-bottom: 0;
    padding-top: 2em;
    text-align: left;
    max-width: 750px;
}
.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-title {
    font-size: 3em;
}
.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-desc {
    margin: 0.5em 0 0 0;
}
.books-search {
    padding: 1.5em 0;
}
.books-search .col-sm-6.col-md-3:last-of-type {
    margin-top: 1em;
}
.home .main-content-container {
    padding-top: 0;
}
.home-row .wpb_content_element p {
    margin-top: 0;
}
.woocommerce ul.products li.product .woo-button-wrapper a.button, .woocommerce-page ul.products li.product .woo-button-wrapper a.button {
    border-right: 1px solid #BEBEBE;
}

body.tax-product_cat .page-title, body.search .page-title, body.term-probier-pakete .page-title {
    padding: 2em 0;
}
body.page .page-title, body.single.single-post .page-title, body.archive.category .page-title {
    padding: 2em 0 1em 0;
}
body.page .page-title .breadcrumbs, body.page .page-title .woocommerce-breadcrumb, body.single.single-post .page-title .breadcrumbs, body.archive.category .page-title .breadcrumbs {
    margin-top: 0.5em;
}
body.tax-product_cat .page-title h1, body.search .page-title h1, body.page .page-title h1, body.single.single-post .page-title h2, body.archive.category .page-title h1, body.term-probier-pakete .page-title h1 {
    font-size: 2em;
}
.page-title .breadcrumbs, .woocommerce .page-title .woocommerce-breadcrumb {
    font-size: 1em;
    padding: 10px 0;
}
.site-footer {
    font-size: 1em;
    padding: 2em 0;
}
#fred-blog .vc_col-sm-3 {
    width: 50%;
}
.footer-social {
    padding: 0 0 1em 0;
}
.footer-credit p {
    padding: 1em 0 0 0;
}

.wpb_content_element.ShopExplain p, #angebot-profit .wpb_content_element p {
    width: 100%;
}
#angebot-profit .wpb_content_element form.mc4wp-form {
    margin: 2em auto;
    width: 100%;
}
.woocommerce div.product .onsale {
    top: 1.8em;
    padding: 0.5em 2.0em;
}
body.home .entry-content a.button.probier {
    margin-bottom: 1.5em;
    padding: 0;
    width: 97%;
}

/*  -------------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 767px) {
.site-header .site-logo-image img {
    height: 70px;
    width: 70px;
}
.books-search {
    padding: 1em 0;
}
.books-search .col-sm-6.col-md-3 {
    width: 100%;
    margin: 0.5em 0;
}
.home-row .wpb_content_element {
    margin-bottom: 1em;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
    margin: 0 0 1em 0;
    width: 50%;
}
.home-row .wpb_content_element h3, .wpb_content_element.ShopExplain h3, #angebot-profit .wpb_content_element h3 {
    font-size: 1.5em;
}
.entry .entry-content .wpb_content_element.ShopExplain h4 {
    margin: 0 0 0.5em 0;
}
.section-book-details .col-sm-6:first-of-type {
    float: left;
}
#fred-blog .vc_col-sm-3 {
    width: 100%;
}
.woocommerce div.product .product_title {
    font-size: 2em;
    margin: 0 0 0.5em 0;
    padding-top: 0.5em;
}
.woocommerce .section-products-list.detail-beer-related h3, .woocommerce-page .section-products-list.detail-beer-related h3 {
    font-size: 1.5em;
}
.woocommerce .section-products-list.detail-beer-related p, .woocommerce-page .section-products-list.detail-beer-related h3 p {
    margin: 0 0 1em 0;
}
#angebot-profit .wpb_content_element p {
    margin-bottom: 0;
}
.woocommerce #payment .form-row.place-order input#place_order.button {
    padding: 0;
    width: 100%;
    margin: 1em 0 0 0;
}
body.tax-product_cat .page-title, body.search .page-title, body.term-probier-pakete .page-title {
    padding: 1.5em 0;
}
body.tax-product_cat .page-title h1, body.search .page-title h1, body.page .page-title h1, body.single.single-post .page-title h2, body.archive.category .page-title h1, body.term-probier-pakete .page-title h1 {
    font-size: 1.5em;
}
.woocommerce ul.products li.product .product-price-box, .woocommerce-page ul.products li.product .product-price-box {
    padding: 0.5em;
}
body.page .page-title, body.single.single-post .page-title, body.archive.category .page-title {
    padding: 1.5em 0 1em 0;
}
.page-title .breadcrumbs, .woocommerce .page-title .woocommerce-breadcrumb {
    padding: 0;
}
.navigation.post-navigation .nav-previous .desc-control .icon-label {
    left: 0;
}
.navigation.post-navigation .nav-next .desc-control .icon-label {
    right: 0;
}
body.single.single-post .col-md-4 .widget, body.archive.category .col-md-4 .widget {
    font-size: 1em;
    margin-bottom: 1em;
    padding: 1em 15px;
}
body.single.single-post .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input, body.archive.category .col-md-4 .widget.widget_mc4wp_form_widget .mc4wp-form-fields p input {
    max-width: 100%;
}
.entry-media-image, .entry-media-video {
    margin: 0 0 1.5em 0;
}
.entry .entry-header {
    margin-bottom: 2em;
}
.entry .entry-header h1.entry-title {
    font-size: 1.5em;
}
.entry .entry-content h4 {
    margin: 1em 0 0 0;
}
table.shop_table.cart tr.cart_item td.product-remove {
    display: none;
}
.woocommerce table.shop_table tr td a {
    font-size: 1em;
}
.site-header .site-quicknav .dropdown .buttons .button.wc-forward, .dropdown-menu, .site-header .site-quicknav .dropdown .dropdown-menu {
    z-index: 100000000;
}
.widget_shopping_cart_content p.buttons {
    display: none;
}
.footer-menu-wrap .navbar-nav > li {
    float: none;
}
.footer-menu-wrap .navbar-nav > li > a {
    border-left: none;
    font-size: 1em;
    padding: 0.5 0;
}
#fred-blog.home-row .wpb_content_element .vc_custom_heading p {
    width: 100%;
}
.woocommerce .result_order_wrap, .woocommerce-page .result_order_wrap {
    margin-bottom: 1em;
    padding: 0 0 0.5em 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    margin: 0;
}
.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
    width: 100%;
}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
    font-size: 1.25em;
}
.woocommerce-account .addresses > div {
    padding: 1em;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 1em;
}
.woocommerce-account h2, .woocommerce-account .addresses .title h3, .section-book-details .book-details h3, .section-book-details .book-authors h3, .woocommerce div.product .summary p.price {
    font-size: 1.25em;
}
.section-book-details .col-sm-6:first-of-type {
    width: 100%;
    padding-right: 15px;
}
.section-book-details .col-sm-6:last-of-type {
    float: none;
    padding-left: 15px;
    width: 100%;
}
.section-book-details {
    margin: 1em 0 0;
    padding: 1em 0 0;
}
#angebot-profit .wpb_content_element form.mc4wp-form {
    margin: 1em auto;
}
body.home .entry-content a.button.probier {
    margin-bottom: 1em;
    width: 94%;
}
img.bad-icon {
    max-width: 40%;
}
.modal-header-primary {
    color:#FFF;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #C69930;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}