.wrapper-front-page {
    background-image: url('/staticImages/budureasca-vie.png');
    background-position-y: bottom;
    background-repeat: no-repeat;
}

.crama-text {
    width: 80%;
    margin-left: 10%;
    padding-bottom: 100px;
}

.crama-text p {
    margin-bottom:30px;
}


.poza-produs-popup {
    width: 25%;
    margin-left:auto;
    margin-right: auto;
    order: -1;
    height: 100px;
    overflow: hidden;
    position: relative;
}
.poza-produs-popup a.product-item-photo {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.ham-container {
    margin-right: 10px;
    display: flex;
    align-items: center;
}
a#ui-id-3 {
    align-items: center;
}
.hamburger .line{
  width: 18px;
  height: 2px;
  background-color: #ecf0f1;
  display: block;
  margin: 4px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hamburger:hover{
  cursor: pointer;
}
a#ui-id-3.level-top.ui-menu-item-wrapper.ui-state-active #hamburger-1 .line:nth-child(2){
  opacity: 0;
}
a#ui-id-3.level-top.ui-menu-item-wrapper.ui-state-active #hamburger-1 .line:nth-child(1){
  -webkit-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7x) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
a#ui-id-3.level-top.ui-menu-item-wrapper.ui-state-active #hamburger-1 .line:nth-child(3){
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -o-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-5px) rotate(-45deg);
}


ul#sub-menu-accesorii {
    display:flex;
    padding:3% !important;
    padding-bottom:25px !important;
    flex-direction: column;
}
#sub-menu-accesorii li {
    padding:0 5% !important;
}
/*@@@@@ CONTACT @@@@@*/
.contact-form, .contact-info {width:48%;margin-right:2%;float:left;border:none;box-shadow:0 0 0 1px #d1d1d1;overflow:hidden;margin-bottom:100px;height: 430px;}
.contact-info {
    width:50%;
    margin-right:0;
}
.contact-info .contact-address {
    margin-bottom:-15px;}
.contact-form .fieldset .control {
    height:40px;
    width:100% !important;
}
.contact-form .fieldset .control .input-text {
    height:38px;
    border: 1px solid #a1a1a1;
}
.contact-form .control.comment { height:100px !important;}
.contact-form textarea#comment { height: 80px;}
/*##### end contact #####*/
/*@@@@@ PAGINA CREEARE CONT @@@@@*/
body.customer-account-create.page-layout-1column .page-wrapper {
    background: url('https://budureasca.ro/staticImages/club-background.jpg');
}
body.customer-account-create.page-layout-1column .message-error.error.message {
    display: none;
}
.customer-account-create fieldset.fieldset.create.info .control, .customer-account-create fieldset.fieldset.create.account .control {
    width:100%;
}
.customer-account-create fieldset.fieldset.create.info, .customer-account-create fieldset.fieldset.create.account {
    width: 40%;
    margin: 0%;
    padding: 0% 5%;
}
.customer-account-create fieldset.fieldset.create.info .field, .customer-account-create fieldset.fieldset.create.account .field {
    width:100%;
    margin: 25px 0px;
}
.customer-account-create form#form-validate {
    width: 80% !important;
    border-radius: 6px;
    margin-bottom: 100px !important;
}
form#form-validate .field.required label.label, form#form-validate .field label.label {
    margin:0px;
    font-size: 16px !important;
    color: white;
    font-family: Source Sans Pro, sans-serif;
    padding-bottom: 10px;
}
form#form-validate .actions-toolbar {
    width: auto;
    margin: auto;
}
.form-create-account .actions-toolbar .primary {
    width:250px !important;
    margin:0px;
    padding:0px;
}
/*##### end pagina creare cont #####*/

/*@@@@@ PAGGINA LOGIN STATICA @@@@@*/
body.customer-account-create.page-layout-1column h1.page-title span, body.customer-account-login.page-layout-1column h1.page-title span {
    font-size:52px;
    margin:20px 0px;
}
body.customer-account-login.page-layout-1column .login-container {
    padding:0;
    display:flex;
    margin-left: 10%;
    width: 80%;
    margin-bottom:100px;
}
.block.block-customer-login {
    background: #303030;
    border-radius: 4px 0px 0px 4px;
    width: 40%;
    margin-bottom:0px;
    padding: 2% 5%;
} 
.customer-account-login.page-layout-1column .block.block-new-customer {
    border-radius: 0px 4px 4px 0px;
    width: 50%;
    padding: 5%;
}

.login-container .fieldset .control{
    width:100% !important;
}
.block.block-customer-login .field.password.required, .block.block-customer-login .field.email.required {
    margin-bottom:30px !important;
}
body.customer-account-login.page-layout-1column #login-form div.primary {
    margin:20px 0px;
}
.secondary.pierdutparola {
    background:none;
}
.secondary.pierdutparola span:hover {
    text-decoration:underline !important;
}
.secondary.pierdutparola a {
    height:100%;
    line-height:1.8em;
    width:100% !Important;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center !Important;
    margin:0px !important;
}
.secondary.pierdutparola a:hover {
    color:white !important;
}
.customer-account-login.page-layout-1column .message-error.error.message {
    width: 74%;
    margin-left: 10%;
    color: black;
    font-size: 15px;
    padding: .8% 3%;
}
.block.block-new-customer .action.create.primary {
    width: 50%;
    margin-left: 25%;
}
/*##### end pagina login statica #####*/



/*@@@@@ PAGINA VINURI @@@@@*/

.block.filter.mana-filter-block 
.block-title.filter-title {
    display:none;
}
/*##### end pagina vinuri #####*/

/*@@@@@ PAGINI COMANDA @@@@@*/
.opc-wrapper #checkoutSteps .field {
    width: 48%;
}
.opc-wrapper #checkoutSteps .field .control {
    width: 100%;
}
.cart.main.actions button.action.primary, .opc-wrapper #checkoutSteps .primary button {
    font-size: 13px !important;
    border:none;
}
#discount-form button span,
#reward-points-form button span {
    font-size:12px;
}
div#opc-new-shipping-address .field-error, 
div#opc-new-shipping-address div.mage-error[generated],
ol#checkoutSteps .div.mage-error[generated],
ol#checkoutSteps .field-error,
ol#checkoutSteps div#customer-email-error  {
    position:absolute;
    font-size: 12px;
    right:15px;
    color:gray;
}
fieldset#customer-email-fieldset #customer-email-error.mage-error {
    margin-top: 7px;
}
ol#checkoutSteps *::placeholder {
	color:white !important;
}
form#discount-form .input-text::placeholder,
form#reward-points-form .input-text::placeholder {
    color:gray !important;
}
div#opc-new-shipping-address .control,
ol#checkoutSteps .control {
    position:relative;
}
div#shipping-new-address-form {
    margin-bottom: 0px;
}
.fieldset:last-child {
    margin-bottom:1%;
}

/*##### end pagini comanda #####*/
/*@@@@@ PAGINA PLATA @@@@@*/
#checkout.checkout-container.payment-step .opc-wrapper {
    width: 49% !important;
    padding-right: 0px;
}
span#block-discount-heading, span#block-rewards-heading {
    padding: 1% 5%;
    font-size:15px !important;
}
span#block-discount-heading:before,
span#block-discount-heading:after, 
span#block-rewards-heading:before,
span#block-rewards-heading:after {
    font-size:20px;
    margin-right:1%;
}
span#block-discount-heading span, span#block-rewards-heading span {
    font-size:19\3px !important;
}
form#discount-form::before {
    font-size:16px;
}
.opc-wrapper #checkoutSteps #discount-form .field {
    width: 100%;
}
.opc-wrapper #checkoutSteps #discount-form .control {
    padding:0px;
}
.opc-wrapper #checkoutSteps #discount-form input#discount-code {
    border-radius: 3px 0 0 3px !important;
    border-right: 0px;
 }
.opc-wrapper #checkoutSteps #discount-form input#discount-code:focus {
    border-right: 0px !Important;
}
.opc-wrapper #checkoutSteps #discount-form button {
    opacity:.8;
}
.opc-wrapper #checkoutSteps #discount-form button:hover, .opc-wrapper #checkoutSteps form#reward-points-form .actions-toolbar button.button:hover {
    opacity:1;
}
.opc-wrapper #checkoutSteps #discount-form button.action.action-cancel {
    color: white !important;
    background: gray !important;
}
.checkout-payment-method .actions-toolbar .primary {
    display: flex;
    justify-content: flex-end;
}
body.checkout-index-index.page-layout-1column
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .additional-buttons .col-sm-6 {
 width:50%;
 padding:0px;
 float:left;
}
body.checkout-index-index.page-layout-1column
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .additional-buttons a.back-to-cart {
width:98%;
margin-right:2%;
}
/*##### end pagina plata #####*/
/*@@@@@ COMANDA FINALIZATA @@@@@*/
.circle.step4 {}
.checkout-success .action-toolbar {
    display:flex;
    margin:auto;
    align-items:center;
    justify-content:center;
}
.checkout-success a.action.primary.continue {
    width:70%;
    margin-left:15%;
    background:#ba0000;
    border:none;
    font-size:16px;
    color:white;
    text-transform:none;
    letter-spacing:normal;
}
.checkout-success a.action.primary {
    width:70%;
    margin-left:15%;
    background:#303030;
    border:none;
    font-size:14px;
    letter-spacing:.1em;
    text-transform:uppercase;
}
/*##### end comanda finalizata #####*/
/*@@@@@ LIVRARE SI FACTURARE @@@@@*/
.opc-wrapper #checkoutSteps .field.addresses {
    width:100%;
}
.opc-wrapper #checkoutSteps .field.addresses .selected-item {
    width:48% !important;
    margin:1%;
}
.shipping-address-item.selected-item button.action.action-select-shipping-item {
    display:none;
}
.opc-wrapper #checkoutSteps .field.addresses .shipping-address-item.not-selected-item {
    width:48% !important;
    margin:1%;
}
.opc-wrapper input#customer-email {
    border: 1px solid #c2c2c2;
    display: flex;
}
.opc-wrapper .field:nth-child(11) {
    order: 1;
}
.opc-wrapper .field:nth-child(3) {
    order: 1;}
.opc-wrapper .field:nth-child(10) {
    width:100% !important;
}
div#checkout-step-shipping form#co-shipping-form .field:nth-child(3):before,
div#checkout-step-shipping form#co-shipping-form .field:nth-child(11):before {
    width: 200%;
    height: 30px;
    margin-top: 10px;
}
.billing-address-same-as-shipping-block.field.choice span {
    font-size: 16px;
    color: black;
}
.opc-sidebar .modal-inner-wrap {
    padding: 0px;
}
.opc-block-summary {
    padding-bottom: 0;
    margin: 0px;
    border-bottom: 0px;
}
.opc-sidebar table.data.table.table-totals.mircea-test-summary {
    margin-top: 20px;
}


fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields .actions-toolbar {
    width: 50% !important;
}
fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields .actions-toolbar .primary,
fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields .actions-toolbar .primary button.action.login.primary {
    height:31px !important;
    margin-left:1%;
}
li#opc-shipping_method .action.primary {
    margin: 5%;
    margin-top: 5px;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .additional-buttons {
    width: 100%;
    margin-bottom: 5%;
    margin-top: 2%;
    float: right;
}

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .additional-buttons .row {
    margin:0px;
}
/*##### end livrare si facturare #####*/

/*@@@@@ PAGINA COS @@@@@*/
.cart-container .tag {
    padding: 15px 10px;
}
.cart-container .points-tag p {
    font-size:16px;
}
.cart-container {
    max-width: 1092px;
    margin: auto;
}
.checkout-cart-index span.base:before {
    content: '\e611';
    font-family: 'icons-blank-theme';
    padding-right: 10px;
    font-weight: normal;
    font-size: 48px;
    margin-top:-5px;
}
.checkout-cart-index span.base  {
    display:flex;
    align-items:center;
    justify-content:center;
    color:gray;
}
.cart.item.message.error {
    padding: 3px 5px;
    margin-top: 2px;
    margin-bottom: -10px;
    display: inline-block;
    border-radius: 3px;
}
/*##### end pagina cos #####*/
/*@@@@@ POPUP ADRESA NOUA @@@@@*/
div#modal-content-19 #shipping-new-address-form {
    width:80%;
    margin-left:10%;
}
div#modal-content-19 #shipping-new-address-form .control {
    width: 100%;
}
div#modal-content-19 #shipping-new-address-form .field:nth-child(11) {
    order:1;    
}
div#modal-content-19 #shipping-new-address-form .field:nth-child(10) {    
    margin-right:50% !Important;
}
div#modal-content-19 #shipping-new-address-form .field.choice {
    order: 1;
    width: 100% !important;
}
/*##### end popup adresa noua #####*/
/*@@@@@@ GLOBAL @@@@@@*/
*:hover, *:active {
    text-decoration:none !important;
}
body.checkout-index-index.page-layout-1column._has-modal {
    overflow: visible;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left:0px;
}
/*@@@@@@@@@@ PROGRES COMANDA @@@@@@@@@@*/
.cartstatus{
    display: flex;
    height: 120px;
    margin-top: 30px;
}
.cartstatus ul {
    max-width: 800px;
    width: 75%;
    margin:auto;
}
.cartstatus ul li span {
    padding: 2px 10px;
    margin: 10%;
    margin-top: 5px;
    font-size: 15px;
    color: black;
    justify-content: center;
}
.circle.step1, .circle.step2, .circle.step3, .circle.step4 {
    margin-left: -18px;
    margin-top:-4px;
    width:36px;
    height:36px;
}
p.step4 {
    display: none;
}
.circle.step1::before, .circle.step2::before, .circle.step3::before, .circle.step4::before {
    font-size:16px;
}
/*########## end proces comanda ##########*/



/*@@@@@@@@@@ CLUB @@@@@@@@@@*/
/*global*/

html {
	overflow-x:hidden;
}
/*panou cont*/
.account .page-wrapper {
	background: url('https://budureasca.ro/staticImages/club-background.jpg');
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.account #maincontent {
    margin-top:80px;
}
.account #maincontent h1.page-title {
    display: none !important;
}
.block.block-dashboard-info,
.block.block-dashboard-addresses, 
.block.block-reviews-dashboard, 
.block.block-dashboard-orders,
.account table#my-reviews-table,
.block.block-addresses-default,
.block.block-addresses-list,
.account .editinfo,
.account .customer-review.view,
.table-wrapper.orders-history,
.account .form-address-edit,
.account .block.block-rewards-account-summary,
.account .block.block-rewards-account-summary.rules
{background: white;padding:5%;width: 90%;border-radius:4px;} 
.account .column.main .block-title, .block-title strong {
    padding:0px;
    font-size: 16px !important;
    margin-bottom:10px !important;
    margin: auto;
}
/*editeaza info*/
.account .editinfo .form.form-edit-account .fieldset .field {
	margin:1% 0% !important;
	width:49%;
	margin-right: 1% !important;
}


.account .review-details {
    width: 100%;
    padding: 0%;
}















.table-wrapper.orders-recent { 
    width: 100%;
}
table#my-orders-table tbody tr {
    flex-direction: row;
}
table#my-orders-table tr td.col, table#my-reviews-table tr td.col {
    width: 15%;
    align-items: center;
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    justify-content: center;
}
table#my-orders-table tbody td span {
    font-size:16px !important;
}
table#my-orders-table tr td.col.actions {
    width:40%;
    margin-top:0px !Important;
}
table#my-orders-table tr .col.actions a {
    margin-top:0px;
}
/*vizualizare comanda*/
.account.sales-order-view .page-title-wrapper {
    padding:4%;
    width:92%;
}
/*meniu*/
div#account-nav .nav.item {
    margin-left:0px;
    width: 100%;
    display: flex;
    align-items: center;
}
div#account-nav .nav.items li:hover:before,
div#account-nav .nav.items li:hover a,
div#account-nav .nav.items li.current strong,
div#account-nav .nav.items li.current:before
 {
    color: #c19d57 !important;
    background:none;
}
div#account-nav .nav.items li:before {
    font-family:"Font Awesome 5 Free";
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    color: gray;
    left: 5px;
    margin-top: 0px;
    top: 12px;
}

/*pager*/
.account .pager .items .page {font-size: 14px;}
.account .pager {
    border: 1px solid #d1d1d1;
    background: #f8f8f8;
    flex-direction: row;
}
.account .pager .pages {
    width: 40%;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}
