/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.7.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.admin-bar .woocommerce_account_subscriptions button {
    position: relative;
    display: inline-block;
    background-color: transparent;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    max-width: 100%;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
}

.admin-bar .woocommerce_account_subscriptions button {
    margin-bottom: 1em;
}
.admin-bar .woocommerce_account_subscriptions button{
    color: #fff;
    background-color: #446084;
    background-color: var(--primary-color);
    border-color: rgba(0,0,0,0.05);    
    font-size: .65em;
    font-weight: bold;
}

.admin-bar .woocommerce_account_subscriptions button.button.alt {
    background-color: #d26e4b;
    font-size: .97em;
    font-weight: bolder;
}

.wcsatt-options-cart li.one-time-option, .woocommerce-cart #main .cart-subtotal.recurring-total, .woocommerce-cart .shipping.recurring-total.every_4th_week, .woocommerce-cart #main .order-total.recurring-total, .single.single-product .related.related-products-wrapper.product-section,
 .cart_totals.prod-only-cart .wcsatt-options-cart li.subscription-option{
	display: none !important;
}

.cart_totals .wcsatt-options-cart a:hover, .refund-note a:hover{
    text-decoration: underline;
}

.admin-bar .product-summary form .quantity{
	margin-bottom: -1em;
}

.admin-bar .product-type-mix-and-match .product-summary form .quantity{
	margin-bottom: 1em;
}

.wcsatt-options-cart li.subscription-option input, .cart_totals.prod-only-cart ul.wcsatt-options-cart{
	margin-bottom: 0;
}

.woocommerce .cart_totals>h2, .woocommerce .cart_totals .summary-header h2, .woocommerce .cart_totals.prod-only-cart .summary-header h2, .woocommerce .cart_totals.prod-only-cart .summary-header p{
	display: none;
}

.mnm_table_container .product-price .amount{
	display: none;
}

.cart .mnm_table_item .product-subtotal .woocommerce-Price-amount.amount, .cart .woocommerce-cart-form__cart-item.cart_item .product-subtotal .woocommerce-Price-amount.amount{
    display: block;
}

.trial-container a{
    display: inline-block;
    padding:0;
}
.trial-container a:hover{
    text-decoration: underline;
}

.trial-container p{
    margin-bottom: 2em;
}
.product-main .product-info .product-details a{
    font-size: 1.15em;
}
.product-main .product-info ul.product-meta{
    margin:3px 0 0 0;
    padding:0;
    display: block;
}
.product-main .product-info ul.product-meta li:first-child{
    margin-left:0;
}
.product-main .product-info ul.product-meta li{
    display: inline-block;
    list-style: none;
    font-size: 1em;
    margin-left: .3em;
}
.product-main .product-info .product-meta .price .amount, .product-main .product-info .product-meta .weight .unit{
    font-weight: bold;
    color:#111111;
}

/*.single .cart .single_add_to_cart_button,*/ .single #jp-relatedposts, #my-account-nav .woocommerce-MyAccount-navigation-link--downloads, .dashboard-links .woocommerce-MyAccount-navigation-link--downloads,
.dashboard-links li.logout, form.jgtb-add-to-subscription{
	display: none !important;
}

/* .woocommerce-cart .woocommerce-shipping-totals, .woocommerce-cart .cart-subtotal,  .woocommerce-cart .woocommerce-shipping-totals + .order-total, .cart_totals table thead */

.woocommerce-cart .cart-subtotal.recurring-total{
    display:table-row !important;
}

.single.postid-3415 .cart .single_add_to_cart_button{
    display:block !important;
}

.single.postid-2995 .single_add_to_cart_button, .single.postid-2995 form.jgtb-add-to-subscription, .single.postid-2995 form.cart, .single.postid-3415 form.cart, .single.postid-3415 .single_add_to_cart_button /*,.admin-bar.single form.cart */{
	display: block !important;
}

.subscription_details tr td:first-child{
	min-width: 200px;
}

.subscription_details #pickadate{
	max-width: 150px;
}

.subscription_details #pickadate + button{
	margin-bottom: 0;
	margin-left: 5px;
}

.subscription_details a.button.cancel span, .nav-dropdown .woocommerce-mini-cart .quantity .subscription-details{
	display: none;
}
.subscription_details a.button.cancel:after{
	content:"End Subscription";	
}

/* Edit Customer billing details */
.edit-subs .addresses, .edit-subs .customer_details, .cus-details, 
.rela-title1, .rela-title1 + .touch-scroll-table, .rela-subs-title1, .rela-subs-title1 + .touch-scroll-table{ 
	display: none !important;
}

