:root {
    --e-global-color-primary: #01babc;
    --e-global-color-secondary: #01c9cb;
    --e-global-color-text: #222;
    --e-blobal-color-border: #d9d9d9;
    --e-blobal-text-link: #0076ce;
    --text-font-size: 15px;
    --title-font-size: 17px;
    --h1-font-size: 1.1875em;
    --fluid-typography-ratio: 0.9;
}

@font-face {
    font-family: 'medplaza';
    src:  url('../font/medplaza.eot?b2ny8m');
    src:  url('../font/medplaza.eot?b2ny8m#iefix') format('embedded-opentype'),
    url('../font/medplaza.ttf?b2ny8m') format('truetype'),
    url('../font/medplaza.woff?b2ny8m') format('woff'),
    url('../font/medplaza.svg?b2ny8m#medplaza') format('svg');
    font-weight: normal;
    font-style: normal;
}

.med[class^="icon-"], .med[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'medplaza' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



body {
    letter-spacing: 0px !important;
}

.icon-adauga-in-cos:before {
    content: "\e900";
}
.icon-cautare:before {
    content: "\e901";
}
.icon-consumabile-05:before {
    content: "\e902";
}
.icon-contul-meu:before {
    content: "\e903";
}
.icon-cosul-meu:before {
    content: "\e904";
}
.icon-dezinfectanti:before {
    content: "\e905";
}
.icon-echipamente:before {
    content: "\e906";
}
.icon-instrumentar:before {
    content: "\e907";
}
.icon-manusi:before {
    content: "\e908";
}
.icon-protectie:before {
    content: "\e909";
}
.icon-sterilizare:before {
    content: "\e90a";
}
.icon-telefon:before {
    content: "\e90b";
}

.topbtn {
    display: none!important;
}


#authentication #header{
    width: inherit;
}



.product-tab .tab-content.main-tab-content .cumpl .pay-options-wrapper img{
    width: auto!important;
}
.product-tab .tab-content.main-tab-content .cumpl .plata img{
    width: auto!important;
}

.product-tab .tab-content.main-tab-content .cumpl img{
    width: 80%!important;
    height: auto!important;
    margin: 15px auto;
}
.cartb.btn-product.add-to-cart-btn-disabled:hover{
    background: #ffffff!important;
    color: var(--e-global-color-primary) !important;
    border: 1px solid #01c9cb!important;
    fill: #01c9cb;
}
#ap5-buy-block-container .product-actions #ap5-buy-container .ap5-buy-block.ap5-fixed{
    position: inherit!important;
}

/* Header Top */
#_desktop_user_info, #_desktop_cart {
    margin: 0!important;
}

#_desktop_cart .header a{
    display: flex!important;
    flex-direction: column;
    position: relative;

}

body#checkout #delivery textarea, body#checkout #gift_message textarea{
    border: 2px solid grey;
}

#_desktop_user_info .user-info{
    display: flex!important;
    flex-direction: column;
}
.cartsvg{
    border: none!important;
    background: inherit!important;
}
.search_block_top {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#search_block_top .form-control {
    width: 120px!important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#search_block_top .input-group .button-search{
    width: 50px!important;
    margin-left: 0!important;
    background: #01babc;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#search_block_top .input-group .search_query{
    flex-grow: 1;
}
/* Header Top */

.heading-adrese { display: inline-block; }

#webizoom {
    margin-top: 0 !important;
}



.megamenu{
    overflow:hidden;
    display:flex;
}

.megamenu img {
    height: auto;
    /*width: 100%;*/
}

.wb-menu-vertical li.level-1.parent >a>span:before{
    font-family:'medplaza';
    display:inline-block;
    font-size: 22px;
    position:absolute;
    left: 0px;
    width: 25px;
    vertical-align: middle;
}
.wb-menu-vertical li.level-1.parent >a>span{
    padding-left: 20px;
}
.wb-menu-vertical li.level-1.consumabile-medicale.parent >a>span:before{
    content:"\e902";
}
.wb-menu-vertical li.level-1.sterilizare.parent >a>span:before{
    content:"\e90a";
}
.wb-menu-vertical li.level-1.dezinfectanti.parent >a>span:before{
    content:"\e905";
}
.wb-menu-vertical li.level-1.protectie.parent >a>span:before{
    content:"\e909";
}
.wb-menu-vertical li.level-1.manusi.parent >a>span:before{
    content:"\e908";
}
.wb-menu-vertical li.level-1.echipamente-medicale.parent >a>span:before{
    content:"\e906";
}
.wb-menu-vertical li.level-1.instrumentar-medical.parent >a>span:before{
    content:"\e907";
}
.wb-menu-vertical .menu-content {
    border-top: 0px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: var(--e-blobal-color-border);
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px;
    position: absolute;
    transition: all .2s;
    width: 100%;
    z-index: 9999;
}

.submenu-image > ul > li > div > div { display: flex; }
.submenu-image img { margin-left: auto; }

.level-1 .wb-sub-menu{
    background-position: right!important;
    background-repeat: no-repeat!important;
    background-size: cover !important;
}
/*.consumabile-medicale .wb-sub-menu{*/
/*    background-image: url("/img/cms/Consumabile-medicale.jpg")!important;*/
/*}*/
/*.dezinfectanti .wb-sub-menu{*/
/*    background-image: url("/img/cms/Dezinfectanti.jpg")!important;*/
/*}*/
/*.protectie .wb-sub-menu{*/
/*    background-image: url("/img/cms/Protectie.jpg")!important;*/
/*}*/
/*.sterilizare .wb-sub-menu{*/
/*    background-image: url("/img/cms/Sterilizare.png")!important;*/
/*}*/
/*.manusi .wb-sub-menu{*/
/*    background-image: url("/img/cms/Manusi.jpg")!important;*/
/*}*/
/*.echipamente-medicale .wb-sub-menu{*/
/*    background-image: url("/img/cms/Echipamente-medicale.png")!important;*/
/*}*/
#under-menu {
    border: none!important;
    top: 0!important;
}
.bgcolor {
    padding-top: 0px !important;
}

.container .slider-banner{
    margin: 0 -1px 0 -15px;
    padding: 0;
}
.text-livrare span {
    margin-left: 16.4em !important;
}
.container_wb_megamenu .title-menu{
    background-color: #01babc !important;
    width: 77% !important;
    padding: 8px 10px!important;
    margin: 0 7px!important;
    font-size: inherit!important;
    border: 0;
}

/* START  block_newsletter */

#footer .foot-copy .container-img-iso{
    display: flex;
}
.footer .block_newsletter {
    padding: 40px 60px;
}

.next-prevb .products .owl-item .wb-image-block .thumbnail .img-responsive, .next-prevb .products .owl-item .wb-image-block .thumbnail .img-responsive{
    width: auto!important;
}
#js-checkout-summary .cart-summary-products .media-list .media {
    display: flex;
    flex-direction: column;
}
#js-checkout-summary .cart-summary-products .media-list .media .media-left {
    margin: 0;
    padding: 0;
}
#js-checkout-summary .cart-summary-products .media-list .media .media-left .media-object {
    margin: 0 auto;
}
#js-checkout-summary .cart-summary-products .media-list .media .media-body {
    display: flex;
    flex-direction: column;
    width: auto;
    text-align: center;
}

#content-hook_order_confirmation .card-block .card-title .material-icons{
    margin-right: 15px;
}
.content-hook_order_confirmation .card-block p{
    color: black;
}


.block_newsletter .btn-primary{
    background: var(--e-global-color-primary) !important;
    color: white !important;
    border-radius: 6px!important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
.block_newsletter .input-wrapper {
    font-weight: bold;
}
.block_newsletter .mb-1 {
    margin-bottom: 0rem !important;
}
.block_newsletter .input-wrapper input{
    border-radius: 6px;
    font-weight: normal;
}
.block_newsletter .psgdpr_consent_message{
    color: white;
    text-align: center!important;
}

/*END block_newsletter */

/* start category listing page */
.category-description {
    margin-top: 20px;
}

/* end category listing page */



/* T A  TOPMENU */
#header .topmenu{
    padding: 0;
    background: var(--e-global-color-primary);
}
.wb-image-block .discount-product {
    left: 225px!important;
}

#module-newmyaccount-socialmedia #content-wrapper .new-my-account-content #date-personale .table tbody tr{
    display: flex;
    align-items: center;
}

#index .foot-top .text-xs-left{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0!important;
}
#index .foot-top .text-xs-left h5 {
    text-align: center;
}
#index .foot-top .text-xs-left #block-newsletter-label{
    margin-top: 1px;
    text-transform: inherit;
}
.wr-menu{
    position: relative;
    display: flex!important;

}
#content-wrapper .new-my-account-content #date-personale p .psgdprgetdatabtn17{
    margin-top: 10px;
}
.wr-menu .cate, .wr-menu i {
    display: flex!important;
}
.wr-menu .fa-caret-down {
    position: absolute;
    top: 0;
    right: 5px;
    color: var(--e-global-color-primary);
}
.ico-menu .bar::after {
    background-color: var(--e-global-color-primary) !important;
}
.allmenu {
    color: white;
}

.statmenu {
    margin-left:15px!important;
    margin-right:14px!important;
    padding:4.5px 0!important;
    background-color:#00babc;
}
.foot-social{
    position: fixed;
    display: flex;
    padding-bottom: 5px;
    justify-content: space-around;
    width: 100%;
    padding-right: 100px;
    /*max-width: 100%;*/
    bottom: 10px;
}
.foot-social img{
    max-width: 60px;
}
.foot-social .phone-footer{
    background-color: #25d365;
    border-radius: 50%;
    padding: 5px;
}
.foot-social .phone-footer img{
    filter: invert(100%);
    max-width: 40px;  margin: 5px;
}
.statmenu li a{
    color: #ffffff;
    letter-spacing: 0px;
}

.statmenu li a:hover{
    color: #021d29; }

#_desktop_top_menu{
    top:3px !important;
}

.wb-menu-vertical .consumabile-medicale::before {
    font-family:medplaza;
    display : block;
    content:\e902;
    width: 20px;
    height: 20px;
    background-color:#f00;
}

/* container next-prevb */


.next-prevb .home-heading {
    padding: 10px 0;
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #000;
    display: inline-block;
    border-bottom: 0px!important;
}
.next-prevb .home-heading::after {
    border: 0px!important;
}

.next-prevb .products .owl-nav {
    top: 50%!important;
    left: 0!important;
    display: flex;
    justify-content: space-between!important;
}
.next-prevb .products .fa {
    font-size: 30px;
    height: 40px;
    background: #ffffff;
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.07);
    font-family: "FontAwesome";
    line-height: 40px;
    width: 40px;
    border-radius: 6px;
}
.next-prevb .products .owl-prev::after{
    content: ''!important;
}

.next-prevb .products .owl-item {
    height: 100%;
    border-radius: 6px;
    padding: 0 15px;
    position: relative;
    background: #ffffff;
    transition: all .25s;
}

.next-prevb .products .owl-carousel.owl-drag .owl-item {
    border-right: none !important;
}
.next-prevb .products .owl-item .product-miniature:hover {
    border: 2px solid #01babc;
}
.next-prevb .products .owl-item .product-miniature {
    border: 1px solid #dad9d7;
    border-radius: 6px;
    background: #ffffff;
    transition: all .25s;
}

.next-prevb .products .owl-item .product-miniature .thumbnail-container, .newpro .products .owl-item .product-miniature .thumbnail-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    padding: 0 5px
}
.next-prevb .products .owl-item .wb-image-block .thumbnail .img-responsive {
    width: 185px;
    height: 165px;
}

.next-prevb .products .owl-item .wb-product-desc {
    padding: 0px 10px 22px 10px !important;
}

.next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title {
    white-space: unset;
    text-align: center;
}
.next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title > * {
    flex-basis: 100%;
}
.next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title a {
    color: #222222;
    display: block;
    /*font-size: 14px !important;*/
    overflow: hidden;
    padding: 0 10px;
    transition-property: all;
    line-height: 1.3em !important;
}
.next-prevb .products .owl-item .product-miniature .wb-product-desc .product-price-and-shipping > span {
    text-transform: capitalize;
    font-size: 18px;
    display: block;
}
.product-price-and-shipping .regular-price{
    color: #9f9e9e;
}
.regular-price{
    font-size: 13px !important;
    color: var(--e-global-color-text) !important;
}
.regular-price span {
    color: red !important;
    font-weight: bold !important;
}

.next-prevb .button-container {
    bottom: auto!important;
}
.next-prevb .button-group .add-cart {
    position: relative!important;
    transform: none!important;
    opacity: inherit!important;

}

.next-prevb .button-group .cartb:hover {
    background: #01c9cb;
    transition: opacity 0.25s ease-in-out;
    color: transparent;
}
.next-prevb .button-group .cartb:hover svg{
    fill: #ffffff;
}
.next-prevb .button-group svg {
    display: inline-block!important;
    margin-right: 6px !important;
}
#owl-fea,
#owl-populare {
    padding: 2px 8px;
}

/* container next-prevb */

/* produse noi modul */
.newpro .home-heading {
    padding: 10px 0;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    margin: 0 0 10px 0;
    color: #000;
    display: inline-block;
    border-bottom: 0px!important;
}
.newpro .home-heading::after {
    border: 0px!important;
}

.newpro .products .owl-nav {
    top: 50%!important;
    left: 0!important;
    display: flex;
    justify-content: space-between!important;
}

.newpro .owl-nav{
    position:absolute;
    width: 100%;
}
.newpro #owl-new .owl-nav .owl-prev, .newpro #owl-new .owl-nav .owl-next{
    font-size: 30px;
    width: 40px;
    text-align: center;
    background: none #ffffff;
    color: #333333;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.07);
    position:relative;
}
.newpro #owl-new .owl-nav .owl-prev{
    left: -7px;
}
.newpro #owl-new .owl-nav .owl-next{
    right: -7px;
}
.newpro .products .owl-item {
    height: 320px!important;
    border-radius: 6px;
    padding: 0 15px;
    position: relative;
    background: #ffffff;
    transition: all .25s;
}

.newpro .products .owl-item .product-miniature:hover {
    border: 2px solid #01babc;
}
.newpro .products .owl-item .product-miniature {
    border: 1px solid #dad9d7;
    border-radius: 6px;
    background: #ffffff;
    transition: all .25s;
}


.newpro .products .owl-item .wb-image-block .thumbnail .img-responsive {
    width: 185px;
    height: 165px;
}

.newpro .products .owl-item .wb-product-desc {
    display: flex;
    height: 135px;
    flex-direction: column;
    justify-content: space-between;
}

.newpro .products .owl-item .product-miniature .wb-product-desc .product-title {
    /*white-space: unset;*/
    text-align: center;
}
.newpro .products .owl-item .product-miniature .wb-product-desc .product-title > * {
    flex-basis: 100%;
}
.newpro .products .owl-item .product-miniature .wb-product-desc .product-title a {
    color: #222222;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    transition-property: all;
}
.newpro .products .owl-item .product-miniature .wb-product-desc .product-price-and-shipping > span {
    /*color: #0076ce!important;*/
    text-transform: capitalize;
    font-size: 18px;
}

.newpro .button-container {
    bottom: auto!important;
}
.newpro .button-group .add-cart {
    position: relative!important;
    transform: none!important;
    opacity: inherit!important;

}
.product-quantity #quantity_wanted{
    padding: 10px;
}
.newpro .button-group .pcart {
    display: none!important;
}
.newpro .button-group .cartb {
    padding: 0!important;
    width: 100px!important;
    border-radius: 5px;
    fill: #fff;
}
.newpro .button-group .cartb:hover {
    background: #01c9cb !important;
    transition: opacity 0.25s ease-in-out;
    border: none!important;
    color: transparent;
}
.newpro .button-group svg {
    display: inline-block!important;
    width: 25px!important;
    height: 25px!important;
}