.account .pager .toolbar-amount,
.account .pager .limiter {
    width: 25%;
    margin: 0px 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.account .pager .action:hover:before {
    background:none !important;
    color:#ba0000 !important;
}
.account .pager .action.previous:before,
.account .pager .action.next:before {
    color:gray !important;
}











.account .block-title {
    font-size:16px !important;
}
.account .block-content p,
.block-content address,
.block-content li {
    font-size: 16px;
    line-height: 1.5em;
}
.account .block-content, .block.block-rewards-account-summary .table-wrapper.orders-recent, .customer-review.view .review-content {
    /* flex-direction: row; */
}

.account strong.box-title span {
    font-family: Nunito, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.account .block .box-actions {
    margin-top:20px;
}

.box.box-address-billing {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}

.account .box-actions .action.edit:hover,
.account .box-actions button:hover {
    background: none;
}
.block-content .items.addresses li.item {
    width:100%;
}
/*recenziile mele*/
table#my-reviews-table tr td.col {
    margin:0px;
    padding:0px;
}
table#my-orders-table tr, table#my-reviews-table tr {
    flex-direction:row;
}
table#my-reviews-table tr td.col.item, 
table#my-reviews-table tr td.col.description {
    width:30%;
    margin:0% 2%;
}
table#my-reviews-table tr td.col.description {
    color:gray;
    font-style:italic;
    font-size:15px;
}
table#my-reviews-table tr td.col.item a {
    font-family:Source Sans Pro, sans-serif !important;
}
/*vizualizeaza recenzia*/
.account .block-content, .block.block-rewards-account-summary .table-wrapper.orders-recent {
    flex-direction: column;
}
.account .review-content .product-media {
    margin-right:20px;
}
/*produse favorite*/
.wishlist-item {
    width: 96%;
    display: flex;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 0% 2%;
    background: white;
}
.wishlist-item > div{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    align-items: center;
}
.wishlist-item .product-item-name{
    font-size: 16px;
    width: 30%;
    display: flex;
    align-items: center;
    margin: 0px;
}
.wishlist-item .product-item-name a {
    width: 70%;
    color:black !important;
    font-family: Source Sans Pro, sans-serif;
}
.wishlist-item .stock {
    width: 30%;
    font-size:15px;
    text-align: center;
    color: #39B535;
    font-weight:bold;
    font-family:Nunito, semi-bold;
}
.wishlist-item .price-box.price-configured_price{
    font-size: 15px;
    width: 15%;
    font-family: 'Nunito';
    font-weight: bold;
    align-items:center;
    text-align: center;
}
.wishlist-item .product-item-inner .action.primary{
    margin: 0px !important;
    height: 32px;
    width: 150px;
    font-size: 14px !important;
    border-radius: 20px !important;
}
.wishlist-item  a.btn-remove.action.delete {
    width: 100%;
    justify-content: center;
    display: flex;
}
.wishlist-item a.btn-remove.action.delete:hover:before {
    background:none !important;
    color:black !important;
}
/*adresele mele*/
.box.box-address-billing {
    width: 44% !important;
    border-right: 1px dashed gray;
    padding-right: 5%;
}
.box.box-address-shipping {
    width: 45% !important;
    margin-left:5% !important;
}
.box.box-billing-address {
	margin-bottom:0px !important;
}
/*puncte de fidelitate*/
.block-rewards-account-summary .table-wrapper.orders-recent td:last-child {
    display: none;
}
.block-rewards-account-summary .table-wrapper.orders-recent td:nth-last-child(2),
.block-rewards-account-summary .table-wrapper.orders-recent td:nth-last-child(3) {
    width: 15%;
    text-align: right !important;
}
.block-rewards-account-summary .table-wrapper.orders-recent td:nth-last-child(3) {
    text-align:left !important;
}
/*istoric comenzi*/
table#my-orders-table thead {
    display:flex;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.1em;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
table#my-orders-table thead th {
    justify-content:center;
    align-items:center;
    text-align:center;
}

table#my-orders-table th.col.id,
table#my-orders-table th.col.date,
table#my-orders-table th.col.status,
table#my-orders-table thead th.col.total {
    width:15% !important;
    margin: 0px !important;
    padding: 0px;
}
table#my-orders-table thead th.col.actions {
    width:40% !important;
    padding: 0px;
}
/*vizualizeaza comanda*/
table#my-orders-table thead th.col.sku, table#my-orders-table thead th.col.price, table#my-orders-table thead th.col.qty, table#my-orders-table thead th.col.subtotal,
table#my-orders-table td.col.sku, table#my-orders-table td.col.price, table#my-orders-table td.col.qty, table#my-orders-table td.col.subtotal {
    padding: 0px !important;
    width: 20% !important;
    text-align:center;
    justify-content:center;
}
table#my-orders-table th.col.sku, table#my-orders-table td.col.sky {
    display:none;
}
table#my-orders-table thead th.col.name, 
table#my-orders-table td.col.name {
    padding: 0px;
    width: 40% !important;
}
table#my-orders-table ul.items-qty {
    display: flex;
}
/*########## end club ##########*/














/*@@@@@@@@@@ GLOBAL @@@@@@@@@@*/
h1 {
	font-size:40px;
}
h2 {
	font-size:32px;
}
/*########## end global ###########*/

/*@@@@@@@@@@@ HOMEPAGE @@@@@@@@@@*/

.slider-content {
    display: inline-block;
}
.home-page h1 {
	font-size:28px;
	color:black;
}
.home-page h2.recomanda {
    font-family:Source Sans Pro, sans-serif;
    font-weight:normal;
    font-size:26px;
}

.home-page ul.avantaje li{
    width: 21%;
    margin: 2%;
    float: left;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    font-family: Source Sans Pro, sans-serif;
    height: auto;
    line-height: inherit;
    clear: none;
}
.home-page ul.avantaje li p {
    font-size:15px;
    padding-top: 0%;
    padding: 8%;
    width: 82%;
}
ul.avantaje li p:before {
    margin-top: -38px;
}
input#mce-EMAIL {
    max-width: 500px;
    font-size:18px;
    height:40px;
}
input#mce-EMAIL::placeholder {
    font-style:italic;
}

/*########## end homepage ##########*/

/*@@@@@@@@@@@ HEADER @@@@@@@@@@*/
.page-header .panel.wrapper{
    height: 40px;
    position: fixed;
    width: 100%;
    background: #404040;
    z-index: 5;
    border:0;
    box-shadow: 0px 0px 4px rgba(0,0,0,.8);
}
.page-header .header.panel {
    padding-top: 0px;
}
.minicart-wrapper{
    height: 40px;
    background: #707070;
}
.minicart-wrapper .action.showcart{
    height: 30px;
    padding: 5px 15px;
}
.minicart-wrapper .action.showcart:before{
    font-size: 32px;
    float: left;
    color: white;
    padding-right: 10px;
    margin-top: -2px;
}
.minicart-wrapper .action.showcart:hover .minicart-text{
    opacity: .8;
}
.minicart-wrapper .action.showcart:hover:before{
   opacity: .8;
   color: white;
}
.minicart-wrapper .action.showcart.active:before{
    color: white;
    font-size: 32px;
    margin-top: -2px;
}
.minicart-wrapper .action.showcart.active:hover:before{
   color:white;
}
.minicart-wrapper .action.showcart .counter.qty{
    height: 16px;
    min-width: 10px;
    margin-left: 18px;
    margin-top: -2px;
    border-radius: 4px;
    display: block;
    line-height: 12px;
    position: absolute;
    font-family: Source Sans Pro, sans-serif;
    background: #ba0000;
}
.minicart-wrapper .action.showcart .counter-number {
    font-size: 12px;
}
.block-minicart .amount{
    float: none;
}
.minicart-text{
    float: left;
    height: 20px;
    color: white;
    padding-top: 5px;
    font-family: Nunito, sans-serif;
}
.minicart-wrapper .product-item .product-image-wrapper{
    border:0px;
}
.minicart-items .product-item-name a{
    color:#ba0000;
}
ul.header.links li{
    height: 30px;
    position: relative;
    display: flex !important;
    padding: 5px 10px;
    align-items: center !important;
}
ul.header.links li a:before{
    content:'\f007';
    padding: 2px !important;
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-size: 16px;
}
ul.header.links li.link.wishlist a span, ul.header.links li.link.wishlist a:before {
    color: white;
    content: '\f004';
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 16px;
}
ul.header.links li a:hover:before {
    font-weight:600;
}
ul.header.links li.logout a:before{
    content:'\f08b';
}
li.authorization-link span, li.authorization-link :before
 {
    color: #d4af37;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .1em;
}
.call{
    float: left;
    height: 20px;
    width: auto;
    color: white;
    display: flex;
    align-items: center;
    padding: 10px;
    font-family: Nunito, sans-serif;
}
.call:before{
    color: #ba0000;
    content: '\f095';
    display: flex;
    width: 26px;
    height: 26px;
    font-size: 15px;
    margin-right: 15px;
    background: white;
    border-radius: 50%;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    align-items: center;
    justify-content: center;
}
.block-search{
    float: left;
    height: 26px;
    padding: 7px;
    width: 300px;
    overflow: hidden;
}
.block-search .action.search {
    opacity: 1 !important;
    display: flex;
    float: left;
    position: relative;
    right: initial;
    width: 40px;
    height: 26px;
    margin: 0px !important;
    border-radius: 13px 0px 0px 13px !important;
    background: gray;
}
.block-search .action.search:hover {
    background:#ba0000;
    transition:background 200ms ease-in;
}
.block-search .action.search:focus, .block-search .action.search:active{
    cursor: pointer;
}
.block-search .action.search:before{
    content: '\f002';
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    margin-left: 5px;
    color: white;
    overflow: visible;
}
.block-search .action.search:focus:before{
    color: white;
}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search{
    cursor: pointer;
    pointer-events: initial;
}
input[id="search"]{
    height: 26px !important;
    background: white;
    border: none;
    max-width: 260px;
    width: 100%;
    border-radius: 0px 13px 13px 0px;
}
input[id="search"]::placeholder{
    text-align: center;
    color:black;
}
input[id="search"]:focus{
    outline: none;
}
.search-autocomplete {
    opacity: 0;
    pointer-events: none;
}
.page-header .container-social-links {
    display: none;
}
/*########### end header ##########*/
/*@@@@@@@@@@ POPUP CLUB @@@@@@@@@@*/
#login-connect-popup.animateIn:before {
    font-size:34px;
} 
form#login-form .field.note {
    margin-bottom:15px;
    height: 20px !important;
}
div#login-connect-popup form.form-login .primary {
    width:80%;
    letter-spacing:.1em;
    text-transform:uppercase;
    font-size:13px;
    margin-left: 10%;
    font-weight:bold;
    border: none;
}
.fieldset.login .action.login.primary {
    width: 50%;
    margin-left: 0%;
    position: relative;
    width: 250px !important;
    background: #606060;
    border-radius: 21px !important;
    font-weight: normal;
}
#login-connect-popup .secondary.pierdutparola a:hover {
	text-decoration:underline !important;
}
#login-connect-popup .custom-new-member {
    color: #c19d57 !important;
    margin-top: 10px;
}
a.action.create.primary {
    background: #252525;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-left:30%;
    color: #c19d57;
    width:40%;
    border: 1px solid #c19d57 !important;
}
a.action.create.primary span {
    font-size:14px !important;
}
#login-connect-popup .secondary.pierdutparola {
    display:flex;
    width:100%;
    border:none;
}
#login-connect-popup .secondary.pierdutparola:hover {
    border:none;
}
.newAccountTab.active .action.create.primary {
    border: none;
}
/*########## end popul club ##########*/
/*@@@@@@@@@@ FOOTER @@@@@@@@@@*/ 
.page-footer {
    width: 100%;
    background: #404040 !important;
    opacity: .8;
    margin-top: 0px;
    display: flex;
}
.footer.content {
    width: 100%;
}
.footer.content .logo.b-logo {
    float: left;
    width: 20%;
    margin: 0px;
    padding: 0px;
    display: block;
    height: 125px;
}

.footer-absolute {
    margin: auto;
    top: -30px;
    position: relative;
}
.scroll-top.active {
    position: relative;
    margin: auto;
    text-align: center;
    margin-top: -10px;
    width: 70px;
    height: 60px;
}
.footer.content .footer-row {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
}
.footer.content .footer-nav h2 {
    font-size: 16px;
    margin: 10px 0px;
}
ul.footer.links li.nav.item {
    margin:10px 0px;
}
ul.footer.links li.nav.item a {
    font-size: 15px;
}
.f1, .f2,.f3 {
    width: 33% !important;
    float:left;
}
.container-social-links {
    display: flex;
    justify-content: center;
    margin-top:15px;
}
.container-social-links a:before {
    font-size: 24px;
    margin:0px 10px;
    color: #EAEAEA;
    width:30px;
    text-align:center;
    font-family: "Font Awesome 5 Brands";
}
.container-social-links a {
    background: #303030;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 0px 10px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.container-social-links a:before {
    font-size: 16px;
}
.container-social-links a:hover {
    background:white;
    transition:all 200ms ease-in;
}
.container-social-links a:hover:before {
    transition: all 400ms ease-in;
}
a.footer-fbook::before {
    content: '\f39e';
}
a.footer-youtube::before {
    content: '\f167';
}
a.footer-twitter::before {
    content: '\f099';
}
a.footer-instagram::before {
    content: '\f16d';
}
er-social-links a:hover:before {
    opacity:1;
}
.container-social-links a.footer-fbook:hover:before {
    color:#3b5998;
}
.container-social-links a.footer-twitter:hover:before {
    color: #1dcaff;
}
.container-social-links a.footer-youtube:hover:before {
    color:#cc181e !important;
}
.container-social-links a.footer-instagram:hover:before {
    color:#e95950;
}
.copyright .copy {
	font-size: 14px;
	color: #eaeaea;
}
/*########## end footer ##########*/


