/*
Theme Name: Fitmeal Child Theme
Theme URI: http://fitmeal.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Fitmeal
Template: fitmeal
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: fitmeal

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

ul.pro_atrr {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
li#custom_html-4 {
	display: none;
}
ul.pro_atrr li {
    display: inline-block;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 0;
}

ul.pro_atrr li:last-child {
    border-right: 1px solid #cccccc;
}

ul.pro_atrr li span.attr_name {
    border-bottom: 1px solid #cccccc;
    width: 100%;
    display: block;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
}

ul.pro_atrr li span.attr_value {
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 400;
}

a.quick_view {
    background: #8EC038 !important;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 35px;
    display: block;
    width: 100%;
    max-width: 180px;
    margin: 10px auto 0;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.3s ease;
}

a.quick_view:hover {
    background: #da2424 !important;
    transition: 0.3s ease;
}
.archive.post-type-archive-product.woocommerce li.wcpa_has_options {
    display: none;
}
ul.pro_list_atrr {
    display: block;
    margin-bottom: 0 !important;
}

ul.pro_list_atrr li {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
}

ul.pro_list_atrr li label {
    display: block;
    margin-bottom: 0;
}
.woocommerce ul.products li.product.has-subscription-plans .price del {
    display: none;
}
span.woocommerce-Price-amount.amount {
    color: #000000;
}
ins .woocommerce-Price-amount.amount {
    color: #8EC038;
}
.woocommerce ul.products li.product.has-subscription-plans .price ins {
    vertical-align: middle;
}
small.wcsatt-sub-options > span.subscription-details {
    color: #8EC038;
}
small.wcsatt-sub-options label {
    font-size: 14px;
    padding: 0 5px;
    color: #666666;
}
.woocommerce ul.products li.product .price > .woocommerce-Price-amount {
    position: relative;
    top: 3px;
}
li.has-subscription-plans .ltx-item-descr {
    display: flex;
    flex-direction: column;
}

li.has-subscription-plans .ltx-item-descr span.ltx-btn-wrap {
    order: 5;
}
.woocommerce .remodal .summary.entry-summary {
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
    clear: unset !important;
    float: none !important;
    text-align: center;
    margin: 0 auto !important;
}

.woocommerce .remodal {
    margin-bottom: 0;
    background: transparent;
    border: none !important;
    box-shadow: none;
}

.woocommerce .remodal .summary.entry-summary span.wcsatt-options-prompt-text-label {
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
}

.woocommerce .remodal .summary.entry-summary .wcsatt-options-prompt-text {
    text-align: center;
}

.woocommerce .remodal .summary.entry-summary label {
    font-size: 16px;
    text-transform: uppercase;
}

.woocommerce .remodal .summary.entry-summary ul.wcsatt-options-product {
    padding-left: 0;
}

.woocommerce .remodal .summary.entry-summary .quantity {
    margin-left: 30px;
}

.woocommerce .remodal .summary.entry-summary .quantity input {
    width: auto;
}
.archive button.remodal-close {
    top: 10px;
    right: 10px;
}
.wcqv_next.wrapper {
    display: none !important;
}

.wcqv_prev.wrapper {
    display: none !important;
}
.archive .remodal {
    max-width: 475px;
    margin: 0 auto;
}
.woocommerce .remodal .summary.entry-summary input {
    padding: 15px !important;
}
.woocommerce div.product form.cart .button:hover {
    background: #da2424;
    transform: none !important;
}
.woocommerce form.cart .btn {
  background: #8ec038;
}
button.single_add_to_cart_button.button.alt {
    background: #8ec038;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-item:last-child > a {
    color: #ffffff;
}
div#nav-wrapper.navbar-layout-white-border .dark, div#nav-wrapper.navbar-layout-white .dark {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.header-wrapper.header-h1    {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.ltx-topbar-block.ltx-topbar-before-white {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.ltx-topbar-block .container {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.ltx-topbar-block.ltx-topbar-before-white em {
    font-style: initial;
    font-size: 16px;
    font-family: 'Fira Sans', serif;
}

.prep_grad {
    background: rgba(68,68,68,1);
    background: -moz-linear-gradient(left, rgba(68,68,68,1) 0%, rgba(255,255,255,1) 0%, rgba(210, 210, 210, 0.92) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,68,68,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(210, 210, 210, 0.92)));
    background: -webkit-linear-gradient(left, rgba(68,68,68,1) 0%, rgba(255,255,255,1) 0%, rgba(210, 210, 210, 0.92) 100%);
    background: -o-linear-gradient(left, rgba(68,68,68,1) 0%, rgba(255,255,255,1) 0%, rgba(210, 210, 210, 0.92) 100%);
    background: -ms-linear-gradient(left, rgba(68,68,68,1) 0%, rgba(255,255,255,1) 0%, rgba(210, 210, 210, 0.92) 100%);
    background: linear-gradient(to right, rgb(114, 110, 110) 0%, rgba(255,255,255,1) 0%, rgba(210, 210, 210, 0.92) 100%)
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333', GradientType=1 );
    padding: 30px 20px;
    margin-top: -55px;
	margin-bottom: 30px!important;
}
.prep_grad .wpb_text_column.wpb_content_element {
    width: 100%;
    max-width: 500px;
}

.prep_grad .wpb_text_column.wpb_content_element h3 {
    font-size: 35px;
    margin-bottom: 0;
}

.prep_grad .wpb_text_column.wpb_content_element p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}
.prep_grad ul {
    list-style: none;
    padding-left: 0;
}

.prep_grad ul li {
    font-size: 18px;
    font-weight: 300;
}

.prep_grad ul li b {display: block;color: #8ec038;font-style: italic;padding-bottom: 5px;padding-top: 8px;font-weight: 700;}
.prep_grad.v2 {
    margin-top: 30px;
}

.prep_grad.v2 li {
    text-transform: none;
    font-weight: 300;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a.fa {
    font-size: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a.fa.fa-shopping-bag {
    font-size: 22px;
}
ul#faqsocials li {
    margin-left: 0;
}

ul#faqsocials li > a {
    padding-left: 0;
    padding-right: 25px;
    margin-top: 10px;
}
.woocommerce-view-subscription section.woocommerce-customer-details {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content span.ltx-btn-wrap {
    margin-bottom: 10px;
    display: block;
}
a.subscription_renewal_early.btn.btn-second {
    text-transform: capitalize;
}
h1.pro_title {
    font-weight: 500;
    text-align: center;
    margin-bottom: 50px;
    font-size: 50px;
}
div#reviewrow {
    background: #f3f5ed;
}
div#reviewrow {padding-top: 50px;padding-bottom: 50px;}

div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner {background: #ffffff;text-align: center;}

div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner .wpb_raw_html {
    padding-top: 30px;
    padding-bottom: 15px;
}

div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner .wpb_raw_html i.fa.fa-star {
    font-size: 20px;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.1), 5px 5px 3px rgba(0,0,0,0.05), -5px 5px 3px rgba(0,0,0,0.05);
    padding: 3px;
    font-size: 28px;
    color: #f4ec02;
}

div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element p {
    font-size: 16px;
	font-weight: 500;
	font-style: normal;
}
div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element blockquote {
    border: none;
    padding: 0;
    margin-top: 0;
    font-style: normal;
}

div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element h3 {
    color: #8ec038;
    padding-bottom: 25px;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.1), 3px 3px 3px rgba(0,0,0,0.05), 0px 0px 3px rgba(0,0,0,0.05);
    font-style: italic;
    font-size: 30px;
}
div#reviewrow > .vc_column_container > .vc_column-inner .vc_column_container {
    padding: 5px 10px;
}
nav.woocommerce-MyAccount-navigation {
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #8ec038;
}
.custom_dashcontent > p {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.custom_dashcontent img {
    border-radius: 0;
}
.custom_dashcontent a.btn {
	border: 1px solid #8ec038;
}
.custom_dashcontent a.btn:hover {
	border: 1px solid #8ec038;
}

li.product-type-simple.prep_simple {}

li.product-type-simple.prep_simple a.simple_btn.btn.btn-second {
    display: block !important;
}

li.product-type-simple.prep_simple a.quick_view.prep_btn {
    display: none;
}
li.product-type-simple.prep_simple .ltx-item-descr {
    display: flex;
    flex-direction: column;
}

li.product-type-simple.prep_simple .ltx-item-descr a.simple_pro_btn {
    order: 9;
    display: inline-block !important;
    background: #da2424;
    border-radius: 30px;
    padding: 9px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    margin: 10px auto;
    width: 100%;
    max-width: 210px;
	transition-delay: 0.3s, 0s, 0s !important;
}
li.product-type-simple.prep_simple .ltx-item-descr a.simple_pro_btn:hover {
    background: #8ec038;
}

li.product-type-simple.prep_simple .ltx-item-descr a.product_type_simple.add_to_cart_button.btn.btn-second {
    background: #8ec038;
}

li.product-type-simple.prep_simple .ltx-item-descr a.product_type_simple.add_to_cart_button.btn.btn-second:hover {
    background-color: #d6111e !important;
}

a.cart_text.visible_tab i {
    font-size: 22px;
    padding-right: 5px;
}

a.cart_text.visible_tab {
    position: relative;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a label {
    padding-left: 5px;
    padding-right: 4px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover span.woocommerce-Price-amount.amount {
    color: #8ec038;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover {
    background: transparent;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover span:after {
    content: none;
}
.prep_font * {
    font-family: 'Kalam', cursive;
}

.prep_font p {
    font-size: 18px;
}

body.single.single-product.postid-11375 div#tab-desc_tab {
    display: none !important;
}

body.single.single-product.postid-11375 h1.pro_title {
    display: none;
}

.quantity span.more {
    display: none !important;
}

.quantity span.less {
    display: none !important;
}

.qib-container {
    margin: 0 auto;
}

body .woocommerce .product .quantity {
    margin-bottom: 0 !important;
    height: auto;
    border-color: #8ec038 !important;
}

button.minus.qib-button {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

button.plus.qib-button {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

button.qib-button {
    background: #8ec038 !important;
    border-color: #8ec038 !important;
    color: #ffffff !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {border-color: #8ec038;}
.qib-container {margin-top: 5px;}
.page-id-11712 .qib-container {
    display: none !important;
}
.product_cat-custom-meals .qib-container {
    display: none !important;
}
.package_button .qib-container {
    display: none !important;
}
form.cart.cart_group.package_form .quantity input {
    border-radius: 0 !important;
    text-align: center !important;
    padding-left: 0 !important;
}
.single-product .qib-container {
    margin-top: 0;
}

.single-product .qib-container .quantity input, .woocommerce-cart .qib-container .quantity input {
    border-radius: 0 !important;
    padding-left: 0 !important;
}

.single-product .qib-container .quantity {
    margin-bottom: 0 !important;
}

li#custom_html-3 {
    display: none;
}


.product_cat-custom-meals .woocommerce-product-gallery {
    display: none;
}

.product_cat-custom-meals .summary.entry-summary.custom-fixes {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
    display: block;
    text-align: center;
    float: none;
}
tr.woocommerce-shipping-totals.shipping > th {
    width: 50% !important;
}
.product_cat-meal-packs.product-type-package.has-subscription-plans section.related.products {
    display: none;
}

@media only screen and (min-width: 768px){
body .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 80px;
}
.product_cat-meal-packs span.price {
    height: auto;
    min-height: 44px;
}
}

@media only screen and (min-width: 1025px){
nav.navbar #navbar.navbar-desktop a.fa span.hide {
    display: block !important;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: -5px;
    text-align: center;
    font-weight: 600;
}

nav.navbar #navbar.navbar-desktop a.fa:before {
    display: block;
    padding-right: 0;
}

a.cart_text.visible_tab i {
    display: block;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span {
    font-size: 14px;
}
nav.navbar #navbar.navbar-desktop a.fa span.hide {
    display: block !important;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: -5px;
    text-align: center;
    font-weight: 600;
}

nav.navbar #navbar.navbar-desktop a.fa:before {
    display: block;
    padding-right: 0;
}

a.cart_text.visible_tab i {
    display: block;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span {
    font-size: 14px;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-icon {
    position: relative;
    top: -9px;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-object-gs_sim {
    position: relative;
    top: -10px;
}
}

@media all and (max-width: 767px) {
ul.pro_atrr li {
    display: block;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: none;
}

ul.pro_atrr li span.attr_name {
    display: inline-block;
    width: 50%;
    border-bottom: none;
    border-right: 1px solid #cccccc;
}

ul.pro_atrr li span.attr_value {
    display: inline-block;
    width: 50%;
}

ul.pro_atrr li:last-child {
    border-bottom: 1px solid #cccccc;
}
.archive .remodal {
    left: 0;
    right: 0;
}
.woocommerce .remodal .summary.entry-summary span.price.subscription-price {
    font-size: 13px;
}

.woocommerce .remodal .summary.entry-summary span.one-time-option-details {
    font-size: 13px;
}
.ltx-wc-order {
    height: auto;
}
.ltx-topbar-block.ltx-topbar-before-white em {
   font-size: 13px;
}
nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.order_now > a {
    background: #8ec038;
    border-radius: 30px;
}
.prep_grad {
    margin-top: -80px;
}

.prep_grad .wpb_column.vc_column_container.vc_col-sm-6 {padding-bottom: 40px;}
table.shop_table.order_details th {
    border-radius: 0 !important;
    margin-bottom: 10px;
}
h1.pro_title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
}
tr.woocommerce-orders-table__row.order td {
    border-top: 1px solid #cccccc !important;
    border-left: 1px solid #cccccc !important;
    border-right: 1px solid #cccccc !important;
    border-bottom: 0 !important;
}

tr.woocommerce-orders-table__row {
    margin-bottom: 25px;
}

tr.woocommerce-orders-table__row.order td:last-child {
    border-bottom: 1px solid #cccccc !important;
    padding-top: 15px !important;
}

.woocommerce-MyAccount-content table.shop_table.subscription_details tr td {margin-top: 10px;font-size: 14px !important;}

.woocommerce-MyAccount-content table.shop_table.subscription_details tr:last-child td:last-child span {width: 50%;float: left;display: block;}

.woocommerce table.shop_table td:first-child {
    font-weight: 600;
    border-top: 1px solid #ccc !important;
}

.woocommerce table.shop_table td:last-child {
    border: 0 !important;
    border-top: 0 !important;
    border-color: transparent !important;
}


table.shop_table.order_details th.product-remove {
    display: none;
}

.woocommerce-MyAccount-content table.shop_table.subscription_details .order_item {
    margin-bottom: 15px !important;
}

table.shop_table.order_details tr.order_item {
    margin-bottom: 25px;
    display: block;
    margin-top: 20px;
}

table.shop_table.order_details tr.order_item td.remove_item {
    float: right;
    border: 0 !important;
}

table.shop_table.order_details tr.order_item td.product-name {
    padding-right: 30px;
    border-right: 0 !important;
}



table.shop_table.order_details tfoot th {float: left;width: auto;font-size: 14px !important;border: 0 !important;}

table.shop_table.order_details tfoot td {
    float: right;
}
tr.woocommerce-orders-table__row.order td:last-child.woocommerce-orders-table__cell-order-actions {
    border-top: 1px solid #ccc !important;
}
.mob_toplinks a.cart_text.visible_tab {
    position: absolute;
    right: 0;
}

.mob_toplinks a.cart_text.visible_tab span.cart_count {
    position: absolute;
    background: #8ec038;
    top: -20px;
    padding-left: 3px;
    font-size: 10px;
    font-weight: 600;
    padding-right: 3px;
    line-height: 15px;
    left: 10px;
    border-radius: 8px;
    color: #ffffff;
}

.mob_toplinks a.cart_text.visible_tab span.cart_total, .mob_toplinks a.cart_text.visible_tab label {
    opacity: 0;
    visibility: hidden;
}
li#menu-item-11842 a.cart_text.visible_tab {
    display: none;
}
li#custom_html-3 {
    display: block;
	position: fixed;
    bottom: 0;
    width: 100%;
	z-index: 9999;
}
.mobile_bottom_footer {
    background: rgba(108, 210, 32, 0.6);
}
.mobile_bottom_footer > div {
    width: 50%;
    display: inline-block;
    float: left;
    background: rgba(77, 138, 31, 0.9);
    text-align: center;
    border: 1px solid #ffffff;
}
.mobile_bottom_footer > div > a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.mobile_bottom_footer > div > a b {
    font-weight: 300;
    text-transform: uppercase;
    padding-left: 10px;
}
.ltx-go-top.show {
    bottom: 45px;
}
.custom-meal-product .row.centered > div {
    margin-bottom: 20px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1592071849411.vc_row-has-fill.displaced-top {
    padding-left: 10px;
    padding-right: 10px;
}
.ltx-services-sc.layout-product .ltx-item .ltx-item-inner {
	padding-left: 125px !important;
	background-position: -150px 50% !important;
}
.ltx-footer-wrapper {
    position: relative;
}

div#custom_html-3 {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
	z-index: 99;
}
.footer-widget-area:not(.ltx-fw) {
    padding-bottom: 0;
}

.footer-widget-area .social-icons-list {
    margin-bottom: 0;
}



.footer-widget-area .header-widget {
    font-size: 24px;
    margin-top: 20px;
}

div#wpzoom_instagram_widget-3 {
    margin-bottom: 40px;
}
.woocommerce table.shop_table td.actions .coupon .btn {
    text-align: center;
    display: block;
    width: auto;
}
tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {
    display: block;
    float: left;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
.shipping.recurring-total ul {
    display: block;
    float: left;
}
}


@media all and (max-width: 1024px) {
.mob_toplinks {
    display: inline-block !important;
    float: right;
	position: relative;
}

.mob_toplinks li#custom_html-2 {
    display: block;
    float: right;
    margin-right: 90px;
}

.mob_toplinks ul {
    margin-bottom: 0;
}

.mob_toplinks ul li {
    display: inline-block;
    padding: 0 12px;
    margin-top: 12px;
}

.mob_toplinks ul li a {font-size: 23px;}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-icon {
    display: none;
}
.mob_toplinks a.cart_text.visible_tab {
    position: absolute;
    right: 0;
}

.mob_toplinks a.cart_text.visible_tab span.cart_count {
    position: absolute;
    background: #8ec038;
    top: -20px;
    padding-left: 3px;
    font-size: 10px;
    font-weight: 600;
    padding-right: 3px;
    line-height: 15px;
    left: 10px;
    border-radius: 8px;
    color: #ffffff;
}

.mob_toplinks a.cart_text.visible_tab span.cart_total, .mob_toplinks a.cart_text.visible_tab label {
    opacity: 0;
    visibility: hidden;
}
li#menu-item-11842 a.cart_text.visible_tab {
    display: none;
}
.mob_toplinks a.cart_text.visible_tab {
    right: 55px;
    top: 2px;
}

.mob_toplinks a.cart_text.visible_tab span.cart_count {
    left: -14px;
    top: -16px;
    width: 55px;
    text-align: center;
}

}

@media all and (max-width: 767px) {
.ui-select .ui-btn select{
	font-size: 50px;
}
.copyright-block {
	margin-top: -128px !important;
}
li#custom_html-4 {
    list-style: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
	display: block;
}
}

/* My account */