.newpro, .next-prevb{
    padding: 50px 0px;
}
.page-product .newpro,
.page-product .next-prevb{
    padding: 0px !important;
}
/* / produse noi modul */

/* page contact */
#contact .info-details .icon{
    background: url('/themes/medplaza/assets/img/contact-info.png') no-repeat;
    float: left;
    height: 18px;
    /*margin: 5px 10px 0 0;*/
    margin-right: 5px;
    width: 19px;
}
#contact  .info-details .tel .icon { background-position: -1px -25px; }
#contact  .info-details .fax .icon { background-position: 0 -51px; }
#contact  .info-details .email .icon { background-position: 0 -77px; }
.info-details li{
    padding: 3px 0px;
}
.label-align {
    text-align: left;
}
#contact .info .title {
    font-size: 20px;
}
#contact .page-heading {
    border-bottom: 1px solid #d6d4d4;
    padding: 10px 0;
    font-weight: 600!important;
    font-family: "Open Sans",sans-serif!important;
    color: #555454!important;
    letter-spacing: 1px;
}
#contact .card {
    border: none!important;
}
#contact .card-block {
    padding: 0!important;
}
#contact .page-subheading{
    font-weight: bold;
    color: #00babc;
    font-size: 14px;
}
#contact .info-details {
    font-family: "Open Sans",Arial,Helvetica,sans-serif!important;
    color: #333333!important;
    line-height: 1.42857!important;
    font-size: 14px!important;
    letter-spacing: 1px;
}

#contact .info-details li span:nth-child(2) {
    margin-left: 5px;
}
#contact .info-details li:nth-child(1) {
    margin-bottom: 20px!important;
}
#contact .page-subheading{
    margin: 10px 0;
}
#contact .box p span {
    display: block;
}
#contact .dent-map{
    margin-top: 1rem;
}
#contact .form-fields{
    margin-top: 2rem;
}
#contact .form-fields .form-group:nth-child(3) select{
    height: auto!important;
    max-width: 250px;
}
#contact .text-sm-right{
    text-align: left!important;
    padding: 0!important;
}
#contact .text-sm-right .btn{
    padding: .50rem 4rem!important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
#contact .links h3 {
    font-weight: bold!important;
    border-bottom: 1px solid #e1e1e1;
}
#contact .date ul {
    font-family: "Open Sans",Arial,Helvetica,sans-serif!important;
    color: #333333!important;
    line-height: 1.42857!important;
    font-size: 14px!important;
    letter-spacing: 1px;
}
#contact .date ul li {
    margin-top: 5px;
}
#contact .media-body .tel{
    font-size: 24px;
    font-weight: bold;
}
#contact .media-heading{
    font-size: 25px;
}
#contact .media > .pull-left{
    margin-right: 15px;
}
#contact label, #contact .tar{
    color: #969696;
}
#contact .tar{
    text-align: right;
}
#contact .date h2{
    font-size: 27px;
}

#manufacturer .products .thumbnail-container .second-img{
    height: 100% !important;
}

#manufacturer #main ul {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
#manufacturer #main .brand-img {
    margin-bottom: 25px;
}
#manufacturer #main ul .brand{
    text-align: center;
    margin: 0px 2px;
    margin-bottom: 45px;
}
#manufacturer #main .brand-infos a{
    font-weight: bold;
    font-size: 15px;
    color: #333333;

}
#manufacturer #main .brand-products{
    display: flex;
    flex-direction: column;

}
#manufacturer #main h1{
    padding-bottom: 10px;
    font-size: 35px;
    font-weight: 600;

}
#manufacturer #main .brand-products a{
    flex-shrink: 0;

}
#manufacturer #main .brand-products a:nth-child(1){
    margin-bottom: 20px;
}
#manufacturer #main .brand-products a:nth-child(2) {
    flex: none;
    padding: 1%;
    width: 60%;
    margin: 0 auto;
    color: white;
    background-color: #00babc;
}

#cms #center_column p { line-height: 18px; }
.cms-content ul {
    margin-left: 15px;
}
table td, table th { padding: 9px 10px; text-align: left; }
.text-center{
    text-align: center;
}
.text-upper {
    text-transform: uppercase;
}
.cms-content li {
    line-height: 1.3;
    margin-top: 5px;
}

.cms-content h1 {
    font-size: 36px;
}

.cms-content h2 {
    font-size: 33px;
}

.cms-content h4, .cms-content h5, .cms-content h6, .cms-content p {
    margin-bottom: 12px;
}

.cms-content p {
    line-height: 1.5 !important;
}

/* company page */

.company-page { line-height: 25px; color: #555454; }
.company-page h1 {
    font-weight: 600;
    margin-bottom: 60px !important;
}
.company-page p { margin-bottom: 15px; }
.company-page .section-title { font-size: 30px; line-height: 1; margin-bottom: 30px; }
.company-page .bullet { list-style: none; padding-left: 0; }
.company-page .bullet  li { padding-left: 25px; position: relative; }
.company-page .bullet  li:before {
    content: url(/img/cms/color-bullet.png);
    left: 5px;
    position: absolute;
}
.company-page .despre-pdf img{
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}
.company-page .bullet  li:first-child { margin-bottom: 15px; list-style: none; padding-left: 0; }
.company-page .bullet  li:first-child:before { content: none; }
.company-page .bullet span { color: #333333; font-size: 14px; }
.company-page .box .title { font-size: 18px; font-weight: 600; margin-bottom: 15px; }
.company-page .box { border: 0; min-height: 136px; }
.company-page .misiune, .company-page .viziune { margin: 45px 0; }
.company-page .misiune { background-color: #e8ddcb; }
.company-page .viziune { background-color: #cdb380; }
.company-page .valori .box { color: #ffffff; min-height: 203px; }
.company-page .orientare { background-color: #cdb380; }
.company-page .profesionalism { background-color: #036564; }
.company-page .echipa { background-color: #033649; }
.company-page .inovatie { background-color: #031634; }
.box {
    background: #ffffff;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px; }
.box p {margin-bottom: 0; }
b, strong { font-weight: bold; }

/* company page */

/* cariere page */

.home-heading::after, .co-heading::after {
    border-bottom: 0px !important;
}

hr {
    border: 0px !important;
}

.page-header .co-heading{
    color: var(--e-global-color-text);
    font-size: 26px;
    text-align: center;
}
.cariere-page, .garantie, .sugestii-reclamatii, .termeni-conditii, .page-cms-11, .returnare-produse, .page-cms-13, .page-cms-16, .livrare, .page-cms-17{ color: #555454; }
.center { text-align: center; }
.cariere-page  h1 {
    margin-bottom: 55px !important;
}

.cariere-page .media-left.img {
    background-color: #00babc;
    height: 96px;
    line-height: 88px;
    margin-right: 30px;
    text-align: center;
    width: 96px;
}

.cariere-page .media-left.img img {
    vertical-align: middle;
}

.cariere-page .media-heading {
    color: #00babc;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 27px;
    font-weight: bold;
}

/* .cariere-page .media-body  .wrap {*/
/*    line-height: 96px;*/
/*}*/
.media-body  .wrap {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: normal;
    vertical-align: middle;
}
.cariere-page .media-section ul {
    line-height: 1.5;
    margin-bottom: 30px;
    padding-left: 15px;
}

.cariere-page .media-body .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.cariere-page .cerinte div {
    color: #00babc;
    font-size: 14px;
}

.cariere-page .available-job {
    margin-bottom: 70px;
    padding-bottom: 15px;
}

.cariere-page .available-job .media-section {
    height: 250px;
    overflow: hidden;
}

.cariere-page .available-job .full-height {
    height: auto;
}

.cariere-page .available-job .read-more {
    color: #00babc;
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
}

.cariere-page .available-job .read-more  .inner {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
}

.cariere-page .available-job .read-more  .inner:after {
    bottom: 0;
    content: url(/img/cms/more-down.png);
    height: 6px;
    left: 50%;
    margin-left: -4.5px;
    position: absolute;
    width: 9px;
}

.tooltip {
    position: absolute;
    background: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    padding: 15px;
    z-index: 9999;
}
.media-left.img {
    border-radius: 50%;
    overflow: hidden;
}
#cms .cariere-page img, #cms .garantie img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}
.media-left{
    float: left
}
/* /cariere page */

/* termeni si conditii */
.cms-content .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cariere-page ul, .termeni-conditii ul, .cms-id-64 #content ul, .page-cms-63 ul, .cms-content.date-cookies ul{
    list-style-type: disc;
    padding-left: 15px;
}
.date-cookies ul, .date-cookies strong{
    color: #7a7a7a;
}
/*  /termeni si conditii  */


/* cum cumpar page */
.cum-cumpar{
    color: #555454;
}
.cms-content .pas {
    margin-top: 30px;
}

.cms-content .pas h3 {
    padding-bottom: 40px !important;
}
#cms .cum-cumpar  img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}
.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

/* / cum cumpar page  */


/* cum platesc page */

.pay-options-wrapper .pay-options{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cumpl .pay-options {
    color: #fff;
    font-size: 17px;
    padding: 1rem 3rem;
    flex-basis: 32%;
}

.pay-options-wrapper .pay-options.card,.cumpl .plata-card {
    background-color: #036564;
}
.pay-options.card p{
    color: #fff;
}
.cumpl .numerar {
    background-color: #033649;
}

.cumpl .transfer {
    background-color: #031634;
}

.cumpl .plata {
    border-top: 1px solid #f0f0f0;
    margin-top: 4rem;
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-bottom: 3px solid #f0f0f0;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: 0;
    margin-right: 0;
}

.cumpl .plata img {
    margin-top: 3rem !important;
}

.cumpl .plata p:first-child {
    font-size: 19px;
}

.cumpl .pay-title {
    color: #00babc;
    padding-bottom: 10px;
    font-size: 22px;
    padding-top: 20px;
}

.cumpl .online-sub {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.cumpl {
    font-size: 16px;
    line-height: 1.4;
}

.cumpl p {
    padding-bottom: 1rem;
}

.cumpl .alpha-subtitle {
    color: #00babc;
    font-weight: bold;
}
.plata-card p, .numerar p, .transfer p{
    color: #fff;
}
#cms .cumpl h1{
    margin-bottom: 25px;
}

/* / cum platesc page */

/*feedback page*/
.feedback_page {
    background: url('/themes/medplaza/assets/img/feedback-bg.jpg') left bottom no-repeat;
}
.feedback_page{
    color:#555454;
}
.feedback_page .logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.feedback_page-inner {
    background: #ffffff;
    background: rgba(244, 244, 244, .7);
    border: 2px solid #f1f1f1;
    box-shadow: 0 0 32px 7px rgba(0, 0, 0, .2);
    margin: 30px auto 0;
    max-width: 800px;
    padding: 75px 30px;
}
.feedback_page .feedback-title {
    font-size: 31px;
}
#cms .feedback_page p {
    font-size: 16px;
    font-weight: 300;
    line-height: 2 !important;
}

.feedback_page .feedback-button {
    background: rgb(64, 165, 208);
    border: 0;
    color: #ffffff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-top: 25px;
    padding: 10px 30px;
    text-transform: uppercase;
}

.feedback_page .feedback-button:hover {
    text-decoration: none;
}
/* livrare page */

.cms-content.livrare .metoda {
    border: 1px solid #f0f0f0;
}
.cms-content.livrare img {
    width: 45%;
    height: 100%;
    float: right;
    margin: 10px 0 10px 25px;
}
.cms-content.livrare p img{
    width: auto;
    float: none;
    margin: 0;
}
.cms-content.livrare .metoda .content {
    padding: 20px;
}

.cms-content.livrare .metoda img {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.cms-content.livrare .metoda .img {
    max-width: none;
    width: 100%;
}

/* / livrare page */

/* garantie page */

.cms-content.garantie img {
    margin-bottom: 0px !important;
}

.conditii-garantie {
    margin-bottom: 30px;
    margin-top: 40px;
}

.conditii-garantie.flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.conditii-garantie .conditie {
    /*padding: 6rem 3rem 2rem;*/
    position: relative;
}



.conditii-garantie .factura {
    background-color: #036564;
}

.conditii-garantie .descriere {
    background-color: #033649;
}

.conditii-garantie .contact {
    background-color: #031634;
}

.conditii-garantie .checkmark {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* / garantie page */
#_desktop_user_info{
    display:block;
    float:right;
    /*width:100px;*/
}
#_desktop_user_info .user-info:hover .cartsvg, #_desktop_cart .blockcart:hover .cartsvg{
    fill:#00babc;
}
#_desktop_user_info .user-info .nav-link.userdes .userdess,
#_desktop_cart .blockcart .nav-link.userdes .userdess {
    transition: 0.3s ease;
    font-size: 12px;
    margin-top: -2px;
}
#_desktop_user_info .user-info:hover .nav-link.userdes .userdess, #_desktop_cart .blockcart:hover .nav-link.userdes .userdess{
    color:#00babc;
}
#_desktop_user_info .user-info{
    text-align: center;
}
.wb-blockcart.cart-preview.show-wb-loading{
    width:40px;
}
#_desktop_user_info, #_desktop_cart{
    float:right;
    margin:2px 0;
    display:block;
}
div#_desktop_user_info {
    display: contents;
}
#_desktop_user_info .cartsvg, #_desktop_cart .cartsvg{
    padding: 0px;
    min-height: 36px;
    display: block;
}
.header_call_mobile .media-body:before{
    content: "\e90b";
    font-family: 'medplaza';
    display: inline-block;
    font-size: 31px;
    position: absolute;
    left: 0px;
    width: 25px;
    vertical-align: middle;
}
.header_call_mobile .media-body{
    position: relative;
    width: 280px;
    padding-left: 20px;
    margin-top: 7px;
}
.blockcart .cartsvg{
    margin-right:0px;
}
#sp-btn-search{
    width: auto;
}
.header_call_mobile .media-body{
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
    text-align: left;
}
.header_call_mobile a, .header_call_mobile .media-body .media-title{
    padding-left: 20px;
}

/*sitemap*/
.sitemap .page-subheading{
    color:#00babc;
    font-weight:bold;
    padding: 0 0 15px;
    margin-bottom: 12px;
    margin-top: 0px;
    border-bottom: 1px solid #d6d4d4;
}
#sitemap .sitemap_block li a:before{
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}
#sitemap .sitemap_block li a:hover, #sitemap .categTree li a:hover {
    font-weight: bold;
    color: #ababab;
}
#sitemap #category-page-2 {
    padding: 5px 0 0 27px;
}
#sitemap .categTree  #category-page-2:before {
    content: "\f015";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #333333; }
/*#sitemap .categTree ul{*/
/*    padding-left: 24px;*/
/*}*/
#sitemap .categTree ul.nested li {
    margin: 0 0 0 21px;
    padding: 5px 0 0 33px;
    border-left: 1px solid #d6d4d4;
    background: url('/themes/medplaza/assets/img/sitemap-horizontal.png') no-repeat left 15px transparent; }
#sitemap .sitemap ul{
    margin-top:0;
}
#sitemap .categTree ul.nested li:last-child {
    border: medium none;
    background: url('/themes/medplaza/assets/img/sitemap-last.png') no-repeat 0px -9px transparent; }

#category-description img{
    width: 100%;
}

.whatsapp{
    display: inline-block;
    max-width: 30px;
}
.whatsapp img{
    width: 100%;
}
.js-address-form form .h4{
    float: none!important;
}
.btn-adauga-adresa {
    margin: 5px 0;
    float: left;
    padding: 5px 10px;
    color: white;
    background-color: #01babc;
    border-radius: 4px;
}
.btn-adauga-adresa:hover {
    color: #fff;
    background-color: #222;
}

#products .thumbnail-container .product-title{
    overflow: visible;
    white-space: normal;
}
#products .wb-product-grid{
    display: flex;
    flex-wrap: wrap;
}

