<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--------------------------------*/
/*- WOOCOMMERCE ------------------*/
/*--------------------------------*/

	/*--------------------*/
	/*- DEFAULTS ---------*/
	.woocommerce .content-main h2{
		margin-bottom: 20px;
		font-size: 3rem;
	}
	.woocommerce .content-main h3{
		margin-bottom: 20px;
		font-size: 2rem;
	}

	/*--------------------*/
	/*- LOGIN/REGISTER ----*/
	.woocommerce .login{
		padding: 20px;
		background: #f1f5f7;
		border-radius: 3px;
	}
	.woocommerce .register{
		padding: 20px;
		border: 2px solid #D7DCE4;
		border-radius: 3px;
	}
	#customer_login.col2-set{
		width: 100%;
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
		position: relative;
	}
	#customer_login .col-1,
	#customer_login .col-2{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		position: relative;
		width: calc(((100% / 12) * 6) - 20px);
	}
	.woocommerce-password-strength{
		margin-top: 15px;
	}
	.lewc-account-register-info {
		font-size: 14px;
	}

	/*--------------------*/
	/*- HEADER CART ------*/
	.header-mini-cart{
		text-transform: none;
		border-radius: 2px;
		border-color: #e8e8e8;
        padding:6px;
	}
	.header-mini-cart .cart_list .quantity{
		font-size: inherit;
	}
	.invert .header-mini-cart .button{
		background: #d7dce4;
		color: #3d454c;
	}
	.invert .header-mini-cart .button:hover{
		background: #E1E5EB;
		color: #2D3339;
	}
	.invert .header-mini-cart .button.checkout{
		background: #ffcc00;
		color: #5e2500;
	}
	.invert .header-mini-cart .button.checkout:hover{
		background: #f93;
	}

	/*--------------------*/
	/*- SHOP LIST --------*/
	.woocommerce-result-count-container{
		padding: 0 0 10px;
		background: none;
		border-bottom: 2px solid #D7DCE4;
	}
	.products .product{
		padding: 0;
		margin-bottom: 60px;
		background-color: #fff;
		border-radius: 4px;
		text-align: center;
	}
	.products .img-wrap{
		margin: 0;
	}
	.products img{
		border-radius: 4px;
	}
	.products h3,
	.products h2{
		margin: 20px 0 0;
		font-size: 2rem;
		font-weight: 700;
		color: #000;
	}
	.products .button{
		margin: 0;
		padding: 5px 15px;
		border-radius: 100px;
		background-color: #fff;
		border: 2px solid #f1f5f7;
		color: #4659FF;
		text-transform: uppercase;
		font-size: 1.2rem;
	}
	.products .button:hover{
		background: #4659FF;
		border-color: #4659FF;
		color: #fff;
	}
	.products .price{
		position: absolute;
		top: 10px;
		right: 10px;
		margin: 0 !important;

		padding: 0 6px;
		background: #5AD07D;
		color: #fff;
		border-radius: 4px;
		font-size: 1.2rem;
		font-weight: 700;
	}
