.main h4,.main h2 { color: #24ad87; font-weight: 700;}
.emocalm h4 {
    color: #D14A92;
    font-weight: 700;
}
.columns .column.main { min-height: 50px;}
input#search::placeholder { text-transform: none;}
.detalii { margin-bottom: 20px; }
.page-header .header.panel { max-width: 100%; padding:0; }
.header.content { border-top: 0px solid #efefef;}
.header .widget img { display: block;}
.page-header .block-static-block.widget { margin-bottom: 0px; }
.dp_green { color: #a29e55; font-style: italic; margin: 10px 0;}
.terapeutic { font-size: 16px; }
.product.attibute strong.type { font-weight: bold !important; font-size: 16px; }
.link.wishlist { float: right; padding:8px; text-transform: uppercase; }
.product-addto-links .action span {
    font-size: 0;
    padding: 10px 0;
    border:0;
}
.product-add-form .box-tocart { float:left;}
.link.wishlist a:before,.product-addto-links .action span:after { font-family: FontAwesome; content: "\f08a"; display: inline-block; font-size: 26px; text-align: center; padding-right: 5px; }
.toplinks { list-style: none; text-align: left; margin: 0; padding-left: 40px; }
.toplinks li { display: inline-block; padding: 3px 10px 0; margin-bottom: 0; }
.m-10 { margin: 10px 0;}
.product-item-link { font-size: 18px; font-family: "Roboto", serif; color: #333; font-weight: 700;}
.subheading { background: #f8f4ef; margin: 0 0 20px 0; }
.product-item-info .product-item-name { height: 50px; overflow: hidden;}
.subscribe { padding: 10px; background: #c2bd78; }
.page-layout-1column .columns { margin-bottom: 0;}
.checkout-index-index .subscribe { display: none; }
.ht-footer { padding: 0 10px;}
.top-block { padding-bottom: 8px; }
.filter-options-item.cat { display: none; }
.usp {
    text-align: center;
    background: #f9f9f9;
    display: flex;
    padding: 10px 0;
    font-size: 13px;
}
img { height: auto;}
.flex { display: flex; }
.middle { align-items: center; justify-content: space-evenly; }
.container { max-width: 1200px; width: 100%; margin: 0 auto; }
.homepage h3 { font-size: 35px; font-weight: 300; text-transform: uppercase; text-align: center; margin: 12px 0;}
.subscribe .sub-heading h3 {
    font-family: "Lato", serif;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    margin: 10px 0;
}
.subscribe input {
    width: 100%;
    font-family: "Lato", serif;
    font-size: 14px;
    color: #9b9b9b;
    padding: 12px 20px;
    border: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-top: 15px;
    border: 1px solid #c1bd78;
}
.subscribe .sub-button button {
    padding: 12px 20px 12px 20px;
    text-transform: uppercase;
    background-color: #000;
    border-radius: 25px;
    font-family: "Lato", serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 15px;
}
.center { text-align: center; }
.subheading p.heading-sub {
    color: #333333;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.714;
    text-align: left;
    font-family: "Roboto", serif;
    margin: 20px 0 20px 10px;
    display: inline-block;
}
.subheading p.heading-sub span {
    color: #a29e55;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    display: block;
}
.ion { display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }
.ion-ios-box-outline:before { content: "\e674"; font-size: 60px; color: #c1bd78; }
.ion-ios-cart-outline:before { content: "\e66e"; font-size: 60px; color: #c1bd78; }
.ion-ios-chatboxes-outline:before { content: "\e66d"; font-size: 60px; color: #c1bd78; }
.ion-ios-home:before {
    content: "\f448";
}
.ion-ios-telephone:before {
    content: "\f4b9";
}
.ion-android-print:before {
    content: "\f3a5";
}
.ion-ios-email:before {
    content: "\f423";
}
.ion-ios-clock:before {
    content: "\f403";
}
.front { z-index: 99; }
footer.ht-footer .ft-heading h6 {
    font-family: "Roboto", serif;
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    font-style: Bold;
    margin: 40px 0; }
.ht-footer .fa { font-size: 17px; margin-right: 15px; }
.page-footer li { padding: 10px 0;}
.ft-copyright { margin: 30px 0 0 0; }
.ft-below-left { float: left; }
.ht-footer .row { padding: 10px 0; margin: 0; }
.ct-icon { margin-top: 20px;}
.ct-icon .fa { font-size: 17px; color: #fff; margin-right: 15px; padding: 10px; border-radius: 100%; width:40px; height: 40px; text-align: center; }
.ct-icon a:hover .fa { color: #ababab; background: none;}
.ct-icon .fa-facebook { background: #3b5998;  }
.ct-icon .fa-youtube { background: #bb0000;  }
.ct-icon .fa-linkedin { background: #0075b5;  }
.ct-icon .fa-instagram { background: #8a3ab9;  }
a, a .fa {-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.phone {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    background: #f8f5f0;
    padding: 5px 5px;
    display: block;
    text-align: center;
}
.green-fill { padding: 7px 15px !important; text-transform: uppercase; background-color: #24ad87 !important; border: 1px solid #24ad87 !important; border-radius: 25px; font-size:12px !important; color: #fff; font-weight: 700; margin-bottom: 10px;}
.green-fill:hover { background-color: #fff !important; color: #24ad87 !important; }
.white-fill { border: 1px solid #24ad87 !important; padding: 7px 15px; border-radius: 25px; font-size: 12px !important; color: #24ad87 !important; display: block; width: 100%; margin-bottom: 10px; background: #fff;}
.minicart-items .product-item-name>a:hover { color: #fff !important; }
#block-shipping { display: none; }
.until-free { font-size: 20px; margin-bottom: 10px; font-weight: 700; }
.until-free span { color: #24ad87}
.heading-sec h4 { color: #c1bd78; font-size: 16px; font-family: "Roboto", serif; font-style: italic; margin-bottom: 35px; font-weight: 400;}
.about { background: #fafafa; padding: 50px 0; text-align: center;}
.about .container { max-width: 1200px; margin: 0 auto;}
.about h4 { font-family: "Roboto", serif;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
margin-bottom: 20px; }
.ab-item p { margin-bottom: 30px; }
.ab-intro p { font-family: "Roboto", serif; font-size: 32px; color: #a29e55; text-align: center; margin-bottom: 40px; }
.ab-intro p span { font-weight: 700; }
.learnmore { text-transform: uppercase; border: 1px solid #24ad87 !important; padding: 7px 15px; border-radius: 25px; font-size: 12px !important; color: #24ad87 !important; display: inline-block; margin-bottom: 10px; background: #fff;  }
.mobile-search-wrapper { border: 1px solid #ddd;}
.action.primary.tocart,.action.primary.checkout { background: #24ad87; border: 1px solid #24ad87; }
.action.primary.tocart:hover, .action.primary.checkout:hover { background: #fff; color: #24ad87; }
.cart .product-image-container { max-width: 100px; }
.totals-tax-summary,.grand.totals.excl { display: none; }
.cart-price .price { color: #24ad87;}
.checkout-container .authentication-wrapper { display: block; }
.despre_planta img { float: left; max-width: 140px;  }
.minicart-items .product-image-container { max-width: 70px; }
.minicart-items .product-item-name>a:visited { color: #fff; }
.action.continue:not(.primary) { border: 1px solid #24ad87; background: #fff; color: #24ad87;}
.totals.shipping .value{ display: none; }
.action.primary.checkout { text-transform: none; }
#coupon_code { height: 34px; }
.cart.item input.qty { display: inline-block;}
.cart.item .qty-minus, .cart.item .qty-plus { display: inline-block; border: 1px solid #ddd; font-size: 15px;}
a.btn-qty {
    display: block;
    padding: 7px;
}
a.btn-qty:hover { text-decoration: none;}
.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: 0px;
    text-align: center;
    width: 45px;
    border-width: 1px 0 1px 0;
    display: inline-block;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method { margin-bottom: 0; width: 100%;}
.label-product { z-index: 9; background: #f00; padding: 3px 6px; color: #fff; font-size: 16px; font-weight: bold; }
.product-items .label-product { position: absolute; top: 0;}
.label-garantie {
        position: absolute;
        top: 0;
        z-index: 9;
        right: 0; }
.blog-articles { display: inline-flex; list-style-type: none; padding: 0; flex-wrap: wrap;}
.home-article .side-post-date {
    font-size: 11px;
}
.home-article a { font-weight: bold; padding: 4px 0; display: block; }
.is-blog a,.is-blog a:visited  { color: #000; font-weight: bold; padding: 3px 0; }
.read-more { padding-top: 15px; }
.heading-sec { text-align: center;}
.checkout-billing-address, .box-order-billing-address {display: none; }
.field.street > legend.label { display: none !important; }
div[name="shippingAddress.street.0"] { width: 70%; display: inline-block}
div[name="shippingAddress.street.1"] { width: 29%; display: inline-block; padding-left:3%; margin-top: 0;}
.field.street .field.additional .label { position: initial; width: auto;}
.checkout-agreement label { display: flex !important; }
.checkout-success .grand_total,.checkout-success .totals-tax { display: none; }
.order-details-items.ordered .col.sku { visibility: hidden;}
.block-static-block.widget { margin-bottom: 0; }
.search.results dl.block { display: none;}
.suggested { display: none; }
.cdz-buttons-container button.tocart.primary { padding: 0 15px; margin-top: 5px;}
.cdz-buttons-container button.tocart.primary:before { display: none; }
.box-tocart button.action.tocart.primary { font-size: 13px; padding: 14px 5vw; }
.action.tocompare { display: none; }
.align-right.flex {display: flex; justify-content: flex-end; }
.flag { padding: 5px; }
.checkout-agreements .checkout-agreement { display: flex; }
.checkout-agreement button { text-align: left; padding-left: 5px; }
.is-blog .stripe { display: none; }
.products-grid .product-items:not(.owl-carousel) { display: flex; flex-wrap: wrap; }
.action.primary:focus { color: #fff; }
.minicart-wrapper .price-label { display: block; }
.product-image-wrapper img { max-height: 100%; width: auto; }
.nutritional { font-size: 15px; margin-bottom: 15px;}
.nutritional h5, .section h5 { text-align: center; font-weight: 600; font-size: 33px; margin-top: 20px;}
.nutritional thead td { background: #E9EAEA; border: 2px solid #fff; vertical-align: middle; font-weight: 600;}
.nutritional tbody td { background: #F9F9F9; border: 2px solid #fff; vertical-align: middle;}
.header-table { background: #FFA332; font-size: 19px; text-align: center; font-weight: 600; padding: 10px; max-width: 900px; margin: 0 auto;  }
.product-item-details .actions-secondary {
    display: none !important;
}
ul.nodot {
    list-style: none;
    display: grid;
    justify-items: start;
    grid-template-columns: 1fr 1fr;
}
ul.nodot li {
    display: flex;
    align-items: center;
    gap: 20px;
}
.uspbelene { display: flex; background: #F5F5F5; justify-content: space-between; padding: 20px; margin: 20px 0;text-align: center; }
.uspparasites { display: flex;
    background: #F5F5F5;
    justify-content: space-between;
    padding: 20px;
    margin: 20px 0; 
    color: #2E1D85;
    text-align: center;
    font-size: 20px;
}
.vcenter .media { text-align: center;}
.product-info-main .product-info-stock-sku { display: flex; background: none; }
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    background: #24ad87;
    margin-right:  10px;
    float: left;
    padding: 5px;
}
.box-tocart .control .qty-input .input-text.qty { width: 45px;}
.uspbelene div.mf-initial {
    text-align: center;
    max-width: 20%;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.brand {
    font-weight: bold;
    margin-bottom: 10px;
    clear:  both;
}
.uspparasites-grid {
    display: grid;
    background: #F5F5F5;
    justify-content: space-between;
    padding: 20px;
    margin: 20px 0;
    color: #2E1D85;
    text-align: center;
    font-size: 20px;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (min-width: 768px) {
    .header-wrapper-right { margin-top: 5px;}
    .desktop-mt15 { margin-top: 15px;}
    .desktop-mt25 { margin-top: 25px;}
    .desktop-mt20 { margin-top: 20px;}
    .desktop-mt30 { margin-top: 30px;}
    .header-wrapper-bottom { border-bottom: 1px solid #efefef;}
    #brands-slider { margin: 60px 0; text-align: center; }
    .opc-wrapper,.opc-sidebar { width: 50%; }
    .cart-header { display: inline-block; padding: 5px 0;}
    .field.qty { float: left; margin: 0; }
    .box-tocart .actions { display: inline-block; margin-left: 20px;}
    .box-tocart { float: left; }
    .hide-desktop { display: none; }
	.full-slider .hide-mobile{ height: 26vw;}
    #layered-filter-block { display: none; }
    .center-flex {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .uspparasites-grid {
        display: grid;
        background: #F5F5F5;
        justify-content: space-between;
        padding: 20px;
        margin: 20px 0;
        color: #2E1D85;
        text-align: center;
        font-size: 20px;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
}
@media (max-width: 767px) {
    .phone { font-size: 11px; }
    .product-brand-info { display: none; }
    .header-wrapper-right { float: left; height: 5px;}
    .nav-toggle:before { width: 26px; }
    .hide-mobile { display: none; }
    .sorter-label { display: none; }
    h1.page-title { margin-bottom: 10px; text-align: left;  }
        .product-info-main .page-title-wrapper .page-title { font-size: 17px;}
    .page-main { padding-top: 10px; }
    .columns .column.main { padding-bottom: 0;}
    .page-footer .footer-content-top { padding-top: 0;}
    .subscribe { margin-top: 0;}
    .cart.table-wrapper .product-item-photo .product-image-container { max-width: 70px; }
    .cart-container { display: flex; flex-direction: column; }
    .until-free { order: 1; font-size: 14px; padding: 5px 15px; background: #d2eee6; }
    .cart-container .form-cart { order: 2; }
    .cart-discount { order: 3; margin-bottom: 15px; }
    .cart-summary { order: 4; }
    .cart-discount .block { padding-top: 15px; }
    .checkout-cart-index .header-wrapper-middle { display: none; }
    .cdz-menu a { color: #000;}
    .header-main-menu .nav-sections-item-title { display: none; }
	.page-header .authorization-link.switcher .cdz-login-form-dropdown { z-index: 999999; }
	.toolbar {     box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
	padding: 0; }
	.toolbar-amount { display: none; }
	.toolbar select { width: 120px; }
	.filter-title strong:before { display: none; }
	.align-right.flex {display: flex; justify-content: center; }
	.page-header .logo .main-logo { height: auto; }
	.flag { padding: 2px; }
	.row { margin-left: 0; margin-right: 0;}
	.full-slider .hide-desktop { height: 100vw;}
    ul.nodot { display: block;}
    .box-tocart .fieldset { display: flex; gap: 5vw;}
    .box-tocart .fieldset .field { margin: 0;}
    .box-tocart .control .qty-minus .btn-qty,
    .box-tocart .control .qty-plus .btn-qty { width: 9vw;}
    .uspbelene { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; justify-items: center;}
    .product-info-main .product-info-price .price-box { gap: 10px; align-items: center;
        flex-direction: row;}
    .product-info-main .product-info-price .price-box .old-price {margin-bottom: 0;}
    .uspparasites {
        display: grid;
        background: #F5F5F5;
        justify-content: space-between;
        padding: 20px;
        margin: 20px 0;
        color: #2E1D85;
        text-align: center;
        font-size: 13px;
        gap: 30px;
        grid-template-columns: 1fr 1fr;
    }
    .uspparasites-grid {
        font-size: 13px;
        gap: 30px;
        grid-template-columns: 1fr 1fr;
    }
    .uspparasites-grid img, .uspparasites img {
        max-height: 55px;
    }
}
.block.discount { float: left; }
.block-search { z-index: 11;}
.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar { background: #000; color: #fff;}
.mst-gdpr__cookie-bar-overlay { z-index: 9;}
.minicart-items .product-item-details .price { color: #000;}
.col.col-carrier {
    display: none;
}
button.action.update { background-color: rgba(36, 173, 135, 0.6); }
button.action.apply {
        background-color: rgba(36, 173, 135, 0.6);
    }
.amcheckout-step-container input[type='radio']:checked+label:before {
    border-width: 4px;
    background: #000 !important;
}
