/*
Theme Name: Suki Child
Theme URI: https://sukiwp.com/
Description: Sample Child Theme for Suki WordPress theme. Learn more about Suki WordPress theme at https://sukiwp.com/
Author: SukiWP
Author URI: https://sukiwp.com/about/
Template: suki
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: suki-child
Tags: two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, microformats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
*/

/* Login&Logout */
ul#login-logout {
    list-style: none;
    margin: 0;
}

ul#login-logout > li {
    padding: 6px 8px;
    display: inline-block;
}

.logged-in ul#login-logout .mshop_show_if_logout {
    display: none;
}

body:not(.logged-in) ul#login-logout .mshop_show_if_login {
    display: none;
}

/* Header */
header.fixed {
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -ms-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    width: 100%;
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0;
}

header.fixed.scrolled {
	background-color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
}

header.fixed .site-branding img {
    transition: all .2s ease 0s;
}

header.fixed .suki-header-main-bar {
    transition: all .2s ease 0s;
}

header.fixed.scrolled .suki-header-main-bar {
    height: 60px;
}

.site-content {
    margin-top: 120px !important;
}

@media (min-width: 1024px) {
    header.fixed.scrolled .site-branding img {
        max-width: 80%;
    }

    .admin-bar header.fixed {
        padding-top: 32px !important;
    }
}

@media (max-width: 1023px) {
    .site-content {
        margin-top: 60px !important;
    }

    .admin-bar .site-content {
        margin-top: 28px !important;
    }

    #wpadminbar {
        display: none !important;
    }
}

@media (max-width: 782px) {
    .admin-bar .site-content {
        margin-top: 14px !important;
    }
}

/* Footer */
.suki-footer-bottom-bar .suki-footer-bottom-bar-right li {
    display: inline-block;
    position: relative;
    padding: 0 6px;
}

.suki-footer-bottom-bar .suki-footer-bottom-bar-right li:not(:last-child):after {
    content: "";
    position: absolute;
    background-color: #ccc;
    width: 1px;
    height: 13px;
    top: 28%;
    right: 0px;
}

.foot_info>span {
    display: inline-block;
}

@media (max-width: 480px) {
.foot_info>span.foot_space {
	    display: none;
	}
}

/* Home */
.ma_product .product_list_widget {
    list-style: none;
    padding-left: 0;
    display: inline-block;
}

.ma_product .product_list_widget li {
    width: 25%;
    float: left;
    padding: 13px;
}

.ma_product .product_list_widget li > a {
    display: block;
}

input[type=button].ms-open-popup-link {
    padding: 10px 14px;
}

@media (max-width: 767px) {
    .ma_product .product_list_widget li {
        width: 50%;
        text-align: center;
    }

    .ma_blog .elementor-row > .elementor-element {
        width: 33.333333%;
    }

    .ma_product .product_list_widget li > a .product-title {
        display: block;
    }
}

@media (max-width: 480px) {
    .ma_blog .elementor-row > .elementor-element {
        width: 100%;
    }
}

/* Cart */
.msbn-all input[type=checkbox] + label,
.msbn-all input[type=checkbox] + label:before,
.msbn-cb input[type=checkbox] + label,
.msbn-cb input[type=checkbox] + label:before {
    width: 18px !important;
    height: 18px !important;
    border: none;
}

.msbn-all, .msbn-cb {
    margin-left: 3px;
}

.woocommerce-cart .shop_table td.product-name dl {
    margin: 0;
}

.woocommerce-account .my_account_orders td[data-title="동작"] a:first-child {
    margin-right: 4px;
}

.suki-header-shopping-cart .woocommerce-mini-cart .mini_cart_item dl {
    padding: 0;
    border-left: 0;
    line-height: normal;
}

.suki-header-shopping-cart .woocommerce-mini-cart .mini_cart_item dl dd {
    margin: 0;
}

@media (max-width: 767px) {
    a.remove {
        float: right;
        margin-top: -3px;
    }

    .woocommerce-cart table.cart tr td.product-remove {
        width: 5rem !important;
    }

    .woocommerce-cart table.cart tr td.product-name {
        width: calc(100% - 4rem - 5rem) !important;
    }
}

/*---------------------
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;
}

/*---------------------
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);
}