.new-badge, .layers-new-badge {
    position:absolute;
    top:0;
    left:10px;
    padding:5px 10px;
}
.archive .layers-new-badge {
    display:none;
}
.layers-new-badge {
    background: #93B25E;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    border-radius: 100px;
    display: inline-block;
    left:0;
    margin: 10px 4px 6px 0;
    float:left;
    position:relative;
    margin-top:21px !important;
}

	/*--------------------*/
	/*- PRODUCT TOP ------*/
	.purchase-options-container{
		float: none;
		width: 100%;
		max-width: calc(((100% / 12) * 10) - 20px);
		margin: 0 auto 20px;
		order: 1;
	}
	.product-images{
		float: none;
		width: 100%;
		order: 2;
	}

	/*--------------------*/
	/*- THUMBNAILS -------*/
	.woocommerce-main-image,
	.flex-active-slide{
		border-radius: 4px 4px 0 0;
		overflow: hidden;
		display: block;
	}
	.thumbnails,
	.flex-control-nav{
		display: flex;
		justify-content: center;
		background: #f1f5f7;
		border-radius: 0 0 4px 4px;
	}
	.thumbnails a,
	.flex-control-nav li{
		width: calc((100% / 8) - 10px) !important;
		border: 1px solid #D7DCE4;
		border-radius: 3px;
		margin: 10px 5px !important;
	}
	.thumbnails img,
	.flex-control-nav img{
		border-radius: 3px;
		opacity: 1 !important;
	}

	/*--------------------*/
	/*- DESCRIPTION ------*/
	.product_title{
		color: #3d454e;
		font-size: 4rem;
		font-weight: 300;
		margin-bottom: 15px;
	}
	.product_title + .price{
		display: none;
	}
	.purchase-options-container [itemprop="offers"] .price{
		display: none;
		color: #D7DCE4;
		font-size: 1.6rem;
	}
	.purchase-options-container [itemprop="offers"] .amount{
		margin-right: 6px;
		color: #93B25E;
	}
	.purchase-options-container [itemprop="offers"] .amount:last-of-type{
		margin-left: 6px;
	}
	div[itemprop="description"],
	.woocommerce-product-details__short-description{
		color: #7D8FA2;
		font-weight: 300;
		margin-bottom: 20px;
		font-size: 2.0rem;
	}

	/*--------------------*/
	/*- PURCHASE BLOCK ---*/
	.variations_form{
		padding: 20px;
		border: 2px solid #D7DCE4;
		border-radius: 4px;
	}
	.variations_form .variations td{
		display: block;
		padding: 0;
	}
	.woocommerce-variation-description{
		color: #7D8FA2;
		font-style: italic;
		font-size: 1.4rem;
		margin-top: -10px;
		margin-bottom: 15px;
	}

	.variations_form .reset_variations{
		top: 0;
		bottom: auto;
		border-radius: 3px;
	}
	.single_variation .woocommerce-variation-price{
		margin-bottom: 15px;
	}
	.single_variation .woocommerce-variation-price .price{
		margin: 0;
	}
	.single_variation .woocommerce-variation-price .amount{
		font-size: 3rem;
		font-weight: 300;
	}
	.woocommerce-variation-availability{
		display: none;
	}
	.woocommerce-variation-add-to-cart{
		padding: 20px 20px 0;
		margin: 0 -20px;
		border-top: 1px solid #d7dce4;
	}
	.woocommerce-variation-add-to-cart .quantity{
		margin-right: 0;
	}
	.woocommerce-variation-add-to-cart .quantity input{
		border-right: 0;
		border-radius: 4px 0 0 4px;
		border-width: 2px;
		border-color: #d7dce4;
		height: 42px;
		font-weight: bold;
	}
	.woocommerce-variation-add-to-cart .button{
		height: 42px;
		padding-left: 20px;
		padding-right: 20px;
		background: #fc0;
		color: #5E2500;
		border-radius: 0 4px 4px 0;
		font-size: 1.4rem;
	}
	.woocommerce-variation-add-to-cart .button:hover{
		background: #fa0;
	}

	/*--------------------*/
	/*- WOOCOMMERCE TABS -*/
	.woocommerce-tabs{
		border-top: 2px solid #f1f5f7;
		margin: auto;
	}
	.woocommerce-tabs .tabs{
		padding: 0;
	}
	.woocommerce-tabs .tabs li{
		width: calc(100% / 3);
		margin: 0;
		text-align: left;
	}
	.woocommerce-tabs .tabs a{
		background: none;
		padding: 10px 0;
		border-bottom: 2px solid #f1f5f7;
		color: #d7dce4;
	}
	.woocommerce-tabs .tabs a:hover,
	.woocommerce-tabs .tabs .active a{
		background: none;
		border-color: #d7dce4;
		color: #3d454e;
	}

	.woocommerce-tabs .panel{
		padding: 0px;
		margin-top: 40px;
		background: none;
	}
	.woocommerce-tabs .entry-content{
		font-size: 1.8rem;
	}
	.entry-content ul{
		margin-bottom: 1.8rem;
	}
	.entry-content h2{
		font-size: 2.8rem;
		font-weight: 700;
	}
	.entry-content h4{
		font-size: 2rem;
		font-weight: 700;
		margin-bottom: 1.8rem;
	}



