/*top-bar*/
@media (min-width: 769px) {
.home .hestia-top-bar {
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: 2;
}
}
@media (max-width: 768px) {
.hestia-top-bar .col-md-6.pull-right {
    display: block;
}
}
.hestia-top-bar .menu li a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}
}
/*footer*/
.hestia-bottom-footer-content {
    display: none;
}

#trp-floater-ls.trp-floater-ls-names {
    display: none;
}

footer .footer_bottom {
    border-top: 1px solid #999999;
    padding-top: 18px;
    margin-top: 26px;
}

footer .footer_bottom .copyright {
    float: left;
    padding: 0;
}

.footer .col-md-4 {
    width: 100%;
}

@media (min-width: 769px) {
footer .footer_bottom .agreement {
    float: right;
}
}
@media (max-width: 768px) {
.footer-big .widget {
    margin-bottom: 0;
}
footer .footer_bottom .agreement {
    text-align: center;
}
}

/* product-result */
.single-product .related.products {
    margin-top: 0;
}

@media (max-width: 767px) {
.woocommerce.single-product .blog-post .col-md-12 {
    padding: 0 15px !important;
}
}

/*home*/
footer .hestia-bottom-footer-content {
    display: none;
}

footer .container>hr {
    display: none;
}

/* cart */
.woocommerce-page .woocommerce-message {
    margin-left: 0;
    margin-right: 0;
}

.msbn-all input[type=checkbox]+label, .msbn-cb input[type=checkbox]+label {
    height: 18px !important;
}

.woocommerce-cart .shop_table tr td {
    font-size: 16px !important;
}

@media (max-width: 768px) {
.woocommerce-cart .shop_table tr td.product-name {
    border-top: 0;
    line-height: normal;
    height: 65px;
}

.woocommerce-cart .shop_table tr td.product-name dl * {
    float: none;
    display: inline-block;
    font-size: 16px !important;
}

.woocommerce-cart table.cart td.product-remove .msbn-cb {
    margin-right: 3px;
}
}

@media (max-width: 767px) {
.woocommerce-cart table.cart tr {
    margin-bottom: 60px;
    border: 1px solid #e5e5e5;
    padding: 15px;
}
.woocommerce-cart table.cart tr td {
    border: none;
    padding: 10px;
}
.woocommerce-cart table.cart tr, .woocommerce-cart table.cart td {
    display: block;
    text-align: right;
}
.woocommerce-cart table.cart td.product-remove {
    float: none;
    display: inline-block;
}
.woocommerce-cart table.cart td.product-thumbnail {
    float: left;
    margin-right: 18px;
    background-color: transparent;
    display: block !important;
    width: 125px;
}
.woocommerce-cart table.cart td.product-thumbnail:before {
    display: none;
}
.woocommerce-cart table.cart tr td.product-subtotal {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-bottom: 0;
}
.woocommerce-cart table.cart tr td.product-quantity .quantity input {
    padding: 0;
}
}

/* checkout */
.woocommerce-checkout p input.input-text {
    display: inline-block;
}

.woocommerce table.shop_table td.product-name .wc-item-meta {
    padding-left: 0;
}

.woocommerce-checkout table.shop_table td.product-name strong {
    display: inline-block;
}

/* account - order */
.woocommerce-account table.my_account_orders tr td .woocommerce-button {
    padding: 5px 15px !important;
    width:  50px;
    display:  inline-block;
}

.woocommerce-account table.my_account_orders tr td .woocommerce-button.view {
    margin-right: 6px;
}

/*---------------------
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);
}