body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 15px;
    background: transparent;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: center;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
	margin-bottom: 20px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li > a {
    background-color: #a8d852;
    color: #ffffff;
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 60px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
	border: 1px solid transparent;
	text-transform: capitalize;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li > a:before {
    content: none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
    content: none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li > a:hover {
	color: #ffffff;
	background-position: 0 100%;
	
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {
    color: #000000;
	border: 1px solid transparent;
}



body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a {
    background: #da2424;
	border: 1px solid transparent;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a:hover {
	color: #ffffff;
	background-position: 0 100%;
}
body.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
    float: none;
    padding-left: 10px;
    padding-right: 10px;
	overflow: hidden;
}

body.woocommerce-account .woocommerce-MyAccount-content .custom_dashcontent h3 {
    text-align: center;
    font-family: Abril Fatface;
    font-weight: 800;
    font-style: normal;
}

body.woocommerce-account .woocommerce-MyAccount-content .custom_dashcontent p {font-weight: 600;}

.custom_dashcontent a.btn {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.img_col .half_col {
    width: 49%;
    float: left;
}

.img_col .half_col:first-child {
    padding-right: 1%;
}

.img_col .half_col:nth-child(2) {
    padding-left: 1%;
}

.img_col .half_col a {
    display: block;
}
.xoo-cp-modal.xoo-cp-active {
    display: none !important;
    position: absolute !important;
    opacity: 0 !important;
}

.xoo-cp-opac {
    z-index: -1 !important;
}
.modal.pro_macros_modal {
    border-radius: 0;
}

.modal.pro_macros_modal .modal-content {
    border-radius: 0;
    padding: 10px;
}
.modal.pro_macros_modal .modal-content .modal-header {
    display: block;
    padding-top: 0;
    padding-bottom: 3px;
}

.modal.pro_macros_modal .modal-content .modal-header button.close {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: -35px;
    color: #000000;
    opacity: 1;
    font-size: 20px;
}

div ul.pro_list_atrr li label {
    font-size: 14px;
}

ul.pro_list_atrr li span {
    font-size: 14px;
}
.modal.pro_macros_modal .modal-content {
    position: relative;
}

.modal.pro_macros_modal .modal-content h4.modal-title {
	font-size: 20px;
}

.modal.pro_macros_modal .modal-content button.close {
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 30px;
    color: #000000;
    opacity: 1;
	z-index: 999999;
}
.modal.pro_macros_modal .modal-content button.close:focus {
    text-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}
.modal.pro_macros_modal .modal-dialog {
    transform: none;
}
.pro_igr p {
    margin-bottom: 5px;
}

.pro_igr p > strong {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
}
.modal.pro_macros_modal .modal-dialog {
    border: 3px solid #8ec038;
}
body.woocommerce-cart table.cart img {
	width: 100% !important;
}

button.btn.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.woocommerce table.shop_table td.actions .coupon .btn {
    height: 39px;
}
li.one-time-option {
    text-transform: capitalize;
}
ul.wcsatt-options-cart li.subscription-option {
    border: 5px solid #8ec038;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
}
tr.woocommerce-shipping-totals.shipping {}

tr.woocommerce-shipping-totals.shipping td {
    text-align: left;
}

tr.woocommerce-shipping-totals.shipping td ul#shipping_method {
    text-align: left;
    font-size: 16px;
    vertical-align: middle;
    line-height: 20px;
}

tr.woocommerce-shipping-totals.shipping td p.woocommerce-shipping-destination {
    text-align: left;
}

div.woocommerce ul#shipping_method li input {
    margin-top: 6px;
}

tr.woocommerce-shipping-totals.shipping td ul#shipping_method li {
    margin-bottom: 15px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.fee {
    display: none;
}

@media all and (max-width: 767px) {
body.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 10px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    width: 47%;
    margin-left: 1%;
    margin-right: 1%;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li > a {
    width: 100%;
    display: block;
    margin-left: 0;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.img_col .half_col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}

.img_col .half_col:first-child {
    padding-right: 0;
}

.img_col .half_col:nth-child(2) {
    padding-left: 0;
}
.modal.pro_macros_modal .modal-dialog {
    transform: none;
}

.modal.pro_macros_modal {
    width: 100%;
}

tr.woocommerce-shipping-totals.shipping > th {
    display: block !important;
    width: 100% !important;
    text-align: left;
    font-size: 18px !important;
    margin-top: 15px;
}

.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td::before {
    content: none;
}

tr.woocommerce-shipping-totals.shipping {
    margin-bottom: 30px;
    margin-top: 30px;
}

.woocommerce .cart_totals table.shop_table td {
    font-size: 14px !important;
}

ul.wcsatt-options-cart {
    padding-left: 0;
}


table.shop_table.shop_table_responsive tr.recurring-totals {
    display: none;
}

body .woocommerce table.shop_table td.actions .coupon .input-text {
    border: 1px solid #ccc !important;
    width: 100%;
    margin-bottom: 10px;
}

.woocommerce table.shop_table td.actions .coupon .btn {
    float: left;
    margin-left: 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: none !important;
}

.woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id) .qib-container {
    display: block;
}



.woocommerce table.shop_table:not(#wp-calendar):not(.variations) .woocommerce-cart-form__cart-item td.product-remove {
    border: 0 !important;
}
body .woocommerce table.shop_table th, body .woocommerce table.shop_table td {
    display: block !important;
}

.woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id) .qib-container {
    float: right;
    margin-top: 0;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    border-radius: 0 !important;
    margin-bottom: 5px;
    /* float: left; */
    width: 50%;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    float: left;
    font-size: 16px !important;
}
tr.woocommerce-shipping-totals.shipping td ul#shipping_method li {
    float: left;
}

