/* Woocommerce styles */
body.brz .brz-root__container, body.brz .brz-popup2, body.brz .brz-popup {
    font-family: Monterrat, sans-serif!important;
}
.woocommerce a {
    /* color: #1B1B1B!important; */
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #977de1!important;
    color: #FFFFFF!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #6A5E96!important;
}
.woocommerce-info{
    background-color: #efefef;
    font-size: 14px;
}
.woocommerce-error {
    background-color: #efefef;
    font-size: 14px;
}
.woocommerce-message {
    background-color: #efefef;
    font-size: 14px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #efefef;
    clear: both;
}
.woocommerce-variation.single_variation {
    display: block!important;
    float: left!important;
    width: 100%!important;
}
.woocommerce-noreviews, p.no-comments {
    background-color: #3d9cd2;
    padding: 15px;
    color: #FFFFFF;
    font-size: 14px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus {
    /* border: solid 1px #6A5E96; */
}
button.single_add_to_cart_button.button.alt, 
button.single_add_to_cart_button.button.alt:focus {
    outline: none!important;
	height:42px!important;
	padding: 8px 53px!important;
    border: solid 1px #6A5E96!important;
}
button.single_add_to_cart_button.button.alt:focus {
    border: solid 1px #313131!important;
}
.brz .brz-comment-respond .brz--comment__form-reply-body .comment-form-rating .stars a::before {
    content: "\73";
    font-family: inherit;
}
.brz .brz-woocart__sidebar.brz-woocart__sidebar--active a.brz-woocart__sidebar-button {
    background-color: #6A5E96!important; 
    text-decoration: none;
}
.brz .brz-woocart__sidebar.brz-woocart__sidebar--active a.brz-woocart__sidebar-button:first-child {
    background-color: #977de1!important;
	padding-top:20px!important;
    text-decoration: none; 
}

/* WooCommerce product page */
table.variations {
    margin-bottom: 44px!important;
}
.variations td.label {
    min-width: 120px!important;
}
.woocommerce-variation-availability p.stock.in-stock {
    display: none;
}
.brz .brz-woo-attributes .woocommerce-product-attributes-item__label {
    width: 30%!important;
}
.brz .brz-woo-attributes .woocommerce-product-attributes-item__value {
    width: 70%!important;
}
.variations td.value select {
    width: 100%;
}
a.reset_variations {
    display: inline-block;
    float: right;
    margin-top: 30px;
    position: absolute;
	right: 0;
}
.brz-woo-add-to-cart p.stock.in-stock {
    display: none;
}

/* Woocommerce forms  */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 3px;
}
#ship-to-different-address span {
    float: left!important;
    display: inline-block;
    margin-right: 15px;
}
#ship-to-different-address label:after {
    content: 'Bifează dacă vrei să livrăm la altă adresă';
    color: #888888;
    font-size: 12px;
	font-weight:400;
}
.woocommerce a.button:focus, 
.woocommerce #respond input#submit:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
	border:none!important;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 14px;
    font-weight: 700;
}

/* WOO Cart */
	.woocommerce-cart-form .product-remove a.remove {
		padding-top: 3px;
	}
	#add_payment_method #payment ul.payment_methods li, 
	.woocommerce-cart #payment ul.payment_methods li, 
	.woocommerce-checkout #payment ul.payment_methods li {
		font-weight: 700;
	}

	.woocommerce-terms-and-conditions p {
		font-size: 14px;
		color: #525252;
	}
	.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
		padding: 0px 15px;
	}
	button#place_order {
		margin-top: 15px;
		padding: 20px 45px;
	}

/* Woocommece FAV */
div#yith-wcwl-popup-message {
    width: 320px!important;
    margin-left: -160px!important;
    line-height: 1.4em!important;
}


/*
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none!important;
    width: 100%!important;
}
*/

/* Cosul de cumparaturi */
.woocommerce a.remove {
    text-align: center!important;
    line-height: 20px!important;
}
tr.woocommerce-cart-form__cart-item.cart_item:hover {
    background: #f9f9f9;
}
.woocommerce table.shop_table {
    border-radius: 2px;
}
.woocommerce table.shop_table th {
    background: #e2e2e2;
}
dt {
    font-weight: 600;
}
.woocommerce-cart-form .variation p {
    display: block;
    /* float: left; */
    clear: both;
    padding-left: 15px;
    font-size: 14px;
}


/*Pagina de comanda */
input#coupon_code { 
	border:solid 1px #DFDCDE!important;
	width: 204px; height: 36px;
}

