/*
Theme Name: Digi Child Theme
Theme URI: https://digi.nasatheme.com/demo/
Description: This is a child theme for Digi Theme
Author: nasatheme
Author URI: https://nasatheme.com
Template: digi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

@import url("//cdn.jsdelivr.net/npm/@xz/fonts@1/serve/metropolis.min.css");
@import url("//fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    unicode-range: U+AC00-D7A3;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    unicode-range: U+AC00-D7A3;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    unicode-range: U+AC00-D7A3;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    unicode-range: U+AC00-D7A3;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.ttf) format('truetype');
   }

   @font-face {
    font-family: 'NanumSquare EN';
    font-weight: 400;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENR.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENR.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENR.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENR.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare EN';
    font-weight: 700;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENB.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENB.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENB.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENB.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare EN';
    font-weight: 800;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENEB.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENEB.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENEB.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENEB.ttf) format('truetype');
   }
   @font-face {
    font-family: 'NanumSquare EN';
    font-weight: 300;
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENL.eot);
    src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENL.eot?#iefix) format('embedded-opentype'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENL.woff) format('woff'),
         url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare EN@1.0/NanumSquare ENL.ttf) format('truetype');
   }

   h1, h2, h3, h4, h5, h6, p, span, div {
    font-family: 'NanumSquare', 'Metropolis', sans-serif;
	color:#000;
	letter-spacing: -0.04em;
    word-break: keep-all;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
}
#BBSE-POPUP-CONTENT, #BBSE-POPUP-CONTENT * {
    box-shadow: 0 0 15px #0000001c;
}
.page #main-content {
    max-width: 1176px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 600px;
}
.woocommerce-page.page #main-content {
    max-width: unset;
    margin: 0 auto;
    padding-top: 0;

}
.archive #main-content .category-page {

}
.category-page .left {
    padding-right: 20px;
    border-right: 1px solid #ebebeb;
}
#main-content .category-page {
    box-shadow: 0 0 15px #0000001f;
    border-radius: 10px;
}
#main-content .product-page .nasa-product-details-page {
    box-shadow: 0 0 15px #0000001f;
    border-radius: 10px;
}
#nasa-menu-vertical-header, .widget .widgettitle,.kboard-default-poweredby {
	display:none;
}
.quantity .input-text.qty {
    color:#000;
}
.nav-wrapper .header-nav {
    margin-bottom: -20px;
}
.nav-wrapper .header-nav li.root-item {
    padding-bottom: 0;
}
.nasa-category-slider-horizontal-3 {
    padding: 0;
    margin: 60px 0;
}
.bread .breadcrumb-row h2 {
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    font-weight: 600;
}
#nasa-footer .nasa-footer-bottom {
    background: #252525;
    color: #fff;
}
#nasa-footer p {
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    color: #b5b5b5;
    line-height: 1.6;
    font-size: 14px;
}
#nasa-footer h3 {
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    color: #b5b5b5;
    line-height: 1.6;
    font-size: 23px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 4px;
    border-bottom: 2px solid #404040;
}
.wide-nav.nasa-bg-wrap {
    border-top: 1px solid #e8e8e8;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}
.wide-nav.nasa-nav-style-1 .nav-wrapper .header-nav .root-item > a {
    padding: 20px 30px 20px 0;
    margin: 0px;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    color: #000;
    /* letter-spacing: -0.04em; */
    font-weight: 700;
    min-width: 180px;
    position:relative;
}
.wide-nav.nasa-nav-style-1 .nav-wrapper .header-nav .root-item > a:after {
    content: " ";
    display: block;
    position: absolute;
    background: #d7d7d7;
    width: 1px;
    height: 65%;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    opacity: 1;
}
.wide-nav.nasa-nav-style-1 .nav-wrapper .header-nav .root-item:last-child > a:after {
    display:none;
}
.owl-carousel.nasa-category-horizontal-3 a.nasa-cat-link .nasa-cat-thumb {
    display:none;
}
#rev_slider_1_1_forcefullwidth {
    margin-top: -20px!important;
}
.owl-carousel.nasa-category-horizontal-3 a.nasa-cat-link {
    border: 1px solid #d5d5d5;
    padding: 20px 8px;
    height: 85px;
    position: relative;
}
.owl-carousel.nasa-category-horizontal-3 a.nasa-cat-link:before {
    content: " ";
    display: block;
    position: absolute;
    background: #c03f2f;
    width: 100%;
    width: calc( 100% + 2px );
    height: 4px;
    top: 0;
    left: -1px;
    border-radius: 2px 2px 0 0;
}
.owl-carousel.nasa-category-horizontal-3 a.nasa-cat-link .header-title {
    text-align: center;
    margin-top: 10px;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 90%;
    transform: translate(-50%,-50%);
}
.owl-carousel.nasa-category-horizontal-3 a.nasa-cat-link .header-title h3 {
    font-size: 14px;
    font-weight: 600;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    color: #565656;
    letter-spacing: -0.04em;
}

