
.product>.blog-box>.post-data>.post-meta,
.product>.blog-box>img {
	display: none;
}
.product>.blog-box>.post-data>.woocommerce .label {
    color: inherit;
	padding: 0 !important;
	font-size: 1em;
}
.product>.blog-box>.post-data>.woocommerce .woocommerce-variation-price {
	font-size: 1.5em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    /* font-size: 1.5em; */
}
.woocommerce ul.products li.product .price {
    /* font-size: 1.5em; */
}
.woocommerce ul.products li.product>a.product_type_variable  {
    display: none;
}

.woocommerce-checkout #customer_details>.col-1,
.woocommerce-checkout #customer_details>.col-2 {
	float: right;
}
.woocommerce-checkout #customer_details>.col-2 {
    padding: 1em;
    background: #eee;
}
.woocommerce-checkout #customer_details>.col-1 {
    padding-left: 1em;
}

.site-breadcumb>div>div {
	width: 100%;
}
.site-breadcumb>div>div>ol {
	float: right;
}

body.product-template-default .blog-box .post-data h2.single-page-title {
	display: none;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

input#coupon_code {
	width: 12em !important;
}

.deserve-poweredby {
	display: none;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    width: 64%;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    width: 32%;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: initial;
    width: initial;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    list-style: none;
    padding: 0;
    margin: 0;
	margin-bottom: 2em;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul:after {
    display: block;
	clear: both;
	content: " ";
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li {
    float: right;
    width: 11em;
    height: 5em;
    margin: .2em;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a {
    padding: 1em;
    padding-right: 3em;
    background: #dee0e4;
    /* border: 1px solid #bbb; */
    border-radius: .3em;
    font-size: .9em;
    font-weight: 500;
	display: block;
	color: #394762;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a.mdi {
    position: relative;
	overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a.mdi:before {
    position: absolute;
    top: -.2em;
    right: -0.2em;
    font-size: 3em;
    opacity: .2;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--downloads {
    clear: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--dashboard>a {
    background: #394762;
	color: white;
	height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--scheduled-orders>a {
    background: #44860e;
	color: white;
	height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--orders>a,
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--learndash>a {
    background: #6e7480;
	color: white;
	height: 100%;
}

td.woocommerce-orders-table__cell-order-actions a.view		{display	:none;}
td.woocommerce-orders-table__cell-order-total				{font-size	:0;}
td.woocommerce-orders-table__cell-order-total span.amount	{font-size	:16px;}
td.woocommerce-orders-table__cell-order-total span.amount	{font-weight:bold;}
td.woocommerce-orders-table__cell-order-number				{font-weight:bold;}

.woocommerce #respond input#submit.alt, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,

.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
   background-color: #44860e;
}
.woocommerce div.product span.price del,
.woocommerce div.product span.price ins {
    display: block;
}
.woocommerce div.product span.price del {
	color: #6e7480;
}

/*  */
#fin-notification-bar {
	background: #394762;
    color: white;
    padding: 1em 8em;
    font-weight: 700;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 200;
}
#fin-notification-bar>ul {
	margin: 1em 0;
	list-style-type: none; 
}
#fin-notification-bar>ul>li {
    float: right;
    width: 23em;
    display: inline-block;
    padding: 1em;
    background: white;
    color: #394762;
    border-radius: 0.5em;
    font-size: .8em;
    margin-left: 1em;
}
#fin-notification-bar>ul>li>ul {
	list-style-type: none;
	margin: 0;
}
#fin-notification-bar>ul>li>ul a {
    background: #44860e;
    color: white;
    padding: 0.1em 1em 0.3em;
    /* border-radius: 0.3em; */
    display: inline-block;
    margin-top: 0.5em;
}
#fin-notification-bar>ul>li>ul>li.details {
	color: #aaa;
}

/*  */
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #44860e;
}

.wc-deposits-wrapper.wc-deposits-optional {
	display: none;
}

body.admin-bar .wc-deposits-wrapper.wc-deposits-optional {
	/* display: block; */
}

