@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
    --c-black:#000;
    --c-white:#fff;
    --c-main:#FFED00;
    --c-sec:#eee;
    --c-dark:#2B2A29;
    --c-brown:#C0AA83;
    --c-lightbrown:#FAF8F5;
    --c-lightgray:#eee;
}
/* 000 HELPERS *** */
.c_main {color:#FFED00;}
.c_white {color:#fff;}
.c_black {color:#000;}
.c_brown {color:#C0AA83;}
.font_i {font-size:14px;}
.font_35 {font-size: 35px;}
.font_21 {font-size: 21px;}
.font_16 {font-size: 16px;}
/*IF is not render by online, fonts are here */
/*
@font-face {
font-family: 'montserratblack';
src: url('../foante/montserrat-black-webfont.woff2') format('woff2'),
url('../foante/montserrat-black-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'montserratbold';
src: url('../foante/montserrat-bold-webfont.woff2') format('woff2'),
url('../foante/montserrat-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'montserratlight';
src: url('../foante/montserrat-light-webfont.woff2') format('woff2'),
url('../foante/montserrat-light-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'montserratmedium';
src: url('../foante/montserrat-medium-webfont.woff2') format('woff2'),
url('../foante/montserrat-medium-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'montserratregular';
src: url('../foante/montserrat-regular-webfont.woff2') format('woff2'),
url('../foante/montserrat-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'montserratsemibold';
src: url('../foante/montserrat-semibold-webfont.woff2') format('woff2'),
url('../foante/montserrat-semibold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
*/ /*end foante*/


body{
font-family: "Montserrat", sans-serif;
font-optical-sizing: auto;
font-size:14px;
color: #000;
background: transparent;
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,a {display: block;}
a{color: #B22D00;}
a:hover{
color: var(--c-brown);
-webkit-transition: all 0.2s linear;
-webkit-transition-property: all;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: initial;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
a, a.active, a:hover {outline-style: none;text-decoration: none;}
ul{list-style-type: none;padding: 0;margin: 0;}
p{margin:0;}
h1, h2, h3, h4, h5, h6 {
/*font-weight: 400;*/
word-spacing: 0px;
margin: 0;
padding: 0;
line-height: 1;
}

h1, h1.hash1 {
margin-bottom:20px;
font-size:40px;
line-height:45px;
font-weight: 700;
}
h2 {font-size:30px;}
h3 {font-size:25px;}
h4 {font-size:21px;}
@media (max-width: 992px) {
    h1, h1.hash1 {
    font-size:30px;
    line-height:35px;
    }
    h2 {font-size:25px;}
    h3 {font-size:20px;}
    h4 {font-size:18px;}
}
@media (max-width: 576px) {
    h1, h1.hash1 {
    font-size:25px;
    line-height:30px;
    }
}
.block_title{
color: var(--c-main);
font-size: 21px;
}
.block_title_1 {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
}
.block_title_1 p {
background-color: var(--c-main);
padding: 0 25px;
margin-bottom: 9px;
display: block;
width: auto;
}
.block_title_2 {
text-align: center;
text-transform: uppercase;
background-color: var(--c-main);
padding: 9px 15px;
font-size: 30px;
 font-weight: 700;
 color: #000;
}
.bold {font-weight: bold;}
.d-100{display: inline-block;width: 100%;}
.d-auto{display: inline-block;width: auto;}
.marg00{margin-right: 0;margin-left: 0;}
.marg9{margin-top: 9px;margin-bottom: 9px;}
.tmarg9{margin-top: 9px;}
.bmarg9{margin-bottom: 9px;}
.marg15{margin-top: 15px;margin-bottom: 15px;}
.tmarg15{margin-top: 15px;}
.bmarg15{margin-bottom: 15px;}
.marg20{margin-top: 20px;margin-bottom: 20px;}
.tmarg20{margin-top: 20px;}
.bmarg20{margin-bottom: 20px;}
.marg30{margin-top: 30px;margin-bottom: 30px;}
.tmarg30{margin-top: 30px;}
.bmarg30{margin-bottom: 30px;}
.marg40{margin-top: 40px;margin-bottom: 40px;}
.tmarg40{margin-top: 40px;}
.bmarg40{margin-bottom: 40px;}
.tmarg50{margin-top:50px;}
.bmarg50{margin-bottom:50px;}
.pad00{padding-left: 0; padding-right: 0;}
.pad9 {padding-top:9px;padding-bottom:9px;}
.pad15 {padding-top: 15px;padding-bottom: 15px;}
.pad20 {padding-top:20px;padding-bottom:20px;}
.pad30{padding-top: 30px;padding-bottom: 30px;}
.pad40{padding-top: 40px;padding-bottom: 40px;}
.pad50{padding-top: 50px;padding-bottom: 50px;}
.pad70{padding-top: 70px;padding-bottom: 70px;}
.p-oriz-5{padding-left: 5px;padding-right: 5px;}
.t-bold{font-weight: bold;}
.overflow{overflow: hidden;}
.relative{position: relative;}

.bg_gray {background-color: #eee;}

/* 001 PRELOADER *** */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 555555;
}
.loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--c-main);
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.loader::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--c-sec);
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.loader::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--c-main);
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*/preloader*/

/*MESAJE Flash*/
body > p.flash-message.success {
background: var(--c-brown); !important;
border: 1px solid white !important;
}
.oc-flash-message.success {
background: var(--c-brown) !important;
color: #fff;
}

/* 002 #LOGIN stuff My account *** */
.mall-signup__heading {
font-size: 18px;
font-weight: bold;
}
.mall-signup {
display: flex;
width:100%;
margin: auto;
}
.mall-signup__signup {margin-left:0;}
.mall-signup__signin {margin-right:0;}
.mall-signup__signin,.mall-signup__signup {
width: auto;
border-width: 1px;
border-color: #CCC;
border-radius: .25rem;
padding: 2rem;
-ms-flex-item-align: start;
align-self: flex-start;
}
.mall-form-control label {
text-transform: none;
letter-spacing:0;
font-size:inherit;
font-weight: normal;
}
.mall-callout {font-size:14px;}
.mall-my-account__nav {width:15%;}
.mall-my-account__content {width:85%;padding-left: 2rem;}
.mall-my-account__nav-item {
padding:9px;
color: #000;
cursor: pointer;
}
.mall-my-account__nav-item--active {
background-color: #f9f9f9;
border: 1px solid var(--c-main);
}
.mall-my-account__nav-item:hover:not(.mall-my-account__nav-item--active) {background-color: #eee;}
.mall-address-list__actions {
display: inline-block;
margin-top: 15px;
margin-bottom: 15px;
float: none;
margin-top: 0;
}
/*/Login Myaccount*/

/* 003 BUTTONS *** */
/* #BUTTON ADD2CART */
.mall-add-to-cart-button {
font-size: inherit;
height: 43px;
/*line-height:35px;
min-height:35px;*/
background-color: #000;
color: #fff;
border-width: 0px;
box-shadow: none;
width: auto;
display: inline-block;
padding: 0 15px;
margin-top: 0;
text-transform: none;
font-weight: normal;
transition: background .1s ease;
text-shadow: none;
}
.mall-add-to-cart-button:hover {
background:var(--c-main);
color: #000;
}
.mall-discount-applier .mall-btn {
margin: 15px 0 9px;
}
.mall-discount-applier .mall-btn:hover {
background-color: var(--c-main);
color: #fff;
}
.mall-btn {
display: block;
background-color: #000;
color: #fff !important;
box-shadow: none;
border: #777 1px solid;
white-space: normal;
}
.mall-payment-method__select-button,
.mall-btn,
.mall-signup .mall-form-actions .mall-btn--primary {
padding: 5px 15px;
font-size: inherit;
min-height:40px;
line-height: 30px !important;
}
.mall-btn:hover {
background-color: var(--c-main);
color: #000 !important;
}
.mall-address-list__table-actions a {margin-right: 0; margin-bottom: 9px;}
.mall-product__property-stock.text-red,
.btn_nostock {
font-size:inherit;
margin:0 0 9px;
background-color: transparent;
color: #999;
border: 1px solid #ccc;
display: block;
width:auto;
padding: 7px 15px;
}

/*/BUTTONS*/

/* 004 RADIUS *** */
.mall-form-control input,
.mall-form-control select,
.mall-form-control textarea,
.mall-add-to-cart-button,
.mall-btn,
.mall-product__property-stock.text-red,
.btn_nostock {
border-radius:0px;
}

/* 005 SEARCHing *** */
/*#searching {justify-content: center;}*/
#searching {
border: 1px solid var(--c-main);
height: 48px;
padding: 9px;
}
#searching input:focus-visible {outline: none !important;}
#searching input {
width:269px;
/*border-bottom: 1px solid var(--c-main);*/
/*padding-bottom: 5px;*/
/*height: 30px;*/
background-color: transparent;
}
.src_res .mall-products-item__old-price,
.src_res .mall-products-item__price,
.src_res .procent {
display: inline-block;
width: auto;
}
.src_img{width:10%; padding-right: 15px;}
.body_rez{width:90%}
@media (max-width: 992px) {
.src_img{width:20%;}
.body_rez{width:80%}
}
@media (max-width: 768px) {
.src_img{width:25%;}
.body_rez{width:75%}
}
.h2_inprod {
font-size: 15px;
margin: 9px 0;
font-weight: bold;
}
#page-search .procent.in_list {
background-color: var(--c-main);
color: #fff;
padding: 9px;
}
#page-search .body_rez .mall-products-item__old-price {margin-right: 7px;}

/*CAUTAREA PE TABLETE, MOBILE*/
/* Search expandable V2 */
.abutton {
display: inline-block;
margin:0;
background-color: transparent;
font-size:18px;
padding-left: 32px;
padding-right: 32px;
height:40px;
line-height:45px;
text-align: center;
color:#000;
text-decoration: none;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
.abutton:hover {
transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
background-color: white;
color:var(--c-main);
}
.search-container {
position: relative;
display: inline-block;
margin:0;
height:40px;
width:40px;
vertical-align: bottom;
}
.mglass {
display: inline-block;
pointer-events: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}
.searchbutton {
position: absolute;
font-size:30px;
width: 100%;
margin: 0;
padding: 0;
}
.search:focus + .searchbutton {
transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
background-color: white;
color: black;
}
.search {
position: absolute;
left:0px;
/* left:39px; */ /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
background-color: white;
outline: none;
border: none;
padding:0;
width: 0;
height: 100%;
z-index: 10;
transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
}
.search:focus {
width:363px; /* Bar width+1px */
padding: 0 16px;
outline: 1px solid var(--c-sec);
box-shadow: 2px 2px 5px #888;
}
@media (max-width: 576px) {.search:focus {width:280px;}}
.expandright {
left: auto;
right: 49px; /* Button width-1px */
}
.expandright:focus {
padding: 0 0 0 16px;
}
/* *** endSearch Expandable V2 *** */


/* *** end SEARCH clasic *** */

/* ===========================scroll===========================  */
/* ===========================************===========================  */
.scroll-area {
position: relative;
z-index: 999;
}
.scroll-area .go-top {
position: fixed;
cursor: pointer;
top: 0;
right: 30px;
color: #ffffff;
/*background-image: -moz-linear-gradient(0deg, #d1651a 0%, #c1282a 100%);
background-image: -webkit-linear-gradient(0deg, #d1651a 0%, #c1282a 100%);
background-image: -ms-linear-gradient(0deg, #d1651a 0%, #c1282a 100%);*/
z-index: 9999;
width: 45px;
text-align: center;
height: 45px;
line-height: 42px;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.9s ease-out 0s;
-moz-transition: all 0.9s ease-out 0s;
-ms-transition: all 0.9s ease-out 0s;
-o-transition: all 0.9s ease-out 0s;
transition: all 0.9s ease-out 0s;
border-radius: 10px;
}
.scroll-area .go-top i {
position: absolute;
top: 50%;
left: -4px;
right: 0;
margin: 0 auto;
font-size: 15px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.scroll-area .go-top i:last-child {
opacity: 0;
visibility: hidden;
top: 60%;
}
.scroll-area .go-top::before {
content: "";
border: 2px solid var(--c-sec);
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 130px;
height: 130px;
border-radius: 50%;
animation: zoomBig 3.25s linear infinite;
-webkit-animation-delay: 0.75s;
animation-delay: 0.75s;
}
.scroll-area .go-top:focus,
.scroll-area .go-top:hover {color: #fff;}
.scroll-area .go-top:focus::before, .scroll-area .go-top:hover::before {
opacity: 1;
visibility: visible;
}
.scroll-area .go-top:focus i:first-child, .scroll-area .go-top:hover i:first-child {
opacity: 0;
top: 0;
visibility: hidden;
}
.scroll-area .go-top:focus i:last-child, .scroll-area .go-top:hover i:last-child {
opacity: 1;
visibility: visible;
top: 50%;
}
.scroll-area .go-top.active {
top: 95%;
-webkit-transform: translateY(-98%);
-moz-transform: translateY(-98%);
-ms-transform: translateY(-98%);
-o-transform: translateY(-98%);
transform: translateY(-98%);
opacity: 1;
visibility: visible;
border-radius: 0;
right: 50px;
border-radius: 100%;
}
.top-wrap {position: relative;}
.top-wrap .go-top-button {
display: inline-block;
width: 50px;
height: 50px;
line-height: 40px;
text-align: center;
color: #fff;
top: 3px;
z-index: 1;
/*background-image: -moz-linear-gradient(0deg, #d1651a 0%, #c1282a 100%);*/
background: #000;
/*background-image: -ms-linear-gradient(0deg, #d1651a 0%, #c1282a 100%);*/
}
.top-wrap .go-top-button i {
font-size: 20px;
font-weight: 700;
padding-left: 4px;
color: #fff;
}
.top-wrap .go-top-button::after {
content: "";
border: 2px solid var(--c-main);
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 130px;
height: 130px;
border-radius: 50%;
animation: zoomBig 3.25s linear infinite;
-webkit-animation-delay: 0s;
animation-delay: 0s;
}
.top-wrap .go-top-button:hover {
background-color:#999;
color:#fff;
}
@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: 0.5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
/* ===========================scroll end===========================  */

/*  ***Colorbox*** */
#cboxLoadedContent {
border: 5px solid #777;
background: #fff;
width: 90% !important;
display: block;
margin: 0 auto;
}
/* PAGINATION default *** */
.pagination {justify-content: center;}
.pagination li {
border: 1px solid var(--c-main);
margin: 0 3px;
}
.pagination li:hover a,
.pagination li.active a{color: #fff;}
.pagination li.active {background-color: var(--c-main);}
.pagination li:hover {background-color: #000;}
.pagination li a{color: #000;}
.page-item:first-child .page-link {
border-top-left-radius:0;
border-bottom-left-radius:0;
}
.page-item.disabled .page-link {
color: #000;
background-color:transparent;
border-color: transparent;
}
.pagination .page-link {
color: #000;
background-color: transparent;
border: 0px solid #ddd;
}
.pagination .page-item.active .page-link {
color: #000;
background-color: transparent;
border-color: transparent;
}
/* /pagination *** */



/* #PRICE - uri */
.mall-product__price {
border-top-width:0px;
/*border-color: #f1f1f1;*/
padding-top: 0;
}
.mall-product__old-price, .procent{font-size: 13px;}
.mall-product__old-price {
font-weight:400;
color:red;
/*text-decoration: line-through;*/
margin:0 9px 0 0;
}
.mall-product__current-price {
font-size:25px;
font-weight:400;
}
.procent{
margin:0 0 0 9px;
}
.mall-products-item__price,
.mall-products-item__old-price {
padding-left:0;
font-size: 18px;
}
/* /priceuri */


.mall-product__add-to-cart-form .mall-form-control input {width: 50px;}
.mall-product__add-to-cart-form {
border-top-width: 0px;
padding-top: 0;
}
.mall-form-control input, .mall-form-control select, .mall-form-control textarea {
background-color: transparent;
color: #333;
border: 1px solid #ccc;
padding: 9px;
}
.mall-form-control input:focus-visible {
outline: 1px solid var(--c-main);
border: 1px solid white;
}
.mall-product__property-stock {
font-size:13px;
margin:0;
}

.categ_page .mall-products-item {
margin-bottom:50px;
}
.wrapp_brand {width:100%;}
.name_brand {
font-size: 18px;
/*font-weight: 700;*/
color: var(--c-main);
margin-right: 9px;
}
.mall-products-item__image {
border: none;
height: auto;
color: transparent;
}

.title_slides {
font-size:25px;
line-height: 27px;
}
.sec_related {
background-color: var(--c-lightgray);
padding:20px;
}
#ul_related .slick-slide {
padding: 0 25px;
}
#ul_related .title_prod_inlist {
color: #000;
}
.mall-products {
padding-left: 0;
margin-bottom: 0;
}
.mall-products__products.related_prods {justify-content: center;}
.related_prods .one_related .mall-products-item__price {
color: #000;
font-size: 18px;
}
.related_prods .one_related .mall-products-item__old-price {
color: #999;
font-size: 18px;
}
.related_prods .one_related .mall-products-item__old-price span {margin-right: 9px;}
.title_prod_inlist {
font-size: 15px;
line-height: 18px;
}
.mall-product__variant {
outline: 1px red solid;
}


/* *** #CATEGORII LISTING PRODUSE in categorie page *** */
.label_catg {
border-bottom: 1px solid var(--c-main);
padding-bottom: 5px;
margin-bottom: 1rem;
}
.menu_subcateg li {
display: inline-block;
}
.menu_subcateg li a {
color: #000;
background-color: var(--c-brown);
color: #000;
padding: 9px;
}.menu_subcateg li a:hover {
color: #fff;
background-color: #000;
}
.mall-product__properties-heading.value_pname:before {
content: "\f08b";
font-family: var(--fa-style-family, "Font Awesome 6 Free");
font-weight: var(--fa-style, 900);
margin-right: 9px;
color: #999;
}
.mall-product__properties-heading.value_pname {
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
}
.mall-product__variant-properties{
display: inline-block;
/*outline: solid 1px red;*/
}
#ul_related li {
padding-left:25px;
padding-right:25px;
}


























.wrapp_layout .container {
padding-left: 25px;
padding-right: 25px;
}


.iconp1_title {
font-weight: 700;
margin-top: 25px;
}
.list_featicon .content {
text-align: center;
}
.list_featicon .content.content2,
.list_featicon .content.content1 {
padding-bottom: 30px;
}
.list_featicon .content.content1 {
border-right: 1px solid #777;
}
.list_featicon .content.content3 {
border-top: 1px solid #777;
padding-top: 30px;
}
.title_slicks {
font-size:35px;
}
.fpg_categ a {
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
}




/*HOVER ZOOM IMAGES*/
.wrapp_img {
position: relative;
overflow: hidden;
}
.overlay_cub {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: rgba(0, 0, 0, 0.7);
}
.wrapp_img:hover .overlay_cub {opacity: 1;}
.textimg {
color: #fff;
border: #fff 1px solid;
padding: 15px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
.wrapp_img img {transition: transform .5s;margin: 0 auto;}
.wrapp_img:hover img {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
/*END GALLERY*/



/*  WISHLIST / CART BUTTON */
.wish_cub {
background-color: transparent;
border: none;
padding-left: 9px;
}
/*.a_wish {color: red;}*/
.btn_cart:hover,
.a_wish :hover,
.wish_cub:hover {
background-color: transparent !important;
}
.wish_cub:hover .icon_sz_sm {
color: var(--c-brown);
}
.wish_cub {margin-top:9px;}
#mall-add-to-cart .wish_cub {
margin-top:0;
color: #ccc !important;
}
.icon-empty {color:#000;}
.icon-some {color:var(--c-main);}
.icon_sz_sm {font-size:30px;}
.icon_24 {font-size:24px;}
.cos_abs{
position: absolute;
z-index: 999;
top: -5px;
right: 5px;
min-width: 18px;
text-align: center;
background-color: black;
color: white;
}
.mall-wishlist-item {
padding: 9px;
display: block;
}
.mall-wishlist-item__description { color: #777;}
.mall-wishlist-button__popup {min-width:180px;}
.mall-wishlists-manager__lists {padding-right: 15px;}
@media (max-width: 992px) {
    .mall-wishlists-manager {flex-direction: column;}
    .mall-wishlists-manager__lists {width: 100%;padding-right: 0px;margin-bottom: 15px;}
} /*end 992*/
@media (max-width: 576px) {
    .mall-wishlists-manager__form {flex-direction: column;}
    .mall-wishlists-manager__action-button {
    -ms-flex: 1 1 36px;
    flex: 1 1 36px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 36px;
    margin-left: 0;
    }
}
.mall-wishlists-manager__contents {
background-color: #fff;
border: 1px solid #999;
padding:25px;
}
.mall-wishlists-manager__well {
box-shadow: none;
border-radius:0;
}
.mall-wishlists-manager__well .mall-table-overflow {
overflow: unset !important;
}
.wishmall-cart__grand-total{
/*position: absolute;
z-index:1;
bottom:0px;
right: 0;*/
color: var(--c-main);
text-align: right;
}
.mall-wishlists-manager__well .mall-cart__wrapper {
overflow: unset;
}
.one_entry_list {
flex-direction: column;
}
.one_entry_wish {
border-bottom: 1px solid #999;
display: flex;
width: 100%;
justify-content: space-between;
margin-bottom: 5px;
}
.img_wish {outline: solid 1px var(--c-main);}
.totals_wrap{
padding-bottom: 25px;
}
.mall-wishlist-item--active,
.mall-wishlist-item:hover,
.mall-cart__header th {
background-color: #f7f7f7;
}
.mall-wishlists-manager__form .mall-btn {
background-color: transparent;
color: #000 !important;
border: #777 1px solid;
padding: 5px;
}
.mall-wishlists-manager__form .mall-btn:hover {
background-color: #ccc;
}


/* end  / WISHLIST / CART BUTTON */



.navi_wrapper{
align-items: center;
}
.mall-currency-selector {
border-left: 1px solid var(--c-main);
margin-left: 7px;
padding-left: 7px;
}
.mall-selectbox, .mall-selectbox-sm {
background-color: transparent;
border: none;
font-size:14px;
color: #000;
border-radius: 0 !important;
padding: 0;
background-image: none;
/*background-image: url(dropdown.svg);*/
background-repeat: unset;
background-size: unset;
background-position: unset;
}

/*  #SCROLL 2 top */
.lnxScrollToTop {
border-radius:0px !important;
border: 1px solid var(--c-sec) !important;
background-color: transparent !important;
}
.lnxScrollToTopArrow {
color:var(--c-sec);
font-size: 26.33px;
}
/* /Scroll */

/*  #Crumbs */
.breadcrumb {
border-bottom: 1px solid #eee;
padding-bottom: 7px;
}
.breadcrumb li {font-size:13px;}
.breadcrumb li a span::after {
content: ' - ';
margin-right: 3px;
}
/*  /Crumbs */


















/* #FILTERS layout etc ************** */
.js-mall-clear-filter span {color:red;}
.mall-products-filter .mall-property__clear-filter a {color: #999;}
.mall-products-filter .mall-property__clear-filter a:hover {color:red;}
.mall-products-filter {padding-right:0;}
.mall-products-filter .mall-property-group {
margin-bottom:0px;
min-height:30px;
}
.filters_bar {
background-color:var(--c-lightgray);
padding:9px;
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
.filter-sidebar .mall-form-control {margin-bottom: 0;}
.sortorder {
display: flex;
align-items: center;
}
.sortorder .label_group_name {margin-right: 9px;}
.mall-products-filter .mall-property-group__name {
border-bottom-width:0px;
margin-bottom: 0;
padding-bottom: 0;
}
.mall-products-filter .noUi-connect {
background-color: #777;
}
.noUi-horizontal{margin-top:7px;}
.mall-input-checkbox {cursor: default;}
.mall-label--checkbox span {cursor: pointer;}
.mall-products-filter .mall-filter__option {
padding:0;
margin-right:0;
margin-bottom:5px;
background-color: transparent;
text-align: left;
font-size:inherit;
display: inline-block;
width: 100%;
}
.mall-filter__option {position: relative;}
.mall-filter__option span.opt_span {
/*outline: 1px red solid;*/
position: absolute;
z-index: 1;
left:0;
top: 0;
padding-left: 20px;
/*background: rgba(0, 0, 0, .3);*/
}
.mall-products-filter .mall-filter__option--selected:not(.mall-label--checkbox) {
background-color:transparent;
color: var(--c-sec);
}
.mall_scrollbar {
max-height:200px;
overflow-y: auto;
}
.mall_scrollbar {
scrollbar-width: thin;
-webkit-scrollbar-width: thin;
scrollbar-color: var(--c-main) #f6f6f6;
-webkit-scrollbar-color: var(--c-main) #f6f6f6;
}
.mall-label--checkbox.js-mall-filter {cursor: pointer;}

/* FILTER SIDEBAR SI BUTTONS css */
#mySidebar.sidebar {
height: 100%;
width: 0;
position: fixed;
z-index: 999;
top: 0;
left: 0;
background-color: #fff;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
padding-bottom:30px;
}
#mySidebar .filter-sidebar {
padding-left: 30px;
padding-right: 30px;
}
#mySidebar.sidebar .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
}
.openbtn {
cursor: pointer;
border: none;
}
.openbtn i, .closebtn i {color: var(--c-main);}
#filter_bar {transition: margin-left .5s;}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
/*@media screen and (max-height: 450px) {
  #mySidebar.sidebar {padding-top: 15px;}
  #mySidebar.sidebar a {font-size: 18px;}
}*/

.product-filter button {
color: var(--font-color-body);
display: flex;
align-items: center;
font-size: 16px;
line-height: 0;
}
.product-filter button span {
display: block;
font-size: inherit;
margin-left: 5px;
}
@media (max-width: 991px) {
    .product-filter.without-sidebar {
        display: block;
        border-bottom: 1px solid #eee;
        padding-bottom: 7px;
        margin-bottom: 25px;
    }
}
/*@media (max-width: 577px) {
    .product-filter {
        margin-right: 0px;
        padding-left: 0px;
        border-right: none;
    }
}*/

.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding:9px 25px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
.theactive, .accordion:hover {
background-color: #ccc;
}
.accordion:after {
content: '\002B';
color: #000;
font-weight: bold;
font-size:18px;
float: right;
margin-left: 5px;
}
.theactive:after {
content: "\2212";
}
.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
/*overflow: hidden;*/
transition: max-height 0.2s ease-out;
}
.accordion .fa-filter {color: #000;}
@media (max-width: 992px) {
    .panel {margin-bottom: 30px}
    /*.filter_accordion .accordion {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }*/
}
/* END /FILTERS */

.mall-checkbox > span {font-size: inherit;}


/* ****** #CHECKOUT and stuff **** */
.mall-cart__wrapper {
border-top-width: 0;
border-bottom-width: 0;
border-color: transparent;
overflow: hidden;
position: relative;
}
.cart_div {
padding-left: 7px;
padding-right: 7px;
}
.labelcol {
border-bottom:1px dashed #aaa;
padding-bottom: 5px;
}
.right_cart_sum {
background-color: #eee;
padding: 15px;
}
.mall-discount-applier [data-validate-for] {
position: static;
}
.mall-cart-summary .mall-address__actions {
margin-top:9px;
}
.mall-cart-summary__action a,
.mall-cart-summary .mall-address__actions a {
font-style: italic;
color: #000;
}
.mall-cart-summary__action a:after,
.mall-cart-summary .mall-address__actions a:after {content: " →";}
.mall-cart-summary__action a:hover,
.mall-cart-summary .mall-address__actions a:hover {color: var(--c-brown);}
.mall-cart-summary__method-logo {
padding-top: .5rem;
min-height: 14px;
}
.bg-htabel{
background-color: var(--c-main);
color: #000;
font-size: inherit;
}
.mall-cart__wrapper .js-mall-quantity {
border: 1px solid #777;
border-radius: .25rem !important;
padding: 5px;
}
.mall-discount-applier {
/*border: 1px solid #777;*/
margin: 0;
}
.mall-discount-applier form {
width:100%;
display: block;
}
.mall-discount-applier form .mall-form-control {
margin: 9px 0 0 0;
}
.mall-cart__wrapper .mall-discount-applier .mall-btn {
margin: 9px 0 0 0;
border: 1px var(--c-main) dashed !important;
}
.cart_block a.mall-btn {
float: right;
width: auto;
}
.btn_remove a {
margin-top: 9px;
font-size: 13px;
}
.btn_remove a:before {
content: "x";
padding-right:2px;
}
.mall-payment-method__entry {
border-color: #777;
padding: 25px;
}
.mall-payment-method__submit {margin-top: 9px;}
.mall-payment-method__data {margin-top: 0;}
.summ_wrap {
font-size: inherit;
line-height: 1;
}
.blockline {
border-bottom: 1px solid #777;
padding-bottom:9px;
}
.mall-cart-summary .mall-address {
min-height:60px;
}
.mall-cart-summary .blockline .mall-address__actions {
margin-top:9px;
}
.mall-cart-summary .blockline .mall-cart-summary__action a,
.mall-cart-summary .blockline .mall-address__actions a {
color: var(--c-main);
font-style: italic;
}
#page-checkout .mall-cart-actions,
.mall-checkout-result__actions {
display: flex;
justify-content: center;
}
.mall-checkout-result__actions a,
#page-checkout .mall-cart-actions .js-mall-checkout {
width: auto;
}
#page-checkout .mall-cart-actions .js-mall-checkout {
font-size:21px;
background-color: var(--c-main);
color: #fff;
border: 1px solid var(--c-sec);
}
#page-checkout .mall-cart-actions .js-mall-checkout:hover {
background-color: var(--c-sec);
}
#page-checkout .mall-cart-actions .js-mall-checkout:after {
content: " →";
}
.mall-checkout-result {
width:100%;
margin: auto;
padding:25px;
}
.mall-quick-checkout__sign-in-link {
color: inherit;
margin-top: 0;
font-size: inherit;
}
.mall-form-control label {
text-transform: none;
letter-spacing: 0;
color: inherit;
font-size: inherit;
font-weight: normal;
}
.mall-cart-summary__info {
font-size:inherit;
}
.mall-checkbox {
color: inherit;
}
.mall-signup-terms {
background-color: #f7f7f7;
border-radius: 0;
border-width: 1px;
border-color: #ccc;
}
.mall-btn--disabled:hover,
.mall-btn[disabled]:hover {
background-color: #ddd;
}
.mall-checkbox {
color: #000;
font-weight: 400;
}
.mall-cart__grand-total {font-size:18px;}
.mall-cart__grand-total td,
.mall-cart__total td {
background-color: #f9f9f9;;
color: #000;
font-weight: 600;
}
.mall-selection-indicator--active {
background-color: #000;
}
.mall-quick-checkout__toggle-option {
color: inherit;
}
.mall-quick-checkout__collapsible-element:hover:not(.mall-quick-checkout__collapsible-element--open) {
background-color: #f9f9f9;
}
.mall-cart__product td .js-mall-remove-product {
color: var(--c-sec);
}
.mall-quick-checkout__collapsible-element {position: relative;}
.mall-quick-checkout .mall-form-control select {
background-color: #f9f9f9;
border-width: 1px;
border-color: #f3f7f9;
color: #000;
border-radius: 0;
font-size:13px;
}
.fa_quick {
color: #ccc;
position: absolute;
top:2rem;
right:2rem;
z-index: 1;
}
.mall-cart-summary__heading {
font-size: inherit;
}
.mall-address__actions a {
font-style: italic;
color: var(--c-main);
}
.mall-cart__product td .js-mall-remove-product {
color: blue;
}
/* end/QUICKCHECKOUT + checkout*/


/* #MY ACCOUNT ***** */
.mall-orders-list__order--unpaid td {
background-color: var(--c-lightbrown);
color:#000;
}
/*.mall-orders-list__order--unpaid td:hover {
background-color:var(--c-brown) !important;
}*/
.mall-orders-list__order--unpaid a:hover {color: #000 !important;}
.mall-orders-list__order {
background-color: #ccc;
}






.blockline {
border-bottom: 1px solid #777;
padding-bottom:9px;
}
.mall-cart-summary .mall-address {
min-height:60px;
}
.mall-cart-summary .blockline .mall-address__actions {
margin-top:9px;
}
/*.mall-cart-summary .blockline .mall-cart-summary__action a,
.mall-cart-summary .blockline .mall-address__actions a {
color: var(--c-sec);
font-style: italic;
}*/
#page-checkout .mall-cart-actions,
.mall-checkout-result__actions {
display: flex;
justify-content: center;
}
.mall-checkout-result__actions a,
#page-checkout .mall-cart-actions .js-mall-checkout {
width: auto;
}
#page-checkout .mall-cart-actions .js-mall-checkout {
font-size:21px;
background-color: var(--c-main);
color: #000 !important;
border: 1px solid var(--c-sec);
}
#page-checkout .mall-cart-actions .js-mall-checkout:hover {
background-color: var(--c-sec);
}
#page-checkout .mall-cart-actions .js-mall-checkout:after {
content: " →";
}
.mall-checkout-result {
width:100%;
margin: auto;
padding:25px;
}
.btn_selectplata {
display: block;
width: auto;
}

