body {
    /* font-family: 'Gilroy', sans-serif; */
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
	font-weight: 400;
}

/* default font size */
.fa {
    font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #23a1d1;
}

a:hover {
    text-decoration: none;
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

label {
    font-size: 12px;
    font-weight: normal;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 12px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 12px;
}

.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}

.txt-negru{
	color: #000000;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #00f7ff !important;
    background: #3d4042;
    background-repeat: repeat-x;
}
ul.randuri{
	list-style-type: none;
    padding: 0px;
    display: block;
    width: 280px;
}
ul.randuri>li{
	display: block;
}
ul.randuri>li a{
	padding: 3px 15px;
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 1.42857143;
    text-transform: uppercase;
}

.informationpage h1 {
    /*  */
    text-transform: uppercase;
    font-size: 34px;
    padding: 10px 15px;
    font-family: 'Playfair Display', serif;
}

.informationpage p {
    
    font-size: 14px;
    padding: 0px 15px;
}

.informationpage .noticebottom {
    margin: 15px;
}

.noticebottom {
    background: #FFF;
    border-radius: 5px;
    margin: 20px 0px;
    padding: 10px;
}

.noticebottom .inner {
    border: 1px solid #333;
    /*    margin: 10px;*/
    padding: 10px;
    border-radius: 5px;
}

.noticebottom h5 {
    
    font-size: 24px;
    padding-left: 15px;
}

.noticebottom p {
    
    font-size: 14px;
    padding: 0px 15px;
}

.contactpage .maps {
    margin-top: 20px;
    background: #FFF;
    padding: 10px;
    border-radius: 5px;
    /*    margin: 15px;*/
}

.contactpage .textpage {
    
    font-size: 14px;
}

.formularcontact h5 {
    font-size: 47px !important;
}

/* top */
#top {
    background-color: #EEEEEE;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0px 3px 0;
    margin: 0 0 20px 0;
    min-height: 40px;
}

#top .container {
    padding: 0 20px;
}

.languagebox button {
    padding: 3px 0px 0px 0px;
    margin-right: 10px;
    color: #FFF;
}

.languagebox .dropdown-menu button {
    color: #000;
    text-align: left;
    padding: 5px 5px;
}

#top #form-currency .currency-select, #top #form-language .language-select {
    text-align: left;
}

#top #form-currency .currency-select:hover, #top #form-language .language-select:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

#top .btn-link, #top-links li, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

#top .btn-link:hover, #top-links a:hover {
    color: #444;
}

#top-links .dropdown-menu a {
    text-shadow: none;
}

#top-links .dropdown-menu a:hover {
    color: #FFF;
}

#top .btn-link strong {
    font-size: 14px;
    line-height: 14px;
}

#top-links {
    padding-top: 6px;
}

#top-links a + a {
    margin-left: 15px;
}

/* logo */
/* #logo { */
    /* padding: 20px 0px; */
/* } */

/* search */
#search {
    /* margin-bottom: 10px; */
}

#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #FFF;
}

/* cart */
#cart {
    margin-bottom: 10px;
}

#cart > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}

#cart.open > .btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}

#cart.open > .btn:hover {
    color: #444;
}

#cart .dropdown-menu {
    background: #eee;
    z-index: 1001;
}

#cart .dropdown-menu {
    min-width: 100%;
}

@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 100%;
    }
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
}

#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}

@media (max-width: 478px) {
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}

#cart .dropdown-menu li p {
    margin: 20px 0;
}

/* menu */
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}

#menu .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
    background-color: rgba(0, 0, 0, 0.1);
}

#menu .dropdown-menu {
    padding-bottom: 0;
}

#menu .dropdown-inner {
    display: table;
}

#menu .dropdown-inner ul {
    display: table-cell;
}

#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 12px;
}

#menu .dropdown-inner li a:hover {
    color: #FFFFFF;
}

#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}

#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #FFF;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #229ac8;
}

@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {
    #menu {
        border-radius: 4px;
    }

    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }

    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    #menu .dropdown-inner {
        display: block;
    }

    #menu .dropdown-inner a {
        width: 100%;
        color: #fff;
    }

    #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
}

/* content */
#content {
    min-height: 600px;
}

/* footer */
footer {
    margin-top: 0px;
    padding-top: 0px;
    background-color: #303030;
    border-top: 1px solid #ddd;
    color: #C8C8C8;
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #00f7ff78;
    margin: 3px 0px;
}

footer a {
    color: #C8C8C8;
    font-size: 16px;
    
}

footer a:hover {
    color: #00f7ff;
}

footer h5 {
    font-weight: normal;
    color: #fff;
    font-size: 20px;
    
    text-transform: uppercase;
}

/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}

/* breadcrumb */
.breadcrumb {
    display: none;
    margin: 0 0 20px 0;
    padding: 8px 0;
    border: 1px solid #ddd;
}

.breadcrumb i {
    font-size: 15px;
}

.breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
}

.breadcrumb > li + li:before {
    content: '';
    padding: 0;
}

.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pagination {
    margin: 0;
}

/* buttons */
.buttons {
    margin: 1em 0;
}

.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn-xs {
    font-size: 9px;
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}

.btn-group > .btn-xs {
    font-size: 9px;
}

.btn-group > .btn-sm {
    font-size: 10.2px;
}

.btn-group > .btn-lg {
    font-size: 15px;
}

.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}

.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}

.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

/* product list */
.product-thumb {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
}

.product-thumb .image {
    text-align: center;
}

.product-thumb .image a {
    display: block;
}

.product-thumb .image a:hover {
    opacity: 0.8;
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}

.product-grid .product-thumb .image {
    float: none;
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
        padding: 0 15px;
    }
}

.product-thumb h4 {
    font-weight: bold;
}

.product-thumb .caption {
    padding: 0 20px;
    min-height: 180px;
}

.product-list .product-thumb .caption {
    margin-left: 230px;
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        min-height: 210px;
        padding: 0 10px;
    }
}

@media (max-width: 767px) {
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }

    .product-grid .product-thumb .caption {
        min-height: 0;
    }
}

.product-thumb .rating {
    padding-bottom: 10px;
}

.rating .fa-stack {
    font-size: 8px;
}

.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}

.rating .fa-star {
    color: #FC0;
    font-size: 15px;
}

.rating .fa-star + .fa-star-o {
    color: #E69500;
}

h2.price {
    margin: 0;
}

.product-thumb .price {
    color: #444;
}

.product-thumb .price-new {
    font-weight: 600;
}

.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}

.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}

.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
}

.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbnails > li {
    margin-left: 20px;
}

.thumbnails {
    margin-left: -20px;
}

.thumbnails > img {
    width: 100%;
}

.image-additional a {
    margin-bottom: 20px;
    padding: 0px;
    display: block;
    border: 0px solid #ddd;
    border-radius: 10px;
}

.image-additional {
    max-width: 78px;
}

.thumbnails .image-additional {
    float: left;
    margin-left: 25px;
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
        clear:left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1), #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1), #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1) {
        clear:left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {
        clear:left;
    }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%;
    }

    #column-left + #content .product-layout .col-md-3 {
        width: 50%;
    }

    #column-left + #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
    width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.header-one {
    background: rgba(0, 0, 0, 0.61);
    padding: 14px 0px;
    color: #fff;
    
    font-size: 14px;
    z-index: 10;
    position: relative;
}

.header-one .topinfo {
    padding-top: 3px;
}

.header-one .fab {
    line-height: 20px;
}

.header-one a {
    color: #fff;
    padding: 0px 35px 0px 0px;
}

.social {
    display: flex;
    position: relative;
    /* right: -10px; */
	align-items: center;
    justify-content: center;
}

.social .icon {
    width: 25px;
    height: 25px;
    background: #01f7ff;
    margin: 0px 5px 0px 5px;
    color: #000;
    text-align: center;
    border-radius: 50%;
    padding: 3px;
    line-height: 18px;
}

.social a {
    padding: 0px 6px;
    color: #000;
}

.icon-style {
    color: #01f7ff;
}

.steag {
    margin-left: 10px;
}

.steag img {
    border-radius: 100%;
    border: 1px solid #FFFFFF;
    height: 24px;
}

.header {
    padding: 0px 0px;
    z-index: 10;
    position: relative;
    background: rgba(255, 255, 255, 0.65);
    box-shadow: 0px 5px 24px -7px #000;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-size: 100%;
    background-position: center center;
}

.header:hover {
    background: rgba(255, 255, 255, 0.90);
}

.slider-position {
}

.no-margin {
    margin: 0px;
}

.no-padding {
    padding: 0px;
}

.home-banner {
    box-shadow: 0px 0px 70px -7px #000;
}

.home-banner img {
    width: 100%;
    /* margin-top: -150px; */
    box-shadow: 0px 0px 70px -7px #000;
    position: relative;
    z-index: 9;
}


#search {
    /* float: right; */
    /* clear: both; */
    text-align: right;
    position: relative;
    width: 100%;
    background: #ffffff;
    /* margin-right: 0px; */
    border: 0px solid #fff;
    border-radius: 19px;
    /* margin-top: 27px; */
    box-shadow: inset 2px 5px 25px -5px #a5a5a5;
}

.button-search {
    background-image: url("../image/search.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 39px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0px;
    width: 50px;
    margin-right: 0px;
    background-color: transparent;
    border-radius: 30px;
}

.button-search:hover {
}

#search input {
    width: 100%;
    text-align: left;
    font-size: 13px;
    padding: 0px 10px;
    font-style: italic;
    color: #128128;
    border: transparent;
    height: 35px;
    background-color: transparent;
    margin: 0 30px 0 0;
    border-radius: 0px;
    border-bottom: 0px solid #eee;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 200;
}

textarea:focus, input:focus, select:focus {
    outline: none;
}

.navbar-own {
    background: transparent;
    border: none;
    margin: 0;
}

