/*
 Theme Name:   Zorka Child Theme
 | Shared by VestaThemes.com
 Theme URI:    http://themes.g5plus.net/zorka
 Description:  Zorka theme framework is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="http://www.g5plus.net">Visit site</a>
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     zorka
 Version:      1.0.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-framework
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

.site-content-page {
    padding: 50px 0 30px 0;
}
header.main-header .header .header-left-wrapper {
    width: 66px;
}
header.main-header.affix-header .header .header-left-wrapper {
    width: 30px;
}
.wishlist_table .product-add-to-cart a {
    display: inline-block!important;
}
.cart_totals_inner {
    float: right;
}
.woocommerce .cart_totals_inner table.shop_table {
    border-bottom: none;
}
.woocommerce div.product .entry-summary .single_variation span.price del, .woocommerce div.product .entry-summary .single_variation span.price ins {
    font-size: 24px;
}
footer.main-footer .footer_top_holder {
    padding-top: 40px;
}
footer.main-footer .footer_bottom_holder {
    padding-top: 0;
}
.single-product-info .summary-product .compare-button {
    margin-bottom: 10px;
}
#zorka-modal-search .ajax-search-result li span {
    display: none;
}
.woocommerce div.product form.cart .variations select {
    width: 190px;
}
.woocommerce div.product form.cart .variations .custom_attribute {
    margin-top: 10px;
    margin-bottom: 0;
    display: none;
}
.woocommerce div.product form.cart .variations .custom_attribute.active {
    display: block;
}
.woocommerce div.product form.cart .variations .custom_attribute input {
    max-width: 100%;
    min-width: 75%;
    width: 190px;
}
.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary p.price ins, .woocommerce div.product .entry-summary p.price del, .woocommerce div.product .entry-summary span.price, .woocommerce div.product .entry-summary span.price ins, .woocommerce div.product .entry-summary span.price del {
    letter-spacing: 2px;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    font-size: 13px;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    display: none;
}
.woocommerce ul#shipping_method li label {
    font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table ul#shipping_method .amount {
    font-weight: 400;
}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    position: relative;
}
.woocommerce-checkout .woocommerce select {
    text-align-last: center;
}
.woocommerce ul.order_details {
    padding: 0;
    display: inline-block;
}
.woocommerce ul.order_details li strong {
    font-size: 13px;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a {
    margin-right: 5px;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-of-type {
    margin-right: 0;
}
a.nj-facebook-messenger {
    color: #777!important;
    display: inline;
    padding: 0;
}
.page-content a.nj-facebook-messenger {
    color: #bf1e2d!important;
}
a.nj-facebook-messenger:hover {
	color: #bf1e2d!important;
	opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}
.woocommerce-account .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
}
.product-listing.woocommerce .last {
    clear: none;
}
#message-purchased img {
    display: block;
    margin: 5px;
}
#message-purchased p {
    line-height: inherit;
}
#message-purchased p small {
    margin: 0;
}
.wpcf7-recaptcha > div, .g-recaptcha > div {
    margin: 0 auto;
}
.payment-note {
    margin: 10px 0 0;
    font-size: 13px;
}

@media screen and (min-width: 768px) {
    .woocommerce-account .lost_reset_password .form-row-first, .woocommerce-account .lost_reset_password .form-row-last {
        width: 47%;
        float: none;
        margin: auto;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .product-listing.woocommerce .first, .product-cat-wrap .first {
        clear: none;
    }
    .product-listing.woocommerce .product-item-wrapper:nth-child(3n+1), .product-cat-wrap .product-cat-item:nth-child(3n+1) {
        clear: both;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        max-width: 150px;
    }
}

@media screen and (min-width: 600px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-color: #bf1e2d;
        color: #bf1e2d;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
        color: #bf1e2d;
    }
}

@media screen and (max-width: 991px) {
    header.main-header .header-mobile .header-logo img {
        max-height: 80px;
    }
    footer.main-footer .footer_bottom_holder .payment {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-customer-details .woocommerce-column--shipping-address {
        margin-top: 30px;
    }
    .woocommerce ul.order_details li {
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        padding-right: 0;
        padding-bottom: 8px;
        border-right: 0;
        border-bottom: 1px dashed #d3ced2;
        
    }
    .woocommerce ul.order_details li:last-of-type {
        margin: 0;
        padding: 0;
    }
    .woocommerce ul.order_details li strong {
        display: inline-block;
        margin-left: 5px;
    }
}

@media screen and (max-width: 639px) {
    .cart_totals_inner {
        width: 100%;
        padding-left: 0;
    }
    .woocommerce table.shop_table_responsive tr td.product-name {
        text-align: left!important;
    }
    .woocommerce table.shop_table_responsive tr td.product-name:before {
        display: none;
    }
}

@media (max-width: 599px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding-left: 0;
        border-bottom: 1px solid #ddd;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding-left: 0;
        margin-left: 0;
        border: none!important;
        background: none!important;
        border-radius: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type {
        padding-right: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        text-transform: uppercase;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        color: #bf1e2d;
    }
}

@media screen and (max-width: 479px) {
    .wishlist_table .product-stock-status {
        display: none;
    }
    .woocommerce .track_order .form-row {
        width: 100%;
    }
}