

.fa-hand-o-down:before {
	content: "\f0a7";
}

.fa-gift:before {
	content: "\f06b";
}

.space-10, .space-all-10 {
	margin-left: -5px;
	margin-right: -5px;
	padding: 20px;
}

.grid {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
	height: 0;
	box-sizing: content-box;
	display: block;
	unicode-bidi: isolate;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
	margin-inline-start: auto;
	margin-inline-end: auto;
	overflow: hidden;
}

.width-100p::before, .width-10p::before, .width-15p::before, .width-20p::before, .width-25p::before, .width-30p::before, .width-35p::before, .width-40p::before, .width-45p::before, .width-50p::before, .width-55p::before, .width-5p::before, .width-60p::before, .width-65p::before, .width-70p::before, .width-75p::before, .width-80p::before, .width-85p::before, .width-90p::before, .width-95p::before {
	display: table;
	content: " ";
}

.width-80p {
	width: 80%;
}

.width-100p, .width-10p, .width-15p, .width-20p, .width-25p, .width-30p, .width-35p, .width-40p, .width-45p, .width-50p, .width-55p, .width-5p, .width-60p, .width-65p, .width-70p, .width-75p, .width-80p, .width-85p, .width-90p, .width-95p {
	position: relative;
	min-height: 1px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.margin-b-10 {
	margin-bottom: 10px;
}

.font-16 {
	font-size: 16px;
}

.single-line {
	width: 100%;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.width-20p {
	width: 20%;
}

.width-80p {
	width: 80%;
}
.text-center li {
	border-bottom: 1px solid #eee;
}
.column::after, .container-fluid::after, .container::after, .grid::after {
	clear: both;
}

.column::after, .column::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .grid::after, .grid::before {
	display: table;
	content: "";
}

.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info {
	color: #000!important;
}
#torso-sex-doll-images > div > p > a > img {
	margin-bottom: 5px;
}
#wpcf7-f4775-p4412-o1 > form > p:nth-child(5) > span > span > span.captcha-image > label {
	display: inline-block!important;
	width: 60px !important;
}

.view-switcher {
	display: none!important;
}

.commission_detail_content {
	margin: 20px 0;
	box-shadow: 0px 0px 2px #ccc;
	padding: 10px;
}

#text_benefit {
	color: #222222;
}

.benefit-table p {
	font-weight: 300;
}

#text_benefit .tick-mark {
	background-color: #329e5e;
}

#text_benefit .tick-mark {
	background: #329e5e;
	color: #fff;
	font-size: 10px;
	font-weight: 100;
	width: 17px;
	height: 17px;
	text-align: center;
	vertical-align: text-top;
	line-height: 17px;
	border-radius: 50%;
	margin-right: 6px;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-check:before {
	content: "\f00c";
}

.benefit-table td {
	padding: 0px;
	width: 30%;
	padding: 8px;
	font-size: 12px;
	box-shadow: 0 0 0 1px #cccccc inset;
	margin-right: 15px;
}

.variations .reset_variations {
	position: absolute;
	right: 0;
	bottom: 95%;
	color: currentColor;
	opacity: .6;
	font-size: 11px;
	text-transform: uppercase;
	display: none;
}

.woocommerce-variation-price {
	border-top: 1px dashed #ddd;
	font-size: .8em;
	padding: 7.5px 0;
}