.nasa-p-show-coupon {
    display:none;
}
.cart-wrapper td,.cart-sidebar .cart_totals td {
    border: 0;
    border-top: 1px solid #f6f6f6;
}
.cart-wrapper td.product-quantity {
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
    line-height: 1.4;
}
.cart-wrapper th,.cart-sidebar .cart_totals th  {
    border: 0;
    border-top: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
}
.shop_table tr,.cart-sidebar .cart_totals table {
    border: 0;
}
.cart-wrapper .button.right {
    display:none;
}
.cart-wrapper table {
    border:0;
}
.cart_totals.calculated_shipping {
    float: right;
    width: 480px;
    max-width: 100%;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    border: 0;
    background: #c03f2f;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
}
#order_review table {
    border: 0;
    padding: 10px 15px;
}
#order_review th {
    border: 0;
    border-top: 1px solid #e4e4e4;
}
#order_review td {
    border: 0;
    border-top: 1px solid #e4e4e4;
}
.title-cart h4, .title-checkout h4, .title-thankyou h4 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    font-weight: 600;
}
.checkout-breadcrumb div p {
    color: #666;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
}

.yith-wcwl-add-to-wishlist {
    display:none!important;
}

li {
    list-style: none;
}
.products.list .product-warp-item .product-item .product-inner .nasa-product-list p.nasa-list-stock-status {
    font-size: 12px;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
}
.wcspc-count {
    background: #ca3026c9!important;
    
}
.wc-proceed-to-checkout {
    text-align: right;
}
.cart-sidebar.cart-collaterals {
    float: right;
    width: 440px;
    max-width: 100%;
}
.payment_box.payment_method_bacs,ul.payment_methods p {
    font-size: 12px;
    line-height: 1.6;
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
}
.payment_box.payment_method_bacs h2 {
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
    color: #000;
    font-weight: 600;
}
.cosmosfarm-members-form .add-buttons .add-buttons-wrap button, .cosmosfarm-members-form input[type=submit]{
    color: #fff!important;
}
.cosmosfarm-members-form .policy_content {
    margin-bottom: 10px;
}
.nasa-login-register-warper #nasa-login-register-form form .form-row.row-submit input[type="submit"] {
    border: 1px solid;
    padding: 14px 0;
    border: 0;
    color: #fff!important;
}
.admin-only.default-menu a{
    padding: 5px 7px;
    background: #c03f2f;
    color: #fff;
    border-radius: 4px;
}
.shipping #shipping_method li label {
    display: inline;
    line-height: 1.4;
    color: #ca3026;
    font-weight: 700;
}
#order_review table {
    position: relative;
    margin-bottom: 85px;
}
.woocommerce-shipping-totals.shipping {
    display: block;
    position: absolute;
    bottom: -70px;
    width: 100%;
    right: 0;
    left: 0;
}

