body {
    font-size: 14px !important;
    font-family: 'Playfair Display', serif;
    font-family: 'Montserrat', sans-serif;


    /*font-family: 'Varela Round', sans-serif;*/
    font-size: 14px;
    line-height: 25px;
    color: #777777;
    letter-spacing: 0.5px;
}
.content a {color: #c4161c; text-decoration: none;}
.content a:hover {color: #272727;  text-decoration: underline;}
a {color: #c4161c; text-decoration: none;}

@font-face {
    font-family: 'organik';
    src: url(../fonts/organik.eot);
    src: url(../fonts/organik.eot?#iefix) format("embedded-opentype"), url(../fonts/organik.woff) format("woff"), url(../fonts/organik.ttf) format("truetype"), url(../fonts/organik.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}
 
.color-primary {color: #c4161c;} /*  verde- #00a651   marsala- #af5875*/
.header-style-2 .top-bar a:hover {
    color: #c4161c !important;
}
.header-style-2.header-style-3 nav {
    width: 75%;
    float: right;
    margin-top: 25px;
}

.fs-10 {font-size: 10px !important;}
.fs-12 {font-size: 12px !important;}
.fs-13 {font-size: 13px !important;}
.fs-15 {font-size: 15px !important;}
.fs-20 {font-size: 20px !important;}
p { color: #777;}

.h1_stil_text {display: inline; color: #fff; font-size: 14px;}
div.intro-small { color: #fff; font-size: 14px; }

a.scroll-anchor {/*scroll to dar cu top*/
    display: block;
    visibility: hidden;
    position: relative;
    top: -100px;
}

.tittle p {color: #272727;}

.tittle-2 h5 , .tittle h5 {
    /*color:  #c4161c;*/
    font-size: 22px;
}

.tittle-2 h3, .tittle.white h3 {
    font-size: 22px;
    font-weight: 400;
}
 

.padding-t-100  {
    padding-top: 100px;
}
.padding-t-80  {
    padding-top: 80px;
}
.margin-t-100{
    margin-top: 100px;
}
.margin-t-60 {
    margin-top: 60px;
}
.margin-t-40 {
    margin-top: 40px;
}
.margin-t-20 {
    margin-top: 20px;
}
.margin-t-10 {
    margin-top: 10px;
}
.margin-b-40 {
    margin-bottom: 40px;
}
.margin-b-30 {
    margin-bottom: 30px;
}
.margin-l-50 {
    margin-left: 50px !important;
}

.color_required{color:#d33330;}

.fa, .fas {
    font-weight: 900;
    line-height: 40px;
}
.text_rosu {color: #aa0000;}

.core-in .icon-feature .fa, .fas {
    font-weight: 900;
    /*line-height: 80px;*/
}

.btn {
    background: none;
    /*color: #fff !important;
    border: 1px solid #fff;*/
    border-radius: 0px;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 20px;
    letter-spacing: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn:hover {
    background: #e05757 !important;
    color: #fff;
    border-color: #e05757 !important;
}
.btn2 {
    background: #e05757 !important;
    color: #fff  !important;
    border-color: #e05757 !important;
}
.btn2:hover {
    background: #fff !important;
    color: #e05757!important    ;
    border-color: #aa0000 !important;
}
.btn_alb {
    background: none;
    color: #fff !important;
    border: 1px solid #fff;
}
.btn_alb:hover {
    background: #e05757 !important;
    color: #fff;
    border-color: #e05757 !important;
}

.form-control {
    box-shadow: none;
    border: 1px solid #dadada; 
    border-radius: 0px;
    height: 40px;
}
.form-control:focus {
    border: 1px solid #dadada; 
    box-shadow: none;
}

/*header top menu*/
.menu_active {color: #af5875;}
header .bootstrap-select.btn-group .btn .filter-option {
    font-size: 13px;
}
@media (max-width: 1400px) and (min-width: 1200px){
    header .logo {
        margin: 20px 0px;
    }
    .header-style-2.header-style-3 nav {
    width: 75%;
    float: right;
    margin-top: 25px;
}
}
header .logo {
    margin-top: 20px;
    margin-bottom: 0px;
}
.header-style-2.header-style-3 .logo {
    margin-top: 10px;
}

header .language a {
    font-size: 12px;
    color: #ffffff;
    margin-right: 10px;
    display: inline-block;
}

@media (max-width: 640px){
    header .language {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
}


.header-style-2.header-style-3 {
    min-height: 160px;
}
@media (min-width: 1200px){
    .ownmenu {
        margin-right: 20px;
        float: right;
        width: 95%;
    }
    .header-style-2.header-style-3 .is-sticky nav {
        margin-top: 15px;
    }
}
.header-style-2 .top-bar a:hover {
    color: #af5875;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover,.nav >a:hover {
    color: #af5875;
    border-color: #337ab7;
}
.navbar-nav {
    margin: -2px 0px;
}
@media (min-width: 768px){
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 10px;
    }
}


.top-links li {
    /*float: left;*/
    font-size: 12px;
    color: #fff;
    margin-left: 15px;
}
.top-links li a {
    color: #fff;
    font-size: 12px;
}
.top-links ul.dropdown-menu li a {
    color: #af5875;
    font-size: 13px;
    text-transform: none;
}
.header-style-2 .top-links .dropdown .fa {
    line-height: 20px;
}
 
.header-style-2 .top-links .dropdown {
    border-left: 1px solid #ebebeb;
    background-color: #eee;
}

.top-links .dropdown-menu {
    background-color: #eee;
    border-top: 0px;
    /*min-width: 190px;*/
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    border: 1px solid rgba(0,0,0,.03);
    line-height: 35px;
}
.top-links .dropdown-menu li a:hover {color: #aa0000}

.top-links .dropdown-menu ul li {
    display: inline-block;
}
.top-links .dropdown-menu ul li:hover {
    background-color: #eee
}

/*meniu*/
header .ownmenu ul.dropdown li a {
    text-transform: uppercase;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    line-height: 20px;
    background: none;
    color: #858585 !important;
    font-size: 13px;
}

/*breadcrumbs*/
.sub-banner {
    background: #f0f0f0;
    margin-bottom: 50px;
    padding: 22px 0;
}
.sub-banner .breadcrumb li {
    color: #888;
}
.sub-banner .breadcrumb a {
    color: #383838;
}
.sub-banner .breadcrumb {
    margin-top: 5px;
}


/*cos*/
.ownmenu > li > a > i {
    line-height: 19px !important;
    margin-right: 6px;
    font-size: 18px;
    float: left;
}
@media (max-width: 767px) {
    .shop-cart, header .ownmenu > li.shop-cart {
        display: none !important;
        background-color: #aa0000;
    }
}
.ownmenu > li > a > b.shop-cart-cos {
     float: left;
}

/*COS PRODUSE*/
.chart-page .payment_steps .inactiv i {
    color: #ddd;
}
.chart-page .payment_steps .inactiv h6 {
    color: #ddd;
}
.v_cantitate_class {width: 50px;padding: 1px 6px;}
.btn-cos {
    font-size: 10px !important;
    padding: 2px 5px;
    margin-top: 10px;
    letter-spacing: 1px !important; 
    text-transform: none;
}
a.btn-cos-v1{color: #fff;}
.btn-cos-v1 {
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 13px;
    background: #242424;color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px #ffc000 inset;
    transition: all ease 0.35s;
    letter-spacing: 1px !important; 
}
.btn-cos-v1:hover {
    background: #e05757;color: #fff;
}
.btn-cos-v2 {
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 13px;
    transition: all ease 0.35s;
    box-shadow: 0px 0px 0px 0px #242424 inset;
    background: #e05757;color: #fff;
    letter-spacing: 1px; 
}
.btn-cos-v2:hover{
    background: #242424;color: #FFFFFF;
}

table .table-cap-tabel {
    background-color: #eee;
}
.table-sumar-comanda {
    background-color: #fafafa;
}
.table-sumar-comanda th {
    background-color: #f16860;
    color: #fff;
}






/*mega menu*/
header .ownmenu > li > .megamenu.full-width {
    background: #272727;
    padding: 50px;
    padding-bottom: 40px;
}
.header-style-2.header-style-3 .ownmenu > li > .megamenu.full-width {
    width: 108%;
    margin-left: -50px;
}
header .ownmenu .megamenu .link_categ {
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,0.11);
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 13px;
}
header .ownmenu li > .megamenu li a {
    text-transform: none;
    font-size: 13px;
}

/*breadcrumbs*/
.sub-banner h1,.sub-banner h2,.sub-banner h3,.sub-banner h4,.sub-banner div.title_pag {
    margin: 0px;
    letter-spacing: 5px;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    color:#272727;
}
.sub-banner h4  {
    margin: 0px;
    letter-spacing: 5px;
    font-weight: bold;
    font-size: 20px;
    text-transform: none; 
    color: #272727;
}

/*index*/
.bg-1 {
    background: url(../images/bg/despre_index.jpg) fixed no-repeat;
    background-size: cover;
}
.feature-con li {
    margin-bottom: 5px;
}
.blog-posts .info {
    margin-top: 5px;
}
.blog-posts .info li .fa{ line-height: 10px;}
.core-in .icon-feature {
    color: #c4161c;
}
.benefits .benefit-item {
    /*background: #ef9898; # 6bd59d*/
    color: #fff;
}
.benefits .benefit-item.odd {
    /*background: #e05757;  24b066*/
}
.benefits .benefit-item {
    text-align: center;
    padding: 20px;
    padding-top: 40px;
    min-height: 200px;
}

.core-in h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: normal;
    margin-top: 10px;
    font-size: 16px;
}


/*produse*/
.side-bar .heading {
    margin-bottom: 0px;
    margin-top: 10px;
}
.side-bar .heading h6 {
    color: #c4161c;
    margin: 0px;
    font-size: 42px;
    font-weight: normal;
    border-bottom: 0px solid #272727;
    display: inline-block;
    padding-bottom: 0px;
    color: #5fbd74;
    font-style: normal;
    font-family: "Great Vibes";
 
}
.side-bar .heading2 h6 {
    color: #af5875;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    padding: 10px 0 0px 0;
    margin: 10px 0;
}
.side-bar h4 {
    font-weight: bold;
    margin: 0px;
    margin-top: 50px;
    margin-bottom: 0px;
    position: relative;
}
.side-bar h4:before {
    content: "";
    height: 0px;
    width: 36px;
    display: inline-block;
    position: absolute;
    margin-top: 35px;
    background: #272727;
}
.side-bar .cate li {
    line-height: 40px;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px dotted #ebebeb;
}
.side-bar .cate li  a.selectata {
    color:#000;
    font-weight: bold;
}
.side-bar input, .side-bar select {
    border: 1px solid #ebebeb;
    font-family: 'Montserrat', sans-serif;
    height: 25px;
    /*float: left;*/
    font-size: 13px;
    padding: 0 10px;
    letter-spacing: 1px;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.side-bar .cate .drop-menu .well li a {
    opacity: 0.9;
}
.short-criterii {
    width: 100%;
    float: left;
}
.shopping-cart .checkbox input {
    height: 0px;
}
.shopping-cart .checkbox {margin-top: 0px;   margin-bottom: 5px;}
.shopping-cart .checkbox label {  color: #000;}

.add-bnr-4 .inn-sec .upper h4.bk-text-banner {background: rgba(100,100,100,0.6); padding:20px 10px}

.popurlar_product .details-sec span.product__price-discount {
    font-size: 12px;
    letter-spacing: 2px;
    color: red;
    padding: 0 .25rem;
}
.popurlar_product .details-sec span.product__price-old {
    font-size: 12px;
    letter-spacing: 2px;
    text-decoration: line-through;
    color: #aaa;
    font-style: italic;
}
.popurlar_product .details-sec span.product__price{
    font-size: 12px;
    font-weight: 100;
    padding: 0 .25rem;
    color: #272727;
}
.popurlar_product .details-sec .details-sec-link {
    height: 86px;
    min-height: 86px;
    max-height: 86px;
}
.popurlar_product .details-sec a {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    color: #272727;
    letter-spacing: 2px;
    font-size: 12px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    height: 86px;
    min-height: 86px;
    max-height: 86px;
}
.offer-tag {
    height: 48px;
    width: 48px;
    float: right;
    position: absolute;
    background: #5fbd74;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    z-index: 99;
    right: 7px;
    top: 7px;
    border-radius: 50%;
}
.hot-tag {
    height: 48px;
    width: 48px;
    float: right;
    position: absolute;
    background: #c4161c;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    z-index: 99;
    right: 7px;
    top: 7px;
    border-radius: 50%;
}

.item-decribe .nav-tabs a {
    color: #272727;
}

.popurlar_product .over-item {
    padding-top: 28%;
}


.pagination>li>a.is-active  {
    border: none;
    border-radius: 50% !important;
    padding: 0px;
    height: 37px;
    width: 37px;
    background: #ddd;
    border: 1px solid #ececec;
    text-align: center;
    line-height: 35px;
    color: #272727;
    margin: 0 5px;
    font-size: 12px;
}



/*articole*/
.tittle-post {
    display: inline-block;
    width: 100%;
    font-style: italic;
    font-size: 18px;
    color: #272727;
    margin:  10px 0;
}
.blog-posts .tags {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    color: #af5875;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.blog-posts hr {
    content: "";
    height: 2px;
    margin: 5px auto;
    left: 0px;
    right: 0px;
    width: 160px;
    background: #ebebeb;
    display: inline-block;
    border: none;
}
.feature-con hr:before {
    width: 70px;
    content: '';
    height: 2px;
    background: #00a651;
    margin: 0 auto;
    border: none;
    position: absolute;
    margin-top: -1px;
}

.blog-posts p {color: #272727;}
.feature-con a {color: #272727;}
.feature-con a:hover {color: #af5875;}
.feature-con .tags a {color: #af5875;}
.feature-con .tags a:hover {color: #000;}
.feature-con .col-articol {  min-height:540px;background-color:none; }

.side-bar .cate li a {
    color: #272727;
    width: 100%;
    font-size: 14px;
    display: inline-block;
}
.side-bar .cate li a.active {
    color: #c4161c;
    font-weight: bold;
}
.side-bar .cate li a:hover {
    color: #c4161c; /*#af5875;*/
    padding-left: 5px;
}


/*testimoniale*/
blockquote {
    border-left: 0px solid #eee;
    position: relative;
    /*padding: 10px 20px;*/
    padding: 0px;
    margin: 0 0 0px;
    font-style: italic;
    text-align: left;
    font-size: 14px;
    color: #b8b8b8;
}
blockquote.blockquote-primary:before {
    color: #5fbd74;
}
blockquote:before {
    left: 0;
    padding: 2px 0px 0;
    content: '\201C';
    font-family: "Playfair Display", serif;
    font-style: normal;
    font-size: 30px;
    
}
blockquote.blockquote-primary:after {
    color: #5fbd74;
}
blockquote:after {
    left: 0;
    padding: 2px 0px 0;
    content: '\201D';
    font-family: "Playfair Display", serif;
    font-style: normal;
    font-size: 30px;
     
}


/*detalii produs*/
.content .item-detail-page a {color: #757575;}
.content .item-detail-page a:hover {color: #272727; text-decoration: underline !important;}
.item-decribe .nav-tabs>li.active>a {
    color:#aa0000;
    font-weight: bold;
}
.item-decribe .tab-content p {
    font-size: 14px;
    color: #272727;
}
.item-detail-page h1 {
    margin: 0px;
    margin-bottom: 10px;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e05757 ;
}
.item-detail-page h2 {
    margin: 0px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #999;
}

.item-detail-page .price {
    display: inline; 
    width: 100%;
    color: #686868;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.item-detail-page .price-old {
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-decoration: line-through;
    color: #aaa;
    font-style: italic;
}

.item-detail-page .item-select select {
    margin-top: 0px;
    background: #fff !important;
    border: 1px solid #ebebeb;
    color: #979797;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 5px;
}
.item-detail-page .item-select select.error {
    background: #f8dbdb;    
    border-color: #d33330;
    color: #d33330;
}
.btn-add-cos {
    background: #e05757;
    color: #fff;
    border: 1px solid #e05757;
}
/*.btn-add-cos:hover {
    background: #fff;
    color: #e05757;
    border: 1px solid #000;
}*/

/*call to action*/
.subcribe h4 {
    font-size: 20px;
    text-transform: none;
    color: #fff;
    margin: 0px;
    float: left;
    letter-spacing: 1px;
    margin-top: 20px;
}
.subcribe {
    background: url(../images/bg/call_action_index.jpg) fixed no-repeat;
    background-size: cover;
}
 
 
/*footer*/
footer {
    background: #272727;
    color:#ccc;
    padding: 0px 0;
    padding-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
}
footer .footer-link a {
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    display: inline-block;
    width: 100%;
    color: #757575;
}
footer .footer-link a:hover  {
    color: #c4161c;
}
footer .footer-link h5 {
    color: #b8b8b8;
    letter-spacing: 4px;
    font-weight: normal;
    margin-bottom: 20px;
}
.rights p { text-transform: none;}
.rights p i{ /*color:#aa0000;*/}
.rights p a{ color:#c10538;}
.rights p a:hover{ color:#fff;}

.cd-top {
    color: #c4161c;
    border: 3px solid #c4161c;
}


/*   CONTACT  */

.boxes-in .location p {
    margin: 5px 0 0 0;
}
.boxes-in{
    border: 0px solid #ebebeb;
    padding-top: 0px;
    text-align: left;
    padding: 0px; 
}
.boxes-in h5 {
    text-align: left !important;
}

.boxes-in .location i {
    height: 32px;
    width: 32px;
    border: 0px solid #ebebeb;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #272727;
    margin-right: 20px;
    border-radius: 50%;
}
.boxes-in p {
    text-transform: none;
    color: #777;
    font-size: 14px;
}
 







.error {
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 0;
}
@media (max-width: 767px){
    .header-style-2.header-style-3 .menu-toggle {
        top: -79px;
    }
    .header-style-2.header-style-3 .logo {
        margin-top: 10px;
    }
    .header-style-2.header-style-3 nav {
        margin-top: 20px;
    }
    .header-style-2.header-style-3 {
         min-height: 100px;
    }
    .webimenu ul {
        padding-top: 10px;
    }
    .header-style-2.header-style-3 nav {
        width: 100%;
        float: right;
        margin-top: 25px;
    }
}


