/*
 Theme Name: flash Child
 Description: Child theme ofr the flash theme
Author: ProDesigns
Author URI: https://www.prodesigns.com/
 Template: flash
*/


@import url("../flash/style.css");

/* edit */
:focus ,input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, input:focus, textarea:focus, select:focus {
    outline: 0;
}

.breadcrumb-trail.breadcrumbs {
    display: none;
}

body:not(.home) .site-content {
    margin-top: 40px;
}

.home .entry-content, .home .entry-summary {
    margin-top: 0;
}

/* 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-bottom .search-icon {
    line-height: 28px;
}

header .header-bottom {
    box-shadow: 0 1px 2px 0 #e1e5ea;
}

@media (max-width: 768px) {
header .header-top {
    display: block;
}
}

/* header-widget-cart */
header .widget_shopping_cart .buttons {
    margin-bottom: 0;
}

header .widget_shopping_cart .buttons a {
    width: calc(50% - 5px);
}

header .widget_shopping_cart .total {
    margin: 6px 0 12px;
}

header .widget_shopping_cart .total strong {
    min-width: 28px !important;
}

header .widget_shopping_cart .cart_list li.mini_cart_item {
    padding-left: 0;
}

header .widget_shopping_cart .cart_list li.mini_cart_item a {
    text-align: left;
}

header .widget_shopping_cart .cart_list li.mini_cart_item a:not(.remove) {
    max-width: calc(100% - 20px);
}

header .widget_shopping_cart .cart_list li.mini_cart_item a img {
    float: left;
    margin-right: 8px;
}

header .widget_shopping_cart .cart_list li.mini_cart_item a.remove {
    left: auto;
    right: 0;
    text-align: center;
}

header .widget_shopping_cart .cart_list li.mini_cart_item .quantity {
    float: left;
}

header .widget_shopping_cart .cart_list li.mini_cart_item dl {
    border-left: 0;
    float: left;
    padding-left: 0;
	font-size: 12px;
}

header .widget_shopping_cart .cart_list li.mini_cart_item dl dd {
    margin: 0;
}

/* footer */
footer #top-footer {
    padding: 35px 0;
}

footer #top-footer .widget, footer #top-footer .widget p {
    margin-bottom: 0;
}

footer #bottom-footer .copyright {
    display: none;
}

footer #bottom-footer .footer_bottom,
footer #bottom-footer .footer_bottom a {
    color: white;
}

footer #bottom-footer .footer_bottom>p {
    float: left;
    margin-bottom: 0;
}

footer #bottom-footer .footer_bottom .agree-footer {
    float: right;
}

@media (max-width: 600px) {
footer #top-footer .tg-column-wrapper .footer-block {
    margin-bottom: 0;
}

footer #bottom-footer .footer_bottom>p,
footer #bottom-footer .footer_bottom .agree-footer {
    float: none;
}
}

/* main */
.woocommerce .woocommerce-product-search button {
    width: 7%;
	float: right;
	height: 36px;
}
.woocommerce .woocommerce-product-search input {
    width: calc(93% - 5px);
}

@media (max-width: 780px) {
.woocommerce .woocommerce-product-search button {
    width: auto;
}
.woocommerce .woocommerce-product-search input {
	width: 100%;
	margin-bottom: 12px;
}
}

@media (max-width: 480px) {
.woocommerce .woocommerce-product-search button {
	width: 100%;
}
}

/* shop */
.woocommerce .woocommerce-ordering select {
    background: white;
}

/* product-result */
.woocommerce .quantity .qty {
	height: 36px;
    border: 1px solid #dfdfdf;
}
.woocommerce div.product form.cart .variations td:last-child {
    width: 225px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: inline-block;
}

/* product-result-select */
.woocommerce div.product form.cart .variations select {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
}

/* cart */
.woocommerce .cart .button, .woocommerce .cart input.button {
    height: 36px;
}
.woocommerce-cart table.cart .product-thumbnail img {
	width: 100px;
}
.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 {
    height: 18px !important;
    width: 18px !important;
}

.woocommerce table.shop_table td.product-remove .remove {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
}

.woocommerce-cart .cart_totals>h2 {
    margin: 10px 0 8px;
}

@media (min-width: 769px) {
.woocommerce table.shop_table tr.cart_item td {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
}

@media (max-width: 768px) {
.woocommerce table.shop_table,
.woocommerce-cart-form .shop_table td, .woocommerce-cart-form .shop_table th {
    border: 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
}
	
.woocommerce table.shop_table tr.cart_item {
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 50px;
}

.woocommerce table.shop_table td.product-remove {
    float: right;
}

.woocommerce table.shop_table td.product-remove .remove {
    margin-right: 0;
    margin-left: auto;
}
	
.woocommerce-cart #content table.cart td.product-thumbnail {
    display: block;
    text-align: center !important;
}

.woocommerce-cart #content table.cart td.product-thumbnail:before {
    display: none;
}
}

/* my-account */
.woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    line-height: 34px;
    border-bottom: 1px solid #eaecee;
    padding: 8px 0;
}
.woocommerce form .form-row input.input-text {
    height: 36px;
	padding: 3px 6px;
	border: 1px solid rgb(204, 204, 204);
    float: left;
}
input[type=button].ms-open-popup-link {
    margin-left: 12px;
    float: left;
    padding: 11.5px 15px !important;
}
/* checkout */
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border: 0;
}
.woocommerce table.shop_table thead th {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.woocommerce-checkout h3#order_review_heading {
    margin: 18px 0 4px;
}

.woocommerce-checkout div#order_review .shop_table tfoot tr:first-child th,
.woocommerce-checkout div#order_review .shop_table tfoot tr:first-child td {
    border-top: 0;
}

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