/* MOVE TO DEVKIT */
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover,
.form-submit input[type="submit"]:hover{
	color: #fff;
}

.woocommerce .login{
	background: #f1f5f7;
	border-radius: 3px;
}

.woocommerce-error{
	background: #FFA193;
	border: 2px solid #FF7E6B;
	border-radius: 3px;
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
	color: #A35145;
	padding: 10px;
    margin:0 0 26px 0 !important;
}
.woocommerce-error li {
    list-style:none !important;
}


/* LOGIN/PASSWORD FORMS */
.create-account,
.lost_reset_password{
	max-width: 660px;
	margin: auto;
	background: #f1f5f7;
	padding: 60px;
	border-radius: 5px;
}
.lost_reset_password p{
	margin-bottom: 1.6rem;
}
.lost_reset_password p:last-of-type{
	margin-bottom: 0;
}
.create-account p:first-child{
	margin-bottom: 10px;
	font-size: 1.4rem;
}
#customer_details .create-account #account_password_field{
	margin-bottom: 0;
}
#customer_details .create-account #account_password_field label,
#customer_details .create-account #account_password_field input{
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

/* CART */
.woocommerce-cart .column &gt; .woocommerce &gt; form {
	margin-top: 25px;
}
.woocommerce .order_details,
table,
table th,
table td{
	border-width: 2px;
	border-color: #d7dce4;
}
table th{
	background-color: #f1f5f7;
}
table .actions .button:hover{
	background: #3d454c;
	color: #d7dce4;
}
table .actions .button{
	background: #d7dce4;
	color: #3d454c;
    padding:10px 15px;
}

.cart .actions .coupon input[type="text"]{
	border-radius: 3px 0 0 3px;
    max-width: 150px !important;
}
.cart .actions .coupon .button{
	border-radius: 0 3px 3px 0;
    height: 36px !important;
}

.shop_table.cart{
	float: left;
	width: calc(((100% / 12) * 8) - 20px);
	border-collapse: initial;
	border-radius: 4px;
}
.cart-collaterals{
	float: right;
	width: calc(((100% / 12) * 4) - 20px);
	padding: 20px;
	border-radius: 4px;
	background: #3d454c;
}
.cart_totals{
	float: none;
	width: auto;
}
.cart_totals h2{
	display: none;
}
.cart_totals table,
.cart_totals th,
.cart_totals td{
	background: transparent;
	border-color: transparent;
	color: #f1f5f7;
	padding: 8px 0;
	margin: 0;
}
.cart_totals th,
.cart_totals td{
	width: 50%;
	float: left;
	line-height: 2;
	font-size: 1.2rem;
}
.cart-subtotal th,
.cart-subtotal td{
	border-color: #535B65;
}

.cart_totals .button{
	display: block;
	padding: 10px;
	font-size: 1.2rem;
}

/* CART */
.woocommerce-cart .content-main{
	padding-top: 4%;
	padding-bottom: 4%;
}
.woocommerce-cart .section-title.large{
	margin-bottom: 12px;
	width: 47.5%;
}
.woocommerce-cart .section-title.large .heading{
	font-size: 2.8rem;
}
.woocommerce-cart .section-title.large .excerpt{
	font-size: 2rem;
}

/* CHECKOUT */
.woocommerce-checkout .content-main{
	padding-top: 4%;
	padding-bottom: 4%;
}
.woocommerce-checkout .section-title.large{
	margin-bottom: 12px;
	width: 47.5%;
}
.woocommerce-checkout .section-title.large .heading{
	font-size: 2.8rem;
}
.woocommerce-checkout .section-title.large .excerpt{
	font-size: 2rem;
}