/* only_product_options */
body.only_product_options {
    background: transparent;
}
body.only_product_options>*:not(#page),
body.only_product_options>#page>*:not(#content),
body.only_product_options>#page>#content>*:not(#primary),
body.only_product_options>#page>#content>#primary>*:not(#main),
body.only_product_options>#page>#content>#primary>#main>*:not(.product),
body.only_product_options>#page>#content>#primary>#main>.product>*:not(.summary),
body.only_product_options>#page>#content>#primary>#main>.product>.summary>*:not(.variations_form),
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form td.label,
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form .reset_variations {
    display: none !important;
}

body.only_product_options>#page,
body.only_product_options>#page>#content,
body.only_product_options>#page>#content>#primary,
body.only_product_options>#page>#content>#primary>#main,
body.only_product_options>#page>#content>#primary>#main>.product,
body.only_product_options>#page>#content>#primary>#main>.product>.summary,
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form {
    margin: 0;
    padding: 0;
    width: initial;
}
body.only_product_options>#page>#content>#primary>#main {
	background: transparent !important;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary {
	width: 100%;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form {
	display: flex;
    width: 100%;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table {
	display: block;
    width: 33%;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table>tbody,
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table>tbody>tr,
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table>tbody>tr>td.value {
	display: block;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table>tbody>tr>th { 
	display: none;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table select {
    border: 0;
    padding: 0.5em 1em;
    width: 100%;
	text-align: center;
	background: white;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table select:focus {
    outline: none;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap {
    display: flex;
    width: 66%;
	/* align-items: center; */
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.single_variation {
    width: 50%;
    text-align: center;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.single_variation .woocommerce-variation-price {
	margin-bottom: 0em;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.single_variation .price {
    color: #728188;
    font-size: 1.7em;
    font-weight: bold;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.variations_button {
    width: 50%;
}
body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.variations_button>button {
	width: 100%;
    border-radius: 40px;
    padding: 1em;
}

nav.woocommerce-breadcrumb {
	display: none; 
}

body.single-product #main { 
	margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
	/* margin-top: 1em; */
    /* padding-top: 1em; */
}

.woocommerce div.product .product_title {
    margin-top: 2em;
}

/* DESKTOP X-LARGE > 1403px */
@media screen and (min-width: 87.6875em) {
}

/* TABLET < 955px */
@media screen and (max-width: 59.6875em) {
}

/* MOBILE PHABLET < 620px */
@media screen and (max-width: 38.75em) {
	
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
		width: 100%;
	}
	
	#main td.woocommerce-orders-table__cell-order-status {
		display: none;
	}
	td.woocommerce-orders-table__cell-order-number:before,
	td.woocommerce-orders-table__cell-order-total:before,
	td.woocommerce-orders-table__cell-order-date:before,
	td.woocommerce-orders-table__cell-order-status:before,
	td.woocommerce-orders-table__cell-order-actions:before {
		content: "" !important;
	}
	
	#main td.woocommerce-orders-table__cell-order-actions a {
		background: white;
		border: 1px solid #aaa;
		font-size: 1.1em;
	}
	tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-scheduled-payment.order {
		background: #eee;
		border-bottom: 2px solid #ccc;
		padding: 2em 0;
		margin: .5em 0; 
	} 
	tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-scheduled-payment.order:nth-child(1) {
		background: rgba(35,64,100,19%);
		border-bottom: 2px solid #234064;
	}
	#main tr:nth-child(1) td.woocommerce-orders-table__cell-order-actions a {
		background: #234064;
		color: white;
	}
	#main tr:nth-child(1) td.woocommerce-orders-table__cell-order-total .amount {
		color: #234064;
	}
	
	
	tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-scheduled-payment.order:after {
		clear: both;
		display: block;
		content: " ";
	}
	
	#main td.woocommerce-orders-table__cell-order-date {
		float: left;
		width: 50%;
	}
	#main td.woocommerce-orders-table__cell-order-total,
	#main td.woocommerce-orders-table__cell-order-actions {
		float: right;
		width: 50%;
		text-align: right !important;
	}
	
	#main td.woocommerce-orders-table__cell-order-number {
		text-align: center !important;
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	td.woocommerce-orders-table__cell-order-number a {
		display: block;
		font-size: 1.5em;
		font-weight: 400;
	}
	
	td.woocommerce-orders-table__cell-order-number,
	td.woocommerce-orders-table__cell-order-status,
	td.woocommerce-orders-table__cell-order-date,
	td.woocommerce-orders-table__cell-order-total,
	td.woocommerce-orders-table__cell-order-actions {
		border: 0 !important;
		border-top: 0 !important;
	}

	#fin-notification-bar {
		padding: 1em 2em;
	}
	#fin-notification-bar>ul>li {
		float: right;
		width: 100%;
		margin-left: 0em;
		margin-bottom: 1em;
		cursor: pointer;
	}

	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form,
	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap {
		display: flex;
		flex-direction: column;
	}
	
	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>table,
	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap,
	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.single_variation,
	body.only_product_options>#page>#content>#primary>#main>.product>.summary>.variations_form>.single_variation_wrap>.variations_button {
		width: 100%;
	}

}

/* MOBILE MIDSIZE < 465px */
@media screen and (max-width: 29.0625em) {
}

/* MOBILE SMALL < 310px */
@media screen and (max-width: 19.375em) {
}



/*  */
table.woocommerce-orders-table.woocommerce-MyAccount-orders + table.woocommerce-orders-table.woocommerce-MyAccount-orders {
    display: none !important;
}

#fin-notification-bar.success {
    background: #44860e;
}

