@font-face {
    font-family: "Copper Plate Bold";
    src: url(/vendor/fontawesome-free/webfonts/Copper-Plate-Bold.otf) format("otf");
}

.header-3 {
    font-size: 1.8em;
    /* font-family: "Arial"; */
}

/*** HEADER ***/

.header-row {
    height: 80px;
}
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li:last-child > a {
    color: #93dad2 !important;
}
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li:last-child:hover > a {
    color: #000 !important;
    background: #93dad2 !important;
}
@media (min-width: 1200px) {
    #header .mobile {
        display: none !important;   
    }
}


body a .nav-link {
    font-size: 16px !important;
}

.img-fluid.icon {
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}

.owl-carousel.owl-drag .owl-item:hover img {
    box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}


/*** PRICE ***/
.price ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.price-menu > li {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    border-radius: .3125rem;
    overflow: hidden;
}
.price-menu li.active > p {
    background: #f3f3f3;
}
.price-menu li.active > ul {
    display: block;
}
.price-menu li > ul {
    display: none;
}
.price-menu li.active p,
.price-menu li.active a {
    border-top: 1px solid #e5e5e5;
}
.price-menu li p,
.price-menu li a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: .625rem 2rem .625rem 2.5rem;
    margin: 0;
}
.price-menu li p {
    color: #444;
}
.price-menu li a {
    color: #777;
}
.price-menu li a:hover {
    text-decoration: none;
}
.price-menu li.active ul > li {
    font-size: 14px;
}

.price-menu > li p::after {
    content: '+';
    font-size: 20px;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    min-width: 25px;
    color: #3467ef;
    text-align: center;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
    cursor: pointer;
}
.price-menu li.active > p::after {
    content: '‒';
    cursor: pointer;
}

/* Prices on the Services page */
.price-service .price-menu li a,
.price-service .price-menu li p {
    padding: 0.625rem 1rem;
    padding-top: 2em;
    text-align: left;
    font-size: 1.2em !important;
}
.price-service .price-menu a.nav-link {
    font-size: 1.2em !important;
}
.price-service .price-menu li a:hover {
    color: inherit;
}
.price-service .price-menu span {
    min-width: 57px;
}
.introtext-service {
        display: none;
        padding: 0.625rem 1rem;
        transition: .5s;
}
.dropdown-price-menu li a {
    cursor: pointer;
}
.dropdown-price-menu li.active > .introtext-service {
    display: block;
} 
/* Услуги */
@media (min-width: 1200px) {
    body .card.col-xl-4 {
        width: 25.1%;
    }
}

/* Отзывы */
div.review-block {
    text-align: right;
}
h4.review-signature {
    width: 100%;
}

/* Карточки новостей */
.card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex-grow: 1;
}

/* Главная */
.owl-carousel.dots-inside .owl-dots {
    bottom: -20px;
}

.providers .owl-stage {
    display: flex;
    align-items: center
}

/* О нас */
.docs-field {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    align-items: center;
    border: 1px solid #dedede;
    border-radius: .3125rem;
    font-size: .75rem;
    text-decoration: none;
    min-height: 3.9375rem;
}
.docs-field i {
    margin: 10px;
    font-size: 1.6em !important;
}
.docs-field a {
    line-height: 1.5;
}

/* Telomerol */
.telomerol-products img {
    width: 200px;
    height: 200px;
}
.telomerase-text ul li {
    list-style-type: none;
}
.telomerase-text ul li.li-dash::before {
    content: "— ";
}

.card.card-products:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

/* Modal */
#modalFormRecord .modal-content {
    box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4) !important;
}
.avada{white-space: nowrap;}
.kedavra{margin:5px 0;}
.text_vada{font-size:1em;}
.level1{font-size:1.2em!important;}

.service-code {
    min-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: monospace;
    color: #666;
    font-size: 0.9em;
}