form.woocommerce-checkout{
	display: block;
	overflow: visible;
}
form.woocommerce-checkout:after{
	content: "";
	display: block;
	float: none;
	clear: both;
}

	/* HEADER APPEAR ABOVE BLOCK-UI */
	.header-sticky.is_stuck.is_stuck_show {
		z-index: 1013;
	}

	/* MESSAGES &amp; INFO */
	.blockOverlay{
		background: rgba(255,255,255,0.7) !important;
		opacity: 1 !important;
	}

	/* The animation code */
	@keyframes example {
		/* from { color: white; }
		to { color: rgba(255, 255, 255, 0.1); } */
		from { opacity: 0; }
		to { opacity: 1; }
	}

	.blockOverlay:after{
		animation: example 0.4s infinite;
		animation-direction: alternate;
		content: "Processing ...";
		position: absolute;
		z-index: 1111;
		color: rgba(255, 255, 255, 0.6);
		display: block;
		top: 50%;
		left: 50%;
		width: 110px;
		background: #3d454c;
		text-align: center;
		color: white;
		border-radius: 100px;
		line-height: 22px;
		text-transform: uppercase;
		font-size: 12px;
		padding: 0;
		margin-left: -55px;
		font-weight: bold;
	}
	#order_review .blockOverlay{
		background: rgba(61,69,76,0.8) !important;
	}
	#order_review .blockOverlay:after{
		color: #3C454B;
		background: white;
	}

	/* MESSAGES &amp; INFO */
	.woocommerce-message,
	.woocommerce-info{
		background: #FFF4DB;
		border: 1px solid #FFE19C;
		border-radius: 3px;
		margin-top: 12px;
		text-align: center;
		font-size: 1.4rem;
		font-weight: bold;
		color: #A39064;
		padding: 10px;
	}
	.woocommerce-checkout .woocommerce-message,
	.woocommerce-checkout .woocommerce-info{
		max-width: 504px;
	}
	.woocommerce-checkout ul.woocommerce-error{
		max-width: 504px;
		background: #E1574C;
		border-radius: 3px;
		margin: 9px 0 9px;
		padding: 6px 0;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		list-style: none !important;
	}
	.woocommerce-checkout ul.woocommerce-error li {
		list-style: none !important;
		margin: 6px 0;
	}
	.woocommerce-checkout .woocommerce-info a{
		color: rgb(167, 117, 0);
		border-bottom: 1px dotted rgba(167, 117, 0, 0.5);
	}
	.woocommerce-checkout .woocommerce-info a:hover{
		border-bottom: 1px solid rgba(167, 117, 0, 1);
	}

	/* LOGIN FORM */
	.woocommerce-checkout form.login{
		max-width: 504px;
		background: #3d454c;
		border-radius: 3px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
		color: #ABABAB;
		padding: 22px 30px 30px;
		margin-top: 6px;
		position: absolute;
		z-index: 1;
	}
	.woocommerce-checkout form.login:after{
		clear: both;
		content: "";
		display: block;
	}
	.woocommerce-checkout form.login p:first-child{
		margin: 0 0 20px;
		color: #D7DCE4;
		font-size: 1.4rem;
	}
	.woocommerce-checkout form.login .form-row{
		margin: 0 0 13px;
	}
	.woocommerce-checkout form.login .form-row:after{
		display: none;
	}
	.woocommerce-checkout form.login .form-row.form-row-last{
		margin-bottom: 25px;
	}
	.woocommerce-checkout form.login label{
		float: left;
		color: white;
	}
	.woocommerce-checkout form.login label[for=rememberme]{
		margin: 15px 0 0;
		text-align: left;
		display: block;
		float: left;
		font-size: 14px;
	}
	.woocommerce-checkout form.login label[for=rememberme] input{
		margin: 0 3px 0 0;
	}
	.woocommerce-checkout form.login input[type=submit]{
		width: 100%;
	}
	.woocommerce-checkout form.login input[type=submit]:hover{
		color: white;
	}
	.woocommerce-checkout form.login .lost_password{
		margin: 1px 0 0;
		text-align: left;
		display: block;
		float: right;
		font-size: 14px;
	}
	.woocommerce-checkout form.login .lost_password a{
		font-size: 13px;
		color: #ABABAB;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
	}
	.woocommerce-checkout form.login .lost_password a:hover{
		color: #FFF;
	}

	/* LEFT COLUMN */
	#customer_details{
		width: 47.5%;
		margin: 35px 0 25px;
	}
	#customer_details:after{
		content: "";
		display: block;
		float: none;
	}
	#customer_details .woocommerce-billing-fields h3{
		display: none;
	}
	#customer_details .form-row{
		margin-bottom: 17px;
	}
	#customer_details .form-row label{
		display: inline-block;
		padding: 7px 0;
		margin: 0;
        font-size: 1.3rem;
        text-transform: uppercase;
	}
	#customer_details .form-row input,
	#customer_details .form-row select,
	#customer_details .form-row .select2-container{
		font-family: inherit;
		max-width: 72%;
		float: right;
	}
	#customer_details .form-row .select2-container{
		width: 72% !important;
	}
	.form-row .select2-choice{
		border: 2px solid #d7dce4;
		border-radius: 3px;
	}
	.select2-dropdown-open.select2-drop-above .select2-choice,
	.select2-dropdown-open.select2-drop-above .select2-choices,
	.select2-drop.select2-drop-active,
	.select2-drop.select2-drop-above.select2-drop-active{
		border-color: #d7dce4;
	}


	/* RIGHT COLUMN */
	#order_review{
		padding: 0;
		margin: 0;
		border-radius: 4px;
		float: right;
		overflow: visible;
        background: #3d454c;
		padding: 20px;
		color: white;
	}
	.lewc-review-coolumn{
		background: #3d454c;
		border-radius: 4px;
		padding: 20px;
		color: white;
	}

	#order_review.is_stuck{

	}