.edit-subs button{
	margin-top: 20px;
} 

.woocommerce-MyAccount-content form button{
	background-color: #d26e4b;
}

.my_account_subscriptions.my_account_orders .subscription-total.order-total a.button.view{
	font-size: .7em;
	margin-top: 10px;
    display: block;
    max-width: 60px;
    margin-left: auto;
    margin-right: 0;
}

.order .subscription-id.order-number ul li:first-child input{
	max-width: 55px;
}
.order .subscription-id.order-number ul li:first-child{
    font-size: 1.2em;
    font-weight: bold;
}
.order .subscription-id.order-number ul li input{
	max-width: 55px;
}

#product-2995 .product-info .breadcrumbs, #product-2995 h1.product-title, #product-3415 .product-info .breadcrumbs, #product-3415 h1.product-title{
	text-align: center;
}

#product-2995 .product-info .is-divider, #product-2995 .product-info form .quantity, .single.postid-2995 .single_add_to_cart_button, #product-3415 .product-info .is-divider, #product-3415 .product-info form .quantity, .single.postid-3415 .single_add_to_cart_button{
	margin-left:auto;
	margin-right: auto;
}

#product-2995 .product-info .price-wrapper, #product-2995 .product-info form .mnm_button_wrap .quantity.buttons_added, #product-3415 .product-info .price-wrapper, #product-3415 .product-info form .mnm_button_wrap .quantity.buttons_added{
	display: none;
}
#product-2995 .product-info .product-short-description, #product-2995 .product-info .mnm_button_wrap, #product-2995 .product-info .product_meta, #product-2995 .product-info .social-icons,
#product-3415 .product-info .product-short-description, #product-3415 .product-info .mnm_button_wrap, #product-3415 .product-info .product_meta, #product-3415 .product-info .social-icons{
	text-align: center;
}
#product-2995 .product-info .social-icons, #product-3415 .product-info .social-icons, #product-2995 .product_meta, #product-3415 .product_meta{
	display: none;
}
#product-2995 .product_meta>span, #product-3415 .product_meta>span{
	padding-top: 15px;
}

#product-2995 .mnm_table thead tr th, #product-3415 .mnm_table thead tr th{
	border:1px solid #ececec;
}
.single form.mnm_form{
	display: none;
}
.post-2995.single form.mnm_form, .post-3415.single form.mnm_form{
	display: block;
}

.shop_table tr.total-row-1 td{
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec !important;
}

.shop_table tr.total-row-1 td:first-child{
    text-align: right;
}

.shop_table tr.first .product-subtotal span, .shop_table tr.last .product-remove a, .shop_table tr.last .product-thumbnail a, .shop_table tr.last .product-name a, .shop_table tr.last .product-name p, .shop_table tr.last .product-quantity div, .shop_table tr.first.cart_item td.product-quantity div{
    display: none;
}
.shop_table tr.mnm_table_container:first-child .product-subtotal span, .shop_table tr.total-row-2, .shop_table tr.total-row-3, .shop_table tr.total-row-4, .shop_table tr.total-row-5, .shop_table tr.total-row-6, .shop_table tr.total-row-7, .shop_table tr.total-row-8, .shop_table tr.total-row-9, .shop_table tr.total-row-10,
.shop_table tbody tr.order small, .shop_table tbody tr.order small + a, .archive .shop-container .products .post-3547, .shop_table tr:first-child .product-subtotal .subscription-details{
    display: none;
}
.shop_table tr.mnm_table_container.last td.product-quantity{
    text-align: center;
}
.col-inner ul li.subscription-option{
    margin-left: 0;
}

.shop_table.total .item-2, .shop_table.total .item-3, .shop_table.total .item-4, .shop_table.cart-origin .mnm_table_container .product-subtotal span, .shop_table.cart-origin .mnm_table_container td.product-quantity div, .shop_table.cart-origin .mnm_table_container td.product-thumbnail a{
    display:none !important;
}

.shop_table.total .item-1 .product-quantity {
    text-align: right;
}



#product-2995 .product-section, #product-3415 .product-section, .nav-divided li.logout, #my-account-nav li.logout /*, .nav-vertical li.logout*/{
    display: none;
}
.nav-divided li.account-item.has-dropdown .nav-dropdown .logout{
    display: block;
}