.acf-field p.description {
	color: black;
	opacity: .5;
	font-size: .9em;
}

/*  */
i.tag {
	display: inline-block;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    padding: .2em .8em;
	margin-left: .2em;
    border-radius: .3em;
    background: #00000011;
    color: #333;
	font-size: .8em;
    letter-spacing: normal;
}
i[good] {
	/* blue */
	background: #2271b1; 
    color: #fff;
}
i[done] {
	/* green */
	background: #4caf50;
	/* background: var(--color-green-500); */
	background: var(--color-dygreen-500);
    color: #fff;
}
i[neutral] {
	/* gray */
	background: #aaa;
	background: var(--color-gray-300);
	/* background: var(--color-dygray-300); */
    color: #fff;
}
i[bold] {
	/* black */
	background: #646970;
    color: #fff;
}
i[alert] {
	/* yellow */
	background: #ffc107;
    color: #000;
}
i[danger] {
	/* orange */
	background: #ff5722;
    color: #fff;
}
i[fail] {
	/* red */
	background: #d63638;
    color: #fff;
}

.wc-deposits-payment-plan ol {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	list-style-type: none;
	height: 0;
	transition: .2s;
	transition-delay: .5s;
	overflow-y: hidden;
}
.wc-deposits-payment-plan.active ol {
	height: 6em;
}
.wc-deposits-payment-plan ol li {
	background: #00000011;
	border-radius: .3em;
	padding: 1em .3em;
	margin: .2em; 
	font-size: .8em;
	flex-basis: 70px;
	text-align: center;
	line-height: 1.1;
}
.wc-deposits-payment-plan ol li b {
	font-size: 1.3em;
    font-weight: 400;
}
.wc-deposits-payment-plan ol li i {
	font-style: normal;
	opacity: .6;
	font-size: .9em;
    font-weight: 400;
}
.wc-deposits-payment-plan ol li u {
	text-decoration: none;
	opacity: .6;
	font-size: .9em;
    font-weight: 400;
}
.wc-deposits-payment-plan-description {
	/* display: flex; */
	/* align-items: center; */
	/* height: 0; */
	display: none;
	transition: .2s;
	transition-delay: .5s;
	overflow-y: hidden;
}
.wc-deposits-payment-plan.active .wc-deposits-payment-plan-description {
	/* height: 4em; */
	display: flex;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input {
    vertical-align: top;
}





