
.img-slider
{
    object-fit: cover;
    height: 550px !important;
}

.img-prod
{
    object-fit: cover;
    height: 145px !important;
}

.mt-100 {margin-top:100px !important;}

.mt-50 {margin-top:50px !important;}

.footer-wrapper {background:#f5f6f2}

.right {float:right!important;}


.rev-burger {
    display: none !important;
}

.full-width { padding:0 !important;}

.cont-custom 
{
    position:relative;
}

.desc-banner
{
    position:absolute;
    padding:50px;
    left:0;
    top:20%;
    max-width:600px;
}

.desc-banner h3
{
    color:#fff;
    font-size:60px;
    padding-bottom:30px;
}

.desc-banner p
{
    color:#fff;
    line-height:30px;
    padding-bottom:30px;
    font-size:20px;
}

.desc-banner a

{
    border:1px solid #fff;
    color:#fff;
    padding:10px 20px;
}

.desc-banner a:hover
{
    background:#fff;
    color:#000;
}

.img-banner
{
    width:100%;
    object-fit: cover;
}

@media screen and (min-width: 1921px) 
{
    .desc-banner {width: 1000px;    max-width: 100%;}

    .desc-banner h3
    {
	color:#fff;
	font-size:80px;
	padding-bottom:50px;
    }

    .desc-banner p
    {
	color: #fff;
	line-height: 50px;
	padding-bottom: 30px;
	font-size: 30px;
    }

    .desc-banner a

    {
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 20px;
	font-size: 35px;
	text-transform: uppercase;
    }
}


@media screen and (max-width: 1024px) 
{
    .desc-banner 
    {
	top: 0;
	padding: 35px;
	max-width: 450px;
    }

    .desc-banner h3 
    {
	font-size: 45px;
	padding-bottom: 21px;
    }

    .desc-banner p 
    {
	line-height: 27px;
	padding-bottom: 20px;
	font-size: 18px;
    }
}

@media screen and (max-width: 768px) 
{
    .desc-banner { padding: 20px; max-width: 350px;}

    .desc-banner h3 
    {
	font-size: 33px;
	padding-bottom: 10px;
    }

    .desc-banner p
    {
	padding-bottom: 14px;
	font-size: 14px;
	line-height: 22px;
    }

    .desc-banner a {padding: 7px 20px;}
}

@media screen and (max-width: 767px) 
{
    .desc-banner {position:initial;}
    .desc-banner h3 {color:#000;}
    .desc-banner p {color:#000;}

    .desc-banner a
    {
	color: #000;
	border-color: #000;
    }

    .desc-banner a:hover
    {
	background: #000;
	color: #fff;
    }
    
    .email-holder {margin:0 !important;}
    
    .section-homepage-subscribe { margin: 10px 0;}
}

.img-despre-noi
{
    object-fit:cover;
    width:100%;
}

.despre-noi-wrapper {margin:50px 0}

.despre-noi-wrapper h3
{
    font-size: 40px;
}

.h-style
{
    border-bottom: 1px solid #eeefeb;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.img-producator
{
    object-fit: cover;
    margin-top:20px;
}

.mb-50 {margin-bottom:50px !important;}

.mb-30 {margin-bottom:30px !important;}

.products-holder .product-item:after {
    width: 0;
    background: none;
}



.mt-10 {
    margin-top: 10px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.basket-item .title {
    line-height: 16px;
}

.close-btn {
   bottom: -5px;
    top: auto;
}

.basket-item {
      padding-bottom: 14px;
}
.basket-item form {
    margin-bottom: 0;
}

.price {
    position: relative
}

.total-price-basket {
    white-space: nowrap;
}

.section-checkout label {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 6px;
    text-transform: none;
}

.section-checkout label input[type="text"], .section-checkout label input[type="email"], .section-checkout label select {
    margin-top: 6px;
}

input[type="radio"], input[type="checkbox"] {
        margin-top: 0;
        float: none !important;
}

.section-checkout .form-holder {
    padding: 30px 15px;
}

.text-nowrap {
    white-space: nowrap;
}

.section-checkout a {
    color: #0443aa;
}

.pt-0 {
    padding-top: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.pt-20 {
    padding-top: 20px !important;

}

.section-generic {
        margin: 70px 0;
}

@media (max-width: 767px) {
    .basket .dropdown-menu { 
        width: 85vw;
        left: -58vw;
    }
    .page-content-fluid {
        margin: 0 16px;
    }
    .product-gallery {
        width: 100%;
    }
    .controls-holder li:hover:after, .controls-holder li.active:after {
        box-shadow: none;
        height: 0;
    }
    .drop-downs-holder + .price-holder, .drop-selector + .price {
        float: none !important;
    }
    .basket {
            vertical-align: middle;
    }
    body:not(.homepage2) .top-menu.cart-menu {
        margin-left: auto;
    }
}

.strong {
    font-weight: 600;
}

.product-gallery .slides img {
    max-height: 400px;
}



.clearfix {
    clear: both;
}

.clearfix + .span4 {
    margin-left: 0 !important;  
}

.clearfix + .span3 {
    margin-left: 0;
}

.mb-20 {
        margin-bottom: 20px !important;
}


#call-action {
    position: fixed;
    left: 10px;
    bottom: -100px;
    z-index: 55;
    overflow: auto;
    padding: 12px;
    font-size: 17px;
    line-height: 10px;
    cursor: pointer;
    background-color: #384aae;
    border-radius: 3px;
    color: #fff;
    transition: all .7s ease-in-out;
    z-index: 1111;
}

#call-action span{
color: #fff;
}