.products #owl-new .product-price-and-shipping, .next-prevb .products .owl-item .product-price-and-shipping, .products.wb-product-grid .product-price-and-shipping{
    min-height: 40px;
    justify-content:center;
}
.products #owl-new .thumbnail-container .product-title, .products #owl-fea .product-title{
    text-overflow: initial;
    overflow: visible;
    white-space: initial;
}
#header .header-nav{
    background-color: #fff;
}

#search_widget.search-open #search_block_top{
    position: relative;
    transition: position 0s !important;
}
.search-overlay{
    top:0;
    left:0;
    right:0;
    position: fixed;
    bottom: 0;
    opacity: 0;
    z-index: 3;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s,visibility .3s;
    transition: opacity .3s,visibility .3s;
    background-color: rgba(0,0,0,.5);
    overflow-y: hidden;
}
#search_widget.search-open .search-overlay{
    opacity: 1;
    visibility: visible;
    z-index: 890;

}
#search_category{
    display:none;
}

/*cristina*/

.pagination .page-list .current a{
    background-color: #01babc;
}

#product .product-reference-block{
    display:flex;
    right:0;
    position:absolute;
    margin-right: 10px;
}
.product-reference-block .product-reference span{
    color: #7a7a7a;
}

.product-reference-block .product-reference #copy-code {
    cursor: pointer;
}

.product-reference-block .product-reference span > img {
    max-height: 20px;
    margin-left: 10px;
}

.product-reference-block .product-manufacturer a{
    color: #01babc;
    font-weight: bold;
}
#product .images-container{
    margin: auto;
}
#product .product-reference-block .product-manufacturer{
    padding-right: 20px;
}
#product .product-add-to-cart .add{
    fill: #fff;
}

.product-actions .add-to-cart {
    /*padding: 0.8rem 5rem 0.8rem 1.2rem;*/
    height: inherit;
    font-size: 20px;
    border-radius: 5px;
    background-color: var(--e-global-color-primary);
}

.product-actions .add-to-cart:hover {
    background-color: var(--e-global-color-secondary);
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.product-tab .nav-item a {
    font-size: var(--text-font-size);
    color: #fff !important;
}
#product-tab-section {
    padding: 0 12px 0 12px;
}

.product-tab .nav-item a.active {
    border: 1px solid white !important;
    border-radius: 4px;
    font-size: var(--text-font-size);
    color: #fff !important;
}
.product-tab .nav-item a:hover active {
    background-color: #fff;
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: 4px;
    font-size: 15px;
    color: #0076ce;
}
.product-tab .nav-item a {
    border: 1px solid;
    border-color: var(--e-global-color-primary) !important;
}
.nav-item {
    margin: 10px 0;
    border: 1px solid;
    border-color: var(--e-global-color-primary) !important;
}
.product-tab .tab-pane {
    padding: 40px 60px !important;
    border-top: 0px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 9px 29px 0px rgba(0, 0, 0, 0.04);
}

/*#product .product-tab {*/
/*    margin-top: 60px !important;*/
/*}*/

.thumb.js-thumb.selected {
    border: 1px solid !important;
    border-color: var(--e-global-color-primary) !important;
}
.product-images .thumb{
    max-width: 75px !important;
}

.product-support-section-mt{
    margin-top: 60px;
}
.product-support-section img{
    width: 24px;
}
.product-support-section div{
    display:flex;
    align-items:left;
    padding:10px 0px;
}
#product #quantity_wanted{
    border-radius: 5px;
}
.modalitate-plata div, .suport-clienti .tel a, .livrare-support div{
    margin-left: 10px;
}
.tel a {
    font-weight: 600;
}
.modalitate-plata div a, .livrare-support div a{
    color: var(--e-blobal-text-link);
    margin-left: 7px;
    text-decoration: underline;
}

#product .product-manufacturer-image {
    max-width: 100px;
}
.product-flags .product-flag.new{
    background-color: #ff4c4cd4!important;
}
#customers-signin-img{
    background-image: url("/themes/medplaza/assets/img/contul-meu.svg");
    background-repeat: no-repeat;
}
#ps-shoppingcart-img{
    background-image: url("/themes/medplaza/assets/img/cos.svg");
    background-repeat: no-repeat;

}
#_mobile_user_info {
    z-index: 99999 !important;
}
.wb-menu-vertical .title-menu-mobile, .icon-drop-mobile {
    display: flex !important;
    justify-content: end !important;
    width: 10px !important;
    float: right !important;
}
.wb-menu-vertical .icon-drop-mobile {
    position: inherit !important;
}

/*---- erno ---- */

.imgbanner {
    background: white;
    margin: 0px;
    padding: 27px 10px 10px 10px;
    border-radius: 6px;
}
.sub-img-banner img {
    margin-bottom: 10px;
}
.sub-img-banner .item-description p {
    color: #222;
}
.wb-menu-vertical li.level-1.parent > a::before {
    padding-right: 10px;
    display: flex !important;
    flex-direction: row-reverse !important;
    float: right !important;
    position: inherit !important;
}
.wb-menu-vertical li.level-1.parent:hover > a::before {
    transform: rotate(-90deg);
    padding-left: 10px !important;
}
.header-top {
    position: fixed;
    z-index: 1039;
    width: 100%;
    top: 0px !important;
    padding: 15px 0 10px 0 !important;
    background-color: #fff !important;
}
.header-top.sticky-header {
    border-bottom: 1px solid #01b9bc;
}

.blockcart .nav-link.userdes {
    border-radius: 30px !important;
    text-align: center;
    width: 100%;
}
#searchbox {
    border: 1px solid !important;
    border-radius: 6px;
    border-color: var(--e-blobal-color-border) !important;
    display: flex;
}
#search_query_top {
    border: 0px !important;
}
.current-price br {
    display: none;
}
.product-line-info .price {
    font-size: 14px !important;
    color: var(--e-global-color-text) !important;
    font-weight: normal !important;

}
.product-line-info {
    font-weight: 600;
    line-height: 1.4;
}
.current-price .price:first-child {
    margin-right: 8px;
}
.current-price .price:last-child {
    color: #828282 !important;
}
.product-line-grid-right .product-price {
    line-height: 24px;
}
.product-line-info.product-price.h5 {
    margin-top: -7px;
}
.cart-summary-line.cart-total {
    font-size: 24px;
    font-weight: 600;
}
.cart-summary .btn.btn-primary,
#checkout-payment-step .btn {
    font-size: 18px !important;
    padding: .78rem 2rem !important;
    font-weight: 500;
}
body#checkout section.checkout-step.-current .content {
    background-color: #fff;
    margin: 0.4rem;
    padding: 1em 1em;
    border-radius: 5px;
}
body#checkout section.checkout-step {
    background-color: #e5f8f8;
    border: 1px solid #e5f8f8;
    margin-bottom: 26px;
    padding: 14px 10px;
}
.form-control {
    border: 1px solid #b4b4b4;
    padding: .72rem 1rem;
}
.statmenu li {
    margin: 6px 0px 6px 70px !important
}

#pt_vegamenu {
    background-color: white !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    margin-top: 2px !important;
    margin-left: 4px !important;
}
.wr-menu .cate {
    text-transform: none;
    top: 0px;
    font-weight: 500;
    font-size: var(--text-font-size);
    color: var(--e-global-color-text) !important;
    letter-spacing: 0;
}
.ico-menu .bar {
    height: 2px;
    background-color: var(--e-global-color-text) !important;
    margin-top: 2px;
}
#index .container_wb_megamenu .title-menu {
    width: 77% !important;
    margin-left: 4px !important;
}

/*.wb-menu-vertical li.level-1 {*/
/*    position: revert !important;*/
/*    padding: 18px 0 !important;*/
/*}*/
.wb-menu-vertical ul.menu-content {
    padding: 0px !important;
}
.menu-content .level-1:hover {
    border-left: 3px solid;
    border-bottom: 1px solid #f2f2f2 !important;
    transition: border-width 0.2s linear;
    border-color: var(--e-global-color-primary)
}
.menu-content a > span::before {
    margin-left: 11px;
}
.wb-menu-vertical li.level-1 > a span, .view_more span {
    margin: 0 23px !important;
}
#carousel {
    display: none !important;
}
.product-tab .nav-tabs {
    position: sticky;
    top: 87px;
    background: var(--e-global-color-primary);
    border-bottom: 1px solid #01b9bc;
    z-index: 5;
}

.propage h1 {
    font-size: 24px !important;
    letter-spacing: 0px !important;
    line-height: 1.3;
}
.page-product #content-wrapper #main {
    width: 1300px;
    margin: auto;
}
.page-product .col-lg-7.col-md-6.col-sm-6.col-xs-12.propage {
    padding: 0 0 0 7em;
}
.propage hr {
    padding: 0px !important;
    display: none;
}
.product-reference,
.product-reference label{
    font-size: 13px !important;
    color: #888 !important;
}
.product-information {
    font-size: var(--text-font-size);
}
.product-support-section div {
    padding: 4px 0px;
}
.modalitate-plata div, .suport-clienti .tel, .livrare-support div {
    margin-left: 14px;
}
.product-support-section.product-support-section-mt i.fa.fa-info-circle {
    font-size: 28px;
    margin-right: 10px;
}
.info-eticheta {
    align-items: center;
}
.product-images > li.thumb-container {
    background-color: white;
}
#product .tab-content p {
    font-weight: 500 !important;
    font-size: var(--text-font-size) !important;
    color: var(--e-global-color-text);
    margin-top: 15px;
    margin-bottom: 6px;
    line-height: 24px;
}
.product-tab .nav-tabs {
    position: sticky !important;
    top: 80px !important;
    background: var(--e-global-color-primary);
    border-bottom: 1px solid #01b9bc;
    z-index: 5;
}

.breadcrumb a {
    color: var(--e-blobal-text-link);
    font-size: 13px;
    letter-spacing: 0px;
}
.breadcrumb a:hover {
    text-decoration: underline;
    color: var(--e-blobal-text-link);
}
.product-discount {
    margin-bottom: 1em !important;
}
.discount.discount-amount {
    font-size: .8125rem;
    color: #b51515;
}
#product .regular-price {
    color: var(--e-global-color-primary) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: -2px !important;
}
#add-to-cart-or-refresh {
    height: 100%;
    display: inline-block;
}
#product-availability {
    font-size: 13px !important;
}
.propage .subscribe_form_content  {
    display: block;
    margin-top: -230px;
}
#wrapper .breadcrumb ol {
    margin-bottom: 20px;
    border: none;
    padding: 10px 0;
}
.block_newsletter {
    /*padding: 30px 25% !important;*/
    background-color: transparent !important;
}
.foot-top {
    background-color: #d8f2f1 !important;
}
.block_newsletter .news-left p {
    font-size: 18px !important;
    text-transform: none;
    font-weight: 600;
    color: var(--e-global-color-text) !important;
}
#block-newsletter-label {
    color: var(--e-global-color-text) !important;
}
.foot-copy {
    padding: 20px 0 40px 0 !important;
    margin: 0px !important;
}
.foot-top .container {
    width: 100%;
}
.footer-container {
    margin-top: 0px !important;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px solid;
    border-color: var(--e-blobal-color-border);
}
.footer-container .copyright-iso {
    font-size: 14px;
    font-family: "Roboto", "Helvetica", "Poppins, Helvetica, sans-serif", "sans-serif";
}
select.form-control:not([size]):not([multiple]) {
    height: calc(3.2rem - 2px);
}
#_mobile_currency_selector, #_mobile_language_selector {
    display: none !important;
}
.product-stoc {
    font-size: 12px;
    margin-top: 5px !important;
    display: block;
}
.fix-products-height.regular-price {
    min-height: 20px;
}
.cartb {
    border: 1px solid;
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
    border-radius: 5px !important;
    padding: 6.5px 15px !important;
    text-transform: none !important;
    transition: all 0.4s ease 0s !important;
    background-color: white !important;
    fill: var(--e-global-color-primary) !important;
}
.cartb:hover {
    fill: white;
    color: white !important;
    background-color: var(--e-global-color-primary) !important;
}
.cartb:hover svg {
    fill: white;
}
.card {
    border: 1px solid !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 4px !important;
}
.product-pack-price span {
    color: red !important;
}
.product-pack h3 {
    margin-bottom: 14px;
}
.product-pack {
    margin-top: 1.8rem;
}
.product-price-and-shipping.regular-price {
    color: #4c4c4c;
    font-size: 13px !important;
    font-weight: 500 !important;
}
.product-miniature .thumbnail-container .button-container.cart.add-cart {
    opacity: 1;
    transform: none;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
}
.category-top-menu ul li a {
    color: #015697 !important;
}
.category-top-menu ul li a:hover {
    color: var(--e-global-color-primary) !important;
}
.block-categories {
    border: 1px solid;
    border-color: var(--e-global-color-primary) !important;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04);
    position: -webkit-sticky; /* Required for Safari */
    position: sticky !important;
    top: 150px;
}
.newpro .products .owl-item .product-miniature .wb-product-desc .product-title a,
.next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title a,
.thumbnail-container .product-title {
    /*font-size: 0.9rem !important;*/
    font-weight: 500;
    line-height: 1.1rem;
    color: #222222;
}
.page-category #left-column{
    position: sticky;
    top: 85px;
}
.logobg .next-prevb {
    padding: 10px 0px;
}
.page-index #footer {
    margin-top: 0px;
}
.d-inline-block.float-xs-right {
    margin-left: 15px !important;
}
li.d-inline-block.float-xs-right.social-media-top i {
    font-style: normal;
}
li.d-inline-block.float-xs-right.social-media-top {
    margin-left: 0 !important;
}
.social-media-top-mobile {
    display: flow-root;
}
.product-thumbnail .img-responsive:first-child {
    max-height:228px;
}
li.product-flag:not(.discount):not(.on-sale) ~ li.product-flag {
    left: 0px !important;
    display: flex;
    margin-left: 50px;
    margin-top: 13px;
}
.owl-next,
.owl-prev {
    height: 40px !important;
}
.product-price.h5.has-discount {
    margin: 0px;
}
#product .regular-price {
    color: #4c4c4c;
    font-size: 16px !important;
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
}
#checkout-personal-information-step .nav-link.active {
    padding: 10px 30px;
    background: white;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-color: var(--e-global-color-primary);
    border-bottom-color: white !important;
    font-weight: 600;
    color: var(--e-global-color-primary);
}
#checkout-personal-information-step .nav-link {
    padding: 10px 30px;
    background: var(--e-global-color-primary);
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border: 1px solid;
    border-color: var(--e-global-color-primary);
    color: white;
    font-weight: 600;
}
#checkout-personal-information-step .nav.nav-inline.my-2 {
    border-bottom: 1px solid;
    border-color: var(--e-global-color-primary);
    margin-bottom: 50px !important;
}
#checkout-personal-information-step .nav-item {
    border: 0px !important;
    margin-bottom: -1px !important;
}
.footlogo .img-responsive {
    max-width: 70%;
}
.register-form .col-md-6 {
    float: left;
    width: 72%;
}
.slider-banner .homeslider-container {
    margin-bottom: 0px !important;
}
#authentication .input-group.js-parent-focus {
    border: 1px solid;
    margin-bottom: 17px;
}
#authentication .form-control.js-visible-password {
    border: 0px !important;
}
#authentication .input-group .input-group-btn > .btn {
    border: 0;
    box-shadow: none;
    color: var(--e-global-color-primary);
    padding: .58rem 1rem;
    text-transform: capitalize;
    background: white;
}
#authentication .card-block	.col-md-3 {
    float: left !important;
    width: 100% !important;
    text-align: inherit;
}
#authentication .register-form .col-md-6,
#authentication .login-form .col-md-6{
    float: left;
    width: 100% !important;
}
#authentication .custom-checkbox .col-sm-2 {
    width: 10% !important;
}
#authentication .custom-checkbox .col-sm-10 {
    width: 90% !important;
}
.login-form {
    margin-top: 0px !important;
}
.form-group {
    margin-bottom: 0.4rem !important;
}
.page-customer-account #content .forgot-password {
    display: inline !important;
}
.form-footer.text-sm-center.clearfix {
    display: inline;
    float: inline-end;
    margin-top: -28px;
}
.sociallogin .col-xs-12,
.sociallogin .col-sm-12,
.sociallogin .col-xl-4 {
    padding: 0px !important;
}
.sociallogin.displayCustomerLoginFormAfter.authentication.hidden-print {
    margin-top: 4em;
}
.azm-btn {
    margin: 1px !important;
    min-width: 98% !important;
}
.azm-btn i::after {
    width: 0px !important;
}
.azm-btn i {
    padding-right: 14px !important;
}

