.a_transparent_logo img.transparent_logo {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 999;
}    
    .pageWithBackground img.transparent_logo {
        display: block;
    }
    
.openPayment {
    cursor: pointer;
}    
    
.pageWithBackground.zass-accent-tearoff .zass_title_holder {
    padding-top: 180px;
}

body.pageWithBackground #main-menu {
    border-top: 1px solid rgba(255,255,255,.25);
    background: none;
}

.pageWithBackground #zass_page_title #main-menu {
    float: left;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 20px;
}
    .pageWithBackground #zass_page_title #main-menu li.menu-item-has-children a,
    .pageWithBackground #zass_page_title #main-menu .zass-wishlist-counter i,
    .pageWithBackground #zass_page_title #main-menu #zass-account-holder i,
    .pageWithBackground #zass_page_title #main-menu .zass-search-cart-holder #search>span:after,
    .pageWithBackground #zass_page_title #main-menu #cart-module a.cart-contents:before,
    .pageWithBackground #zass_page_title #main-menu .zass-search-cart-holder a.sidebar-trigger:before {
        color: white;
    }

.pageWithBackground #zass_page_title .inner.fixed {
    clear: both;
}

.zass-quick-view-lightbox {
    display: none;
}

#container #header2 {
    background-color: white;
}

.pageWithBackground #header {
    background-color: transparent;
    position: absolute;
}
.pageWithBackground #header_top {
    background-color: rgba(255,255,255, 0.7);
    border-bottom: none;
}

.pageWithBackground #header #main-menu ul.menu > li > a {
    color: white;
}

.container_login_register {
    display: none;
}

.vendor_address p img{height:12px;margin-right:14px;width:12px;display:inline-block}.vendor_description_background{background-color:#fff;background-size:cover;background-position:center center}.vendor_description{box-sizing:border-box;width:100%;clear:both;display:inline-block;padding-left:20px;padding-top:15px;background-color:rgba(0,0,0,.5);height:245px;font-weight:700}.vendor_description .vendor_img_add{width:50%;float:left}.vendor_description .description{width:50%;float:right;clear:right;padding-top:20px;padding-right:5px;top:78%;position:relative}.vendor_address p{margin:0 0 10px;text-align:left}.img_div img{height:auto;max-width:100px}.social_profile{float:right}.social_profile a{padding:2px;display:inline-block}.dc-wpv-quick-info-wrapper #respond{padding:0}.vendor_address label{font-size:14px;display:inline;color:#fff}.error_review_msg,.success_review_msg{border:1px solid;margin:10px 0;padding:15px 10px 15px 50px;background-position:10px center}.success_review_msg{color:#4F8A10;background-color:#DFF2BF}.error_review_msg{color:#D8000C;background-color:#FFBABA}.wocommerce #wcmp_vendor_reviews{margin-top:20px}@media screen and (max-width:640px){.vendor_description .vendor_img_add{width:auto}}

body div.description_data {
    margin-top: 30px !important;
    margin-bottom: 60px !important;
}

form#formContactSeller input, form#formContactSeller textarea {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}
form#formContactSeller #submit {
    width: 40%;
}

#contact_seller_results {
    display: none;
}

.woocommerce-message-seller.woocommerce-message {
    display: none;
}
.woocommerce-message-seller.woocommerce-message {
    background: #fff4e2;
    color: #9d8967;
    margin-bottom: 50px;
    border: 1px solid #ffeccc;
    border-left-width: 4px;
    padding: 15px 10px;
    vertical-align: middle;
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 1;
}

/* SHOPPING CART */
body.woocommerce-cart .cart-infos {
	display: inline-block;
	width: 65%;
}
#customer_details {
	display: inline-block;
	width: 62%;
	margin-right: 3%;
	vertical-align: top;
}
body.woocommerce-cart .cart-collaterals, #order_review {
	width: 34%;
	display: inline-block;
	padding:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #f1f1f1;
	background-color:#fdfdfd;
}