.hpromo{
    clear: both;
    display: block;
    width: 100%;
    border-color: #bedcee;
    background-color: #dff2fe;
    padding: 1em 1em 1em 1em;
    margin-bottom: 25px;
}
.hpromo-trial{
    clear: both;
    display: block;
    width: 100%;
    border-color: #bedcee;
    background-color: transparent;
    padding: 1em 1em 1em 1em;
    margin-bottom: 25px;
    margin-top: -15px;
}
.hpromo ul, .hpromo-trial ul{
    margin:0;
    padding:0;
}
.hpromo ul li, .hpromo p, .hpromo-trial ul li, .hpromo-trial p{
    display: inline-block;
    margin:0;
    padding:0;
    list-style: none;
    color: #2d6c97;
}
.hpromo ul li a{
    background: #d26e4b;
    color: #ffffff;
    padding:8px 15px;
    text-transform: uppercase;
    font-size: .87em;
    letter-spacing: .03em;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    margin-left: 10px;
}
.hpromo p a{
    color: #000000;
}
.hpromo-trial a, .hpromo-trial p a{
    background: #d26e4b;
    color: #ffffff;
    padding:8px 15px;
    text-transform: uppercase;
    font-size: .87em;
    letter-spacing: .03em;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    margin-left: 10px;
}

.rec-details .cart_totals table thead, .cart_totals table thead tr, .cart_totals table thead tr th{
    display:block;
}
.single .woocommerce_account_subscriptions button.wcsatt-add-to-subscription-button{
	display: inline-block;
}
.container .woocommerce-error .message-container, .page-id-2324 .subscription-id ul, .page-id-2324 .subscription_details tbody tr:last-child td, #price_period .first-payment-date, .page-id-2322 .shop_table .recurring-totals,
.page-id-2324 .woocommerce_account_subscriptions form button, .page-id-2324 .shop_table .order .subscription-id.order-number input[type="checkbox"], .single .woocommerce_account_subscriptions button, #price_period .first-payment-date{
    display: none;
}
.single.single-product.postid-2995 .product-info.summary.col-fit.col{
    max-width: 50%;
    margin-left:auto;
    margin-right:auto;
}
#price_period .period{
    display: inline-block;
}
#price_period .period span, #recc-total .period span, form.edit-subs .mnm_table_container .product-name .product-quantity, .order_details .mnm_table_container .product-name .wc-item-meta, .order_details .mnm_table_container .product-quantity, 
.archive .shop-container .product-type-mix-and-match, .product-lightbox-inner .single_add_to_cart_button, .product-lightbox-inner form.cart, .product-lightbox-inner .product_meta, 
.shop_table .cart_item.item-6 td.product-price .subscription-details, .shop_table .cart_item.item-6 td.product-subtotal .subscription-details, .shop_table .mnm_table_item .product-price .subscription-details,
.single.single-product.postid-2995 .product-gallery.large-6.col, .shop_table .woocommerce-cart-form__cart-item.cart_item .product-price .subscription-details, .my-account .shop_table.order_details tfoot .tfrow-last, .product_id-3547 .product-subtotal .subscription-details, .page-id-2322 .shop_table .cart_item td.product-name .mobile-product-price{
    display: none;
}
#recc-total .period:after, .woocommerce .cart_totals .cart-subtotal .subt-amt:after, .order_details .subt-amt:after{
    content: "/ 4 weeks";
}
.woocommerce .cart_totals.prod-only-cart .cart-subtotal .subt-amt:after{
    content: "";
}
#recc-total .period{
    display: inline-block;
}
#product-sidebar .next-prev-thumbs.text-right{
    text-align: center;
    margin-top: 30px;
}
.shop_table .cart_item td.product-quantity{
    text-align: center;
}
.default-txt{
	display: inline-block;
	padding: 15px 20px;
}
 
.account-payment-methods-table tr td a{
	margin-bottom: 0;
}

.my_account_orders thead tr th.woocommerce-orders-table__header-order-number span.nobr{
	display: none;
}
.my_account_orders thead tr th.woocommerce-orders-table__header-order-number:after{
	content: "ID";
}

.deposit-note p{
    margin:0 0 -25px 0;
    padding:0;
}

#btn-order{
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap;
}
#btn-order .btn{
    display:inline-block;
    flex-grow: 1;
    text-align: left;
    width: 50%;
}
#btn-order .btn-1{
    order:6;
}
#btn-order .btn-2{
    order:4;
}
#btn-order .btn-3{
    order:5;
}
#btn-order .btn-4{
    order:1;
}
#btn-order .btn-5{
    order:3;
}
#btn-order .btn-calc{
    order:2;
}