/*@@@@@@@@@@@ Pagina indidivduala produs @@@@@@@@@@*/
.catalog-product-view .column.main {
    margin-top: 40px;
}
.page-layout-1column .product.media
{
    margin-bottom: 0px;
    width: calc(50% - 31px);
    float: left;
    display: block;
    background: none;
}
.aceeasi-gama .title {
    font-size: 20px;
    margin: 0px;
    font-weight: 600;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    color: #505050;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Nunito, sans-serif;
    font-size: 15px;
    letter-spacing: .1em;
}
.page-layout-1column .product-info-main {
    width: 50%;
    float: right;
    padding-left: 30px;
    height: auto;
    border-left: 1px solid gray;
}
.product-info-main .page-title-wrapper.product {
    font-family: Source Sans Pro, sans-serif;
    font-size: 32px;
    margin-bottom: 5px;
}
.page-title-wrapper.product h1 {
    font-size: 24px;
    margin: 10px 0px 10px 0px !important;
    text-align: left;
    line-height: 1.5em !important;
}
.page-title-wrapper.product h1.page-title span {
    font-weight: normal;
    color:black;
    font-size: 34px;
}
.product.attribute.overview {
    width: 65%;
    float: left;
    text-align: left;
    margin-bottom: 0px !important;
}
.product-info-main .product-info-price {
    float: right;
    height: 100px;
    width: 35%;
    order: 0;
    display: block;
}
.product-info-main .price-box {
    text-align: right;
    display: flex;
    flex-direction: column;
    margin-top: -8px;
}
.product-info-main span.old-price, .product-info-main span.special-price {
    width: 100%;
    text-align: right;
}
ul.prices-tier.items {
    order:-1;
}
.product-info-main .price-box .price, .product-options-bottom .price-box .price{
    color: #ba0000;
    font-size: 38px;
    float: right;
    font-weight: bold;
    font-family: Nunito, sans-serif;
    margin-right: 0px;
}
.product-info-main .price-box.price-final_price span.you-save {
    font-size: 14px;
    padding: 1% 2%;
    width: 60%;
    margin-left: 36%;
}
.old-price {
    font-size: 14px!important;
    line-height: 1.5em;
    margin-bottom: 10px;
    display:block !important;
}
.old-price span.price {
    font-size: 18px !important;
    color: black !important;
    text-decoration: line-through;
}
.product-info-main .price-box.price-final_price .old-price
.product-info-main .price-box.price-final_price .price {
    color: #303030 !important;
    font-size:26px !important;
    opacity:.6 !important;
    margin-top:0px !important;
    font-family: Source Sans Pro, sans-serif !important;
}
.product-info-main .offer-tag {display: none;}
.product-info-main .price-box.price-final_price .special-price {
    order: -1;
}
.product-info-main .price-box.price-final_price .special-price {
    margin-bottom:0px !Important;
}
.product-info-main .product-info-stock-sku{
    text-align:right;
    color: white;
    margin-top: 5px;
}
.product-info-stock-sku .stock.available, .product-info-stock-sku .stock.unavailable {
    color: white;
    background: #39B535;
    font-size: 16px;
    border-radius: 3px;
    padding: 2px 10px;
    margin-top: 0px !important;
    text-transform: none;
    font-weight: normal;
}
.product-info-main .product.attribute.sku{
    display: none;
}
.product-add-form {
    float: right;
    width: 32%;
    max-width: 250px;
}
.product-add-form .box-tocart {
    margin-top:0px;
}
.product-info-main .box-tocart .fieldset {
    display: flex;
    flex-direction: column;
}
.product-info-main .fieldset .field.qty {
    width: 100%;
    padding: 0px;
    float: left;
}
.product-info-main .box-tocart .fieldset .field .control {
    height: 36px;
    background: #eaeaea;
    padding: 4px 0px;
    position: relative;
    border-radius: 2px;
    margin-bottom: 10px;
    border: 1px solid #d1d1d1;
}
.product-info-main .qty-sub:before,
.product-info-main .qty-add:before {
	font-family:"Font Awesome 5 Free";
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	line-height:15px;
	position:absolute;
	top:12px;
}
.product-info-main .qty-sub::before {
    content: '\f068';
    left: 12px;
    padding: 4px 6px 3px 6px;
    font-size: 16px;
}
.product-info-main .qty-add::before {
    content: '\f067';
    right:12px;
    border-radius:2px;
    padding:4px 6px;
    line-height:14px;
}
.product-info-main .box-tocart input#qty {
    width: 50%;
    font-family: 'Nunito';
    border-radius: 4px;
    height: 36px;
    background: white;
    border: 1px solid #d1d1d1;
}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    padding-top: 0px;
}
.product-info-main .action.towishlist {
    float: left;
    width: 100%;
    background: none;
    height: 40px;
    padding: 13px 0;
    font-size: 16px;
    color: #ba0000;
    font-weight: 400;
    border: 1px solid #ba0000;
    margin-top: 10px;
    font-family:'Nunito';
    opacity: .6;
}
.product-info-main .action.towishlist span:before {
    content:'\f004';
    font-family: "Font Awesome 5 Free";
    padding-right:5px;
}
.product-info-main .action.towishlist:hover {
    opacity: 1;
    color: #ba0000;
    background: #fadede;
    border-color: #ba0000;
}
.puncte{
    padding: 15px;
    background:#e3e3e3;
    float: left;
    border: 1px solid #d1d1d1;
    text-align: center;
    border-radius: 4px;
    overflow: hidden;
}
.puncte-info{
    margin: -15px -15px 15px;
    padding: 18px;
    color: black;
    font-size: 16px;
    background: #f8f8f8;
    position: relative;
    font-family: Source Sans Pro, sans-serif;
}
.puncte-info:after{
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -10px;
    content: '';
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #f8f8f8 transparent transparent transparent;
}
.puncte-val span{
    font-size: 50px;
    color: black;
    font-family: 'Nunito';
    font-weight: bold;
}
.puncte-val p{
    font-family: Nunito, sans-serf;
    font-size: 16px;
}
.attributes h2{
    font-size: 16px;
    font-weight: normal;
    padding: 5px 12px 0px 12px;
    margin-top: 10px;
    margin-bottom: 0px;
    float: left;
    clear: both;
    color: gray;
    margin-left: -30px;
    padding-left: 30px;
    border-top: 1px solid gray;
}
.attributes{
    float: left;
    width: 68%;
    margin: 0px;
    font-family: Source Sans Pro, sans-serif;
}
.attributes p {
    float: left;
    font-size: 16px;
    clear: both;
    margin-left: 1px;
    margin-bottom: 2px;
}
.attributes ul.attribute-items , .attributes ul.asocieri-items {
    float: left;
    margin:0;
    padding:0;
    clear: both;
    overflow: hidden;
}
.attributes ul.attribute-items .item{
    padding: 0;
    font-size: 16px;
    margin-left: 1px;
    padding-right: 20px;
    margin-bottom: 2px;
    width: auto;
    display: none;
}
.catalog-product-view li.item.active {
    display: block;
}
.attributes ul.asocieri-items .item{
    padding: 0px 8px;
    width: 40px;
    height: 30px;
    margin-bottom: 0px;
    float: left;
    display: block;
    margin-top: 10px;
}
.attributes ul.attribute-items .item:before{
	display:none;
}
.attributes .center{
    float: left;
    margin: 30px 0px;
    clear: left;
}
.attributes .link{
	color: gray;
	font-size: 14px;
	border: 1px solid gray;
	padding: 8px 20px;
	font-weight: bold;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.attributes .link:hover {
	color:#ba0000;
	border-color:#ba0000;
	box-shadow:0px 0px 10px rgba(0,0,0,.1);
}
.product.info.detailed {
    padding-top: 40px;
}
.product.data.items>.item.title {
    padding: 0% 2%;
    border-radius: 4px 4px 0px 0px;
    border: 1px solid transparent;
    position: inherit;
    border-bottom: 0px !important;
}
.product.attribute.description {
    max-width: 800px;
}
.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover,
.product.data.items>.item.title>.switch {
    font-weight: bold !important;
    font-size: 14px !important;
    margin-left: 0px;
    border: none;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: .2em;
    background: none !important;
}
.product.data.items>.item.content {
    margin-top: 41px;
    background: #f8f8f8;
    border-radius: 0px 4px 4px 4px;
    border: 1px solid #d1d1d1 !important;
    padding: 2%;
}
.product.data.items>.item.title {
    color:green;
}
.product.data.items>.item.title>.switch:hover {
    color:black;
}
a#tab-label-reviews-title, a#tab-label-description-title {
    align-items: center !important;
    height: 40px;
    display: flex;
}
.data.item.title.active a {
    color: #ba0000 !important;
}
.review-descriere {
    width: 80% !important;
    margin-bottom: 10px;
}
.review-descriere h3 {
    font-size: 22px;
    font-family: Nunito, sans-serif;
    margin-bottom: 20px;
}
fieldset.field.required.review-field-ratings {
    margin-bottom: 20px !important;
    overflow: hidden;
}
.field.choice.review-field-rating label.labelr {
    color: #ba0000;
    text-transform: uppercase !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: .1em;
    padding: 5px;
    min-width: 100px;
}
.field.review-field-text.required .control {
    width: 100%;
}
.field.review-field-text.required .control #review_field,
.field.review-field-nickname.required .control input {
    border-color: #d1d1d1;
    border-radius: 4px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
}
.field.review-field-nickname.required .control {
    display: flex;
    max-width: 300px;
    height:36px;
}

time.review-details-value {
    text-align:center !important;
    width: 100%;
}
li.item.review-item {display: flex;align-items: center;}
.review-list .review-content {
    padding:10px 0px !important;
}
/*sectiune review*/

div#product-review-container .items.review-items li:first-child {
display:block;
}
div#product-review-container .items.review-items li:first-child .review-details2 {background:white;width:auto;display:inline-block;border-radius:50px;/* border:1px solid #ba0000; */display:flex;flex-direction:column;padding:5px 2%;text-align:center;box-shadow: 0px 0px 40px #d1d1d1;}
div#product-review-container .items.review-items li:first-child .review-author {
display:none;
}
div#product-review-container .items.review-items li:first-child .add-review {
border-radius:3px;
height:38px;
align-items:center;
display:flex;
opacity:.7;
font-size:16px !important;
}
div#product-review-container .items.review-items li:first-child .add-review:hover {
opacity:1;
background:#ba0000;
color:white;
transition:all 200ms ease-in;
}
.review-details {
    width: 30%;
    padding: 2%;
}

.review-list .review-content {
    background: white;
    padding: 2% !important;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    margin: 0px;
    position: relative;
}

.review-list .review-content:before {
    content:'\f0d9';
    font-family:"Font Awesome 5 Free";
    font-weight:bold;
    position:absolute;
    left: -9px;
    top:calc(50% - 15px);
    font-size: 26px;
    text-shadow: -1px 0px  #d1d1d1;
    color:white;
    text-shadow:1px red !important;
}
.share-tab {
    padding: 0.5% 2%;
    width:96%;
    justify-content:flex-start;
}
.share-tab span {
    width:auto;
    font-size:18px;
}

.share-tab a.fb-share:before, .share-tab a.tw-share:before {
    font-size:16px;
    width:30px;
    height:30px;
    margin-left:15px;
    margin-right:0px;
}



/*produse similare*/
.produse-related .product-item .product-item-info a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.row.produse-related {
    display: flex;
    padding: 0px;
    margin-left: -10px;
    margin-right: -10px;
}

.row.produse-related .product-item {
    width: 25%;
    /* margin: 1%; */
    position: relative;
}
.imagine-produs .imagine-produs-inner {
    box-shadow: 0 0 black;
    background-size: cover;
    width: 160px;
    height: 160px;
    margin-bottom: 6px;
}
.row.detalii-produs {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.row.detalii-produs .col-sm-6 {
    width:50%;
}
.row.detalii-produs .product-name {
    height: 50px;
}
form#product-test-form {
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
}
/*########### End pagina individuala produs ##########*/

/*@@@@@@@@@@@ BLOCURI PRODUSE @@@@@@@@@@*/
.produs-nou {
    width: 60px;
    position: absolute;
    left: -3px;
    top: 40px;
}
.discount-cantitate.tooltip {
    height: 50px;
    width: 50px;
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 9;
}
.product-item-info button.action.tocart.primary {
    border-radius: 18px !important;
    background: none;
    color: #ba0000;
    border: 1px solid #ba0000 !important;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.product-item-info button.action.tocart.primary span {
    font-weight:bold;
}
.product-item-info button.action.tocart.primary:hover {
    background:#ba0000;
    color:white;
}
li.item.product.product-item{
    width: 33.33%;
    margin:0;
    display: inline-block;
	padding: 0px;
}
.product-item .product-item-info{
    position: relative;
    border: 1px solid #d1d1d1;
    display: flex;
    height: 340px;
    flex-wrap: wrap;
    margin: 10px;
    padding: 15px;
    background: white;
    border-radius: 3px;
    width: auto;
    align-items: center;
    justify-content: center;
}
.product-item-info .product-image-container {
    width: 160px !important;
}
.product-item-info img.product-image-photo {
    max-height: 160px;
    width: auto;
}
.offer-tag {
    width: 50px;
    top: 20px;
    z-index: 3;
    background: #ffe14d;
    left: -5px;
    text-align: center;
    position: absolute;
    padding: 5px 10px;
    border-radius: 4px 4px 4px 0px;
}
.offer-tag b {
    font-size: 16px;
    letter-spacing: .05em;
    font-family: Nunito;
    line-height: 1em;
    color: #303030;
    font-weight: bold;
}
.offer-tag::before {
    content: "";
    border-bottom: 5px solid transparent;
    border-right: 5px solid #ccc000;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.product-item-info .product-image-wrapper{
    margin:0;
    height: 160px;
    padding: 0px !important;
    width: 160px;
    background-size: cover;
}
.product.name.product-item-name{
    width: 90%;
    margin: 0% 5%;
    height: 50px;
    text-align: center;
    line-height: 1.2em;
    font-size: 17px;
    justify-content: center;
}
.product-item-info .product-name {
    width: 100%;
}
.product-item-inner {
    width:100%;
    height: 70px !important;
    align-items: center;
    display: flex;
    justify-content: center;
}
.full-price.pull-right {
    font-size: 23px;
    font-family: 'Nunito';
    font-weight: 600;
    height: 25px;
    line-height: 1em;
}
.full-price.pull-right sup {
    font-size: 14px !important;
}
.pret-redus.pull-right {
    float: none !important;
    font-size: 18px;
    font-family: 'Nunito';
    font-weight: 600;
    color: #c1c1c1;
}
.pret-redus.pull-right sup {
    font-size: 11px !important;
}

.product-item-info .stock.available, 
.product-item-info .stock.unavailable {
    color: #39B535;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-family: Nunito, sans-serif;
}
.product-item-info .stock.unavailable {
    color: #ba0000;
}
.revandstoc .product-reviews-summary.short {
    margin: 0px !important;
    height: 28px;
}
.product-reviews-summary .rating-summary {
    left:-2px !important;
}
.rating-summary .rating-result:before, .rating-summary .rating-result span:before {
    font-size:20px !important;
}
.rating-summary .rating-result>span:before {
    color:#ba0000;
}
/*########## End blocuri produse ##########*/

 


/*@@@@@@@@@@@ POP-UP 18 ANI @@@@@@@@@@*/
.modal-popup-age-verification {
    height: 100vh;
    width: 100vw;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 1;
    justify-content: center;
    align-items: center;
}

.wrapper-age-verification {
    color: white;
    border-radius: 4px;
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper-age-verification p {
    font-size: 50px;
    border: 3px solid white;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.mesaj-age-verification {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.age-verification-buttons {
    display: flex;
    width: 100%;
}
.age-verification-buttons a {
    padding: 6px 20px;
    color: #fff;
    background: #39B535;
    font-family: Nunito;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0% 5%;
    border-radius: 2px;
}
a.infirm-age-verification {
    background: #ba0000;
}
a.confirm-age-verification:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    padding-right: 8px;
    font-weight:bold;
}
a.infirm-age-verification:before {
    content: '\f00d';
    font-family:"Font Awesome 5 Free";
    padding-right: 8px;
    font-weight:bold;
}
/*########## end pop-up 18 ani ##########*/

/*@@@@@@@@@@@ COSUL MEU @@@@@@@@@@*/
.checkout-cart-index .circle.step1 {
    color: #39B535;
    border-color: #39B535;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
    max-width:100px;
    margin-right: 0px;
}
thead tr th.col.item span, thead tr th.col.price span, thead tr th.col.tip-vin-cos span, thead tr th.col.an-recolta-cos span, thead tr th.col.qty span, thead tr th.col.subtotal span {
    text-transform:uppercase;
    font-size:14px;
    letter-spacing: .1em;
}

.cart-container .form.form-cart {
    width: 100%;
}
.cart.table-wrapper tr {
    display: flex !important;
    align-items: center;
    background: #ba0000;
    padding: 5px 0px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    margin-bottom: 5px;
    overflow: hidden;
}
.cart.table-wrapper .col{
    font-family: Nunito, sans-serif;
    justify-content: center;
    display: flex;
    padding: 0px;
}
.cart.table-wrapper .col.delete {
    width:10%;
}
a.action.cart-delete:hover:before {
    color: black;
}
.cart.table-wrapper button#empty_cart_button {
    margin: 0px;
}
.cart.table-wrapper .cart.item .item-info .col.item .product-item-photo .product-image-wrapper {
    max-width: 80px !important;
}
.cart.table-wrapper tr th.col.item {
    width: 30% !important;
}
.cart.table-wrapper tr th.col.tip-vin-cos, .cart.table-wrapper tr th.col.an-recolta-cos {
    width:12.5%;
    display: block;
    text-align: center;
}
.cart.table-wrapper tr th.col.subtotal, .cart.table-wrapper tr th.col.price, cart.table-wrapper tr th.col.delete {
    width:10%;
}
.cart.table-wrapper tr th.col.qty {
    width: 15% !important;
}
tr.item-info .col.item a, tr.item-info .tip.vin, tr.item-info .an.recolta {
    font-size:17px;
    color: black;
    line-height: 1.3em;
    font-family: Source Sans Pro, sans-serif;
}
thead tr th.col span {
    color: white !important;
}
tbody.cart.item tr.item-info {
    flex-wrap: nowrap;
    padding-bottom: 0px;
}
.cart.table-wrapper .item .col.item {
    width: 30%;
    margin: 0px;
    background: white;
    align-items: center;
    display: flex;
}
.cart.table-wrapper .cart.item td.col.subtotal, .cart.table-wrapper .cart.item td.col.price, .cart.table-wrapper .cart.item td.col.delete {
    width:10%;
    order: 1;
    padding: 0px;
    text-align: center !important;
    height: 30px;
    align-items: center;
}
.cart.table-wrapper .cart.item td.col.delete a.action.cart-delete {
    margin:0px;
}
.cart.table-wrapper .cart.item td.an.recolta, .cart.table-wrapper .cart.item td.tip.vin {
    width:12.5%;
    padding:0px;
    text-align: center;
    display: block;
}
.cart.table-wrapper .cart.item td.col.qty {
    width: 12%;
    margin: 0% 1.5% !important;
}
.points-tag {
    width: 40%;
    margin-right: 40%;
    height: 50px;
    float: left;
    margin-top: 5px;
}

.tag{
    width: 50px;
}
div#wrapper-total-butoane-cos {
    display: flex;
    flex-direction: column;
    margin-top: -67px;
}
.summary{
}
.summary .totalprice, .summary .transport {
    height: 20px;
    align-items: center !important;
    display: flex;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 0px;
    width: 99%;
    justify-content: flex-end;
}
.cart.main.actions button.action.update {
      float: left !important;
      margin: 0px !important;
      height: 42px;
      width: auto;
      min-width: 240px;
      padding: 0px 30px;
      font-weight: normal;
      font-size: 16px;
      background: #404040;
      color: white;
}