.footer, .footer a {color: #fff;}
.footer a:hover {color:var(--c-main);}
.footer {background-color: var(--c-dark);}
.footer ul li {display: inline-block; padding: 0 7px;}
.last_ep {
border-top: 1px solid #fff;
padding-top: 15px;
}



.btn_defo {}
.btn_defo_y,
.btn_defo_ybig {
background-color: var(--c-main);
color: #000;
font-size: 15px !important;
padding: 0 15px !important;
height:40px;
line-height: 40px !important;
display: inline-block;
width: auto;
position: relative;
overflow: hidden;
z-index: 1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
@media (max-width: 992px) {
    .btn_defo_y {font-size: 14px !important;}
}
@media (max-width: 768px) {
    .btn_defo_y {font-size:13px !important;}
}

.btn_defo_ybig {height: 50px; line-height: 50px !important;font-weight: bold;}
.btn_defo_y:focus, .btn_defo_ybig:focus {outline: none;}
.btn_defo_y:before, .btn_defo_ybig:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
z-index: -1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform,
-webkit-transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.btn_defo_y:hover,
.btn_defo_ybig:hover {color: #FFFFFF !important;}
.btn_defo_y:hover:before, .btn_defo_ybig:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
}
.btn_defo_empty {
color: #000;
 display: inline-block;
 width: 100%;
 height:36px;
line-height:32px;
padding: 0 15px;
border: 1px solid #000;
text-align: center;
position: relative;
overflow: hidden;
z-index: 1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.btn_defo_empty:focus {outline: none;}
.btn_defo_empty:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
z-index: -1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform,
-webkit-transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.btn_defo_empty:hover {color: var(--c-main) !important;}
.btn_defo_empty:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
}










.black_sidebar {
background-color: var(--c-black);
color: #fff;
padding: 9px 25px;
text-align: center;
font-size: 14px !important;
}
.callme, .emailme{margin: 0 5px;}
.callme:hover, .emailme:hover { color:var(--c-main); }
.logo_lnk{
display: flex;
align-items: center;
border: 1px solid var(--c-main);
}
.logo_name {
padding: 0 15px;
color: #000;
font-weight: 700;
font-size: 25px;
}
.lnkpdf{margin-left: 15px;}
.fa_menu {
font-size:27px;
line-height: 50px;
padding: 0 15px;
color: #fff;
}
.btnfk {
background-color: #000;
display:flex;
width: 100%;
height: 50px;
}
.btnfk span {
height: 50px;
line-height: 50px;
text-transform: uppercase;
font-size: 15px;
color: #fff;
display: block;
}
.logoxs_wrapp {
background-color: var(--c-main);
padding: 9px;
}
.block_abs {
position: absolute;
left: 0;
bottom: 20px;
}

/*THE MAIN MENU*/
#the_mainmenu {
background-color: transparent;
display: inline-block;
width: 100%;
padding: 0;
border-bottom: 1px solid #999;
border-top: 1px solid #999;
height: 48px;
margin-bottom: 15px;
}
#the_mainmenu li {
display: inline-block;
}
#the_mainmenu li a {
color: #000;
padding: 10px 10px;
display: inline-block;
height: 100%;
}
#the_mainmenu li a:hover,
#the_mainmenu li.active a {
color: var(--c-brown);
}
/*REVO*/
#revo_main_wrapper-rev_creative_1 {
left: 0 !important;
width:100% !important;
}
.slidetxt {
/*-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #000;*/
text-shadow: 1px 1px 2px #000;
}
@media (max-width: 1400px) {
    .slidetxt p {
    font-size:28px !important;
    line-height:30px !important;
    }
}
@media (max-width: 576px) {
    .slidetxt p {
    font-size:18px !important;
    line-height:23px !important;
    }
}

