/* =WordPress Core
-------------------------------------------------------------- */
.post.link a{
	z-index: 10;
	display: block;
	position: relative;
}
.hc-details {
	z-index:100 !important;
}
.shop_table2 {
	border: 0;
	width: 100%;
	margin: 0 0 45px;
}

.shop_table2 td {
	border: 1px solid #c1c1c1;
	border-width: 1px 0 0;
	padding: 0;
	vertical-align: middle;
}

.shop_table2 .jcf-select {
	border: 0;
	min-width: 1px;
	width: 46.5px;
	background: #eee;
	height: 47px;
	margin: 0;
	font-size: 10px;
	line-height: 47px;
	float: right;
}

.shop_table2 .jcf-select .jcf-select-opener {
	right: 0;
	top: 50%;
	font-size: 5px;
	line-height: 22px;
	height: auto;
}

.shop_table2 .jcf-select .jcf-select-text {
	line-height: 47px;
	margin: 0 20px 0 11px;
}

.shop_table2 .name {
	display: block;
	font: 600 10px/12px "proxima-nova", sans-serif;
}

.shop_table2 .product-options {
	overflow: hidden;
	font: 10px/12px "proxima-nova", sans-serif;
}

.shop_table2 .product-options li {
	float: left;
	margin-left: 3px;
}

.shop_table2 .product-options li:first-child {
	margin: 0;
}

.shop_table2 .product-options li .amount {
	color: #000;
	opacity: .5;
	margin-left: 10px;
}
.woocommerce2 .shop_table2 {
	width: 100%;
	margin: 0 0 45px;
}

.woocommerce2 .shop_table2 th,
.woocommerce2 .shop_table2 .product-remove,
.woocommerce2 .shop_table2 .product-thumbnail,
.woocommerce2 .shop_table2 .product-subtotal,
.woocommerce2 .shop_table2 .minus,
.woocommerce2 .shop_table2 .plus,
.woocommerce2 .shop_table2 .actions,
.woocommerce2 .shop_table2 .product-price {
	display: none;
}

.woocommerce2 .shop_table2 .input-text {
	width: 40px;
	border: 0;
	background: #eee;
	display: block;
	height: 45px;
}

.woocommerce2 .shop_table2 td {
	border: 1px solid #c1c1c1;
	border-width: 1px 0 0;
	padding: 0;
	vertical-align: middle;
}

.woocommerce2 .shop_table2 .product-name {
	font: 600 10px/12px "proxima-nova", sans-serif;
	text-transform: uppercase;
}

.woocommerce2 .cross-sells {
	display: none;
}

.woocommerce2 .cart_totals {
	width: 100%;
	border: 0 !important;
	margin: 0 0 42px;
}

.woocommerce2 .cart_totals h2,
.woocommerce2 .cart_totals .cart-subtotal,
.woocommerce2 .cart_totals .shipping {
	display: none;
}

.woocommerce2 .cart_totals table {
	border: 0;
	margin: 0;
}

.woocommerce2 .cart_totals td {
	border: 0 !important;
	text-align: right;
	color: #333;
	opacity: .9;
	padding: 0;
}

.woocommerce2 .cart_totals th {
	border: 0;
	text-align: left;
	color: #333;
	opacity: .3;
	padding: 0;
	background: none;
	border: 0 !important;
}

.woocommerce2 .cart_totals table {
	width: 100%;
	text-transform: uppercase;
	font: 32px/32px "league-gothic", serif;
}

.woocommerce2 .shipping_calculator {
	display: none;
}

.woocommerce2 .checkout-button {
	display: block;
	width: 100%;
	background: #333;
	border: 0;
	height: 48px;
	color: #fff;
	font: 600 12px/14px "proxima-nova", sans-serif;
	letter-spacing: 1px;
}

.woocommerce2 .checkout-button:hover {
	background: #4d4d4d;
}

.woocommerce2 .keep-button {
	display: block;
	width: 100%;
	border: 2px solid #333;
	height: 48px;
	color: #333;
	background: #fff;
	font: 600 12px/14px "proxima-nova", sans-serif;
	letter-spacing: 1px;
	margin: 0 0 42px;
}

.woocommerce2 .keep-button:hover {
	background: #e6e6e6;
}
.shop_table2 .product-options{
	margin: 0;
	padding: 0;
	list-style: none;
}
.shop_table2 .product-options li {
	list-style: none;
	list-style-position: outside;
}
.yith-wcwl-add-to-wishlist{margin: 0;}
.dark-theme .ct-chart .ct-grid {
	stroke:#5c5c5c;
}
.dark-theme .ct-chart .ct-label {
	fill:#5c5c5c;
}
.ct-chart {
	margin:0 0 65px;
}
.author-block .visual img {
	border-radius:50%;
}
.cart-form .variations {
	float:left;
	width:34.5%;
}
.cart-form .variations .jcf-select {
	width:100%;
	margin:0 0 2px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background:none;
}
#bag .woocommerce .shop_table td,
#bag .woocommerce2 .shop_table2 td {
	border:0 !important;
	vertical-align:top;
	border-top:1px solid #c1c1c1 !important;
}
.buttons_added {
	vertical-align:top;
	display:block;
}
.product-options p {margin:0;}
#content .woocommerce-checkout-review-order-table td {
	border:0 !important;
}
#content .woocommerce-checkout-review-order-table .cart-subtotal td,
#content .woocommerce-checkout-review-order-table .cart-subtotal th {
	border-top:1px solid #c1c1c1 !important;
}
#content .woocommerce-checkout-review-order-table tfoot td {
	text-align:right;
}
#content .woocommerce-checkout-review-order-table tfoot th {
	display:block;
}
.payment_methods li {
	list-style:none;
	list-style-position:outside;
}
#content .woocommerce-checkout-review-order-table tfoot th {
	text-align:left;
}
.woocommerce-checkout #payment div.payment_box::after {
	top:-1px;
}
#content .woocommerce-checkout-review-order-table .product-total {
	text-align:right;
}
.jcf-select-country_to_state {
	display:block !important;
}
.woocommerce table thead th,
.woocommerce table th,
.woocommerce table td {
	border-left:0 !important;
}
#content .woocommerce tbody td,
#content .woocommerce tbody th,
#content .woocommerce .actions {
	border-top:1px solid #c1c1c1 !important;
}
#content  .cart_totals td {text-align:right;}

.cart-form {
	border:0 !important;
	overflow:visible;
	&:after {
		content:"";
		 display:block;
		 clear:both;
	}
}
.cart-form input[type="submit"] {
	float:left;
}
.cart-form input[type="text"],
.cart-form .jcf-select {
	border:1px solid #000;
	margin:0 -1px 0 0;
}
.order_details {
	list-style:none;
	margin:0;
	padding:0;
}
.order_details li {
	list-style:none;
	list-style-position:outside;
}
#bag .woocommerce .shop_table td.product-name, 
#bag .woocommerce2 .shop_table2 td.product-name {
	vertical-align:middle;
}
.shop_table2 .product-options li .amount {
	margin:0;
}
.shop_table2 .product-options li:first-child {
	margin-right:10px;
}