button.action.primary.checkout {
    font-size: 14px !important;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding: 0px 30px !important;
    opacity: .8;
    height: 42px;
    font-weight: bold;
}
.cart.item.message.error {
    padding: 3px 5px;
    margin-top: 2px;
    margin-bottom: -10px;
    display: inline-block;
    border-radius: 3px;
}
/*########## end cosul meu ##########*/






/*@@@@@@@@@@ METODE DE PLATA @@@@@@@@@@*/

.payment-method-content {
    display: block !important;
}




/*segment aplica voucher*/
#discount-form {
    flex-direction:row !important;
    flex-wrap:wrap;
}
#discount-form .payment-option-inner {
    width: 65%;
    margin-bottom:0px;
}
form#discount-form .actions-toolbar {
    height: 32px;
    width: 35%;
}
form#discount-form .action.action-apply,
form#discount-form .action.action-cancel {
    height: 32px;
    margin: 0px !important;
    width: 100%;
    border-radius: 0px 3px 3px 0px !important;
}
/*segment aplica puncte fidelitate */
form#reward-points-form .payment-option-inner {
    width: 100%;
    height: auto !important;
}
form#reward-points-form .payment-option-inner .control {
    width: 100% !important;
}

form#reward-points-form .actions-toolbar {
    margin-top:0px;
    width: 80%;
}
form#reward-points-form .actions-toolbar {
    display:flex;
    flex-direction:column;
    align-items: center;
    height: 32px;
    justify-content: center;
    margin-top: 10px;
}

form#reward-points-form .actions-toolbar .primary button:hover {
    color:white !important;
    transition:all 200ms ease-in;
}
.form-discount .checkbox-group {
    margin-bottom: 0px;
    margin-left: 1px;
}
form#reward-points-form label.label--checkbox {
    display:flex;
    border-radius:4px;
    align-items:center;
    height:30px;
}
form#reward-points-form label.label--checkbox:before {
    margin-right: 10px;
    padding:0px;
}
form#reward-points-form label.label--checkbox span,
form#reward-points-form label.label--checkbox b {
    font-size: 15px !Important;
    line-height: 14px;
    color:black;
    font-weight:normal;
    font-family:Nunito, sans-serif;
}

form#reward-points-form label.label--checkbox b {
    color:#ba0000;
    font-weight: bold;
}


label.label--checkbox {}


/*########## end metode de plata ##########*/




























/*@@@@@@@@@@ Bloc produs @@@@@@@@@@@*/



 








a#tab-label-product.info.description-title {
    padding: 2% !important;
    margin: 0px !important;
    background: gray !important;
}

.product.data.items>.item.title.active {
    border-color: #d1d1d1;
    background: #f8f8f8;
}

.aditional-info ul{
    list-style: none;
    padding:0;
    font-size: 18px;
    float: left;
}
ul.a-info li {
    font-family: Source Sans Pro, sans-serif;
    margin-bottom:6px;
}
ul.a-info li strong {
    padding-left:2px !important;
}
ul.a-info li strong {
    padding: 0px 4px;
    margin-right: 6px;
    border-radius: 4px;
    color: black;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .04em;
    font-family: Source Sans Pro, sans-serif;
}
 






@media screen and (min-width: 1093px) and (max-width: 1279px) {
	
/*@@@@@@@@@@ header @@@@@@@@@*/
.minicart-wrapper .action.showcart {
    padding: 5px 10px !important;
}
	.header.links li a span {
    font-size:15px;
}
#search_mini_form input[id="search"] {
    max-width: 195px;
}
.panel.header .call {
    background: none;
    padding: 10px 0px 10px 5px;
}
.header.panel>.header.links>li {
    margin-left: 0px;
}
/*########## End header #########*/
}



















/*@@@@@@@@@@ Header @@@@@@@@@@*/
.minicart-pe-mobile {
    display: none;
} 
input#search::placeholder {
    font-style: normal;
    font-family: Source Sans Pro, sans-serif;
    font-size: 13px;
    color: gray;
}


/*########## End header ###########*/

/*@@@@@@@@@ Progres comanda @@@@@@@@@@*/


/*########## Progres comanda ##########*/



/*@@@@@@@@@@@ Livrare si facturare @@@@@@@@@@@*/

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    float:right;
    width:48%;
}

/*########## End livrare si facturare ###########*/




/*Editeaza adresa club */
.editaddress .field.field-name-firstname.required, .editaddress .field.field-name-lastname.required, .editaddress .field.telephone.required {
    width: 33.3% !important;
}
.field.company, .field.taxvat {
    width: 25% !important;
}
.editaddress input,
.editaddress select {
    margin: 0px;
}
.editaddress fieldset {
    margin: 0px;
}
.editaddress .label {
    color: gray !important;
    font-family:
}
.account.customer-address-form .editaddress .field {
    flex-direction: column;
    margin: 0%;
    padding: 0;
    width: 50%;
}
.account.customer-address-form .editaddress .field .control {
    width: 100%;
}
.account.customer-address-form .editaddress .field.region.required .control,
.account.customer-address-form .editaddress .field.telephone.required .control,
.account.customer-address-form .editaddress .field.taxvat .control {
    width:100% !Important;
}
.account.customer-address-form .editaddress .field .input-text,
.account.customer-address-form .editaddress .field select {
    border-radius:3px;
    border-color:#d1d1d1;
    height:32px !important;
    margin-bottom: 10px;
    width: calc(100% - 8px);
}
.field.choice.set.billing,
.field.choice.set.shipping {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.field.choice.set.billing label span,
.field.choice.set.shipping label span {
    color: black;
}
input#primary_billing,
input#primary_shipping {
    height: 18px;
    width: 18px;
    margin: 0px;
    margin-right: 8px;
}
.field.choice.set.billing label,
.field.choice.set.shipping label {
    display: flex;
    align-items: center;
}






/*tooltip */


.ui-tooltip-content {
    font-family:Source Sans Pro, sans-serif;
    font-size:13px;
}
.arrow.bottom.center {
    display: none;
}




















































/*@@@@@@@@@@ Pagina individuala de produs @@@@@@@@@*/

.review-list p.review-author {
    font-size:18px;
}
.review-lisy .rating-summary {
    float:none;
    text-align:left;
}

.rating-info {
    display: flex;
    float: left;
    clear: both;
    width: 100%;
    font-family: Nunito;
    max-width: 600px;
    color: #707070;
    opacity: 1;
    padding: 10px 0px;
}

li.ratingtext {
    width: 20%;
    float: left;
    display: inline-block;
    text-align: center;
    
}

p.numar-stea {
    display: inline-block;
}

p.numar-stea:after {
    content: '\f005';
    font-family: Font Awesome 5 Free;
    padding: 0px 2px;
}

.field.review-field-text.required label.labelr, .field.review-field-nickname.required label.labelr {
    display:none;
}

form#review-form .review-fieldset {
    display: flex;
    flex-direction: column;
    margin-bottom:0px;
}


.review-form .action.submit.primary {
    background: #ba0000;
    padding: 20px;
    line-height: 0em;
    height: 38px;
    color: white;
    border: 1px solid #ba0000;
    opacity:.8 !important;
    border:none;
    font-weight: normal;
}
.review-form .action.submit.primary:hover {
    opacity: 1 !important;
    background: #ba0000;
    color: white;
    border: none;
}
.control.review-control-vote:before,
.review-control-vote label:before {
        letter-spacing:.01em;
}






/*########## End pagina individuala de produs ##########*/






/* @@@@@@@@@@@ Cos de cumparaturi @@@@@@@@@@*/




/*########### End Cos de cumparaturi ##########*/







/* @@@@@@@@@@ Metode de plata @@@@@@@@@@ */











/* ########## End Metode de plata ########## */




.block.filter.mana-filter-block 
.block-title.filter-title strong {
    font-size:15px;
}

































.mana-filter-slider {
    height: 5px;
    border-radius: 4px;
    position: relative;
    border-bottom: 1px solid white !important;
    background: #c1c1c1 !important;
    border-top: 1px inset #e8e8e8 !important;
    box-shadow: 0px 0px 0px 1px #d1d1d1;
}






li.level0.nav-0.level-top.ui-menu-item:hover ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submeniu-mare-toate-categoriile, li.level0.nav-0.level-top.ui-menu-item:active ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submeniu-mare-toate-categoriile {
    display: inline-block !important;
    border-style: groove;
    background: #303030;
    border-top: 0px;
    border: none;
}




/*@@@@@@@@@@ Cont de Utilizator @@@@@@@@@@*/










/*########## End Cont de Utilizator ##########*/

















/*@@@@@@@@@@@ Global for desktop @@@@@@@@@@*/



/*########## END Global for desktop #########*/































































/*@@@@@@@@@@ Search page @@@@@@@@@@*/




.page-layout-2columns-left .sidebar-main{
    width: 26%;
    border-radius: 4px;
    border-radius: 4px;
}














.search.results li.item.product.product-item.col-lg-3.col-md-3 {
    width:25% !important;
}
.search.results li.item.product.product-item .product-item-info {
    /* height: 340px; */
    width: auto;
}

.search.results .products.wrapper.grid .products.list.items.product-items {
    max-width:100%;
}

body.page-products.catalogsearch-result-index.page-layout-1column .toolbar-products {
    margin:0px;
}

h1.page-title span {}

body.page-products.catalogsearch-result-index.page-layout-1column h1.page-title {
    font-size: 24px;
    font-family: 'Nunito';
    font-weight: 600;
    color: #ba0000;
    background: white;
    padding: 10px 20px;
    border-radius: 4px;
    width: auto;
}

body.page-products.catalogsearch-result-index.page-layout-1column h1.page-title:before {
    content:'\f002';
    font-family:'Font Awesome 5 Free';
    color:#c1c1c1;
    padding:0px 10px;
    font-weight:100;
}




/* ########## END Search Page ##########*/


















/* produse asemanatoare */
.product-related .product-name i {
    font-size: 18px;
    font-family: 'Nunito';
    line-height: 1em !important;
}

.produse-related .col-sm-6 {
    width: 50%;
    padding: 0px;
    margin-top: -5px !important;
}

.produse-related .col-sm-12 {
    margin: 0px;
    padding: 0px;
}

.produse-related .rating-summary .rating-result {
    text-align: left;
}


 



























/*footer */




}
.footer.content {
    border-top:0px;
}
.copy, .payment {
    clear:none;
    vertical-align: middle;
    color: #a8a8a8;
    display:table-cell;
}
.warning {
    clear:none;
    flex-wrap: wrap;
}
.warning p {
    display:inline-block;
    clear:none;
    font-size: 13px;
    margin-bottom: 0px;
    vertical-align: middle;
    color: #a8a8a8;
}
.warning img {
    vertical-align: middle;
    margin-right: 20px;
}
















































































































































































::selection {
  background: #393939;
  color: white;
}

select option {
    background: white;
    font-family: 'Nunito';
}
.catalog-product-view {
    background: white;
}
.contact-index-index {
    background: #E9E9E9;
}
.cms-home.cms-index-index {
    background: #E9E9E9;
}
a , .alink{
     font-family: "Nunito";
}
a:active, .alink:active{
    color: initial;
    font-family: "Nunito";
    text-decoration: none;
}
button, a.action.primary, .cart.table-wrapper .actions-toolbar>.action, .action-gift{
    border-radius: 0;
}

a.action, button.action{
    transition: 0.3s;
}

.header.content{
    height: 50px;
    padding-top:0px;
    margin-top: 70px;
}


.page-header.sticky {        /* page-header on scroll */
}       

.page-header.sticky .header.content {    /* header.content on scroll */
    display: block !important;
    top: -90px;
}






.minicart-wrapper .block-minicart:before{
    border-color: transparent transparent #E9E9E4 transparent;
    display: none;
}

/**********************search css****************************/

/*search page*/
.page-products.page-layout-1column .products-grid .product-item{
    /* width:25%!important; */
    float: left;
}
.page-products.page-layout-1column .product-image-container{
    /*width:100%!important;*/
}
.catalogsearch-result-index .x-filter {
    display: none;
}
/**********************search css****************************/
.logo.b-logo {
    margin: auto;
    width: 280px;
    height: 120px;
    float: none;
    padding:10px;
    margin-top: -75px;
}

.page-header.sticky .logo.b-logo {      /*logo on scroll */
    width: 280px;       
    height: 31px;       
    float: none;        
    padding: 0px;       
    padding-top: 0px;       
    overflow: hidden !important;        
    position: relative;     
    margin-top: 30px;       
    padding-top: 15px;      
}






.logo-image {
    display: block;
    height: 105%;
    background-repeat: no-repeat;
    margin-top: 0px;
    background-size: contain;
    background-position: center;
    background-image: url('../../images/logo.svg');
}

.page-header.sticky .logo-image {       /* logo image on scroll */
    width: 100%;
    height: 150px;
    margin-top: -128px;
}       

.nav-sections{
    margin-top: -80px;
    background: #303030;
    height: 45px;
    padding: 10px 0px;
    position: relative;
    z-index: 4;
    margin-bottom: 0px;
}
.navigation i.fas.fa-angle-down {
    margin-left: 5px;
    font-size: 14px;
}
.navigation {
    background:none;
}
.navigation ul li{
    font-size: 16px;
    height: 55px;
    font-family: "OpenSans-Regular";
    /*text-transform: uppercase;*/
    font-weight: initial;
    color: white;
}
.navigation ul li a{
    padding:0;
}
.navigation ul li.nav-0{
    float:left;
}
.navigation ul li.nav-1{
    float:left;
}
.navigation ul li.nav-2{
    float:left;
}
.navigation ul li.nav-3{
    float:right;
}
.navigation ul li.nav-4{
    float:right;
}
.navigation ul li.nav-5{
    float:right;
}
.navigation ul li.active{
    padding:0px;
    display: flex;
    align-items: center !important;
}
.navigation .level0{
     margin:0px 20px;
}

.navigation .level0:last-child{margin:0px 20px;}
.navigation .level0>.level-top{
    color: white;
    padding:0px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: flex;
    align-content: center;
}
.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus{
    color: white;
    opacity: .8;
} 
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{
    border:none;
    color: white;
    display: flex;
}



/*****************FOOOTER*******************/


/*#####################           LIST               ##########################*/
.catalog-category-view .page-title-wrapper{
    display: none;
}
.toolbar-products{
    padding: 0px;
    margin: 0px 15px;
    padding-bottom: 15px;
    margin-bottom:30px;
    border-bottom: 1px solid #cacaca;
    box-shadow: 0 2px 0px -1px #f8f8f8 !important;
}
.products.wrapper~.toolbar .pages{
    float: none;
}
.page-products .toolbar .limiter, 
.toolbar .sorter{
    display:block;
    height: 38px !important;
    float: left;
    margin-bottom: 20px;
}
.sorter{
    float: left;
    padding-top:0px;
}
.x-filter{
    width: 200px;
    margin: 0px !important;
}