li .logout {
    border-top: 1px !important;
    color: var(--e-global-color-primary);
}
.block_newsletter .alert {
    position: absolute;
    left: 0px !important;
    padding: 0px !important;
    margin-top: 56px !important;
    background: transparent !important;
    border: 0px !important;
}
#authentication #header,
#password #header{
    display: table;
    margin-left: auto;
    margin-right: auto;
}
#authentication #header .img-responsive,
#password #header .img-responsive{
    max-width: 220px !important;
    margin-bottom: 5em;
    margin-top: 2em;
}
#authentication, #authentication main, #password, #password main {
    background-color: #f5f5f5;
}
#authentication .breadcrumb,
#password .breadcrumb{
    display: none;
}
.social-login-buttons .clearfix {
    display: none;
}

#password .send-renew-password-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 30px !important;
}
#password .forgotten-password .form-fields .center-email-fields {
    display: block !important;
}
#password .form-control-label {
    padding-top: inherit !important;
}
#password .col-md-3.form-control-label.required {
    padding: 0;
    padding-top: 0px !important;
}
.forgotten-password .form-fields .center-email-fields button {
    margin: 30px 0 0 0;
}
.forgotten-password .form-fields .email {
    width: 100% !important;
}
#password .page-footer {
    margin: 30px 0 0 0;
    text-align: center;
}
#checkout-personal-information-step .forgot-password a {
    text-align: center !important;
    display: block;
}
#authentication .social-login-buttons {
    margin-bottom: 10px !important;
    display: flex;
}
#authentication .custom-checkbox label {
    padding-left: 0 !important;
}
#medplaza-sorting {
    border: 1px solid;
    border-color: var(--e-blobal-color-border);
    margin-bottom: 30px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.04);
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 6px;
}
#search_filters, #search_filters_brands, #search_filters_suppliers {
    border: 1px solid;
    border-color: var(--e-blobal-color-border) !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.04);
    border-radius: 6px;
}
.pagination {
    border: 0px !important;
}
#medplaza-sorting .products-selection {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
#medplaza-sorting .bh {
    text-transform: inherit !important;
    font-size: 18px !important;
}
#medplaza-sorting .btn-unstyle.select-title {
    background: white !important;
    color: var(--e-global-color-primary) !important;
    border: 1px solid !important;
}
.next-prevb .products .owl-item .product-miniature,
.newpro .products .owl-item .product-miniature,
.wb-product-grid .product-miniature {
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04);
    border: 1px solid;
    border-color: var(--e-blobal-color-border) !important;
    border-radius: 6px;
}
#medplaza-sorting .lgrid.text-xs-left {
    display: block;
    float: right;
    position: absolute;
    right: 20px;
}
#medplaza-sorting .hidden-lg-down.total-products.text-xs-right {
    padding-left: 4rem !important;
}
#medplaza-sorting .row.sort-by-row {
    margin-left: 0px;
}
#medplaza-sorting .row.sort-by-row span {
    margin-right: 8px;
}
#medplaza-sorting #js-product-list-top {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.active_filters {
    background: #fff;
    border: 0px !important;
    padding: 10px;
    margin-bottom: 4px !important;
}
#search_filters #_desktop_search_filters_clear_all .btn,
.filter-block {
    background-color: #fff;
    text-transform: lowercase;
    color: #f84b4b !important;
    box-shadow: inherit;
    padding: 0.2rem 0.5rem !important;
    font-weight: 400;
    font-size: .875rem;
    border: 1px solid #f84b4b !important;
    border-radius: 4px !important;
}
#search_filters #_desktop_search_filters_clear_all .btn:hover {
    background-color: #f84b4b !important;
    color: white !important;
    border: 1px solid #f84b4b !important;
}

.btn.btn-tertiary.js-search-filters-clear-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#search_filters_wrapper .material-icons {
    margin-right: 0px !important;
    margin-left: 8px !important;
}
.active_filters .filter-block .close {
    color: #f84b4b !important;
}

#search_filters .material-icons.rtl-no-flip.checkbox-checked {
    margin-left: 2px !important;
}
.facet-label a span {
    color: #222 !important;;
    background: #fff !important;
    margin-top: 0px !important;
}

#checkout #content > div:nth-child(1) > div:nth-child(3) {
    position: sticky;
    top: 85px;
}
/*---- /erno ---- */
.text-livrare.statmenu.mobile {
    display: none!important;
}

.sameday_desktop {
    display:block;
}

.sameday_mobile {
    display:none;
}

#blockcart-modal .modal-dialog {
    margin: 10vh auto;
}
select#lockerIdSelector + .select2.select2-container.select2-container--default {
    width: 100% !important;
}


@media (min-width: 600.01px) {
    .page-customer-account #content .no-account {
        font-size: 1rem;
        margin-top: 110px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        width: 87% !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .page-customer-account #content .no-account {
        font-size: 1rem;
        margin-top: 160px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        width: 87% !important;
    }

    .card.ap5-product-list .ap5-pack-product .ap5-pack-product-content .product-prices{
        margin-top: 0!important;
    }
    #ap5-buy-block-container .product-actions #ap5-buy-container #ap5-price-container .product-prices.has-variant {
        margin-top: 0!important;
    }


    #medplaza-sorting .sro {
        width: 100%;
    }
    #medplaza-sorting #search_filter_toggler {
        width: 20% !important;
        float: left;
    }
    /*#medplaza-sorting .products-sort-order.dropdown.js-dropdown {*/
    /*    right: 33px !important;*/
    /*    position: absolute;*/
    /*    width: 39%;*/
    /*}*/


    #category .breadcrumb {
        display: none;
    }
    #medplaza-sorting {
        margin-bottom: 15px !important;
    }
    #medplaza-sorting .wb-grid-list.display {
        display: none;
    }
    #authentication .breadcrumb,
    #password .breadcrumb {
        display: none !important;
    }

    #authentication h1.co-heading,
    #password h1.co-heading {
        font-size: 20px !important;
    }
    #submit-login,
    .register-form .btn{
        width: 100% !important;
    }
    .page-addresses .address, .page-authentication #content, #password #content {
        background: #f3fbfb !important;
    }
    .register-form .col-md-6 {
        width: 100%;
    }
    #checkout-personal-information-step .nav.nav-inline.my-2 {
        margin-bottom: 30px !important;
    }

    #checkout-personal-information-step .nav-link.active,
    #checkout-personal-information-step .nav-link {
        padding: 8px 20px;
        font-weight: 600 !important;
    }
    .block_newsletter .news-left p {
        font-size: 14px !important;
        font-weight: 600;
    }
    #block-newsletter-label {
        font-size: 11px !important;
        margin-bottom: 14px !important;
        margin-top: 0px !important;
    }
    .img-banner .slide.em-effect07.beffect {
        display: none !important;
    }
    .ser-banner .item-description {
        margin-top: 16px !important;
        margin-left: 20px !important;
        display: grid;
    }
    .ser-banner {
        background: #d8f2f1 !important;
        margin-bottom: 4px !important;
        border-radius: 6px !important;
        padding: 6px 10px !important;
    }
    .topbanner .imgbanner {
        background: transparent !important;
        padding: 0px !important;
        border-radius: 6px;
    }
    .ser-banner .item-description p{
        margin-bottom: 0px !important;
        text-align: left !important;
        margin-left: 20px;
        font-size: 17px !important;
    }
    .topbanner .sub-img-banner img {
        margin-bottom: 0px;
        width: 50px !important;
        float: left;
    }
    .menu-content .level-1:hover {
        border-left: 0px !important;
    }
    #under-menu .wb-sub-menu.menu-dropdown {
        box-shadow: none !important;
        border: 0px !important;
        top: 0px !important;
        margin-left: 0px;
        height: auto;
        /*margin-bottom: 20px !important;*/
    }
    .wb-menu-vertical ul li.parent .icon-drop-mobile::after {
        font-size: 18px !important;
    }
    .wb-menu-vertical .icon-drop-mobile {
        line-height: 0px !important;
        /*margin-top: 10px !important;*/
        margin-right: 14px !important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a {
        font-size: 17px !important;
    }
    /*.wb-menu-vertical li.level-1.parent > a::before {*/
    /*    display: none !important;*/
    /*}*/
    /*.product-price.h5.has-discount {*/
    /*    margin: 33px 0 0 0;*/
    /*}*/
    .thumbnail-container .button-group {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .next-prevb .button-group svg {
        margin-right: 6px !important;
        float: left;
    }
    .next-prevb .button-group .add-cart {
        width: calc(100% - 0em) !important;
    }
    .cartb {
        width: 100% !important;
        background-color: var(--e-global-color-primary) !important;
        fill: white !important;
        color: white !important;
        height: auto !important;
    }
    .product-miniature.js-product-miniature {
        margin-bottom: 20px !important;
    }
    .next-prevb .button-group .add-cart {
        width: 100%;
    }

    .regular-price {
        color: car(--e-global-color-secondary) !important;
        font-size: 11px !important;
        font-weight: 500;
        display: -webkit-inline-box;
        position: absolute;
        margin-top: 19px;
    }
    .product-stoc {
        font-size: 12px !important;
    }
    .product-price-and-shipping {
        display: flex;
        min-height: 37px !important;
        flex-direction: revert !important;
    }
    .next-prevb .products .owl-item {
        padding: 0 6px;
    }
    .thumbnail-container h3.product-title a {
        font-size: 0.813rem !important;
        font-weight: 600 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
    }
    .thumbnail-container .h3.product-title {
        min-height: 58px !important;
    }
    .carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {
        font-size: 2rem;
    }
    .newpro, .next-prevb {
        padding: 20px 0px;
    }
    .next-prevb .home-heading {
        padding: 20px 0 0 0 !important;
        font-size: 18px !important;
        margin: 0 0 0 15px !important;
    }
    .product-add-to-cart.out-of-stock {
        display: none !important;
        margin-top: 84px !important;
    }
    .product-add-to-cart.out-of-stock.subscribe_form_content {
        margin-top: 84px !important;
    }
    .homeslider-container {
        display: none;
    }

    #footer .title.clearfix.hidden-md-up {
        background-color: white;
    }
    .product-additional-info .subscribe_form_content {
        width: 100% !important;
        margin-top: -280px;
    }

    #footer .footer-container {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid white !important;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-container .col-sm-3.col-xs-12.wrapper {
        background: white;
        margin-bottom: 10px;
        border-radius: 6px;
    }
    #footer {
        background-color: #d8f2f1 !important;
    }
    .block_newsletter {
        /*padding: 15px 12% !important;*/
        background-color: transparent !important;
        margin: 0 !important;
    }
    #footer .foot-top {
        margin-bottom: 0px;
        border-top: 0px !important;
    }
    .title.clearfix.hidden-md-up .wrapper {
        background: red !important;
        padding: 10px;
    }
    .foot-copy {
        background-color: white;
        border-top: 0px !important;
    }
    .product-additional-info .oosn-popup {
        color: white;
        background-color: #ff4c4cd4;
        background-image: inherit;
        border: 1px solid !important;
        font-size: 15px;
        font-weight: 500;
        padding: 10px 40px;
        border-radius: 5px;
        max-width: 100% !important;
        text-align: center;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .product-additional-info {
        display: flex;
    }
    #blockcart-modal .product-image {
        width: 50% !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    #blockcart-modal span {
        font-size: 13px !important;
        margin-bottom: 0rem !important;
    }
    #blockcart-modal .modprice {
        font-size: var(--text-font-size) !important;
    }
    #blockcart-modal .product-name {
        font-size: var(--text-font-size);
        font-weight: 600 !important;
        margin-bottom: 0px !important;
    }
    .product-add-to-cart.is-product-pack .product-quantity .qty .bootstrap-touchspin {
        top: -324px !important;
    }
    .pack-product-container {
        padding: 5px 0;
        border-radius: 4px;
        border: 1px solid;
        border-color: var(--e-global-color-primary);
    }
    .product-pack-price {
        color: #ce062c !important;
        margin-bottom: 2px;
        font-weight: 600;
    }
    .product-pack {
        margin-top: 0.3rem !important;
        margin-bottom: 1rem !important;
        display: grid;
    }
    .product-pack h3 {
        margin-bottom: 0.8rem !important;
        color: var(--e-global-color-primary);
        font-size: var(--text-font-size);
        font-weight: 600;
    }
    .page-product .breadcrumb ol {
        margin-bottom: 10px;
        padding: 0 !important;
        border: none !important;
    }
    .page-product .breadcrumb ol li:nth-child(4){
        display:none !important;
    }
    .page-product .breadcrumb ol li:nth-child(1){
        display:none !important;
    }
    .page-product .breadcrumb li::after {
        display: none;
    }
    .page-product .breadcrumb li {
        display: inline-block !important;
        font-weight: 500;
        font-size: 14px;
        width: calc(50% - 0.2em) !important;
        text-align: center;
        border-radius: 4px;
        padding: 4px 0px;
        background-color: rgba(204,228,245, 0.8);
        border: 1px solid #d6e9f7;
    }
    .allmenu {
        display: none;
    }
    .product-line-actions .col-sm-2.col-xs-2.text-xs-right {
        width: 100%;
    }
    .cart-line-product-actions {
        text-align: right;
    }
    .cart-line-product-actions .material-icons.float-xs-left {
        font-family: inherit;
        display: contents;
        font-size: 13px;
        color: var(--e-blobal-text-link);
    }
    .product-line-grid-right .cart-line-product-actions {
        line-height: 16px;
    }
    .product-line-actions .col-xs-6 {
        width: 78%;
    }
    .product-line-actions .col-sm-6.col-xs-6.qty {
        width: 40%;
    }
    .product-line-actions .col-sm-6.col-xs-2.price {
        width: 60%;
    }

    .cart-overview .col-xs-4 {
        width: 22%;
    }
    .cart-overview .col-xs-8 {
        width: 78%;
    }
    .product-line-info a {
        font-weight: bold;
    }
    .cart-grid-body .card-block {
        margin-bottom: 10px !important;
    }
    .card h1 {
        font-size: var(--h1-font-size) !important;
    }

    .product-line-grid-right .product-price {
        font-size: var(--text-font-size) !important;
    }

    .breadcrumb.col-xs-12 {
        margin-top: 0px !important;
    }
    .mobile .navbar-toggle {
        margin-right: 25px !important;
        font-size: 24px !important;
    }
    .slider-banner .homeslider-container.slideshow-panel {
        margin: 130px 0 0 0 !important;
    }
    #searchbox {
        border: 1px solid #01c9cb !important;
        border-radius: 6px;
    }
    #sp-btn-search .button-search .nav-link {
        fill: #01c9cb !important;
    }
    #search_block_top .input-group .button-search {
        background-color: white;
    }
    #searchbox #search_query_top {
        border: 0px !important;
    }
    #searchbox .form-control {
        padding: .2rem 1rem;
    }
    #header .header-nav .top-logo a img {
        max-width: 140px !important;
        margin-top: 0px;
    }
    #header .header-nav {
        padding: 10px 0;
        background-color: #fff !important;
    }


    #header {
        position: static;
        z-index: 9999;
        /*width: 100%;*/
    }
    .header-top {
        padding: 0px 0 12px 0 !important;
        margin-top: 0px !important;
        position: static;
    }
    #_mobile_user_info {
        margin: 3px 33px 0px !important;
    }
    body.active .sidenav {
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        z-index: 999999 !important;

    }
    .product-description{
        padding: 0!important;
    }
    .header_call_mobile .media-body{
        display:none;
    }
    #_desktop_user_info {
        width:auto;
    }

    .blockcart .nav-link.userdes {
        position: absolute;
        background: #01babc;
        border-radius: 13px;
        font-weight: bold;
        width: 23px;
        height: 23px;
        top: 0px;
        line-height: 18px;
    }

    .page-category .button-container.cart.add-cart {
        width: 80% !important;
        margin-bottom: 15px !important;
    }
    #_mobile_cart .wb-dropdown-cart-content .cart-dropdow-viewcart, #_mobile_cart .wb-dropdown-cart-content .cart-dropdow-checkout{
        width:100%;
        margin-top: 5px;
    }
    .consumabile-medicale .wb-sub-menu{
        background-image: none!important;
    }
    .dezinfectanti .wb-sub-menu{
        background-image: none!important;
    }
    .protectie .wb-sub-menu{
        background-image: none!important;
    }
    .sterilizare .wb-sub-menu{
        background-image: none!important;
    }
    .manusi .wb-sub-menu{
        background-image: none!important;
    }
    .echipamente-medicale .wb-sub-menu{
        background-image: none!important;
    }
    .megamenu{
        display: block;
    }

    #contact .page-heading{
        padding-top: 30px;
    }
    #mySidenav.sidenav .close-nav {
        background-color: #01babc;
        min-width: 280px !important;
    }
    .menu-content {
        min-width: 280px !important;
        width: 100% !important;
    }
    .whatsapp{
        float: right;
    }
    /*nou*/
    #products .button-container .btn-product {
        border-radius: 5px;
        fill:#fff;
    }
    .cart-detailed-totals .card-block {
        padding: 10px 0;
    }
    .cart-detailed-totals .separator {
        display: none;
    }
    .cart-summary-line.cart-total {
        margin-bottom: 7px;
    }
    div.cart-total:nth-child(1) > span:nth-child(2) {
        font-weight: normal !important;
    }
    .cart-grid-body .cart-overview {
        padding: 0px 10px;
    }
    .cart-item {
        margin-bottom: 3px !important;
    }
    .cart-overview.js-cart .cart-items {
        padding: 1rem 0;
    }
    .cart-summary-line.cart-total {
        font-size: 21px;
        font-weight: 600;
    }
    .footer-container .title.clearfix.hidden-md-up {
        padding: 12px 0px;
    }
    .footer-container .links .h3, .block-contact span {
        font-size: var(--text-font-size);
        font-weight: 400;
        text-transform: none;
    }
    body#checkout section.checkout-step.-current .content {
        margin: 0.1em;
        padding: 0.5em 0.5em;
    }
    body#checkout section.checkout-step {
        margin-bottom: 20px;
        padding: 4px 10px;
    }
    .form-control-label {
        font-size: 12px !important;
        margin-bottom: 0px;
    }
    .form-control.js-child-focus.js-visible-password {
        border: 0px !important;
    }
    .btn[data-action="show-password"] {
        background-color: white !important;
        color: var(--e-global-color-primary) !important;
    }
    .form-control {
        border-color: #7a7a7a !important;
        -webkit-appearance: none;
        border-radius: 4px;
    }
    #delivery-address {
        margin-bottom: 8px !important;
    }
    input[name="use_same_address"] {
        margin: 30px 0 40px 0px;
    }
    .select2.select2-container.select2-container--default {
        width: 100% !important;
    }
    .select2-container--default .select2-selection--single {
        height: 43px !important;
    }
    .select2-selection.select2-selection--single {
        padding: 7px;
    }
    .select2-selection__arrow {
        padding: 20px !important;
    }
    /* -- detalii produs -- */
    #product .images-container {
        width: 70%;
        margin: auto;
    }
    .page-product .propage h1 {
        font-size: 17px !important;
        line-height: 1.4;
        margin-top: 1.5em !important;

    }

    /* -- detalii produs -- */
    #carousel {
        display: block !important;
    }
    .page-product #content-wrapper #main {
        width: calc(100% - 40px) !important;
    }
    #main .images-container .js-qv-mask {
        text-align: center;
    }
    .page-product .col-lg-7.col-md-6.col-sm-6.col-xs-12.propage {
        padding: 0em;
    }
    /*#product .product-prices {*/
    /*    margin-top: 20px !important;*/
    /*}*/
    .has-discount.product-price, .has-discount p, .current-price {
        font-size: 21px !important;
    }
    /*#webizoom {*/
    /*    margin-top: -20px !important;*/
    /*}*/
    .product-images .thumb {
        max-width: 54px !important;
    }
    .product-actions {
        height: 100%;
        width: 100%;
        display: inline-block;
    }
    .modalitate-plata div a, .livrare-support div a,
    .modalitate-plata div, .suport-clienti .tel a, .livrare-support div,
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        margin-left: 0px;
    }
    .product-support-section.product-support-section-mt img, .product-support-section.product-support-section-mt i.fa.fa-info-circle  {
        margin-right: 18px;

    }
    /*-----*/
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        flex-direction: column;
    }
    .product-quantity .add, .product-quantity .qty {
        position: relative;
    }

    .product-actions .add-to-cart {
        width: 100%;
        /*padding: 10px 60px !important;*/
        float: left !important;
    }
    .product-quantity  .qty{
        width:100%;
    }
    .product-discounts {
        margin-bottom: 1.1rem;
    }
    .pcart {
        display: inline !important;
    }
    .btn.btn-primary.add-to-cart svg {
        float: left !important;
        display: block;
    }
    #product .product-reference-block {
        position: inherit;
        margin-right: 0px;
        margin-top: 4px;
    }
    #quantity_wanted {
        border: 0;
    }
    .product-support-section {
        margin-top: 24px !important;
    }
    /*#product .product-tab {*/
    /*    margin-top: 46px !important;*/
    /*}*/
    #product .product-tab img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .product-tab .tab-pane {
        padding: 24px 17px !important;
    }
    .product-page-description-text tr {
        display: flex;
        flex-direction: column-reverse;
        width: 90vw;
        table-layout: fixed;
    }
    #product-tab-section li {
        background: #43cccd;
        border: 0px !important;
        margin: 2px !important;
    }
    .product-tab .nav-tabs {
        top: 0px !important;
    }
    .product-tab .nav-item a.active {
        margin: 0px !important;
        font-weight: 600;
        background: white;
        color: var(--e-blobal-text-link) !important;
    }
    #product-tab-section {
        padding: 10px 4px !important;
        margin: auto;
        text-align: center;
    }
    #product-tab-section li a {
        font-size: 13px !important;
        padding: 4px 10px !important;
    }
    .product-quantity .input-group-btn-vertical .btn i {
        font-size: 1.6rem;
        top: .125rem;
        left: .1875rem;
        margin-left: -10px;
        z-index: 55;
    }
    #product .regular-price {
        color: var(--e-global-color-primary) !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        margin-bottom: -2px !important;
    }
    .product-discount {
        margin-bottom: 0.4em !important;
    }
    .discount.discount-amount {
        font-size: .8125rem;
        color: #9e0220;
    }

    /* --- */
    .propage .control-label {
        float: left;
        margin-right: 10px;
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: 8px;
        font-weight: 500;
        text-transform: capitalize;
    }
    .product-variants .product-variants-item {
        border-bottom: 0px;
        padding: 16px 0 0px 0;
        margin-bottom: 0;
    }

    .product-variants .control-label {
        float: inherit !important;
        letter-spacing: 0px !important;
    }

    select.form-control:not([size]):not([multiple]) {
        height: calc(2.5rem - 2px) !important;
        width: 100% !important
    }
    .clearfix.product-variants-item {
        width: 100%;
    }
    #add-to-cart-or-refresh {
        height: 100%;
        display: block;
    }

    .product-discount span:first-child {
        float: left;
        margin-right: 10px;
    }
    #wrapper .breadcrumb li:last-child {
        width: 100% !important;
    }
    .products .owl-stage {
        margin: 10px 0px !important;
    }

    .page-authentication .social-login-buttons .col-sm-12{
        padding: 0 !important;
    }
    .azm-btn {
        height: 48px;
        margin: 0 auto !important;
        padding: 6px 10px !important;
        font-size: 12px !important;
        min-width: 100% !important;
    }
    .azm-btn i {
        padding-right: 10px !important;
    }
    .sociallogin .col-xs-12,
    .sociallogin .col-6{
        padding: 0px !important;
    }
    .sociallogin .azm-btn i::after {
        display: none !important;
    }
    .social-login-buttons .col-sm-12 {
        width: 100%;
    }

    .azm-btn {
        margin: 1px !important;
        min-width: 98% !important;
    }
    #authentication #header .img-responsive, #password #header .img-responsive {
        max-width: 182px !important;
        margin-bottom: 2em !important;
        margin-top: 1em !important;
    }
    #authentication #header, #password #header {
        display: table;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}