.woocommerce-checkout #payment div.payment_box {
    padding-left: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods label {
    padding-left: 0;
}

}


.woocommerce ul.products li.product .pro_listprice .price span {
    font-size: 18px;
}

.pro_listprice {
    display: block;
}

.woocommerce ul.products li.product .pro_listprice > span {
    display: inline-block;
    padding: 0 8px;
	min-height: auto;
}

.woocommerce ul.products li.product .pro_listprice > span:first-child:after {
    content: "or";
    position: relative;
    left: 9px;
    font-size: 16px;
    top: 2px;
}

.woocommerce ul.products li.product .pro_listprice > span.price.sb_price span {
    color: #8EC038;
}
.woocommerce-cart-form__cart-item.cart_item td.product-price .subscription-details {
    color: #000000;
}
tr.woocommerce-cart-form__cart-item.cart_item span.subscription-details {
    display: none;
}
.order_item  a.wcs-switch-link.btn.btn-second {
    display: none;
}
.package_table_item a.wcs-switch-link.btn.btn-second {
    display: inline-block;
}
a.s_actions.add_sub_meal_items.btn.btn-second {
    display: none;
}

a.d_actions.cancel.btn.btn-second {
    display: none;
}
a.d_actions.add_sub_meal_items.btn.btn-second {
    background-color: #da2424 !important;
    border-color: #da2424 !important;
}

a.d_actions.add_sub_meal_items.btn.btn-second:hover {
    background-color: #8ec038 !important;
    border-color: #8ec038 !important;
}


tr.order_item.package_table_item a.wcs-switch-link.btn.btn-second {
    background: #8ec038;
}

tr.order_item.package_table_item a.wcs-switch-link.btn.btn-second:hover,tr.order_item.package_table_item a.wcs-switch-link.btn.btn-second:hover span {
    background-color: #D6111E;
}