.x-filter::before {
    content: '\f067';
    padding-right: 8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.x-filter:hover {
    background: #303030;
    color: white;
}
.products.wrapper~.toolbar .x-filter{
    display: none;
}
.products.wrapper~.toolbar .limiter{
    display: none;
}
.limiter {
    padding-right:20px;
}
.limiter select{
    width:260px;
    height: 38px;
    background:none;
    padding:0px 15px;
    color:black;
    margin:0px;
}
select:focus{
    outline: none;
    box-shadow: none !important;
}
.sorter select{
    width:200px;
    height: 38px;
    background: white;
    padding:0px 20px;
    color:black;
    border-radius: 4px;
}
.page-products .products-grid .product-items{
    margin:0px;
    margin-left:-8px;
    margin-right:-8px;
}


     

 .product-item .item.product.product-item{
    position: relative;
}
.product-item .item-link{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor: pointer;
    z-index: 1;
}
.product-item .price-box{
    margin:0;
    width: 50%;
    text-align: right;
    height: 50px;
    position: relative;
}
.product-item .revandstoc{
    width: 50%;
    height: 50px;
    position: relative;
    z-index: 0;
    display: flex;
    flex-direction: column;
}

.product-item .product.actions.product-item-actions{
    pointer-events: none;
    position: relative;
    margin: 0px;
    z-index: 2;
    }
.product-item .product-item-actions .actions-primary{
    display: block;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 9px 0px;
}
.product-item .product-item .tocart{
    width:200px;
    height:40px;
    border:1px solid #ba0000;
    border-radius: 0;
    background:#ba0000;
    color: white;
    pointer-events: initial;
    font-weight: inherit;
}
.actions-secondary{
    text-align: center;
    pointer-events: none;

}
.action.towishlist:hover{
    /* background: white; */
    /* color:black; */
    /* border:1px solid black; */
}
.abs-actions-addto-gridlist:hover:before, .product-item-actions .actions-secondary>.action:hover:before, .table-comparison .wishlist.split.button>.action.split:hover:before, .product-items .wishlist.split.button>.action.split:hover:before, .product-items .action.towishlist:hover:before, .products.list.items .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before{
    content:'\f004';
    font-size:12px;
    color:black;
    font-family: "Font Awesome 5 Free";
}
.abs-actions-addto-gridlist:before, .product-item-actions .actions-secondary>.action:before, .table-comparison .wishlist.split.button>.action.split:before, .product-items .wishlist.split.button>.action.split:before, .product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before{
    content:'\f004';
    font-size:12px;
    margin-right:6px;
    margin-top:-2px;
    color: white;
    font-family: "Font Awesome 5 Free";
}
.abs-actions-addto-gridlist:before, .product-item-actions .actions-secondary>.action:before, .table-comparison .wishlist.split.button>.action.split:before, .product-items .wishlist.split.button>.action.split:before, .product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before{
    content:'\f004';
    font-size:12px;
    color: white;
    font-family: "Font Awesome 5 Free";
}

.action.tocart.primary:before{
    content:'\f07a';
    margin-right: 6px;
    display: inline-block;
    content: '\e611';
    font-family: 'icons-blank-theme';
    font-size: 24px;
}
.product-item-actions .actions-primary+.actions-secondary{
    display: block;
    margin: auto;
    font-weight: inherit;
    pointer-events: initial;
}

.product-item-info:hover .product.actions.product-item-actions {
    background: none;
}

.product-item-info:hover .product-item-inner{
    opacity: 1;
}
.product-item-info:hover .product-image-wrapper {
    border-color: transparent;
}
.pages .action{
    border:none;
}
.pages .action.next{
    margin:0px;
}
.pages .action.previous{
    margin:0px;


}
.pages .action.previous:hover:before{
   color:#ba0000!important;

}
.pages .action.next.nope{
    pointer-events: none;
    color:gray;
}
.pages .action.previous.nope{
    pointer-events: none;
    color:gray;
}

.pages .item a{
    color: gray !important;
}

.pages strong.page{
    color:inherit;
    font-size: 16px;
}
.item.pages-item-previous {
    border:none;
    color:none;
}
.item.pages-item-next {
    border:none;
    color:none;
}
/*#####################   LEFT-NAV            #########################*/
.page-layout-2columns-left .sidebar-main{
    width: 26%;
}
.sidebar.sidebar-main .filter-options-content li a {
    font-family:Source Sans Pro, sans-serif;
}
.block.filter{
    padding-top: 0;
}
.page-layout-2columns-left .column.main{
    width: 74%;
}

/*############################ ACCOUNT #######################*/
.account .page-main>.page-title-wrapper .page-title{
    font-size: 36px;
}

.account .block-rewards-account-summary.rules ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.account .block-title::first-letter,
.account .editaddress h2::first-letter {
    text-transform: uppercase;
}
.account .editaddress2 .fieldset .field {
}
.account .editaddress2 .fieldset .field .control {
    padding-top: 0;
}
@media(max-width: 1092px){
    .account .form-address-edit .fieldset .field {
        width: 100%;
    }
    .account .form-address-edit .field.telephone .control {
        padding-right: 50px;
    }
    .account .form-address-edit .actions-toolbar {
        float: none;
        width: 200;
        margin: 0 auto;
    }
}
.account .fieldset .label {
    text-transform: none;
    color: black;
}
.account.page-layout-2columns-left {
    background: #eaeaea;
}
.account.page-layout-2columns-left .page-main .block-dashboard-info .box-actions .action,
.account.page-layout-2columns-left .page-main .block-dashboard-addresses .box-actions .action {
    background: #eaeaea;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 3px;
}
.account.page-layout-2columns-left .page-main .block-dashboard-info .action:not(:first-child),
.account.page-layout-2columns-left .page-main .block-dashboard-addresses .action:not(:first-child){
    margin-top: 5px;
}
.account-nav .content{
    background: none;
    padding: 0px;
}

.account-nav .item{
    padding:0;
    height:auto;
    margin:0px;
    font-weight: 600;
    font-family: "Nunito";
    color:#090808;
    /* border-bottom: 1px solid #cacaca; */
    /* box-shadow: 0 2px 0px -1px #f8f8f8; */
}
.account-nav .item:first-child{
    border-top:0px;
}

.account-nav .item a , .account-nav .item strong{
    font-size: 16px;
    /* margin: 10px 0px; */
    padding: 0px;
    width: 100% !important;
    padding-left: 15px;
    border-left: 0px;
}
.account-nav .item a:hover{color: #ba0000;background: none;}
.account-nav .item a, .account-nav .item strong{
    color: white;
    background: none;
    box-shadow: none;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
    padding: 15px 0px !important;
    padding-left: 30px !important;
    margin: 0px;
} 
.account-nav .item.current > a > strong {
    padding: 0px !important;
}

.account .block-reviews-dashboard .rating-summary .label {
    display: none;
}
.account .table-reviews th.col {
    font-size: 16px;
    padding-top: 0;
}
.account .table-reviews .col.date,
.account .table-reviews .col.summary,
.account .table-reviews .col.actions {
    width: 15%;
    font-size: 16px;
    font-family: 'Nunito';
}
.account .table-reviews .col.actions a {
    padding: 4px 20px;
    background: #ba0000;
    color: white;
    display: inline-block;
    font-family: 'Nunito';
    border-radius: 4px;
    opacity: .8;
}
.account .table-reviews .col.actions a:hover {opacity: 1;}
.page-main>.page-title-wrapper .page-title{
    font-size: 32px;
    font-family: "Nunito";
    color:#ba0000;
    font-weight: 800;
}
.account.page-layout-2columns-left .column.main{
    width: 73%;
    padding-left: 10px;
}
@media(max-width: 1092px){
    .account .table-reviews .col.description {
        display: none;
    }
}
.fieldset .field{
    width:50%;
    float:left;
    display: flex;
}

p {
    /* margin-left: 0% !important; */
    /* width: 100% !important; */
}

.fieldset label, .fieldset .label{
    font-family: "Nunito";
    font-size: 18px;
}

/*##########################LOGIN / NEW #######################*/

#login-connect-popup {
    max-width: 480px;
    border-radius: 6px;
    height: 380px;
    background: #303030;
}

.tab.login {        
    border-radius: 6px 0px 0px 0px;     
}

.login-container{
    height: auto;
    overflow: hidden;
    float: left;
    background: white;
    border-radius: 4px;
}
.login-container .block .block-title{
    border:0;
}

.login-container .fieldset:after{
    content:none;
}
textarea:focus, input:focus{
    outline: none!important;
    outline: 0!important;
    box-shadow:none!important;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #D8D7D3 inset !important;
}
.login-container .fieldset input{
    width:100%;
}
.login-container .fieldset .field{
    width:100%;
}

.login-container .fieldset>.field:not(.choice)>.label{
    width:20%;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after{
    display:none;
}
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after{
    margin:0px;
    width:100%;
    float: left;
}
.login-container .fieldset .primary{
    margin:auto;
    width:100%;
    float: left;
    margin-top: 20px;
}
.login-container .fieldset .actions-toolbar .primary .action{
    height: 40px;
    width: 250px;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: bold;
    font-size: 15px;
}
.login-container .fieldset .secondary{
    float: left;
}
/*###########################  CART #############################*/
.cart-summary{
    float: right;
    position:inherit;
    background:none;
    padding:0;
}
.cart-totals{
    border:0;
}
a, .alink{
    color: #303030;
    font-size: 16px;
}
a:visited, .alink:visited{
}


/*###############              DASHBOARD                ############################*/

.reviewcont .item{
    float: left;
    width:100%;
}
.editinfo .fieldset>.field.choice:before, .fieldset>.field.no-label:before   , .editaddress .fieldset>.field.choice:before  , .editaddress .fieldset>.field.no-label:before{
    display: none;
}
.editinfo .fieldset .field {
    float:none;
}
.editaddress2 {
 float: left;
}
.account .editaddress2 .field.country.required {
    display: none !important;
}
.editaddress2 .fieldset .field {
}
.table:not(.cart):not(.totals)>thead>tr>th, .table:not(.cart):not(.totals)>thead>tr>td{
    border:none !important;
}
/*###################################        Recenziile mele           #########################################*/
.review-content .product-details{
    display: table;
}
.review-content .product-info .product-name{
    width:100%;
}
.review-content  .product-media{
    max-height: 200px;
    width: 160px;
}
.review-content h2{
    font-family: "Nunito";
}
.account .column.main .product-info h2 {
    font-weight: 700;
    font-size: 32px;
}
.account .column.main .product-info .product-reviews-summary {
    margin: 0;
}
/*########################            DORINTE LISTa           ########################################*/
.wishlist-toolbar{
    width:100%;
    margin-bottom:20px;
    border-bottom:2px solid black;
    display: table;
}
.wishlist-toolbar .parent{
    display: table-row;
}
.wishlist-toolbar .parent > div{
    float: left;
    font-family: "Nunito";
    font-weight: 500;
    display: table-cell;
    font-size:28px;
}
.wishlist-list{
    padding: 0;
    margin:0;
}

.wishlist-item .product-grid{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.products-grid.wishlist {
    margin: 0;
}
 .products-grid.wishlist .product-item-photo{
   display: table-cell;
   width: 10%;
   margin: 0px;
   min-width: 96px;
   margin-right: 2%;
   background: white;
}
 .wishlist-item .product-image-container{
    width:auto!important;
 }
 .wishlist-item .product-image-wrapper{
    height: 120px;
    padding: 0px!important;
 }
 .wishlist-item .product-image-photo{
    height: 120px;
    width:auto;
    margin:none;
    position:inherit;
 }

.wishlist-item .price-box.price-final_price{
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;

}
.wishlist-item .product-item-inner{
    width: 45%;
    display: flex;
    align-items: center;
    height: 34px;
}
.wishlist-item .product-item-inner .box-tocart .fieldset{
    border: 0;
    padding: 0;
}
.wishlist-item .product-item-inner .box-tocart .fieldset .field{
}
.wishlist-item .product-item-inner .box-tocart .product-item-actions{
    width: 55%;
    margin: 0px;
    padding: 0px;
    height: 32px;
    text-align: center;
}


.wishlist-item .product-item-inner .product-item-actions{
    overflow: hidden;
    width: 15%;
    margin: 0px;
    display: flex;
    padding: 0px;
    text-align: center !important;
    justify-content: center !important;
}



.wishlist-item .price-wrapper {
    color:#ba0000;
    font-family: "Nunito";
    font-size:18px;
}

.wishlist-item .product-item-link {
    display: inline-block;
    line-height: 1;
}
.wishlist-item  .price-as-configured{
    margin:0;
}
.wishlist-item .actions-primary {
    display: inline-block;
}
.wishlist-item  .fieldset>.field:not(.choice)>.control{
    width: 50% !important;
    height: 32px;
    margin:0;
    margin-right: 5%;
    margin-left: 5%;
    border: 1px solid #d1d1d1;
    padding: 0px 20px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    background: white;
}
.wishlist-item .fieldset .field{
    width:40%;
}
.wishlist-item .control.control-qty .input-text.qty{width: 100%;font-size: 14px;}

.wishlist-item  .fieldset input{
    float: none;
    text-align: center;
    font-family: "Nunito";
}
.wishlist-item  .action.primary{
    width:160px;
    height:50px;
    font-size: 14px;
}
.wishlist-item fieldset.fieldset .field.qty {
    width: 45% !important;
    margin-bottom: 0px !important;
}

.wishlist-item a.btn-remove.action.delete:hover:before {
    color: #303030;
}
.wishlist-item  .product-item-actions .btn-remove.action.delete span {
    display: none;
}
.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited{
    color: #ba0000;
}

@media(max-width: 1200px ){
    .products-grid.wishlist .product-item-photo {
        width: 70px;
        height: 90px;
        min-width: 90px;
        margin-right: 0;
    }
    .wishlist-item .product-image-wrapper {
        height: 90px;
    }
    .wishlist-item .product-image-photo {
        height: 90px;
    }
    .wishlist-item .product-item-name {
        width: 30%;
    }
    .wishlist-item .product-item-inner .action.tocart.primary:before {
        margin: 0
    }
}
@media(max-width: 1092px ){
    .wishlist-item .product-item-inner .action.primary span{
        display: none;
    }
    .wishlist-item .product-item-inner .action.tocart.primary {
        width: 50px;
    }
    .wishlist-item .product-item-name {
        font-size: 18px;
    }
    .wishlist-item .price-box.price-configured_price {
        font-size: 14px;
    }
    .wishlist-item .control.control-qty,
    .wishlist-item .control.control-qty .input-text.qty {
        height: 32px;
    }
    .wishlist-item .product-item-inner .action.tocart.primary {
        width: 32px;
        height: 32px;
        padding: 5px;
    }
}
/*####################   comentarii pagina #####################*/
.actions-toolbar>.secondary .action:last-child{
    display: none;
}
table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td{
    vertical-align: middle;
}
.col.summary .rating-summary{
    float: none;
}
.products-reviews-toolbar{display: none}
.col.description{
    max-width: 40%;
}
/*########################### Adresele mele #########################*/
.action.primary.add{
    padding: 10px;
    background: #ba0000;
    color: white;
    margin: .5%;
    opacity: .8 !important;
}
.action.primary.add:hover{
    opacity: 1 !important;
}
.action.primary.add:before{
    content: '\f067';
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.block-title .action.edit:hover, .block-title .action.view:hover {
}
.customer-address-index .box-address-billing .box-actions , .customer-address-index .box-address-shipping .box-actions{
    width: 20%;
    float: right;
    margin:0%;
    display: flex;
    justify-content: center;
}

.customer-address-index  .block-addresses-list .item address{
    width:90%;
    float: left;
}
.customer-address-index  .block-addresses-list .item .item.actions .action.edit:hover{
    background:  #ba0000;
}
.block-addresses-list .items.addresses>.item:nth-child(even){
    margin:0;
    margin-top:20px;
}

/*######################    PRODUCT page     ########################*/
.rewardssocial-buttons {
    display: none;
}

.cms-about-us.page-layout-1column .column.main{
    position: inherit;
}
.page-layout-1column .column.main{
    position: relative;
}
ge-layout-1column .image-container{
    border: none;
    text-align: center;
    padding: 50px;
}

.fotorama__stage__frame .fotorama__img{
    max-height: inherit;

}

.product-info-main .box-tocart input#qty {
    margin-left: 25%;
}

.data.item.title .counter{
display: none;
}
.product-info-main .product-reviews-summary{
    width: 100%;
    float: left;
}
.product-info-main .product-reviews-summary .rating-summary{
    float: left;
    margin-bottom: 20px;
}
.product-info-main .reviews-actions{
    display: none;
}




.special-price, .special.price {
    color:#ba0000;
    font-size:24px!important;
    font-weight: bold;
}


.home-page .special-price, .special.price {
    color:#ba0000;
    font-size:18px!important;
    font-weight: bold;
}



.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{
    padding-top: 0px;
    display: block!important;
}
.action.tocompare{
    display: none!important;
}
.product-info-main .action.tocart.primary:hover{
    opacity: 1;
}
.product-info-main .action.towishlist:hover{
    opacity: 1;
    color: #ba0000;
    background: #fadede;
    border-color: #ba0000;
}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links{
    margin:0px;
}


.data.item.title.active a:after, .data.item.title a:after {
    display:none;
}


.review-list .review-details, .review-list .review-content , .review-list  .review-author , .review-list  .review-date{
    float: left;
    width:100%;
}
.review-list  .review-author{
    padding:0px;
    margin:0px;
    font-family: "Nunito";
    font-size:24px;
}
.review-list .review-content {
    padding-top:30px;
    padding-bottom:20px;
}
.review-list .review-details2{
    width:70%;
    float: left;
    margin-bottom: 20px;
}
.review-list .add-review{
    background:#ba0000;
    padding: 0px 20px;
    float: right;
    height:60px;
    color: white;
    line-height: 60px;
    height: 60px;
    border:1px solid #ba0000;
    cursor: pointer;
    margin-top:10px;
}

.review-list .add-review::before{
    content:'\f044';
    font-family: "Font Awesome 5 Free";
    font-size:18px;
    margin-right:10px;
}
.review-list .add-review:hover{
    background:none;
    border:1px solid #ba0000;
    color:#ba0000;
}
.review-list .review-item{
    padding: 0px;
    margin-bottom: 50px;
}

.review-toolbar{
    border: 0
}

.review-add .review-form{
    width: 100%;
    max-width: 100%;
}



.review-add .fieldset label.labelr.y-r {width: 100%;position: relative;margin-left: 50px;display: none;}
.review-add .control.review-control-vote label{
    padding:0px;
}


.control.review-control-vote {
    max-width: 100px;
    border-radius: 0px 4px 4px 0px;
}

 .review-add  .review-field-ratings .review-field-rating .label{
    padding:0px;
    margin:0px;
    float: left;
 }
.review-control-vote{
    margin-left:-10px!important;
}
 .review-control-vote label:before{
    color:#ba0000;
 }
  
.review-add .fieldset .field .control textarea::placeholder , .review-add .fieldset .field .control input::placeholder {
    color:black;
}



.aditional-info ul.medalii-list{
    float: right;
}
.medalii-list li{
    float: left;
    margin:0px 10px;
}
i.fa.fa-file {
    display: none;
}
/*################## HOME-PAGE #######################*/
.slider-content{
    height: auto;
    overflow: hidden;
    width:100%;
    margin-top: 0px;
    position: relative;
    background: #D8C8B5;
    margin-bottom: 40px;
}
.slider-content .slider{
    height:auto;
}
.slider-content .slick-list{
    height:auto;
}



.slider-content .arrow.arrow-left{
    left:4%;
}
.slider-content .arrow.arrow-left:before{
    content:'\f104';
    font-family: "Font Awesome 5 Free";
    position: relative;
    left: -3px;
    font-size: 40px;
    top: -8px;
}
.slider-content .arrow.arrow-right{
    margin-left:45%;
}

.slider-content .arrow.arrow-right:before{
    content:'\f105';
    font-family: "Font Awesome 5 Free";
    position: relative;
    left: 3px;
    font-size: 40px;
    top: -8px;
}

.slider-content img{
    position: relative;
    top:0px;
    width: 100vw;
    height: auto;
}

.block.widget .products-grid .product-items{
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}
.block.widget .products-grid .product-item .product-item-photo{
    text-align: center;
    width: 100%;
    float: left;
    height: 160px;
}
.block.widget .products-grid .product-item{
    width: 25%;
    margin:0px;
    /* padding:10px; */
    display: block;
    float: left;
}
.block.widget .products-grid .product-item .product-item-info{
}
.product-item .product-item-actions .actions-primary {
    transform: none;
    top: 0;
}
.product-item-actions .actions-secondary>.action>span{
    width:inherit;
    height: auto;
    overflow: none;
    position: relative!important;
}


.gama-vin {
    display: none;
}

.rating-summary .rating-result{
    margin:0px;
}
.numesistoc , .reviewsipret{
    width:100%;
    height: 60px;
    overflow: hidden;
    font-family: 'Nunito';
    order: 1;
}
.numesistoc {
    text-align: center;
    margin-bottom: 10px;
}
  .product-reviews-summary{
    /* margin:0px; */
    /* float: left; */
    /* clear:both; */
}
 .block.widget .products-grid  .product-item .reviews-actions{
    display: none;
}

.product-info-stock-sku .stock.unavailable {
    background: #ba0000;
}

.stock.available:before {
    content:'\f00c';
    font-size: 12px;
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
.stock.unavailable:before{
    content:'\f00d';
    font-size:14px;
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight:600;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
    margin-right: 0px;
}
 .button .fa.fa-plus-square {
    padding-right:6px;
}
 .button.subscribe:before {
    content: "\f0e0";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 10px;
}
 .button:hover{
    opacity: 1;
}




 p.sub-title{
        font-size: 18px;
        margin-top: -10px;
        font-family: Source Sans Pro;
}
 input[type="email"] {
    font-family: Source Sans Pro, sans-serif;
    background:0;
    border:0;
    text-align: left;
    /* margin-bottom: 40px; */
    font-size: 18px;
}
 input[type="email"]::placeholder{
    color:#011111;
}


/*#####################        Cart ( Cos de cumparaturi )         #######################*/




.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before{
    content:'';
    display:none;
}

.block-cart-failed .action.update span::before, .cart-container .form-cart .action.update span::before {
    content: '\f2f1';
    color:white;
    font-size: 16px;
    padding-right:8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}


.cart-container .checkout-methods-items{
    float: right;
}
.block-cart-failed .action.update:hover, .cart-container .form-cart .action.update:hover{
    opacity: 1;
}



table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td{
    padding: 17px 10px;
}

.checkout-cart-index .summary + div {
    display: block !important;
    max-width: 100%;
}


.col.summary{
    width: initial;
    float: none;
    font-size:1.4rem;
}

.summary .transport span , .summary .totalprice span{
    color:#ba0000;
    margin-left:10px;
}
.checkout-index-index .shipping-information .ship-to , .checkout-index-index .shipping-information .ship-via{
    border-top:1px solid  #393939;
}
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
    display:block;
}
.checkout-index-index .opc-progress-bar{
    display: none;
}
.checkout-index-index .opc-sidebar{
    background: #E9E9E4;
    width: calc(50% - 2px );
    margin: 20px 0 20px;
    box-sizing: border-box;
}

.authentication-wrapper{
    display: none;
}

.opc-block-summary .items-in-cart>.title:after{
    display: none;
}
.opc-block-summary .minicart-items-wrapper{
    overflow: hidden;
}
.opc-block-summary .product-item .product-item-inner{
    opacity: 1;
    position: initial;
}

.checkout-onepage-success .page-main>.page-title-wrapper .page-title{
    width: 100%;
    text-align: center;
}
.checkout-onepage-success .print{
    display: none;
}

.checkout-onepage-success .actions-toolbar .primary{
    float: none;
}
.checkout-onepage-success .columns{
    height: auto;
}

/*###################    Despre Budureasca      ####################*/
.cms-about-us main.page-main {
    max-width: 100%;
    padding: 0;
}
.about-info .wallpaper-container{
    height:420px;
}
.about-info .wallpaper{
    margin-top: -100px;
    height:460px;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 30%;
}
.about-info .title{
    color: #ba0000;
    margin:0px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: bold;
    font-family: "Nunito";
}
.about-us--content p {
    line-height: 2;
    text-indent: 50px;
}
.about-us--content {
    max-width: 1280px;
    position: relative;
    padding: 80px 20px;
    margin: 80px auto 20px;
}
.about-us--content:before {
    background-image: url(../../images/vin5.jpg);
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 50%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    right: 0;
    top: 0;
}
.about-us--wrap {
    background: #EAEAEA;
    padding: 40px 40px 40px 0;
    width: 65%;
    box-shadow: -3px -3px 8px rgba(0,0,0,0.1);
    padding-left: 40px;
}
/*###################    Despre Budureasca      ####################*/
.contact-index-index .columns{
    margin-bottom:50px;
}
.contact-form .fieldset .field , .contact-form .fieldset>.field:not(.choice)>.control.comment{
    width:100%!important;
}
.contact-form textarea[name="comment"]{
    background:none;
}
.contact-form textarea[name="comment"]::placeholder{
    color: #333;
}
.map-info{ padding:0px; }
.map-info h1{
    font-size:20px;
    color: #ba0000;
    padding:0;
    margin:0;
    margin-bottom:10px;
}
.map-info p{
    width:auto;
    font-size:14px;
    color:#000;
    white-space: nowrap;
}


/* MAgnifying Glass */
html.magnifying > body {
  overflow-x: hidden !important;
}
.magnify,
.magnify > .magnify-lens,
.magnify-mobile,
.lens-mobile { /* Reset */
  min-width: 0;
  min-height: 0;
  animation: none;
  border: none;
  float: none;
  margin: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  transform: none;
  transition: none;
}
.magnify {
  position: relative;
  width: auto;
  height: auto;
  box-shadow: none;
  display: inline-block;
  z-index: inherit;
}
.magnify > .magnify-lens { /* Magnifying lens */
  position: absolute;
  width: 150px;
  height: 150px;
  transform: scale(1.2);
  border-radius: 100%;
  border: 3px solid white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  cursor: none;
  display: none;
  z-index: 99;
  background-color: white !important;
}
.magnify > .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8;
}
.magnify > .magnify-lens.loading:after { /* Loading text */
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: white;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  letter-spacing: 1px;
  margin-top: -8px;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}
/* MAgnifying Glass */



/* Din aceeasi gama */

.aceeasi-gama {
    float: left;
    clear: both;
    width: 95%;
    padding: 10px;
}

.aceeasi-gama .row .col-sm-4{margin: 0px;padding: 0px;/* border: 1px solid #eaeaea; */background: white;}

.aceeasi-gama .thumb-produs {
    width: 33%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
}

.thumb-produs-inner:hover .tooltip-produs-gama {
    opacity: 1;
}

.aceeasi-gama .thumb-produs-inner {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    border-radius: 4px;
}

.aceeasi-gama .imagine-produs {
    background-size: contain;
    width: 80%;
    margin: 0% 10%;
    height: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    transition: 0.3s;
    opacity: .8;
    border-radius: 4px;
}
.aceeasi-gama .imagine-produs:hover {
    opacity: 1;
}

/* /Din aceeasi gama */

/* filter design  */

.filter-options .filter-options-content{
    float: left;
    width: 100%;
}
.apply-button{
    padding:5px 10px;
    background: #ba0000;
    color: white;
    float: right;
   border: 1px solid #ba0000;
   font-family: "Nunito";
}

.apply-button:hover{
    background: none;
    border: 1px solid #393939;
    color: #393939;
}
#narrow-by-list .slider-data{
    display: none;
    width: 100%;
    float: left;
}
.filter.items {
    width:100%;
    float: left;
    padding:20px 0px;
    margin-left: -6px;
}


.filter.items.asocieri_culinare li.item a{
    /* display: block; */
    /* width:100%; */
    /* height:50px; */
}
.filter.items.asocieri_culinare li.item a:before{
    content:none;
}
.filter.items.asocieri_culinare li.item a:hover:before{
    content: none;
}
.filter.items.asocieri_culinare li.item a.active:before{
    content:none;
}
.filter.items.asocieri_culinare li.item a.active:hover:before{
    content:none;
}
.filter.items li.item{
    float: left;
    width:100%;
    border-bottom:1px dashed #C2C1BD;
    padding:10px 0px;
    font-size: 18px;
    font-family: "Nunito";
}
.filter.items li.item:last-child{
    border:0;
}
.filter.items li.item a{
    /* color: inherit; */
}
.filter.items li.item a.active{
    color:#ba0000;
}

.filter.items li.item a.active:before{
    width:14px;
    height:14px;
    display: inline-block;
    vertical-align: middle;
    content:'\f00c';
    font-family: "Font Awesome 5 Free";
    line-height: 10px;
    color:#ba0000;
    margin-right:10px;
    border:1px solid #A09E9C;
    margin-bottom: 2px;
}
.filter.items li.item a.active:hover{
    color:#ba0000;
}
.filter.items li.item a.active:hover:before{
    content:'';
}


.filter.items li.item a.inactivenav{
    cursor:inherit;
    pointer-events: none;
    color:  #A09E9C;
}
.filter.items li.item a.inactivenav:hover{
    color:initial;
}
.filter.items li.item a:before{
    width:14px;
    height:14px;
    display: inline-block;
    vertical-align: middle;
    content:'';
    margin-right:10px;
    border:1px solid #A09E9C;
    margin-bottom: 2px;
}
.filter.items li.item a:hover{
    color:#ba0000;
}
.filter.items li.item a:hover:before{
    content:'\f00c';
    font-family: "Font Awesome 5 Free";
    line-height: 10px;
    color:#ba0000;
}
.ui-slider{
    height: 2px;
    margin:20px 5px;
    background: #C9C9C5;
}
.ui-slider:before{
    content:'';
    width:10px;
    height:10px;
    position: absolute;
    top: -4px;
    left: -5px;
    background: #C9C9C5;
    border-radius: 5px;
}
.ui-slider:after{
    content:'';
    width:10px;
    height:10px;
    position: absolute;
    top: -4px;
    right: -5px;
    background: #C9C9C5;
    border-radius: 5px;
}
.ui-slider-range {
    position: absolute;
    background: #ba0000;
    height: 2px;
}
.ui-slider-handle{
    background:#ba0000;
    cursor: pointer!important;
    top:-4px;
}
.ui-slider-handle:hover:before{
    content:'';
    width:16px;
    height:16px;
    position: absolute;
    top:-3px;
    left:-3px;
    background: rgba(146, 17, 23, 0.5);
    border-radius: 9px;
}
.amount{
    font-size: 18px;
    font-family: "Nunito";
    float: left;
    padding:2.5px 0px;
}
.amount span{
    color: #ba0000;
}
.reset-filter{
    text-align:center;
    text-transform: uppercase;
    padding: 10px 0px;
    background: #ba0000;
    color: white;
    border: 1px solid #ba0000;
}
.reset-filter:hover{
    background: none;
    border: 1px solid #393939;
    color: #393939;
}
.block-actions.filter-actions {
    margin-top: 20px;
    margin-bottom: 0px;
}

.block-actions.filter-actions a.action.clear.filter-clear span {
    color: #ba0000;
    padding: 4px 20px;
    border-radius: 4px;
    background: white;
    font-size: 14px;
    border: 1px solid #ba0000;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: initial;
}
.numesistoc {
    text-align: center;
}

.pret-redus {height: 25px;}

.product-item-details h3{
    text-align: center;
}
.cms-home.cms-index-index .subscribe-content-text {
    padding-bottom: 60px;
}

.cms-home.cms-index-index .subscribe-content-text h2 {
    margin-top: 0;
    padding-top: 50px;
}

span.small-triangle {
    margin-top: -19px;
}

.subscribe-content-text input[type="submit"] {
    font-family: Font Awesome 5 Free;
}

.full-price {
    width: 100%;
}

.fieldset>.field:not(.choice)>.label {
    width: 20%;
}

.contact-form .fa {
    color: #7f7f7f;
}

.fieldset>.field>.label {
    font-weight: 500;
}
.text-contact-us {
    max-height: 123px;
}

.page-with-filter.page-products.categorypath-oferte-speciale.category-oferte-speciale.catalog-category-view.page-layout-2columns-left{
    background-color: #E9E9E9;
}
.categorypath-oferte-speciale.page-layout-2columns-left .column.main {
    width: 100%;
}
.categorypath-oferte-speciale .price-range {
    margin-right: 27px;
}
.categorypath-oferte-speciale .price-range label {
    color: #ba0000;
    font-size: 16px;
}
.categorypath-oferte-speciale .price-range input{
    max-width: 75px;
    height: 38px;
    margin: 0 7px;
    background: white;
    border-radius: 4px;
    border: none;
}
.categorypath-oferte-speciale .price-range button {
    height: 38px;
    vertical-align: top;
    font-size: 16px;
    padding: 10px;
}
.categorypath-oferte-speciale li.item.product.product-item {
    width: 25%;
}
.categorypath-oferte-speciale .sidebar {
    display: none;
}
@media screen and (max-width: 1155px){
    .categorypath-oferte-speciale li.item.product.product-item {
        width: 33.33% !important;
    }
}
@media screen and (max-width: 1155px) and (min-width: 1093px){
    .categorypath-oferte-speciale .price-range {
        margin-right: 20px;
    }
    .categorypath-oferte-speciale .limiter {
        padding-right: 0;
    }
    .categorypath-oferte-speciale .limiter select,
    .categorypath-oferte-speciale .sorter select {
        width: 240px;
    }
}
@media screen and (max-width: 1092px) {
    .categorypath-oferte-speciale .price-range {
        width: 260px;
        margin: 0 auto 10px;
        text-align: left;
    }
    .categorypath-oferte-speciale .price-range label {
        display: block;
    }
    .categorypath-oferte-speciale .price-range input {
        margin: 0;
    }
    .categorypath-oferte-speciale .price-range span {
        margin: 0 7px;
    }
    .categorypath-oferte-speciale .price-range button {
        float: right;
    }
}

@media screen and (max-width: 900px){
    .categorypath-oferte-speciale li.item.product.product-item {
        width: 50% !important;
        clear: none !important;
    }
}
.filter-options-title {
    color: #ba0000;
    padding: 2px 0px;
    float: left;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-family: Nunito, sans-serif;
}
.block-title.filter-title strong {
    font-size:15px !important;
}
.block-title.filter-title  {
    border:1px solid #d1d1d1;
}


dl#narrow-by-list dt {
    margin-top: 30px;
}

