@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic&subset=latin,latin-ext);

html {
	font-size:62.5%;
}
body {
	font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    font-size: 16px;
	color:#444;
    background-color: #f2f2f2 !important;
}
.modal {
    z-index: 100000!important;
}
.modal.fade .modal-dialog {
    transform: none!important;
}
@media (min-width: 1200px){
    .container {
        max-width: 1175px !important;
    }
}
/*common*/
.no-padding{
    padding: 0!important;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-t-40 {
    margin-top: 40px;
}
.hidden {
    display: none;
}
.table-class{
    display: table;
    width: 100%;
    height: 100%;
}
.table-cell-class{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.header{

}
.top-navigation-wrap{
    padding: 12px 0;
    float: left;
    width: 100%;
    z-index: 9999;
}
.top-search-form{
    position: relative;
}
.top-search-form input[type="text"]{
    border: 1px solid #a5a5a5;
    padding: 6px;
    font-size: 14px;
    font-weight: 300;
    color: #a5a5a5;
    width: 100%;
}
.top-search-form input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
}
.account-cart ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.account-cart ul li{
    display: inline-block;
    margin-right: 20px;
}
.account-cart ul li:last-child{
    margin-right: 0px !important;
}
.account-cart ul li.sub-menus:last-child {
    margin-right: 20px!important;
}
.account-cart .has-sub-menu {
    position: relative;
}
.account-cart .sub-menu{
    top: 20px;
    left:0;
    min-width: 150px;
    text-align: left;
    padding-bottom: 10px;
}
.account-cart .sub-menu ul li a{
    width: 100%;
    padding: 5px 20px;
    color: #337ab7;
    font-weight: bolder;
}
.account-cart .sub-menu ul li a:hover{
    font-weight: bolder;
    padding: 5px 20px;
    width: 100%;
}
.top-icons-single .top-svg{
    display: inline-block;
    float: left;
    margin-right: 8px;
}
.top-icons-single .top-text{
    display: inline-block;
    float: left;
    margin-top: 5px;
    position: relative;
    text-align: center;
    color: #337ab7;
    text-decoration: none;
    font-size: 14px;
}
.top-icons-single p{
    font-size: 14px;
    font-weight: 300;
    color: #031f86;
    margin-bottom: 0;
}
.top-icons-single .top-pro{
    font-size: 11px;
    font-weight: 300;
    color: #ff4700;
    position: absolute;
    left: -15px;
    right: 0;
    margin: auto;
}
.top-svg svg{
    fill: #031f86;
}
.top-icons-single .top-text.products-cart{
    display: block;
    width: 100%;
    min-width: 25px;
    margin-top: -10px;
}
.client-top-menu {
    line-height: 30px;
}
.main-categories h4 {
    text-transform: uppercase;
    color: #595959;
    margin: 50px 0;
}
/*navigation*/
.new-account{
     float: left;
     margin-bottom: -4px;
 }
.enter-acc{
    background-color: #001c85;
    float: right;
    padding: 2px 20px !important;
    margin-bottom: -2px;
    margin-top: 1px;
}
.click-nav li{
    float: right;
}
.click-nav .nav-svg{
    float: left;
    margin-right: 10px;
}
.click-nav .top-text{
    float: left;
    padding-top: 4px;
}
.click-nav .top-text p {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}
.top-nav-fixed{
    position: fixed;
    width: 100%;
    z-index: 99999;
    top:0px;
}
.top-nav-fixed .top-navigation-wrap {
    padding: 8px 0;
    float: left;
    width: 100%;
    z-index: 9999;
    background: #fff;
    position: relative;
}
.top-nav-fixed .top-navigation-wrap .container{
    padding: 0 30px;
}
.nav-hide{
    margin-bottom: -1px;
    margin-top: -33px;
}
.nav-hide img{
    display: none;
}
.top-nav-fixed .small-menu-button{
    display: block;
}
.navigation-wrap{
    background-image: url(../../images/v2/mal-strip.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: left;
    width: 100%;
    margin-bottom: -1px;

}
.navigation-wrap.logged{
    background-repeat: repeat-y;
    /*height: 36px;
    margin-top: -1px;*/
}
.navigation-wrap.nav-hide .navigation ul li.has-sub-menu{
    display: none;
}
.navigation ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.navigation ul li{
    display: inline-block;
    position:relative;
}
.navigation ul li a{
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    padding: 9px 20px;
    display: block;
}
.navigation ul li a:hover, .navigation ul li a.selected{
    background-color: #f8ede8;
    color: #031f86;
}
.navigation ul li a:hover svg, .navigation ul li a.selected svg{
    fill: #031f86;
}
.navigation ul li a:hover .top-text p, .navigation ul li a.selected .top-text p{
    color: #031f86;
}

.navigation ul li a img, .home-page-categories ul li a img{

    /*float: right; */
    margin-top: -3px;
    /* margin-bottom: -11px; */
    height: 36px;
}
.navigation ul li a .sub-menu-svg img, .sub-menu-mobile ul li a .sub-menu-svg img, .home-page-categories ul li a .sub-menu-svg img{
    height:20px;
}
.sub-menu{
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    min-width: 250px;
    display: none;
    z-index: 999999;
    top: 33px;
    padding-top: 10px;
    left: 0px;
}
.sub-menu ul, .home-page-categories ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.sub-menu ul li, .home-page-categories ul li{
    display: block;
}
.sub-menu ul li a, .home-page-categories ul li a{
    font-size: 14px;
    font-weight: 300;
    color: #000;
    padding: 0px 20px;
    display: inline-block;
}
.sub-menu ul li a:hover, .home-page-categories ul li a:hover{
    font-size: 14px;
    font-weight: 300;
    color: #031f86 !important;
    padding: 0px 20px;
    display: inline-block;
    background-color: transparent;
}

.sub-menu ul li a .sub-menu-svg, .home-page-categories ul li a .sub-menu-svg{
    display: inline-block;
    float: left;
}
.sub-menu ul li a .sub-menu-svg svg, .home-page-categories ul li a .sub-menu-svg svg{
    fill: #343232;
}
.sub-menu ul li a .sub-menu-text,  .home-page-categories ul li a .sub-menu-text{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0px 15px;
    display: block;
    float: left;
}
.home-page-categories ul li a p{
    margin-bottom: 0px;
    color:#005ea6;
}
.home-page-categories ul li a:hover p{
    text-decoration: underline;
}
/*slider*/
.pager-dotted .bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc !important;
    -webkit-box-shadow: 0 0 0px #ccc !important;
    box-shadow: 0 0 0px #ccc !important;
    border: 0px solid #fff !important;
    background: transparent !important;
    margin-bottom: 0 !important;
}
.pager-dotted .bx-wrapper .bx-pager,
.pager-dotted .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.pager-dotted .bx-wrapper .bx-pager.bx-default-pager a {
    background: #e8202c;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif !important;
}
.pager-dotted .bx-wrapper .bx-pager.bx-default-pager a:hover,
.pager-dotted .bx-wrapper .bx-pager.bx-default-pager a.active,
.pager-dotted .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #207ce8;
}
.pager-dotted .bx-wrapper .bx-pager {
    text-align: left;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 0;
    margin-left: 20px;
}
.pager-dotted .bx-wrapper .bx-prev {
    background: none;
    background-image: url(../../images/v2//arrow-left.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.pager-dotted .bx-wrapper .bx-next {
    background: none;
    background-image: url(../../images/v2//arrow-right.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.pager-dotted .bx-wrapper .bx-prev:hover,
.pager-dotted .bx-wrapper .bx-prev:focus {
    background-position: center center;
}
.pager-dotted .bx-wrapper .bx-next:hover,
.pager-dotted .bx-wrapper .bx-next:focus {
    background-position: center center;
}
.slider-wrap{
    overflow: hidden;
}
.slider ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.slider-static-wrap ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.slide{
    height: 465px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.slide-not-home{
    height: 195px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.slider-text{
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: right;
    font-family: 'Merriweather', serif;
    font-size: 26px;
}
.slider-text-inner{
    width: 40%;
    float: right;
}
.slider-text-inner h4{
    float: left;
    width: 100%;
}
.slider-text-normal {
    float: left;
    margin-top: 54px;
    font-style: italic;
}
.slider-text-no-1{
    font-size: 126px;
    font-weight: 400;
    color: #acaa0d;
    font-style: italic;
    float: left;
    margin-right: 5px;
}
.slider-text-no-2{
    font-size: 82px;
    font-weight: 400;
    color: #ea551e;
    font-style: italic;
    float: left;
    margin-right: 5px;
    margin-top: -38px;
}
.slider-text-normal{
    line-height: 20px;
}
.slider-text-bottom .slider-text-normal{
    margin-top: 0 !important;
    margin-bottom: 5px;
}
.slider-link{
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #fefefe;
    background-color: #0dbb2e;
    display: inline-block;
    padding: 10px;
}
.slider-text-bottom{
    float: right;
    width: 100%;
    padding-left: 22%;
}
.slider-text-bottom.anunturi {
    margin-right: 20px;
}
/*avantajele*/
.normal-title h3{
    font-size: 18px;
    font-weight: 600;
    color: #595959;
    padding-bottom: 15px;
}
.normal-title h3.n_a{
    padding-bottom: 0px;
}
.avantaj-tiles{
    background-color: #fff;
    padding: 18px 15px 0px 15px;
    text-align: center;
}
.avantaj-tiles ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.avantaj-tiles ul li{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
    vertical-align: top;
}
.avantaj-tiles ul li:last-child{
    margin-right: 0 !important;
}
.avantaj-svg{
    float: left;
    width: 68px;
    height: 68px;
    background-image: url(../../images/v2//border-box.png);
    padding: 8px 8px;
    margin-right: 12px;
}
.avantaj-text{
    float: left;
    text-align: left;
}
.avantaj-text p{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
/*pro*/
.product-wrap .bx-viewport{
    height: auto !important;
    padding-bottom: 20px;
}
.ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #b1b1b1;
    overflow: hidden;
    margin-bottom: 10px;
}
.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
}
.empty-stars:before, .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
}
.empty-stars:before {
    -webkit-text-stroke: 1px #848484;
}
.full-stars:before {
    -webkit-text-stroke: 1px orange;
}
/* Webkit-text-stroke is not supported on firefox or IE */

/* Firefox */
 @-moz-document url-prefix() {
    .full-stars {
        color: #ECBE24;
    }
}
.product-wrap ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.product-slider-producatori {
    position: relative;
    padding: 0;
}
.product-slider-producatori li {
    list-style: none;
    position: relative;
}
.single-product-slide {
    margin-bottom: 15px;
}
.product-today .single-product-image{
    /*margin-bottom: 30px;*/
}
.single-product{
    position: relative;
    cursor: pointer;
}
.single-product:hover{
    box-shadow: 2px 2px 4px 2px rgba(165,165,165,0.3);
}
.single-product{
    background-color: #fff;
    padding: 10px 10px;
    float: left;
    width: 100%;
    min-height:330px;
}
.single-product.producator_rec{
    min-height:260px;
}
.single-product.category-list{
    min-height:313px;
}
.single-product.category-list.alte-produse{
    min-height:290px;
}
.single-product.category-list.producator-view{
    min-height:300px;
}
.card.product-info {
    border:none!important;
}
.product-link-today.userinfo
{
    cursor:pointer;
    color:#005ea6!important;
}
.product-link-today.userinfo:hover
{
   text-decoration: underline;
}
.card.product-info img{
    max-height: 300px;
    width: auto;
    margin: auto;
}
.single-product.product-list{
    min-height:310px;
}
.single-product-image{
    height: 160px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    margin-bottom: 7px;
}
.single-product-badge p{
    position: absolute;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
    padding: 7px 9px;
    top: 10px;
    left: 0;
    margin-bottom: 0;
}
.single-product-badge span.bio{
    position: absolute;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
    padding: 7px 9px;
    top: 10px;
    right: 0;
    margin-bottom: 0;
    cursor: pointer;
    background: #fff;
}
.product-title h4{
    font-size: 14px;
    font-weight: 400;
    color: #001c85;
}
.product-title h5{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
}
.product-collatrels{
    margin-bottom: 7px;
    float: left;
    width: 100%;
    /*height: 60px;*/
}
.product-collatrels ul {
    padding-left: 0px;
}
.product-collatrels ul li{
    display: block;
    float: left;
    width: 100%;
}
.product-collatrels ul li p{
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 2px;
    text-align: center;
}
.product-collatrels ul li p span{
    color: #001c85;
}
.product-link{
    float: left;
    width: 100%;
}
.product-link a{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    /*padding: 7px 25px;*/
}
.product-title{
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
.product-subtitle{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
}
.product-link-t a{
    padding: 16px 25px;
}
.product-link-t a:hover{
    color: #001c85;
}
.product-wrap .bx-wrapper .bx-pager, .product-wrap .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -40px !important;
    width: 100%;
    margin-left: 0;
}
.product-wrap .bx-wrapper .bx-pager.bx-default-pager a{
    margin-right: 8px !important;
    margin-left: 0 !important;
}
.harta-link{
    display: inline-block;

}
.harta-link a{
    text-indent: 0 !important;
    width: 100% !important;
    background: transparent !important;
    display: block !important;
    padding-top: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #001c85 !important;
    margin-bottom: 0 !important;
}
.pro-slider-bottom-link{
    position: relative;
    z-index: 9;
    width: 50%;
    margin: 0 0 0 auto;
}
.pro-slider-bottom-link p{
    font-size: 12px;
    font-weight: 400;
    color: #262626;
    margin-bottom: 0;
    padding-top: 23px;
}
.pro-slider-bottom-link p a{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
    padding-top: 23px;
}
.home-top {
    padding-top: 75px;
}
.home-map-description {
    padding-bottom: 20px;
    font-size: 16px;
}
.news-form-holder {
    background: url(../../images/border-box-white.png) no-repeat;
    background-size: cover;
    color: #000000;
    font-size:14px;
    padding: 21px 20px;
    display: inline-block;
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
}
.news-form-holder .select-judet-map {
    margin-top: 10px;
}
.news-form-holder .select-judet-map select {
    text-transform: none;
    min-width: 325px;

}
.news-form-holder .news-form-action{
    display: inline-block;
    text-align: right;
    width: 100%;
    margin: 20px 0 5px 0;
}
.news-form-holder .news-form-action .add-link {
    margin-top: 0;
    padding: 5px 30px;
}
.news-form-holder .news-form-action-links {
    display: inline-block;
    text-align: right;
    width: 100%;
    margin: 0;
}
.news-form-holder .news-form-action-links a {
    color: #001c85;
}
.news-form-holder .news-form-action-links small {
    color: #aaaaaa;
}

.news-item {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    vertical-align: top;
    margin: 10px 0;
}
.news-item time {
    color: #aaaaaa;
}
.news-content{
    display: inline-block;
    width: 60%;
    vertical-align: top;
}
.news-author{
    display: inline-block;
    width: 35%;
    vertical-align: top;
}
.author-svg {
    display: inline-block;
    width: 41px;
    height: 41px;
    padding: 8px 8px;
    margin-right: 12px;
    border: solid 1px #0dbb2e;
    vertical-align: top;
}
.author-details {
    display: inline-block;
    width: 68%;
}
/*banner*/
.banner-bg{
    float: left;
    width: 100%;
    height: 260px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.banner-links ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.banner-links ul li{
    display: inline-block;
    margin-right: 25px;
}
.banner-links ul li:last-child{
    margin-right: 0;
}
.banner-text-links{
    float: left;
    width: 100%;
    height: 100%;
    padding-right: 30%;
    padding-top: 50px;
    text-align: right;
}
.banner-text-links h2{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.banner-text-links img{

}
.banner-text-links h6{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 25px;
}
/*todays products*/
.product-today li.product-today-li{
    float: left;
    width: 182px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}
.product-today li.product-today-li:last-child{
    margin-right: 0 !important;
}
section.listings .product-today li.product-today-li:hover > .single-product > .imagine_produs{
    opacity: 1 !important;
}
.product-price-collatrals{
    float: left;
    width: 100%;
}
.product-price-collatrals li{
    display: inline-block;
}
.product-price{
    float: left;
    width: 100%;
    /*margin-bottom: 10px;*/
}
.price-left{
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 11px;
    margin-right: 5px;
}
.price-mid{
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 0;
}
.price-right{
    font-size: 21px;
    font-weight: 400;
    color: #2b2b2b;
    margin-bottom: 0;
}
.product-link-today{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
    padding: 0 !important;
}
/*sponcers*/
.sponcers {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sponcers li {
    float: left;
    width: 182px;
    height: 182px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.sponcer-single {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 110px;
    position: relative;
    margin-bottom: 10px;
    background-color: #fff;
    position: relative;
}
.sponcer-link a{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
    padding: 0 !important;
    position: absolute;
    right: 13px;
    bottom: 13px;
}
.sponcers-about-text{
    position: relative;
    float: right;
    width: 375px;
    height: 100%;
}
.sponcers-about-text h4{
    font-size: 18px;
    font-weight: 400;
    color: #595959;
}
.sponcers-about-text p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.sponcer-link-about a{
    font-size: 12px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
}
/*footer*/
.footer-links{
    float: left;
    margin-right: 70px;
}
.footer-links:last-child{
    margin-right: 0 !important;
}
.footer-links ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-links ul a{
    font-size: 12px;
    font-weight: 600;
    color: #001c85;
}
.footer-links ul a:hover{
    font-size: 12px;
    font-weight: 600;
    color: #001c85;
}
.copyright{
    text-align: right;
}
.copyright p{
    font-size: 12px;
    font-weight: 600;
    color: #595959;
}
/*listing*/
.fixed_menu {
    position: fixed;
    max-width: 165px;
    top: 60px;
}
section.listings .product-today li.product-today-li {
    float: left;
    width: 181px;
    margin-right: 11px;
    margin-bottom: 10px;
    min-height: 290px;
}
section.listings .product-today li.product-today-li:nth-child(5n) {
    /*margin-right: 0px;*/
}
.list-menu{
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 20px 20px;
    margin-bottom: 20px;
}
.single-list-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
    /*display: none;*/
}
.cat-title{
    font-size: 12px;
    font-weight: bold;
    color: #8a8a8a;
    margin-bottom: 10px;
    display: block;
}
.cat-title .fa-bars{
    display: none;
}
.single-list-menu ul li a{
    font-size: 13px;
    font-weight: 300;
    color: #001c85;
    display: block;
    margin-bottom: 5px;
    line-height: 15px;
}
.single-list-menu ul li.selected a{
    text-decoration: underline;
}
.single-list-menu{
    margin-bottom: 20px;
}
.app-banner-not-home .banner-bg {
    float: left;
    width: 100%;
    height: 260px;
    background-repeat: no-repeat;
    background-position: -180px 0px;
    background-size: cover;
}
.app-banner-not-home .banner-text-links {
    float: left;
    width: 100%;
    height: 100%;
    padding-right: 34%;
    padding-top: 50px;
}
.app-title {
    font-size: 18px;
    color:#595959;
    font-weight: bold;
}
.app-box {
    padding: 10px;
    background: #fff;
    vertical-align: top;
}
.app-box-svg {
    display: inline-block;
    margin-right: 12px;
    vertical-align: top;
}
.app-box-svg svg{
    width: 68px;
    height: 68px;
}
.app-box-content {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}
.banner-links-app {
    margin: 0;
    text-align: center;
    width: 100%;
}
.banner-links-app ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.banner-links-app ul li {
    display: inline-block;
    margin-right: 25px;
}
.banner-links-app ul li img{
    margin-top: 10px;
    width: 244px;
}
/*product*/
.breadcrumb{
    padding: 0 !important;
    background-color: transparent !important;
    margin-top: 15px;
    margin-bottom: 0 !important;
}
.breadcrumb ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumb ul li{
    display: inline-block;
}
.breadcrumb ul li a{
    font-size: 12px !important;
    font-weight: 600  !important;
    color: #001c85 !important;
    display: block !important;
}
.breadcrumb ul li p{
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #001c85 !important;
    display: block !important;
}
.product-main-title h4{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.product-main-title h4 span{
    color: #595959;
}
.pro-tip{
    background-color: #009e21;
    color: #fff !important;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 100px;
    margin-left: 10px;
    display: inline-block;
}
.rating h4{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #595959;
    margin-right: 20px;
}
.product-gallery-slider-wrap ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.gal_logo {
    max-height: 50px;
}

.pager-thumbnails .bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc !important;
    -webkit-box-shadow: 0 0 0px #ccc !important;
    box-shadow: 0 0 0px #ccc !important;
    border: 0px solid #fff !important;
    background: transparent !important;
    margin-bottom: 0 !important;
}
.pager-thumbnails .bx-wrapper .bx-pager,
.pager-dotted .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.pager-thumbnails .bx-wrapper .bx-pager.bx-default-pager a {
    background: #e8202c;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.pager-thumbnails .bx-wrapper .bx-pager.bx-default-pager a:hover,
.pager-thumbnails .bx-wrapper .bx-pager.bx-default-pager a.active,
.pager-thumbnails .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #207ce8;
}
.pager-thumbnails .bx-wrapper .bx-pager {
    text-align: left;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 0;
    margin-left: 20px;
}
.pager-thumbnails .bx-wrapper .bx-prev {
    background: none;
    background-image: url(../../images/v2//arrow-left-b.png);
    background-repeat: no-repeat;
    background-position: center center;
    left: -40px;
}
.pager-thumbnails .bx-wrapper .bx-next {
    background: none;
    background-image: url(../../images/v2//arrow-right-b.png);
    background-repeat: no-repeat;
    background-position: center center;
    right: -40px;
}
.pager-thumbnails .bx-wrapper .bx-prev:hover,
.pager-thumbnails .bx-wrapper .bx-prev:focus {
    background-position: center center;
}
.pager-thumbnails .bx-wrapper .bx-next:hover,
.pager-thumbnails .bx-wrapper .bx-next:focus {
    background-position: center center;
}

.product-gallery-slider-wrap{
    padding: 60px;
    background-color: #fff;
    height: 480px;
    margin-bottom: 20px;
    /*float: left;*/
}
.product-gallery-slider-wrap .bx-wrapper {
    height: 350px !important;
}

.product-gallery-slider img{
    margin: auto;
    width: auto;
}

.bx-pager-custom a{
    width: 14.425%;
    float: left;
    margin-right: 15px;
    height: 80px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 15px;
    border: 1px solid #7fd690;
}
.bx-pager-custom a.active{
    border: 1px solid red;
}
.bx-pager-custom a:nth-child(6){
    margin-right: 0;
}
.bx-pager-custom{
    /*margin-bottom: 20px;*/
    float: left;
    width: 100%;
}	
.available-poze{
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    padding: 0px 10px 0px 0px;
}
.available-poze p{
    margin-bottom: 0;
}
.available-poze-top{
    font-family: 'Merriweather', serif;
    font-size: 34px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
}
.available-poze-bottom{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
}
.persons-tags{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.person-tag-tile{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.person-tag-tiles ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.person-tag-svg{
    float: left;
    width: 45px;
    height: 45px;
    border-width: 1px;
    text-align: center;
    border: 1px solid transparent;
    padding-top: 5px;
    margin-right: 5px;
}
.person-tag-text{
    float: left;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    line-height: 15px;
    height: 45px;
    max-width: 80%;
}
.person-tag-text p{
    margin-bottom: 0;
}
.person-tag-text a{
    font-size: 12px;
    font-weight: 600;
    color: #001c85 !important;
}
.contact-gos{
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
    border: 2px solid #0dbb2e;
    padding: 10px;
    text-align: center;
    background-color: #ffffff;
    margin-bottom: 25px;
    width: 100%;
}
.contact-gos svg{
    margin-right: 5px;
}
.socials-shares{
    margin-bottom: 30px;
}
.socials-shares ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.socials-shares ul li{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.socials-shares ul li:last-child{
    margin-right: 0px;
}
.product-right-top{
    background-color: #fff;
    padding: 20px 35px;
}
.product-main-title h1{
    font-size: 22px;
    font-weight: 600;
    color: #1e8c00;
    margin-bottom: 20px;
}
.add-to-cart-form button{
    background-color: #001c85;
    padding: 5px;
    display: block;
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
    border:  none;
    margin-bottom: 10px;
}
.add-to-cart-form button img{
    margin-right: 10px;
}
.cart-min{
    font-size: 14px;
    font-weight: 600;
    color: #1e8c00;
    margin-bottom: 18px;
}
.cart-or{
    font-size: 12px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 18px;
}
.cart-more{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #0dbb2e;
    display: block;
    border: 2px solid #0dbb2e;
    padding: 5px;
}
.person-tag-text span{
    color: #001c85;
}
.cart-warning p{
    font-size: 11px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 0;
}
.cart-warning p.cart-warning-up{
    color: #ff0000;
}
.open-table{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #0dbb2e;
    display: block;
    position: relative;
    margin-bottom: 5px;
}
.open-table svg{
    margin-right: 5px;
    margin-top: -2px;
}
.open-table-svg{
    float: left;
}
.plus-t{
    display: none;
}
.open-table-svg.expanded .plus-t{
    display: block !important;
}
.open-table-svg.expanded .minus-t{
    display: none !important;
}
.table td, .table th{
    border-top: 0px solid transparent !important;
    padding: 0 !important;
    vertical-align: middle !important;
    padding-bottom: 7px !important;
}
.table-wrap table{

}
.table-t{
    font-size: 13px;
    font-weight: 600;
    color: #595959;
}
.table-p{
    font-size: 13px;
    font-weight: 600;
    color: #595959;
}
.table-i{
    width: 10%;
}
.table-c{
    width: 23%;
}
.table-i input[type="number"]{
    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 50px;
    padding: 7px;
    border-radius: 0;
    margin-right: 5px;
}
.table-add-to-cart{
    border: 1px solid #001c85;
    background-color: transparent;
    color: #001c85;
    font-size: 14px;
    font-weight: 600;
    color: #001c85;
    display: block;
    padding: 4px 4px;
    float: right;
    min-width: 145px;
}
.table-add-to-cart img{
    margin-right: 5px;
    height: 18px;
}
.table-add-to-cart svg{
    fill: #1cbf3b;
    vertical-align: bottom;
}
.table-add-to-cart p{
    display: inline-block;
    margin-bottom: 0;
}
.description-text p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
    line-height: 20px;
}
.new-posts{
    background-color: #ffffff;
    padding: 20px 15px;
    margin-bottom: 25px;
}
.new-posts-ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.new-posts-ul li{
    margin-bottom: 20px;
}
.single-pre{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.single-date{
    font-size: 12px;
    font-weight: 600;
    color: #9a9a9a;
    margin-bottom: 0;
}
.mobile-cart .product-top-table-wrap-inner{
    margin-top: 0;
    float: left;
    width: 100%;
}
/*menu*/
.logo-holder {
    margin-top: 5px;
}
.logo-patria-bank img {
    margin-top: -1px!important;
    height: auto!important;
}
.logo-mobile{
    padding: 10px 0;
    text-align: left;
}
.logo-mobile a {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block !important;
    margin: auto;
}
.logo-mobile img {
    width: 100%;
    max-width: 110px !important;
    margin-top: 7px;
    margin-left: 0;
}
.top-search-form-mobile input[type="text"] {
    border: 1px solid #a5a5a5;
    padding: 4px !important;
}
.open-menu {
    cursor: pointer;
}
.hidden-menu{
    position: fixed;
    top: 60px;
    /* right: 0; */
    left: 15px;
    /* height: 100%; */
    width: 100%;

    z-index: 9999999;
    color: #fff;
    text-align: center;
    padding-top: 0px;
    /* min-height: 1000px;
    background-color: #fff;
    box-shadow: 2px 2px 4px 2px rgba(165,165,165,0.3);*/
    display: none;
}
.hidden-menu .close-menu, .hidden-menu .logosearch-menu  {
    display: none;
}
.hidden-menu .container .top-menu{
    background-color: #fff;
    box-shadow: 2px 2px 4px 2px rgba(165,165,165,0.3);
}
/*
.hidden-menu{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 99999;
    color: #fff;
    text-align: center;
    padding-top: 0px;
    min-height: 1000px;
    display: none;
}
*/
.hidden-menu ul{
    padding: 0;
    list-style: none;
    text-align: left;
    width: 100%;
}
.hidden-menu a{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
    margin: auto;
}
.hidden-menu .sub-menu-mobile ul li a .sub-menu-text {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0px 5px !important;
    display: block;
    float: left;
}
.sub-menu-parent .plusm-t{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
}
.sub-menu-parent .minusm-t{
    display: none;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
}
.profile-sub-menu-parent .plusm-t-label {
    display: block;
    float: left;
    margin-right: 10px;
}
.profile-sub-menu-parent .plusm-t{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 0px;
}
.profile-sub-menu-parent .minusm-t{
      display: none;
      float: left;
      margin-right: 10px;
      margin-top: 0px;
  }
.profile-sub-menu {
    display: none;
    font-size: 16px;
    font-weight: 400;
    color: #595959 !important;
    margin-bottom: 0;
}
.profile-sub-menu ul {
    list-style: none;
    padding-left: 0;
}
.profile-sub-menu ul li a {
    color: #001c85 !important;
    font-weight: 600;
    line-height: 25px;
}
.expandedm .plusm-t{
    display: none !important;
}
.expandedm .minusm-t{
    display: block !important;
}
.sub-menu-mobile a p{
    font-size: 13px !important;
}
.close-menu{
    position: absolute;
    /* right: 10%; */
    top: 0;
    right: 0;
    padding: 10px 15px;
    border-radius: 100px;
}
.small-menu-button{
    display: none;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}
.mobile-navigation{
    display: none;
}
.sub-menu-mobile{
    float: left;
    width: 100%;
    padding-left: 15px;

    margin-bottom: 15px;
    display: none;
}
.mobile-account-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.mobile-account-menu ul li{
    display: inline-block;
}
.mobile-account-menu a{
    font-size: 10px;
    margin-left: 10px;
    color: #fff;
}
.mobile-navigation p{
    color: #fff !important;
}
.mobile-menu {
    display: block;
}
.mobile-menu .has-sub-menu > a{
    margin-bottom: 10px;
}
.product-count-mobile{
    position: absolute;
    right: -5px;
    top: -9px;
}
.product-count-mobile p{
    color: red !important;
    background: #fff;
    border-radius: 100px;
    padding: 1px 6px;
    font-size: 11px;
    font-weight: 900;
}
.product-count-mobile.not-logged p{
    color: #031f86 !important;
    background: transparent;
}
.top-icons-single.not-logged .top-svg {
    margin-right: 20px;
}
.mobile-navigation .top-svg{
    position: relative;
}
.mobile-navigation .account-cart{
    padding-top: 6px;
}
.mobile-navigation .account-cart ul li {
    display: inline-block;
    margin-right: 5px;
}
.sub-menu-mobile ul li{
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.sub-menu-mobile ul li a .sub-menu-svg {
    display: inline-block;
    float: left;
}
.sub-menu-mobile ul li a .sub-menu-text {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0px 15px;
    display: block;
    float: left;
}
.svg-meg{
    position: absolute;
    top: 7px;
    right: 8px;
}
.fancybox-navigation .fancybox-button {
    opacity: 1!important;
    visibility: visible!important;
}
.fancybox-overlay{
    z-index: 999999;
}
.fancybox-skin {
    padding: 0px !important;
    background: #fff !important;
    border: 1px solid #fff;
    overflow: hidden;
}
.fancybox-container {
    z-index: 9999999!important;
}
.fancybox-close {
    background-image: none !important;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-close:before {
    content: "x";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #323232;
    font-size: 18px;
    /*padding-right: 0.5em;*/
    position: absolute;
    top: 20px;
    left: -10px;
    padding: 5px 10px;
    background: rgba(165, 165, 165, 0.5);
}
.fancybox-nav span {
    visibility: visible;
}
.fix.scrioola{
    padding-top: 50px;
    float: left;
    width: 100%;
}

.center-title {
    margin: 50px 0;
    color: #444444;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
h1.center-title {
    color: #b03939 !important;
    font-size: 30px !important;
    text-transform: uppercase;
}
.center-title.text-left {
    text-align: left;
    margin-left: -12px;
    margin-right: -12px;
}
.arrows-btn {
    position: relative;
    display: table;
    margin: 50px auto;
    padding: 0 50px;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: transparent;
    border: none;
    color: #001c85;
}
.arrows-btn:hover {
    text-decoration: none;
}
.arrows-btn::before {
    position: absolute;
    top: 10%;
    left: -40px;
    width: 40px;
    height: 70px;
    content: ' ';
    background: url(../../images/left_arrow.png) no-repeat;
    transition: .3s all;
}
.arrows-btn::after {
    position: absolute;
    top: 10%;
    right: -40px;
    width: 40px;
    height: 70px;
    content: ' ';
    background: url(../../images/right_arrow.png) no-repeat;
    transition: .3s all;
}
.arrows-btn:hover::before {
    left: -100px;
    transition: .5s all;
}
.arrows-btn:hover::after {
    right: -100px;
    transition: .5s all;
}
.red-square {
    width: 30px;
    height: 30px;
    background: #001c85;
    border: 8px solid #FFFFFF;
}


/* REGISTER */
.cart-inn {
    background: #fff;
    padding: 20px;
}
.register_cumpar, .register_vand
{
    cursor: pointer;
}
.hide {
    display: none;
}
.modal-body {
    font-weight: 400;
    font-size: 14px;
}
.modal-header, .modal-header h5 {
    font-size: 18px;
    font-weight: 600;
    color: #595959;
}
.modal.bb-alert-error-modal .modal-title {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.modal.bb-alert-error-modal .btn {
    font-size: 12px;
}
.modal.bb-alert-error-modal .bootbox-body {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #dca7a7;
    border-radius: .25rem;

    font-size: 14px;
    color: #721c24;
    background-color: #f8d7da;

    background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
    background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;

    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
}

.modal.bb-alert-success-modal .modal-title {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.modal.bb-alert-success-modal .btn {
    font-size: 12px;
}
.modal.bb-alert-success-modal .bootbox-body {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #c3e6cb;
    border-radius: .25rem;

    font-size: 14px;
    color: #155724;
    background-color: #d4edda;

    background-image: -webkit-linear-gradient(top,#d4edda 0,#c3e6cb 100%);
    background-image: -o-linear-gradient(top,#d4edda 0,#c3e6cb 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d4edda),to(#c3e6cb));
    background-image: linear-gradient(to bottom,#d4edda 0,#c3e6cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4edda', endColorstr='#c3e6cb', GradientType=0);
    background-repeat: repeat-x;

    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
}
.card_notes {
    font-size: 14px;
    font-style: italic;
}
.reg-sec-block{
    background-color: #fff;
}
.register-block{
    height: 500px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.register-block h3{
    font-size: 48px;
    font-weight: 900;
    color: #ed581c;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.70);
    width: 233px;
    padding: 5px;
    margin: auto;
}
.reg-links{
    /*display: inline-block;*/
    margin: auto;
    width: 250px;
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    text-align: center;
    display: none;
}
.register-block:hover .reg-links{
    display: inline-block;
}
.or{
    font-size: 14px;
    font-weight: 600;
    color: #001c85;
    margin-bottom: 0;
    font-family: 'Merriweather', serif;
    position: absolute;
    right: 0;
    top: 30%;
}
.form-title label{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
}
.form-title label span{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
}
.form-input input[type="text"] , .form-input input[type="password"], .form-input textarea{
    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 100%;
    padding: 2px;
}
.form-input select {
    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 100%;
    padding: 2px;
}
.form-input input[type='password']
{
    width: 100%;
}
.form-input input[type="email"]{
    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 100%;
    padding: 2px;
}
.single-input{
    margin-bottom: 15px;
}
.checkbox-wrap input[type="checkbox"] {
    display: none;
}
.checkbox-wrap span {
    padding: 2px 24px 0px 0px;
    background-image: url(../../images/checkbox.png);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    background-position: right 2px;
    display: block;
    cursor: pointer;
}
.checkbox-wrap input[type="checkbox"]:checked ~ * {
    background-image: url(../../images/checkbox-checked.png);
}
.submit-button{
    margin-bottom: 0 !important;
    width: 250px;
}
.single-input button{
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.form-error-item {
    font-size: 13px!important;
    color: #721c24!important;
    background-color: #f8d7da!important;
    padding: 2px 5px!important;
}
.back-button{
    display: block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    position: absolute;
    left: 0;
    bottom: 5%;
}
.back_relative{
    position: relative;
    padding: 10px 0;
}
.back-button img {
    margin-right: 10px;
}

select {
    /*
    -moz-appearance:none; 
   
    appearance:none;
    background-image: url(../../images/caret.png);
    background-repeat: no-repeat;
    background-position: 95% center; */
}
.devider-f{
    background-color: #001c85;
    height: 1px;
    width: 100%;
}
section{
    float: left;
    width: 100%;
}
section.listings {
    margin-top:20px;
}
.reg-sec-block{
    padding: 20px;
}
.radios{
    margin-bottom: 30px;
}
.radio-title p{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #595959;
}
.input-radios span{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
}
.input-radios{
    list-style: none;
    padding: 0;
    margin: 0;
}
.input-radios li{
    display: inline-block;
    margin-right: 25px;
}
.subtotals .input-radios li{
    vertical-align: top;
}
.input-radios li input[type="radio"]{
    display: none;
}
.input-radios li span {
    padding: 2px 0 0px 24px;
    background-image: url(../../images/radio.png);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    background-position: left 1px;
    display: block;
    cursor: pointer;
}
.input-radios li input[type="radio"]:checked ~ * {
    background-image: url(../../images/radio-checked.png);
}
/* input radios 2*/

.input-radios2 span{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
}
.input-radios2{
    list-style: none;
    padding: 0;
    margin: 0;
}
.input-radios2 li{
    
    margin-right: 25px;
}
.subtotals .input-radios2 li{
    vertical-align: top;
}
.input-radios2 li input[type="radio"]{
    display: none;
}
.input-radios2 li span {
    padding: 2px 0 0px 24px;
    background-image: url(../../images/radio.png);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    background-position: left 1px;
    display: block;
    cursor: pointer;
}
.input-radios2 li input[type="radio"]:checked ~ * {
    background-image: url(../../images/radio-checked.png);
}
.reg-plan-box{
    border: 1px solid #020202;
    width: 100%;
    min-height: 420px;
    position: relative;
    padding: 12px 22px;

}
.reg-plan-box-outer:hover, .reg-plan-box-outer.selected {
    border-bottom: 1px solid transparent;
}
.reg-plan-title{
    font-size: 25px;
    font-weight: 900;
    font-style: italic;
    color: #008dab;
    margin-bottom: 20px;
}
.reg-plan-subtitle {
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
}
.reg-plan-info-ul{
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 18px;
}
.reg-plan-info-ul li p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.reg-plan-price{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.reg-plan-price.free{
    font-size: 25px;
    font-weight: 900;
    font-style: italic;
    margin-bottom: 20px;
}
.reg-plan-price.paid{
    font-size: 51px;
    font-weight: 900;
    font-style: normal;
    margin-bottom: 10px;
}
.reg-plan-price.paid sup{
    font-size: 25px;
    font-weight: 900;
    font-style: normal;
    top: -20px;

}
.reg-select{
    padding: 15px;
    border: 2px solid #0dbb2e;
    margin-bottom: 20px;
    position: relative;
    opacity: 0;
}
.reg-select h6{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
    opacity: 0;
}
.reg-select h6 img{
    margin-right: 15px;
}
.reg-plan-box-outer:hover .reg-select, .reg-plan-box-outer.selected .reg-select{
    opacity: 1;
}
.reg-plan-box-outer:hover .reg-select h6, .reg-plan-box-outer.selected .reg-select h6{
    opacity: 1;
}
.reg-plan-box-outer:hover .reg-plan-box{
    border: 10px solid orange;
    /*border-bottom: none;*/
    padding: 3px 13px;
}
.reg-plan-box-outer.selected .reg-plan-box{
    border: 10px solid #00a651;
    /*border-bottom: none;*/
        padding: 3px 13px;
}
.reg-plan-box-outer:hover .reg-select:after, .reg-plan-box-outer.selected .reg-select:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 10px;
    background-color: #00a651;
}
.reg-plan-tagline p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 40px;
}
.reg-f-l h2{
    font-size: 25px;
    font-weight: 900;
    font-style: italic;
    margin-bottom: 20px;
    color: #008dab;
    line-height: 20px;
}
.reg-f-l p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
}

/* Dashboard */

.submit-pro{
    float: right;
    width: 180px;
}
.profile-steps li{
    margin-bottom: 10px;
}
.status-a{
    color: #001c85;
}
.status-a svg{
    margin-top: -3px;
}
.profile-steps{
    list-style: none;
    padding: 0;
    margin: 0;
}
.select-wrap{
    border: 1px solid #cccccc;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 100%;
    height: auto;
    padding: 15px;
}
.select-wrap select {
    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 100%;
    padding: 5px 5px;
    margin-bottom: 5px;
}
.status-red{
    color: #ff2626;
}
.status-green{
    color: #009e21;
}
.status-brown{
    color: #da721d;
}
.submit-b{
    background-color: #001c85;
    padding: 2px 5px;
    display: block;
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff!important;
    border: none;
    margin-bottom: 10px;
}
.ref-f-p img{
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    height: 90px;
    display: block;
}
.ref-f-p ul{
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 18px;
    margin-bottom: 25px;
}
.ref-f-p ul li p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.ref-f-p-f p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.ref-f-p-f a{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.pie-wrap{
    width: 160px;
    margin: auto;
}
.pie-wrap canvas{
    float: left;
}
.pie-wrap canvas{
    float: left;
}
.canvas-n{
    float: left;
}
.canvas-n h3{
    font-size: 35px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 0;
}
.canvas-n p{
    font-size: 13px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
    text-align: right;
    line-height: 10px;
}
.dashboard-table{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.dashboard-table table{
    float: left;
    width: 100%;
}
.dashboard-table-text{
    font-size: 12px;
    font-weight: 400;
    color: #595959 !important;
    margin-bottom: 0;
}

.table-profile .dashboard-table-text{
    font-size: 16px;
    line-height: 25px;
}
.dashboard-table-percentage{
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    font-style: italic;
}
.pro-tip-table {
    background-color: #009e21;
    color: #fff !important;
    font-size: 26px;
    padding: 1px 6px;
    border-radius: 100px;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 0;
    cursor: pointer;
}
.dashboard-table th{
    padding: 5px 0;
}
.common-wrap{
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 20px;
}
.dashboard-rating-wrap{
    width: 100%;
    float: left;
    margin-bottom: 35px;
}
.dashboard-rating .rating-n{
    float: left;
}
.dash-rating-wrap .dashboard-rating {
    float: left;
}
.dashboard-rating .ratings{
    margin-top: 5px;
    float: left;
    margin-bottom: 0;
}
.dash-rating-wrap a{
    font-size: 14px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 0;
    float: left;
}
.dashboard-rating .rating-n h3{
    font-size: 40px;
    font-weight: 500;
    color: #595959;
    margin-bottom: 0;
    margin-right: 10px;
}
.dashboard-rating{
    width: 186px;
    display: table;
    margin: auto;
}
.dashboard-rating.n_a{
    width: 100%;
}
.dashboard-rating.n_a .rating-n h3 {
    margin-top: 10px;
}
.dashboard-links{
    float: left;
    width: 100%;
}
.dashboard-button{
    width: 202px;
    float: right;
}
.tooltip.top .tooltip-inner , .tooltip .tooltip-inner{
    background-color:#001c85;
    font-size:13px;
}
.tooltip.top .tooltip-arrow, .tooltip .tooltip-arrow {
    border-top-color:#001c85;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
    display: none;
}
.add-link{
    background-color: #001c85;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff!important;
    border: none;
    margin-bottom: 10px;
    margin-top: -5px;
    cursor: pointer;
}

.add-link:hover {
    color: #ffffff;
    text-decoration: underline;
}
.add-link.register {
    margin: 30px auto;
    min-width: 200px;
    text-align: center;
}
.close-link {
    background-color: #ddd;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #001c85;
    border: none;
    margin-bottom: 10px;
    margin-top: -5px;
}
.close-link:hover {
    color: #001c85;
    text-decoration: underline;
}

.gen-text p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
    line-height: 16px;
}
.dashboard-table-titles{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
.news-f-ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.news-f-ul .gen-text p{
    margin-bottom: 5px;
}
.date-n{
    font-size: 14px;
    font-weight: 400;
    color: #afaeae;
    margin-bottom: 0 !important;
}
.pub-n{
    font-size: 14px;
    font-weight: 400;
    color: #23c9ff;
    margin-bottom: 0 !important;
}
.news-f-ul{
    margin-bottom: 15px;
}
.news-f-ul li{
    margin-bottom: 5px;
}
.res-title{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.pub-r{
    font-size: 14px;
    font-weight: 400;
    color: #001c85;
    display: inline-block;
}
.svg-img{
    display: inline-block;
}
.pub-r img{
    margin-right: 6px;
}
.normal-sub h4{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.dash-textarea textarea{
    border: 1px solid #cccccc;
    height: 150px;
    width: 100%;
}
.gallery{
    list-style: none;
    padding: 0;
    margin: 0;
}
.dash-gal-s{
    background-position: center center;
    background-size: cover;
    height: 82px;
    margin-bottom: 10px;
    border: 1px solid #86dd96;
}
.dashboard-model-desc-a{
    font-size: 10px;
    font-weight: 400;
    color: #001c85;
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 20px;
}
.dashboard-model-desc-a img{
    float: left;
    margin-right: 6px;
    margin-top: 2px;
}
.desc-text{
    font-size: 12px;
    font-weight: 400;
    color: #595959;
}
.desc-sub{
    font-size: 10px;
    font-weight: 400;
    color: #ea6a1c;
}
.dashboard-model-desc ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.svg-wrapper{
    float: left;
}
.dash-num{
    float: left;
    margin-left: 10px;
}
.dash-num h3{
    float: left;
    font-size: 50px;
    margin:0;
}
.dash-num .dash-t{
    float: left;
    margin-top: 10px;
    margin-left: 3px;
}
.dash-t p{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.common-dash-wrap{
    display: table;
    width: 160px;
    margin: auto;
}
.search-dashboard span{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 0;
}
.search-dashboard input{
    border: 1px solid #001c85;
    padding: 5px;
}
.add-link-dash-t{
    background-color: #001c85;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
    border: none;
}
.facturi-table tr th p{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
/*.new-table.dataTable.no-footer {
    border-bottom: none;
}
.new-table {
   margin:15px 0 !important;
}

.new-table tr td{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    color: #595959 !important;
    padding: 5px 0 !important;
}
.new-table.dataTable tbody tr {
    background-color: transparent!important;
}
*/

.normal-table-link{
    font-size: 14px;
    font-weight: 400;
    color: #001c85 !important;
    margin-bottom: 0;
}
.dashboard-products-table.no-footer {
    border-bottom: none !important;
}
.dashboard-products-table tr th.dashboard-t-t{
    border-bottom: 1px solid #001c85;
    font-size: 12px;
}
.dashboard-products-table tr th.dashboard-t-t.sorting_asc, .dashboard-products-table tr th.dashboard-t-t.sorting_desc, .dashboard-products-table tr th.dashboard-t-t.sorting{
    cursor: pointer;
    color: #001c85;
}
.dashboard-products-table tr th.dashboard-t-text{
    border-bottom: 1px solid #ccd2e7;
	padding: 4px;
}
.dashboard-products-table tr td.dashboard-table-text{
    border-bottom: 1px solid #ccd2e7;
    padding: 4px;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 7px 5px;
}
.dashboard-products-table th {
   font-weight: 400;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
    font-family: 'Merriweather', serif;
    font-style: italic!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #001c85 !important;
    padding: 12px 9px!important;
    margin-right: 5px!important;
    border: 1px solid transparent!important;
    background: transparent!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    text-decoration: underline!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
    border: 1px solid #0dbb2e!important;
    color: #001c85 !important;
}
a.table-svg{
    opacity: 0.3;
}
a.table-svg:hover{
    opacity: 1;
}
a.table-svg .fa{
    font-size: 18px;
    font-weight: normal;
}
table.scroll-table {
    border-collapse: collapse;
    border-spacing: 0;
    min-width: 700px;
    overflow: scroll;
}
.order-input select{
    border: none;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    width: 94px;
    padding: 2px;
    border-radius: 5px!important;
}

@media(max-width: 767px){
    .or{
        font-size: 14px;
        font-weight: 600;
        color: #001c85;
        margin-bottom: 0;
        font-family: 'Merriweather', serif;
        position: absolute;
        right: 0;
        top: 0 !important;
    }
    .dash-gal-s{
        height: 150px;
    }
    #producatori .center-title {
        text-align: left !important;
        font-size: 20px !important;
    }
    .select-judet select
    {
        width: 250px !important;
    }
    .slide {
        height: 365px;
        background-size: contain;
    }
}

/* Login Page */

.red-btn {
    padding: 5px 15px;
    background: #001c85;
    color: #FFFFFF !important;
    cursor: pointer !important;
}
.login-form {
    float: none !important;
    margin: 0 auto;
}
/*
.login-form input, .login-form select, .login-form textarea {
    padding: 2px 15px;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 2px solid #001c85;
}
.login-form input[type="radio"] {
    display: none;
}
*/
.login-lbl {
    padding: 5px 15px;
    background: #FFFFFF;
    color: #001c85;
    border: 1px solid #001c85;
    cursor: pointer;
}

.login-form input[type="radio"]:checked + .login-lbl {
    background: #001c85;
    border: 1px solid #001c85;
    color: #FFFFFF;
}

.login-form input:focus, .login-form button:focus, .login-form select:focus, .login-form textarea:focus {
    outline: none !important;
}
.go-login {
    margin: 15px 0;
    width: 250px !important;
    background: #CD3333!important;
}

.home-categories h4 {
    text-align: center;
}
.category-item {
    margin: 15px 0;
    height: 150px;
    text-align: center;
}
.category-item a {
    position: relative;
    padding: 15px 5px;
    display: block;
}
.category-item img {
    height: 80px;
}
.category-item strong {
    margin: 10px 0 5px 0;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.category-item a:hover {
    opacity: .5;
    text-decoration: none;
    color: #000000;
}
.category-food a {
    border-radius: 5px;
}

.category-non-food a {
    border-radius: 5px;
    color: #444444 !important;
}
.category-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../../images/mask_1.png) center no-repeat;
}
.category-non-food .category-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../../images/mask_1_black.png) center no-repeat;
}
.acc-photo img {
    height: 30px;
    border: 1px solid #DDD;
    border-radius: 2px;
    cursor: pointer;
}
.notification-menu {
    padding: 0!important;
}
.notification-menu span, .notif-count {
    padding: 0 5px;
    background: #001c85;
    color: #FFFFFF;
}
/* ADMIN */
.dd-list {
    margin: 0;
    padding: 0 15px;
}
.dd-item {
    margin: 5px 0;
    padding: 5px 0;
    border-bottom: 2px solid #EEEEEE;
}
.dd-item i {
    margin: 0 0 0 5px;
    font-size: 16px;
}
.admin-panel {

}
.client-panel input, .client-panel select, .client-panel textarea ,
.admin-panel input, .admin-panel select, .admin-panel textarea {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    border: 1px solid #001c85;
    font-size: 13px;
    font-weight: 600;
    color: #595959;
    padding: 2px 10px;
}
.admin-panel select {
    border-radius: 5px;
}
.dataTables_length select {
    padding: 2px 15px 2px 5px;
}
.admin-panel .btn, .client-panel .btn {
    border: 2px solid transparent;
    text-shadow: none;
}
.admin-panel .dash-textarea .btn, .client-panel .dash-textarea  .btn {
    border: none;
}
.admin-panel .btn.btn-primary, .client-panel .btn.btn-primary {
    background: #66cc33;
    color: #FFFFFF;
}
.admin-panel .btn.btn-default, .client-panel .btn.btn-default {
    background: #001c85;
    color: #FFFFFF;
}

.admin-panel input[type="radio"],  .client-panel input[type="radio"] {
    display: none;
}
.admin-panel .lbl,  .client-panel .lbl {
    display: block;
    width: 100%;
    padding: 5px 15px;
    background: #FFFFFF;
    color: #001c85;
    border: 1px solid #001c85;
    cursor: pointer;
}

.admin-panel input[type="radio"]:checked + .lbl, .client-panel input[type="radio"]:checked + .lbl {
    background: #001c85;
    border: 1px solid #001c85;
    color: #FFFFFF;
}

.admin-panel input:focus, .admin-panel button:focus, .admin-panel select:focus, .client-panel input:focus, .client-panel button:focus, .client-panel select:focus {
    outline: none !important;
}
.admin-panel .home-block .container {
    padding: 15px;
    border-left: 2px solid #eeeeee;
    border-right: 2px solid #eeeeee;
}
.admin-panel .home-block .container .center-title {
    margin: 15px 0;
}
.bx-wrapper .bx-controls-direction a {
    z-index: 999!important;
}
.bx-wrapper ul li img {
   max-height: 406px!important;
}
.disabledProducator {opacity: 0.5;}
#producatori .center-title {
    margin: 50px 0;
    color: #444444;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

.select-judet-map {
    display: inline-block;
    position: relative;
    width: 100%;
}
.select-judet-map select {
    cursor: pointer;
    border: solid 1px #a5a5a5;
    padding: 3px 5px;
    margin: 0;
    background: transparent;
    color: #a5a5a5;
    text-transform: uppercase;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0px;
}
.select-judet-map i {
    font-size: 30px;
    color: #a5a5a5;
    position: absolute;
    right: 10px;
    top: 0px;
}
.judet-details{
    text-align: center;
    padding-top: 30px;
    font-size: 16px;
}
.judet-view-link {
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    color:#23a869;
    margin-bottom: 10px;
}
.judet-add-link {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color:#0061a5;
    margin-top: 10px;
}
.select-judet {
    display: inline-block;
}
.select-judet select {
    cursor: pointer;
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: transparent;
    color: #001c85;
    text-transform: uppercase;
    width: 300px;
    -webkit-appearance: none;
}
.select-judet i {
    font-size: 30px;
    color: #001c85;
}
.producator-menu{
    display: inline-block;
}
.producator-menu-account{
    display: inline-block;
    float: right;
}
.producator-menu-btn {
    border: none!important;
    box-shadow: none!important;
    padding: 0px 12px!important;
}
.producator-menu-btn:hover,
.producator-menu-btn:active,
.producator-menu-btn:focus
{
    background-color: #fff!important;
    border-radius: 0!important;
    color:#444444 !important;
}
.producator-menu.open>.dropdown-toggle.btn-default {
    background-color: #fff!important;
    border-radius: 0!important;
}

.producator-menu .dropdown-menu.second-level{
    left: 100%!important;
    top: 80%!important;
}
.producator-menu .dropdown-menu.second-level.activity{
    left: 100%!important;
    top: 60%!important;
}
.producator-menu ul .caret{
    float: right;
    vertical-align: top;
    margin-top: 7px;
}

#last-producatori {
    display: table;
}
#last-produse .profile-item-img {
    height: 180px;
}
#last-producatori .profile-item {
    display: table-cell;
    width: 1%;
    margin: 0 0 50px 0;
}
.profile-item > a {
    margin: 0 0 50px 0;
    display: block;
    height: 320px;
    padding: 0 15px;
    color: #444444 !important;
}
.profile-item > a:hover {
    text-decoration: none;
    color: #001c85 !important;
}
.profile-item-img {
    position: relative;
    height: 220px;
    overflow:hidden;
}
.profile-item-img > .red-square {
    position: absolute;
    bottom: 0;
    right: 0;
}
.profile-item-img > img {
    width: calc(100% + 0px);
}
.profile-item-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../images/img_mask.png) no-repeat;
    background-size: 100% 100%;
}
.profile-item strong {

    margin: 10px 0;
    color: #001c85;
}
.profile-item p {
    color: #553209;
    margin: 0;
    text-transform: uppercase;
}
.top-section {
    display: inline-block;
    width: 100%;
}
.bootbox-accept, .admin-panel .bootbox-accept {
    background-color: #001c85!important;
    padding: 5px 10px!important;
    display: inline-block!important;
    font-family: 'Merriweather', serif!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: italic!important;
    color: #ffffff!important;
    border: none!important;
    margin-bottom: 10px!important;
    margin-top: -5px!important;
    float: right;
}
.bootbox-cancel, .admin-panel .bootbox-cancel {
    background-color: #ddd!important;
    padding: 5px 10px!important;
    display: inline-block!important;
    font-family: 'Merriweather', serif!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: italic!important;
    color: #001c85!important;
    border: none!important;
    margin-bottom: 10px!important;
    margin-top: -5px!important;
}
.bootbox .modal-body {
    padding: 20px 15px;
}
.bootbox .modal-footer {
    margin-top: 20px;
    display: block;
}

.bootbox .modal-footer .close-link, .bootbox .modal-footer .add-link {
    display: inline-block;
}
.product-column {
    width: 60%;
}
.sumar-comanda-holder{
    border: 1px solid #001c85;
    padding: 0 30px;
    margin-top:0px;
    margin-bottom:10px;
    box-shadow: 1px ​1px 4px #bbc6c;
}
.sumar-comanda-holder .subtotals{
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sumar-comanda-holder h5{
    font-size: 14px;
}
.cart_grup_products {
    box-shadow: 2px 2px 10px #bbc6cc;
    padding: 10px 20px;
    border-radius: 5px;
}
.cart_grup_products .product-column{
    width: 50%;
}
.cart_grup_products .dashboard-t-text {
    font-size:13px;
}
.dashboard-products-table tfoot tr th.dashboard-t-text
{
    border-bottom: none;
}
.cart_register .cart_grup_products{
    cursor:pointer;
}
.cart_register h2{
    color:#001c85;
}
.cart_register img{
    max-height: 50px;
}
.cart_register:hover h2{
    text-decoration: underline;
}
#cart_sidebar_flex {
    width: 300px;
}
.logo_payment {
    max-height: 40px;
    margin-bottom: 0px;
}
.text-bio {
    color: #93D827;
}
.badge-bio {
    background-color: #93D827;
}
.profile-products .product-i-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 130px;
    height: 130px;
}
@media(max-width: 1199px){
    .top-nav-fixed .logo img{
        width: 154px;
        padding-top: 6px;
    }
    .account-cart ul li {
        display: inline-block;
        margin-right: 10px;
    }
    .banner-text-links {
        float: left;
        width: 100%;
        height: 100%;
        padding-right: 40%;
        padding-top: 50px;
    }
    .product-today li.product-today-li {
        float: left;
        width: 24.19%;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .product-today li.product-today-li:nth-child(4n){
        margin-right: 0;
    }
    .sponcers li {
        float: left;
        width: 128px;
        height: 182px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .bx-pager-custom a {
        width: 13.89%;
        float: left;
        margin-right: 15px;
        height: 80px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 15px;
        border: 1px solid #7fd690;
    }
    .person-tag-text {
        float: left;
        font-size: 12px;
        font-weight: 600;
        color: #595959;
        line-height: 15px;
        height: 45px;
    }
    .table-add-to-cart p{
        display: none;

    }
    section.listings .product-today li.product-today-li {
        float: left;
        width: 32.38%;
        margin-right: 11px;
        margin-bottom: 10px;
    }
    section.listings .product-today li.product-today-li:nth-child(3n) {
        margin-right: 0;
    }
    .app-banner-not-home .banner-bg {
        float: left;
        width: 100%;
        height: 260px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: cover;
    }
}
@media(max-width: 991px){
    .table-c {
        width: 13%;
    }
    .top-nav-fixed .logo img {
        width: 97px;
        padding-top: 11px;
    }
    .logo img{
        width: 100%;
    }
    .navigation ul li a {
        font-size: 12px;
        font-weight: 300;
        color: #fff;
        padding: 8px 10px;
        display: block;
    }
    .slider-text {
        width: 100%;
        height: 100%;
        color: #fff;
        text-align: center !important;
        font-family: 'Merriweather', serif;
        font-size: 26px;
    }
    .slider-text-inner h4 {
        float: left;
        width: 100%;
        padding-left: 22%;
    }
    .slider-text-bottom {
        float: right;
        width: 100%;
        padding-left: 22%;
    }
    .slider-text-bottom.anunturi {
        margin-right: 0;
    }
    .slider-text-inner {
        width: 100%;
        float: none;
        /* text-align: center; */
        margin: auto;
    }
    .slider-text-no-1 {
        font-size: 90px;
        font-weight: 400;
        color: #acaa0d;
        font-style: italic;
        float: left;
        margin-right: 5px;
    }
    .slider-text-no-2 {
        font-size: 60px;
        font-weight: 400;
        color: #ea551e;
        font-style: italic;
        float: left;
        margin-right: 5px;
        margin-top: -25px;
    }
    .banner-text-links {
        float: left;
        width: 100%;
        height: 100%;
        padding-right: 44%;
        padding-top: 70px;
    }
    .author-details {
        width: 100%;
    }

    .news-form-holder .select-judet-map select {
        text-transform: none;
        min-width: 180px;
    }
    .product-today li.product-today-li {
        float: left;
        width: 32.368%;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .product-today li.product-today-li:nth-child(3n){
        margin-right: 0px;
    }
    .product-today li.product-today-li:nth-child(4n){
        margin-right: 10px;
    }
    .sponcers li {
        float: left;
        width: 23.915%;
        height: 182px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .sponcers li:last-child {
        margin-right: 0px;
    }
    .sponcers-about-text {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        margin: auto;
    }
    .bx-pager-custom a {
        width: 30.3%;
        float: left;
        margin-right: 15px;
        height: 80px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 15px;
        border: 1px solid #7fd690;
    }
    .bx-pager-custom a:nth-child(3n){
        margin-right: 0px;
    }
    section.listings .product-today li.product-today-li {
        float: left;
        width: 48.7%;
        margin-right: 11px;
        margin-bottom: 10px;
    }
    section.listings .product-today li.product-today-li:nth-child(2n) {
        margin-right: 0;
    }
    section.listings .product-today li.product-today-li:nth-child(3n) {
        margin-right: 11px;
    }
    .app-banner-not-home .banner-text-links {
        float: left;
        width: 100%;
        height: 100%;
        padding-right: 0 !important;
        padding-top: 72px;
        text-align: center;
    }
}
.hide-767{
    display: block;
}
.hide_ratings {
    opacity: 0;
}
@media(max-width: 767px){
    .mobile-no-padding, .mobile-container-no-padding {
        padding:0!important;
        margin:0!important;
    }
    .register-block {
        height:200px;
    }
    .register-block h3 {
        width:100%;
        font-size:28px;
    }
    .logo_payment {
        max-height: 25px;
        margin-bottom: 20px;
    }
    .premium_products .product-today li.product-today-li {
        width: 48%!important;
        margin: 5px;
    }
    .premium_products .product-today li.product-today-li h4{
        text-align: center;
    }
    #cart_sidebar_flex {
        width: auto;
    }
    body {
        font-size: 16px;
    }
    .hidden-menu {
        top: 59px;
        z-index: 999999999999999999;
        left: 0;
        overflow: scroll;
        height: 400px;
    }
    .hidden-menu .container .top-menu {
        overflow-y: scroll;
    }
    .hidden-menu a {
        font-size: 17px;
    }
    .sub-menu-mobile a p {
        font-size: 15px !important;
    }
    .top-search-form input[type="submit"] {
        background: url(../../images/v2/meg.png);
        background-repeat: no-repeat;
        top: 8px;
    }
    .nav-hide {
        margin-bottom: -1px;
        margin-top: -22px;
    }
    .client-panel .nav-hide {
        margin-top: 0px;
    }
    .admin-panel .nav-hide {
        margin-top: 0px;
    }

    .hide-767{
        display: none !important;
    }
    .copyright{
        text-align: center !important;
    }
    .sumar-comanda-holder .subtotals {
        border-right: none;
    }
    .cart-more{
        margin-bottom: 20px;
    }
    .mobile-navigation .top-svg svg{
        width: 40px;
        height: 25px;
    }
    .top-nav-fixed .logo img {
        width: 100%;
        padding-top: 0px;
       /* max-width: 145px; */
        margin-top: -3px;
    }
    .logo img {
        width: 100%;
        max-width: 176px;
        margin-top: -3px; 
    }
    .small-menu-button{
        display: block;
        /*margin-right: 10px;*/
    }
    .navigation{
        display: none;
    }
    .mobile-navigation{
        display: block;
    }
    .slider-text-no-1 {
        font-size: 70px;
        font-weight: 400;
        color: #acaa0d;
        font-style: italic;
        float: left;
        margin-right: 5px;
    }
    .slider-text-no-2 {
        font-size: 52px;
        font-weight: 400;
        color: #ea551e;
        font-style: italic;
        float: left;
        margin-right: 5px;
        margin-top: -25px;
    }
    .mobile-navigation .mobile-account-menu img{
        width: auto;
    }
    .mobile-account-menu{
        /*padding-top: 6px;*/
    }
    .pro-slider-bottom-link{
        margin-top: 30px;
    }
    .banner-bg {
        float: left;
        width: 100%;
        height: 260px;
        background-repeat: no-repeat;
        background-position: left center !important;
        background-size: cover;
    }
    .banner-text-links {
        float: left;
        width: 100%;
        height: 100%;
        padding-right: 0;
        padding-top: 50px;
        text-align: center !important;
    }
    .banner-text-links > img {
        width: 180px;
    }
    .product-today li.product-today-li {
        float: left;
        width: 49%;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .product-today li.product-today-li:nth-child(2n){
        margin-right: 0px;
    }
    .product-today li.product-today-li:nth-child(3n){
        margin-right: 10px;
    }
    .product-today li.product-today-li:nth-child(4n){
        margin-right: 0px;
    }
    .sponcers li {
        float: left;
        width: 23.532%;
        height: 182px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .bx-pager-custom a {
        width: 14.21%;
        float: left;
        margin-right: 15px;
        height: 80px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 15px;
        border: 1px solid #7fd690;
    }
    .bx-pager-custom a:nth-child(3n){
        margin-right: 15px;
    }
    .bx-pager-custom a:last-child{
        margin-right: 0;
    }
    .pager-break{
        margin-right: 0 !important;
    }
    section.listings .product-today li.product-today-li {
        float: left;
        width: 46%;
        margin: 10px;
    }
    .single-product.category-list {
       /* min-height: 356px; */
    }
    /*section.listings .product-today li.product-today-li:nth-child(2n) {
        margin-right: 0;
    }
    section.listings .product-today li.product-today-li:nth-child(3n) {
        margin-right: 0;
    }*/
    .product-gallery-slider-wrap {
        padding: 10px;
        background-color: #fff;
        height: auto;
        margin-bottom: 20px;
    }
    .single-product-image {
      /*  height: 300px; */
        background-size: contain;
    }
    .product-wrap .bx-viewport{
        height: auto;
    }
    .avantaj-tiles ul li {
        margin-right: 10px;
        width: 45%;
    }
    .avantaj-text {
        vertical-align: top;
        width: 60%;
    }
    .home-top {
        padding-top: 25px;
    }
    .single-product {
        min-height: 300px;
    }
    .hide_ratings {
        display: none;
    }
    .modal-content {
       /* max-height: 400px; */
        overflow: scroll;
    }
    .client-panel input, .client-panel select, .client-panel textarea, .admin-panel input, .admin-panel select, .admin-panel textarea {
        max-width: 100%;
    }
    .top-nav-fixed .small-menu-button
    {
        margin-left: -15px;
    }
    table.scroll-table {
        min-width: 100%;
    }
    .dashboard-products-table th
    {
        vertical-align: top;
    }
    .delete-column {
        width: 30px;
    }
    .center-title{
        margin: 20px 0;
    }
    .center-title.text-left{
        margin-left: 0px;
        margin-right: 0px;
    }
    .app-box-svg {
        text-align: center;
        width: 100%;
    }
    .app-box-content {
        width: 100%;
    }
    #checkoutFrm
    {
        display: inline-block!important;
    }
    #cart_sidebar_flex
    {
        position: relative!important;
    }
}
@media(max-width: 560px){
    /*.persons-tags .col-lg-6:nth-child(odd){
        padding-right: 0 !important;
    }
    .persons-tags .col-lg-6:nth-child(even){
        padding-left: 0 !important;
    }

     */
    .person-tag-text a {
        font-size: 14px;
        font-weight: 600;
        color: #001c85 !important;
    }
    .person-tag-text p {
        font-size: 14px;
        font-weight: 600;
    }
    .person-tag-text {
        float: left;
        font-size: 14px !important;
        font-weight: 500;
        color: #595959;
        line-height: 15px;
        height: 45px;
    }
    .person-tag-svg {
        float: left;
        width: 35px;
        height: 45px;
        border-width: 1px;
        text-align: center;
        border: 1px solid transparent;
        padding-top: 5px;
        margin-right: 5px;
    }
    .cart-warning p {
        font-size: 14px;
    }
    .cart-min {
        font-size: 16px;
    }
    .cart-or {
        font-size: 14px;
    }
    .table-add-to-cart {
        min-width: 50px;
    }

    .product-right-top {
        background-color: #fff;
        padding: 15px 15px;
    }
    .person-tag-mobile li:nth-child(odd){
        float: left;
        width: 50%;
    }
    .person-tag-mobile li:nth-child(even){
        float: right;
        width: 50%;
    }
    .harta-link {
        display: block !important;
    }
    .sponcers li {
        float: left;
        width: 48%;
        height: 182px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .sponcers li:nth-child(2n) {
        margin-right: 0px !important;
        float: right;
    }
    .harta-link a {
        font-size: 15px;
    }
    .pro-slider-bottom-link {
        margin-top: 50px;
        width: 100%;
    }
    .pro-slider-bottom-link p {
        font-size: 15px;
    }
    .pro-slider-bottom-link p a {
        font-size: 15px;
    }
    .bx-wrapper ul li {
        height: 100%;
    }
    .bx-wrapper ul li img {
        max-height: 250px!important;
    }
    .bx-wrapper .bx-pager-item {
        margin-bottom: 10px;
    }
    .open-table {
        font-size: 16px;
    }
    .table td, .table th {
        padding-left: 5px!important;
    }
    .table-t {
        font-size: 15px;
        font-weight: 600;
        color: #595959;
    }
    .table-p {
        font-size: 15px;
        font-weight: 600;
        color: #595959;
    }
    .product-wrap .bx-wrapper .bx-pager, .product-wrap .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: -50px !important;
        width: 100%;
        margin-left: 0;
    }
    .product-gallery-slider-wrap {
        padding: 0;
        background-color: transparent;
        height: 250px;
        margin-bottom: 20px;
        float: left;
    }
    .avantaj-tiles ul li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 15px;
        width: 100%;
    }
    .pager-thumbnails .bx-wrapper .bx-next {
        right: 10px;
    }
    .pager-thumbnails .bx-wrapper .bx-prev {
        left: 5px;
    }
    .avantaj-tiles ul li:nth-child(3n) {
        margin-right: 0px;
    }

    .avantaj-tiles {
        background-color: #fff;
        padding: 18px 10px 0px 10px;
        text-align: center;
    }
    .product-title h4 {
        font-size: 16px;
        font-weight: 400;
        color: #001c85;
    }
    .product-collatrels ul li p {
        font-size: 14px;
        font-weight: 400;
        color: #262626;
        margin-bottom: 2px;
    }
    .product-link-today {
        font-size: 14px;
        font-weight: 400;
        color: #001c85;
        margin-bottom: 0;
        padding: 0 !important;
    }
    .price-left {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0;
        line-height: 11px;
        margin-right: 5px;
    }
    .price-mid {
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 0;
    }
    .price-right {
        font-size: 30px;
        font-weight: 400;
        color: #2b2b2b;
        margin-bottom: 0;
    }
    .product-title {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 0;
    }
    .product-subtitle {
        font-size: 14px;
        font-weight: 400;
        color: #001c85;
        margin-bottom: 0;
    }
}
@media(max-width: 555px){
    .slide {
        height: 300px;
        background-size: contain;
    }
    .available-poze-top {
        font-size: 22px
    }
    .available-poze-bottom {
        font-size: 12px;
    }
    .bx-pager-custom a {
        width: 28%;
        float: left;
        margin-right: 15px;
        height: 60px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 15px;
        border: 1px solid #7fd690;
    }
}
@media(max-width: 550px){
    .avantaj-tiles {
        background-color: #fff;
        padding: 18px 40px 0px 40px;
        text-align: center;
        float: left;
        width: 100%;
    }

    .product-today li.product-today-li {
        float: left;
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 10px;
    }
    .product-today li.product-today-li:nth-child(2n){
        margin-right: 0px;
    }
    .product-today li.product-today-li:nth-child(3n){
        margin-right: 10px;
    }
    .product-today li.product-today-li:nth-child(4n){
        margin-right: 0px;
    }

    .product-today li.product-today-li.two-cols {
        width: 48%;
        margin: 0px 5px 10px 5px;
    }
    .product-today li.product-today-li.two-cols .single-product.category-list
    {
        min-height: 340px;
    }
    .home-page-categories .two-cols {
        /*border: 1px solid #ddd;
        padding: 5px;*/
    }
    .home-page-categories .two-cols li
    {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #ddd;
        padding: 10px 5px 0px 5px;
        margin: 5px 0;
        min-height: 80px;
        background: #fff;
    }
    .home-page-categories .two-cols li a
    {
        padding: 0;
        width: 100%;
    }
    .home-page-categories .two-cols li a .sub-menu-text {
        display: block;
        width: 100%;
        text-align: center;
    }
    .home-page-categories .two-cols li a .sub-menu-svg {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* CLIENT */
.pop-up-h3{
    font-size: 18px;
    font-weight: 600;
    color: #595959;
}
.close-b{
    font-size: 18px;
    font-weight: 600;
    color: #001c85 !important;
}
.pop-t-sec-wrap{
    text-align: center;
}
.pop-t-sec{
    display: inline-block;
    text-align: left !important;
    margin-right: 20px;
}
.pop-t-sec:last-child{
    margin-right: 0;
}
.pop-price{
    font-size: 50px;
    font-weight: 600;
    color: #2b8e00 !important;
}
.pop-price sup{
    font-size: 20px;
    top: -1em;
}
.pop-subtitle{
    font-size: 14px;
    font-weight: 600;
    color: #595959;
}
.pop-title{
    font-size: 18px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 0;
    line-height: 20px;
}
.radio-box label{
    /*border: 1px solid #e9e9e9;*/

}
.radio-box label input{
    display: none;
}
.radio-box span.s-i{
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 0;
    padding-left: 20px;
    background-image: url('../../images/radio-u.png');
    background-repeat: no-repeat;
    background-position: 5px 15px;
    height: 100%;
    float: left;
    padding: 15px;
    cursor: pointer;
    border: 1px solid #e9e9e9;
}
.radio-box input:checked ~ span.s-i{
    background-image: url('../../images/radio-s.png');
}
.radio-box span.s-o{
    width: 90%;
    float: right;
}
.submit-section *{
    display: inline-block;
}
.submit-section img{
    height: 50px;
    width: auto;
}
.submit-t{
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    margin-top: 0px;
    float: right;
}
.submit-pay{
    background-color: #001c85;
    padding: 5px;
    width: 80px;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
    border: none;
    margin-bottom: 10px;
}
.pay-pop{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.65);
    display: none;
}
.pay-pop-inner{
    position: absolute;
    left: 0;
    right: 0;
    top: 25%;
    margin: auto;
    max-width: 570px;
    width: 100%;
    padding: 0 15px;
    z-index: 99;
}
.pay-pop-box{
    background: #ffffff;
    box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.6);
    padding: 15px 10px;
}
@media(max-width:1199px){

    .svg-wrapper img{
        height: 40px;
        margin-top: 12px;
    }
    .dash-num h3 {
        float: left;
        font-size: 30px;
        margin-top: 14px;
    }
}
@media(max-width:991px){

    .svg-wrapper img{
        height: 25px;
        margin-top: 12px;
    }
    .dash-num h3 {
        float: left;
        font-size: 20px;
        margin-top: 14px;
    }
    .dash-t p {
        font-size: 14px;
        font-weight: 400;
        color: #595959;
        margin-bottom: 0;
    }
    .dashboard-table-text {
        font-size: 14px;
    }
}
.common-dash-wrap {
    display: table;
    width: auto;
    margin: auto;
}
.pagination-s{
    position: absolute;
    bottom: 20px;
    right: 25px;
}
.pagination-s .pagination-title{
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-right: 10px;
}
.pagination-s ul{
    display: inline-block;
    padding: 0;
    margin: 0;
}
.pagination-s ul li{
    display: inline-block;
}
.pagination-s ul li a{
    font-family: 'Merriweather', serif;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
    color: #001c85;
    padding: 12px 9px;
    margin-right: 5px;
}
.pagination-s ul li a.active{
    border: 1px solid #0dbb2e;
}
.mar-b-60px {
    height: 100%;
    padding-bottom: 60px;
}
p.table-a-t{
    font-weight: 600;
}
.not-confirmed p.table-a-t{
    color: #190dbb !important;
}
.not-paid p.table-a-t{
    color: #ff0000 !important;
}
.not-paid svg{
    fill: #ff0000 !important;
}
.paid-f p.table-a-t{
    color: #0dbb2e !important;
}
.delivered p.table-a-t{
    color: #ff7e00 !important;
}
.client-table tr.not-paid th {
    padding: 5px 0 40px 0;
}
.client-table th {
    padding: 5px 0;
    text-align: center;
    position: relative;
}
.client-table tr.not-paid p {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 3px;
}
.client-table tr.not-paid a.client-pay-b {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0px;
    margin-top: 28px;
    display: inline-block;
    width: 80px;
}
a.client-pay-b{
    background-color: #001c85;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 12px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
    border: none;
    margin-bottom: 10px;
}
a.dashboard-table-text{
    color: #001c85 !important;
    font-weight: 600;
}
.table-profile th{
    padding: 0px 0;
    vertical-align: top;
}
.normal-des-top p{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 15px;
}
.normal-des-top h2{
    font-size: 40px;
    font-weight: 600;
    color: #595959;
    padding-bottom: 15px;
}
.normal-des-top h2 sup{
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    padding-bottom: 15px;
    top: -1.5em;
}
.normal-dec-b p{
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    padding-bottom: 0;
    margin-bottom: 10px;
    line-height: 15px;
}
/* Sticky section - Ai intrebari*/
.sncmp-banner {
position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 35px;
    z-index: 3;
    webkit-transform: rotate(270deg); 
    transform: rotate(270deg);
}
.sncmp-banner-right {
    width: 200px;
    /*position: absolute;*/
    right: 0;
    top: 0;
}
.sncmp-banner-left {
    width: 200px;
    /*position: absolute;*/
    left: 0;
    top: 0;
}
.sncmp-banner-btn-ask {
    background: rgb(76,175,80);
    color: white;
    font-weight: bold;
    white-space: nowrap;
    padding: 10px 5px;
    text-align: center;
    margin: 5px;
    /*border: solid 1px rgb(106, 196, 21);*/
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
}
.sncmp-banner-btn-ask a {
    color: white;
    text-decoration: none;
}

/* Cosul saptamanal*/

.cum-fun {
    text-align: center;
}
.cum-fun > span {
    display: block;
    margin: 0 0 15px 0;
    color: #cc3333;
    font-size: 50px;
    font-weight: bold;
}

.ali-pro-q-wrap ul li .ali-pro-q-single {
    position: relative;
    float: left;
    width: calc(100% - 6px) !important;
    height: calc(100% - 8px) !important;
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 15px;
}
.ali-pro-q-single:before {
    content: '';
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    position: absolute;
    top: -2px;
    right: 0;
    bottom: 0;
    left: -2px;
    z-index: -1;
    background: linear-gradient(to right, red, yellow, green);
}
.description-r-text p {
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    margin-bottom: 25px;
    line-height: 20px;
}
.pro-ali-svg{
    float: left;
    margin-right: 20px;
    height: 65px;
}
.pro-ali-text{
    font-size: 12px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 25px;
    line-height: 17px;
}
.slide-p {
    height: 595px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.slider-text-l {
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: left;
    font-family: 'Merriweather', serif;
    font-size: 26px;
}
.slider-text-inner-l {
    width: 100%;
    float: left;
    max-width: 563px;
    margin-left: 5%;
}
.slider-text-inner-l h4{
    font-size: 26px;
    font-weight: 400;
    color: #fefefe;
    margin-bottom: 0;
    line-height: 17px;
    font-style: italic;
}
.slider-text-inner-l h2{
    font-size: 126px;
    font-weight: 400;
    color: #ffde00;
    margin-bottom: 0;
    line-height: 17px;
    font-style: italic;
}
.slider-link-l {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #fefefe;
    background-color: #0dbb2e;
    display: inline-block;
    padding: 10px;
    margin-top: -30px;
}
.pro-ali-tr-t{
    font-size: 26px;
    font-weight: 400;
    color: #ff7200;
    margin-bottom: 10px;
    font-style: italic;
    text-align: right;
    font-family: 'Merriweather', serif;
}
.pro-ali-tr-f{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 10px;
    text-align: right;
}
.pro-ali-form button {
    background-color: #001c85;
    padding: 5px;
    display: block;
    width: auto;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
    border: none;
    margin-bottom: 10px;
    float: right;
}
.pro-ali-form button img {
    margin-right: 10px;
}
.ali-pro-q-wrap ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.ali-pro-q-wrap ul li .ali-pro-q-single{
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 15px;
}
.ali-pro-q-l h3{
    font-size: 18px;
    font-weight: 600;
    color: #595959;
}
.ali-pro-q-l p{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
.ali-pro-q-l{
    float: left;
    width: 67%;
}
.ali-pro-q-r{
    float: right;
    width: 100px;
}
.ali-pro-q-single:after{
    content: "";
    clear: both;
}
.q-w{
    text-align: center;
}
.q-w input{
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
    border: none;
    text-align: center;
    width: 40px;
}
.q-p{
    font-size: 19px;
    font-weight: 400;
    color: #13ba2d;
    margin-bottom: 0;
}
.q-b{
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
    border: 1px solid #000;
    width: 18px;
    display: inline-block;
    height: 18px;
}
.q-b:hover{
    text-decoration: none;
}
.q-b span{
    margin-top: -5px;
    display: block;
}
.q-min{
    border-color: #ff0000;
}
.q-plu{
    border-color: #3db624;
}
/* Chrome, Safari, Edge, Opera */
.q-w input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.q-w input[type=number] {
    -moz-appearance: textfield;
}
.add-link2{
    background-color: #001c85;
    padding: 15px 10px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff!important;
    border: none;
    margin-bottom: 10px;
    margin-top: -5px;
}

.add-link2:hover {
    color: #ffffff;
    text-decoration: underline;
}
.add-link2.register2 {
    margin: 30px auto;
    min-width: 200px;
    text-align: center;
}
.selected_menu{
    text-decoration: underline;
    background: #eee;
}
@media(max-width:991px){
    .slider-text-inner-l h4 {
        font-size: 16px;
        font-weight: 400;
        color: #fefefe;
        margin-bottom: 0;
        line-height: 17px;
        font-style: italic;
        text-align: center !important;
    }
    .slider-text-inner-l h2 {
        font-size: 50px;
        font-weight: 400;
        color: #ffde00;
        margin-bottom: 0;
        line-height: 0;
        font-style: italic;
        text-align: center !important;
    }
    .slider-link-l {
        float: none;
        font-size: 14px;
        font-weight: 400;
        color: #fefefe;
        background-color: #0dbb2e;
        display: table;
        padding: 10px;
        margin-top: -30px;
        margin-left: auto;
        margin-right: auto;
    }
}


.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
        font-size: 12px;
    }
    .common-wrap {
        padding: 0 20px;
    }
    .normal-title h3 {
        margin-bottom:0;
    }
    .dataTables_wrapper {
        overflow: auto!important;
    }
    table svg {
        height: 17px;
        width: 17px;
    }
    table.dataTable tbody th, table.dataTable tbody td {
        font-size:12px
    }
    .dashboard-table-text {
        font-size: 12px;
        /*white-space: nowrap;*/
    }
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        font-size:12px
    }
    .tab-settings-item h3 {
        margin-bottom: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
@media screen and (min-width:768px){
.heightlg{height:600px;}
}