@media only screen and (min-width: 601px) and (max-width: 767px) {
    .social-login-buttons .col-sm-12 {
        width: 100%;
    }
    .social-login-buttons .col-sm-6 {
        float: left;
        width: 33.33%;
    }
    .sociallogin.displayCustomerLoginFormAfter.authentication.hidden-print {
        margin-top: 2.5em !important;
    }


    #medplaza-sorting .sro {
        width: 100%;
    }
    #medplaza-sorting #search_filter_toggler {
        width: 20% !important;
        float: left;
    }
    /*#medplaza-sorting .products-sort-order.dropdown.js-dropdown {*/
    /*    right: 33px !important;*/
    /*    position: absolute;*/
    /*    width: 39%;*/
    /*}*/

    #category .breadcrumb {
        display: none;
    }
    #medplaza-sorting {
        margin-bottom: 15px !important;
    }
    #medplaza-sorting .wb-grid-list.display {
        display: none;
    }
    #authentication h1.co-heading {
        font-size: 20px !important;
    }
    .register-form .col-md-6 {
        width: 100%;
    }
    .block_newsletter .news-left p {
        font-size: 14px !important;
        font-weight: 600;
    }
    #block-newsletter-label {
        font-size: 11px !important;
        margin-bottom: 14px !important;
        margin-top: 0px !important;
    }
    .wb-menu-vertical .menu-dropdown.wb-sub-menu {
        float: left !important;
    }
    body.active .sidenav {
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        z-index: 999999 !important;
    }
    .wb-menu-vertical .icon-drop-mobile {
        line-height: 0px !important;
        /*margin-top: 10px !important;*/
        margin-right: 14px !important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a {
        font-size: 17px !important;
    }
    .menu-content .level-1:hover {
        border-left: 0px !important;
    }
    #under-menu .wb-sub-menu.menu-dropdown {
        box-shadow: none !important;
        border: 0px !important;
        top: 0px !important;
        margin-left: 0px;
        height: auto;
        /*margin-bottom: 20px !important;*/
    }
    .wb-menu-vertical li.level-1 > a, .view_more a {
        font-size: 17px !important;
    }
    .wb-menu-vertical li.level-1.parent > a::before {
        display: none !important;
    }
    menu-vertical li.level-1.parent > a::before {
        display: none !important;
    }
    /*.product-price.h5.has-discount {*/
    /*    margin: 30px 0 0 0;*/
    /*}*/
    #footer .foot-top {
        margin-bottom: 0px;
        border-top: 0px !important;
    }
    .block_newsletter {
        /*padding: 15px 12% !important;*/
        background-color: transparent !important;
        margin: 0 !important;
    }
    #footer {
        background-color: #d8f2f1 !important;
    }
    .footer-container .col-sm-3.col-xs-12.wrapper {
        background: white;
        margin-bottom: 10px;
        border-radius: 6px;
    }
    #footer .footer-container {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid white !important;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-container .title.clearfix.hidden-md-up {
        padding: 12px 0px;
    }
    .foot-copy {
        background-color: white;
        border-top: 0px !important;
    }


    .page-category .button-container.cart.add-cart {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .thumbnail-container .button-group {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .next-prevb .button-group svg {
        margin-right: 6px !important;
        float: left;
    }
    .next-prevb .button-group .add-cart {
        width: 100% !important;
    }
    .cartb {
        width: 100% !important;
        background-color: var(--e-global-color-primary) !important;
        fill: white !important;
        color: white !important;
        height: auto !important;
    }
    .product-miniature.js-product-miniature {
        margin-bottom: 20px !important;
    }
    .thumbnail-container .h3.product-title {
        min-height: 50px !important;
    }
    .regular-price {
        color: car(--e-global-color-secondary) !important;
        font-size: 11px !important;
        font-weight: 500;
        display: -webkit-inline-box;
        position: absolute;
        margin-top: 19px;
    }
    .product-stoc {
        font-size: 12px !important;
    }
    .product-price-and-shipping {
        display: flex;
    }
    .next-prevb .products .owl-item {
        padding: 0 6px;
    }

    .thumbnail-container h3.product-title a {
        font-size: 0.813rem !important;
        font-weight: 600 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
    }
    .next-prevb .home-heading {
        padding: 20px 0 0 0 !important;
        font-size: 18px !important;
        font-weight: 600 !important;
        margin: 0 0 0 15px !important;
    }
    .homeslider-container {
        display: none;
    }

    .subscribe_form_content {
        display: table !important;
        /*margin-top: -260px !important;*/
        width: 100% !important;
    }

    #blockcart-modal .product-image {
        width: 50% !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    #blockcart-modal .modprice {
        font-size: var(--text-font-size) !important;
    }
    #blockcart-modal .product-name {
        font-size: var(--text-font-size);
        font-weight: 600 !important;
        margin-bottom: 0px !important;
    }
    .product-add-to-cart.is-product-pack .product-quantity .qty .bootstrap-touchspin {
        top: -324px !important;
    }
    .product-pack-price {
        color: #ce062c !important;
        margin-bottom: 2px;
        font-weight: 600;
    }
    .pack-product-container {
        padding: 5px 0;
        border-radius: 4px;
        border: 1px solid;
        border-color: var(--e-global-color-primary);
    }
    .product-pack {
        margin-top: 0.3rem !important;
        margin-bottom: 1rem !important;
        font-size: var(--text-font-size);
        font-weight: 600;
    }
    .product-pack h3 {
        margin-bottom: 0.8rem !important;
        color: var(--e-global-color-primary);
    }
    .product-discount span:first-child {
        float: left;
        margin-right: 10px;
    }

    #add-to-cart-or-refresh {
        height: 100%;
        display: block;
    }
    #header .header-top {
        padding: 0px 0 10px 0 !important;
        border-top: 1px solid #fff;
    }
    .page-product .breadcrumb ol {
        margin-bottom: 10px;
        padding: 0 !important;
        border: none !important;
    }
    .page-product .breadcrumb ol li:nth-child(4){
        display:none !important;
    }
    .page-product .breadcrumb ol li:nth-child(1){
        display:none !important;
    }
    .page-product .breadcrumb li::after {
        display: none;
    }
    .page-product .breadcrumb li {
        display: inline-block !important;
        font-weight: 500;
        font-size: 14px;
        width: calc(50% - 0.2em) !important;
        text-align: center;
        border-radius: 4px;
        padding: 4px 0px;
        background-color: rgba(204,228,245, 0.8);
        border: 1px solid #d6e9f7;
    }
    #wrapper .breadcrumb li:last-child {
        width: 100% !important;
    }

    .product-discount {
        margin-bottom: 1em !important;
    }
    #product .regular-price {
        color: var(--e-global-color-primary) !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        margin-bottom: -2px !important;
    }
    .product-quantity .input-group-btn-vertical .btn i {
        font-size: 1.6rem;
        top: .125rem;
        left: .1875rem;
        margin-left: -10px;
        z-index: 55;
    }

    #product-tab-section li {
        background: #43cccd;
        border: 0px !important;
        margin: 2px !important;
    }
    .product-tab .nav-tabs {
        top: 0px !important;
    }
    .product-tab .nav-item a.active {
        margin: 0px !important;
        font-weight: 600;
        background: white;
        color: var(--e-blobal-text-link) !important;
    }
    #product-tab-section {
        padding: 10px 4px !important;
        margin: auto;
        text-align: center;
    }
    #product-tab-section li a {
        font-size: 13px !important;
        padding: 4px 10px !important;
    }
    .allmenu {
        display: none;
    }
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        flex-direction: column;
    }
    .product-quantity .add, .product-quantity .qty {
        position: relative;
    }

    .product-actions .add-to-cart {
        width: 100%;
        /*padding: 10px 60px !important;*/
        float: left !important;
    }
    .product-quantity  .qty{
        width:100%;
    }
    .product-discounts {
        margin-bottom: 1.1rem;
    }
    .pcart {
        display: inline !important;
        margin-left: 10px;
    }
    .btn.btn-primary.add-to-cart svg {
        float: left !important;
        display: block;
    }
    #product .product-reference-block {
        position: inherit;
        margin-right: 0px;
        margin-top: 8px;
    }
    #quantity_wanted {
        border: 0;
    }
    .product-support-section {
        margin-top: 24px !important;
    }
    /*#product .product-tab {*/
    /*    margin-top: 46px !important;*/
    /*}*/
    #product .product-tab img {
        /*width: 70% !important;*/
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .product-tab .tab-pane {
        padding: 24px 17px !important;
    }
    .product-page-description-text tr {
        display: flex;
        flex-direction: column-reverse;
        width: 90vw;
        table-layout: fixed;
    }

    .modalitate-plata div a, .livrare-support div a,
    .modalitate-plata div, .suport-clienti .tel a, .livrare-support div,
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        margin-left: 0px;
    }
    .product-support-section.product-support-section-mt img, .product-support-section.product-support-section-mt i.fa.fa-info-circle  {
        margin-right: 18px;
    }
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        flex-direction: column;
    }
    .product-actions {
        height: 100%;
        display: inline-block;
        width: 100%;
    }
    .product-images .thumb {
        max-width: 60px !important;
    }
    /*#webizoom {*/
    /*    margin-top: -10px !important;*/
    /*}*/
    #product .product-prices {
        margin-top: 20px !important;
    }
    .has-discount.product-price, .has-discount p, .current-price {
        font-size: 21px !important;
    }
    #main .images-container .js-qv-mask {
        text-align: center;
    }
    .propage h1 {
        font-size: 18px !important;
        line-height: 25px;
        margin-top: 1.5em !important;
    }
    #product .images-container {
        width: 80%;
    }
    .page-product .col-lg-7.col-md-6.col-sm-6.col-xs-12.propage {
        padding: 0;
    }
    .page-product #content-wrapper #main {
        width: calc(100% - 50px) !important;
    }
    .select2.select2-container.select2-container--default {
        width: 100% !important;
    }
    .select2-container--default .select2-selection--single {
        height: 43px !important;
    }
    .select2-selection.select2-selection--single {
        padding: 7px;
    }
    .select2-selection__arrow {
        padding: 20px !important;
    }
    input[name="use_same_address"] {
        margin: 30px 0 40px 0px;
    }
    #delivery-address {
        margin-bottom: 8px !important;
    }
    .input-group {
        border: 1px solid;
        border-color: #7a7a7a;
        border-radius: 4px;
    }
    .form-control {
        border-color: #7a7a7a !important;
        -webkit-appearance: none;
        border-radius: 4px;
    }
    .form-control-label {
        font-size: 12px !important;
        margin-bottom: 0px;
    }
    body#checkout section.checkout-step {
        margin-bottom: 20px;
        padding: 4px 10px;
    }
    body#checkout section.checkout-step.-current .content {
        margin: 0.1em;
        padding: 0.5em 0.5em;
    }
    .cart-summary-line.cart-total {
        font-size: 21px;
        font-weight: 600;
    }
    .product-line-actions .col-sm-2.col-xs-2.text-xs-right {
        width: 100%;
    }
    .cart-line-product-actions {
        text-align: right;
    }
    .cart-line-product-actions .material-icons.float-xs-left {
        font-family: inherit;
        display: contents;
        font-size: 13px;
        color: var(--e-blobal-text-link);
    }
    .product-line-grid-right .cart-line-product-actions {
        line-height: 16px;
    }

    .cart-overview.js-cart .cart-items {
        padding: 1rem 0;
    }
    .cart-overview.js-cart {
        background-color: #e5f8f8;
    }
    .cart-item {
        margin-bottom: 3px !important;
    }
    .cart-grid-body .cart-overview {
        padding: 0px 10px;
    }
    div.cart-total:nth-child(1) > span:nth-child(2) {
        font-weight: normal !important;
    }
    .product-line-actions .col-xs-6 {
        width: 78%;
    }
    .product-line-actions .col-sm-6.col-xs-6.qty {
        width: 30%;
    }
    .product-line-actions .col-sm-6.col-xs-2.price {
        width: 70%;
    }
    .cart-overview .col-xs-4 {
        width: 22%;
    }
    .cart-overview .col-xs-8 {
        width: 78%;
    }
    .breadcrumb.col-xs-12 {
        margin-top: 0px !important;
    }
    .product-line-grid-right .product-price {
        font-size: var(--text-font-size) !important;
    }
    .cart-detailed-totals .card-block {
        padding: 10px 0;
    }
    .cart-detailed-totals .separator {
        display: none;
    }
    .cart-summary-line.cart-total {
        margin-bottom: 7px;
    }

    #searchbox {
        border: 1px solid #01c9cb !important;
        border-radius: 6px;
    }
    #sp-btn-search .button-search .nav-link {
        fill: #01c9cb !important;
    }
    #search_block_top .input-group .button-search {
        background: white;
    }
    #searchbox #search_query_top {
        border: 0px !important;
    }
    .blockcart .nav-link.userdes {
        position: absolute;
        background: #01babc;
        border-radius: 30px !important;
        font-weight: bold;
        width: 23px;
        height: 23px;
        top: 0px;
        margin-top: -4px;
        line-height: 18px;
    }
    .mobile .navbar-toggle {
        margin-right: 25px !important;
        font-size: 24px !important;
    }
    .slider-banner .homeslider-container.slideshow-panel {
        margin: 130px 0 0 0 !important;
    }
    #mySidenav {
        z-index:9999999 !important;
    }
    #header {
        position: static;
        z-index: 9999;
    }
    #_mobile_user_info {
        margin: 3px 33px 0px !important;
    }
    #header .header-nav .top-logo a img {
        max-width: 140px !important;
        margin-top: 0px;
    }
    #header .header-nav {
        padding: 10px 0;
        background-color: #fff !important;
    }
    .header-top {
        margin-top: 0px !important;
        position: static;
    }
    .product-description{
        padding: 0!important;
    }
    .header_call_mobile .media-body{
        display:none;
    }
    #_desktop_user_info {
        width:auto;
    }
    .blockcart .nav-link.userdes{
        position: absolute;
        background: #01babc;
        border-radius: 5px;
        font-weight: bold;
    }
    #_mobile_cart .wb-dropdown-cart-content .cart-dropdow-viewcart, #_mobile_cart .wb-dropdown-cart-content .cart-dropdow-checkout{
        width:100%;
        margin-top: 5px;
    }
    .consumabile-medicale .wb-sub-menu{
        background-image: none!important;
    }
    .dezinfectanti .wb-sub-menu{
        background-image: none!important;
    }
    .protectie .wb-sub-menu{
        background-image: none!important;
    }
    .sterilizare .wb-sub-menu{
        background-image: none!important;
    }
    .manusi .wb-sub-menu{
        background-image: none!important;
    }
    .echipamente-medicale .wb-sub-menu{
        background-image: none!important;
    }
    .megamenu{
        display: block;
    }

    #contact .page-heading{
        padding-top: 30px;
    }
    #mySidenav.sidenav .close-nav {
        background-color: #01babc;
        min-width: 280px !important;
    }
    .menu-content {
        min-width: 280px !important;
        width: 100% !important;
    }
    .whatsapp{
        float: right;
    }
    /*nou*/
    #products .button-container .btn-product {
        width: 90% !important;
        margin: 0 auto;
    }
    #carousel {
        display: block !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .social-login-buttons .col-md-6 {
        width: 33% !important;
    }
    .sociallogin.displayCustomerLoginFormAfter.authentication.hidden-print {
        margin-top: 2.5em !important;
    }

    #medplaza-sorting #js-product-list-top {
        display: flex !important;
        flex-direction: row-reverse !important;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        position: relative !important;
    }
    #medplaza-sorting .products-sort-order.dropdown.js-dropdown {
        width: 46%;
    }
    #medplaza-sorting .sro {
        width: 80% !important;
    }

    .register-form .col-md-6 {
        width: 100%;
    }
    .category-sub-menu li a {
        line-height: 14px !important;
    }
    #js-product-list .col-xl-3 {
        float: left;
        width: 33.333% !important;
    }
    #js-product-list .cartb svg {
        display: none !important;
    }
    #js-product-list .cartb span {
        margin: 0px !important;
    }
    #js-product-list .product-title {
        line-height: 1.1rem;
    }

    /*#product .product-tab {*/
    /*    margin-top: 49px !important;*/
    /*}*/
    .block_newsletter .btn {
        padding: 13px 22px !important;;
    }
    .block_newsletter form input {
        height: inherit;
    }
    .block_newsletter {
        /*padding: 20px 15% !important;*/
        background-color: transparent !important;
    }
    .block_newsletter .news-left p,
    .block_newsletter .news-left span {
        text-align: center;
        display: block;
    }
    p.heading-5 {
        font-size: 18px !important;
        text-transform: none;
        font-weight: 600;
        color: var(--e-global-color-text) !important;
    }

    .btn.btn-primary.add-to-cart span {
        margin-left: 10px !important;
    }
    #under-menu .consumabile-medicale .wb-sub-menu,
    #under-menu .dezinfectanti .wb-sub-menu,
    #under-menu .protectie .wb-sub-menu,
    #under-menu .sterilizare .wb-sub-menu,
    #under-menu .manusi .wb-sub-menu,
    #under-menu .echipamente-medicale .wb-sub-menu {
        background-image: none !important;
    }
    .text-livrare {
        display: none !important;
    }
    .page-product .breadcrumb ol {
        margin-bottom: 10px;
        padding: 0 !important;
        border: none !important;
    }
    .page-product .breadcrumb ol li:nth-child(4){
        display:none !important;
    }
    .page-product .breadcrumb ol li:nth-child(1){
        display:none !important;
    }
    .page-product .breadcrumb li::after {
        display: none;
    }
    .page-product .breadcrumb li {
        display: inline-block !important;
        font-weight: 500;
        font-size: 14px;
        width: calc(50% - 0.2em) !important;
        text-align: center;
        border-radius: 4px;
        padding: 4px 0px;
        background-color: rgba(204,228,245, 0.8);
        border: 1px solid #d6e9f7;
    }
    #wrapper .breadcrumb li:last-child {
        width: 100% !important;
    }

    .thumbnail-container .product-title a {
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        min-height: 40px !important;
    }
    .thumbnail-container .button-group {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .next-prevb .button-group svg {
        margin-right: 6px !important;
        float: left;
    }
    .next-prevb .button-group .add-cart {
        width: auto !important;
    }
    .cartb {
        width: 100% !important;
        background-color: var(--e-global-color-primary) !important;
        fill: white !important;
        color: white !important;
    }
    .product-miniature.js-product-miniature {
        margin-bottom: 20px !important;
    }

    .propage .subscribe_form_content  {
        display: block;
        /*margin-top: -252px !important;*/
    }
    #product-tab-section li {
        background: #43cccd;
        border: 0px !important;
        margin: 2px !important;
    }
    .product-tab .nav-tabs {
        top: 0px !important;
    }
    .product-tab .nav-item a.active {
        margin: 0px !important;
        font-weight: 600;
        background: white;
        color: var(--e-blobal-text-link) !important;
    }
    #product-tab-section {
        padding: 10px 4px !important;
        margin: auto;
        text-align: center;
    }
    #product-tab-section li a {
        font-size: 13px !important;
        padding: 4px 10px !important;
    }
    .pcart {
        display: block !important;
        margin-left: 9px !important;
        float: right;
    }
    .product-actions .add-to-cart {
        padding: 0.9rem 2rem 0.9rem 2rem !important;
        height: inherit;
        font-size: 17px;
    }
    .propage h1 {
        font-size: 19px !important;
    }
    .product-actions {
        height: 100%;
        display: inline-block;

    }
    #product .product-prices {
        margin-top: 48px !important;
    }
    .product-support-section {
        margin-top: 20px !important;
    }
    .modalitate-plata div a, .livrare-support div a,
    .modalitate-plata div, .suport-clienti .tel a, .livrare-support div,
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        margin-left: 0px;
    }
    .product-support-section.product-support-section-mt img, .product-support-section.product-support-section-mt i.fa.fa-info-circle  {
        margin-right: 18px;
    }
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        flex-direction: column;
    }
    .page-product .col-lg-7.col-md-6.col-sm-6.col-xs-12.propage {
        padding: 0 0 0 1em;
    }
    .page-product #content-wrapper #main {
        width: calc(100% - 50px) !important;
    }
    .text-livrare span {
        margin-left: 0.4em !important;
    }
    .cart .container {
        width: calc(100% - 10px);
    }
    .product-line-actions .col-sm-6.col-xs-6.qty {
        width: 36%;
    }
    .product-line-actions .col-sm-6.col-xs-2.price {
        width: 64%;
        font-size: var(--text-font-size) !important;
    }
    #_desktop_user_info .user-info {
        padding: 0 30px 0 0 !important;
    }
    div#_desktop_user_info {
        display: block;
    }
    .product-tab .nav-tabs {
        position: sticky !important;
        top: 76px !important;
        background: var(--e-global-color-primary);
        border-bottom: 1px solid #01b9bc;
        z-index: 5;
    }
    .header_call_mobile .media-body.col-xs-12 {
        text-align: left;
        align-items: revert;
    }
    .product-discounts {
        margin-bottom: 0.5rem;
    }
    .nav-link.userdes {
        display: none;
    }
    .statmenu,
    .d-inline-block.float-xs-right a {
        background: transparent !important;
        color: white !important;
    }
    .statmenu li {
        margin: 6px 4px !important;
    }
    #header_link_companie a,
    .d-inline-block.float-xs-right a {
        color: var(--e-global-color-primary);
    }
    #under-menu{
        margin-bottom: 20px!important;
    }
    /*.wb-menu-vertical li.level-1.parent > a::before {*/
    /*    display: none !important;*/
    /*}*/
    .topmenu .allmenu {
        display: flex;
        flex-direction: column-reverse;
    }
    #pt_vegamenu {
        width: auto !important;
    }
    .wb-menu-vertical ul li.parent .icon-drop-mobile::after {
        font-size: 19px !important;
    }
    /*.wb-menu-vertical .icon-drop-mobile {*/
    /*    height: 30px !important;*/
    /*    width: 30px !important;*/
    /*}*/
    /*.wb-menu-vertical .menu-content,*/
    /*#under-menu {*/
    /*    width: 30em !important;*/
    /*    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.08);*/
    /*    -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.08);*/
    /*    -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.08);*/
    /*}*/
    #under-menu .wb-sub-menu.menu-dropdown {
        box-shadow: none !important;
        border: none !important;
        top: 0px !important;
        margin-left: 0px;
        height: auto;
        font-size: var(--text-font-size) !important;
    }
    .container_wb_megamenu .title-menu {
        background-color: #01babc !important;
        width: 23% !important;
        padding: 8px 10px !important;
        margin: 0 7px !important;
        font-size: inherit !important;
        border: 0;
    }
    /*.topmenu {*/
    /*    margin-bottom: 14px;*/
    /*}*/

    .wb-menu-vertical .menu-content {
        position: relative!important;
    }
    .wb-menu-vertical ul li ul {
        background: inherit!important;
    }
    .newpro .products .owl-item .product-miniature{
        height: 100%;
    }
    #_desktop_logo {
        margin-top: 10px;
    }
    .text-xs-right {
        padding-left: 0!important;
    }
    /*.text-xs-left {*/
    /*    padding: 0!important;*/
    /*}*/

    .search_widget{
        margin-left: 10px!important;
    }
    .whatsapp {
        margin-right: 10px;
    }
    #_desktop_user_info{
        margin-top: 10px!important;
    }
    #_desktop_cart{
        padding-top: 10px!important;
    }
    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title{
        margin: 0!important;
    }
    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title a{
        font-size: 14px!important;
    }
    .blockcart .nav-link.userdes .userdess{
        display:none;
    }
    /*#index .slider-banner{*/
    /*    width: 100%;*/
    /*}*/
    .header_call_mobile a, .header_call_mobile .media-body .media-title{
        font-size: 12px!important;
    }
    #carousel {
        display: none !important;
    }
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title {
        white-space: unset;
        text-align: center;
    }
    .thumbnail-container .h3.product-title {
        min-height: 50px !important;
    }
    .thumbnail-container h3.product-title a {
        font-size: 0.8rem !important;
        font-weight: 500 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        min-height: 50px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .nav-link.userdes {
        display: none;
    }
    .dropbtn.user-info,
    #_desktop_cart {
        margin-top: 10px !important;
    }
    .tel-col .media-title {
        font-size: 13px !important;
    }
    .media-body a {
        font-size: 17px !important;
    }
    #js-product-list .product-title {
        line-height: 1.1rem;
    }
    .propage .subscribe_form_content  {
        display: block;
        /*margin-top: -252px !important;*/
    }
    #product .regular-price {
        color: var(--e-global-color-primary) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        margin-bottom: -2px !important;
    }
    #pt_vegamenu {
        width: 86% !important;
    }
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        flex-direction: column;
    }
    .modalitate-plata div a, .livrare-support div a,
    .modalitate-plata div, .suport-clienti .tel a, .livrare-support div,
    .modalitate-plata div, .suport-clienti .tel, .livrare-support div {
        margin-left: 0px;
    }
    .product-support-section.product-support-section-mt img, .product-support-section.product-support-section-mt i.fa.fa-info-circle  {
        margin-right: 18px;
    }
    .page-product .col-lg-7.col-md-6.col-sm-6.col-xs-12.propage {
        padding: 0 0 0 4em !important;
    }
    #product .container {
        width: calc(100% - 20px) !important;
    }
    .product-actions .add-to-cart {
        padding: 0.9rem 3rem 0.9rem 1.6rem !important;
        height: inherit;
        font-size: 18px !important;
        border-radius: 5px;
    }

    #product .pcart {
        margin-left: 12px !important;
    }
    .has-discount.product-price, .has-discount p, .current-price {
        font-size: 23px !important;
    }
    /*#product .product-prices {*/
    /*    margin-top: 50px;*/
    /*}*/
    .propage h1 {
        font-size: 18px !important;
        line-height: 1.3;
    }
    .product-support-section {
        margin-top: 20px !important;
    }
    .page-product #content-wrapper #main {
        width: calc(100% - 40px);
        margin: auto;
    }
    /*#owl-image-slider img {*/
    /*    height: 357px !important;*/
    /*    object-fit: cover;*/
    /*    object-position: 0 50%;*/
    /*}*/
    /*.wb-menu-vertical li.level-1 {*/
    /*    padding: 12.8px 0 !important;*/
    /*}*/
    #index .container_wb_megamenu .title-menu {
        width: 83% !important;
        margin-left: 4px !important;
    }
    #cart .container {
        width: calc(100% - 50px);
    }

    #_desktop_user_info .user-info {
        padding: 0 30px 0 0 !important;
    }
    #search_widget {
        width: 44% !important;
    }
    .media-body.col-xs-12 {
        text-align: left;
        align-items: revert;
    }
    .page-home .container,
    .header-top .container,
    .topmenu .container,
    .foot-top .container,
    .footer-container .container {
        width: calc(100% - 3em) !important;
    }
    #carousel {
        display: none !important;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1410px) {
    #authentication #header .img-responsive, #password #header .img-responsive {
        max-width: 200px !important;
        margin-bottom: 2em !important;
        margin-top: 1em !important;
    }
    .page-authentication #content, #password #content {
        padding: 1.4rem !important;
    }

    .propage .control-label {
        letter-spacing: 0px !important;
        margin-top: 15px !important;
    }
    /*#product .product-prices {*/
    /*    margin-top: 50px !important;*/
    /*}*/
    /*#product .product-tab {*/
    /*    margin-top: 44px !important;*/
    /*}*/
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title {
        white-space: unset;
        text-align: center;
    }
    .thumbnail-container .h3.product-title {
        min-height: 50px !important;
    }
    .thumbnail-container h3.product-title a {
        font-size: 0.8rem !important;
        font-weight: 500 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        min-height: 50px !important;
    }

    .media-body a {
        font-size: 18px !important;
    }
    #_desktop_user_info .user-info .nav-link.userdes .userdess, #_desktop_cart .blockcart .nav-link.userdes .userdess {
        font-size: 13px !important;
    }
    .tel-col .media-title {
        font-size: 13px !important;
    }
    .propage .subscribe_form_content  {
        display: block;
        /*margin-top: -197px !important;*/
    }
    #product .regular-price {
        color: var(--e-global-color-primary) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        margin-bottom: -2px !important;
    }
    #pt_vegamenu {
        width: 72% !important;
    }
    .propage h1 {
        font-size: 21px !important;
        line-height: 1.3;
    }
    .product-support-section {
        margin-top: 20px !important;
    }
    .page-product #content-wrapper #main {
        width: calc(100% - 90px);
        margin: auto;
    }
    .text-livrare span {
        margin-left: 18.4em !important;
    }

    #index .container_wb_megamenu .title-menu {
        width: 77% !important;
        margin-left: 4px !important;
    }
    /*.wb-menu-vertical li.level-1 {*/
    /*    padding: 13.1px 0 !important;*/
    /*}*/
    /*#owl-image-slider img {*/
    /*    height: 357px !important;*/
    /*    object-fit: cover;*/
    /*    object-position: 0 50%;*/
    /*}*/

    #search_widget {
        max-width: 55% !important;
    }

    .page-home .container,
    .header-top .container,
    .topmenu .container,
    .foot-top .container,
    .footer-container .container {
        width: calc(100% - 3em) !important;
    }
    #carousel {
        display: none !important;
    }
}
@media only screen and (min-width: 1411px) and (max-width: 1600px ) {
    .propage .control-label {
        letter-spacing: 0px !important;
        margin-top: 15px !important;
    }
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title {
        white-space: unset;
        text-align: center;
    }
    .thumbnail-container .h3.product-title {
        min-height: 50px !important;
    }
    .thumbnail-container h3.product-title a {
        font-size: 0.9rem !important;
        font-weight: 500 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        min-height: 50px !important;
    }

    #product .regular-price {
        color: var(--e-global-color-primary) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        margin-bottom: -2px !important;
    }
    #pt_vegamenu {
        width: 77% !important;
    }
    /*#owl-image-slider img {*/
    /*    height: 357px !important;*/
    /*    object-fit: cover;*/
    /*    object-position: 0 50%;*/
    /*}*/

    #index .container_wb_megamenu .title-menu {
        width: 82% !important;
        margin-left: 4px !important;
    }
    /*.wb-menu-vertical li.level-1 {*/
    /*    padding: 14.5px 0 !important;*/
    /*}*/
    .page-home .container,
    .header-top .container,
    .topmenu .container,
    .foot-top .container,
    .footer-container .container {
        width: calc(100% - 3em) !important;
    }
    .cms-content, .cms-content p {
        font-size: 16px;
    }
    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title a{
        font-size: 14px;
        padding: 0 10px;
    }
    .newpro .products .owl-item .product-miniature{
        height: 100%;
    }
    #search_query_top.form-control{
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: 1px solid #e4e4e4;
    }

    .allmenu{
        font-size: 1rem;
    }
    /*#owl-image-slider img { max-height: 402px; }*/
    .level-1 .wb-sub-menu{
        height: 335px!important;
    }
    .wb-menu-vertical .column-4 {
        width: calc( 1321px - 100%)!important;
    }
    .wb-menu-vertical #under-menu li.level-1 {
        padding: 15px 0;
    }
    .wb-menu-vertical .consumabile-medicale   .menu-dropdown {
        top: -3px;
    }
    .wb-menu-vertical .sterilizare  .menu-dropdown {
        top: -55px;
    }
    .wb-menu-vertical .protectie  .menu-dropdown{
        top: -159px;
    }
    .wb-menu-vertical .dezinfectanti .menu-dropdown{
        top: -107px;
    }
    .wb-menu-vertical .manusi .menu-dropdown{
        top: -211px;
    }
    .wb-menu-vertical .echipamente-medicale .menu-dropdown{
        top: -263px;
    }
    .wb-menu-vertical .instrumentar-medical .menu-dropdown{
        top: -315px;
    }
    .wb-menu-vertical .column-4 {
        width: calc( 1320px - 100%)!important;
    }
    .wb-menu-vertical .menu-dropdown {
        height: 367px!important;
    }
    .wb-menu-vertical .column-4 {
        width: calc( 1500px - 100%) !important;
    }
    .wb-menu-vertical #under-menu li.level-1 {
        padding: 18px 0;
    }
    .wb-menu-vertical .consumabile-medicale   .menu-dropdown {
        top: 0px;
    }
    .wb-menu-vertical .sterilizare  .menu-dropdown {
        top: -59px;
    }
    .wb-menu-vertical .protectie  .menu-dropdown{
        top: -175px;
    }
    .wb-menu-vertical .dezinfectanti .menu-dropdown{
        top: -117px;
    }
    .wb-menu-vertical .manusi .menu-dropdown{
        top: -233px;
    }
    .wb-menu-vertical .echipamente-medicale .menu-dropdown{
        top: -292px;
    }
    .wb-menu-vertical .instrumentar-medical .menu-dropdown{
        top: -349px;
    }
    .wb-menu-vertical .menu-dropdown{
        height: 409px!important;
    }
    #carousel {
        display: none !important;
    }
}
@media only screen and (min-width: 1601px) {


    #order-confirmation #content-hook_order_confirmation {
        width: 50%;
    }
    order-confirmation #content-hook_payment_return {
        width: 50%;
    }
    #order-confirmation #order-confirmation #registration-form {
        width: 40%;
        position: absolute;
        right: 0;
        display: block;
        top: 0;
    }

    #blockcart-modal .modal-body .divide-right span {
        font-size: 13px !important;
        margin-bottom: 0px !important;
    }
    .modprice {
        font-weight: 600 !important;
    }
    #blockcart-modal .product-name {
        font-size: 14px !important;
        margin-bottom: 5px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
    }
    #blockcart-modal .cart-content .cart-content-btn {
        margin-top: 20px;
    }
    .propage .control-label {
        letter-spacing: 0px !important;
        margin-top: 15px !important;
    }
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title {
        white-space: unset;
        text-align: center;
    }
    .thumbnail-container .h3.product-title {
        min-height: 50px !important;
    }
    .thumbnail-container h3.product-title a {
        font-size: 0.9rem !important;
        font-weight: 500 !important;
        line-height: 1rem !important;
        color: #222222;
        overflow: hidden;
        padding: 0 10px;
        transition-property: all;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        min-height: 50px !important;
    }
}
@media only screen and (min-width: 1500px) {
    #js-product-list .col-xl-3 {
        float: left;
        width: 20% !important;
    }
    #owl-image-slider {
        height: 399px !important;
        display: flex;
    }
}
@media only screen and (min-width: 768px) {
    .next-prevb .products .owl-item .product-miniature .thumbnail-container, .newpro .products .owl-item .product-miniature .thumbnail-container{
        align-items: center;
    }
    .new-my-account-content{
        padding: 0!important;
    }
    #manufacturer #main ul .brand{
        width: 50%;
    }
    .product-title a{
        min-height: 60px!important;
    }
    .thumbnail .img-responsive{
        padding: 0!important;
    }
    #manufacturer #main ul .brand{
        width: 25%;
    }
    .header-nav{
        display:none;
    }
    .foot-social{
        justify-content: space-between;
        padding-left: 16px;
        width: 70px;
    }
    #index .allmenu #_desktop_top_menu, .allmenu #_desktop_top_menu{
        z-index:10;
    }

    .cms-content .even .flex .first {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    #_desktop_cart .cart-products-count{
        position: absolute;
        top: -17px;
        right: -10px;
        background: #01babc;
        color: white!important;
        width: 25px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-content: center;
        border-radius: 5px;
        font-weight: bold;
    }
    /*   move submenu top   */



    .wb-menu-vertical .menu-dropdown {
        border-left: 1px solid #01babc !important;
        border-bottom: 1px solid #01babc !important;
        border-right: 1px solid #01babc !important;
    }

    /*  /move submenu top    */

    .cumpl .pay-options-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .cumpl p {
        line-height: 1.6 !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1410px) {

    #contact .contact-form h2{
        font-size: 24px;
    }
    .button-group{
        margin: 0!important;
    }
    #manufacturer #main ul .brand{
        width: 16.66667%;
    }
    .header_call_mobile a, .header_call_mobile .media-body .media-title{
        font-size: 14px;
    }
    .media, .media-body{
        zoom:1;
        overflow:hidden;
    }
    #_desktop_top_menu {
        width: 25%!important;
    }
    .allmenu{
        font-size: .9rem;
    }
    .wb-menu-vertical #under-menu li.level-1 {
        padding: 13px 0;
    }
    /*#owl-image-slider img { height: 330px!important;*/
    /*}*/

    .wb-menu-vertical .column-4 {
        width: calc( 1109px - 100%)!important;
    }
    /*.level-1 .wb-sub-menu{*/
    /*    height: 400px!important;*/
    /*}*/
    .wb-menu-vertical .consumabile-medicale   .menu-dropdown {
        top: -3px;
    }
    .wb-menu-vertical .sterilizare  .menu-dropdown {
        top: -51px;
    }
    .wb-menu-vertical .protectie  .menu-dropdown{
        top: -147px;
    }
    .wb-menu-vertical .dezinfectanti .menu-dropdown{
        top: -99px;
    }
    .wb-menu-vertical .manusi .menu-dropdown{
        top: -195px;
    }
    .wb-menu-vertical .echipamente-medicale .menu-dropdown{
        top: -243px;
    }
    .wb-menu-vertical .instrumentar-medical .menu-dropdown{
        top: -291px;
    }
    /*.wb-menu-vertical .column-4 {*/
    /*    width: 72.7vw!important;*/
    /*}*/
    /*.wb-menu-vertical .menu-dropdown {*/
    /*    height: 338px!important;*/
    /*}*/
    .newpro .products .owl-item .product-miniature{
        height: 92%;
    }
    /*.allmenu{*/
    /*    font-size: 0.8rem;*/
    /*}*/
    #contact .page-heading{
        font-size: 1rem;
    }
    .topbanner {
        margin-top: 70px!important;
    }

    .whatsapp{
        margin-right: 20px!important;
    }
    .wb-menu-vertical #under-menu li.level-1 {
        padding: 6.5px 0;
    }
    .wb-menu-vertical .consumabile-medicale   .menu-dropdown {
        top: -3px;
    }
    .wb-menu-vertical .sterilizare  .menu-dropdown {
        top: -37px;
    }
    .wb-menu-vertical .protectie  .menu-dropdown{
        top: -105px;
    }
    .wb-menu-vertical .dezinfectanti .menu-dropdown{
        top: -71px;
    }
    .wb-menu-vertical .manusi .menu-dropdown{
        top: -139px;
    }
    .wb-menu-vertical .echipamente-medicale .menu-dropdown{
        top: -173px;
    }
    .wb-menu-vertical .instrumentar-medical .menu-dropdown{
        top: -207px;
    }
    /*.wb-menu-vertical .column-4 {*/
    /*    width: 74.8vw!important;*/
    /*}*/
    /*.wb-menu-vertical .menu-dropdown {*/
    /*    height: 241px!important;*/
    /*}*/
    .wb-menu-vertical .menu-dropdown li a {
        line-height: 22px!important;
    }
    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title a{
        font-size: 12px;
    }
    .statmenu .text-livrare{
        margin-left: calc(50% - 195.5px );
    }

}