.filter.asocieri_culinare.items {
    /*background-color: white;*/
}

#price-with-input {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#price-with-input span {

}

.wrap-price-input {
    width: 60%;
    display:flex;
}

.filter-content .filter-options:first-child {
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

#narrow-by-list > dt:nth-child(5) {
    order: 1;
    -webkit-order: 1;
}

#narrow-by-list > dd:nth-child(6) {
    order: 2;
    -webkit-order: 2;
}

#narrow-by-list > dd:nth-child(7) {
    order: 3;
    -webkit-order: 3;
}

#narrow-by-list > dt:nth-child(2) {
    order: 4;
    -webkit-order: 4;
}

#narrow-by-list > dd:nth-child(3) {
    order: 5;
    -webkit-order: 5;
}

#narrow-by-list > dd:nth-child(4) {
    order: 6;
    -webkit-order: 6;
}

#narrow-by-list > dt:nth-child(8) {
    order: 7;
    -webkit-order: 7;
}

#narrow-by-list > dd:nth-child(9) {
    order: 8;
    -webkit-order: 8;
}

#narrow-by-list > dd:nth-child(10) {
    order: 9;
    -webkit-order: 9;
}

#narrow-by-list > dt:nth-child(11) {
    order: 10;
    -webkit-order: 10;
}