@media screen and (max-width: 900px) {
    body.woocommerce-cart .cart-infos {
        width: 100%;
    }
    body.woocommerce-cart .cart-collaterals {
        clear: both;
        width: 100%;
    }
}
@media screen and (min-width: 901px) {
    body.woocommerce-cart .cart-collaterals {
        margin-top: 120px;
    }
}
@media screen and (max-width: 767px) {
    form.checkout.woocommerce-checkout #customer_details {
        width: 100%;
        margin-right: 0;
    }
    body.woocommerce-cart .cart-collaterals, form.checkout.woocommerce-checkout #order_review {
        width: 100%;
        clear: both;
    }
}

.woocommerce-Price-amount, ins .woocommerce-Price-amount, .woocommerce-Price-currencySymbol, .woocommerce-Price{
    color: #7bcfac;
    font-weight: 700;
}

body.woocommerce-cart form, body.woocommerce-cart .cart-collaterals, form.checkout.woocommerce-checkout #customer_details, form.checkout.woocommerce-checkout #order_review {
	vertical-align: top;
}
.cart-info {
	margin-bottom: 50px;
	padding-right: 40px;
}
.slectTypePaymentCart {
    background-color: grey;
}
    .slectTypePaymentCart .product-name {
        color: white;
    }
.wc_payment_method label {
    font-weight: 700;
}    
.selecteTypePayment {
    background-color: #7bcfac;
    display: block;
    padding: 5px;
    color: white;
}    
form.checkout.woocommerce-checkout {
	display: block;
    width: 100%;
}
.woocommerce form.checkout.woocommerce-checkout.processing {
	opacity: 0.6;
	position: relative;
}
.woocommerce form.checkout.woocommerce-checkout.processing:before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(255,255,255,0.3);
	z-index: 25000;
}
form.checkout.woocommerce-checkout.processing:after {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	margin: 0;
	padding: 0;
	top: 50%;
	left: 50%;
	content: "\f021";
	font-family: FontAwesome;
	font-size: 42px !important;
	vertical-align: middle;
	font-weight: normal !important;
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear;
}
h3#order_review_heading {
	display: none;
}
.woocommerce-billing-fields, .woocommerce-shipping-fields {
	padding:20px;
	border:1px solid #e5e5e5;
	background-color:#ffffff;
	margin-bottom:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
table.woocommerce-checkout-review-order-table {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:13.5px;
}
table.woocommerce-checkout-review-order-table tr.order-total td {
	border-bottom: none;
	font-size: 22px;
	color: #333333;
	letter-spacing: 1px;
}
div.woocommerce .cart_totals h2, div.woocommerce .woocommerce-billing-fields h3, #order_review h3, .woocommerce form.checkout h3 {
	font-size:17px;
	margin-bottom:15px;
}
.cart_totals table{
	width:100%;
	clear:both;
	border:none;
}
.cart-info table.shop_table.cart, form.checkout.woocommerce-checkout #customer_details {
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 12px;
}
.cart-info tbody td {
	padding: 30px 15px;
}
.cart-info thead th {
	font-weight: 600;
	background-color: #f8f8f8;
	text-transform: uppercase;
	padding: 10px 15px;
	color:#333333;
}
.cart-info thead .product-remove, .cart-info thead .product-thumbnail {
	text-align: center;
}
.cart-info .product-thumbnail img {
	border: 1px solid #f1f1f1;
	padding: 2px;
	background-color: #fff;
}
.cart-info thead .product-name {
	text-align: left;
}
.cart-info thead .model {
	text-align: center;
}
.cart-info thead .product-price, .cart-info thead .product-subtotal {
	text-align: center;
}
.cart-info tbody td {
	vertical-align: middle;
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8;
}
.cart-info tbody .product-remove {
	vertical-align: middle;
}
.cart-info td.product-remove {
	width: 30px;
}
.cart-info tbody .product-remove, .cart-info tbody .product-thumbnail {
	text-align: center;
}
.cart-info td.product-thumbnail {
	width: 60px;
}
.cart-info td.product-name dd, .cart-info td.product-name dt {
    padding: 0px;
}
.cart-info td.product-name {
	text-align: left;
}
.cart-info tbody .model {
	text-align: center;
}
.cart-info tbody .product-name a {
	text-align: center;
	font-weight: 600;
	text-decoration: none;
}
.cart-info tbody .product-quantity, .cart-info tbody .product-price, .cart-info tbody .product-subtotal {
	text-align: center;
}
.cart-info tbody .model, .cart-info tbody .product-price, .cart-info tbody .product-subtotal {
	font-weight: 600;
	color: #444;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: 600;
}
.cart-info tbody tr.odd td {
	background-color: #f9f9f9;
}
.cart-module {
	text-align: left;
}
.cart-module .cart-heading {
	padding: 8px 8px 8px 28px;
	font-weight: 600;
	font-size: 13px;
	color: #f5f5f5;
	cursor: pointer;
	background: url("image/plus.png") 10px 13px no-repeat;
	background-color: #333;
}
.cart-module .toggle_holder {
	margin-bottom: 15px;
}
.toggle_holder #voucher, .toggle_holder #coupon, .toggle_holder .cart-content {
	background-color: #f8f8f8;
	padding: 15px;
}
.cart-module table {
	margin-bottom: 15px;
}
.cart-module .active {
	background: url("image/plus.png") 10px -20px no-repeat;
	background-color: #333;
}
.cart-module .cart-content {
	padding: 15px;
	display: none;
	overflow: auto;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	overflow: auto;
	padding: 8px 0px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
	margin-bottom: 15px;
}
.cart-total td {
	padding: 3px;
	text-align: right;
	vertical-align: bottom;
}
.cart-total td.numbers, .cart-total td.numbers_total {
	font-weight: 600;
	color: #333;
}
.cart-total td.numbers_total {
	vertical-align: bottom;
	font-size: 18px;
}
.shipping-calculator-form {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	max-width: 268px;
}
form.woocommerce-shipping-calculator {
	width: 100% !important;
	max-width: 268px;
}
ul#shipping_method {
	color: #333333;
	list-style: none;
	margin-left: 0px;
}
ul#shipping_method li {
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
}
ul.payment_methods.methods li > input.input-radio, ul#shipping_method li > input.shipping_method {
	margin-left: 0px;
	padding-left: 30px;
	font-size: 13px;
}
.woocommerce-shipping-calculator p, .woocommerce-shipping-calculator select, .woocommerce-shipping-calculator input, .woocommerce-shipping-calculator button {
	width: 100%;
	display: block;
}
.woocommerce-shipping-calculator select, .woocommerce-shipping-calculator input, .woocommerce-shipping-calculator button {
	margin-bottom: 5px;
}
.woocommerce-shipping-calculator p a {
	display: block;
	width: 100%;
}
p.woocommerce-thankyou-order-received {
	margin-bottom: 0px;
}
p.woocommerce-thankyou-order-received {
	color: #333333;
	display: block;
	padding: 0px 0 60px 0;
	font-size: 24px;
	vertical-align: text-bottom;
}
p.woocommerce-thankyou-order-received:before {
	display: inline-block;
	margin-right: 10px;
	content: "\f00c";
	font-family: FontAwesome;
	vertical-align: text-bottom;
	font-size: 42px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: block;
	list-style: none !important;
	margin: 0;
	padding: 40px;
	background-color: #fafafa;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	display: inline-block;
	text-align: left;
	list-style: none !important;
	padding: 12px 25px;
	border-right: 1px dashed #e1e1e1;
	font-size: 14px;
	font-weight: 500;
	margin: 0px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-of-type {
	border: none;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
	display: block;
	clear: left;
	font-weight: normal !important;
	font-size: 16px;
	color: #333333;
}
section.woocommerce-order-details {
	margin-top: 50px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p {
	font-size: 13px;
	color: #333333;
}
section.woocommerce-order-details address {
	border: none;
	font-size: 14px;
	font-style: normal;
}
section.woocommerce-order-details table {
	border: none;
	font-size: 14px;
	margin-bottom: 50px;
}
.buttons {
	overflow: auto;
	padding: 1px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.toggle_holder a.button {
	float: right;
}
/* WISHLIST */

.wishlist-product table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.wishlist-product td {
	padding: 10px;
	background-color: #fff;
}
.wishlist-product thead td {
	color: #f5f5f5;
	font-weight: 600;
	background-color: #333;
	padding: 10px;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
	text-align: center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
	text-align: center;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
	text-align: center;
}
.wishlist-product tbody td {
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
	vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
	text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
	text-align: center;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
	text-align: center;
}
.wishlist-product tbody .price s {
	color: #F00;
}
.wishlist-product table a.button {
	margin-right: 0;
}
.wishlist-product table .image img {
	background-color: #FFFFFF;
	border: 1px solid #F8F8F8;
	padding: 6px;
}
.wishlist-product tbody .name {
	width: 120px;
}
.yith-wcwl-add-to-wishlist .ajax-loading, .yith-wcwl-add-button .ajax-loading {
	display: none !Important;
	position: absolute !important;
	left: -9999px !important;
}


/* Cart module */
.zass_added_to_cart_notification {
	width:310px;
	padding:20px;
	position:fixed;
	top:50%;
	margin-top: -200px;
	left:50%;
	margin-left:-150px;
	background:#ffffff;
	border:1px solid #e1e1e1;
	z-index:10000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}
img.added-product-image {
	max-width:200px;
	margin-bottom: 25px;
}
div.added-product-text {
	overflow:hidden;
	text-align:center;
}
div.added-product-text strong {
	font-size:16px;
	color:#333333;
}
div.added-product-text:before {
	display: block;
	color: #6ab000;
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 24px;
	clear:both;
	margin-bottom:2px;
}
table.shop_table.cart.wishlist_table div.yith-wcwl-add-to-wishlist {
	display:none !important;
}

/* Type Pay */
div.no-type-pay-all {
	overflow:hidden;
	text-align:center;
}
div.no-type-pay-all strong {
	font-size:16px;
	color:#333333;
}
div.no-type-pay-all:before {
	display: block;
	color: #CC0000;
	content: "\f056";
	font-family: FontAwesome;
	font-size: 24px;
	clear:both;
	margin-bottom:2px;
}

/* cart_buyer */
.customer_overlay {
    background-color: rgba(0,0,0,0.7);
    display: inline-block;
    position: absolute;
    z-index: 9800;
    width: 97%;
	height: 100%;
    top: 0;
}
    .customer_overlay_container {
        display: inline-block;
        position: absolute;
        z-index: 9801;
        width: 97%;
    }
        .customer_overlay_text {
            width: 100%;
            text-align: center;
            color: white;
            font-size: 18px;
            margin-top: 150px;
        }
        .customer_overlay_container > ul {
            margin-left: 0px;
            padding-top: 50px;
        }
            .customer_overlay_container > ul li {
                float: left;
                width: 49%;
                margin-left: 0;
                padding-right: 10px;
            }
                .customer_overlay_container > ul li:first-child {
                    text-align: right;

                }
                    .customer_overlay_container > ul li span {
                        display: inline-block;
                        border: 1px solid white;
                        padding: 10px 30px;
                        font-size: 18px;
                        color: white;
                    }
                        .customer_overlay_container > ul li span:hover {
                            background-color: #b9e5d3;
                            color: grey;
                            cursor: pointer;
                        }