.navbar-own .nav>li>a {
    
    font-weight: 500;
    text-transform: none;
    background: none;
    text-transform: uppercase;
    font-size: 18px;
    /* padding: 35px 10px; */
    /* color: #000 !important; */
}

.right-info {
    display: flex;
    top: 12px;
}

.right-info .icon {
    width: 35px;
    height: 35px;
    margin: 0px 21px 0px 21px;
    text-align: center;
    border-radius: 50%;
    padding: 4px 3px 3px 3px;
    line-height: 26px;
    font-size: 18px;
    box-shadow: inset 0px 5px 25px -5px #00f7ff;
}

.right-info .btn-group-2 {
    position: relative;
    vertical-align: middle;
    color: #323233;
    cursor: pointer;
    /* padding-bottom: 10px; */
	/* margin-top: 10px; */
}

.right-info .btn-group-2 ul.dropdown-menu>li>div {
	padding: 3px 15px !important;
}
.right-info .btn-group-2 ul.dropdown-menu>li>a, .right-info .btn-group-2 ul.dropdown-menu>li>div {
    text-decoration: none;
    font-weight: 500;
    background: none;
    /* text-transform: uppercase; */
    font-size: 14px;
}

.right-info .btn-group-2 ul.dropdown-menu>li>a:hover, .right-info .btn-group-2 ul.dropdown-menu>li>div:hover {
    color: #00f7ff !important;
    background: #3d4042;
    background-repeat: repeat-x;
}

.right-info a {
    padding: 0px 0px 0px 0px;
    color: #000;
}

.right-info .icon.user-icon span {
    color: #000000;
}

.right-info .icon.user-icon .dropdown-menu>li>a {
    display: block;
    padding: 3px 15px !important;
    font-weight: normal;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
    
    font-size: 18px;
    /*  
    clear: both;
	*/
}

.user-icon {
    background: #0e72bc !important;
    color: #fff !important;
}

.user-icon a {
    color: #000 !important;
}

.cart-icon {
    border: 0px solid #0e72bc !important;
}

.cart-icon a {
    font-size: 30px;
}

.info-box-banner {
    position: absolute;
    width: 35%;
    background: rgba(255, 255, 255, 0.81);
    top: 30%;
    padding: 10px;
    left: 9%;
    border-radius: 7px;
    z-index: 999;
}

.info-box-inner {
    border: 1px solid #000;
    padding: 35px 15px;
}

.info-box-inner h1 {
    
    font-size: 72px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    text-align: left;
}

.info-box-inner h2 {
    
    font-size: 60px;
    margin: 0px 0px 40px 0px;
    text-transform: lowercase;
    text-align: left;
}

.info-box-inner p {
    
    font-size: 18px;
    font-weight: 600;
    color: #3D4042;
    text-align: left;
}

.info-box-inner img {
    width: 100%;
    margin-top: 0;
    box-shadow: 0px 0px 0px 0px #000;
}

.btn-configurare {
    margin: 55px 0px 20px 0px;
}

.btn-configurare a {
    background: #00f7ff;
    color: #3d4041;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    font-size: 18px;
    
    letter-spacing: 3px;
    border-radius: 30px;
    font-weight: 600;
}

.divider {
    width: 77% !important;
}

.percent {
    position: relative;
    display: inline-block;
    /* bottom: -5em; */
    width: 78% !important;
    right: 0px;
    float: right;
}

.sectioncinci .text-camp{
	text-align: right;
}
.sectioncinci .text-buton{
	text-align: left;
}