#narrow-by-list > dd:nth-child(12) {
    order: 11;
    -webkit-order: 11;
}

#narrow-by-list > dd:nth-child(13) {
    order: 12;
    -webkit-order: 12;
}

.custom-cart-message-wrapper {
    position: fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color: rgba(0, 0 ,0, 0.1);
    z-index: 9999;
    display: none;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.custom-cart-message {
    width: 400px;
    height: auto;
    padding: 40px !important;
    background-color: white;
    border-radius: 3px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 1%;
}

.close-custom-cart-message {
    position: absolute;
    display: inline-block;
    right: -10px;
    top: -10px;
    color: white;
    font-size: 24px;
    line-height: 0;
    z-index: 1;
    cursor: pointer;
    pointer-events: visible;
}
button#theTarget {
    background: gray;
}
.custom-cart-message button {
    margin: 0% 5% !important;
}
.fa-with-bg {
    position: relative;
}

.fa-with-bg:after {
    position: absolute;
    content: '';
    background: gray;
    z-index: -1;
    top: 5px;
    left: 4px;
    width: 12px;
    height: 12px;
}

.success-cart {
    width: 100%;
    color: #39B535;
    font-size: 32px;
    text-align: center;
    margin-top:-15px;
    margin-bottom: 20px;
}
.text-cart-message p:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00c';
    font-weight: bold;
    font-size: 30px;
    width: 100%;
    height: 40px;
    color: #39B535;
    align-items: center;
    display: flex;
    justify-content: center;
}
.text-cart-message {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    display: flex;
    flex-wrap: wrap;
}


.cart-message-button {
    width: 100%;
    float:left;
    clear:both;
    display: flex;
}



.butoane-cart {
    padding: 0px 10px;
    font-weight: inherit;
    color: #fff;
    background: #ba0000;
    opacity: .8;
    font-size: 16px;
    width: 45%;
    border-radius: 4px;
    height: 30px;
    border: 1px solid #ba0000;
    float: right;
    margin-right: 30px;
    font-family: 'Nunito';
}

.butoane-cart:hover {
    opacity: 1;
    border: 1px solid #ba0000;
    color: white;
    background: #ba0000;
}

.continua-cart-message {
    margin-left: 27px;
    background: white;
    color: black;
}

.text-cart-message p span {
    color: #303030;
    font-weight: 700;
    padding: 0px 4px;
}

#vinuri-similare-titlu {
    color: #ba0000;
    font-weight: normal;
    text-align: left;
    font-size: 32px;
    font-weight: 800;
    font-family: 'Nunito';
}

.catalog-product-view .produse-related {
    border-radius: 4px;
    margin-bottom: 50px;
}

.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index:9;
    height: 40px;
}
 
.sticky .panel.header {
}

.burger {
    display: none;
}
.actions-toolbar>.primary .action {
    padding: 10px 20px;
    height: 42px;
    border-radius: 4px;
}
.contact-form .action.submit.primary::before { 
    content: '\f1d8';
    font-family: 'Font Awesome 5 Free';
    padding-right: 8px;
}
/******** Tooltip UI **********/
.ui-tooltip, .arrow:after {
    background:#505050;
    border-radius:2px;
}
.ui-tooltip {
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    max-width: 100px;
    display: block;
    text-align: center;
}
.arrow {
    width: 70px;
    height: 17px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 35px;
    top: -20px;
    width: 10px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}
.ui-helper-hidden-accessible {
    display: none;
}


.category-oferte-speciale .products.wrapper.grid .products.list.items.product-items .item.product.product-item {
    width: 25%;
    padding: 4px;
    float: left;
}

.category-oferte-speciale .product-item .product-item-info {
    float: none;
}

.category-oferte-speciale #slider-range{
    float:left;
    width: 100%;
}

.oferte-speciale-slider-wrap {
    width: 30%;
    padding-right: 20px;
    float:left;
    order: 1;
}

.heckout-index-index .opc-block-summary .minicart-items-wrapper {
    overflow: auto;
}

.wishlist-delogat-message {
    display: none;
    position: absolute;
    width: 250px;
    right: 0px;
    font-family: Source Sans Pro, sans-serif;
    bottom: -45px;
    background-color: #eaeaea;
    color: #000;
    padding: 5px 10px;
    border-radius: 2px;
    z-index: 11;
    text-align: center;
    text-transform: none;
    border: none;
    box-shadow: 0px 0px 10px rgba(0,0,0,.4);
}



.wishlist-delogat-message.active {
    display: block;
}

.triunghi-wishlist {
    position: absolute;
    right: 24px;
    top: -16px;
    font-size: 36px;
    color: #eaeaea;
}

.categorypath-oferte-speciale #price-with-input {
    width: 100%;
}

.categorypath-oferte-speciale #priceselect {
    float:left;
    width: 40%;
}

.categorypath-oferte-speciale .apply-button.action.primary.button-price {
    width: 100%;
}

.filter-current .filter-label {
    display: none;
}

.filter-current {
    font-size: 16px;
}
strong.block-subtitle.filter-current-subtitle {
    display: none;
}
.filter-current .item {
    background:white;
    width:auto;
    display:inline-block;
    padding: 2px 10px;
    font-size: 14px;
    margin-bottom: 4px;
    box-shadow: 0px 0px 4px rgba(0,0,0,.2);
    border-radius: 2px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
}

a.action.remove::after {
    content: '\f00d';
    color: gray;
    opacity: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    padding: 0px 2px;
    font-size: 14px;
}
.filter-current .items li.item a:hover::after {
    color: #ba0000;
}
.filter-current .items li.item:hover {
    background:#f8f8f8;
}

a.action.remove span {
    display:none;
}

.custom-filter-tags {
    display: block;
}

.custom-filter-tags span.filter-value {
    padding: 5px 10px;
    background-color: white;
}

.custom-filter-tags .custom-remove-filter-tag {
    color: white;
}

.custom-filter-tags .custom-remove-filter-tag:hover {
    color: #ba0000;
} 


.custom-remove-filter-tag i.fa.fa-times {
    font-size: 1.4rem;
    padding: 7px;
    border: 1px solid;
    background-color: #333;
}

.custom-filter-tags .custom-remove-filter-tag:hover i.fa.fa-times {
    background-color: #eaeaea;
}

.field-tooltip-action.action-help {
    display: none;
}


#shipping-new-address-form.fieldset .field {
    margin-bottom: 25px;
}

#customer-email-fieldset .field.required {
    width: 100%;
    margin-top: 10px;
}

/*.cms-home .numesistoc, .cms-home .reviewsipret {
    overflow: visible;
    float:left;
    clear:both;
}*/

.custom-new-member ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}

.custom-new-member ul li i {
    color: #39B535;
}

/*New member page*/
.custom-cont-nou .field.newsletter {
    display:flex;
    align-items: center;
    justify-content: left;
}

.custom-cont-nou .field.newsletter input {
    margin: 0;
    padding: 0;
}

.custom-cont-nou .field.newsletter .label {
    padding: 0;
}

.custom-cont-nou .fieldset>.field.choice:before, .custom-cont-nou .fieldset>.field.no-label:before {
    display: none;
}

.custom-cont-nou .legend {
}

.custom-cont-nou .fieldset>.field:not(.choice)>.label {
    width: auto;
    display: inline;
}

.custom-cont-nou .fieldset>.field:before, .custom-cont-nou .fieldset>.field:after {
    display: none;
} 

.custom-cont-nou .fieldset .field {
    justify-content: left;
}

/*toolbar changes*/
.limiter select{
    width:80px;
    background: white;
    border-radius: 4px;
    margin: 0px 10px;
}

/* Cart page */


.cupon-reduceri .content {
    display: block !important;
}

.cupon-reduceri {
    float: left;
    /*margin-top: -100px;*/
    position: relative;
    z-index: 999;
}

.cupon-reduceri .field {
    width: 100%;
}

/*Popup autentificare*/
.pierdutparola .action.remind {
    display: block !important;
}

/*Forgot password*/
.email-field-forgot-password {
    margin-top: 20px;
    width: 100% !important;
    justify-content: left !important;
}

.captcha-forgot-password {
    margin-top: 20px;
    width: 100% !important;
}

.captcha-forgot-password .control.captcha-image {
    width: 100% !important;
    padding: 0 !important;
}

.captcha-forgot-password .field {
    width: 100% !important;
}

.bottom-catalog-toolbar {
    overflow: hidden;
    display: block;
    clear:both;
}

.bottom-catalog-toolbar .field.limiter, .bottom-catalog-toolbar .toolbar-sorter, .bottom-catalog-toolbar .toolbar-sorter + a, .bottom-catalog-toolbar .oferte-speciale-slider-wrap {
    display: none;
}

.bottom-catalog-toolbar .toolbar .pages {
    display: block !important;
}

.opc-wrapper .shipping-address-item {
    width: 100%;
    float: left;
}

#shipping-new-address-form.fieldset .field {
    /* float: none; */
    /* display: block; */
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    overflow: auto;
}

.test {
    display: none;
}

.payment-method-content > *{
    display: none;
}

.payment-method_content._active > *{
    display: block !important;
}

._active .checkout-agreements-block {
    display: block !important;
}

div.payment-method._active > div.payment-method-content > div.checkout-agreements-block {
    display: block !important;
}



.opc-block-summary .minicart-items .product-item {
    padding: 0;
}

.opc-block-summary .product-item .product-item-name-block {
    display: block;
    text-align: left;
    align-items: center;
}

#shipping-new-address-form.fieldset .field {
    margin-bottom: 0;
}

#checkout-step-shipping .field .control._with-tooltip {
    box-sizing: initial;
}

.opc-wrapper .form-login {
    margin: 0;
}

.opc-wrapper .form-shipping-address {
    margin-top: 0;
}

#checkout-step-shipping .fieldset>.field {
    margin: 0;
}
.field.street.admin__control-fields.required .control .field._required .control {
    width: 100% !important;
}

#customer-email-fieldset .field.required .control {}

.subtitlu-subcategorii-top-menu {
    margin: 10px 7px;
    padding-bottom: 5px;
    width: auto;
    margin-right: 70%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-family: Nunito, sans-serif;
    float: left;
}

.navigation .level10.nav-2 {
    position: static !important;
}

.submeniu-mare-toate-categoriile {
    left: 0 !important;
}

.mircea-test {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
    width: 28%;
    margin: 1.5%;
}

div#menu-culoare {
    margin-bottom: -0.2%;
}

#narrow-by-list > dd:nth-child(4) {
    width: 100%;
}

.mana-filter-slider>.mana-slider-from, .mana-filter-slider>.mana-slider-to {
    background: white !important;
    width: 10px !important;
    height: 12px;
    border: 3px solid white;
    margin-top: -11px;
    overflow: visible !important;
    border-radius: 4px;
    box-shadow: 0px 0px 5px rgba(0,0,0,.6);
}


.mana-filter-slider>.mana-slider-to {
    margin-left: 1px !important;
}

.mana-filter-slider>.mana-slider-span {
    border: none;
    border-bottom: 1px solid #fafafa;
    border-top: 5px solid #39B535;
    border-bottom: none !important;
    height: 0px;
}

#mana-please-wait p {
    border: none;
    border: 2px solid #ba0000;
    color: #ba0000;
}

/* --------- Descriere categorii --------*/

.category-view {
    border-radius: 6px;
    background: white;
    margin-bottom: 40px;
}

.category-description {
    margin: auto;
}


li.level1.ui-menu-item {
    width: 100%;
    float: left;
}

li.level1.ui-menu-item a {
    font-size: 13px !important;
    padding: 2px 8px !important;
    font-family: Source Sans Pro, sans-serif;
    letter-spacing: .1em;
    font-weight: 100;
    color: #d1d1d1 !important;
    text-transform: uppercase;
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: none;
    color: #333;
    border-radius: 4px;
    text-decoration: none;
}

.breadcrumbs strong {
    font-size: 16px;
}

.breadcrumbs .item:not(:last-child):after {
    line-height: 23px;
}

.expand-mobile-menu-vinuri {
    /*display: none;   */
}

.submeniu-mare-toate-categoriile {
    display: none !important;
}

.expanded-menu-true {
    display: flex !important;
}

.unchecked.disabled {
    display: none !important;
}

.category-acesorii-vin #narrow-by-list > dt.filter-options-title.main-filter-gama-vin {
    display: none;
}

li.level1.ui-menu-item:hover a {
    color:white !Important;
}

































ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submeniu-mare-toate-categoriile.expanded-menu-true div:last-child,
ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submeniu-mare-toate-categoriile.expanded-menu-true div:nth-last-child(2) {
 max-width:23%; 
}

ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submeniu-mare-toate-categoriile.expanded-menu-true {
    display: inline-block !important;
}

.mircea-test.ui-menu-item {
    width:100%;
    max-width: 30%;
}

















































































































































/* cart page */
.cart.table-wrapper thead tr button#empty_cart_button {
    background:none;
    border:none !important;    
}
.cart.table-wrapper thead tr button#empty_cart_button {
    background:none;
    border:none !important;    
}
.cart.table-wrapper thead tr button#empty_cart_button:before {
    color:white !important;
    margin:0px;
}

.cart-table-wrapper tr th span, cart-table-wrapper tr td span{

    font-size:20px;
}







.cart.table-wrapper .product-item-photo {
    width: 25%;
    position:relative;
    float: left;
    top: 0px;
    padding-right: 0px;
}
.cart.table-wrapper .product-item-details {
    width: 60% !important;
    position: relative;
    float: left;
    align-items: center;
}
.cart.table-wrapper strong.product-item-name {
    width: 100% !important;
    margin:0px;
}

.cart.table-wrapper .stock.available {
    display:none;
}

header.page-header.sticky .panel.wrapper {
    background: #303030 !important;
}











































.checkout-index-index aside .additional-buttons .back-to-cart {
}

.additional-buttons .col-sm-6 {
    width: auto;
}



.field._required control {
    width: 67% !important;
}

table.table-checkout-shipping-method {
    display: none;
}

p.livrare.info {
    padding-top: 10px !important;
}

div.step-title:last-child {
    background: none !important;
}

@media (min-width: 768px), print
.opc-wrapper {
li#opc-shipping_method {
    width: 40%;
}

li#opc-shipping_method {
    float: right !important;
}

li#opc-shipping_method {
    right: 0;
    position: relative;
    /* top: 650px; */
    width: 100%;
}








































  



.fieldset .field label.label {

}



fieldset#customer-email-fieldset span.note {
  margin:4px 0px !Important;
}




.payment-option-title.field.choice span {
    text-transform: none;
    font-size: 19px;
}

.payment-option-title.field.choice {
    width: 100% !important;
}

div.page.messages {
    display: none !important;
}

.contact-index-index .page.messages {
    display: block !important;
}

.customer-account-create div.page.messages {
    display: block !important;
}

input[name="postcode"] {
    display: none !important;
}

div.field[name="shippingAddress.postcode"] {
    display: none !important;
}

div.field[name="shippingAddress.company"] {
    /*display: none !important;*/
}

div.field[name="shippingAddress.country_id"] {
    display: none !important;
}

.minicart-items .details-qty .label:after {
    display: none;
}
