.button.view-pro{
    font-size: .87em;
}

.uprice, .woocommerce-view-subscription .shop_table.order_details tfoot tr:last-child td{
    font-size: 0;
}
.uprice span.woocommerce-Price-amount.amount, .woocommerce-view-subscription .shop_table.order_details tfoot tr:last-child td span.woocommerce-Price-amount.amount{
    font-size: 11pt;
}
.uprice span.woocommerce-Price-currencySymbol{
    font-size: 8pt;
}
.woocommerce-view-subscription .order_item.mnm_table_container .uprice span{
    display: none !important;
}
.woocommerce-view-subscription .shop_table.order_details tfoot tr:first-child td:after, .page-id-2324 .shop_table.order_details tbody tr.order_item td.product-total:after{
    content: " every 4 weeks";
}

/* Cart Total */

.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator, .my-account .order_details tfoot tr.tfrow-5{
    display: none !important;
}
.cart-sidebar .cart_totals .wc-proceed-to-checkout{
    padding: 0;
}
.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: .75em;
    vertical-align: top;
    display: inline-block;
    margin-top: .05em;
}

.cart_totals .shipping__list_label{
    opacity: 1;
    font-size: 1em;
}

/* Checkout page */
.woocommerce-checkout .mnm_table_container .product-total, .woocommerce-checkout .mnm_table_container .product-quantity, .woocommerce-checkout .cart_item .product-quantity, 
.woocommerce-checkout .cart_item .product-total .subscription-price .subscription-details, .woocommerce-checkout .recurring-totals, .woocommerce-checkout .cart-subtotal.recurring-total, .woocommerce-checkout .shipping.recurring-total, 
.woocommerce-checkout .order-total.recurring-total, .woocommerce-checkout .woocommerce-table .order_item .product-name .product-quantity, .woocommerce-view-subscription .woocommerce .order_details .order_item .product-name .product-quantity,
.woocommerce-checkout .woocommerce-error{
    display:none;
}
.woocommerce-checkout .mnm_table_item .product-total{
    color:#ffffff;
}
.woocommerce-checkout .mnm_table_item .product-total .subscription-price{
    color:#666666;
}
.woocommerce-checkout .mnm_table_item .product-total .subscription-price .subscription-details{
    display: block;
}

/* Edit Subscription */
.page-id-2324 .shop_table.order_details tbody tr.mnm_table_container td.product-total, .page-id-2324 .shop_table.order_details tbody .mnm_table_container{
    display:none;
}
.shop_table .mnm_table_item .product-name small{
    font-size: 100% !important;
}
.woocommerce-account.page-id-2324 .shop_table .mnm_table_item td{
    border-bottom:1px solid #ececec !important;
}
.woocommerce-account.page-id-2324.woocommerce-view-subscription .shop_table .mnm_table_item td{
    border-bottom: none !important;
}

/* Subscriptio total */
.my-account.mb .shop_table.order_details .tfrow-2 .tooltip{
    vertical-align: bottom;
}

/* My Account */
.my-account.mb ul.dashboard-links{
    display: flex;
    flex-direction: row;
}
.my-account.mb ul.dashboard-links li:first-child{
    order: 3;
}
.my-account.mb ul.dashboard-links li:nth-child(2){
    order: 2;
}
.my-account.mb ul.dashboard-links li:nth-child(3){
    order: 1;
}
.my-account.mb ul.dashboard-links li:nth-child(4){
    order: 4;
}
.my-account.mb ul.dashboard-links li:nth-child(5){
    order: 5;
}
.my-account.mb ul.dashboard-links li:nth-child(6){
    order: 6;
}
.my-account.mb ul.dashboard-links li:nth-child(7){
    order: 7;
}

.my-account.mb ul.dashboard-links li.menu-item-3296{
    display: none;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media (max-width: 767px){
    /* Cart */
    .page-id-2322 .shop_table .product-subtotal{
        display: block;
        border:0;
    }
    .page-id-2322 .shop_table th.product-subtotal{
        border-bottom: 3px solid #ececec;
    }
    .page-id-2322 .cart .mnm_table_item .mnm_table_item_indent, .page-id-2322 .shop_table .mnm_table_item .mnm_table_item_indent{
        padding-left: 1em;
    }
    .page-id-2322 .shop_table .cart_item td{
        padding-right: 0;
    }
    .page-id-2322 .page-wrapper{
        padding-top:0;
        margin-top: -30px;
    }
}

