@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
        padding: 0 15px;
    }
}

@media (min-width: 768px) {
    html[dir=rtl] .navbar-nav {
        float: right;
        margin: 0;
    }

    html[dir=rtl] .navbar-nav > li {
        float: right;
    }
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        min-height: 210px;
        padding: 0 10px;
    }
}

@media (max-width: 991px) {
    .menu_mobile_bar {
        font-size: 20px;
        text-align: center;
        display: inline-block;
        line-height: 20px;
        height: 20px;
        position: relative;
        top: 20px;
        margin-right: 5px;
        padding: 0px 5px 0px 5px;
    }

    .menu_mobile_bar i {
        vertical-align: -16px;
        margin-right: 12px;
    }

    .menu_mobile_bar small {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: -1px;
    }
}

@media (max-width: 767px) {
    .product-grid .product-thumb .caption {
        min-height: 0;
    }
}

@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 320px;
        transform: translate3d(-276px, 54px, 0px) !important;
        min-width: 320px;
    }

    .info_box_slider h3 {
        color: #fff;
        font-size: 13px;
        line-height: 1.2;
    }
	
	.linie_btn {
        align-items: baseline;
    }
	
	footer {
    padding: 0px 0px 60px 0px !important;
}

    .dropdown_cont.cont-5 {
        transform: translate3d(-210px, 22px, 0px) !important;
    }

    .dropdown_cont.cont-5m {
        transform: translate3d(0px, 29px, 0px) !important;
    }

    .dropdown_cont:after {
        right: 84px !important;
    }

    .btn_cont_drn.dropdown-menu.show {
        top: 8px !important;
        padding: 20px !important;
        width: auto;
        transform: translate3d(-15px, 29px, 0px) !important;
    }

    .btn_cont_drn.dropdown_cont:after {
        right: 216px !important;
        left: unset;
    }

    .add_to_cart_bundle span {
        font-size: 13px !important;
    }

    .rand-checkout-live {
        padding: 0!important;
    }

    .well_left, .well_right {
        padding: 0px !important;
    }

    .border-dreapta {
        border-bottom: 1px solid #ced4da;
        border-right: 0px solid #f8f8f8 !important;
    }

    .placere h2 {
        font-size: 25px !important;
        line-height: 35px!important;
    }

    .nonloop .owl-nav {
        top: 32%!important;
    }

    .nonloop .owl-nav .owl-next span {
        right: 0px!important;
    }

    .nonloop .owl-nav .owl-prev span {
        left: 0px !important;
    }

    #thumbCarousel .carousel__slide {
        width: 70px !important;
        height: 70px!important;
    }

    h3.st_continut {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .ow-conf__fixed-lines {
        border-left: 2px solid transparent !important;
        border-right: 2px solid transparent!important;
        width: 100% !important;
    }

    .section_title_category {
        background-size: 400% !important;
        background-attachment: fixed!important;
        padding: 0px 0px 0px 0px !important;
    }

    .btn-go i {
        font-size: 16px !important;
    }

    .categ_tab h2 {
        font-size: 12px !important;
        line-height: 12px !important;
        margin: 0px 0px !important;
        font-weight: 600 !important;
    }

    .nav_fix .owl-prev span {
        top: 40%!important;
        left: -10px!important;
    }

    .nav_fix .owl-next span {
        top: 40%!important;
        right: -10px!important;
    }

    .titile_product {
        min-height: 47px;
        height: 47px;
    }

    .p-130 {
        padding: 30px 0px !important;
    }

    .category-name a {
        font-size: 16px!important;
        line-height: 21px!important;
    }

    .greenline h2 {
        font-size: 25px !important;
        line-height: 35px!important;
        color: #000;
    }

    .placere h3 {
        font-size: 12px !important;
    }

    .cont_client_box img {
        width: 25px;
        filter: invert(0);
    }

    .cont_client img {
        width: 25px;
    }

    .col-2_5 {
        -ms-flex: 0 0 50%!important;
        flex: 0 0 33%!important;
        max-width: 33% !important;
    }

    .sticky #site-navigation {
        position: fixed!important;
        top: 0!important;
        width: 100%;
        background: #ffffff;
        padding: 0px 0px!important;
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
        z-index: 999999!important;
        height: 70px!important;
        -webkit-animation-fill-mode: unset;
        animation-fill-mode: unset;
    }

    .img-hover-zoom {
        min-height: 160px !important;
    }

    .buton_adauga {
        opacity: 1 !important;
        min-height: 25px !important;
    }

    .titile_product a {
        font-size: 13px !important;
        line-height: 14px!important;
        text-transform: initial;
        font-weight: 600;
    }

    .btn_finalizare i {
        font-size: 15px;
        line-height: 15px;
    }

    span.pret_product {
        font-size: 15px!important;
    }

    .dropdown_cont {
        /* transform: translate3d(8px, 25px, 0px) !important; */
        transform: translate3d(8px, 25px, 0px);
    }

    .stergere i {
        font-size: 15px;
        line-height: 15px;
    }

    .details__text a {
        margin: 0 auto!important;
        text-align: center!important;
        display: block!important;
    }

    .details__text {
        margin-top: 20px;
    }

    .detalii_produs_product {
        padding: 0px 20px!important;
    }

    button.btn-go {
        font-size: 15px !important;
        line-height: 40px !important;
    }

    #mainCarousel .carousel__slide {
        height: 345px!important;
    }

    .carousel__slide img {
        max-height: 340px;
    }

    .details__text h2 {
        font-size: 25px!important;
        line-height: 35px!important;
        text-align: center;
    }

    .mesaj {
        top: 37%!important;
        z-index: 9 !important;
    }

    .mesaj h2 {
        line-height: 25px!important;
    }

    a.cumpara_online {
        font-size: 15px!important;
        line-height: 18px!important;
        transition: .4s;
        margin-top: 0px!important;
    }

    header {
        padding: 5px 0px !important;
    }

    #menunomobd {
        margin: 0px !important;
        ; }

    .btn {
        font-size: 15px !important;
    }

    .mobile_text {
        font-size: 11px;
    }

    .info_beneficiu h3 {
        font-size: 13px!important;
        line-height: 19px!important;
        color: #000 !important;
    }

    .info_beneficiu p {
        font-size: 12px!important;
        line-height: 13px!important;
        font-weight: 300;
        color: #000 !important;
    }

    .call {
        float: left!important;
    }

    .call li {
        font-size: 20px!important;
        line-height: 15px!important;
    }

    li.title_call {
        font-weight: 400 !important;
        color: #000000 !important;
        font-size: 11px !important;
        line-height: 7px !important;
    }

    .telefoane a {
        color: #000;
        font-size: 13px;
        line-height: 22px !important;
        font-weight: 600;
        letter-spacing: 1px;
    }

    #logo img {
        max-width: 180px;
        margin: 10px 0px;
    }

    .show_search_bar .fa-times {
        margin-right: 7px;
        font-size: 27px;
        position: relative;
        top: 3px;
        color: #000;
    }

    .search-heder-bar {
        transition: .4s;
        margin-top: 0px;
        opacity: 1;
    }

    .show_search_bar {
        display: inline-block;
        font-size: 24px;
        color: #000000;
        cursor: pointer;
        position: relative;
        margin-left: 16px;
        line-height: 46px;
    }

    .show_cont_mobile {
        display: inline-block;
        font-size: 24px;
        color: #000000;
        cursor: pointer;
        position: relative;
        margin-left: 10px;
        line-height: 46px;
    }

    h2 {
        font-size: 20px !important;
    }

    .buton_cont {
        font-size: 12px!important;
    }

    a.checkoutnow {
        padding: 4px 5px!important;
        font-size: 17px!important;
    }

    span.contiuneshop {
        padding: 4px 5px!important;
        font-size: 17px!important;
    }

    .add-ask {
        font-size: 15px!important;
        font-weight: 700;
    }

    .add-subtitle {
        font-size: 15px!important;
    }

    h1 {
        font-size: 21px !important;
    }

    .descriere .nav-link {
        font-size: 14px!important;
    }

    .descriere .nav-link {
        padding: 3px 0px!important;
    }

    .buton_minus {
        line-height: 16px!important;
        padding: 6px 6px!important;
    }

    h3.add-title {
        font-size: 14px !important;
    }

    .morectnt span {
        display: none;
    }

    .descriere .tab-content {
        padding: 10px!important;
    }

    .buton_plus {
        line-height: 16px!important;
        padding: 6px 6px!important;
    }

    .input-group .form-control[name^=quantity] {
        min-width: 40px!important;
        font-size: 18px!important;
        min-height: 55px!important;
        height: 55px!important;
    }

    .adauga_btn {
        font-size: 15px!important;
        line-height: 30px!important;
    }

    .buton_adauga button {
        font-size: 13px !important;
        padding: 1px 10px !important;
        line-height: 22px;
    }

    .product-thumb .caption {
        padding: 5px 5px !important;
        margin-bottom: 0px;
    }

    h3.titlu_specificatii {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    #cart .dropdown-menu table {
        margin-bottom: 10px;
    }

    #cart .dropdown-menu li > div {
        min-width: 320px;
        padding: 0 10px;
    }

    header {
        position: static;
        width: 100%;
        background: #ffffff;
        padding: 0px 0px!important;
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
        z-index: 999!important;
    }

    header+span+div {
        padding-top: 70px;
    }

    header+link+div {
        padding-top: 70px;
    }

    header+div {
        padding-top: 0px !important;
    }

    .btn-go i {
        font-size: 16px !important;
    }

    #thumbCarousel .carousel__slide img {
        max-width: 70px;
        height: 70px !important;
    }

    #product h1 {
        font-size: 23px !important;
    }

    #mainCarousel .carousel__slide {
        height: 275px!important;
    }

    .carousel__slide img {
        max-height: 275px;
    }

    .placere img {
        /* max-width: 50px; */
    }

    .nav_fix .owl-next span {
        top: 28%!important;
        right: -10px!important;
    }

    .nav_fix .owl-prev span {
        top: 28%!important;
        left: -10px!important;
    }

    .right_side {
        /* max-height: 520px; */
    }

    .titlu_sectiune_produse h2 {
        position: absolute;
        font-size: 45px !important;
        line-height: 100px;
        left: -31px!important;
        top: -2px!important;
    }

    h3.section_produse {
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase;
        color: #000;
        font-family: 'Gilroy';
        text-align: center;
        z-index: 0;
        position: relative;
        font-weight: 600;
        letter-spacing: -1px;
        /* top: 44px; */
        margin-bottom: 0px;
    }

    h3.produse_asemanatoare {
        color: #80a309;
        font-weight: 600 !important;
        font-size: 18px;
        line-height: 23px;
    }
	
	#cart .dropdown-menu li > div {
        min-width: 100%;
    }

    .cos_footer {
        position: relative;
    }

    .cos_footer:before {
        z-index: -1;
        position: absolute;
        content: "";
        top: -18px;
        height: 75px;
        width: 75px;
        border-radius: 60px;
        background: #89055c;
        border: 6px solid #f9f9f9;
        left: 4px;
        opacity: 0;
    }

    .bg_motive h3 {
        font-size: 11px;
    }

    .soc_header span {
        margin: 0px 5px;
    }
	
	body.acasa .menu_sa {
    top: 0px;
    position: static;
}