.woocommerce-shipping-totals.shipping th {
    width: 50%;
    float: left;
    display: inline-block;
    vertical-align: top;
}
.woocommerce-shipping-totals.shipping td {
    width: 50%;
    float: right;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 59.07692em) {
    body .row .small-12 {
        width: 50%;
    }
    body .row .small-12.product-gallery {
        width: 100%;
    }
    .page #main-content {
        padding: 60px 15px;
    }
    .woocommerce-page.page #main-content {
        padding: 0 0;
    }
    .nasa-icon-wishlist {
        display:none!important;
    }
    #masthead .header-container .logo-wrapper .logo a img, .fixed-header .logo-wrapper .logo a img {
        height: 40px;
        margin-left: -20px;
    }
    .product-item {
        background: #FFF;
        margin-bottom: 10px;
        border: 1px solid #f0f0f0;
        min-height: auto !important;
        padding-top: 44px;
        border-radius: 7px;
        padding-top: 0;
    }
    .nasa-product-grid {
        display:none;
    }
    .product-item .info .name a {
        font-size: 13px;
        font-weight: 600;
    }
    body .product-item .info .price {
        font-size: 14px;
    }
    .product-item .product-img.hover-overlay {
        margin: 0;
        border-bottom: 1px solid #eaeaea;
    }
    .product-item.hover-fade .product-img img {
        border-radius: 7px 7px 0 0;
    }
    #nasa-back-to-top {
        opacity: 1;
        bottom: 36px;
        font-size: 22px;
        background: #575757;
        height: 36px;
        width: 60px;
    }
    #nasa-back-to-top span{
         color:#fff;
    }
    .wcspc-count {
        left: unset;
        right: 25px;
        bottom: 76px!important;
    }
    #main-content .product-page .left {
        padding-right: 20px;
        padding-left: 20px;
        width: 100%;
    }
    .sort-bar .li-toggle-sidebar a, .category-page .sort-bar .li-toggle-sidebar a {
        display: block;
        padding: 5px 15px;
        border: 1px solid #edebeb;
        border-radius: 3px;
    }
    .category-page .sort-bar .select-wrapper select {
        padding: 7px 5px;
        background: #fff;
        color: #131313!important;
    }
    .category-page .sort-bar .select-wrapper {
        border: 1px solid #efefef;
    }
    #main-content .category-page {
        box-shadow: unset;
    }
    #main-content .product-page .nasa-product-details-page {
        box-shadow: unset;
    }
    .div-toggle-sidebar.center {
        text-align: center;
        float: none;
        margin: 0 auto 20px auto;
        width: 150px;
        width: unset;
        text-align: right;
    }
    .div-toggle-sidebar a {
        display: block;
        border: 1px solid #AAA;
        padding: 10px 25px;
        position: relative;
        padding: 10px 21px;
        border: 1px solid #edebeb;
        border-radius: 3px;
        /* width: 120px; */
        /* float: left; */
        display: inline-block;
        text-align: center;
        /* margin-bottom: -60px; */
        /* margin-top: 14px; */
        position: absolute;
        right: 41px;
        top: 10px;
        /* z-index: 9999; */
    }
    .mobile-menu.nasa-mobile-fixed {
        box-shadow: 0 0 15px #00000026;
    }
    .admin-only.default-menu a {
        border-radius: 0;
        color: #fff!important;
    }
}

@media only screen and (max-width: 391px) {

    .woocommerce-shipping-totals.shipping {
        display: block;
        position: absolute;
        bottom: -70px;
        width: 100%;
        right: 0;
        left: 0;
        bottom: -90px;
    }
}
#nasa-menu-sidebar-content #mobile-navigation .menu-item-account a span {
    color: #fff;
    margin-right: 6px;
}
#nasa-menu-sidebar-content {
    background: #434343;
}
body.has-nasa-cart-fixed .nasa-add-to-cart-fixed {
    bottom: 0;
    z-index: 9999999999;
}


/* SIDE BAR CART */

.wcspc-area::after {
    background: #fff;
}
.wcspc-count span, .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    background: #c03f2f!important;
}
.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    border: 2px solid #c03f2f!important;
}
.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a:hover {
    background: 0!important;
    color: #c03f2f!important;
}
.wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove:before {
    color: #929292!important;
}
.wcspc-area-top.wcspc-items .wcspc-item-title a {
    font-family: 'NanumSquare', 'Metropolis', sans-serif!important;
}
.product-info .cart .single_add_to_cart_button {
    padding: 1.15em 2em 1em 2em;
    width: 100%;
}

#billing_postcode_search, #billing_address_2_field label {
    display:none;
}
#billing_address_2_field label {

}
.page-template-page-shopping-cart .woocommerce-message, .page-template-page-shopping-cart .woocommerce-shipping-destination {
    display:none;
}

.product-info .quantity {
    margin-bottom: 20px;
}

.demo-placeholder {
    display:none;
}