.transport img {
    max-width: 400%;
    width: 400%;
    opacity: .6;
}

.click img {
    max-width: 400%;
    width: 400%;
    margin-left:-100%;
}

.discount img {
    max-width: 400%;
    width: 400%;
    margin-left:-300%;
}

.colectie-produse img {
    max-width: 400%;
    width: 400%;
    margin-left:-200%;
}

.totals.shipping.excl {
    display: none;
}

.product-related .action.primary {
    padding: 8px 0px;
    font-size: 16px;
    width: 160px;
    font-family: "Nunito";
    pointer-events: initial;
    height: 38px;
    display: flex;
    justify-content: center;
}

.product-related form {
    display: block;
    text-align: center;
    margin-bottom: -35px;
    position: absolute;
    bottom: -29px;
    left: 53px;
}

.produse-related .product-related a {
    border: none;
    box-shadow: none;
    border-radius: 4px;
    left: 0 !important;
    bottom: 0 !important;
    width: 100%;
    height: 100% !important;
}

.product-related .action.primary {
    position: relative;
    z-index: 9;
}

.product-related form {
    position: relative;
    width: 100% !important;
    display: flex !important;
    background: none !important;
}



.detalii-companie {
    width: 100%;
    float: left; 
    clear:both; 
    margin-top: 10px;
    margin-bottom:6px;
    font-weight: 700;
    font-size: 17px;
}

.customer-account-login div.page.messages {
    display: block !important;
}

#tab-label-productattach {
    display: none !important;
}

.product.data.items>.item.content {
    display: none;
}

div.field[name="billingAddress.country_id"] {
    display: none !important;
}

.detalii-companie {
    display: none;
}

.magentoSucks {
    display: none;
}

.field[name="billingAddress.region"] {
    display: none !important;
}

._required[name="billingAddress.region"] {
    display: block;
}

.payment-method-content .actions-toolbar {
    display: none !important;
}

#checkout-step-payment .checkout-billing-address {
    display: none !important;
}
.checkout-agreement input[type="checkbox"] {
    display: inline !important;
}

.checkout-agreement .mage-error {
    position: static !important;
}

.agreements-modal .modal-inner-wrap {
    background-color: #fff !important;
}

span.discount.coupon {
    display: none !important;
}

@media(max-width: 1092px) {
/*@@@@@@@@@@@@ Global @@@@@@@@@@*/

/*@@@@@@@@@@@@ Pagina individuala produs @@@@@@@@@@@*/

body.catalog-product-view.page-layout-1column .column.main {
        display:flex;
        flex-direction:column;
}
.product-add-form {
    float: right;
    width: 40% !important;
    margin-top:20px;
}
body.catalog-product-view.page-layout-1column.page-layout-1column .product.media {
    width: 100%;
}
.page-layout-1column .product-info-main {
    border:none;
    padding-left:0px;
    height: auto;
}
form#product_addtocart_form .box-tocart {
    width: 100% !important;
    flex-wrap:wrap;
    display:flex;
}
form#product_addtocart_form .box-tocart .fieldset {
    width: 100%;
}
form#product_addtocart_form .box-tocart .puncte {
    width: 100%;
    margin-top: 20px;
}

/*########## End pagina individuala produs ########*/

/*@@@@@@@@@@ Footer @@@@@@@@@@@*/
.footer-nav {
    width: 100%;
}
.footer.content .footer-nav h2 {
    font-size: 16px !important;
}
.footer.links .nav.item a {
    font-size: 15px;
}
/*########## End footer ###########*/


/*@@@@@@@@@@ Cosul meu @@@@@@@@@@*/
thead tr th.col.item span, thead tr th.col.price span, thead tr th.col.tip-vin-cos span, thead tr th.col.an-recolta-cos span, thead tr th.col.qty span, thead tr th.col.subtotal span {
    font-size:12px;
}
td.col.qty .qty-add::before, td.col.qty .qty-sub::before {
    padding: 10px 5px;
}
tr.item-info .col.item a, tr.item-info .tip.vin, tr.item-info .an.recolta {
    font-size:16px;
}
td.col.price span {
    font-size: 14px;
    font-weight: 600;
    color: gray;
}
td.col.subtotal .cart-price .price {
    font-size: 14px;
}
.cart.table-wrapper .product-item-details {
    width: 90% !important;
}
.cart.main.actions button.action.update, ul.checkout.mper.custom-slide {
    float: right;
    width: 50%;
}
.additional-buttons .row {
    display: flex;
    flex-direction: column;
}
.points-tag p {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
}
.points-tag {
    max-width: 340px;
}
.tag {
   margin-right:0px;
}

/*########## End Cosul meu ##########*/
/*@@@@@@@@@@ Livrare si facturare @@@@@@@@@@*/
.opc-wrapper div#shipping-new-address-form .field._required, .opc-wrapper div#shipping-new-address-form .field, .opc-wrapper div#shipping-new-address-form fieldset #customer-email-fieldset .field.required {
    width:98%;
}
div#checkout-step-shipping form#co-shipping-form .field:nth-child(3):before {
    margin-right:0px;
}
div#checkout-step-shipping form#co-shipping-form .field:nth-child(3) {
    height:60px;
}
.opc-wrapper div#shipping-new-address-form .field._required:nth-last-child(2), #billing-new-address-form .field._required:nth-last-child(7) {
    margin-right:0px !important;
}
div#checkout-step-shipping .field:nth-child(3):before {
    margin-right:0px;
}
.opc-wrapper .shipping-address-item.selected-item,
.opc-wrapper .shipping-address-item.not-selected-item {
    width: 100% !important;
}
.product-item-details strong.product-item-name {
    font-size:14px;
}
aside.modal-custom.opc-sidebar.opc-summary-wrap#*/
/*@@@@@@@@@@ Metode de plata @@@@@@@@@@*/
.custom-slide .modal-inner-wrap .product-item-name-block .product-image-container {
    max-width: 70px;
    margin-left: -10px;
}
.product-item-details span.subtotal {
    font-size: 14px;
    right: -5px;
}
.product-item-name-block .details-qty {
    font-size: 14px;
}
span#block-discount-heading span, span#block-rewards-heading span {
    font-size:13px;
}
.payment-method-content p {
    font-size:14px;
}
.checkout-agreement.required label span {
    font-size: 12px;
    margin-left: 5px;
    letter-spacing: -0.02em;
    display: flex;
    align-items: center;
}
.checkout-index-index .additional-buttons .row .col-sm-6 a {
    margin:4px 0px;
    background:#39B535;
}
.payment-option-inner {
    width: 100%;
}
input#discount-code {
    border-radius: 3px;
}
form#discount-form .actions-toolbar {
    width: 100%;
    padding: 5px 0px;
}
form#discount-form .action.action-apply {
    border-radius: 3px;
}
form#discount-form button.action.action-cancel {
    border-radius: 3px;
    border: 1px solid #ba0000;
}

form#reward-points-form .payment-option-inner {
    width: 100%;
}
.checkout-agreement.required div.mage-error[generated] {
    width: 40%;
    float:right !important;
    text-align: center;
    margin-left: 58%;
}
.checkout-agreement.required {
    display:flex;
    flex-wrap:wrap;
}
/*########## End metode de plata ##########*/











































@media (hover: none) { 
a#ui-id-3 {
    pointer-events: none;
}
}

#custom-add-to-wishlist-wrap {
    position: fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:none; 
    align-items: center;
    justify-content: center;
}

#custom-add-to-wishlist-wrap .container-text-wishlist {
    width: 300px;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}

#custom-add-to-wishlist-wrap {
    position: fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:none; 
    align-items: center;  
    justify-content: center;
    z-index: 99999999999;
}

#custom-add-to-wishlist-wrap .container-text-wishlist {
    width: 300px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    background-color: #fff;  
    z-index: 99999999999999999999999;
    font-size: 20px;
    border: 1px solid #ba0000;
}

.field[name="shippingAddress.company"] {
    order: 1; 
    -webkit-order: 1;
}

.field[name="shippingAddress.vat_id"] {
    order: 2;
    -webkit-order: 2;
}


















@media screen and (max-width: 1023px) and (min-width: 768px) {
/*@@@@@@@@@@ HEADER @@@@@@@@@@*/

header.page-header {
    background: #404040;
    height: 120px;
    z-index: 10;
}
.page-header .panel.wrapper {
    background:#303030;
}
.logo.b-logo {
    margin: auto;
    width: auto;
    height: 100px;
    margin-top: -35px;
    z-index: 2;
    overflow: hidden;
    border-radius: 30px/50px;
}
.logo-image {
    height: 100%;
}
.nav-sections {
    padding-top:20px;
    overflow:visible;
}
.call {
    width: 140px;
    order: 1;
    }
.call span {
    font-size:14px;
 }
.page-header .panel.header {
    padding:0px;
    z-index: 4 !important;
    display: flex;
    flex-direction: row-reverse;
    }
.block-search {
    max-width: 260px;
    }
input#search {
    width:220px;
    }
li.authorization-link {
    right: 20px;
}
.minicart-text {
    display: none;
} 
.header.links li.link.wishlist span {
    display: none;
}   
.header.panel>.header.links>li {
    font-size: 14px;
    margin: 0px;
}
.minicart-wrapper .block-minicart:after {
    right: 17%;
}
/*########## end header ##########*/
    /*club budureasca*/
    body.account.page-layout-2columns-left .column.main {
    width:100% !important;
    margin:0px;
    padding:0px;
    }
    body.account.page-layout-2columns-left .sidebar.sidebar-main {
        width:100% !important;
        margin:0px;
        padding:0px;
    }
    ul.nav.items {
        display: flex;
        margin:20px 0px;
    }
    ul.nav.items li {
        margin:0px;
        display: flex;
        flex-direction: column;
        height: auto;
        margin: 2px;
        overflow: hidden;
        padding-top: 5px;
        background: white;
        border-radius: 4px;
        border: 1px solid #d1d1d1;
    }

    body.account.page-layout-2columns-left .columns {
       display:flex; 
    }
    div#account-nav {
    padding:1px 0px;
    border-radius:4px;
}

li.nav.item.current{
    background:none;
}
li.nav.item.current:after {
    display:none;
}
.account-nav .item a, .account-nav .item strong {
    padding:0px !important;
    margin:none;
    text-align:center;
}

.block.account-nav {}

.block.account-nav {
    margin-bottom: 0px;
}
li.nav.item.current {
    /* box-shadow:none; */
    height: auto;
    margin: 2px;
}
.account-nav .item a, .account-nav .item strong {
    font-weight:normal;
    font-size:14px;
    padding-bottom: 0px !important;
    display: flex !important;
    line-height: 1em;
    height: 100% !important;
    padding: 30px 10px 10px 10px !important;
    background: white;
    border-radius: 4px;
    margin: 0px !important;
}

a {}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /*pagina login cont statica */
    .block.block-customer-login{
    width:60%;
    padding:5%;
    margin-left:15%;
    margin-bottom:20px;
    border-radius:4px;
    }
    .block.block-new-customer {
        width:60% !important;
        padding:5%;
        margin:0% 15%;
    }
        
    
    /* pagina creare cont */
    body.customer-account-create.page-layout-1column form#form-validate {
    width:80% !important;
    }
    fieldset.fieldset.create.account {
    width: 100%;
    }
    .form-create-account .actions-toolbar .primary {
    width: 70% !important;
    margin-left: 15% !important;
    } 
    
    .x-filter {
        width: 300px;
        margin: auto !important;
        display: flex;
        justify-content: center;
        float:none;
    } 
    
    
.nav-sections-item-content .navigation ul li a {
    font-size: 15px !important;
}
 
.nav-sections-item-content .navigation ul {
    display: flex; \\
	
	
}
.nav-sections-item-content .navigation ul li { 
    width: auto; 
    display:flex;
    flex-wrap:wrap; 
    justify-content: center;:
}
li.level0.nav-1.level-top.ui-menu-item {
    flex-grow: 1;
    order: -2;
} 
li.level0.nav-1.first.last.level-top.ui-menu-item {
    order: -1;
}
li.level0.nav-0.level-top.ui-menu-item {
    order: -3;
}
li.level0.nav-4.level-top.ui-menu-item {
    order: 1; 
}   
li.level0.nav-5.level-top.ui-menu-item {
    order: 2;
}
li.level0.level-top.ui-menu-item {
    flex-grow:1;
} 
    a#ui-id-3 {
    pointer-events: none;
}
} 



















@media screen and (min-width: 768px) and (max-width: 959px) {
/*@@@@@ HEADER @@@@@*/
li.authorization-link span, li.authorization-link :before {
	font-size:13px;
}
.slider-content {
	margin-top:-20px;
}
/*##### end header ######*/

/*@@@@@ FOOTER @@@@@*/
.footer.content .logo.b-logo {
    display: none;
}
/*##### end footer #####*/
/*@@@@@ HOMEPAGE @@@@@*/
ul.avantaje li p:before {
	margin-top:-28px;
}
.home-page ul.avantaje li p {
    padding: 5%;
    width: 90%;
	font-size:14px;
}
.home-page ul.avantaje li {
    width: 21%;
    margin: 2%;
}
.home-page .products-grid .product-item {
	padding:0px;
}
/*##### end homepage #####*/
/*@@@@@ PAGINA PRODUSE @@@@@*/
.page-products .toolbar .limiter, .toolbar .sorter {
    font-size: 15px;
}
.page-products .sorter-options {
	margin:0px !Important;
}
/*##### end pagina produse #####*/
/*@@@@@ VIZUALIZARE PRODUS @@@@@*/
.catalog-product-view .product.media {
    width: 60% !important;
    margin-left: 20%;
	order:-1;
	border:none;
}
.catalog-product-view .page-layout-1column .product.media {
	border:none;
}
.catalog-product-view .page-title-wrapper.product h1 {
	text-align:center;
	width:100%;
}
.catalog-product-view .product.media.ordonare-pe-mobil {
    width: 100% !important;
    margin-left: 0%;
    order: 1;
}
.page-layout-1column .product-info-main{ 
    width: 80% !important;
    margin-left: 10%;
}
.page-layout-1column .attributes {
    width: 68%;
}
.page-layout-1column .attributes h2 {
    margin-left: 0px;
    padding-left: 10px;
	border-radius: 4px;
}
/*##### end vizualizare produs #####*/








/*@@@@@ LIVRARE SI FACTURARE @@@@@@*/
.additional-buttons a.back-to-cart {
    padding: 0px 30px !important;
    height: 40px !important;
    border: 1px solid #ba0000 !important;
    background: none !important;
    color: #ba0000 !important;
    display: flex !important;
    align-items: center;
    justify-content:center;
    font-size:14px !important;
}
.additional-buttons a.back-to-cart:hover {
   background:#ba0000 !important;
   color:white !important;
}

button.button.action.continue.primary {
    height: 42px;
    font-weight:bold !important;
    padding: 0px 30px !important;
    font-size: 14px !important;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.opc-block-summary .product-item-details {
    width:100%;
    height: 70px !important;
}
.opc-block-summary .minicart-items .product-image-wrapper {
    height:80px;
}
div#checkout-step-shipping form#co-shipping-form .field:nth-child(11) {
    margin-top: 69px !important;
}
div#checkout-step-shipping form#co-shipping-form .field:nth-child(3):before {
    margin-right:-100%;
    font-size:16px;
}
.checkout-shipping-method .actions-toolbar>.primary {
    float:left;
}
button.action.action-show-popup {
    color: #ba0000 !important;
    border: 1px solid #ba0000 !important;
    margin: 1% !important;
    width: 30%;
    text-align: center;
    height: 34px;
}
/*##### end livrare & facturare #####*/ 
 

/*@@@@@ PAGINI COMANDA @@@@@*/ 

/*##### end pagini comanda #####*/

 

@media screen and (max-width: 1092px) { 
/*@@@@@ GLOBAL @@@@@*/ 
html,body { 
    overflow-x:hidden !important;
}
/*##### end global #####*/	
	
	
/*@@@@@ HOMEPAGE @@@@@*/ 
.home-page ul.avantaje { 
    padding:0% 15%
}
.home-page ul.avantaje li { 
    width:40%;
    margin:2% 5%;
    padding:0%;
}
/*##### end homepage ######*/
/*@@@@@ PAGINA PRODUSE @@@@@*/
.page-layout-2columns-left .column.main {
    width:68%;
}
/*##### end pagina produse #####*/
/*@@@@@ BLOC PRODUS @@@@@*/
li.item.product.product-item {
    width:50%;
}
.page-layout-2columns-left .sidebar-main {
    width:32%;
}
/*##### end bloc produs #####*/ 
}