.h-rotund {
	border-radius:0px;
}

.info_box_slider {
    position: absolute;
    left: 4%;
    top: 3%;
    max-width: 360px;
    padding-left: 10px;
    border-left: 2px solid #ffc107;
}

.info_box_slider p {
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 5px;
}

.col-lg-2_5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
}

a.btn_formular {
    background: #20B2AA;
    color: #fff;
    padding: 10px 25px;
    font-weight: 700;
    transition: 0.4s;
    border-radius: 4px;
    font-size: 17px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.reprezentant_fot {
    position: relative;
    padding-left: 100px;
}

.reprezentant_fot img {
    position: absolute;
    left: 0px;
    border-radius: 100%;
    max-width: 80px;
    height: 80px;
    width: 80px;
    border: 2px solid #057505;
}

.box_pas h2 {
    font-size: 16px !important;
}

.pasi_row {
    padding: 50px 0px;
}

.pasi_row:after {
	opacity:0;
}

.documente_necesare h2 {
    font-size: 18px !important;
    font-weight: 600;
}

.reprezentant_fot p {
	font-size:13px;
}

.box_pas {
    background: #f7f7f7;
    padding: 3px;
    margin: 1px;
    border: 1px solid gainsboro;
}

.product-thumb .price-new {
    font-size: 15px;
}

.sale_percent {
    top: 10px;
    width: 50px;
    height: 20px;
    line-height: 20px;
    border-radius: 2px;
    left: 10px;
    font-size: 13px;
    font-weight: 600;
}

.new_badget {
    right: 10px;
    font-weight: 600;
    border-radius: 2px;
    top: 10px;
    width: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
}

.detalii_produs {
    column-count: 1;
}

a.btn_detalii_article {
    font-size: 13px;
    line-height: 18px;
    padding: 5px 10px;
}

.caption_blog a.title {
    font-size: 15px;
    line-height: 19px;
    padding: 10px 4px;
}

.data_added {
    right: 10px;
    padding: 5px;
}

.data_day {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.p-40 {
    padding: 10px 0px;
}

.p-80 {
    padding: 30px 0px;
}

.box1_detalii, .box2_detalii, .box3_detalii, .box4_detalii, .box5_detalii, .box6_detalii {
	position:relative;
	top:unset;
	left:10px;
}
	
}

@media (max-width: 360px) {
    .curea_ceas img {
        max-height: 250px!important;
        height: 250px!important;
        margin-top: -9px !important;
    }
	
	.h-rotund {
	border-radius:0px;
}

    .rand-checkout-live {
        padding: 0!important;
    }

    .add_to_cart_bundle span {
        padding: 5px 5px !important;
        font-size: 14px !important;
    }

    .btn_cont_drn.dropdown-menu.show {
        top: 8px !important;
        padding: 20px !important;
        width: auto;
        transform: translate3d(-15px, 29px, 0px) !important;
    }

    .btn_cont_drn.dropdown_cont:after {
        right: 238px !important;
        left: unset;
    }

    .pagination li:first-child {
        display: none;
    }

    .dropdown_cont:after {
        right: 258px !important;
    }

    .dropdown_cont.cont-5m {
        width: 320px!important;
        padding: 30px !important;
        max-width: 320px!important;
        transform: translate3d(-28px, 29px, 0px) !important;
    }

    .info-2 {
        font-size: 15px!important;
    }

    .well_left, .well_right {
        padding: 0px !important;
    }

    .border-dreapta {
        border-bottom: 1px solid #ced4da;
        border-right: 0px solid #f8f8f8 !important;
    }

    .right_side {
        max-height: 375px !important;
    }

    h3.st_continut {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .add_to_cart_bundle {
        opacity: 1!important;
        padding: 1px 9px!important;
        font-size: 13px!important;
        position: relative !important;
        display: inline-block;
        left: 3px !important;
    }
	
	.info_box_slider {
    position: absolute;
    left: 6%;
    top: 25%;
    max-width: 590px;
    padding-left: 20px;
    border-left: 2px solid #ffc107;
}
}

@media (max-width: 320px) {
    .curea_ceas img {
        max-height: 250px!important;
        height: 250px!important;
        margin-top: -9px !important;
    }
	
	.info_box_slider {
    position: absolute;
    left: 6%;
    top: 25%;
    max-width: 590px;
    padding-left: 20px;
    border-left: 2px solid #ffc107;
}

    .rand-checkout-live {
        padding: 0!important;
    }

    .btn_cont_drn.dropdown-menu.show {
        top: 8px !important;
        padding: 20px !important;
        width: auto;
        transform: translate3d(-15px, 29px, 0px) !important;
    }
	
	.h-rotund {
	border-radius:0px;
}

    .btn_cont_drn.dropdown_cont:after {
        right: 241px !important;
        left: unset;
    }

    .pagination li:first-child {
        display: none;
    }

    .dropdown_cont:after {
        right: 205px !important;
    }

    .dropdown_cont.cont-5m {
        width: 260px!important;
        padding: 20px !important;
        max-width: 260px!important;
    }

    .info-2 {
        font-size: 15px!important;
    }

    .well_left, .well_right {
        padding: 0px !important;
    }

    .border-dreapta {
        border-bottom: 1px solid #ced4da;
        border-right: 0px solid #f8f8f8 !important;
    }

    .right_side {
        max-height: 330px !important;
    }

    h3.st_continut {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .add_to_cart_bundle {
        opacity: 1!important;
        padding: 1px 9px!important;
        font-size: 13px!important;
        position: relative !important;
        display: inline-block;
        left: 3px !important;
    }
}