@media (hover: none) {
    a:hover { color: inherit; }
}

#under-menu .wb-sub-menu.menu-dropdown {
    /*border: 1px solid #d9d9d9 !important;*/
    top: 0px !important;
    margin-left: 0px;
    font-size: var(--text-font-size) !important;
}

@media (min-width: 992.01px) and (max-width: 1400px){

    .wb-menu-vertical .column-4{
        width: 72.9vw!important;
    }
    .wb-menu-vertical ul li.level-1 ul li a{
        padding: 5px;
    }
}

@media (min-width: 1400.01px) {

    #under-menu .wb-sub-menu.menu-dropdown {
        height: 399px!important;
    }
    .wb-menu-vertical ul li.level-1 ul li a{
        padding: 5px;
    }

    .slider-banner .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 399px!important;
    }
    .wb-menu-col.CAT{
        height: 379px;
    }
    .wb-menu-vertical li.level-1 {
        position: revert !important;
        padding: 17.5px 0 !important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a{
        font-size: 14px!important;
    }
    .wb-menu-vertical .column-4{
        width: 77.9vw!important;
    }
}

@media (min-width: 1200.01px)  {

    .product-actions .add-to-cart {
        padding: 0.9rem 3rem 0.9rem 1.6rem !important;
        height: inherit;
        font-size: 18px !important;
        border-radius: 5px;
    }
    .product-actions .add-to-cart .pcart{
        margin-left: 10px;
    }

    .wb-product-desc.product-description .h3.product-title a{
        height: 63px!important;
    }

    #content-hook_order_confirmation{
        width: 60% !important;
        margin: 0 auto;
    }
    .page-content.page-order-confirmation.card{
        width: 60%;
        margin: 1rem auto 0 auto;
    }
    #content-hook_payment_return{
        width: 60%;
        margin: 1rem auto 0 auto;
    }
}