form > div >.woocommerce-variation-add-to-cart-enabled > .quantity {
	display: none!important;
}
.header-main-menu.et_element-top-level .menu > li .et_b_header-menu-sep{
	display:none;
}
.container {
	width: 100%;
	max-width: 1360px;
	padding-left: 14px;
	padding-right: 14px;
	margin: auto;
}
.copyright-text {
	display: inline-block;
	font-size: 14px;
	color: #c9c9c9;
}
.payment-icon {
	float: right;
	max-height: 40px;
	font-size: 15px;
	margin: 8px 0;
}
.copyright-info{
	padding: 22px 0;
}
.copyright-info a{
	color: #c9c9c9!important;
}
#subscribe label{
	display: inline!important;
}
@media (max-width: 768px) {
	.copyright-info{
		text-align: center;
		flex-direction: column;
	}
	.payment-icon{
		float: none;

	}
}
#only_add_to_cart_button{
	cursor: pointer;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	color: #555;
	outline: none;
	line-height: 1;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #555;
	display: inline-block;
	text-align: center;
}
#only_add_to_cart_button:hover {
	border-color: #dc8f00;
	background-color: #dc8f00;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
	color: #fff;
}
dl.tc-epo-metadata.variation {
	font-size: 12px;
}
#product_page > span.woocommerce-Price-amount.amount > bdi{
	font-size: 30px;
}
#main-page-bottom > div > div > div > div.woocommerce > div.row > div.col-md-8 > form > div.table-responsive > table > tbody > tr > td.product-price > span > bdi {
	color: #666;
	font-family: jost;
	font-size: .9rem;
	text-align: left;
}
#main-page-bottom > div > div > div > div.woocommerce > div.row > div.col-md-8 > form > div.table-responsive > table > tbody > tr > td.product-subtotal > span > bdi {
	color: green;
	font-size: 18px;
}
.cart_totals h2 {
	margin: 0;
	background-color: #fbfbfb;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	padding: 16px 10px;
	font-size: 16px;
}
table, th, td {
	border: 1px solid #f5efef;
}
.shop_table th, .shop_table td{
	border-left: 0;
	border-right: 0;
}
.shop_table th, .shop_table td {
	padding: 12px 8px;
}
#main-page-bottom > div > div > div > div.woocommerce > div.row > div.col-md-4.cart-order-details > div > div > table > tbody > tr.cart-subtotal > td > span > bdi {
	color: #222;
	font-family: jost;
	font-size: 14px;
}
#main-page-bottom > div > div > div > div.woocommerce > div.row > div.col-md-4.cart-order-details > div > div > table > tbody > tr.order-total > td > strong > span > bdi {
	font-size: 22px;
	color: green;
	font-family: jost;
	font-weight: bold;
}
#order_review > table > tbody > tr > td.product-total > span > bdi {
	color: #222;
	font-family: 'Jost';
	font-size: 12px;
}
#order_review .product-name > img, .woocommerce-table--order-details .product-name > img {
	width: 60px;

	margin-right: 14px;
	margin-bottom: 12px;
	float: left;
}
.product-name-meta {
	width: 50%;
	float: left;
}
#order_review > table > tfoot > tr.order-total > td > strong > span > bdi{
	font-size: 22px;
	color: green;
}
#shipping_method > li> label > span.woocommerce-Price-amount.amount > bdi {
	font-size: 18px;
	color: green;
}
#main-page-bottom > div > div > div > div.woocommerce > form > div > div.col-md-5.cart-order-details > div > h3 {
	padding-top: 1.6em;
}
#main-page-bottom > div > div > div > div.woocommerce > div.row > div.col-md-5.cart-order-details > div > div > table > tbody > tr > td > p {
	font-size: 12px;
}
p.woocommerce-shipping-destination {
	font-size: 12px;
}
.col-md-5.cart-order-details {
	width: 50%;
}
#woocommerce-order-items > div.inside > div.wc-order-data-row.wc-order-totals-items.wc-order-items-editable > table:nth-child(6) {
    display: none;
}
#woocommerce-product-data > div.inside > div > ul > li.aqbp_options.aqbp_tab {
    display: none;
}
#woocommerce-product-data > div.inside > div > ul > li.attribute_options.attribute_tab {
    display: none;
}
.product-information > div > div > p > span > bdi {
    font-size: 30px;
    color: #da9c29;
}
@media only screen and (max-width: 992px) {
	.col-md-5.cart-order-details {
		width: 100%;
	}
	.col-6 {
		max-width: 50%;
		float: left;
		width: 180px;
	}
	.checkout-wrap {
		padding: 10vw 0;
	}
	.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
		width: 25% !important;
		height: 150px;
	}
}
.order-title {
	padding-top: 20px;
}
.order-titleh3 {
	font-size: 23px;
}
.order-h2-title {
	font-size: 14px;
	line-height: 21px;
}
.order-h2 {
	font-size: 18px;
}
#order-h-sb {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	font-weight: 600;
}
.code-button {
	background-color: #000;
	border: none;
	font-weight: 600;
	font-size: 20px;
	height: 60px;
	color: white;
	padding: 5px 56px;
}
.container-85 {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
/* Popup container */
.popup {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 50%;
	top: 70%;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0.7); /* Black background with transparency */
	color: white;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
}
.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image {
	box-sizing: border-box;
	width: 96px;
}
table#view-order {
	text-align: left;
	margin-bottom: 0px;
}
#view-order > thead > tr > th{
	padding: 10px;
}

#view-order > tbody > tr > td {
	padding: 10px;
}
#view-order > tbody {
	background: #eee;
}
#view-order > thead > tr > th.woocommerce-table__product-table.product-total {
	display: none;
}
#view-order > tbody:nth-child(2) > tr > td.woocommerce-table__product-total.product-total {
	display: none;
}