@media (min-width: 991px) {

	div#customer_details {
		float: left;
		width: 48%;
	}
	div#order_review {
		float: right;
		width: 48%;
	}
	h3#order_review_heading {
		float: right;
		width: 48%;
		clear: none;
	}
}
.woocommerce #customer_details .col-1, .woocommerce-page #customer_details .col-1, 
.woocommerce #customer_details .col-2, .woocommerce-page #customer_details .col-2 {
    float: none!important;
    width: 100%!important;
}
p#billing_country_field, p#shipping_country_field {
    display: none;
}
tr.cart_item td.product-name, tr.cart_item td.product-total,
.woocommerce-privacy-policy-text p,
.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-terms-and-conditions-checkbox-text a {
    font-size: 14px;
}
.woocommerce-notices-wrapper span.woocommerce-Price-amount.amount {
    display: inline!important;
}
span.woocommerce-Price-amount.amount {
	display: block!important;
    padding: 0px!important;
    margin: 0px!important;
}
.wishlist-items-wrapper span.woocommerce-Price-amount.amount {
    display: inline-block;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #977de1!important;
	color:#FFFFFF!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #977de1!important;
	border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-top-color: transparent!important;
}
.woocommerce-checkout #payment ul.payment_methods li p {
    font-weight: 400;
}

tr.woocommerce-shipping-totals.shipping td {
    font-size: 12px;
    font-weight: 400!important;
}
.woocommerce-shipping-totals.shipping th{
	/* display:none; */
}
.woocommerce ul#shipping_method li label {
    display: inline-block;
}
.woocommerce ul#shipping_method span.woocommerce-Price-amount.amount {
    margin-left: 15px;
    display: inline-block;
}

tr.woocommerce-shipping-totals.shipping td {
    max-width: 120px!important;
}
/*

*/




span.brz-woocart__price-currency {
    display: none;
}
span.brz-woocart__price:after {
    content: " lei ";
}
.brz .brz-css-suhpy .brz-woocart__parent {
    margin-right: 0px;
}

/*
ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
figure.woocommerce-product-gallery__wrapper {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.flex-viewport {
    height: 304px!important;
}
figure.woocommerce-product-gallery__wrapper img.wp-post-image,
.brz .brz-woo-gallery .woocommerce-product-gallery img {
    width: 540px;
    height: 304px;
}
.brz .brz-woo-gallery .woocommerce-product-gallery li img {
    height: auto;
}
.woocommerce-variation.single_variation, .single_variation_wrap {
    display: block!important;
    width: 100%!important;
}
a.woocommerce-product-gallery__trigger {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    z-index: 999!important;
    text-decoration: none!important;
}
*/


/* Pagina de produs */
.woocommerce .quantity .qty, input#coupon_code,  
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px 8px 5px 8px!important;
	border:solid 1px #464241!important;
    border-radius: 3px!important;
}
.brz .select2-container--default .select2-selection--single {
	border:solid 1px #464241!important;
    border-radius: 3px!important;
}
a.add_to_wishlist.single_add_to_wishlist.button.alt, 
.yith-wcwl-add-button a.delete_item.button.alt {
	font-size: 14px;
	font-weight: 400!important;
	background-color: #977de1!important;
    color: #464145!important;
}
a.add_to_wishlist.single_add_to_wishlist.button.alt span, 
.yith-wcwl-add-button a.delete_item.button.alt span {
	padding-right: 10px!important;
}
a.add_to_wishlist.single_add_to_wishlist.button.alt i.yith-wcwl-icon.fa.fa-heart-o i:before {
    color: #6A5E96!important;
}
i.yith-wcwl-icon.fa.fa-heart, 
i.yith-wcwl-icon.fa.fa-heart-o {
    color: #6A5E96!important;
}
.yith-wcwl-add-button span.separator,
.yith-wcwl-add-button a.view-wishlist {
	display:none;
}
div#yith-wcwl-message {
    font-family: Raleway, sans-serif!important;
    font-size: 14px;
    padding: 0px;
}


/* Woocommerce lista produse */
.titlu-lista-produse-homepage, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: .5em!important;
    padding: 0;
    font-size: 1em;
    line-height: 1.5em;
    height: 3em;
}
/* Pagina de favorite */
.wishlist-items-wrapper td.product-price {
    text-align: left;
}


/* WooCommerce  - Contul meu */
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 78%;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    background: #977de1;
    margin: 5px 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #FFFFFF;
	text-decoration:none;
	display:block;
    font-size: 13px;
    padding: 7px 15px;
    font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li:hover, 
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #6A5E96;
}
nav.woocommerce-MyAccount-navigation ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    padding: 15px;
    background: #ebf7e3;
    border: solid 1px #94b17f;
    margin-bottom: 45px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-weight: 700;
}


/* WOOCOMMERCE MUST USE */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