@media (min-width: 1200.01px) and  (max-width: 1400px) {

    .slider-banner .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 300px;
    }
    #under-menu .wb-sub-menu.menu-dropdown {
        height: 301px!important;
    }
    .wb-menu-col.CAT{
        height: 281px;
    }
    .wb-menu-vertical li.level-1 {
        position: revert !important;
        padding: 10.5px 0 !important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a{
        font-size: 14px!important;
    }
}

@media (max-width: 991.89px) {

    #module-newmyaccount-contulmeu #deleteAddressModal{
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
        padding-right: 0!important;
    }

   #module-newmyaccount-contulmeu .newmyaccount-modal .modal-dialog {
        margin: 10px!important;
    }
}

@media (max-width: 992px) {




    #js-checkout-summary{
        display: none!important;
    }
    #footer .foot-copy .container-img-iso{
        justify-content: space-around;
    }
    #content-wrapper .new-my-account-content .new-my-account-secondary-box {
        position: relative;
    }
    #content-wrapper .new-my-account-content .new-my-account-secondary-box .btn-with-icon.address-modal {
        position: absolute;
        right: 30px;
        top: 24px;
    }
}
@media (min-width: 992px){


    .newmyaccount-modal .modal-dialog {
        margin-left: auto;
        margin-right: auto;
    }

    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title a,
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title a,
    .thumbnail-container .product-title {
        font-size: 0.8rem !important;
    }
}