.woocommerce-shipping-methods li {
    list-style:none !important;
}
.woocommerce-shipping-methods {
    margin:0 !important;
}
.woocommerce-shipping-methods label {
    display:inline;
}


		/* ORDER TABLE */
		#order_review .shop_table{
			border: 2px solid #535B65;
			border: 0;
			overflow: visible;
			margin-bottom: 0;
		}
		#order_review .shop_table thead{
			display: none;
		}
		#order_review .shop_table th,
		#order_review .shop_table td{
			color: #D7DCE4;
		}
		#order_review .shop_table .tax_label{
			color: #D7DCE4;
			margin-top: 2px;
		}

			/* TABLE BODY */
			.shop_table .product-total,
			.shop_table .cart-subtotal,
			.shop_table .order-total{
				text-align: right;
			}
			#order_review .shop_table tbody tr th,
			#order_review .shop_table tbody tr td{
				border-bottom: 2px solid #535B65;
			}

			#order_review .shop_table tbody tr:first-child th,
			#order_review .shop_table tbody tr:first-child td{
				border-top: 0;
				padding-top: 0;
			}
			#order_review .shop_table tbody td{
				padding: 10px 0;
			}
			#order_review .shop_table .product-quantity{
				padding: 0 7px;
				background: rgba(0, 0, 0, 0.3);
				color: #f1f5f7;
				border-radius: 100px;
				font-size: 1.2rem;
			}
			#order_review .shop_table .product-image{
				float: left;
				border: 0;
				display: block;
				max-width: 80px;
				padding: 0;
				margin: 0 16px 0 0;
			}
			#order_review .shop_table .product-image img{
				width: 100%;
				margin: 0;
				padding: 0;
				display: block;
				border-radius: 2px;
			}

			#order_review dl{
				color: rgba(255, 255, 255, 0.65);
			}
			#order_review dd{
				margin: 0;
			}
			#order_review p{
				margin: 0;
			}

			/* TABLE FOOT */
			#order_review .shop_table tfoot{
				color: #999;
			}
			#order_review .shop_table tfoot a{
				border-radius: 100px;
				font-size: 11px;
				border-bottom: 1px solid rgba(255, 255, 255, 0.33);
				color: #D7DCE4;
			}
			#order_review .shop_table .order-total{
				color: #fff;
			}
			#order_review .shop_table tfoot tr th,
			#order_review .shop_table tfoot tr td{
				padding: 10px 0;
				background: transparent;
				border-bottom: 1px solid rgba(83, 91, 101, 0.62);
			}

			/* ORDER REVIEW ACTIONS */
			.lewc-review-actions{
				text-align: left;
				margin: 12px 0 0;
				color: #6D6D6D;
				font-size: 11px;
				opacity: 0;
				transition: .1s;
			}
			#order_review:hover .lewc-review-actions{
				opacity: 1;
			}
			.lewc-review-actions a{
				font-size: 13px;
				color: #7D8FA2 !important;
				text-decoration: none;
				border-left: 1px solid #4F5760;
				border-bottom: none !important;
				padding: 0 0 0 8px;
				margin: 0 0 0 8px;
				line-height: 11px;
				display: inline-block;
			}
			.lewc-review-actions a:first-child{
				border-left: none;
				padding-left: 0;
				margin-left: 0;
			}
			.lewc-review-actions a:hover{
				color: #FFF !important;
			}
			.lewc-review-actions .lewc-review-divider{
				margin: 0 7px;
			}

			/* ORDER TABLE */
			.order td{
				vertical-align: middle;
			}
			.order-actions{
				text-align: right;
			}
			.order-actions .button{
				font-size: 1.2rem;
			}

		/* PAYMENT METHODS */
		#order_review #payment{
			background: transparent;
			font-size: 13px;
			color: #D7DCE4;
			margin-top: 50px;
		}
		#order_review #payment &gt; ul &gt; li{
			position: relative;
			margin: 0 0 5px;
			background: rgba(0, 0, 0, 0.1);
			border-radius: 4px;
			border: none;
		}
		#order_review #payment &gt; ul &gt; li:first-child{
			border: none;
		}
		#order_review #payment &gt; ul &gt; li input[type=radio]{

		}
		#order_review #payment &gt; ul &gt; li &gt; label{
			color: #f1f5f7;
			cursor: pointer;
		}
		#order_review #payment &gt; ul &gt; li:hover{
			background: #535B65;
		}
		#order_review #payment &gt; ul &gt; li .payment_box{
			background: none;
			padding: 0;
			margin: -10px 0 0;
			font-size: 1.4rem;
		}
		#order_review #payment &gt; ul &gt; li .payment_box p{
			padding:;
			margin: 15px 0 0;
		}
		#order_review #payment &gt; ul &gt; li .payment_box label{
			color: #f1f5f7;
			margin: 0 0 6px;
			display: block;
			font-weight: bold;
			font-size: inherit;
		}
		#order_review #payment &gt; ul &gt; li .payment_box input{
			border: 2px solid rgba(0, 0, 0, 0.1);
			background-color: rgba(0, 0, 0, 0.15);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
			transition: background-color ease-in-out 0.1s, border-color ease-in-out 0.1s;
		}
		#order_review #payment &gt; ul &gt; li .payment_box input:focus{
			border-color: #4659FF;
			background-color: #f1f5f7;
		}
		.payment_method_2checkout-api .form-row{
			padding: 0 !important;
			margin: 8px 0 0 !important;
		}

		/* PLACE ORDER */
		#order_review .place-order{
			padding: 0;
			margin-top: 20px;
			display: block;
		}
		#order_review #place_order{
			font-size: 18px;
			line-height: 3em;
			height: auto;
		}
		#order_review #place_order:hover{
			color: white;
		}
		#order_review .lewc-payment-logos{
			width: 250px;
			margin: 0 auto 0;
			padding: 20px 0 0;
			background: white;
			border-radius: 4px;
		}
		#order_review .lewc-payment-logos img{
			width: 100%;
		}

		/* NOTICE BELOW COLUMN */
		.lewc-checkout-garuntee-notice{
			text-align: center;
			margin: 0 auto 0px;
			padding: 16px 0 0;
			color: #6C7A88;
			font-size: 13px;
			max-width: 290px;
		}
		.lewc-checkout-garuntee-notice strong{
			font-weight: bold;
			display: inline-block;
		}

		/* COUPON */
		.coupon-holder{
			width: auto;
			color: #D7DCE4;
			border: 1px dashed rgba(105, 120, 136, 0.57);
			border-radius: 4px;
			/* background: #2D3339; */
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			padding: 13px;
			margin: 12px 0 0 0;
			box-sizing: border-box;
			clear: both;
		}
		.coupon-holder a{
			color: #9ECEC3;
			border-bottom: none;
		}
		.coupon-holder a:hover{
			color: #3CA089;
			border-bottom: 1px dotted rgba(60, 160, 137, 0.43) !important;
		}

		form.checkout_coupon{
			width: auto;
			box-sizing: border-box;
			border-radius: 0 0 3px 3px;
			text-align: center;
			padding: 14px 20px 20px 20px;
			margin: 0;
			margin-top: -2px;
			background: #373E46;
			border: 1px dashed rgba(197, 204, 202, 0.27);
			border-top: 0;
			box-shadow: 0 1px 0px rgba(0, 0, 0, 0.13) inset;
		}
		#order_review form.checkout_coupon .form-row{
			margin-top: 6px;
			display: block;
			padding: 0;
		}
		form.checkout_coupon input[type="text"]{
			border-color: rgba(28, 132, 108, 0.26);
		}
		form.checkout_coupon input[type="text"]:focus{
			border-color: rgba(28, 132, 108, 0.7);
		}
		form.checkout_coupon input[type="submit"]{
			padding: 0 19px;
			background: #1C846C;
		}
		form.checkout_coupon input[type="submit"]:hover{
			color: white;
			background-color: #00B188;
		}
		.woocommerce-checkout #order_review .woocommerce-message{
			width: auto;
		}

		/* MESSAGES &amp; INFO */
		.woocommerce-checkout #order_review .woocommerce-error,
		.woocommerce-checkout #order_review ul.woocommerce-error {
			width: auto;
			padding: 0;
		}
		.woocommerce-checkout #order_review .woocommerce-error li,
		.woocommerce-checkout #order_review ul.woocommerce-error li {
			margin: 0;
			border: 0;
		}