@media (max-width : 1920px) {
    .info-box-banner {
        position: absolute;
        width: 30%;
        background: #ffffffd1;
        top: 40%;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 20px 15px;
    }

    .info-box-inner h1 {
        font-size: 42px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: center;
		font-family: 'Playfair Display', serif;
    }

    .info-box-inner h2 {
		font-family: 'Playfair Display', serif;
        font-size: 41px;
        margin: 0px 0px 30px 0px;
        text-transform: lowercase;
        text-align: center;
    }

    .info-box-inner p {
        
		font-size: 17px;
		font-weight: 600;
		color: #3D4042;
		text-align: justify;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 31px 0px 20px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 16px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}
.fa-mx{ font-size: 3em;}

@media (max-width : 1600px) {
    /* .fa-mx{ font-size: 6em;} */
	.info-box-banner {
        position: absolute;
        width: 35%;
        background: #ffffffd1;
        top: 163px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 28px 15px;
    }

    .info-box-inner h1 {
		font-family: 'Playfair Display', serif;
        font-size: 50px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 46px;
        margin: 0px 0px 20px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 14px;
        font-weight: 600;
        color: #000;
        text-align: left;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 30px 0px 0px 0px;
        text-align: center;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -8em; */
    }
}

@media (max-width : 1440px) {
    /* .fa-mx{ font-size: 5em;} */
	.info-box-banner {
        position: absolute;
        width: 35%;
        background: #ffffffd1;
        top: 149px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 10px 15px;
    }

    .info-box-inner h1 {
        
        font-size: 40px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 30px;
        margin: 0px 0px 10px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 13px;
        font-weight: 600;
        color: #000;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 25px 0px 10px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}

@media (max-width : 1366px) {
    .fa-mx{ font-size: 3em;}
	.info-box-banner {
        position: absolute;
        width: 35%;
        background: #ffffffd1;
        top: 145px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 5px 10px;
    }

    .info-box-inner h1 {
        
        font-size: 30px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: center;
    }

    .info-box-inner h2 {
        
        font-size: 30px;
        margin: 0px 0px 20px 0px;
        text-transform: lowercase;
		text-align: center;
    }

    .info-box-inner p {
        
        font-size: 12px;
        font-weight: 600;
        color: #000;
		text-align: justify;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 20px 0px 20px 0px;
    }

    .btn-configurare a {
		background: #00f7ff;
		color: #3d4041;
		padding: 7px 15px;
		text-decoration: none;
		font-size: 15px;
		
		letter-spacing: 3px;
		border-radius: 30px;
		font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}

@media (max-width : 1200px) {
    .info-box-banner {
        position: absolute;
        width: 47%;
        background: #ffffffd1;
        top: 163px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 35px 15px;
    }

    .info-box-inner h1 {
        
        font-size: 72px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 60px;
        margin: 0px 0px 40px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 55px 0px 20px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}

@media (max-width : 992px) {
    .info-box-banner {
        position: absolute;
        width: 47%;
        background: #ffffffd1;
        top: 163px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 35px 15px;
    }

    .info-box-inner h1 {
        
        font-size: 72px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 60px;
        margin: 0px 0px 40px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 55px 0px 20px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}

@media (max-width : 768px) {
    .info-box-banner {
        position: absolute;
        width: 47%;
        background: #ffffffd1;
        top: 163px;
        padding: 10px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 35px 15px;
    }

    .info-box-inner h1 {
        
        font-size: 72px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 60px;
        margin: 0px 0px 40px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 55px 0px 20px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
	.box-sectrei > h2{
		line-height: 80px;
		margin: 0px;
	}
}

@media (max-width : 475px) {
    .info-box-banner {
        position: absolute;
        width: 82%;
        background: #ffffffd1;
        top: inherit;
        padding: 6px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
        bottom: 10%;
    }

    .info-box-inner {
        border: 1px solid #000;
		padding: 5px 5px;
		text-align: center;
    }

    .info-box-inner h1 {
        
        font-size: 16px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: center;
    }

    .info-box-inner h2 {
        
        font-size: 15px;
        margin: 0px 0px 10px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
		font-size: 8px;
		font-weight: 400;
		color: #000;
		line-height: 13px;
		display: none;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 0px;
    }

    .btn-configurare a {
		background: #00f7ff;
		color: #3d4041;
		padding: 7px 6px;
		
		letter-spacing: 1px;
		border-radius: 30px;
		font-weight: 600;
		font-size: 9px;
	}

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
	.box-sectrei > h2{
		line-height: 41px;
	}
	ul.dropdown-menu li {
		padding-top: 3px;
		padding-bottom: 3px;
	}
}

@media (max-width : 320px) {
    .info-box-banner {
        position: absolute;
        width: 60%;
        background: #ffffffd1;
        top: 15px;
        padding: 6px;
        left: 9%;
        border-radius: 7px;
        z-index: 999;
    }

    .info-box-inner {
        border: 1px solid #000;
        padding: 35px 15px;
    }

    .info-box-inner h1 {
        
        font-size: 72px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        text-align: left;
    }

    .info-box-inner h2 {
        
        font-size: 60px;
        margin: 0px 0px 40px 0px;
        text-transform: lowercase;
    }

    .info-box-inner p {
        
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

    .info-box-inner img {
        width: 100%;
        margin-top: 0;
        box-shadow: 0px 0px 0px 0px #000;
    }

    .btn-configurare {
        margin: 55px 0px 20px 0px;
    }

    .btn-configurare a {
        background: #00f7ff;
        color: #3d4041;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        font-size: 18px;
        
        letter-spacing: 3px;
        border-radius: 30px;
        font-weight: 600;
    }

    .divider {
        width: 77% !important;
    }

    .percent {
        position: relative;
        display: inline-block;
        /* bottom: -10em; */
    }
}

.section-doi {
    /* background-image: url("../image/bk-sec-doi.jpg"); */
    background: transparent;
    text-align: center;
    padding: 5em 0em;
}

.section-doi h3 {
    
    font-size: 60px;
    margin: 0px 0px 10px 0px;
    text-transform: lowercase;
}

.section-doi p {
    
    font-size: 22px;
    padding: 0px 0px 10px 0px;
    color: #444;
}

.section-doi h1 {
/*      */
    font-size: 67px;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
}

.section-doi .divider {
    width: 25% !important;
}

.box-1 {
    background-image: url("../image/box1.png");
}

.box-2 {
    background-image: url("../image/box2.png");
}

.box-3 {
    background-image: url("../image/box3.png");
}

.box-4 {
    background-image: url("../image/box4.png");
}

.box-5 {
    background-image: url("../image/box5.png");
}

.box-6 {
    background-image: url("../image/box6.png");
}

.box-prod {
    margin: 0px 0px 30px 0px;
    padding: 0px 6px 0px 0px;
    background-repeat: no-repeat;
    height: 323px;
    background-size: cover;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 13px -2px #000;
}

.box-prod .inner {
}

.info-has {
    background: #ffffffc7;
    text-align: right;
    padding: 10px;
    padding-bottom: 16px;
    position: absolute;
    bottom: 44px;
    left: 15px;
    width: 93.9%;
	text-align: center;
}

.info-has h2 {
    
    font-size: 24px;
    font-weight: 600;
	margin-top: 0px;
}

.info-has h3 {
    
    font-size: 24px;
    margin: 0px 0px 15px 0px;
}

.info-has a {
    color: #fff;
    background: #0e72bc;
    padding: 7px 15px 7px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
}

.label-sale {
    position: absolute;
    right: 25px;
    top: 20px;
}

.section-trei {
    background-image: url("../image/bksec3.jpg");
	background-size: cover;
    background-position: right top;
    /*    background: transparent;*/
    padding: 6em 0em;
    justify-content: center;
}

.box-sectrei h2 {
    color: #fff;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    font-size: 32px;
}

.box-sectrei p {
    color: #fff;
    font-size: 17px;
    
}

.box-sectrei a {
    color: #fff;
    background: #303030;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
    position: relative;
    top: 15px;
}

.sectionpatru {
    background: #fff;
    padding: 6em 0em 0px 0px;
}

.down-box {
    position: absolute;
    right: 30px;
    top: 30%;
}

.box-secpatru {
    margin-bottom: 30px;
}

.box-secpatru .left {
    background: #0e72bc;
    height: max-content;
    line-height: 95px;
    border-radius: 15px 0px 0px 15px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    max-height: 95px;
}

.box-secpatru i {
    color: #FFF;
    font-size: 50px;
    padding-top: 21px;
    font-weight: 300;
}

.box-secpatru .right {
    background: #3d4042;
    padding: 13px;
    border-radius: 0px 14px 15px 0px;
    max-height: 95px;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}

.box-secpatru:hover .right {
    background: #0e72bc;
}

.box-secpatru .right h4 {
    color: #fff;
	font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    font-size: 25px;
    margin: 7px 0px;
}

.box-secpatru .right span {
    color: #fff;
    padding: 5px 15px 5px 0px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 16px;
    
}

.sectioncinci {
    padding: 5em 0em 5em 0em;
    background: #fff;
}

.sectioncinci h4 {
	font-family: 'Playfair Display', serif;
    font-size: 60px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    text-align: center;
}

.sectioncinci p {
    text-align: center;
    color: #3d4041;
    font-size: 17px;
    
    font-weight: 600;
    margin-bottom: 2em;
}

.sectioncinci input {
    width: 63%;
    background: #ffffff;
    color: #3d4042;
    height: 35px;
    padding: 0px 10px;
    border-radius: 30px;
    
    font-size: 15px;
    border: 1px solid #3d4042;
}

.sectioncinci a, .sectioncinci span.btnNws{
    color: #fff;
    background: #0e72bc;
    padding: 8px 15px 8px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
    top: 8px;
    position: relative;
	cursor: pointer;
}

/* ::placeholder { */
    /* color: #fff; */
    /* opacity: 1; */
/* } */

.logo-footer img {
    width: 90%;
    padding: 10px 0px;
}

.slider-category {
    width: 100%;
    box-shadow: 0px 0px 70px -7px #000;
    position: relative;
    z-index: 9;
    margin-bottom: 5em;
}

.caption-slide-category {
	position: absolute;
    top: 20%;
    width: inherit;
    background: rgba(255, 255, 255, 0.74);
    padding: 10px;
    border-radius: 10px;
}

.caption-slide-category .divider {
    width: 35% !important;
}

.caption-slide-category .inner {
    padding: 15px;
    text-align: center;
    -webkit-box-shadow: inset 0px 0px 0px 1px #303030;
    -moz-box-shadow: inset 0px 0px 0px 1px #000;
    box-shadow: inset 0px 0px 0px 1px #303030;
}

.caption-slide-category p {
    
    font-size: 34px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    line-height: 48px;
}

.box-category .inner {
    border: 1px solid #000;
    padding: 10px 10px 10em 10px;
}

.box-category {
    padding: 12px;
    text-align: center;
    background-image: url("../image/bkcategorybox.jpg");
    border-radius: 10px;
    box-shadow: 0px 0px 13px -4px #000;
    margin-bottom: 30px;
    margin-top: 5px;
}

.box-category .block {
    text-align: left;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.box-category h5 {
    
    font-size: 70px;
    text-align: center;
    color: #000;
}

.box-category .divider {
    width: 96%!important;
}

.box-category .block h3 {
    
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0e72bc;
}

.box-category .block label {
    
    font-size: 18px;
}

.box-categorie {
    background: #fff;
    padding: 10px 10px 20px 10px;
    border-radius: 10px;
    box-shadow: 2px 1px 17px -4px #000;
    margin: 0px 0px 15px 0px;
}

.box-categorie h5 {
    
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.box-categorie a {
    padding: 8px;
    color: #000;
    
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
}

.product {
    position: relative;
    perspective: 800px;
    width: auto;
    height: 500px;
    transform-style: preserve-3d;
    transition: transform 5s;
    float: left;
    -webkit-transition: width 500ms ease-in-out;
    -moz-transition: width 500ms ease-in-out;
    -ms-transition: width 500ms ease-in-out;
    -o-transition: width 500ms ease-in-out;
    transition: width 500ms ease-in-out;
    margin: 0px 0px 15px 0px;
}

.product-front img {
    border-radius: 10px;
}
.product-front>img {
    width: 100%;
}

.product-front, .product-back {
    width: -webkit-fill-available;
    height: auto;
    background: #fff;
    position: absolute;
    /* left: -5px; */
    /* top: -5px; */
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.product-back {
    display: none;
    transform: rotateY( 180deg );
    z-index: 99999999999;
    position: relative;
}

.make3D.animate .product-back, .make3D.animate .product-front, div.large .product-back {
    top: 0px;
    left: 0px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.make3D {
    width: 500px;
    height: 490px;
    position: absolute;
    top: 5px;
    left: 5px;
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-transition: 100ms ease-out;
    -moz-transition: 100ms ease-out;
    -o-transition: 100ms ease-out;
    transition: 100ms ease-out;
    border-radius: 10px;
    border: 1px solid #b9b9b9;
}
.product-search .make3D{
	width: 450px;
}

@media only screen and (max-width : 1438px) {
    .make3D {
        width: 400px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

@media only screen and (max-width : 1200px) {
    .make3D {
        width: 290px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

@media only screen and (max-width : 991px) {
    .make3D {
        width: 405px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

@media only screen and (max-width : 767px) {
    .make3D {
        width: 435px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

@media only screen and (max-width : 480px) {
    .make3D {
        width: 360px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

@media only screen and (max-width : 375px) {
    .make3D {
        width: 320px;
        height: 490px;
        position: absolute;
        top: 5px;
        left: 5px;
        overflow: hidden;
        transform-style: preserve-3d;
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
        border-radius: 10px;
        border: 1px solid #b9b9b9;
    }
}

div.make3D.flip-10 {
    -webkit-transform: rotateY( -10deg );
    -moz-transform: rotateY( -10deg );
    -o-transform: rotateY( -10deg );
    transform: rotateY( -10deg );
    transition: 50ms ease-out;
}

div.make3D.flip90 {
    -webkit-transform: rotateY( 90deg );
    -moz-transform: rotateY( 90deg );
    -o-transform: rotateY( 90deg );
    transform: rotateY( 90deg );
    transition: 100ms ease-in;
}

div.make3D.flip190 {
    -webkit-transform: rotateY( 190deg );
    -moz-transform: rotateY( 190deg );
    -o-transform: rotateY( 190deg );
    transform: rotateY( 190deg );
    transition: 100ms ease-out;
}

div.make3D.flip180 {
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
    transition: 150ms ease-out;
}

.make3D.animate {
    top: 5px;
    left: 5px;
    width: 500px;
    height: 490px;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
    -webkit-transition: 100ms ease-out;
    -moz-transition: 100ms ease-out;
    -o-transition: 100ms ease-out;
    transition: 100ms ease-out;
}

.product-search .make3D.animate{
	width: 450px;
}

@media only screen and (max-width : 1438px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 400px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

@media only screen and (max-width : 1200px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 290px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

@media only screen and (max-width : 991px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 405px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

@media only screen and (max-width : 767px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 435px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

@media only screen and (max-width : 480px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 360px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

@media only screen and (max-width : 375px) {
    .make3D.animate {
        top: 5px;
        left: 5px;
        width: 320px;
        height: 490px;
        box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
        -webkit-transition: 100ms ease-out;
        -moz-transition: 100ms ease-out;
        -o-transition: 100ms ease-out;
        transition: 100ms ease-out;
    }
}

div.large .make3D {
    top: 0;
    left: 0;
    width: 530px;
    height: 490px;
    -webkit-transition: 300ms ease-out;
    -moz-transition: 300ms ease-out;
    -o-transition: 300ms ease-out;
    transition: 300ms ease-out;
}

.large div.make3D {
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0);
}

.large div.flip-back {
    display: none;
}

.stats-container {
    background: #fff;
    position: absolute;
    top: 325px;
    left: 0;
    width: 100%;
    height: 320px;
    padding: 10px 10px 10px 10px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.make3D.animate .stats-container {
    top: 226px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.stats-container .product_name {
    font-size: 20px;
    color: #393c45;
    font-weight: 700;
    
    text-transform: none;
    height: 25px;
    overflow: hidden;
    width: 92%;
    line-height: 22px;
}

@media only screen and (max-width : 768px) {
    .stats-container .product_name {
        font-size: 16px;
        color: #393c45;
        font-weight: 700;
        
        text-transform: none;
        height: 23px;
        overflow: hidden;
        width: 92%;
        line-height: 22px;
    }
}

.stats-container p {
    color: #565656;
    padding: 0px 0px 0px 0px;
    
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 3px;
    line-height: 23px;
}

.stats-container .product_price {
    float: right;
    color: #0e72bc;
    font-size: 22px;
    font-weight: 600;
}

.image_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00f7ffcf;
    opacity: 0;
    border-radius: 10px;
}

.make3D.animate .image_overlay {
    opacity: 0.7;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.product-options {
    padding: 0;
}

.product-options strong {
    font-weight: 700;
    color: #393c45;
    font-size: 14px;
}

.product-options span {
    color: #969699;
    font-size: 14px;
    display: block;
    margin-bottom: 8px;
}

.add_to_cart {
    position: absolute;
    top: 80px;
    left: 50%;
    width: 152px;
    font-size: 15px;
    margin-left: -78px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.add_to_cart:hover {
    background: #fff;
    color: #5ff7d2;
    cursor: pointer;
}

.make3D.animate .add_to_cart {
    opacity: 1;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.view_gallery {
    position: absolute;
    top: 80px;
    left: 50%;
    width: 152px;
    background: #0e0e0e;
    font-size: 15px;
    margin-left: -78px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.view_gallery:hover {
    background: #0e0e0e;
    color: #5ff7d2;
    cursor: pointer;
}

.make3D.animate .view_gallery {
    opacity: 1;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

div.colors div {
    margin-top: 3px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    /* float: left; */
    display: inline-block;
}

div.colors div span {
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
}

div.colors div span:hover {
    width: 17px;
    height: 17px;
    margin: -1px 0 0 -1px;
}

div.c-blue span {
    background: #6e8cd5;
}

div.c-red span {
    background: #f56060;
}

div.c-green span {
    background: #44c28d;
}

div.c-white span {
    background: #fff;
    width: 14px;
    height: 14px;
    border: 1px solid #e8e9eb;
}

div.shadow {
    width: 315px;
    height: auto;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
    background: -o-linear-gradient(right,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
    background: -moz-linear-gradient(right,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
    background: linear-gradient(to right, rgba(0,0,0,0.1), rgba(0,0,0,0.2));
}

.product-back div.shadow {
    z-index: 10;
    opacity: 1;
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.2),rgba(0,0,0,0.1));
    background: -o-linear-gradient(right,rgba(0,0,0,0.2),rgba(0,0,0,0.1));
    background: -moz-linear-gradient(right,rgba(0,0,0,0.2),rgba(0,0,0,0.1));
    background: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.1));
}

.flip-back {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.cx, .cy {
    background: #d2d5dc;
    position: absolute;
    width: 0px;
    top: 15px;
    right: 15px;
    height: 3px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.flip-back:hover .cx, .flip-back:hover .cy {
    background: #979ca7;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.cx.s1, .cy.s1 {
    right: 0;
    width: 30px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.cy.s2 {
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.cy.s3 {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.cx.s1 {
    right: 0;
    width: 30px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.cx.s2 {
    -ms-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.cx.s3 {
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 100ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.carousel {
    overflow: hidden;
    position: relative;
}

.carousel ul {
    position: absolute;
    top: 0px;
    left: -40px;
}

.carousel li {
    width: 530px;
    height: 500px;
    float: left;
    overflow: hidden;
}

.carousel img {
    margin-top: 0px;
    width: 100%;
}

.arrows-perspective {
    width: 530px;
    height: 55px;
    position: absolute;
    top: 218px;
    transform-style: preserve-3d;
    transition: transform 5s;
    perspective: 335px;
}

.carouselPrev, .carouselNext {
    width: 50px;
    height: 55px;
    position: absolute;
    top: 0;
    transition: all 200ms ease-out;
    opacity: 0.9;
    cursor: pointer;
}

.carouselNext {
    top: 0;
    right: -26px;
    -webkit-transform: rotateY( -117deg );
    -moz-transform: rotateY( -117deg );
    -o-transform: rotateY( -117deg );
    transform: rotateY( -117deg );
    transition: all 200ms ease-out;
}

.carouselNext.visible {
    right: 32px;
    opacity: 0.8;
    background: #fff;
    -webkit-transform: rotateY( 0deg );
    -moz-transform: rotateY( 0deg );
    -o-transform: rotateY( 0deg );
    transform: rotateY( 0deg );
    transition: all 200ms ease-out;
}

@media only screen and (max-width : 1438px) {
    .carouselNext.visible {
        right: 130px;
    }
}

@media only screen and (max-width : 1200px) {
    .carouselNext.visible {
        right: 20em;
    }
}

@media only screen and (max-width : 991px) {
    .carouselNext.visible {
        right: 10.5em;
    }
}

@media only screen and (max-width : 767px) {
    .carouselNext.visible {
        right: 8em;
    }
}

@media only screen and (max-width : 480px) {
    .carouselNext.visible {
        right: 14em;
    }
}

@media only screen and (max-width : 375px) {
    .carouselNext.visible {
        right: 17.5em;
    }
}

.carouselPrev {
    left: -26px;
    top: 0;
    -webkit-transform: rotateY( 117deg );
    -moz-transform: rotateY( 117deg );
    -o-transform: rotateY( 117deg );
    transform: rotateY( 117deg );
    transition: all 200ms ease-out;
}

.carouselPrev.visible {
    left: 0;
    opacity: 0.8;
    background: #fff;
    -webkit-transform: rotateY( 0deg );
    -moz-transform: rotateY( 0deg );
    -o-transform: rotateY( 0deg );
    transform: rotateY( 0deg );
    transition: all 200ms ease-out;
}

.carousel .x, .carousel .y {
    height: 2px;
    width: 15px;
    background: #5ff7d2;
    position: absolute;
    top: 31px;
    left: 17px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.carousel .x {
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 21px;
}

.carousel .carouselNext .x {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.carousel .carouselNext .y {
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

div.floating-cart {
    position: absolute;
    top: 0;
    left: 0;
    width: 315px;
    height: 480px;
    background: #fff;
    z-index: 200;
    overflow: hidden;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
    display: none;
}

div.floating-cart .stats-container {
    display: none;
}

div.floating-cart .product-front {
    width: 100%;
    top: 0;
    left: 0;
}

div.floating-cart.moveToCart {
    left: 75px !important;
    top: 55px !important;
    width: 47px;
    height: 47px;
    -webkit-transition: all 800ms ease-in-out;
    -moz-transition: all 800ms ease-in-out;
    -ms-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;
}

body.MakeFloatingCart div.floating-cart.moveToCart {
    left: 90px !important;
    top: 140px !important;
    width: 21px;
    height: 22px;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

div.cart-icon-top {
    position: absolute;
    background: #fff url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/cart.png") 0 -3px no-repeat;
    margin: 0;
    width: 21px;
    height: 3px;
    z-index: 1;
    top: 140px;
    left: 90px;
}

div.cart-icon-bottom {
    position: absolute;
    background: #fff url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/cart.png") 0 -3px no-repeat;
    margin: 0;
    width: 21px;
    height: 19px;
    z-index: 1;
    top: 143px;
    left: 90px;
}

body.MakeFloatingCart div.cart-icon-top {
    z-index: 30;
}

body.MakeFloatingCart div.cart-icon-bottom {
    z-index: 300;
}

.cart-item {
    padding: 11px 0 5px 110px;
    height: 62px;
    width: 210px;
    margin-left: -45px;
    position: relative;
    background: #fff;
    -webkit-transition: all 1000ms ease-out;
    -moz-transition: all 1000ms ease-out;
    -ms-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
}

.cart-item.flash {
    background: #fffeb0;
}

.cart-item-border {
    position: absolute;
    bottom: 0;
    left: 45px;
    background: #edeff0;
    height: 1px;
    width: 230px;
}

.cart-item .img-wrap {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #edeff0;
    float: left;
    margin-left: -65px;
}

.cart-item img {
    width: 100%;
    position: relative;
    top: -10px;
}

.cart-item strong {
    color: #5ff7d2;
    font-size: 16px;
}

.cart-item span {
    color: #393c45;
    display: block;
    font-size: 14px;
}

.cart-item .delete-item {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/delete-item.png") 0 0 no-repeat;
    width: 15px;
    height: 15px;
    float: right;
    margin-right: 18px;
    display: none;
}

.cart-item:hover .delete-item {
    display: block;
    cursor: pointer
}

#info {
    position: absolute;
    top: 20px;
    left: 676px;
    text-align: center;
    width: 413px;
}

#info p {
    font-size: 15px;
    padding: 3px;
    color: #b1b1b3
}

#info a {
    text-decoration: none;
}

#checkout {
    border: 2px solid #5ff7d2;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 9px;
    position: absolute;
    top: 137px;
    left: 181px;
    color: #5ff7d2;
    display: none;
}

.product.large {
    width: 639px;
    margin-bottom: 25px;
    overflow: hidden;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

/* ---------------- */
.floating-image-large {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.info-large {
    display: none;
    position: absolute;
    top: 0;
    left: 0px;
    padding: 42px;
    width: 245px;
    height: 395px;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.large .info-large {
    left: 310px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.info-large h4 {
    text-transform: uppercase;
    font-size: 28px;
    color: #000;
    font-weight: 400;
    padding: 0;
}

div.sku {
    font-weight: 700;
    color: #d0d0d0;
    font-size: 12px;
    padding-top: 11px;
}

div.sku strong {
    color: #000;
}

.price-big {
    font-size: 34px;
    font-weight: 600;
    color: #5ff7d2;
    margin-top: 21px;
}

.price-big span {
    color: #d0d0d0;
    font-weight: 400;
    text-decoration: line-through;
}

.add-cart-large {
    border: 3px solid #000;
    font-size: 17px;
    background: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px;
    font-family: "Open Sans", sans-serif;
    width: 246px;
    margin-top: 38px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.add-cart-large:hover {
    color: #5ff7d2;
    border-color: #5ff7d2;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.info-large h3 {
    letter-spacing: 1px;
    color: #262626;
    text-transform: uppercase;
    font-size: 14px;
    clear: left;
    margin-top: 20px;
    font-weight: 700;
    margin-bottom: 3px;
}

.colors-large {
    margin-bottom: 38px;
}

.colors-large li {
    float: left;
    list-style: none;
    margin-right: 7px;
    width: 16px;
    height: 16px;
}

.colors-large li a {
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.colors-large li a:hover {
    width: 19px;
    height: 19px;
    position: relative;
    top: -1px;
    left: -1px;
}

.sizes-large {
}

.sizes-large span {
    font-weight: 600;
    color: #b0b0b0;
}

.sizes-large span:hover {
    color: #000;
    cursor: pointer;
}

.product.large:hover {
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
}

.block .colors {
    position: relative;
    margin-bottom: 13px;
}

.rating-image {
    vertical-align: bottom;
}

.box-first {
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.box-wish {
    position: absolute;
    font-size: 20px;
    color: #981918;
    top: -39px;
    right: 0px;
	cursor: pointer;
}
.box-wish.categorie{
	top: -22px;
}

.box-wish.active, .box-wish:hover{
    color: red;
}

#product-page .box-wish ~ p{ text-align: right;}

.pret-nou {
    color: #0e72bc;
    font-size: 25px;
    font-weight: 800;
    
}

.pret-vechi {
    font-size: 20px;
    text-decoration: line-through;
    color: grey;
}

.second-box {
    margin-bottom: 5px;
}

.btn-configurare-categ {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 0px 0px 15px 0px;
}

.btn-configurare-categ a {
    color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
}

/* blog */
.blog-container{
	background: #FFFFFF;
	border-radius: 10px;
    border: 1px solid #b9b9b9;
	padding: 0px;
	/* padding: 10px 10px; */
	position: relative;
    overflow: hidden;
}
.blog-container .zntxt{
	padding: 10px;
}

.blog-container img{
	border-radius: 10px 10px 0px 0px;
    width: 100%;
	display: block;
    position: relative;
    top: -2px;
}

.blog-container .description{
	font-size: 14px;
    line-height: 25px;
}
.blog-container .box-first{
	font-size: 14px;
}

.titlu-gen{
    font-size: 20px;
    color: #393c45;
    font-weight: 700;
    text-transform: none;
    min-height: 45px;
    /* overflow: hidden; */
    /* width: 92%; */
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.content-blog .img-pp{
	max-width: 800px;
	margin: 0px auto;
}
.content-blog h1{
	margin-top: 0px;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: 'Playfair Display', serif;
    margin-bottom: 10px;
	margin-top: 40px;
	text-align: center;
}
.content-blog .divider2{
	text-align: center;
}
.content-blog h2{
	margin-top: 0px;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 0px;
    margin-bottom: 20px;
	margin-top: 10px;
	text-align: center;
}
.content-blog h3{
	margin-top: 0px;
    font-size: 20px;
    font-weight: 600;
	color: #0000FF;
	margin-top: 25px;
    margin-bottom: 10px;
}

.content-blog .text-blog{
	font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    background: #FFF;
    padding: 35px;
    border-radius: 10px;
}
.content-blog .article-review{
	margin-top: 20px;
	font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    background: #FFF;
    padding: 35px;
    border-radius: 10px;
}
.content-blog .article-review .article-review-err{
	font-size: 12px;
	color: #FF0000;
}
.content-blog .article-review .review-empty{
	color: #555555;
}
.content-blog .article-review .article-review-success{
	font-size: 16px;
	font-weight: 600;
	color: #0000FF;
}
.content-blog .article-review label{
	font-size: 14px;
    margin-bottom: 0px;
}
.content-blog .article-review .mt-10{
	margin-top: 10px;
}
.content-blog .article-review .mt-20{
	margin-top: 20px;
}
.content-blog .article-review .review-box + .review-box{
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
}
.content-blog .article-review .review-box{
	margin-top: 10px;
}
.content-blog .article-review .review-box .t{
	font-weight: bold;
	font-size: 15px;
}
.content-blog .article-review .review-box .s{
	font-size: 15px;
}

.content-blog .article-review .review-box .descriptionicon{
	margin-right: 10px;
}
.content-blog .article-review .review-box .descriptionereview{
	display: flex;
    margin-top: 10px;
	align-items: baseline;
}
.content-blog .article-review .review-box .descriptionereview .raspuns{
	font-size: 15px;
    line-height: 15px;
}

.btn-configurare-categ-gen{
	margin-top: 10px;
	margin-bottom: 10px;
}

.btn-configurare-categ-gen a, .btn-configurare-categ-gen input[type="submit"] {
    color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
	outline: none;
}

.btn-configurare-categ2 {
    width: 100%;
    text-align: center;
    padding: 0px 0px 6px 0px;
}

.btn-configurare-categ2.c2{ display: none; }

.btn-configurare-categ2 a{
    color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
}

.btn-configurare-categ2 a:hover{
	background: #00f7ff;
    color: #3d4041;
}

.product-options {
}

.product-options p {
    font-size: 14px;
    color: #000;
}

.product-front .label-sale {
    position: absolute;
    left: 20px;
    top: 20px;
}

.btn-configurare-back {
    position: absolute;
    bottom: 25px;
    background: #fff0;
    width: 100%;
    text-align: center;
    padding: 12px 0px 21px 0px;
    z-index: 2147483638;
    left: 0px;
}

.btn-configurare-back a {
    color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
}

#product-page {
    min-height: 600px;
    margin-top: 35px;
}

#product-page h1 {
    margin-top: 0px;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 0px;
    width: 93%;
	font-family: 'Playfair Display', serif;
	margin-bottom: 10px;
}

#product-page p {
    font-size: 15px;
    color: #000;
	letter-spacing: 0.5px;
	text-align: justify;
}

#product-page p.terr2 {
    font-size: 14px;
}

#product-page .description {
    margin-bottom: 10px;
}

.price-new {
    color: #0e72bc;
    font-size: 25px;
    font-weight: 800;
    
}

.price-old {
    font-size: 20px;
    text-decoration: line-through;
    color: grey;
    
}

.box-opt-atr {
    background: #fff;
    border-radius: 10px;
}

.box-top-opt {
    padding: 20px;
}
@media (max-width: 425px) {
	/* .box-top-opt { */
		/* margin-left: 0px; */
		/* margin-right: 0px; */
	/* } */
	.pdfpoza.text-card{
		padding: 15px 0px 0px 15px;
	}
}

.box-top-opt h3 {
    
    font-size: 20px;
    color: #2d2d2d;
    font-weight: 500;
    margin: 40px 0px;
}

.box-top-opt .price-new {
    /* font-size: 27px; */
    font-weight: 800;
    position: relative;
    bottom: 5px;
}

.box-top-opt .price-old {
    font-size: 20px;
}

.box-top-opt small {
    
    color: #000;
}

.special-det {
    color: #eb2d2d;
    
    font-weight: 600;
    font-size: 16px;
}

.optiuni-prod {
    /* margin-top: -40px; */
    padding: 0px;
}

.optiuni-prod h3 {
    margin: 5px 10px;
    
    font-size: 24px;
    color: #757575;
    font-weight: 600;
}

.logo-footer {
    padding-top: 22px;
}

footer p {
    
    color: #C8C8C8;
    font-size: 14px;
    padding-top: 10px;
}

footer .firmafooter {
    font-size: 18px;
}

footer .column {
    padding-top: 40px;
}

footer .column ul {
    margin: 0px;
    padding: 0px;
}

footer .contactfooter {
    padding-left: 20px;
    font-size: 14px;
    display: block;
}

.column h5 {
    margin-bottom: 40px;
}

.column h5 > span {
    color: #fefefe;
    padding-bottom: 10px;
    border-bottom: 2px solid #03aca9;
    display: block;
}

/*Intrebari frecvente*/
.panel-default>.panel-heading {
    background: #0D72BC;
    color: #FFF;
    
    font-size: 16px;
    cursor: pointer;
}

.panel-default .panel-body p {
    
    font-size: 14px;
}

/* Fomrular colaborare*/
.formularcolaborare {
    background-color: #FFF;
    padding: 12px;
    background-image: url(../image/bkcategorybox.jpg);
    border-radius: 10px;
    box-shadow: 0px 0px 13px -4px #000;
    margin-bottom: 20px;
}

.formularcolaborare .inner {
    border: 1px solid #000;
    padding: 20px 10px 20px 10px;
}

.formularcolaborare .form-group {
    margin: 10px 0px;
    padding: 0px;
}

.newspage {
    margin-top: 20px;
}

.newspage h1 {
    
    text-transform: uppercase;
    font-size: 44px;
    padding: 10px 0px;
}

.newspagedetalii {
    margin-top: 20px;
}

.newspagedetalii h1 {
    
    text-transform: uppercase;
    font-size: 44px;
    padding: 0px 0px;
    margin-top: 0px;
}

.newspagedetalii .imaginenews {
    border: 8px solid #FFF;
    border-radius: 7px;
}

.newspagedetalii .buttonvezidetalii {
    background: #00f7ff;
    color: #3d4041;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    font-size: 18px;
    
    letter-spacing: 3px;
    border-radius: 30px;
    font-weight: 600;
}

.artilebox {
    background: #FFF;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.artilebox .titlearticle {
    
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 0px;
    color: #23a1d1;
}

/*review box product*/
.reviewbox {
    background: #FFF;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.reviewbox .namereview span {
    
    font-weight: 700;
    font-size: 18px;
    color: #3d4042;
}

.reviewbox .descriptionereview {
    
    font-weight: 400;
    font-size: 15px;
    color: #222;
}

.reviewbox .descriptionereview_admin {
    margin-top: 10px;
    padding-top: 5px;
}

.reviewbox .namereview i {
    color: #f2c425;
    font-size: 18px;
    line-height: 12px;
}

.reviewbox .fa-stack {
    width: 18px;
    height: 18px;
    line-height: 12px;
}

.reviewbox .datereview {
    text-align: right;
    
    font-weight: 400;
    font-size: 14px;
    color: #3d4042;
}

.reviewtitle {
    margin-bottom: 20px;
}

.reviewtitle h3 {
    color: #FFF;
    /* text-transform: uppercase; */
    font-size: 22px;
    font-weight: 400;
    display: block;
    padding: 0px;
}

.reviewtitle h3 span {
    /* background: #0e72bc; */
    padding: 7px 10px;
    border-radius: 10px;
	color: #000000;
}

.reviewform {
    background: #FFF;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    
    font-weight: 600;
}

.reviewform h2 {
    font-size: 29px;
}

/*login page*/
.loginpage {
    margin-top: 30px;
}

.well {
    background: #FFF;
    padding: 10px;
    
    font-weight: 400;
    font-size: 14px;
    height: 330px !important;
}

.well h2 {
    
    text-transform: uppercase;
    font-size: 32px;
}

.registerpage {
    margin-top: 30px;
    
    font-weight: 400;
    font-size: 14px;
}

.registerpage h1 {
    
    text-transform: uppercase;
    font-size: 32px;
}

.accountpage {
    margin-top: 30px;
}

.blocaccount {
    background: #FFF;
    padding: 10px;
    min-height: 180px;
}

.blocaccount h2 {
    
    text-transform: uppercase;
    font-size: 32px;
}

.blocaccount a {
    color: #444;
    
    font-weight: 400;
    font-size: 14px;
}

.navbar-nav>li>a:hover {
    background: #3d4042 !important;
    color: #00f7ff !important;
    font-weight: 500;
}

.dropdown-menu {
    border: 1px solid #888;
    padding: 0px;
    background: #ffffff;
    opacity: 0.9;
    box-shadow: 0px 5px 24px -7px #000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dropdown-menu>li>a {
    color: rgb(0, 0, 0);
}

.hartafooter {
    padding: 0px;
}

.powerd {
    border-top: 2px solid #0e72bc;
    padding-top: 10px;
    margin-top: 25px;
}

.powerd span {
    color: #eee;
    font-size: 12px;
    
}

.owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, 0.9);
}

.onhoverbk {
    background: red;
}

.home-banner .owl-pagination {
    top: -35px;
}

.clickable {
    height: 0px;
}

.home-banner .owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: rgb(248, 248, 248);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.home-banner .owl-controls .owl-page.active span {
    background: #00f7ff;
}

.blocpdf {
	background: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 7px;
    margin-bottom: 15px;
    margin-top: 3px;
}

.blocpdf .title {
    color: #0e72bc;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
	margin-bottom: 20px;
}

.blocpdf .pozapdf img {
    border: 3px solid #e1e1e1;
    border-radius: 7px;
}

.blocpdf .listapdf ul {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}

.blocpdf .listapdf ul li {
    margin-bottom: 10px;
}

.blocpdf .listapdf a {
    color: #6e7071;
    
    font-weight: 700;
    font-size: 16px;
    background: url(../image/semn-pdf.png) right center no-repeat;
    display: block;
}
.blocpdf .antetMaterial {
    background: #0e72bc;
    color: #FFFFFF;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-bottom: 10px;
}

.blocview {
    background: #FFF;
    padding-bottom: 15px;
    border-radius: 7px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 10px 10px 10px;
}

.blocview .titlebloc {
    color: #444;
    
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
}

.blocview .blocprod {
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 10px;
}

.blocview .blocprod .image {
    border: 2px solid #0E72BC;
    border-radius: 7px;
    padding: 0px;
}

.blocview .blocprod .image img{
	border-radius: 5px;	
}

.blocview .blocprod .detaliiprod {
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
}

.blocview .blocprod .titleprod {
    color: #0e72bc;
    
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}

.blocview .blocprod .priceprod {
    color: #3d4042;
    
    font-weight: bold;
    font-size: 16px;
    padding-top: 5px;
}

.blocview .blocprod .descriereprod {
    color: #3d4042;
    
    font-weight: 400;
    font-size: 14px;
    padding-top: 5px;
}

.colfix {
    height: 100%;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row {
    margin-bottom: 20px;
}

.row .row {
    margin-top: 10px;
    margin-bottom: 0;
}

.box-prod-zoom {
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    background-size: 100%;
    background-position: center center;
}

.box-prod-zoom:hover {
    background-size: 105%;
}

#search input[type="text"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: rgba(0,0,0,0.5);
}

#search input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(0,0,0,0.5);
    opacity: 1;
}

#search input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(0,0,0,0.5);
    opacity: 1;
}

#search input[type="text"]::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(0,0,0,0.5);
}

.titlepretpagprod {
    color: #0e72bc;
    font-size: 22px;
    font-weight: 800;
    
    padding-bottom: 10px;
}

.titlepretpagprod2 {
    color: #0e72bc;
    font-size: 22px;
    font-weight: 800;
    
    padding-bottom: 12px;
}

.titlepretpagprod2 > span{
    color: #555555;
    font-size: 16px;
}

.zonacomentarii {
    margin-top: 10px;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 5;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #0000fe;
    color: #FFFFFF;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size: 23px;
    font-weight: 600;
}

#back-to-top:hover {
    background: #e9ebec;
}

#back-to-top.show {
    opacity: 1;
}

/* .modal-open .modal {
    z-index: 100000000;
}
 */
/* slider */
.owl-prev {
    position: absolute;
    top: 50%;
    left: 0px;
}

.owl-next {
    position: absolute;
    top: 50%;
    right: 0px;
}

.owl-prev > i, .owl-next > i {
    color: #01F7FF;
}

.owl-theme .owl-nav button {
    outline: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}

.owl-slideshow .owl-dots {
    position: relative;
    top: -43px;
    height: 0px;
}

.owl-produs .owl-dots {
   margin-top: 7px;
   margin-bottom: 7px;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #01F7FF !important;
}

.slider-category img {
    width: 100%;
}

.languagebox {
    border-left: 2px solid #ffffffad;
    position: relative;
    left: 10px;
    padding-left: 4px;
}

.product-back > div.carousel > ul > li:last-child img {
    display: none;
}

.social span {
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.social-product {
    margin-top: 20px;
}

.social-product .fab {
    line-height: 20px;
    left: -1px;
    position: relative;
}

.numeclient {
    line-height: 35px;
    font-size: 19px;
    text-transform: uppercase;
    color: #000000;
}

.name-review {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
    color: #0e72bc;
}

.name-date {
    color: #7a7a7a;
}

.name-oras {
    text-transform: capitalize;
    font-size: 13px;
    color: #02c2c8;
    font-weight: 600;
}

.titlu-review {
    font-size: 16px;
    font-weight: 600;
}

.re-icon {
    width: 25px;
    height: 25px;
    background: #00f7ff;
    text-align: center;
    color: #000;
    font-size: 12px;
    line-height: 26px;
}

.raspuns {
    color: #666464;
}

.adaugatde {
    font-size: 12px;
    font-weight: 500;
    color: #00aeef;
}

.cont-box {
    border-left: 1px solid #ddd;
}

.namereview {
    margin-bottom: 10px;
}

.blocview .owl-prev {
    position: absolute;
    top: 33%;
    left: -15px;
}

.blocview .owl-next {
    position: absolute;
    top: 33%;
    right: -15px;
}

.blocview .owl-prev > i {
    color: #303030;
    background: rgb(0, 247, 255);
    padding: 5px 5px;
    font-size: 20px;
}

.blocview .owl-next > i {
    color: #303030;
    background: rgb(0, 247, 255);
    padding: 5px 5px;
    font-size: 20px;
}

.blocaraceristici {
    background: #fff;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 7px;
    margin-top: 20px;
}

.blocaraceristici .title {
    color: #0e72bc;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.blocreview .title {
    color: #0e72bc;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}


.blocaraceristici table{
	margin-top:10px;
	font-size: 14px;
}

.blocaraceristici .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.blocaraceristici table td{
	vertical-align: middle !important;
}

.product-back .owl-carousel .owl-item img {
    display: block;
    width: auto;
}

.product-back .owl-carousel .owl-stage-outer {
    overflow: unset !important;
}

.product-back .owl-prev {
    top: 38%;
}

.product-back .owl-next {
    top: 38%;
}

.product-back .owl-prev > i {
    font-size: 20px;
    height: 55px;
    width: 40px;
    text-align: center;
    line-height: 55px;
    background: #0000004d;
    cursor: pointer;
}

.product-back .owl-prev > i:hover {
    background: #000;
    transition: all 0.3s ease;
}

.product-back .owl-next > i {
    font-size: 20px;
    height: 55px;
    width: 40px;
    padding-left: 4px;
    text-align: center;
    line-height: 55px;
    background: #0000004d;
    cursor: pointer;
}

.product-back .owl-next > i:hover {
    background: #000;
    transition: all 0.3s ease;
}

/* tool tip */
.tooltip-inner {
    background: rgba(255, 255, 255, 1.0);
    border: 1px solid #0000fe;
    font-size: 15px;
    color: #222222;
    max-width: 400px;
    text-align: justify;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #0000fe;
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=90);
}

#carousel-imagini, .rand_galerie {
    margin-bottom: 30px;
	padding: 0px 0px;
}

#carousel-imagini img {
    cursor: pointer;
}

#carousel-imagini .carousel-control {
    background-image: none !important;
}

#carousel-imagini .carousel-thumb {
    margin-top: 15px;
}

#carousel-imagini-bara > img {
    display: block;
    float: left;
    width: 15%;
    cursor: pointer;
}

#carousel-imagini-bara > img + img {
    margin-left: 10px;
}

#carousel-imagini-bara > span {
	display: inline-block;
    width: 15%;
    height: 56px;
    margin-left: 10px;
    cursor: pointer;
    line-height: 56px;
    text-align: center;
    text-decoration: underline;
}

.rightcol {
    right: 0px !important;
}

.morecontent span {
    display: none;
}

.morelink {
    color: #0a92f1;
    font-size: 11px;
    float: right;
    display: block;
    padding-right: 20px;
    font-weight: 500;
}

.homeheadingmain {
    font-size: 60px;
    margin: 0px 0px 20px 0px;
    text-transform: lowercase;
    font-family: 'Playfair Display', serif;
}

.box-sectrei {
}

.blog-img {
    height: 200px;
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    margin: 10px 0px;
}

.box-sectrei h3 {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-size: 25px;
    margin: 5px 0px 10px 0px;
}

.more-info {
    margin: 0px 0px 40px 0px;
}
.btn-group-2 span {
	font-size: 11px;
    color: #323233;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 60px;
    display: inline-block;
}

/* meniu */
.line6.subelement{
	padding-left: 15px;
}


/* social */
.social3 {
    position: fixed;
    bottom: 130px;
	z-index: 10;
}

@media (max-width: 767px) {
	.social3 {
		position: fixed;
		/* bottom: 50px; */
		z-index: 10;
	}
}

.social31 {
    position: fixed;
   top: 394px;
  right: -306px;
	z-index: 9999;

    opacity: 1;

	transition: 0.5s opacity;
}
.social31.ssh {
	opacity: 1;
}


.social3 ul {
    padding: 0px;
    padding-left: 20px;
    /*  -webkit-transform: translate(-270px, 0);
    -moz-transform: translate(-270px, 0);
    -ms-transform: translate(-270px, 0);
    -o-transform: translate(-270px, 0);
    transform: translate(-270px, 0); */
	position: absolute;
    left: -270px;
	bottom: 0px;
}
.social3.social31 ul {
	padding-left: 0;
	padding-right: 20px;
	-webkit-transform: translate(-36px, 0);
	-moz-transform: translate(-36px, 0);
	-ms-transform: translate(-36px, 0);
	-o-transform: translate(-36px, 0);
	transform: translate(-36px, 0);
}

/*.social31 ul {
    padding: 0px;
    padding-left: 20px;
    -webkit-transform: translate(304px, 0);
    -moz-transform: translate(304px, 0);
    -ms-transform: translate(304px, 0);
    -o-transform: translate(304px, 0);
    transform: translate(304px, 0);
}*/

.social3 ul li {
    display: block;
    margin: 5px;
    background: rgba(0, 0, 0, 0.36);
    width: 300px;
    text-align: right;
    padding: 10px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    font-size: 20px !important;
	position: relative;
}
.social3.social31 ul li {
	text-align: left;

	-webkit-border-radius: 30px 0 0 30px;
	-moz-border-radius: 30px 0 0 30px;
	border-radius: 30px 0 0 30px;
}
/*
.social31 ul li {
    display: block;
    margin: 5px;
    background: rgba(0, 0, 0, 0.36);
    width: 300px;
    text-align: right;
    padding: 10px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    font-size: 20px !important;
}*/


.social3 ul li b{
	text-shadow: 2px 2px #000000;
}
.social3 ul li .ifacebook {
    margin-left: 10px;
    /* padding-right: 10px; */
    padding-top: 4px;
    color: #FFFFFF !important;
    background: #0E72BC !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 23px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    text-align: center;
}

.social31 ul li .iphone {
       margin-right: 10px;
    padding-right: 10px;
    padding-top: 4px;
	padding-left: 5px;
    color: #fff !important;
    background: #00aef5 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 30px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.social3 ul li .ilinkedin {
	margin-left: 10px;
	padding-right: 7px;
	padding-top: 6px;
	color: #040404 !important;
	background: #EEE8AA !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	font-size: 23px;
	background: #ffffff;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}


.social31 ul li .icont {
	margin-right: 10px;

    padding-right: 5px;
    padding-top: 2px;
	padding-left: 6px;
    color: #fff !important;
    background: #33b500 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 28px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.social3 ul li .itwitter {
   margin-left: 10px;
    padding-right: 2px;
    padding-top: 4px;
    color: #fff !important;
    background: #00aced !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 30px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}


.social3 ul li .ipinterest {
margin-left: 11px;
    padding-right: 7px;
    padding-top: 5px;
    color: #fff !important;
    background: #BD081C !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 38px;
    height: 35px;
    font-size: 26px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.social3 ul li .imail {
     margin-left: 10px;
    padding-right: 5px;
    padding-top: 3px;
    color: #fff !important;
    background: #5cb623 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 25px;
    background: #ffffff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* .social3 ul li:hover {
  -webkit-transform: translate(110px, 0);
  -moz-transform: translate(110px, 0);
  -ms-transform: translate(110px, 0);
  -o-transform: translate(110px, 0);
  transform: translate(110px, 0);
  background: rgba(255, 255, 255, 0.4);
} */

.social3.social31 ul li:hover {
  -webkit-transform: translate(-150px, 0);
  -moz-transform: translate(-150px, 0);
  -ms-transform: translate(-150px, 0);
  -o-transform: translate(-150px, 0);
  transform: translate(-150px, 0);
  background: rgba(255, 255, 255, 0.4);
}
.social3 ul li:hover .afacebook {
  color: #DAA520 !important;
}

.social31 ul li:hover .aphone {
  color: #3B5998 !important;
}
.social3 ul li:hover .acont {
  color: #0077B5;
}

.social31 ul li:hover .alinkedin {
  color: #0077B5;
}

.social3 ul li:hover .atwitter {
  color: #00aced;
}
.social3 ul li:hover .apinterest {
  color: #BD081C;
}

.social3 ul li:hover .aemail {
  color: #5cb623;
}

.social3 ul li:hover .ifacebook {
  color: #fff;
  background: #3B5998;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.social31 ul li:hover .iphone {
  color: #fff;
  background: #3B5998;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social3 ul li:hover .ilinkedin {
  color: #fff;
  background: #0077B5;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.social31 ul li:hover .icont {
  color: #fff;
  background: #0077B5;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social3 ul li:hover .itwitter {
  color: #fff;
  background: #00aced;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social3 ul li:hover .ipinterest {
  color: #fff;
  background: #BD081C;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.social3 ul li:hover .imail {
  color: #fff;
  background: #BD081C;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

/* cos lateral */
.cos_lateral{
	position: fixed;
	top: 0px;
    left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
}
.cos_lateral.activ{
	display: block;
}
.cos_lateral > div.perdea{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 11;
}
.cos_lateral > div.produse{
	position: absolute;
	top: 0px;
	right: -400px; 
	width: 400px;
	/* width: 100%; */
	height: 100vh;
	background: #FFFFFF;
	z-index: 12;
	padding: 15px;
	overflow-y: scroll;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
	overflow-y: scroll;
}
.cos_lateral.activ > div.produse.afisat{
	right: 0px;
}
.cos_lateral > div.produse .ttl-cos{
	text-align: right;
	font-size: 16px;
	font-weight: 600;
	background: #EEEEEE;
	padding: 7px 10px;
}
.cos_lateral > div.produse .cos-produs{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
	border-top: 1px solid #DDDDDD;
	align-items: center;
}
.btn-configurare-categ2 span.ic{
	color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 12px;
    margin-top: 7px;
    position: relative;
    top: 6px;
	cursor: pointer;
}
.btn-configurare-categ2 span.ic:hover {
    background: #00f7ff;
    color: #3d4041;
}
.cos_lateral .text-cos{
	text-align: center;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 17px;
}
.cos_lateral .text-cos2{
    font-size: 14px;
}

/* .cos_lateral > div.produse .cos-produs + .cos-produs{
	border-top: 1px solid #DDDDDD;
} */
.cos_lateral > div.produse .cos-produs .imagine {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.cos_lateral > div.produse .cos-produs .imagine img {
	background-size: 86%;
	background-position: center center;
}
.cos_lateral > div.produse .cos-produs .imagine img.img_buget {
	background-size: 9.5%;
}
.cos_lateral > div.produse .cos-produs .text {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
	padding-left: 7px;
}
.cos_lateral > div.produse .cos-produs .valori {
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
.cos_lateral > div.produse .cos-produs .valori2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	text-align: right;
}

body.ascsrc{
	overflow: hidden;
	padding-right: 17px;
}

@media (max-width: 475px) {
    .cos_lateral > div.produse{ width: 100%; }
}

.btn-rotund {
    color: #fff;
    background: #0e72bc;
    padding: 7px 15px 7px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
	border: none;
	cursor: pointer;
}

.btn-rotund:hover {
	background: #00f7ff;
    color: #3d4041;
}

.btn-rotund-rosu{
	padding: 7px 15px 7px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
    border: none;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-rotund-rosu:hover{
	color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-semi-rotund {
    display: inline-block;
    color: #fff;
    background: #0e72bc;
    padding: 7px 15px 7px 15px;
    letter-spacing: 2px;
    border-radius: 0px 30px 30px 0px;
    font-size: 14px;
    cursor: pointer;
    border: none;
}

.btn-semi-rotund:hover {
	background: #00f7ff;
    color: #3d4041;
}

.cmp-semi-rotund{
	border-radius: 30px 0px 0px 30px;
} 

.cmp-rotund{
	border-radius: 30px 30px 30px 30px;
} 

.stats-container p.text-fara-pret{
	color: #AA0000;
	/* font-weight: bold; */
	font-size: 14px;;
}

.stats-container p.desc-crc-sts{
	/* margin-bottom: 0px; */
	/* padding-bottom: 0px; */
	line-height: 15px;
}

/* buline reducere  */
.bln-rdr-prd{
	position: absolute;
    z-index: 10;
    top: 10px;
    left: 10px;
    background: rgba(221, 0, 0, 0.79);
    color: #FFFFFFFF;
    border-radius: 100%;
    font-weight: 700;
    font-size: 16px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    box-shadow: 1px 1px 6px 1px rgba(115, 0, 0, 0.86);
    border: 1px solid rgba(255,255,255,0.7);
}
.rbln-rdr-prd{
	margin-top: 10px;
	font-size: 16px;
	color: #DD0000;
}
.bln-rdr-prd-v2{
	position: absolute;
    z-index: 10;
    top: 10px;
    left: 10px;
    background: rgba(221, 0, 0, 0.79);
    color: #FFFFFFFF;
    border-radius: 100%;
    font-weight: 700;
    font-size: 16px;
    width: 100px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    box-shadow: 1px 1px 6px 1px rgba(115, 0, 0, 0.86);
    border: 1px solid rgba(255,255,255,0.7);
}
.box-prod-zoom .bln-rdr-prd-v2{
	 left: 25px;
}

.dropdown-menu li.line6 > a{
	font-weight: bold;
}
.dropdown-menu li.line6.subelement > a{
	font-weight: normal;
}
.sticky_column{
	position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
}

.pl-0{padding-left:0px;}
.pr-0{padding-right:0px;}
.mt-0{margin-top:0px !important;}
.mt-10{margin-top:10px}
.mb-20{margin-bottom:20px;}

#product-page p.zn-cfg-pg{
	font-size: 14px;
	line-height: 16px;
    text-align: left;
}

.table-caracteristici tr>td:nth-child(2), .table-caracteristici tr>td:nth-child(3){ color: #000000; }


/* .blocpdf .row { */
	/* margin-left: -10px; */
	/* margin-right: -10px; */
/* } */
/* .blocpdf .row > div { */
	/* padding-left: 10px; */
	/* padding-right: 10px; */
/* } */


.navbar-nav>li>.dropdown-menu.noutati{
	max-width: 280px;
	min-width: 220px;
}
.dropdown-menu.noutati>li>a{
	white-space: initial
}
.line3i{
	font-style: italic;
}

.row.row-flex{
    display: flex;
    align-items: center;
	margin-top: 0px;
}

.row.row-flex input[type="text"]{
	text-align: center;
    width: 80%;
    padding: 4px 2px;
    font-weight: bold;
    font-size: 14px;
	margin-left: 10%;
}

.row.row-flex input[type="text"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: rgba(0,0,0,0.5);
}

.row.row-flex input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(0,0,0,0.5);
    opacity: 1;
}

.row.row-flex input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(0,0,0,0.5);
    opacity: 1;
}

.row.row-flex input[type="text"]::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(0,0,0,0.5);
}

.row.row-flex.fltCat{
	justify-content: flex-end;
}
.row.row-flex .echClc{
	font-size: 14px;
	margin-right: 10px;
}

.bPas .filtrareM .dropdown > button{
	background: transparent;
    border-color: #0e72bc;
    /* font-weight: 600; */
    color: #666666;
    font-size: 15px;
}
.bPas .filtrareM .dropdown ul > li{
	padding: 5px;
    color: #000000;
    cursor: pointer;
}
.bPas .filtrareM .dropdown ul > li:hover{
	background: #0e72bc;
	color: #FFFFFF;
}
.bPas input[type="tel"] {
    background: #DDDDDD;
    border: none;
    box-shadow: inset 2px 2px 2px 0px;
    font-weight: normal;
    width: 80px;
    border-radius: 5px;
    text-align: center;
	line-height: 24px;
    font-size: 16px;
}

.btn-rotund.btn-reset{
	background: transparent;
    border: 1px solid #0e72bc;
    color: #0e72bc;
}
.btn-rotund.btn-reset:hover{
	border: 1px solid #00f7ff;
    background: #00f7ff;
    color: #3d4041;
}

[data-dismiss="modal"].close{
	opacity: 1;
	font-weight: normal;
}
[data-dismiss="modal"] > span{
	cursor: pointer;
    color: #ffffff;
    background: #FF0000;
    padding: 1px 5px 0px;
    border-radius: 100%;
    text-align: center;
    font-weight: normal;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 25px;
    font-size: 30px;
}


/* pagina cont */



.pg-cont-nou, .pg-cont-interior{
	/* font-size: 18px; */
    /* line-height: 30px; */
    margin-top: 30px;
    background: #FFF;
    padding: 30px;
    border-radius: 10px;
}

.pg-cont-interior{
    margin-top: 20px;
}
/*
.pg-cont-interior{
	padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;	
}
*/

.pg-cont-nou h1{
	margin-top: 0px;
}

.pg-cont-nou h1{
	margin-top: 0px;
}

.pg-cont-nou p, .pg-cont-interior p{
	font-size: 16px;
}

.pg-cont-nou label, .pg-cont-interior label{
	font-size: 14px;
}

/* pagina cont */
.bara-tc .btntp{
    background: #d1d1d1;
    padding: 10px;
    /* border-radius: 4px; */
	text-align: center;
	display: block;
	font-size: 16px;
	margin-bottom: 15px;
}
.bara-tc{
	margin-bottom: 10px;
}

.bara-cont{
	margin-top: 20px;
	/* margin-left: -15px; */
}
.bara-cont .icn{
	background: #d1d1d1;
	padding: 10px;
}

.bara-cont a{
	text-decoration: none;
	color: #000000;
	font-size: 18px;
}

.bara-cont a:hover .icn, .bara-cont a.active .icn, .bara-cont a.active .icnm .bara-tc .btntp.activ, .bara-tc .btntp:hover{
	background: #5c5c5c;
	color: #ffffff;
}

.adrfct{
	margin-bottom: 10px;
}


.adrfct > div{
	padding: 15px;
}

.btn-configurare-categ-cont {
    /* width: 100%; */
    /* text-align: center; */
    padding: 0px 0px 6px 0px;
}

.btn-configurare-categ-cont.c2{ display: none; }

.btn-configurare-categ-cont a, .btn-configurare-categ-cont span, .btn-configurare-categ-cont input[type="submit"]{
    color: #fff;
    background: #0e72bc;
    padding: 5px 15px 5px 15px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-size: 14px;
	cursor: pointer;
	border: 0px;
}

.btn-configurare-categ-cont a:hover, .btn-configurare-categ-cont span:hover, .btn-configurare-categ-cont input[type="submit"]:hover{
	background: #00f7ff;
    color: #3d4041;
}


.btn-configurare-categ-cont a.btn-mt1, .btn-configurare-categ-cont span.btn-mt1{
	background: transparent;
    color: #0e72bc;
    border: 1px solid #0e72bc;
}
.btn-configurare-categ-cont a.btn-mt1:hover, .btn-configurare-categ-cont span.btn-mt1:hover{
	background: #0e72bc;
    color: #FFFFFF;
}

.bloc-clt{
	font-size: 16px;
    line-height: 25px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding: 15px;
}
.bloc-clt h3, .pg-cont-interior h3{
	margin-top: 0px;	
}

.modal-header h5, .modal-header h4{
	width: 80%;
    float: left;
    font-size: 16px;
}

.btn-cos-checkout .stanga{
	float: left;
}
.btn-cos-checkout .dreapta{
	float: right;
}

.znsmr{
	text-align: center
}
.znsmr > div{
	margin:0px auto;
	max-width: 40%;
}
.znsmr table{
	width: 100%;
	background: #FFFFFF;
}
.social4{
	position: fixed;
	top: 0px;
	left: 0px;
	background: #FFFFFF;
	padding: 7px;
	text-align: center;
	width: 100%;
	z-index: 10;
	font-weight: bold;
	font-size: 15px;
	display: none;
}

.tbl-mare{
	font-size: 16px;
}
.tbl-mare td{
	vertical-align: middle !important;
}
#cookie-consent.show{display:flex !important;justify-content:center;align-items:center;min-height:30vh;}
#cookie-consent {line-height:normal;box-shadow:0px 0px 32px rgb(0 0 0 / 0.8);color:#000;width: 100%;position: fixed;left: 0px;z-index: 99999;background: #fff;border-bottom: 1px solid rgba(195, 195, 195, 0.73);display: none;padding: 5px 0px;bottom: 0px;}
#cookie-consent #accept {float: right;margin-top: 1px;margin-left: 10px;border:1px solid #1863dc;padding: 20px 41px;background:#1863dc;color: #fff;cursor: pointer;font-size:20px;transition:.3s;}
#cookie-consent #accept:hover{background:#fff;color:#000 !important;}
#cookie-inner {display: block;max-width: 90%;margin-left: auto;margin-right: auto;padding: 0px 0px;min-width: 200px;padding:40px 0;}      
#cookie-inner .cookie-title{font-size: 20px;margin-bottom: 20px;}
#cookie-inner #cookie-text{display:flex;justify-content:space-between;align-items:center;}
#cookie-inner #cookie-text span{font-weight:300;text-align:justify;font-size:17px;flex:1;}
@media (max-width:991px) {
	#cookie-inner #cookie-text{flex-wrap:wrap;}
	#cookie-inner #cookie-text span{flex-basis:100%;}
	#cookie-consent #accept{margin:15px 0 0 0;flex-basis:100%;}
}
@media (max-width:991px) and (orientation:landscape){
#cookie-inner{padding:15px 0;}
#cookie-inner #cookie-text span{font-size:14px;}
#cookie-consent #accept{padding:10px 0;}
}