/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0.1
*/

/* Affenhand Optimizations 
--------------------------------------------------------------- */
.price-unit span {
  font-size:100%;
  font-weight:normal;
}

/* Child theme CSS
--------------------------------------------------------------- */

/*---- Anpassungen ----*/
.nm-alt-logo {
    display: inline-block;
}

.nm-logo {
    display: none;
}

/*---- Anpassunge Woocommece Produktuebesicht -----*/
.product .summary .stock {
    position: relative;
    top: -1em;
}

/*---- Anpassungeon Instagram-Feed ----*/
.instagram-feed-container {
    padding-left: 0;
    padding-right: 0;
}

/*---- Anpassungen Minicart -----*/
.no-touch .nm-cart-panel-summary {
    position: inherit;
    bottom: 0;
    left: 0;
    z-index: 102;
}

.no-touch .nm-cart-panel-list-wrap {
    padding-bottom: 20px;
}

/*---- Anpassungeon Woocommerce Checkout ----*/
form.woocommerce-checkout {
    padding-top: 0;
    margin-top: 0;
}

.nm-checkout-login-coupon > li:last-child {
    margin-bottom: 0px;
}

#customer_details h3 {
    padding-top: 0px;
}

.woocommerce-checkout.woocommerce-page #nm-header-placeholder,
.woocommerce-checkout.woocommerce-page footer
{
    display: none;
}

/*Trusted Shop Badge
 * [id^=tsbadge][data-shopname=Affenhand] {
    right: inherit !important;
    left: 5px !important;
}*/

body.woocommerce-checkout .form-row .input-text,
body.woocommerce-checkout .form-row select {
    display: inline-block;
    margin-right: 10px;
    width: 90%;
}

body.woocommerce-checkout .form-row .checkout-field-marker {
    position: relative;
    left: -30px;
}

body.woocommerce-checkout .form-row .checkout-field-marker.nm-font-check-bold {
    color: green;
}

body.woocommerce-checkout .form-row .checkout-field-marker.nm-font-thumb-down {
    color: red;
}

body.woocommerce-checkout .woocommerce {
    padding-top: 70px;
}

body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
body.woocommerce-order-received table.woocommerce-table--order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name {
    padding-left: 20px;
}

body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
body.woocommerce-order-received table.woocommerce-table--order-details  tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-total {
    padding-right: 20px;
}

.woocommerce-table--order-details tfoot tr:nth-last-child(2) th,
.woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
    padding-bottom: 12px;
}

.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details tfoot tr:last-child td {
    padding-top: 0;
    font-size: 14px !important;
}

body .cross-sells .cross_sell_price_title,
body .cross-sells .cross_sell_cart {
    padding-left: 20px;
    padding-bottom: 20px;
}

body div.product section {
    padding-left: 120px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 25px;
}

body div.product section h1,
body div.product section h2,
body div.product section h3,
body div.product section h4,
body div.product section h5,
body div.product section h6 {
    margin-bottom: 1em;
}

body div.product section #reviews {
    margin: inherit;
}

body.woocommerce-checkout button#place_order {
    font-weight: 900;
}

body.woocommerce-checkout div.nm-page-wrap h3 {
    padding-top: 20px;
}

body.woocommerce-checkout h3#order_review_heading {
    padding-bottom: 24px;
}

body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    padding: 15px 21px;
}

body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
    padding-top: 15px;
    padding-bottom: 15px;
}

body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.cart_item:nth-child(even) {
    background-color: white;
}

/*
body.woocommerce-checkout a {
    text-decoration: underline;
    color: #000000;
}
*/

body.woocommerce-checkout .form-row-wide .input-text,
body.woocommerce-checkout .form-row-wide select {
    width: 95%;
}

/*
body.woocommerce-checkout #shipping_country_field .select2-container,
body.woocommerce-checkout #billing_country_field .select2-container {
     width: 95% !important;
}
*/
form.checkout span.select2 {
    width: 95% !important;
}
form.checkout p label {
  min-width:100px;
}

/*** SINGLE PRODUCT PAGE ****/
body .type-product p.wc-gzd-additional-info {
    display: inline;
}
body .type-product .legal-price-info {
    float: right;
}

body .type-product p.price {
    float: left;
}

body .type-product .woocommerce-product-rating {
    clear: both;
}

body .type-product .wc-gzd-additional-info.delivery-time-info {
    float:right;
}

body .type-product .sod_list_wrapper {
    z-index: 101; /** z-index > PayPal-Button **/
}

@media all and (max-width: 991px) {
    .form-row-wide-mobile {
        clear: both;
        width: 100%;
    }

    .col-xs-12 {
        width: 90%;
    }

    td.product-name {
        padding-left: 15px !important;
    }
}

tr.order-total {
    font-weight: bolder;
}

#order_review_heading {
    font-weight: bolder;
}

/*** MY ACCOUNT ***/
.woocommerce-MyAccount-navigation {
    width: initial;
    padding-left: 2em;
    margin-right: 3em;
}

/** STAR RATING **/
body .star-rating span:before {
    color: inherit !important;
}

body .woocommerce-billing-fields > h3:before {
    content: "1. ";
}

body #ship-to-different-address > h3:before {
    content: "2. ";
}

body #order_review #order_payment_heading:before {
    content: "3. ";
}

body #order_review_heading:before {
    content: "4. ";
}

body .nm-shop-loop-actions > a:hover,
body .nm-shop-loop-actions > a {
    color: #58915a !important;
}

.product .summary .group_table tr.row0 td > label {
    font-size: 150%;
}

.product .summary .group_table tr.row0 td {
    border-bottom: none;
    padding-bottom: 0;
}

.product .summary .group_table tr.row1 td {
    padding-top: 0;
}

.product .summary .group_table tr.row1 td:last-child {
    width: 50%;
}

.product .summary .group_table tr td .woocommerce-Price-amount {
    font-size: 150%;
}
/*
.product .summary .group_table tr td.woocommerce-grouped-product-list-item__stock > div > .woocommerce-Price-amount.amount,
.product .summary .group_table tr td.woocommerce-grouped-product-list-item__price .delivery-time-info,
.product .summary .group_table tr td.woocommerce-grouped-product-list-item__stock  .legal-price-info  > .wc-gzd-additional-info {
    display: none;
}*/

.product .summary .group_table tr td.woocommerce-grouped-product-list-item__stock .delivery-time-info {
    float: none;
}

.product .summary .group_table tr td.woocommerce-grouped-product-list-item__stock  .stock.in-stock {
    position: relative;
    top: 1em;
}
/*
.product .summary .group_table tr td .legal-price-info {
    float: none;
    font-size: 100%;
}*/

@media (max-width: 991px) {
    #customer_details {
        width: 90%;
    }

    /*.checkout .form-row-wide,*/
    .checkout .form-row.legal,
    .checkout .woocommerce-checkout-review-order-table {
        width: 95%;
    }

    .checkout .woocommerce-checkout-review-order-table,
    .checkout .wc-gzd-order-submit {
       width: 100% !important;
    }

    #payment {
        margin-right: 50px !important;
    }
}

/**
  * Lighthouse Accessibility Report Optimization
  */
.nm-cart-panel-title {
  opacity: 1;
}

#nm-widget-panel .buttons a:first-child {
  color: #666;
}

body {
  color: #666;
}
.nm-menu .megamenu.full .sub-menu li a {
  color: #666;
}
