/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/

/* Topbar */
@media (max-width: 1199px) {
.topbar .nav-menu {
    display: block;
}
}

@media (max-width: 991px) {
.topbar .topbar-content,
.topbar .topbar-menu {
    text-align: center;
}
}

@media (max-width: 767px) {
.topbar {
    height: auto;
}

.topbar .topbar-content {
    display: none;
}
}

/* footer */
footer .footer-widgets-area {
    width: 100%;
}

footer .footer-widgets-area .widget {
    margin-bottom: 0;
}

footer .footer-widgets-area .widget .footer_logo {
    margin-bottom: 8px;
}

footer .footer-widgets .container {
    padding: 26px 0;
}

footer .footer-widgets-area .copyright-footer {
    float: left;
}

footer .footer-widgets-area .agree-footer {
    float: right;
}

@media (max-width: 767px) {
	footer .footer-widgets-area .widget {
    	text-align: center;
	}

	footer .footer-widgets-area .copyright-footer, footer .footer-widgets-area .agree-footer {
    	float: none;
	}
}

/* single-product */
@media (min-width: 768px) {
    .single-product .sober-message-box {
        width: 73.54651%;
    }
}

@media (max-width: 480px) {
    .single-product .sober-message-box .box-content {
        width: 90%;
    }

    .single-product .sober-message-box a.close {
        right: 14px;
        top: 22%;
    }
}

/* Cart */
.woocommerce-cart .product-remove .msbn-all label {
    background: none !important;
    border: none !important;
}

.woocommerce-cart .product-remove .msbn-all label:before {
    width: 18px;
    height: 18px;
    top: 0;
}

.woocommerce-cart .product-remove .msbn-all label:after,
.woocommerce-cart .product-remove .msbn-cb {
    display: none;
}

@media (max-width: 767px) {
    .woocommerce-cart table.cart thead {
        display: table-header-group;
    }

    .woocommerce-cart table.cart .product-price, .woocommerce-cart table.cart .product-remove {
        display: table-cell;
    }
}

@media (max-width: 600px) {
    .woocommerce-cart form.woocommerce-cart-form table.cart thead {
        display: none;
    }

    .woocommerce-cart form.woocommerce-cart-form table.cart th,
    .woocommerce-cart form.woocommerce-cart-form table.cart td {
        padding: 14px 10px !important;
        text-align: right;
        display: block;
        width: 100%;
    }

    .woocommerce-cart form.woocommerce-cart-form table.cart td:before {
        content: attr(data-title);
        float: left;
    }

    .woocommerce-cart form.woocommerce-cart-form table.cart tr {
        display: block;
        border: 1px solid #d6d6d6;
        margin-bottom: 40px;
    }

    .woocommerce-cart form.woocommerce-cart-form table.cart td.product-thumbnail {
        text-align: center;
        border-top: 0;
    }

    .woocommerce-cart form.woocommerce-cart-form table.cart td.product-remove,
    .woocommerce-cart form.woocommerce-cart-form table.cart td.product-thumbnail:before {
        display: none;
    }
}

@media (max-width: 480px) {
    .cart-modal .button.checkout {
        min-width: 100%;
    }
}

@media (max-width: 360px) {
    .woocommerce-cart form.woocommerce-cart-form table.cart td.product-quantity .quantity {
        width: auto;
        float: none;
        display: inline-block;
    }
}

/* wishlist */
@media (max-width: 767px) {
    .woocommerce-wishlist table.wishlist_table .product-add-to-cart {
        display: block;
    }
}

@media (max-width: 600px) {
    .woocommerce-wishlist table.wishlist_table thead {
        display: none;
    }

    .woocommerce-wishlist table.wishlist_table tr {
        border: 1px solid #dcdcdc;
        display: block;
        padding: 12px 24px 24px;
        margin-bottom: 30px;
    }

    .woocommerce-wishlist table.wishlist_table tr td.item-remove,
    .woocommerce-wishlist table.wishlist_table tr td.product-thumbnail {
        border: none;
    }

    .woocommerce-wishlist table.shop_table td {
        display: block;
        border-top: 1px solid #dcdcdc;
    }

    .woocommerce-wishlist table.wishlist_table .product-add-to-cart a {
        width: 100%;
    }

    .woocommerce-wishlist table.wishlist_table .product-name span {
        text-align: right;
    }

    .woocommerce-wishlist table.wishlist_table .product-name a {
        float: left;
    }

    .woocommerce-wishlist table.wishlist_table .item-remove {
        float: right;
        width: 24px;
    }
}

/* address */
.woocommerce-account .woocommerce-address-fields .button {
	min-width: auto;
	line-height: normal;
	padding: 8px 22px;
	margin-top: 12px;
}

div.woocommerce-MyAccount-content .woocommerce-address-fields p label {
    display: block;
}

/* checkout */
.woocommerce-checkout form.checkout .address-book tr td {
    padding: 4px 10px;
}

.woocommerce-checkout form.checkout .address-book tr td label {
    margin-bottom: 0;
    margin-top: 5px;
}

/*---------------------
mshop-members-s2 [accodion mobile - register]
---------------------*/
.mfs_form form.ui.form .ui.accordion div.title {
    display: inline-block;
    height: auto;
}

.mfs_form form.ui.form .ui.accordion div.title .ui.checkbox {
    height: auto !important;
}

.mfs_form form.ui.form .ui.accordion div.title .ui.checkbox label {
    margin-bottom: 0;
}

/*---------------------
mshop-members-s2 register type-step_big-number
---------------------*/
.ui.steps.mfs_wrapper.step_big-number .step.mfs_item div.content {
    max-width: calc(100% - 46px);
}