/* ORDER COMPLETE */
.woocommerce-order-received .heading{
	display: none;
}
.woocommerce-order-received .excerpt{
	display: none;
}
.woocommerce-order-received h1,
.woocommerce-order-received h2,
.woocommerce-order-received h3,
.woocommerce-order-received h4,
.woocommerce-order-received h5,
.woocommerce-order-received h6{
	text-transform: uppercase;
}
.woocommerce-order-received h2{
	margin: 0 0 10px;
	font-size: 16px;
	color: #777;
}

.woocommerce-order-received .woocommerce{
	max-width: 700px;
	margin: auto;
}
.woocommerce .woocommerce-thankyou-order-received{
	background: #A3C567;
	color: white;
	padding: 20px;
	margin: 0;
	font-size: 2rem;
	text-align: center;
	border: 2px solid #93B25E;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}
.woocommerce .woocommerce-thankyou-order-received:after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px;
	position: relative;
	top: -1px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f00c";
	margin-left: 2px;
}

	/* POINT FORM ROW */
	.woocommerce .woocommerce-thankyou-order-details{
		margin: 0 0 20px;
		background: #f1f5f7;
		border: 2px solid #D7DCE4;
		border-top: none;
		border-radius: 0 0 5px 5px;
		font-size: 1.2rem;
		text-transform: uppercase;
	}
	.woocommerce .woocommerce-thankyou-order-details li{
		width: 25%;
		float: left;
		display: block;
		text-align: center;
		font-weight: bold;
		border: 0;
		margin: 0;
		padding: 15px;
	}
	.woocommerce .woocommerce-thankyou-order-details li strong{
		display: block;
		font-weight: normal;
	}
	.woocommerce .woocommerce-thankyou-order-details li strong .amount{
		font-weight: normal;
	}
	.woocommerce .woocommerce-thankyou-order-details:after{
		display: block;
		content: "";
		clear: both;
		float: none;
	}

	/* DOWNLOAD ORDER TABLE */
	.shop_table_downloads{
		margin: 0;
		border: 0;
		border-left: 2px solid #D7DCE4;
		border-right: 2px solid #D7DCE4;
	}
	.shop_table_downloads tr td{
		text-align: center;
		font-size: 46px;
		line-height: 1em;
		padding: 75px;
	}
	.shop_table_downloads tr td .product-quantity{
		display: none;
	}
	.shop_table_downloads tr td small.download-url{
		font-size: 1.6rem;
		display: block;
	}
	.shop_table_downloads tr td small.download-url a{
		margin: 0 3px;
		padding: 6px 10px 5px;
		background: #4659FF;
		border-radius: 3px;
		color: white;
		font-weight: bold;
		transition: 0.2s;
		white-space: nowrap;
		text-transform: uppercase;
		font-size: 1.2rem;
	}
	.shop_table_downloads tr td small.download-url a:hover{
		background: #2DBAFF;
	}
	.shop_table_downloads tr td small.download-url a:before{
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 15px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		content: "\f0ab";
		margin-right: 6px;
	}
	.shop_table_downloads tr td a{
		text-decoration: none;
		border: 0;
		color: #5F5F5F;
	}
	.shop_table_downloads tr td.product-total{
		display: none;
	}
	.shop_table_downloads dl.variation {
		display: block;
		text-align: center;
		font-size: 24px;
		margin: 6px 0;
	}
	.shop_table_downloads dl.variation dt,
	.shop_table_downloads dl.variation dd {
		display: inline-block;
		float: none;
		font-size: inherit;
	}
	.shop_table_downloads .product-name br {
		display: none;
	}

	.woocommerce-thankyou-order-failed-actions{
		text-align: center;
		color: #7D8FA2;
		font-size: 1.4rem;
	}
	.woocommerce-thankyou-order-failed-actions .woocommerce-thankyou-order-failed-action{
		margin: 0 0 3px;
		border-left: 1px solid #DEDEDE;
		padding: 0 9px;
	}
	.woocommerce-thankyou-order-failed-actions .woocommerce-thankyou-order-failed-action:first-child{
		border: 0;
	}