@media (min-width: 992.01px){

    #module-newmyaccount-contulmeu .newmyaccount-modal{
        margin-top: 115px!important;
    }

    #module-newmyaccount-contulmeu #deleteAddressModal{
        margin-left: auto;
        margin-right: auto;
        max-width: 820px;
    }

    #footer .foot-copy .copyright-iso{
        display: flex;
        align-items: center;
    }

    #footer .foot-copy .container-img-iso{
        justify-content: space-between;
    }
    #content-wrapper .new-my-account-content .new-my-account-secondary-box {
        position: relative;
    }
    #content-wrapper .new-my-account-content .new-my-account-secondary-box .btn-with-icon.address-modal {
        position: absolute;
        right: 65px;
        top: 39px;
    }




    .newpro .products .owl-item .product-miniature .wb-product-desc .product-title a,
    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title a,
    .thumbnail-container .product-title {
        font-size: 0.9rem !important;
    }
}
@media (min-width: 992.01px) and  (max-width: 1200px) {

    .wb-product-desc.product-description .h3.product-title a{
        height: 77px!important;
    }

    .slider-banner .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 250px;
    }
    #under-menu .wb-sub-menu.menu-dropdown {
        height: 250px!important;
    }
    .wb-menu-col.CAT{
        height: 230px;
    }

    .wb-menu-vertical li.level-1 {
        position: revert !important;
        padding: 6.9px 0 !important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a{
        font-size: 12px!important;
    }
}

@media (min-width: 576.01px){
    /*#delivery{*/
    /*    padding: 5px!important;*/
    /*}*/

    .next-prevb .products .owl-item .product-miniature .wb-product-desc .product-title a {
        font-size: 14px !important;
    }

    .page-content.page-order-confirmation  #order-items .order-line{
        display: grid!important;
        grid-template-columns: 30% 50% 20%;
        text-align: center;
    }

    .page-content.page-order-confirmation .order-confirmation-table .image img{
        width: auto!important;
        max-height: 130px;
    }
    .page-content.page-order-confirmation #order-items .order-line > *{
        width: 100%;
    }
    .page-content.page-order-confirmation #order-items .order-line .details{
        display: flex;
        align-items: center;
    }
    .page-content.page-order-confirmation #order-items .order-line .details{
        text-align: left;
    }
    .page-content.page-order-confirmation #order-items .order-line .qty{
        display: flex;
        justify-content: center;
        align-items: center;
        justify-content: flex-end;
    }
    .page-content.page-order-confirmation #order-items .qty .row {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 10px;
    }

    .page-content.page-order-confirmation #order-items .qty .row > *{
        width: 100%;
        text-align: center!important;
    }

    #order-summary-content #order-items .order-line{
        display: grid!important;
        grid-template-columns: 30% 50% 20%;
        text-align: center;
    }
    #order-summary-content #order-items .order-confirmation-table .image img{
        width: auto;
        max-height: 130px;
    }
    #order-summary-content #order-items .order-line > *{
        width: 100%;

    }
    #order-summary-content #order-items .order-line .details{
        text-align: left;

    }

    #order-summary-content #order-items .qty .row {
        display: flex;
        flex-direction: column;
        align-items: center;

    }
    #order-summary-content #order-items .qty .row > *{
        width: 100%;
        text-align: center!important;
    }


    #ap5-product-list .ap5-pack-product-content .ap5-pack-product-price-table-cell .product-discount {
        margin-bottom: 0!important;
    }
    #ap5-product-list .ap5-pack-product-content .ap5-pack-product-price-table-cell .current-price {
        min-height: 47px;
    }
    #ap5-product-list .ap5-pack-product-content .product-actions .product-variants {
        display: flex;
    }
    #ap5-product-list .ap5-pack-product-content .product-actions .product-variants .product-variants-item{
        margin-right: 20px;
    }
}
@media (min-width: 576.01px) and (max-width: 767px){
    .product-actions .add-to-cart {
        padding: 1rem 2rem!important;
    }
}
@media (max-width: 576px){

    #checkout-personal-information-step .input-group.js-parent-focus{
        border: 1px solid #bfbbbb;
        border-radius: 5px;
    }

    #checkout .checkout-step .step-title{
        font-size: 15px!important;
    }

    #checkout .checkout-step #order-summary-content .h4.black{
        margin-top: 0!important;
        font-size: 18px;
    }
    #checkout .checkout-step #order-summary-content h4{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }


    .page-content.page-cms{
        text-align: inherit!important;
    }

    .next-prevb .products .product-miniature .thumbnail-container .button-container .pcart{
        font-size: 10px !important;
    }


    .next-prevb .owl-stage-outer .owl-stage .h3.product-title a{
        font-size: 12px!important;
    }



    .product-actions .add-to-cart {
        padding: 1rem 1rem!important;
    }
    .product-quantity #quantity_wanted{
        width: 3rem!important;
    }

    body#checkout section.checkout-step .payment-options label {
        text-align: left!important;
    }

    #content-wrapper .new-my-account-content .new-my-account-secondary-box h2{
        font-size: 17px;
    }
    #content-wrapper .new-my-account-content .new-my-account-secondary-box .btn-my-account-outline{
        padding: 3px 6px;
    }

    #order-summary-content #order-items .order-line{
        text-align: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    #order-summary-content #order-items .details{
        margin-bottom: 0;
        align-items: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
        margin: 0 auto;
    }
    #order-summary-content #order-items .qty{
        margin-bottom: 0;
        align-items: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
    }

    #order-summary-content #order-items .card-title{
        text-align: center;
    }
    #order-summary-content #order-items .order-line .col-sm-2{
        margin: 0 auto;
    }

    .thumbnail-container.text-xs-center .center-block.img-responsive{
        height: 161px!important;
    }
}

@media (max-width: 767px){

    #manufacturer #products .button-container .btn-product.add-to-cart{
        width: 100% !important;
        margin-bottom: 10px;
    }
    #search .thumbnail-container .button-group{
        margin-bottom: 10px!important;
    }
    #search .button-container .btn-product{
        width: 100% !important;
    }
    #search .button-container .btn-product .pcart{
        margin-left: 0!important;
    }

    .e-licitatie{
        margin: 10px 0;
    }

    .conditii-garantie .conditie {
        padding: 3rem 2rem;
        position: relative;
    }

    .cms-content.garantie .conditii-garantie .flex-basis{
        width: 100%;
    }

    .page-content.page-cms.page-cms-17 iframe{
        width: 100%!important;
    }
    .product-add-to-cart .product-quantity .qty{
        width: auto!important;
    }

    #ap5-buy-block-container .product-actions #ap5-buy-container #ap5-price-container .product-prices.has-variant{
        text-align: center;
    }

    body#checkout section.checkout-step .address-selector{
        display: flex;
        flex-direction: column;
    }
    body#checkout section.checkout-step .address-selector > *{
        width: 100%;
    }

    .propage .product-prices{
        margin-top: 20px!important;
    }
    .product-actions .product-add-to-cart .product-quantity .qty .input-group{
        border: 1px solid;
        border-color: #7a7a7a;
        border-radius: 4px;
    }

    .wb-product-desc.product-description .h3.product-title a{
        height: 77px!important;
    }

    #content-hook_order_confirmation .card-block .card-title {
        font-size: 17px;
    }

     #ap5-product-list .ap5-pack-product-content{
         height: auto!important;
     }

    .product-add-to-cart .product-quantity{
        display: flex;
    }
    .product-add-to-cart .product-quantity .qty{
        margin-bottom: 0;
    }
    .ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity{
        display: flex!important;
    }
    /*.product-add-to-cart .add-to-cart {*/
    /*    height: 35px;*/
    /*    margin: auto 0;*/
    /*    align-items: center;*/
    /*    padding: 10px!important;*/
    /*    font-size: 14px!important;*/
    /*}*/
    .btn.btn-primary.add-to-cart svg {
        width: 23px;
        height: 23px;
    }
    .btn.btn-primary.add-to-cart span {
        margin-left: 10px !important;
    }

    .wb-menu-vertical li.level-1.parent > a:before{
        display: none!important;
    }
    .wb-menu-vertical .icon-drop-mobile{
        top: 10px!important;
        position: absolute;
    }
    .wb-sub-menu.menu-dropdown .megamenu .wb-menu-col .ul-column .item-line:hover{
        color: #01babc;
    }
    .text-livrare.statmenu.mobile {
        display: block!important;
        padding: 5px 0px!important;
        margin: 0!important;
        color: #fff;
        text-align: center;
    }
    .text-livrare.statmenu.mobile span{
        padding: 5px 0!important;
        text-align: center;
        margin: auto !important;
    }
    .sameday_desktop {
        display:none;
    }
    .sameday_mobile {
        display:block;
    }
    .cms-content.livrare img {
        width: 100%;
        margin: 0px;
    }
}
@media (min-width: 767.01px){
	.row.desktop-inline {
		display: inline-block;
	}

.row.desktop-inline.clearfix a img {
height: 612px;
}

    .new-myaccount-modal .select2-container--default .select2-selection--single {
        height: 43px!important;
    }
    .menu-dropdown{
        position: relative;
    }
    .menu-dropdown:before{
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%;
        background-size: contain;
        background-position: right;
        top: 0;
        right: 0;
        opacity: 0.6;
    }

    .menu-content .manusi .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_manusi.svg");
    }

    .menu-content .protectie .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_protectie.svg");
    }

    .menu-content .dezinfectanti .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_dezinfectanti.svg");

    }

    .menu-content .sterilizare .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_sterilizare.svg");
    }

    .menu-content .consumabile-medicale .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_consumabile-medicale.svg");
    }

    .menu-content .echipamente-medicale .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_echipamente-medicale.svg");
    }

    .menu-content .instrumentar-medical .menu-dropdown:before {
        background-image: url("/img/img-menu/meniu_MP_instrumentar-medicale.svg");

    }

    .conditii-garantie .conditie {
        padding: 6rem 3rem 2rem;
        position: relative;
    }
    .conditii-garantie .flex-basis {
        flex-basis: 32%;
    }

    .product-actions .add-to-cart {
        padding: 0.8rem 5rem 0.8rem 1.2rem;
    }

    .ap5-product-list .ap5-pack-product .ap5-pack-product-price-table-cell .product-discount{
        position: absolute;
        top: -17px;
        left: 30%;
    }

    .images-container .product-cover .layer.hidden-md-up{
        display: flex!important;
    }

    #under-menu .wb-sub-menu.menu-dropdown {
        border: 1px solid #d9d9d9 !important;
    }
    .wb-menu-vertical ul li.level-1 ul li a:hover{
        color: #01babc;
    }
    .footer-container .title.hidden-md-up {
        display: none;
    }
    .locker-plugin-modal {
        padding-top: 25vh!important;
    }
}

@media (min-width: 767.01px) and (max-width: 992px) {
    .wb-menu-vertical li.level-1 {
        position: revert !important;
        padding: 4.8px 0 !important;
    }

    .wb-menu-vertical ul li.level-1 ul li a {
        margin: 0px 5px;
        font-size: 13px;
    }
    #under-menu .wb-sub-menu.menu-dropdown {
        height: 221px!important;
    }

    .wb-menu-col.CAT{
        height: 201px;
    }
    .wb-menu-vertical .menu-dropdown.wb-sub-menu.column-4 {
        width: 66.9vw!important;
    }
    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 220px;
    }

    .wb-menu-vertical ul li.parent .icon-drop-mobile:after{
        display: none;
    }
    #_desktop_top_menu {
        width: 33.33%!important;
    }
    .wb-menu-vertical li.level-1.parent > a:before {
        font-family: "FontAwesome" !important;
        font-size: 15px!important;
        right: 0px!important;
        top: 16px!important;
        content: "\f107"!important;
        transition: 0.3s ease!important;
    }
    .wb-menu-vertical .icon-drop-mobile{
        height: 0!important;
    }
    .wb-menu-vertical li.level-1 > a, .view_more a {
        font-size: 12px!important;
    }
}


button[type="button"] {
    cursor: pointer;
}

button#close_search_query_nav,
button.closebtn {
    background: transparent;
    border: none;
}

.social-media-top a i {
    font-family: "FontAwesome";
}

@media only screen and (max-width: 768px) {
    .social-media-top {
        float: none;
    }
}