/* #PRODUCT DETAILS PAGE *** */
.mall-product__properties {
font-size:inherit;
margin-bottom:0;
}
.mall-product__properties-heading {
margin-top:0;
margin-bottom: 15px;
border-color:var(--c-main);
padding-bottom: 5px;
}

/*slick produs*/
.gal-nav .slick-slide {padding: 0 15px;}
.slider-nav{margin-top: 9px;}
.slick-prev:before,
.slick-next:before {content: "" !important;}
.slick-prev, .slick-next {
  height: 30px !important;
  width: 16px !important;
  opacity: 0.5;
  z-index: 9;
}
.slick-prev:hover,
.slick-next:hover {opacity: 1 !important;}
.slick-prev {
  background: transparent url(../images/prev-slick.png) no-repeat 0 0 !important;
  left:0px !important
}
.slick-next {
  background: transparent url(../images/next-slick.png) no-repeat 0 0 !important;
  right:0px !important;
}
.product-slider .slide-mini-image {cursor: pointer;}
/*end SLIKK*/

.cantitate {margin:0 9px 0 0;}
.procent_img{
position:absolute;
z-index: 1;
background-color: #000;
color:#fff;
font-size: 13px;
padding: 3px 7px;
left: 0;
top:20px;
}
.cart_proddet {
width: 66.66666667%;
}
.info_proddet{
width: 100%;
padding-right: 0;
}
.theprod .mall-form-control {
margin-bottom: 15px;
width: 100%;
display: inline-block;
}
.sec_front{
background-color: var(--c-lightgray);
padding: 30px;
}
#sec_feats .title_prod_inlist,
#sec_discounts .title_prod_inlist {
height:36px;
}
.categs_favo .title_box {
height:32px;
}
#main-banner-area-rev_creative_1 {
margin-bottom: 30px;
}
.nice-select::after {right:9px;}
#page-checkout .nice-select.open {
position: absolute;
z-index: 9;
}
/*sau doar ptr CHECKOUT*/
/*#page-checkout .nice-select.open {
position: absolute;
z-index: 9;
}*/
.mall-cart__empty {
background-color: #f9f9f9;
}