/* ORDER REVIEW */
.digital-downloads .thumbnail .button{
	display: block;
}

/* ORDER REVIEW */
.order-info{
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 2px solid #d7dce4;
	font-size: 2rem;
}
.order_details tfoot{
	border-top: 2px solid #d7dce4;
}
.order_details tfoot td{
	text-align: right;
}


/* RESPONSIVE */
@media only screen and (max-width: 481px){

	.shop_table.cart{
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.shop_table.cart .product-price{
		display: none;
	}
	.cart .actions .coupon input[type="text"]{
		border-radius: 3px 3px 0 0;
	}
	.cart .actions .coupon .button{
		border-radius: 0 0 3px 3px;
	}

	.cart-collaterals{
		float: none;
		width: 100%;
		max-width: 100%;
	}

	#customer_details .form-row{
		margin-bottom: 10px;
	}
	#customer_details .form-row label,
	#customer_details .form-row input,
	#customer_details .form-row select,
	#customer_details .form-row .select2-container,
	#customer_details .form-row .select2-container{
		float: none;
		display: block;
		width: 100%;
		max-width: 100%;
	}
	#customer_details .form-row .select2-container{
		width: 100% !important;
	}

}

@media only screen and (max-width: 760px){
	.lewc-review-coolumn{
		margin-top: 0;
	}
	.woocommerce-checkout .section-title.large{
		text-align: center;
		width: auto;
	}
	.woocommerce-checkout .woocommerce-info{
		width: auto;
	}
	#customer_details{
		width: 100%;
	}
	#order_review{
		width: auto;
	}
	#order_review .lewc-review-coolumn{
		margin: 20px 0 0;
	}
	.lewc-checkout-garuntee-notice{
		max-width: none;
	}
	.woocommerce-thankyou-order-failed-actions .woocommerce-thankyou-order-failed-action{
		display: block;
		border: 0;
	}
	.woocommerce ul.woocommerce-thankyou-order-details li{
		width: 50%;
		padding: 10px;
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
}</pre></body></html>