/****************************************************************************

███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗██╗   ██╗██████╗ ███████╗
██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██║   ██║██╔══██╗██╔════╝
███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║   ██║██████╔╝█████╗
╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║   ██║██╔══██╗██╔══╝
███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████╗
╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝

***************************************************************************/

.responsiville-lazymg {
    opacity: 0;
    transition: opacity .4s;
}

.responsiville-lazymg.responsiville-lazymg-loaded {
    opacity: 1;
    transition: opacity .4s;
}

.responsiville-slideshow-next,
.responsiville-slideshow-previous,
.responsiville-slideshow-next:hover,
.responsiville-slideshow-previous:hover {
    background: transparent;
}

p.sm-gap {
    margin-bottom: 1rem;
}

.top-header.with-many-buttons {
    position: relative;
    text-align: right;
}

.small .with-many-buttons .doctors-area.name-display {
    display: block;
    /* width: 100%; */
    width: 50%;
    overflow: hidden;
}

.with-many-buttons .go-to-library-cta,
.with-many-buttons .doctors-area.name-display,
.with-many-buttons .logout.cta,
.with-many-buttons .orders.cta {
    height: 40px;
}

.small .with-many-buttons .logout.cta,
.small .with-many-buttons .orders.cta,
.small .with-many-buttons .go-to-library-cta {
    display: inline-block;
    width: 50%;
    height: auto;
}

.tablet .with-many-buttons .go-to-library-cta,
.tablet .with-many-buttons .doctors-area.name-display,
.tablet .with-many-buttons .logout.cta,
.tablet .with-many-buttons .orders.cta {
    display: inline-block;
    width: auto;
    height: 40px;
}

.with-many-buttons .search-area .icon-search {
    padding: 0.5rem 0.5rem 0.5rem 0rem;
}

.search-form .icon-search {
    position: absolute;
    top: 50%;
    background-color: transparent !important;
}

.small .with-many-buttons .search-area.search-cta {
    display: none;
}

.laptop .with-many-buttons .search-area.search-cta {
    display: inline-block;
}

.with-many-buttons a.order-link,
.with-many-buttons .logout.cta #wp-submit,
.with-many-buttons .doctors-area.name-display .link-cta,
.with-many-buttons .doctors-area.name-display.user-is-logged-in,
.with-many-buttons .go-to-library-cta,
.with-many-buttons .search-area.search-cta .open-search {
    padding: 0.5rem 1.5rem;
}

.small .with-many-buttons a.order-link,
.small .with-many-buttons .logout.cta #wp-submit,
.small .with-many-buttons .doctors-area.name-display .link-cta,
.small .with-many-buttons .doctors-area.name-display.user-is-logged-in,
.small .with-many-buttons .go-to-library-cta,
.small .with-many-buttons .search-area.search-cta .open-search {
    padding: 0.5rem;
}

.laptop .with-many-buttons a.order-link,
.laptop .with-many-buttons .logout.cta #wp-submit,
.laptop .with-many-buttons .doctors-area.name-display .link-cta,
.laptop .with-many-buttons .doctors-area.name-display.user-is-logged-in,
.laptop .with-many-buttons .go-to-library-cta,
.laptop .with-many-buttons .search-area.search-cta .open-search {
    padding: 0.5rem 1.5rem;
}

i.icon-search {
    position: relative;
    display: inline-block;
    font-size: 2rem;
    color: var(--color-white);
    vertical-align: middle;
}

i.icon-search:hover {
    cursor: pointer;
    color: var(--color-light-grey);
}

span.search__text {
    font-family: var(--font-bold);
    font-size: 1.3rem;
    color: var(--color-black);
}

.doctors-area.name-display,
.doctors-area.name-display p a,
.doctors-area.name-display i {
    transition: background-color 377ms linear, color 377ms linear;
}

.doctors-area.name-display.bounce-to-right:before {
    background-color: var(--color-black) !important;
}

.doctors-area.name-display:hover p a {
    color: var(--color-white);
    transition: color 377ms linear;
}

.doctors-area.name-display:hover i {
    color: var(--color-light-red);
    transition: color 377ms linear;
}

p.article-category {
    margin-bottom: 0 !important;
}

.selected-posts .article-type {
    font-weight: 700;
}

p.post_content_code {
    text-align: right;
    font-size: 1.2rem !important;
}

.is_article_type a.button.economic:not(.allowed) {
    display: none;
}

.single-congress_highlights .is_article_type a.button.economic {
    display: inline-block;
}

.top-header .logout {
    background-color: var(--color-white);
    text-align: center;
}

.top-header .logout>#wp-submit {
    display: block;
    padding: 0;
    height: auto;
    background: transparent;
}

.top-header .logout span {
    font-size: 1.8rem;
    vertical-align: middle;
}

.top-header .logout a p {
    color: var(--color-red);
    transition: color 250ms linear;
}

.top-header .logout:hover a p {
    color: var(--color-white);
    transition: color 250ms linear;
}

.text .gform_confirmation_message {
    margin-bottom: var(--text-rhythm);
    font-family: var(--font-light);
    font-size: 1.8rem;
}

.is_main_therapeutic a {
    color: var(--color-brown) !important;
    position: relative;
}

.single-medicine .medicine-price-container {
    background: var(--color-light-grey);
}

.postid-8715 .single-summarize {
    display: none;
}

.post-template-default .single-summarize p {
    display: none;
}

.video-desc p {
    margin-bottom: 1rem;
}

.video-desc p strong {
    font-family: var(--font-bold);
    color: black;
}

a.button.local.economic.blue.inline {
    font-weight: normal;
    background-color: var(--color-gold);
    border-bottom: 5px solid #bba77e;
    color: var(--color-brown);
}

a.button.local.economic.blue.inline:hover {
    background-color: var(--color-brown);
    border-bottom: 5px solid #695746;
    color: var(--color-white);
}

.tablet a.button.local.economic.blue.inline {
    margin-left: 0.5rem;
}

.small .horizontal.ratio-9x16 {
    padding-bottom: 70%;
}

.tablet .horizontal.ratio-9x16 {
    padding-bottom: 80%;
}

.laptop .horizontal.ratio-9x16 {
    padding-bottom: 85%;
}


/* Vertical ratio of flipping book */

.small .vertical.ratio-9x16 {
    padding-bottom: 85%;
}

.laptop .vertical.ratio-9x16 {
    padding-bottom: 70%;
}

.responsiville-scrollmenu-wrapper.responsiville-scrollmenu-0.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .responsiville-mobimenu-enabled button {
    display: none;
}

.responsiville-scrollmenu-wrapper.responsiville-scrollmenu-0.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .responsiville-mobimenu-enabled button~.responsiville-mobimenu-enabled button {
    display: block;
}

a.local>strong {
    color: black;
}

h5.specs-restricted-title {
    color: var(--color-brown) !important;
}

.kgvid_wrapper {
    display: block;
    float: left;
}

.laptop .kgvid_wrapper {
    min-height: 440px;
}

.laptop .library-two-cols .kgvid_wrapper {
    min-height: auto;
}

.small .wrapper header {
    padding-bottom: 0.5rem;
}

.laptop .wrapper header {
    position: relative;
    padding-bottom: initial;
    overflow: visible;
}

.wrapper footer {
    padding-bottom: var(--vertical-rhythm) !important;
}

a:hover {
    opacity: 1;
}

p.no-margin {
    margin-bottom: 0;
}

.text .gallery-item img {
    border-width: 0.1rem;
    padding: 1rem;
    border-radius: 0;
    width: 100%;
    border-color: var(--color-brown);
    box-shadow: -2px 1px 5px #cacaca;
}

input[type="submit"],
input[type="button"] {
    -webkit-appearance: none !important;
}

.single-post .back_to_library {
    margin-bottom: 1.5rem;
    text-align: center;
}

.back_to_library {
    margin-top: 1.5rem;
    text-align: center;
}

.back_to_library a {
    font-size: 1.5rem;
    font-family: var(--font-bold);
    position: relative;
    background-color: var(--color-red);
    display: inline-block;
    padding: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    color: #ffffff !important;
    z-index: 0;
    transition: background-color 377ms cubic-bezier(0.26, 1.31, 1, 1), color 377ms cubic-bezier(0.26, 1.31, 1, 1);
}

.back_to_library a span {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 1rem;
}

.back_to_library a:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 95%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 17.3px 10px 0;
    border-color: transparent var(--color-red) transparent transparent;
    z-index: -1;
    transition: all 377ms cubic-bezier(0.26, 1.31, 1, 1);
}

.back_to_library a:hover,
.back_to_library a:active,
.back_to_library a:focus {
    background-color: var(--color-brown);
    transition: background-color 377ms cubic-bezier(0.26, 1.31, 1, 1);
}

.back_to_library a:hover:before,
.back_to_library a:active:before,
.back_to_library a:focus:before {
    right: 100%;
    border-color: transparent var(--color-brown) transparent transparent;
    transition: all 377ms cubic-bezier(0.26, 1.31, 1, 1);
}

.inside-pages .back_to_library {
    margin-bottom: 1.5rem;
}

.inside-congress-highlights .back_to_library {
    margin-top: 4rem;
}

.page-id-4577 .back_to_library {
    margin-top: 4.5rem;
}

.page-id-250 .back_to_library {
    margin-top: 2rem;
}

.page-id-838.logged-in .row.content.main-page-content {
    background: #eae8e4;
}

.page-id-838 .breadcrumbs-container {
    display: none !important;
}

.page-id-838.logged-in .row.content.main-page-content {
    margin-top: 3rem;
}

.page-id-4433 .back_to_library {
    margin-top: 0;
}

.small .page-id-838 .back_to_library {
    margin-top: 2rem;
}

.single.single-video .main-content-text>p {
    margin-top: 1.5rem;
}


/**************************************************************

 ██████╗ ██████╗ ███╗   ██╗████████╗███████╗███╗   ██╗████████╗
██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔════╝████╗  ██║╚══██╔══╝
██║     ██║   ██║██╔██╗ ██║   ██║   █████╗  ██╔██╗ ██║   ██║
██║     ██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██║╚██╗██║   ██║
╚██████╗╚██████╔╝██║ ╚████║   ██║   ███████╗██║ ╚████║   ██║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═══╝   ╚═╝

**************************************************************/

pre {
    background: rgb(245, 245, 245);
    padding: 0.5rem 1rem;
    border: 1px dotted rgb(165, 165, 165);
}

code {
    background: rgb(245, 245, 245);
    padding: 0 0.5rem;
    border: 1px solid rgb(165, 165, 165);
    border-radius: 3px;
}

h3.sd-title {
    font-family: var(--font-light);
    font-size: 1.6rem !important;
    font-weight: normal !important;
    color: var(--color-grey);
}

.page-id-1986 h3.black-heading
/* ΜΟΡΦΟΠΟΙΗΣΗ ΚΕΙΜΕΝΟΥ ΣΕΛΙΔΑ ΠΟΙΟΙ ΕΙΜΑΣΤΕ */

    {
    margin-bottom: 4rem;
}

figcaption.wp-caption-text {
    font-family: var(--font-regular);
    font-size: 1.3rem;
    color: black;
    font-weight: bold;
    line-height: 1.1;
}

.share-link .icon-facebook:before {
    color: #3b5998;
}

.share-link .icon-twitter:before {
    color: #00aced;
}

.share-link .icon-google-plus:before {
    color: #dd4b39;
}


/****************************************************************************

██████╗  █████╗  ██████╗ ██╗███╗   ██╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
██╔══██╗██╔══██╗██╔════╝ ██║████╗  ██║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
██████╔╝███████║██║  ███╗██║██╔██╗ ██║███████║   ██║   ██║██║   ██║██╔██╗ ██║
██╔═══╝ ██╔══██║██║   ██║██║██║╚██╗██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
██║     ██║  ██║╚██████╔╝██║██║ ╚████║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

****************************************************************************/

.pages {
    width: auto;
    text-align: center;
}

.pages a,
.pages span {
    display: inline-block;
    padding: 0.2rem 1rem;
    margin: 3rem 0;
    border: none;
    font-family: var(--font-bold);
    color: var(--color-grey);
}

.pages .current {
    font-weight: bold;
    color: var(--color-brown);
}

a.next.page-numbers,
a.prev.page-numbers {
    color: var(--color-brown);
    border: 1px solid;
}

a.next.page-numbers:hover,
a.next.page-numbers:focus,
a.next.page-numbers:active,
a.prev.page-numbers:hover,
a.prev.page-numbers:focus,
a.prev.page-numbers:active {
    color: white;
    background: var(--color-brown);
}

.pages a:hover {
    color: var(--color-brown);
}


/****************************************

██████╗  ██████╗ ██████╗ ██╗   ██╗██████╗
██╔══██╗██╔═══██╗██╔══██╗██║   ██║██╔══██╗
██████╔╝██║   ██║██████╔╝██║   ██║██████╔╝
██╔═══╝ ██║   ██║██╔═══╝ ██║   ██║██╔═══╝
██║     ╚██████╔╝██║     ╚██████╔╝██║
╚═╝      ╚═════╝ ╚═╝      ╚═════╝ ╚═╝

****************************************/

.popup {
    box-sizing: content-box;
}

.popup {
    margin: 0;
    padding: 0;
    background: var(--color-brown);
    padding: 18px;
    border: 1px solid var(--color-brown);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 0;
    box-shadow: 0 0 1px 0 #A0A0A0;
    -webkit-box-shadow: 0 0 1px 0 var(--color-brown);
    -moz-box-shadow: 0 0 1px 0 #A0A0A0;
    z-index: 9999;
}

.overlay {
    background: #a59d95;
}

.popup .close {
    background: url('../img/close.png') no-repeat;
}


/********************************************************************

██████╗  █████╗  ██████╗ ███████╗    ██╗  ██╗███████╗ █████╗ ██████╗
██╔══██╗██╔══██╗██╔════╝ ██╔════╝    ██║  ██║██╔════╝██╔══██╗██╔══██╗
██████╔╝███████║██║  ███╗█████╗      ███████║█████╗  ███████║██║  ██║
██╔═══╝ ██╔══██║██║   ██║██╔══╝      ██╔══██║██╔══╝  ██╔══██║██║  ██║
██║     ██║  ██║╚██████╔╝███████╗    ██║  ██║███████╗██║  ██║██████╔╝
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝    ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝

********************************************************************/

.inner-header {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    z-index: -1;
}

.laptop .post-type-archive-therapeutic_area .inner-header {
    background-position: 63% 50%;
}

.single-medicine .inner-header {
    background-position: 100% 50%;
}

.single-medicine .inner-header.is-eubios {
    background-position: 20% 50%;
}

.inner-header {
    min-height: 38.5vh;
}

.small .inner-header {
    min-height: 20rem;
}

.tablet .inner-header {
    min-height: 25rem;
}

.laptop .inner-header {
    min-height: 36rem;
}

.inner-header:after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 3rem;
    width: 100%;
    /* background: var(--color-gold); */
    background: var(--color-white);
}

.inner-header h3.subtitle {
    font-family: var(--font-bold);
}

.inner-header h3.subtitle.white {
    color: var(--color-white);
}

.inner-header h3.subtitle.brown {
    color: var(--color-brown);
}

.small .inner-header h3.subtitle {
    margin: 3rem 0;
}

.tablet .inner-header h3.subtitle {
    font-size: 3rem;
    margin: 5rem 0;
}

.laptop .inner-header h3.subtitle {
    font-size: 4.2rem;
    margin: 10rem 0;
}

.title-of-page {
    position: relative;
    z-index: 1;
}

.video-template-default .title-of-page {
    margin-bottom: 3rem;
}

.title-box {
    /* background: var(--color-red); */
    background: var(--color-white);
}

.title-box strong a {
    border-bottom-width: 0;
    vertical-align: top;
    font-weight: bold;
}

.title-box strong a:hover,
.title-box strong a:focus,
.title-box strong a:active {
    border-bottom-width: 0;
    opacity: 0.7;
}

.small .title-box {
    margin-top: 0;
    margin-bottom: 2rem;
}

.tablet body:not(.single-post) .title-box {
    margin-top: -7.5rem;
    margin-bottom: 0;
}

.tablet body.landing_page-template-page-landing .title-box {
    margin-top: -3.5rem;
    margin-bottom: 0;
}

.title-box {
    font-family: var(--font-light);
    font-size: 3rem;
    /* color: var(--color-white); */
    color: var(--color-black);
    text-align: center;
    text-transform: uppercase;
    padding: 3.2rem;
}

.title-box:after {
    margin-left: auto;
    margin-right: auto;
}

.title-box:after {
    display: block;
    content: "";
    width: 6rem;
    height: .25rem;
    background-color: #d42f1d;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.small .title-box {
    font-size: 2rem;
    padding: 1.2rem;
    padding-left: var(--grid-gutter);
}

.tablet .title-box {
    font-size: 3rem;
    padding: 3.2rem;
}

.tablet .archive.category .title-box {
    padding-left: 1rem;
    padding-right: 1rem;
}

.postid-1281 .inner-header,
.postid-1913 .inner-header,
.postid-1926 .inner-header,
.postid-1882 .inner-header,
.postid-1945 .inner-header,
.postid-2040 .inner-header,
.postid-1940 .inner-header {
    background-position: 45% 50%;
}


/**********************************************************************************************

██████╗  ██████╗  ██████╗████████╗ ██████╗ ██████╗ ███████╗     █████╗ ██████╗ ███████╗ █████╗
██╔══██╗██╔═══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
██║  ██║██║   ██║██║        ██║   ██║   ██║██████╔╝███████╗    ███████║██████╔╝█████╗  ███████║
██║  ██║██║   ██║██║        ██║   ██║   ██║██╔══██╗╚════██║    ██╔══██║██╔══██╗██╔══╝  ██╔══██║
██████╔╝╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████║    ██║  ██║██║  ██║███████╗██║  ██║
╚═════╝  ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝    ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

**********************************************************************************************/


/* 10.1 Doctors Area 1 */

.doctors-area-image {
    margin: var(--grid-gutter);
    background-size: cover;
    background-repeat: no-repeat;
}

.tablet .doctors-area-image {
    min-height: 28rem;
}

.laptop .doctors-area-image {
    min-height: 36rem;
}

.small .doctors-area-image-container {
    padding: 2rem 0;
}

.tablet .doctors-area-image-container {
    padding: 3rem 0;
}

.laptop .doctors-area-image-container {
    padding: 5rem 0;
}

.doctors-area-image-container h2 {
    font-family: var(--font-light);
    color: var(--color-red);
    text-align: center;
    text-transform: uppercase;
}

.small .doctors-area-image-container h2 {
    font-size: 2.8rem;
}

.mobile .doctors-area-image-container h2 {
    font-size: 3.5rem;
}

.tablet .doctors-area-image-container h2 {
    font-size: 5rem;
}

.laptop .doctors-area-image-container h2 {
    font-size: 7rem;
}

.doctors-area-image-container p {
    font-family: var(--font-light);
    color: black;
    text-align: center;
}

.small .doctors-area-image-container p {
    font-size: 1.8rem;
}

.tablet .doctors-area-image-container p {
    font-size: 2.5rem;
}

.laptop .doctors-area-image-container p {
    font-size: 3rem;
}

.doctors-area-image-container a.button.red {
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
}


/* 10.2 Doctors Area 2 */

.doctors-area-second-image {
    margin-top: var(--grid-gutter);
    margin-bottom: var(--grid-gutter);
    background-size: cover;
    background-repeat: no-repeat;
}

.small .doctors-area-second-image {
    background-position-x: 20%;
}

.desktop .doctors-area-second-image {
    background-position-x: auto;
}

.small .doctors-area-second-image-container {
    background: rgba(255, 255, 255, 0.5);
}

.laptop .doctors-area-second-image-container {
    background: transparent;
}

.restricted-area~.doctors-area-second-image {
    margin-top: 0;
    margin-bottom: 0;
}

.single-medicine .doctors-area-second-image {
    margin-top: 0;
    margin-bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: var(--gird-gutter);
    background-color: var(--color-dark-blue);
    background-size: cover;
}

.single-therapeutic_area .doctors-area-second-image {
    margin-top: 0;
    margin-bottom: 0;
    background-size: cover !important;
    background-repeat: no-repeat;
    padding-bottom: var(--gird-gutter);
    background-size: contain;
}

.laptop .doctors-area-second-image {
    min-height: 18rem;
    background-position-x: 40%;
}

.desktop .doctors-area-second-image {
    background-position-x: 60%;
}

section.blue-row {
    height: 4rem;
    background: var(--color-dark-blue);
}

.doctors-area-second-image-container {
    margin: 2rem 0;
}

.doctors-area-second-image-container h2 {
    font-family: var(--font-light);
    font-size: 4rem;
    color: black;
    text-transform: none;
}

.doctors-area-second-image-container h2 {
    margin-bottom: -1rem;
}

.doctors-area-second-image-container p {
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: black;
    text-transform: none;
    margin: 1rem 0;
}

.doctors-area-second-image-container a.button.red {
    position: relative;
}

.doctors-area-second-image-container a.button.red:after {
    position: absolute;
    font-family: 'icomoon';
    font-size: 1.4rem;
    content: "\e903";
    color: white;
    background: var(--color-dark-blue);
    left: 100%;
    top: 0;
    padding: 0 1rem;
}

.doctors-area-second-image-container a.button.red:hover:after {
    background: var(--color-red);
    transition-duration: 0.7s;
    color: var(--color-grey);
    font-weight: bold;
}


/*********************************************************************************************************************

██████╗  █████╗ ████████╗██╗███████╗███╗   ██╗████████╗    ███████╗██╗   ██╗██████╗ ██████╗  ██████╗ ██████╗ ████████╗
██╔══██╗██╔══██╗╚══██╔══╝██║██╔════╝████╗  ██║╚══██╔══╝    ██╔════╝██║   ██║██╔══██╗██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝
██████╔╝███████║   ██║   ██║█████╗  ██╔██╗ ██║   ██║       ███████╗██║   ██║██████╔╝██████╔╝██║   ██║██████╔╝   ██║
██╔═══╝ ██╔══██║   ██║   ██║██╔══╝  ██║╚██╗██║   ██║       ╚════██║██║   ██║██╔═══╝ ██╔═══╝ ██║   ██║██╔══██╗   ██║
██║     ██║  ██║   ██║   ██║███████╗██║ ╚████║   ██║       ███████║╚██████╔╝██║     ██║     ╚██████╔╝██║  ██║   ██║
╚═╝     ╚═╝  ╚═╝   ╚═╝   ╚═╝╚══════╝╚═╝  ╚═══╝   ╚═╝       ╚══════╝ ╚═════╝ ╚═╝     ╚═╝      ╚═════╝ ╚═╝  ╚═╝   ╚═╝

*********************************************************************************************************************/

.patient-support-background {
    margin: 6rem 0;
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.small .patient-support-background {
    margin: 0;
}

.tablet .patient-support-background {
    margin: 6rem 0;
}

.patient-support-background:nth-last-child(2) {
    margin-top: 6rem;
    margin-bottom: 0;
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.laptop .patient-support-background {
    min-height: 42rem;
}

.patient-support-container {
    position: relative;
}

.patient-support-container h3 {
    font-family: var(--font-bold);
    font-size: 3rem;
    display: inline-block;
    position: absolute;
    bottom: 100%;
    transform: translateY(50%);
    text-transform: uppercase;
    color: var(--color-white);
    padding: 0.5rem 2rem;
}

.patient-support-container h2 {
    font-family: var(--font-light);
    display: block;
    text-transform: uppercase;
    margin-top: 8rem;
}

.small .patient-support-container h2 {
    font-size: 2.2rem;
    padding: 0 1rem;
    margin-top: 4rem;
}

.tablet .patient-support-container h2 {
    font-size: 4.2rem;
    padding: 0;
    margin-top: 8rem;
}

.patient-support-container strong {
    font-family: var(--font-regular);
    display: block;
}

.small .patient-support-container strong {
    font-size: 3.5rem;
    padding: 0 1rem;
}

.tablet .patient-support-container strong {
    font-size: 8rem;
    padding: 0;
}

.patient-support-container h4 {
    font-family: var(--font-bold);
}

.small .patient-support-container h4 {
    font-size: 1.4rem;
    padding: 0 1rem;
    padding-bottom: 3rem;
}

.tablet .patient-support-container h4 {
    font-size: 2rem;
    padding: 0;
    padding-bottom: 0;
}

.patient-title-red {
    background: var(--color-red);
}

.patient-title-blue {
    background: var(--color-dark-blue);
}

.patient-support-datetime {
    display: block;
    margin-top: 3rem;
    padding-bottom: 3rem;
}

.small .patient-support-datetime {
    padding-left: 1rem;
    padding-right: 1rem;
}

.tablet .patient-support-datetime {
    padding-left: 0;
    padding-right: 0;
}

.patient-support-datetime i,
.patient-support-datetime h5 {
    display: inline-block;
}

.patient-support-datetime h5 {
    font-size: 3.5rem;
    font-family: var(--font-bold);
}

.small .patient-support-datetime h5 {
    font-size: 2rem;
}

.laptop .patient-support-datetime h5 {
    font-size: 3.5rem;
}

i.icon-clock {
    vertical-align: top;
    padding-right: 1rem;
}

.small i.icon-clock {
    font-size: 3rem;
}

.tablet i.icon-clock {
    font-size: 5rem;
}

h2.black-red-palette,
h4.black-red-palette,
h5.black-red-palette,
i.black-red-palette {
    color: black;
}

strong.black-red-palette {
    color: var(--color-red);
}

h2.white-palette,
strong.white-palette,
h4.white-palette,
h5.white-palette,
i.white-palette {
    color: var(--color-white);
}

.time-start {
    position: relative;
}

.time-start:after {
    position: absolute;
    content: "π.μ";
    font-family: var(--font-bold);
    font-size: 1.4rem;
    top: 0;
    left: 90%;
}

.time-end {
    position: relative;
}

.time-end:after {
    position: absolute;
    content: "μ.μ";
    font-family: var(--font-bold);
    font-size: 1.4rem;
    top: 0;
    left: 90%;
}


/***************************************************************************************************************************************************************************

███████╗██╗███╗   ██╗ ██████╗ ██╗     ███████╗    ████████╗██╗  ██╗███████╗██████╗  █████╗ ██████╗ ███████╗██╗   ██╗████████╗██╗ ██████╗     █████╗ ██████╗ ███████╗ █████╗
██╔════╝██║████╗  ██║██╔════╝ ██║     ██╔════╝    ╚══██╔══╝██║  ██║██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔════╝██║   ██║╚══██╔══╝██║██╔════╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
███████╗██║██╔██╗ ██║██║  ███╗██║     █████╗         ██║   ███████║█████╗  ██████╔╝███████║██████╔╝█████╗  ██║   ██║   ██║   ██║██║         ███████║██████╔╝█████╗  ███████║
╚════██║██║██║╚██╗██║██║   ██║██║     ██╔══╝         ██║   ██╔══██║██╔══╝  ██╔══██╗██╔══██║██╔═══╝ ██╔══╝  ██║   ██║   ██║   ██║██║         ██╔══██║██╔══██╗██╔══╝  ██╔══██║
███████║██║██║ ╚████║╚██████╔╝███████╗███████╗       ██║   ██║  ██║███████╗██║  ██║██║  ██║██║     ███████╗╚██████╔╝   ██║   ██║╚██████╗    ██║  ██║██║  ██║███████╗██║  ██║
╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝       ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚══════╝ ╚═════╝    ╚═╝   ╚═╝ ╚═════╝    ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

***************************************************************************************************************************************************************************/

.single-therapeutic_area .grey {
    background: var(--color-light-grey);
}

.single-therapeutic_area #breadcrumbs {
    padding-bottom: 3rem;
}

.single-therapeutic_area .article-big-container .article-header {
    bottom: 5%;
}

.article-from-blog-container {
    margin-top: 2rem;
}

.from-the-blog {
    display: inline-block;
    background: var(--color-brown);
    color: var(--color-white);
    padding: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.from-the-blog h3 {
    font-family: var(--font-bold);
    font-size: 1.8rem;
    text-align: center;
    color: var(--color-white);
}

.article-from-blog-container .post-details h4 {
    font-family: var(--font-bold);
    font-size: 1.4rem;
    color: black;
    line-height: 1.7rem;
}

.layout-content-container {
    padding-top: 3rem;
}

.article-from-blog-container p {
    font-family: var(--font-bold);
    font-size: 1.3rem;
    color: #a59d95;
}

.link-to-blog {
    margin: 3rem 0;
    text-align: center;
}

.link-to-blog a {
    display: inline-block;
}

.single-therapeutic_area .mini-post-details h5 {
    padding-bottom: 2rem;
}

.single-therapeutic_area .mini-post-details.larger-font h5,
.post-type-archive-therapeutic-area .mini-post-details.larger-font h5 {
    font-size: 2.7rem;
}


/* 14.1 Accordion */

.accordion-layout {
    margin-top: 3rem;
}

.accordion-layout .responsiville-accordion-header h3 {
    position: relative;
    background: var(--color-light-grey);
    font-family: var(--font-light);
    font-size: 1.8rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: var(--grid-gutter);
    color: black;
    border: 1px solid var(--color-gold);
    margin-bottom: 0;
}

.accordion-layout .responsiville-accordion-header h3:before {
    position: absolute;
    font-size: 2.5rem;
    content: "+";
    top: 50%;
    transform: translateY(-50%);
    right: 2rem;
}

.accordion-layout .responsiville-accordion-panel-open .responsiville-accordion-header h3 {
    position: relative;
    background: var(--color-gold);
    font-family: var(--font-light);
    font-size: 1.8rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: var(--grid-gutter);
    color: var(--color-white);
}

.accordion-layout .responsiville-accordion-panel-open .responsiville-accordion-header h3:before {
    position: absolute;
    font-size: 2.5rem;
    content: "-";
    top: 50%;
    transform: translateY(-50%);
    right: 2rem;
}

.accordion-layout .responsiville-accordion-content {
    border-left: 1px solid var(--color-gold);
    border-right: 1px solid var(--color-gold);
    border-bottom: 1px solid var(--color-gold);
}

.accordion-layout .responsiville-accordion-excerpt p,
.accordion-layout .responsiville-accordion-content p {
    padding: var(--grid-gutter);
}

.accordion-layout .responsiville-accordion-content p {
    font-family: var(--font-light);
    font-size: 1.8rem;
}

.accordion-layout .responsiville-accordion-content ul li {
    font-family: var(--font-light);
    font-size: 1.8rem;
    margin-left: 6rem;
    list-style-type: disc;
}

.accordion-layout .responsiville-accordion-content {
    padding-bottom: 2rem;
}

.laptop .accordion-layout .responsiville-accordion-content {
    padding-left: 10rem;
    padding-right: 10rem;
    padding-top: 2rem;
}

.page-id-1769 .accordion-layout .responsiville-accordion-content {
    padding-left: 0;
    padding-right: 0;
}

.page-id-1769 .accordion-layout .responsiville-accordion-content h4 {
    padding-left: 0;
}

.accordion-layout .responsiville-accordion-content h4 {
    padding-left: 2rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
}

.accordion-layout .responsiville-accordion-content table {
    margin-left: 3rem;
    margin-right: 3rem;
    width: 95%;
    border: none;
}

.page-id-1769 .accordion-layout .responsiville-accordion-content .column-50.tinymce-column ul li {
    margin-left: 0rem;
}

thead:first-child tr:first-child td,
thead:first-child tr:first-child th,
tbody:first-child tr:first-child td,
tbody:first-child tr:first-child th {
    border-top-width: initial;
}

.accordion-layout .responsiville-accordion-content tbody tr:nth-child(odd) td,
.accordion-layout .responsiville-accordion-content tbody tr:nth-child(odd) th,
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
    /* background: rgba(211, 191, 150, 0.34); */
    background: rgba(213, 210, 202, 0.5);
    font-family: var(--font-light);
    font-weight: bold;
}

.accordion-layout .responsiville-accordion-content tr td,
tr td {
    font-family: var(--font-light);
    font-weight: bold;
}

.accordion-layout .responsiville-accordion-content td,
td {
    border: 3px solid white !important;
}

.accordion-layout .responsiville-accordion-content td a,
td a {
    color: var(--color-red);
    font-family: var(--font-light);
    border-bottom-style: solid !important;
}

.accordion-layout .responsiville-accordion-content td a:hover,
td a:hover {
    color: var(--color-brown);
    border-bottom-style: none !important;
}

.accordion-layout .responsiville-accordion-content a {
    vertical-align: top;
    color: var(--color-red);
}


/* 14.2 Layout Content */

.therapeutic-layout-content h3,
.main-page-content article.text h3,
.accordion-layout h3 {
    font-family: var(--font-light);
    font-size: 3rem;
    color: var(--color-red);
}

.small .therapeutic-layout-content h3,
.small .main-page-content article.text h3,
.small .accordion-layout h3 {
    font-size: 2rem;
}

.laptop .therapeutic-layout-content h3,
.laptop .main-page-content article.text h3 {
    font-size: 3rem;
}

.therapeutic-layout-content h3.black-heading,
.main-page-content article.text h3.black-heading,
.accordion-layout h3.black-heading {
    font-family: var(--font-bold);
    color: black;
}

.accordion-layout h3 {
    margin-bottom: 1rem;
}

.therapeutic-layout-content p,
.accordion-layout p {
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: black;
}

.therapeutic-layout-content p strong {
    margin-top: 3rem;
}

.therapeutic-layout-content h2 {
    font-family: var(--font-light);
    font-size: 3.7rem;
    color: var(--color-gold);
    text-transform: uppercase;
}

.therapeutic-layout-content h4,
.responsiville-accordion-content h4,
.accordion-layout h4,
.library-two-cols h4 {
    font-family: var(--font-bold);
    font-size: 1.8rem;
    color: var(--color-red);
    text-transform: uppercase;
    font-weight: 900;
}

.therapeutic-layout-content ul {}

.therapeutic-layout-content ul li {
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: black;
    word-break: break-word;
}

.tablet .text ul,
.tablet .text ol,
.tablet .text dl {
    padding-left: 3rem;
    padding-right: 3rem;
}

.therapeutic-layout-content .gallery-item img {
    border-width: 0.1rem;
    border-color: var(--color-gold);
    padding: 1rem;
    border-radius: 0;
    width: 100%;
}

.section-more-therapeutic-categories {
    font-family: var(--font-bold);
    font-size: 1.5rem;
    color: var(--color-red);
    text-transform: uppercase;
    margin-top: 3rem;
    margin-bottom: 3rem;
}


/* 14.2 Scheme Caption Title */

.scheme-caption {
    position: relative;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 4rem;
}

.scheme-caption-title {
    font-family: var(--font-semibold);
    color: var(--color-brown);
}

.scheme-caption-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: 35px;
    width: 1px;
    background: var(--color-brown);
}

.scheme-caption-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(10%);
    height: 35px;
    width: 1px;
    background: var(--color-brown);
}

.scheme-text {
    position: relative;
    text-align: center;
    padding-top: 1rem;
}

.scheme-text p {
    font-family: var(--font-light);
    font-size: 1.8rem;
}

.custom-message p {
    position: relative;
    color: var(--color-red);
    font-family: var(--font-regular);
    font-size: 2rem;
    background-color: rgba(255, 244, 244, 0.6);
    padding: 2rem;
    box-shadow: 5px 5px 0px #ffb2b0;
    margin: 3rem 0;
    overflow: hidden;
    transition: background-color 300ms linear;
}

.custom-message p:before {
    position: absolute;
    content: "!";
    font-family: var(--font-bold);
    font-size: 5rem;
    bottom: 100%;
    right: 2rem;
    opacity: 0;
    z-index: -1;
    transition: all 400ms linear;
}

.custom-message p:hover {
    cursor: pointer;
    background: #ffe3e3;
}

.custom-message p:hover:before {
    bottom: 1.5rem;
    opacity: 1;
    z-index: 1;
}

h6.info-heading-office {
    font-family: var(--font-bold);
    color: black;
    margin-top: 3rem;
}


/*********************************************

███████╗██╗███╗   ██╗ ██████╗ ██╗     ███████╗
██╔════╝██║████╗  ██║██╔════╝ ██║     ██╔════╝
███████╗██║██╔██╗ ██║██║  ███╗██║     █████╗
╚════██║██║██║╚██╗██║██║   ██║██║     ██╔══╝
███████║██║██║ ╚████║╚██████╔╝███████╗███████╗
╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝

*********************************************/

.single .single-article-container h5 {
    font-family: var(--font-bold);
    color: #212121;
}

.single-inner-header {
    position: relative;
    height: var(--slider-height);
    z-index: -1;
    background-position-x: 50%;
    background-position-y: 100%;
    background-size: cover;
    min-height: 69vh;
}

.single-inner-header:after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 3rem;
    width: 100%;
    background: var(--color-white);
}

.single-post article {
    margin-top: -20rem;
}

.single-article-container {
    background: white;
}

.medicine-article .single-article-container {
    margin-bottom: var(--text-rhythm);
}

.single-post #breadcrumbs {
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 1.3;
}

.single-subtitle {
    font-family: var(--font-bold);
    font-size: 4rem;
    color: black;
    padding-bottom: 2rem;
}

.small .single-subtitle {
    font-size: 2.5rem;
}

.tablet .single-subtitle {
    font-size: 4rem;
}

.single-summarize p {
    font-family: var(--font-regular);
    font-size: 2.2rem;
    color: var(--color-brown);
    line-height: 1.5;
}

.article-date {
    position: relative;
    margin-bottom: 2rem;
    display: inline-block;
}

.small .article-date {
    padding-right: 2rem;
}

.laptop .article-date {
    padding-right: initial;
    margin-left: 1.5rem;
}

.article-date>i,
.article-date>p {
    display: inline-block;
    vertical-align: top;
}

i.icon-date {
    font-size: 2rem;
    color: var(--color-brown);
}

.article-date p {
    font-family: var(--font-bold);
    font-size: 1.4rem;
    color: var(--color-brown);
}

.article-tags {
    position: relative;
}

.small .article-tags {
    display: inline-block;
}

.laptop .article-tags {
    display: block;
    margin-left: 1.5rem;
}

.article-tags>i,
.article-tags>.tag-title {
    display: inline-block;
    vertical-align: top;
}

i.icon-tag {
    font-size: 2rem;
    color: var(--color-brown);
}

.article-tags .tag-title {
    font-family: var(--font-regular);
    font-size: 1.4rem;
    color: var(--color-brown);
    text-transform: uppercase;
    margin-bottom: calc(var(--text-rhythm)/4);
}

.tags {
    font-family: var(--font-light);
    font-size: 1.4rem;
    color: var(--color-brown);
    margin-left: 2.5rem;
}

.small .tags {
    display: inline-block;
    padding-left: 1.5rem;
    vertical-align: top;
}

.laptop .tags {
    display: block;
    padding-left: initial;
}

.tags ul {
    padding: 0 !important;
}

.tags ul li {
    list-style-type: none;
    padding: 0 !important;
    line-height: 1.7rem;
    font-size: 1.5rem;
}

.small .tags ul li {
    display: inline-block;
    margin-right: 1rem;
}

.laptop .tags ul li {
    display: block;
}

.tags a,
.tags a:hover {
    border-bottom-width: 0;
}

.small .main-content-text img.alignleft {
    margin-left: 0;
    font-size: 1.5rem;
}

.laptop .main-content-text img.alignleft {
    margin-left: -17rem !important;
}

.small .main-content-text img.alignright {
    margin-right: 0;
}

.laptop .main-content-text img.alignright {
    margin-right: -17rem !important;
}

.borderbottom {
    border-bottom-width: 3px;
    border-color: var(--color-grey);
}

.social-container {
    position: relative;
    display: inline-block;
    margin-top: 1rem;
}

.social-container ul {
    display: inline-block;
}

.social-container ul li {
    display: inline-block;
}

.single-video .social-container {
    display: none;
}

.share-this {
    font-family: var(--font-bold);
    font-size: 1.4rem;
    color: var(--color-grey);
    display: inline-block;
}

.icon-facebook.share {
    font-size: 3rem;
    color: #3b5998;
}

.icon-twitter.share {
    font-size: 3rem;
    color: #1da1f2;
}

.icon-X_icon.share .path1,
.icon-X_icon.share .path2 {
    font-size: 3rem;
}

.icon-google-plus.share {
    font-size: 3rem;
    color: #dd4b39;
}

.icon-linkedin.share {
    font-size: 3rem;
}

.icon-linkedin.share:before {
    color: #0e76a8;
}

.laptop blockquote.alignleft,
.laptop blockquote.alignright {
    width: 50% !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

blockquote p:only-child {
    font-family: var(--font-regular);
    font-size: 3rem;
    color: var(--color-red);
    line-height: 1.4;
}

.text blockquote::before {
    content: "\201C";
    position: absolute;
    top: 2.5rem;
    left: 1.5rem;
    line-height: 1;
    color: var(--color-red);
}

.small .text blockquote::before {
    font-size: 3rem;
    left: 0rem;
    top: 0.5rem;
}

.tablet .text blockquote::before {
    font-size: 12rem;
    left: -1rem;
    top: -8rem;
}

.tablet .text blockquote.alignright::before,
.tablet .text blockquote.alignleft::before {
    left: -30px;
    font-size: 8rem;
}

.tablet .text blockquote.alignright::after,
.tablet .text blockquote.alignleft::after {
    font-size: 8rem;
}

.text blockquote::after {
    content: "\201C";
    position: absolute;
    right: 2rem;
    line-height: 1;
    font-family: Baskerville, Georgia, serifBaskerville, Georgia, serif;
    color: var(--color-red);
    font-size: 8rem;
    transform: rotateX(180deg) rotateY(180deg);
}

.small .text blockquote::after {
    bottom: -1rem;
    font-size: 3rem;
}

.tablet .text blockquote::after {
    bottom: -2rem;
    font-size: 12rem;
    right: 4rem;
}

.laptop .text blockquote.alignright {
    padding-right: 0;
    text-align: left;
    margin-right: -10rem;
    padding-left: 8rem;
    max-width: 468px;
    margin-left: 7rem;
}

.tablet .text blockquote {
    text-align: center;
    padding-left: 0rem;
    padding-right: 3rem;
}

.small .text blockquote p {
    font-size: 2rem;
}

.tablet .text blockquote.alignleft p,
.tablet .text blockquote.alignright p {
    font-size: 2.9rem;
}

.tablet .text blockquote p {
    font-size: 3rem;
    padding-left: 0.5rem;
}

.laptop .text blockquote.alignleft {
    text-align: left;
}

.laptop .text blockquote.alignright:before,
.laptop .text blockquote.alignleft:before {
    top: -4rem;
}

.laptop .text blockquote.alignright:after. .laptop .text blockquote.alignleft:after {
    bottom: 0;
}


/* 15.1 Related Articles */

.small .related-articles {
    background: #f8f6f1;
    margin-top: 7.5rem;
}

.laptop .related-articles {
    margin-top: 15rem;
}

.related-articles.restricted-videos {
    margin-top: 0;
}

.related-articles.restricted-videos {
    background: var(--color-light-grey);
}

.related-articles-container {
    position: relative;
    padding-top: 0rem;
    padding-bottom: 4rem;
}

.restricted-videos .related-articles-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.restricted-videos .article-small-container {
    margin-bottom: 3rem;
}

.related-articles-title {
    position: relative;
    font-family: var(--font-bold);
    font-size: 1.8rem;
    transform: translateY(-100%);
    background: #f8f6f1;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-brown);
    padding-top: 2rem;
    padding-bottom: 0.5rem;
}

.single-post .doctors-area-second-image {
    margin-top: 0;
    margin-bottom: 0;
}

.related-article-shortcode {
    position: relative;
    border-left: 2px solid var(--color-grey);
    padding-left: 2rem;
    width: 100%;
    margin-bottom: 3rem;
    overflow: hidden;
}

.small .related-article-shortcode {
    width: 100%;
}

.tablet .related-article-shortcode {
    width: 155px;
}

.laptop .related-article-shortcode {
    padding-left: calc(var(--grid-gutter)/2);
    margin-right: -17rem;
    float: right;
    margin-bottom: 0;
}

.related-article-shortcode i {
    display: block;
    color: var(--color-red);
    font-size: 3rem;
    transform: translateX(0);
    -webkit-transition: transform 300ms linear;
    -ms-transition: transform 300ms linear;
    transition: transform 300ms linear;
}

.related-article-shortcode:hover i {
    color: var(--color-brown);
    transform: translateX(70%);
    -webkit-transition: color transform 300ms linear;
    -ms-transition: color transform 300ms linear;
    transition: color transform 300ms linear;
}

.related-article-shortcode.left:hover i {
    color: var(--color-brown);
    transform: translateX(-70%);
    -webkit-transition: color transform 300ms linear;
    -ms-transition: color transform 300ms linear;
    transition: color transform 300ms linear;
}

.related-article-shortcode:hover a,
.related-article-shortcode:hover span,
.related-article-shortcode:hover p {
    color: var(--color-brown);
    -webkit-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
    opacity: 1;
}

.related-article-shortcode span {
    display: block;
    font-family: var(--font-bold);
    font-size: 1.6rem;
    color: var(--color-red);
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.related-article-link {
    display: block;
    font-family: var(--font-bold);
    font-size: 1.5rem;
    color: black;
    border-bottom-width: 0 !important;
    word-break: break-word;
    line-height: 1.2 !important;
}

.related-article-link:hover,
.related-article-link:active,
.related-article-link:focus {
    opacity: 0.7;
}

.related-article-shortcode .date {
    font-family: var(--font-bold);
    font-size: 1.3rem;
    color: var(--color-brown);
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.related-article-shortcode.left {
    margin-left: -17rem;
    float: left;
    text-align: right;
}

.laptop .related-article-shortcode.left {
    position: relative;
    border-right: 2px solid var(--color-grey);
    border-left: 0;
    padding-right: calc(var(--grid-gutter)/2);
    padding-left: 0;
}

.related-article-shortcode.right:hover {
    border-left: 2px solid var(--color-red);
    transition: all 1000ms linear;
}

.rating-module,
.bordered,
.social-media-sharing {
    background: white;
}

.main-content-text h2,
.main-content-text h3,
.main-content-text h4,
.main-content-text h5,
.main-content-text h6 {
    font-family: var(--font-bold);
    color: black;
}

.main-content-text a {
    font-weight: bold;
    border-bottom-width: 0;
    border-bottom-style: double;
    color: black;
}

.main-content-text a:hover {
    border-bottom-width: 0;
}

.main-content-text strong {
    color: black;
}

.main-content-text a strong {
    position: relative;
    z-index: 0;
}

.main-content-text a strong:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-red);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.main-content-text a strong:hover:before,
.main-content-text a strong:focus:before,
.main-content-text a strong:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.main-content-text a:hover strong {
    color: white;
    transition: color 0.3s ease-out;
}

.laptop .add-some-margin {
    margin-top: 1.5rem;
}

.main-page-content h6 strong i {
    font-family: var(--font-bold);
    color: black;
}

span.text-red {
    color: var(--color-red);
}


/***************************************************

 █████╗ ██████╗  ██████╗██╗  ██╗██╗██╗   ██╗███████╗
██╔══██╗██╔══██╗██╔════╝██║  ██║██║██║   ██║██╔════╝
███████║██████╔╝██║     ███████║██║██║   ██║█████╗
██╔══██║██╔══██╗██║     ██╔══██║██║╚██╗ ██╔╝██╔══╝
██║  ██║██║  ██║╚██████╗██║  ██║██║ ╚████╔╝ ███████╗
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝  ╚══════╝

***************************************************/


/* 16.1 Archive Therapeutic Area */

.archive-layout-four-articles {
    padding-top: 3rem;
    margin-top: 3rem;
}

.archive-layout-four-articles.grey {
    background: #f3f3f1;
}

h6.latest-news {
    margin-top: 2rem;
    font-family: var(--font-bold);
    font-size: 1.2rem;
    color: var(--color-red);
    text-transform: uppercase;
}

.post-type-archive-therapeutic-area .excerpt p {
    font-family: var(--font-light);
    font-size: 1.8rem;
    line-height: 1.3;
    color: black;
}

.archive-layout-four-articles .mini-post-details h5 {
    padding-bottom: 0;
    margin-bottom: 4rem;
}

.post-type-archive-therapeutic-area .mini-post-details.larger-font h5 {
    margin-bottom: 2.5rem;
}

.layout-eight-posts {
    padding-top: 3rem;
}

.layout-one-therapeutic-area {
    min-height: 48rem;
    background-size: cover;
    background-position-x: 100%;
    background-repeat: no-repeat;
}

.one-therapeutic-area {
    padding-top: 7rem;
    padding-bottom: 8rem;
}

.other-articles {
    background: rgba(255, 255, 255, 0.6);
    padding-top: 1rem;
    padding-bottom: 3rem;
}

.other-articles .latest-news {
    padding-bottom: 0.5rem;
}

.one-therapeutic-area-container {
    background: white;
}

.one-therapeutic-area-container .excerpt p {
    padding-bottom: 4rem;
}

.area-one-title {
    font-family: var(--font-bold);
    font-size: 2.7rem;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--color-dark-blue);
    position: relative;
    margin-top: -1.5rem;
}


/**********************************************************************************************

██████╗  ██████╗  ██████╗████████╗ ██████╗ ██████╗ ███████╗     █████╗ ██████╗ ███████╗ █████╗
██╔══██╗██╔═══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
██║  ██║██║   ██║██║        ██║   ██║   ██║██████╔╝███████╗    ███████║██████╔╝█████╗  ███████║
██║  ██║██║   ██║██║        ██║   ██║   ██║██╔══██╗╚════██║    ██╔══██║██╔══██╗██╔══╝  ██╔══██║
██████╔╝╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████║    ██║  ██║██║  ██║███████╗██║  ██║
╚═════╝  ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝    ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

**********************************************************************************************/

.livestream {
    position: relative;
    background-size: cover;
}

.small .livestream {
    min-height: auto;
    margin-top: -3.6rem;
}

.laptop .livestream {
    min-height: 75rem;
    margin-top: -3.5rem;
}

.live {
    background: var(--color-red);
    margin-top: 3rem;
}

.small .live {
    padding-bottom: 1rem;
    display: inline-block;
    padding-right: 1rem;
}

.laptop .live {
    padding-bottom: 3rem;
    display: block;
    padding-right: initial;
}

.live i,
.live span {
    display: block;
}

i.icon-live {
    text-align: center;
    color: white;
    padding-top: 1rem;
}

.small i.icon-live {
    font-size: 2rem;
}

.tablet i.icon-live {
    font-size: 3rem;
}

span.live-text {
    font-family: var(--font-bold);
    text-align: center;
    text-transform: uppercase;
    color: white;
    line-height: 1;
}

.small span.live-text {
    font-size: 2rem;
}

.tablet span.live-text {
    font-size: 3.5rem;
}

span.stream {
    font-family: var(--font-bold);
    text-align: center;
    line-height: 1;
    color: white;
    text-transform: uppercase;
}

.small span.stream {
    font-size: 2rem;
}

.tablet span.stream {
    font-size: 3.5rem;
}

.laptop span.stream {
    font-size: 2rem;
}

.video-livestream {
    margin-top: 3rem;
}

.livestream-title {
    font-family: var(--font-bold);
    font-size: 2.7rem;
    color: white;
    margin-top: 4.5rem;
}

.small i.icon-live {
    display: inline-block;
    padding-left: 1rem;
}

.laptop i.icon-live {
    display: block;
    padding-left: initial;
}

.small .live span {
    display: inline-block;
    padding-left: 0.5rem;
}

.laptop .live span {
    display: block;
    padding-left: initial;
}


/* Doctors Area CTA */

.small .doctors-area-cta {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.laptop .doctors-area-cta {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.pharmacovigilance,
.bibliographic,
.partner {
    min-height: 23rem;
    background-size: cover;
    background-repeat: no-repeat;
}

.small .pharmacovigilance,
.small .bibliographic,
.small .partner {
    margin-bottom: 3rem;
}

.desktop .pharmacovigilance,
.desktop .bibliographic,
.desktop .partner {
    margin-bottom: 0;
}

.pharmacovigilance-text {
    background: #ffd100;
    padding: calc(var(--grid-gutter)/2);
    position: relative;
    top: 8rem;
}

.pharmacovigilance-text .pharmacovigilance-title {
    font-family: var(--font-bold);
    color: black;
    word-break: break-all;
}

.small .pharmacovigilance-text .pharmacovigilance-title {
    font-size: 2.3rem;
}

.laptop .pharmacovigilance-text .pharmacovigilance-title {
    font-size: 2rem;
}

.pharmacovigilance-text p {
    font-family: var(--font-regular);
    font-size: 1.8rem;
    color: black;
}

.bibliographic-text {
    position: relative;
}

.small .bibliographic-text {
    top: 8rem;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
}

.laptop .bibliographic-text {
    padding: 1rem;
}

h3.bibliographic-title {
    font-family: var(--font-light);
    color: var(--color-brown);
}

.small h3.bibliographic-title {
    font-size: 3.5rem;
}

.tablet h3.bibliographic-title {
    font-size: 3rem;
}

.desktop h3.bibliographic-title {
    font-size: 2.4rem;
}

.partner-text {
    background: rgba(0, 0, 0, 0.4);
    padding: 2rem;
    position: relative;
}

.small .partner-text {
    top: 0;
}

.laptop .partner-text {
    top: 2rem;
}

h3.partner-title {
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: white;
}

.small h3.partner-title {
    font-size: 2.8rem;
    margin-bottom: 1.2rem;
}

.tablet h3.partner-title {
    font-size: 2rem;
}

.laptop h3.partner-title {
    font-size: 1.6rem;
}

select.medicine {
    font-family: var(--font-regular);
    color: var(--color-brown);
    line-height: 2rem;
    margin-top: 1rem;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

select.medicine option,
#input_5_1 option {
    font-family: var(--font-regular);
    color: var(--color-brown);
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#gform_wrapper_5 #input_5_1 {
    font-family: var(--font-light);
    line-height: 35px;
    height: 35px;
    background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, var(--color-gold), var(--color-gold));
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    outline: 0;
}

select.medicine {
    background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, var(--color-red), var(--color-red));
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    outline: 0;
    height: 36px;
    background-color: white;
}

select.medicine:focus,
#input_5_1:focus {
    background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, var(--color-grey), var(--color-grey));
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
}

select#input_5_1 {
    height: 37px;
    padding: 0 !important;
    border: 0;
    border-radius: 0 !important;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 0.5rem !important;
}

#gform_wrapper_5 label.gfield_label {
    display: none;
}

#gform_wrapper_5 {
    margin-bottom: 0 !important;
}

#gform_wrapper_6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.scientific-news {
    padding-top: 3rem;
}

.article-big-container p.article-category {
    position: absolute;
    bottom: 100%;
    background: var(--color-dark-blue);
    display: block;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 2.5rem;
    text-transform: uppercase;
    left: 0;
}

.page-template-page-doctors-area .scientific-news .article-big-container p.article-category {
    background: var(--color-red);
}

.article-big-container p.article-category:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 1px;
    background: white;
    left: 0;
    top: 50%;
}

.article-big-container p.article-category:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 1px;
    background: white;
    right: 0;
    top: 50%;
}

.article-small-container-image p.article-category {
    position: absolute;
    bottom: 0;
    /* background: var(--color-dark-blue); */
    background: var(--color-red);
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: white;
}

.scientific-news .article-small-container-image p.article-category {
    background: var(--color-red);
}

.article-from-blog-container p.article-category {
    color: var(--color-red);
    text-transform: uppercase;
}


/* Videos */

.videos {
    margin-top: 6rem;
    background: var(--color-brown);
    padding-bottom: 4rem;
}

.video-image-container {
    position: relative;
}

.video-image-container:hover:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--color-brown);
    content: '';
    opacity: 0.6;
    transition-property: opacity, color, background;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    cursor: pointer;
}

.video-image-container a:before {
    position: absolute;
    content: '';
    width: 90px;
    height: 90px;
    background: rgba(255, 255, 255, 0.6);
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 10rem;
}

.video-image-container a:after {
    position: absolute;
    content: '';
    background: transparent;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid var(--color-red);
}

.video-title {
    position: relative;
}

.video-title:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    width: 1px;
    height: 60px;
    background: #a59d95;
}

.video-title h4 {
    font-family: var(--font-light);
    font-size: 7rem;
    text-align: center;
    color: #a59d95;
    text-transform: uppercase;
    padding-bottom: 4rem;
    padding-top: 6.5rem;
}

.small .video-title h4 {
    font-size: 3rem;
}

.tablet .video-title h4 {
    font-size: 5rem;
}

.laptop .video-title h4 {
    font-size: 7rem;
}

.videos .article-small-container h4 {
    color: white;
    margin-top: 0;
}

.cat-date-container {
    display: block;
}

.cat-date-container p {
    display: inline-block;
}

.cat-date-container .cat-name {
    text-transform: uppercase;
}


/* EVENTS */

.events {
    margin-top: 6rem;
    background: var(--color-light-grey);
}

.event-title {
    position: relative;
}

.event-title:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    width: 1px;
    height: 60px;
    background: var(--color-gold);
}

.event-title h4 {
    font-family: var(--font-light);
    text-align: center;
    color: var(--color-gold);
    text-transform: uppercase;
    padding-bottom: 4rem;
    padding-top: 6.5rem;
}

.small .event-title h4 {
    font-size: 3rem;
}

.tablet .event-title h4 {
    font-size: 5rem;
}

.laptop .event-title h4 {
    font-size: 7rem;
}

.event-post-container {
    margin-bottom: 4rem;
}

.event-post-container-image {
    position: relative;
}

.event-post-container .date {
    color: white;
    display: inline-block;
}

.event-post-container .date .month {
    font-family: var(--font-light);
    font-size: 1.5rem;
    text-align: center;
    background: var(--color-gold);
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    position: absolute;
    bottom: 100%;
    left: calc(var(--grid-gutter)/2);
    width: 56px;
}

.event-post-container .date .day {
    font-family: var(--font-bold);
    font-size: 3.2rem;
    text-align: center;
    background: var(--color-dark-blue);
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.1;
    position: absolute;
    top: 0;
    left: calc(var(--grid-gutter)/2);
    width: 56px;
}

.event-post-container .article-category {
    color: var(--color-dark-blue);
    text-transform: uppercase;
}

.event-post-container .article-small-container h4 {
    margin-top: 0;
}

.event-post-container .place {
    display: block;
}

.event-post-container .place i,
.event-post-container .place p {
    display: inline-block;
    vertical-align: text-top;
}

.event-post-container .place i {
    font-size: 1.8rem;
    color: #a59d95;
}

.event-post-container .place p {
    font-family: var(--font-light);
}

.event-button {
    margin-top: 7rem;
    text-align: center;
}

.event-button .button.gold {
    margin-bottom: 0;
    color: white;
}


/* CONGRESS HIGHLIGHTS */

.congress-highlights-title {
    padding-bottom: 4rem;
    padding-top: 6.5rem;
    text-align: center;
}

.congress-highlights-title h4 {
    display: inline-block;
    position: relative;
    font-family: var(--font-light);
    text-align: center;
    color: var(--color-dark-blue);
    text-transform: uppercase;
    padding-left: var(--grid-gutter);
    padding-right: var(--grid-gutter);
}

.small .congress-highlights-title h4 {
    font-size: 3rem;
}

.tablet .congress-highlights-title h4 {
    font-size: 5rem;
}

.laptop .congress-highlights-title h4 {
    font-size: 7rem;
}

.congress-highlights-title h4:before {
    position: absolute;
    content: '';
    width: 55px;
    height: 1px;
    background: var(--color-gold);
    top: 50%;
    transform: translateY(-50%);
}

.small .congress-highlights-title h4:before {
    display: none;
}

.laptop .congress-highlights-title h4:before {
    display: block;
    right: 100%;
}

.congress-highlights-title h4:after {
    position: absolute;
    content: '';
    width: 55px;
    height: 1px;
    background: var(--color-gold);
    top: 50%;
    transform: translateY(-50%);
}

.small .congress-highlights-title h4:after {
    display: none;
}

.laptop .congress-highlights-title h4:after {
    display: block;
    left: 100%;
}

.congress-highlights .article-big-container .article-header {
    bottom: 3rem;
}

.congress-highlights-second-column {
    margin-bottom: 5rem;
}

.congress-highlights .post-details p.article-category {
    color: var(--color-dark-blue);
}

.last-small-posts {
    border-top: 1px solid var(--color-grey);
}


/*****************************************************************************************************************

 █████╗ ██████╗  ██████╗██╗  ██╗██╗██╗   ██╗███████╗    ███╗   ███╗███████╗██████╗ ██╗ ██████╗██╗███╗   ██╗███████╗
██╔══██╗██╔══██╗██╔════╝██║  ██║██║██║   ██║██╔════╝    ████╗ ████║██╔════╝██╔══██╗██║██╔════╝██║████╗  ██║██╔════╝
███████║██████╔╝██║     ███████║██║██║   ██║█████╗      ██╔████╔██║█████╗  ██║  ██║██║██║     ██║██╔██╗ ██║█████╗
██╔══██║██╔══██╗██║     ██╔══██║██║╚██╗ ██╔╝██╔══╝      ██║╚██╔╝██║██╔══╝  ██║  ██║██║██║     ██║██║╚██╗██║██╔══╝
██║  ██║██║  ██║╚██████╗██║  ██║██║ ╚████╔╝ ███████╗    ██║ ╚═╝ ██║███████╗██████╔╝██║╚██████╗██║██║ ╚████║███████╗
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝  ╚══════╝    ╚═╝     ╚═╝╚══════╝╚═════╝ ╚═╝ ╚═════╝╚═╝╚═╝  ╚═══╝╚══════╝

******************************************************************************************************************/

.medicine-custom-archive-container:nth-of-type(even) {
    background: #e8e8dd;
}

.medicine-custom-archive-container:nth-of-type(odd) {
    background: #f4f4f2;
}

.post-type-archive-medicine .breadcrumbs-container {
    background: #f4f4f2;
    padding-top: 3rem;
    margin-top: 0 !important;
}

.archive-medicine-title {
    font-family: var(--font-bold);
    font-size: 3rem;
    color: var(--color-dark-blue);
    text-transform: uppercase;
}

h2.archive-medicine-title {
    padding-bottom: 5rem;
    padding-top: 3rem;
}

.post-type-archive-medicine .medicine-layout {
    margin-bottom: 5rem;
}

.therapeutic-area-selection {
    background: var(--color-brown);
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.therapeutic-area-selection .medicine {
    margin-top: 0;
}

.post-type-archive-medicine .inner-header:after {
    height: 7rem;
    background: var(--color-brown);
}

.selection-title {
    text-align: right;
}

.selection-title h5 {
    font-family: var(--font-bold);
    font-size: 1.5rem;
    color: white;
    text-transform: uppercase;
    line-height: 2.3;
}

.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
    border-top: 0;
    background: var(--color-brown);
    padding: 1rem;
    margin-top: 8.3rem;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    transform: translateY(0);
    transition-timing-function: ease-in-out;
    transition: 0.5s;
}


/********************************

██████╗ ██╗      ██████╗  ██████╗
██╔══██╗██║     ██╔═══██╗██╔════╝
██████╔╝██║     ██║   ██║██║  ███╗
██╔══██╗██║     ██║   ██║██║   ██║
██████╔╝███████╗╚██████╔╝╚██████╔╝
╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝

*********************************/


/* 20.1 Featured Post */

.featured-post-section {
    position: relative;
    min-height: 48rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.featured-post-container {
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    background-clip: content-box;
    margin-top: 8rem;
    margin-bottom: 5rem;
}

.featured-heading {
    font-family: var(--font-light);
    font-size: 3rem;
    color: white;
    background: var(--color-red);
    text-align: center;
    text-transform: uppercase;
    padding: 1.5rem;
    transform: translateY(-50%);
}

.featured-post-details {
    font-family: var(--font-regular);
    font-size: 1.2rem;
    margin-bottom: 1rem;
    color: var(--color-brown);
}

.featured-post-details strong {
    text-transform: uppercase;
}

.featured-post-title {
    font-family: var(--font-bold);
    font-size: 3rem;
    color: black;
    margin-bottom: 2rem;
}

.featured-post-excerpt p {
    font-family: var(--font-light);
    font-size: 1.8rem;
    line-height: 1.4;
    color: black;
}


/* 20.2 Blog Layout One */

.blog-layout-one-title {
    overflow-x: hidden;
    margin-bottom: 3rem;
}

.blog-layout-one-title h4 {
    position: relative;
    display: inline-block;
    font-family: var(--font-light);
    font-size: 3rem;
    text-transform: uppercase;
    color: var(--color-red);
    padding-right: 1rem;
}

.blog-layout-one-title h4:after {
    display: block;
    position: absolute;
    content: '';
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 1180px;
    height: 1px;
    background: var(--color-red);
}

.blog .article-big-container p.article-category,
.blog .article-small-container-image p.article-category {
    background-color: var(--color-brown);
}

.blog .article-big-container .article-header {
    background: rgba(255, 255, 255, 0.9);
}

.blog .article-big-container .article-header h4 {
    color: black;
}

.blog .article-big-container .article-header:hover,
.blog .article-big-container .article-header:hover h4 {
    background: var(--color-brown);
    color: white;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.blog .post-details p.article-category {
    color: var(--color-brown);
}


/* 20.3 Blog Layout Two */

.blog-layout-two {
    background: #f4f4f2;
    margin-top: 3rem;
    padding-bottom: 4rem;
}

.blog-layout-two-title {
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
    position: relative;
}

.blog-layout-two-title:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    width: 1px;
    height: 40px;
    background: var(--color-red);
}

.blog-layout-two-title h4 {
    font-family: var(--font-light);
    font-size: 3rem;
    color: var(--color-red);
    text-transform: uppercase;
}

.blog-layout-two-image {
    position: relative;
}

.blog-layout-two-image .cat-date-container {
    position: absolute;
    bottom: 0;
    background: var(--color-brown);
    padding-left: 1rem;
    padding-right: 1rem;
}

.blog-layout-two-image .cat-date-container .cat-name {
    font-size: 1.8rem;
}


/* 20.4 Blog Layout Three */

.blog-layout-three {
    margin-bottom: 3rem;
}

.blog-layout-three-title {
    overflow-x: hidden;
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.blog-layout-three-title h4 {
    position: relative;
    display: inline-block;
    font-family: var(--font-light);
    font-size: 3rem;
    text-transform: uppercase;
    color: var(--color-red);
    padding-right: 1rem;
}

.blog-layout-three-title h4:after {
    display: block;
    position: absolute;
    content: '';
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 1180px;
    height: 1px;
    background: var(--color-red);
}

.blog-layout-three .article-big-container .article-header {
    bottom: 3rem;
    z-index: 3;
}


/***********************************************

███████╗███████╗ █████╗ ██████╗  ██████╗██╗  ██╗
██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝██║  ██║
███████╗█████╗  ███████║██████╔╝██║     ███████║
╚════██║██╔══╝  ██╔══██║██╔══██╗██║     ██╔══██║
███████║███████╗██║  ██║██║  ██║╚██████╗██║  ██║
╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝

***********************************************/

.archive-head .title-box {
    margin-top: 0 !important;
}

.archive-head {
    /* background: var(--color-red); */
    background: var(--color-white);
}

.search-results h2 {
    font-family: var(--font-bold);
    font-size: 2.4rem;
    color: black;
}

.search article {
    margin-bottom: 3rem;
}

.search p.date {
    font-family: var(--font-bold);
    color: var(--color-brown);
    margin-top: 0;
    margin-bottom: 0;
}

.search-page-container {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.search-page-container p {
    margin-bottom: 1rem;
}

.archive-posts-page {
    margin-top: 3rem;
}

.error-message-page {
    background: var(--color-light-grey);
    margin: 5rem 0;
    padding: 5rem 3rem;
}

.error-message-page p {
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: black;
}

.error-message-page h3 {
    font-family: var(--font-bold);
    color: black;
}


/**************************************

██╗      ██████╗  ██████╗ ██╗███╗   ██╗
██║     ██╔═══██╗██╔════╝ ██║████╗  ██║
██║     ██║   ██║██║  ███╗██║██╔██╗ ██║
██║     ██║   ██║██║   ██║██║██║╚██╗██║
███████╗╚██████╔╝╚██████╔╝██║██║ ╚████║
╚══════╝ ╚═════╝  ╚═════╝ ╚═╝╚═╝  ╚═══╝

**************************************/

.login-area {
    padding: 3rem 0;
    padding-bottom: 5rem;
}

li#gform_login_widget-2 h2.widgettitle {
    display: none;
}

li#gform_login_widget-2,
.user-login-form {
    border: 1px solid var(--color-gold);
    padding: 7rem 21rem;
}

li#gform_login_widget-2,
.user-login-form {
    padding: 7rem 21rem;
}

.small li#gform_login_widget-2,
.small .user-login-form {
    padding: 1.5rem;
    padding-top: 2rem;
}

.laptop li#gform_login_widget-2,
.laptop .user-login-form {
    padding: 7rem 21rem;
}

.small a.cta-library.local {
    margin-bottom: 0.5rem;
}

.laptop a.cta-library.local {
    margin-bottom: 0;
}

.user-login-form .form_error p {
    font-family: var(--font-bold);
    color: var(--color-red);
    margin-bottom: 2rem;
}

#gform_0 .ginput_container.ginput_container_text {
    display: inline-block;
    width: 70%;
}

#gform_0 label.gfield_label {
    font-family: var(--font-bold);
    font-size: 1.8rem;
    color: #8a8a8a;
    width: 30%;
    display: inline-block;
}

#gform_0 .gform_wrapper ul li {
    margin: 0;
    padding: 0 0 3rem 0;
}

#gform_0 input#input_1,
#gform_0 input#input_2 {
    background: var(--color-light-grey);
    border: 1px solid var(--color-light-grey);
    border-radius: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

#gform_0 input#choice_3_1 {
    display: inline-block;
    width: 4%;
}

#gform_0 ul#input_3 {
    display: inline-block;
    width: 70%;
    float: right;
}

#gform_0 label#label_3_1 {
    font-family: var(--font-regular);
    display: inline-block;
    width: 40%;
}

#gform_0 li#field_3 {
    padding-bottom: 0 !important;
}

div#gform_wrapper_0 {
    margin: 0 !important;
}

.user-is-logged-in {
    background: var(--color-white);
    text-align: center;
    position: relative;
}

.user-is-logged-in p {
    color: var(--color-red);
    text-transform: none !important;
}

.icon-login {
    display: inline-block;
    font-size: 2rem;
    line-height: 0.7rem !important;
    vertical-align: middle;
    color: var(--color-brown);
}

.hello-user {
    display: inline-block;
}

.hello-user a {
    color: var(--color-dark-brown);
}

.user-is-logged-in p:before {
    display: none;
}

section.user-login-form label {
    display: inline-block;
    width: 20%;
    font-size: 2rem;
}

.small section.user-login-form label {
    font-family: var(--font-regular);
    font-size: 1.6rem;
    color: var(--color-brown);
    width: 100%;
    display: block;
}

.laptop section.user-login-form label {
    display: inline-block;
    width: 20%;
    font-size: 2rem;
}

input#user_login,
input#user_pass {
    display: inline-block;
    background: var(--color-sugar-cream);
    border: 1px solid var(--color-sugaer-cream);
    width: 79%;
    border-radius: 2px;
    font-size: 2.1rem;
}

input#user_login:focus,
input#user_pass:focus {
    box-shadow: 0 0 0 5px var(--color-message-blue);
}

.small input#user_login,
.small input#user_pass {
    width: 100%;
}

.laptop input#user_login,
.laptop input#user_pass {
    width: 79%;
}

.laptop #loginform {
    display: table;
    margin: 3rem auto 0 auto;
    width: 91%;
}

p.login-username {
    margin-bottom: 2rem;
}

form#loginform input[type="submit"] {
    position: relative;
    font-family: var(--font-regular);
    font-size: 1.8rem;
    background: var(--color-red);
    color: var(--color-white);
    border-radius: 0;
    padding: 0rem 3.3rem;
    margin-top: 2rem;
    border-radius: 6px;
    box-shadow: 3px 3px 10px 0px #23232357;
    /* height: 3.3em;
    line-height: 3.3em; */
}

a#wp-submit {
    position: relative;
    font-family: var(--font-bold);
    font-size: 1.4rem;
    text-transform: uppercase;
    background-color: var(--color-red);
    color: var(--color-white);
    border-radius: 0;
    padding: 1rem 2rem;
    height: 42px;
    transition: background-color 377ms linear, color 377ms linear;
}

.cta-library {
    font-family: var(--font-bold);
    font-size: 1.4rem;
    background-color: #e8ddc9;
    color: var(--color-red);
    padding: 1rem 2rem;
    height: 42px;
    transition: background-color 377ms linear, color 377ms linear;
}

.cta-library:hover,
a#wp-submit.inner-logout:hover,
.password-change:hover {
    background-color: var(--color-brown) !important;
    color: var(--color-white);
    transition: background-color 377ms linear, color 377ms linear;
}

input#user_login {
    font-family: var(--font-regular);
}

p.login-submit {
    position: relative;
    display: inline-block;
}

p.login-remember label {
    font-family: var(--font-light);
    font-size: 1.6rem;
    width: 100%;
}

p.login-remember {
    display: inline-block;
    margin-top: 2rem;
    margin-left: 14.5rem;
    margin-right: 1rem;
    width: 54%;
}

.small p.login-remember {
    width: 100%;
    margin-left: 0rem;
}

.laptop p.login-remember {
    width: 54%;
    margin-left: 14.5rem;
    margin-right: 1rem;
}

input#rememberme {
    box-shadow: none;
}

p.please-login {
    font-family: var(--font-light);
    color: var(--color-brown);
    padding: 2rem;
}

p.login-remember label {
    width: 100% !important;
}

p.please-login {
    font-size: 3rem;
}

.small p.please-login {
    font-size: 1.8rem;
}

.laptop p.please-login {
    font-size: 3rem;
}

p.please-login,
.registration-button-container {
    padding-top: 7rem;
}

.small p.please-login,
.small .registration-button-container {
    padding-top: 2rem;
}

.laptop p.please-login,
.laptop .registration-button-container {
    padding-top: 7rem;
}

.laptop .loggedin-user p.please-login {
    padding-top: 5rem;
}

.form_logout {
    font-family: var(--font-regular);
    font-size: 1.8rem;
    color: black;
}

.doctor-banner-login {
    position: relative;
    overflow: hidden;
    margin-bottom: 5rem;
    min-height: 40rem;
    background-clip: content-box;
    background-size: cover;
}

.small .doctor-banner-login {
    min-height: 22rem;
}

.laptop .doctor-banner-login {
    min-height: 40rem;
}

i.icon-info {
    position: absolute;
    top: 0;
    left: 2rem;
    width: 50px;
    height: 50px;
    background: var(--color-gold);
    color: white;
    font-size: 3rem;
    padding-left: 1rem;
    padding-top: 1rem;
}

.small i.icon-info {
    width: 25px;
    height: 25px;
    font-size: 1.5rem;
    padding-left: 0.5rem;
    padding-top: 0.5rem;
}

.laptop i.icon-info {
    width: 50px;
    height: 50px;
    font-size: 3rem;
    padding-left: 1rem;
    padding-top: 1rem;
}

.text-to-login {
    font-family: var(--font-light);
    font-size: 2.4rem;
    color: var(--color-white);
}

.small .text-to-login {
    padding: 8rem 5%;
    font-size: 1.6rem;
}

.tablet .text-to-login {
    padding: 3rem 2.5%;
    font-size: 1.6rem;
}

.laptop .text-to-login {
    padding: 7rem 8%;
    left: -2rem;
    font-size: 2.4rem;
    position: relative;
    top: 3rem;
}

.desktop .text-to-login {
    padding: 8rem 10%;
}

.bg-no-scroll {
    overflow: hidden;
    position: fixed;
}


/***************************************************************************************************

 █████╗  ██████╗████████╗██╗ ██████╗ ███╗   ██╗     █████╗ ██████╗  ██████╗ ██╗     ██╗      ██████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔═══██╗████╗  ██║    ██╔══██╗██╔══██╗██╔═══██╗██║     ██║     ██╔═══██╗
███████║██║        ██║   ██║██║   ██║██╔██╗ ██║    ███████║██████╔╝██║   ██║██║     ██║     ██║   ██║
██╔══██║██║        ██║   ██║██║   ██║██║╚██╗██║    ██╔══██║██╔═══╝ ██║   ██║██║     ██║     ██║   ██║
██║  ██║╚██████╗   ██║   ██║╚██████╔╝██║ ╚████║    ██║  ██║██║     ╚██████╔╝███████╗███████╗╚██████╔╝
╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝    ╚═╝  ╚═╝╚═╝      ╚═════╝ ╚══════╝╚══════╝ ╚═════╝

****************************************************************************************************/


/* 25.1 Action Hover */

.action-hover {
    position: relative;
}

.action-hover:hover {
    cursor: pointer;
}

.action-hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-light-grey);
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.action-hover:hover:before {
    filter: alpha(opacity=50);
    opacity: 0.8;
}

.action-hover:after {
    font-family: 'icomoon' !important;
    font-size: 4rem;
    color: #212121;
    position: absolute;
    content: "\e915";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.action-hover:hover:after {
    filter: alpha(opacity=50);
    opacity: 1;
}

.action-hover-category {
    z-index: 4;
}

.action-hover:hover .action-hover-category {
    background: var(--color-red) !important;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.page-template-page-doctors-area .action-hover:hover .article-header {
    background: white;
}

.page-template-page-doctors-area .action-hover:hover .article-header h4 {
    color: black;
}

.action-hover:hover~h5 {
    color: var(--color-red);
}

.action-hover:hover .article-header {
    background: var(--color-red);
}


/* 25.2 Apollo */


/* .effect-apollo {
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    overflow: hidden;
    z-index: 0;
}

.effect-apollo::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    z-index: 1;
}

.effect-apollo:hover {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.effect-apollo:hover::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
} 

.effect-apollo .banner-container {
    z-index: 4;
}

.small .effect-apollo .banner-container {
    top: 5rem;
}

.desktop .effect-apollo .banner-container {
    top: 3rem;
}*/


/***** lilly hover ***/

.lilly-hover {
    position: relative;
    overflow: hidden;
}

.lilly-hover:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(3, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    z-index: 1;
}


/* .lilly-hover:hover:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
} */

.lilly-hover:after {
    font-family: 'icomoon' !important;
    font-size: 2rem;
    position: absolute;
    content: "\e904";
    left: 2%;
    bottom: 0;
    color: black;
    z-index: 3;
    opacity: 0;
}

.lilly-hover:hover:after {
    opacity: 1;
    transition: opacity 800ms linear;
}


/* 27 Events */

.event-contact {
    background: var(--color-light-grey);
}

h4.event-registration {
    padding: 5rem 0;
    font-family: var(--font-bold);
    font-size: 2rem;
    font-weight: bold;
    color: black;
    text-transform: uppercase;
}

.single-post article.in-event {
    margin-top: -25rem;
}


/* 28. Cookie */

.pea_cook_wrapper {
    padding: 20px 20px !important;
    border-radius: 0 !important;
}

.pea_cook_wrapper p {
    font-family: var(--font-light) !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

button.pea_cook_btn {
    background: var(--color-red) !important;
    border: 1px solid var(--color-red) !important;
    border-radius: 0px !important;
    box-shadow: inset 0 0 1px 1px var(--color-red) !important;
    color: #fff !important;
    font-family: var(--font-light) !important;
    font-size: 14px !important;
    text-shadow: none !important;
}

button#pea_cook_btn:hover {
    box-shadow: inset 0 0 1px 1px white !important;
    border: 1px solid white !important;
    background: white !important;
    color: var(--color-red) !important;
}

p>a#pea_close {
    border: 1px solid var(--color-red) !important;
    display: inline-block !important;
    margin-top: 2rem !important;
    padding: 0.5rem !important;
    color: white !important;
    background: var(--color-red) !important;
    font-family: var(--font-light) !important;
}

p>a#pea_close:hover {
    background: white !important;
    color: var(--color-red) !important;
    border: 1px solid white !important;
}

.pea_cook_more_info_popover_inner p {
    font-family: var(--font-light) !important;
    font-size: 17px !important;
}

a#fom {
    color: #d52b1e !important;
    /*border-bottom: 0!important;*/
}

a#fom:hover {
    color: white !important;
    border-bottom: 1px solid white !important;
}

.small .pea_cook_more_info_popover_inner {
    padding: 15px !important;
    max-width: 90% !important;
}

.tablet .pea_cook_more_info_popover_inner {
    padding: 50px !important;
    max-width: 60% !important;
}

.pea_cook_wrapper.pea_cook_bottomright {
    right: inherit !important;
    margin-left: 4% !important;
    margin-right: 4% !important;
}


/* 29 Inner Page Menu */

.link-me,
.hidden_link {
    height: 0 !important;
    width: 0 !important;
    overflow: hidden;
    margin-top: 0 !important;
}

.therapeutic-layout-content.grid-build.pad .link-me {
    margin: 0;
}

.navigation-inner {
    background: var(--color-white);
    /* background: var(--color-brown); */
    padding-left: 4rem;
}

.navigation-inner a {
    font-family: var(--font-light);
    color: black;
    text-transform: uppercase;
    padding: 0px 1rem;
}

.navigation-inner li {
    border-right: 1px solid var(--color-grey);
}

.navigation-inner li:last-child {
    border-right: none;
}

.responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .navigation-inner,
.responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .therapeutic-area-selection {
    display: block;
    transform: translateY(83px);
    transition-property: transform;
    -webkit-transition-property: transform;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.25, 0.65, 0.66, 0.91);
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.65, 0.66, 0.91);
}

a.linked:hover,
a.linked:focus,
a.linked:active,
a.linked.bubble {
    /* background: var(--color-grey); */
    background: #f0f0f0;
}

a.linked.private {
    background: var(--color-gold);
}

.responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .therapeutic-area-selection {
    position: relative;
}

.responsiville-scrollmenu-enabled:not(.responsiville-scrollmenu-active) .navigation-inner,
.responsiville-scrollmenu-enabled:not(.responsiville-scrollmenu-active) .therapeutic-area-selection {
    transform: none !important;
}


/********************************************* T E X T  S T Y L E S ***************************************************/

.laptop .therapeutic-layout-content.pad:not(.grid-build),
.laptop .main-page-content .pad {
    padding-left: 17rem;
    padding-right: 17rem;
}

.laptop .therapeutic-layout-content.leftpad {
    padding-left: 17rem;
    padding-right: 0;
}

.laptop .therapeutic-layout-content.rightpad {
    padding-right: 17rem;
    padding-left: 0;
}

.laptop .column-50.therapeutic-layout-content {
    padding-left: var(--grid-gutter);
    padding-right: var(--grid-gutter);
}

.laptop .therapeutic-layout-content.pad img.aligncenter {
    margin-left: -17rem;
    margin-right: -17rem;
    max-width: 1100px;
}

.laptop .therapeutic-layout-content img.alignleft {
    margin-left: -17rem;
}

.laptop .therapeutic-layout-content img.alignright {
    margin-right: -17rem;
}

.laptop .therapeutic-layout-content img.nomargin,
.laptop .therapeutic-layout-content img.alignright.nomargin {
    margin-left: 0;
}

.laptop img.overflow.aligncenter {
    margin-left: -15rem;
    margin-right: -15rem;
    max-width: 1100px;
}

.laptop img.nopadleft.aligncenter {
    margin-left: -17rem;
    margin-right: -17rem;
    max-width: 1100px;
}

.laptop img.nopadleft.alignleft {
    margin-left: -15rem;
    max-width: 500px !important;
}

.laptop img.nopadleft.alignright {
    margin-right: -15rem;
    max-width: 500px !important;
}

.laptop .row.tinymce-row.tinymce-row-span-4 {
    margin-left: -12rem;
    margin-right: -12rem;
    max-width: var(--panel-width);
}

h2 {
    font-family: var(--font-bold);
    font-size: 4rem;
    color: black;
    padding-bottom: 2rem;
}


/***************************** Economic Growth *************************************/

.economic-content {
    text-align: center;
    margin-bottom: 3rem;
}

a.button.economic {
    font-family: var(--font-bold);
    font-weight: normal;
    background-color: var(--color-red);
    /* border-bottom: 5px solid var(--color-light-red); */
    border-radius: 6px;
    margin-bottom: 0.5rem;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: 3px 3px 10px 0px #23232357;
}

a.button.economic:hover {
    color: var(--color-grey);
    background-color: var(--color-light-red);
    /* border-bottom: 5px solid var(--color-red); */
    transition: background 300ms linear;
}

a.button.economic i.icon-file {
    padding-right: 1rem;
}

.laptop .sharedaddy.sd-sharing-enabled {
    margin-top: 1rem;
}

tbody>tr>td>strong {
    font-family: var(--font-bold);
    font-weight: normal;
}

.postid-1544 .column-50.text.therapeutic-layout-content:nth-of-type(2)
/* Σακχαρώδης Διαβήτης Τύπου 1 */

    {
    margin-top: 3rem;
}

.postid-2153 thead:first-child tr:first-child td,
.postid-2153 thead:first-child tr:first-child th,
.postid-2153 tbody:first-child tr:first-child td,
.postid-2153 tbody:first-child tr:first-child th
/* Χρησιμες Πληροφορίες για το διαβήτη */

    {
    background: var(--color-red);
    color: white;
}

sup {
    font-size: 1.1rem;
}


/********************************* MEDICINE PRICE ********************************/

.pseudo-table {
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--color-grey);
}

.medicine-price p {
    font-family: var(--font-light);
    color: black;
    padding: 1rem;
}

.medicine-price-title {
    font-family: var(--font-bold);
    color: var(--color-brown);
    margin-bottom: 1.5rem;
}

.medicine-desc,
.medicine-hospital-price,
.ex-factory,
.wholesale-price,
.medicine-price {
    border-right: 1px solid #d0d0d0;
}

.head-medicine-price,
.head-medicine-price-first {
    background: var(--color-red);
}

.small .head-medicine-price.title {
    background-color: var(--color-brown);
}

.laptop .head-medicine-price.title {
    background-color: var(--color-red);
}

.small p.head-medicine-price {
    display: block;
}

.tablet p.head-medicine-price {
    display: none;
}

.small .head-medicine-price strong,
.small .head-medicine-price-first strong {
    color: white;
    font-size: 1.3rem;
}

.laptop .head-medicine-price strong,
.laptop .head-medicine-price-first strong {
    font-size: 1.4rem;
}

.med-right {
    padding-right: 0;
}

.medicine-price-message {
    background: var(--color-light-grey);
    padding: 4rem;
}

.medicine-price-message p {
    font-family: var(--font-light);
    color: #212121;
    margin-bottom: 0;
}


/* Page medicine pricing */

.page-template-page-medicines section.blue-row {
    height: auto;
    background: var(--color-brown);
}

.page-template-page-medicines section.medicine-price {
    background: white;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.login-for-medicine-price {
    font-family: var(--font-bold);
    color: white;
    padding: 4rem;
    text-align: center;
}

.login-for-medicine-price.red {
    color: var(--color-red);
}

p.go-to-homepage {
    text-align: center;
}

p.go-to-homepage a {
    font-family: var(--font-light);
    font-size: 2rem;
    margin-bottom: 3rem;
    color: var(--color-brown);
}


/* CV Form */

form#gform_7 label {
    font-family: var(--font-bold);
}

form#gform_7 input#input_7_1,
form#gform_7 input#input_7_4 {
    border: 1px solid var(--color-grey);
    border-radius: 0;
    height: 45px;
}

.tablet li#field_7_1,
.tablet li#field_7_4 {
    width: 49%;
    display: inline-block;
}

form#gform_7 span#extensions_message_7_2,
form#gform_7 span#extensions_message_7_3 {
    display: none;
}

.tablet form#gform_7 li#field_7_2,
.tablet form#gform_7 li#field_7_3 {
    width: 50%;
    display: inline-block;
}

form#gform_7 input[type="submit"] {
    font-family: var(--font-bold);
    background-color: var(--color-red);
    color: #ffffff;
    border: 1px solid var(--color-red);
    transition: background-color 350ms linear, color 350ms linear;
}

form#gform_7 input[type="submit"]:hover {
    background: transparent;
    color: var(--color-red);
    border: 1px solid var(--color-red);
}


/* 29. HIDDEN ELEMENTS FOR LAUNCH */

.three-columns-area.row.content {
    display: none;
}

.box-article-container {
    padding: calc(var(--grid-gutter)/2);
    display: none;
}

.layout-third-area .mini-post-details h5 {
    height: 5rem;
}

.red-text-p strong {
    color: var(--color-red) !important;
}

.layout-second-area .tablet-column-100.laptop-column-50.smaller-article {
    display: none;
}

h6.latest-news {
    display: none;
}

.post-type-archive-therapeutic-area .article-small-container {
    display: none;
}

.responsiville-accordion-header:after {
    display: none;
}

.sitemap li.pagenav {
    font-family: var(--font-bold);
    color: var(--color-red);
}

.sitemap li.cat-item {
    font-family: var(--font-bold);
    list-style-type: none;
}

.laptop .second-half .article-big-container.action-hover {
    height: 473px !important;
}

.second-half .article-big-container .article-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* background: rgba(130, 120, 111, 1); */
    background: #f4f4f2;
    padding: 2rem;
    z-index: 3;
}

.laptop .layout-second-area .background-main {
    height: 473px !important;
}

.page-id-2337 .medicine-description p {
    display: inline-block !important;
}

.page-id-2934 .sharedaddy,
.page-id-2834 .sharedaddy,
.page-id-5613 .sharedaddy {
    display: none;
}

span.gen-title {
    color: var(--color-red);
}


/* TRULICITY LANDING PAGE */

.page-id-5580 .title-box {
    background: #512a5b;
}

.page-id-5580 .inner-header:after,
.page-id-5580 .title-of-page.inner-menu-added {
    background: #ebe3d5;
}

.page-id-5580 h3.subtitle.brown {
    color: #512a5b;
}

.page-id-5580 .breadcrumbs-container {
    display: none;
}

.page-id-5580 .sharedaddy {
    display: none;
}

.page-id-5580 .newsletter,
.page-id-250 .newsletter,
.page-id-838 .newsletter,
.page-id-4577 .newsletter,
.page-id-4433 .newsletter,
.page-id-9172 .newsletter {
    display: none;
}

.page-id-5580 footer .first-section.row,
.page-id-250 footer .first-section.row,
.page-id-838 footer .first-section.row,
.page-id-4577 footer .first-section.row,
.page-id-4433 footer .first-section.row,
.page-id-9172 footer .first-section.row {
    padding-top: 3em;
}

.page-id-5580 .navigation-inner.navigation.horizontal.dad.clear {
    display: none;
}

.page-id-5580 .main-page-content article.text h3.black-heading {
    color: #512a5b;
    font-size: 2.2rem;
}

.page-id-5580 .economic.newsletter-button {
    background-color: #512a5b;
    border-bottom: 5px solid #6e2492;
    transition: background-color 250ms linear;
}

.page-id-5580 .economic.newsletter-button:hover {
    background: #6e2492;
    border-bottom: 5px solid #512a5b;
    color: white !important;
}

.page-id-5580 .top-header {
    display: none;
}

.page-id-5580 .main-page-content {
    background: #ebe3d5;
}

.page-id-5580 h6.black-heading {
    color: #512a5b;
}

.page-id-5580 .newsletter-text {
    background: #ebe3d5;
}

.custom-message.newsletter-text p {
    position: relative;
    color: black;
    font-family: var(--font-regular);
    font-size: 2rem;
    background-color: #ffe878;
    padding: 2rem;
    box-shadow: 5px 5px 0px #cabc57;
    margin: 2rem 0;
    overflow: hidden;
    transition: background-color 300ms linear;
    text-align: center;
    cursor: unset !important;
}


/* NEW POPUP WINDOW */

.bg-popup-window-cookie {
    position: absolute;
    display: none;
    height: 1000%;
    width: 100%;
    content: '';
    background: rgba(211, 191, 150, 0.5);
    top: 0;
    left: 0;
    z-index: 99998;
}

.popup-window-cookie {
    position: fixed;
    display: block;
    /*height: 250px;*/
    width: 100%;
    z-index: 99999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 250ms linear;
    color: white;
    text-align: center;
    padding: 2rem;
    background: var(--color-dark-brown);
    border: 12px solid var(--color-cream);
    border-radius: 3px;
}

.small .popup-window-cookie {
    max-width: 235px;
    height: auto;
}

.mobile .popup-window-cookie {
    max-width: 320px;
    /*height: 170px;*/
}

.tablet .popup-window-cookie {
    max-width: 420px;
    /*height: 285px;*/
}

.laptop .popup-window-cookie {
    max-width: 600px;
    /*height: 250px;*/
}

.popup-window-cookie .close {
    display: block;
    text-align: center;
}

.popup-link-close {
    display: none !important;
}

.popup-cookie-open {
    display: block;
}

p.accept-cookies {
    margin: 2rem;
    background-color: var(--color-red);
    padding: 1rem;
    color: white;
    transition: background-color 250ms linear, color 250ms linear;
}

p.accept-cookies:hover {
    background-color: #ba3838;
}

p.accept-cookies,
p.reject-cookies {
    display: inline-block;
    margin: 0;
}

.popup-window-cookie p,
.popup-window-link p {
    font-family: var(--font-light);
}

.small .popup-window-cookie p,
.small .popup-window-link p {
    font-size: 1.4rem;
    margin: 1rem;
}

.small .popup-window-cookie p.accept-cookies {
    margin: 0 1rem 1rem 1rem;
}

.tablet .popup-window-cookie p,
.tablet .popup-window-link p {
    font-size: 1.8rem;
    margin: 2rem;
}

.tablet .popup-window-cookie p.accept-cookies {
    margin: 0 2rem 2rem 2rem;
}

.laptop .popup-window-cookie p,
.laptop .popup-window-link p {
    font-size: 1.8rem;
    margin: 3rem;
}

.laptop .popup-window-cookie p.accept-cookies {
    margin: 0 3rem 3rem 3rem;
}

.bg-popup-window-link {
    position: absolute;
    display: none;
    height: 1000%;
    width: 100%;
    content: '';
    background: rgba(211, 191, 150, 0.5);
    top: 0;
    left: 0;
    z-index: 99998;
}

.popup-window-link {
    position: fixed;
    display: block;
    height: 250px;
    width: 100%;
    background: var(--color-gold);
    z-index: 99999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 250ms linear;
    color: white;
    text-align: center;
}

.small .popup-window-link {
    max-width: 235px;
    height: auto;
}

.mobile .popup-window-link {
    max-width: 320px;
    height: 170px;
}

.tablet .popup-window-link {
    max-width: 420px;
    height: 190px;
}

.laptop .popup-window-link {
    max-width: 600px;
    height: 200px;
}

.popup-window-link .close {
    width: 32px;
    height: 32px;
    right: -1rem;
    top: -1rem;
    position: absolute;
    background: url('../img/cross-remove-sign.png') no-repeat;
    z-index: 999999;
    cursor: pointer;
}

.popup-window-link-container {
    display: block;
    text-align: center;
}

.bg-popup-window-link.block {
    display: block;
}

.popup-cookie-close {
    display: none !important;
}


/* ADDITIONAL CSS */

.page-template-page-login.logged-in .form_logout~a.forgot-my-pass-button {
    display: none;
}

a.forgot-my-pass-button {
    position: relative;
    padding: .5rem;
    color: var(--color-red);
    left: 17rem;
    top: -3rem;
}

.small a.forgot-my-pass-button {
    left: -0.5rem;
    top: 1rem;
}

.laptop a.forgot-my-pass-button {
    left: 17rem;
    top: -3rem;
}

a.forgot-my-pass-button:hover {
    opacity: 0.5;
}

a.registration-button {
    background: var(--color-brown);
    padding: 1.5rem 2.5rem;
    color: var(--color-white);
    font-family: var(--font-light);
    font-size: 1.7rem;
    margin-left: 2rem;
    border-radius: 6px;
    box-shadow: 3px 3px 10px 0px #23232357;
}

a.registration-button:hover {
    background: var(--color-red);
}

p.login-as-doctor {
    font-weight: var(--font-light);
    font-size: 2rem;
    color: var(--color-brown);
    margin-bottom: 5rem;
}

.small p.login-as-doctor {
    margin-bottom: 2rem;
}

.laptop p.login-as-doctor {
    margin-bottom: 5rem;
}

.page-id-1169 .newsletter {
    display: none;
}

.page-id-1169 footer .first-section {
    padding-top: 3rem;
}

.small .page-id-2337 .related-article-shortcode:before {
    position: relative;
    content: 'Βραβεία & Διακρίσεις';
    height: 200px;
    width: 145px;
    z-index: 4;
    line-height: 1;
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: var(--color-red);
}

.desktop .page-id-2337 .related-article-shortcode:before {
    position: absolute;
    background: url('../img/vraveio.png');
    background-repeat: no-repeat;
    background-position-x: 1rem;
    padding-top: 10rem;
}

.page-id-2337 a.related-article-link {
    display: none;
}

.page-id-2337 p.date {
    display: none;
}

h6.black-heading {
    font-family: var(--font-bold);
    font-weight: bold;
    color: var(--color-red);
}

.page-id-2934 .economic-buttons {
    display: inline-block;
}

.page-id-2934 .economic {
    display: inline-block;
}


/* Mobile Menu */

ul#mobile-navigation {
    display: none;
}

.responsiville-mobimenu-open ul#mobile-navigation {
    display: block;
}

ul.sub-menu.responsiville-drawers-element {
    display: none !important;
}

ul.sub-menu.responsiville-drawers-element.responsiville-drawers-element-open {
    display: block !important;
}

ul#mobile-navigation li a {
    font-family: var(--font-bold);
}

button.responsiville-drawers-button {
    background: transparent;
}

button.responsiville-drawers-button::before {
    color: var(--color-brown);
}

.page-id-6067 #breadcrumbs,
.page-id-6067 .sharedaddy,
.page-id-6067 .newsletter {
    display: none;
}

.page-id-6067 .main-page-content .text p,
.page-id-9172 .main-page-content .text p {
    position: relative;
    color: var(--color-red);
    font-family: var(--font-regular);
    font-size: 2rem;
    background-color: rgba(255, 244, 244, 0.6);
    padding: 2rem;
    box-shadow: 5px 5px 0px #ffb2b0;
    margin: 2rem 0;
    overflow: hidden;
    transition: background-color 300ms linear, color 300ms linear;
    text-align: center;
}

.page-id-6067 .first-section {
    padding-top: 3rem;
}

.tablet .page-id-5580 .wp-image-6027 {
    width: 200px;
}

.laptop .page-id-5580 .wp-image-6027 {
    width: auto;
}

.tablet .page-id-5580 .wp-image-5857 {
    width: 500px;
}

.laptop .page-id-5580 .wp-image-5857 {
    width: auto;
}

.page-id-5580 .responsiville-mobimenu-burger {
    display: none !important;
}

.page-id-5580 .bg-popup-window-cookie,
.page-id-8038 .bg-popup-window-cookie,
.page-id-7846 .bg-popup-window-cookie,
.page-id-7989 .bg-popup-window-cookie,
.page-id-8150 .bg-popup-window-cookie,
.page-id-8167 .bg-popup-window-cookie,
.page-id-5580 .bg-popup-window-cookie.popup-cookie-open,
.page-id-8038 .bg-popup-window-cookie.popup-cookie-open,
.page-id-7846 .bg-popup-window-cookie.popup-cookie-open,
.page-id-7989 .bg-popup-window-cookie.popup-cookie-open,
.page-id-8150 .bg-popup-window-cookie.popup-cookie-open,
.page-id-8167 .bg-popup-window-cookie.popup-cookie-open {
    display: none !important;
}

.page-id-5580.bg-no-scroll,
.page-id-8038.bg-no-scroll,
.page-id-7846.bg-no-scroll,
.page-id-7989.bg-no-scroll,
.page-id-8150.bg-no-scroll,
.page-id-8167.bg-no-scroll {
    overflow: visible;
    position: relative;
}

.page-id-5580 .social-media {
    display: none !important;
}

.laptop .postid-1544 .therapeutic-layout-content.pad .break-margin img.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.responsiville-drawers-button::before {
    font-size: 2rem;
}

p.form-message-logged-in {
    margin-bottom: 3rem;
}

.responsiville-mobimenu-open {
    z-index: 9999;
}


/****************************************************************************************

██╗   ██╗███████╗███████╗██████╗     ██████╗ ██████╗  ██████╗ ███████╗██╗██╗     ███████╗
██║   ██║██╔════╝██╔════╝██╔══██╗    ██╔══██╗██╔══██╗██╔═══██╗██╔════╝██║██║     ██╔════╝
██║   ██║███████╗█████╗  ██████╔╝    ██████╔╝██████╔╝██║   ██║█████╗  ██║██║     █████╗
██║   ██║╚════██║██╔══╝  ██╔══██╗    ██╔═══╝ ██╔══██╗██║   ██║██╔══╝  ██║██║     ██╔══╝
╚██████╔╝███████║███████╗██║  ██║    ██║     ██║  ██║╚██████╔╝██║     ██║███████╗███████╗
 ╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝╚══════╝

****************************************************************************************/

select#enimerosi_me_mail {
    height: 250px;
}

select#eidikotitta {
    padding: 0px 10px 7px;
}

select#enimerosi_me_mail,
select#eidikotitta {
    border-radius: 0 !important;
    background: var(--color-light-grey);
    border: 1px solid var(--color-light-grey) !important;
}

select#enimerosi_me_mail option,
select#eidikotitta option,
.req-text {
    font-family: var(--font-light);
    font-size: 1.8rem;
}

#wpmem_reg select {
    border-radius: 0 !important;
    border: 1px solid var(--color-light-grey) !important;
    padding: 2px 10px 7px !important;
    font-family: var(--font-light);
    font-size: 1.8rem;
}

#wpmem_reg label {
    font-family: var(--font-light);
    font-size: 1.8rem;
}

div#wpmem_reg fieldset legend {
    font-family: var(--font-bold);
    font-size: 2.4rem;
}

div#wpmem_reg input[type="text"],
div#wpmem_reg input[type="email"],
div#wpmem_reg input[type="password"],
div#wpmem_reg .noinput {
    border-radius: 0 !important;
    background: var(--color-light-grey);
    border: 1px solid var(--color-light-grey);
    font-family: var(--font-light);
    font-size: 1.8rem;
    width: 100%;
}

div#wpmem_reg input[type="submit"] {
    background: var(--color-red);
    font-family: var(--font-light);
    font-size: 1.8rem;
    color: #ffffff;
}

.page-id-6101 #wpmem_login .div_text,
.page-id-6101 #wpmem_reg .div_text,
.page-id-6101 #wpmem_reg .div_textarea,
.page-id-6101 #wpmem_reg .div_select,
.page-id-6101 #wpmem_reg .div_checkbox,
.page-id-6101 #wpmem_reg .div_multiselect,
.page-id-6101 #wpmem_reg .div_multicheckbox,
.page-id-6101 #wpmem_reg .div_radio,
.page-id-6101 #wpmem_reg .div_image,
.page-id-6101 #wpmem_reg .div_file,
.page-id-6101 #wpmem_reg .div_url,
.page-id-6101 #wpmem_reg .div_number,
.page-id-6101 #wpmem_reg .div_date {
    width: 100%;
    margin: 0 0 14px 0;
}

.page-id-6101 legend {
    display: none;
}

.page-id-6101 #wpmem_reg fieldset,
.page-id-6101 #wpmem_login fieldset {
    margin: 0;
}

.page-id-6167 section.row.content.breadcrumbs-container {
    display: none;
}

.page-id-6167 .sharedaddy {
    display: none;
}

.page-id-6167 .newsletter {
    display: none;
}

.page-id-6167 .first-section {
    padding-top: 3rem;
}

.fouxia {
    color: #d75194 !important;
}

.page-id-6210 section.row.content.breadcrumbs-container,
.page-id-6210 .sharedaddy,
.page-id-6210 .newsletter {
    display: none;
}

.page-id-6210 .first-section {
    padding-top: 3rem;
}

.page-id-6210 .title-box {
    background: #d8549f;
}

.page-id-6210 .inner-header:after {
    background: #5ec9d7;
}

.page-id-6210 a.button.economic {
    background: #d8549f;
}

.page-id-6210 h4 {
    color: #d8549f !important;
}

.page-id-6210 a.button.economic {
    border-bottom: 5px solid #ff85ca;
}

.up {
    position: relative;
    top: -1.5rem;
    font-size: 1.5rem;
}

.ratio-9x16 {
    position: relative;
    height: 0;
}

.ratio-9x16 {
    padding-bottom: 140%;
}

.ratio-9x16 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.small div#flash-notification {
    display: none;
}

.laptop div#flash-notification {
    display: block;
}

ul.sub-menu.responsiville-drawers-element-open {
    display: block !important;
}

.small .footer-logo {
    display: none;
}

.laptop .footer-logo {
    display: block;
}


/* INNER MENU HIDE AND DISPLAY ON MOBILE & DESKTOP DEVICES */

.small .on-mobile {
    display: block;
}

.small .responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .navigation-inner.on-mobile {
    display: block;
    top: -1rem;
    position: relative;
}

.desktop .on-mobile {
    display: none;
}

.desktop .responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .navigation-inner.on-mobile {
    display: none;
}

.small .on-desktop {
    display: none;
}

.small .responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .navigation-inner.on-desktop {
    display: none;
}

.desktop .on-desktop {
    display: block;
}

.desktop .responsiville-scrollmenu-wrapper.responsiville-scrollmenu-enabled.responsiville-scrollmenu-active .navigation-inner.on-desktop {
    position: fixed;
    display: block;
    top: -1px;
    width: 100%;
}

select.inner-nav-select {
    font-family: var(--font-light);
    position: relative;
    box-shadow: none;
    background: url('../img/triangle.png') right no-repeat #82786f;
    border: none;
    color: #fff !important;
    left: -2rem;
}

select.inner-nav-select.non-capitalized {
    text-transform: none;
}

select.inner-nav-select option {
    font-family: var(--font-light) !important;
    color: #fff !important;
}

.therapeutic-layout-content li a {
    word-break: break-all;
}

.small section.row.content.breadcrumbs-container {
    display: none;
}

.tablet section.row.content.breadcrumbs-container {
    display: block;
}

.inner-header.heybuddy {
    position: relative;
}

.inner-header.heybuddy:after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 3rem;
    width: 100%;
}

.page-template-page-landing section.row.content.inner-header,
.page-template-page-landing a.order-link.bounce-to-right,
.landing_page-template:not(.landing_page-template-page-landing_unbranded) section.row.content.inner-header,
.landing_page-template a.order-link.bounce-to-right {
    min-height: 35px !important;
    position: relative;
    background-image: none !important;
}

.page-template-page-landing .newsletter,
.landing_page-template .newsletter {
    display: none;
}

.small .page-template-page-landing .landing_page_space,
.small .landing_page-template .landing_page_space {
    padding-top: 1.5rem;
}

.laptop .page-template-page-landing .landing_page_space,
.laptop .landing_page-template .landing_page_space {
    padding-top: 3.5rem;
}

.desktop .page-template-page-landing .landing_page_space,
.desktop .landing_page-template .landing_page_space {
    padding-top: 5rem;
}

.small .page-template-page-landing .custom-message.newsletter-text,
.small .landing_page-template .custom-message.newsletter-text {
    padding-bottom: 1.5rem;
}

.laptop .page-template-page-landing .custom-message.newsletter-text,
.laptop .landing_page-template .custom-message.newsletter-text {
    padding-bottom: 3.5rem;
}

.desktop .page-template-page-landing .custom-message.newsletter-text,
.desktop .landing_page-template .custom-message.newsletter-text {
    padding-bottom: 5rem;
}

.page-template-page-landing .first-section,
.landing_page-template .first-section {
    padding-top: 3rem;
}

.page-template-page-landing .main-page-content h4,
.landing_page-template .main-page-content h4,
.single-article-container h4 {
    font-family: var(--font-bold);
    text-transform: uppercase;
    color: var(--color-red);
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: calc(0.5 * var(--text-rhythm));
    margin-top: calc(0.5 * var(--text-rhythm));
}

.postid-6279 .single-summarize {
    display: none;
}

.small .page-id-6816.page-child.parent-pageid-5842 section.row.content.inner-header.heybuddy {
    background-position: 100% 50%;
}

.laptop .page-id6816.page-child.parent-pageid-5842 section.row.content.inner-header.heybuddy {
    background-position: 20% 50%;
}

.logged-in a.forgot-my-pass-button.local {
    display: none;
}

div#wpmem_login input[type="submit"] {
    background: var(--color-red);
}

.page-id-6980 .sharedaddy {
    display: none;
}

.page-id-6980 #wpmem_msg,
.page-id-6980 .wpmem_msg {
    background: #d3bf96 !important;
    border: 1px solid #d3bf96 !important;
    border-radius: 0px;
    padding: 0;
    color: #ffffff;
}

.page-id-6980 .wpmem_msg p {
    color: #ffffff;
}

.page-id-6980 .medicine-description {
    padding-bottom: 8rem;
}

.password-change {
    background: var(--color-gold) !important;
}

span.number {
    font-family: sans-serif;
}


/*Alimta landing page */

span.alimta-color-orange {
    color: #f6861d;
}

span.alimta-logo {
    background: url('../img/alimta-logo.png') no-repeat bottom left;
    width: 125px;
    height: 95px;
    display: inline-block;
    margin-bottom: -38px;
    margin-top: -30px;
    margin-right: 10px;
}

hr.alimta-hr {
    color: #111083;
    border-bottom-width: 0.2rem;
}

@media screen and (max-width: 415px) {
    span.alimta-logo {
        background: url('../img/alimta-logo.png') no-repeat bottom center;
        width: 125px;
        height: 95px;
        margin-bottom: -15px;
        margin-top: -15px;
        margin-right: 33%;
        margin-left: 33%;
    }
}

.page-id-7052 sup {
    font-size: 1.2rem;
    font-family: Times New Roman, serif;
}

.page-id-7052 sup.title {
    font-size: 1.5rem;
    top: -15px;
}

sup.subtitle {
    font-family: var(--font-light);
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .laptop .pharmacovigilance-text .pharmacovigilance-title {
        font-size: 1.8rem;
    }
}

.page-id-7052 sup {
    font-size: 1.5rem;
}

.page-id-7804 .small .inner-header {
    min-height: 12rem;
}


/* Landing page - LIVE WEBCAST SOFT TISSUE SARCOMAS */

@media screen and (max-width: 415px) {
    .page-id-8443 section.row.content.inner-header.heybuddy {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .page-id-8443 section.row.content.inner-header.heybuddy {
        min-height: 20rem;
    }
}


/* Landing page - SOFT TISSUE SARCOMA CASE STUDIES PRESENTED  */

@media screen and (max-width: 415px) {
    .page-id-9839 section.row.content.inner-header.heybuddy {
        min-height: 18rem !important;
    }
}

.page-id-9839 section.row.content.inner-header.heybuddy {
    min-height: 23rem !important;
}

span.color-pink {
    color: #ed2156;
    font-weight: bold;
    font-size: 2rem;
    float: left;
}

.page-id-9839 .social-media {
    display: none;
}

.page-id-9839 h1.title-box {
    text-align: center;
}


/* landing page Cyramza Thank you */

.page-id-8764 h1.title-box,
.page-id-10295 h1.title-box {
    text-align: center;
    margin-top: 0rem;
}

.page-id-8764 .small .inner-header,
.page-id-8764 section.row.content.inner-header,
.page-id-8764 a.order-link.bounce-to-right,
.page-id-10295 .small .inner-header,
.page-id-10295 section.row.content.inner-header,
.page-id-10295 a.order-link.bounce-to-right {
    display: none;
}

li#field_9_1,
li#field_10_1 {
    padding: 0;
}

#gform_wrapper_9,
#gform_wrapper_10 {
    margin: var(--text-rhythm)0 var(--text-rhythm) 0;
}

#gform_wrapper_9 label,
#gform_wrapper_10 label {
    display: none;
}

input#input_9_1,
input#input_10_1 {
    border-color: #e0e0e0;
    border-radius: 0;
    background: #e0e0e0;
    color: #1f355e;
}

.tablet #gform_wrapper_9 .gform_body,
.tablet #gform_wrapper_10 .gform_body {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}

.tablet #gform_wrapper_9 .gform_footer.top_label,
.tablet #gform_wrapper_10 .gform_footer.top_label {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

#gform_submit_button_9,
#gform_submit_button_10 {
    vertical-align: bottom;
    height: 54px;
    line-height: 3;
}

#gform_submit_button_9,
#gform_submit_button_10 {
    font-size: 1.7rem;
}

#gform_submit_button_9:hover,
#gform_submit_button_10:hover {
    background-color: var(--color-dark-blue);
}

#gform_9 .gform_footer.top_label:before,
#gform_10 .gform_footer.top_label:before {
    padding: 1.5rem 1.5rem;
    height: 54px;
    transform: translateX(0%);
    transition: transform 250ms linear;
}

#gform_9 .gform_footer.top_label:hover:before,
#gform_10 .gform_footer.top_label:hover:before {
    transform: translateX(-100%);
    transition: transform 250ms linear;
}

.gform_confirmation_wrapper.terms-of-use .gform_confirmation_message_9.gform_confirmation_message,
.gform_confirmation_wrapper.terms-of-use .gform_confirmation_message_10.gform_confirmation_message {
    font-family: var(--font-light) !important;
    font-size: 2rem !important;
}

.page-id-7989 .main-page-content h5 {
    font-family: var(--font-bold);
    color: var(--color-brown);
}

.postid-3261 h2 sup {
    font-size: 3rem;
    top: -1rem;
}

.large li#field_3_10 {
    float: right;
}

.large span#input_3_8_6_container {
    float: right;
}

.large li#field_3_18,
.large li#field_3_20 {
    float: right;
}

.lagre li#field_3_23,
.large li#field_3_17 {
    padding-right: 1.2rem !important;
}

h1.black-heading sup,
h2.black-heading sup,
h3.black-heading sup,
h4.black-heading sup,
h5.black-heading sup,
h6.black-heading sup {
    top: -1.5rem;
    /* position: relative; */
}

.inside-related-articles {
    margin-top: 1rem;
}

.related-articles p.cat-name {
    padding-top: 1rem;
}


/* I used this to fix featured image size in post Η ΦΑΡΜΑΣΕΡΒ - ΛΙΛΛΥ στην 83η Διεθνή Έκθεση Θεσσαλονίκης */

.laptop .archive.category-56 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 171px !important;
}

.page-id-9520 section.row.content.inner-header,
.page-id-9520 section.row.content.title-of-page,
.page-id-9700 section.row.content.inner-header,
.page-id-9700 section.row.content.title-of-page {
    display: none;
}

.send_content input[type="text"]. .send_content textarea,
.send_content select {
    border: 2px solid #212121;
    border-radius: 0;
}

.send_content .multiple-category-selection select {
    background-image: none !important;
    height: 400px;
}

.send_content .multiple-category-selection select#input_11_18 {
    height: 205px;
}

.send_content .multiple-category-selection .gfield_description {
    color: var(--color-red);
}

.send_content textarea {
    height: 250px;
}

.send_content input[type="submit"] {
    background: var(--color-red);
}

.send_content label.gfield_label {
    font-family: var(--font-bold) !important;
}

.itsg_ajax_upload_dropzone {
    border: 2px dashed var(--color-red) !important;
    margin-top: 1rem !important;
}

.gform_confirmation_wrapper.send_content {
    background: #ceffce;
    padding: 2rem;
    margin-bottom: 0 !important;
}

p.you_see_this {
    margin-top: 2rem;
}

p.you_see_this span {
    font-family: var(--font-light);
    font-size: 13px;
    background: rgba(219, 217, 255, 0.85);
    padding: 1rem;
    color: #212121;
}

p.you_see_this span em,
p.you_see_this span strong {
    font-family: var(--font-bold);
    font-size: 14px;
    color: rgba(90, 81, 253, 0.85);
}

.extra_options_for_upload {
    font-family: var(--font-bold);
    font-size: 20px;
    margin: 2rem 0;
    color: #212121;
}

.small .cta-upload {
    font-family: var(--font-bold);
    font-size: 1.3rem;
    background-color: rgba(219, 217, 255, 0.85);
    color: rgba(90, 81, 253, 0.85);
    padding: 1rem 1.5rem;
    height: 42px;
    transition: background-color 377ms linear, color 377ms linear;
    margin-bottom: 0.5rem;
}

.laptop .cta-upload {
    font-size: 1.4rem;
    margin-bottom: 0;
    padding: 1rem 2rem;
}

.cta-upload:hover {
    color: rgba(219, 217, 255, 0.85);
    background-color: rgba(90, 81, 253, 0.85);
    transition: background-color 377ms linear, color 377ms linear;
}

.small .is_article_type .smaller-article {
    margin-top: 1rem;
}

.tablet .is_article_type .smaller-article {
    margin-top: 3rem;
}

.page-id-5437 .library_login {
    display: none;
}

.tiny-logo-wrapper {
    position: relative;
}

.tiny-logo-wrapper img.tiny-logo {
    position: absolute;
    left: 1rem;
    top: 0.5rem;
    z-index: 1;
}

.small button.slick-next.slick-arrow,
.small button.slick-prev.slick-arrow {
    display: none;
}

.laptop button.slick-next.slick-arrow,
.laptop button.slick-prev.slick-arrow {
    top: 20rem;
}

.laptop .slideshow__main-container {
    padding: 0 8rem;
    overflow: hidden;
}

.give__it_border {
    border: 2px solid;
    border-color: #eae8e4;
    background: #eae8e4;
}

.give__it_border p {
    font-weight: bold;
    color: var(--color-light-red);
    padding: 1rem;
}

.laptop .give__it_border {
    padding: 2rem !important;
    margin-top: 6rem;
}

.page-id-10497 h6 {
    font-family: var(--font-bold);
    font-size: 1.8rem;
    color: var(--color-brown);
}

.small .tiny-logo-wrapper {
    display: none;
}

.laptop .tiny-logo-wrapper {
    display: block;
}

.therapeutic-layout-content.grid-build.pad>h3 {
    margin-top: 0;
}

.is-eubios~.breadcrumbs-container span span span {
    color: var(--color-white);
}

.is-eubios~.breadcrumbs-container span span span a {
    display: none;
}

.postid-11735 .single-summarize,
.postid-11744 .single-summarize {
    display: none !important;
}

.page-id-10497 .newsletter {
    display: none;
}

.page-id-10497 footer {
    padding-top: 3rem;
}

.private_content .single-article-container {
    margin-top: 3rem;
}

.row.tinymce-row.tinymce-row-span-2 h4 {
    margin-top: 0 !important;
}

.postid-17672 .post_content_code,
.postid-17677 .post_content_code,
.postid-17683 .post_content_code,
.postid-17687 .post_content_code,
.postid-17690 .post_content_code,
.postid-17694 .post_content_code,
.postid-17697 .post_content_code,
.postid-17703 .post_content_code,
.postid-17706 .post_content_code {
    text-align: left;
}

.postid-18189 .single-inner-header {
    background-position-x: 75%;
}

.small .postid-18536 .single-inner-header {
    background-position-x: 0%;
}

.xlarge .postid-18536 .single-inner-header {
    background-position-x: 50%;
}

.responsiville-mobimenu-enabled .social-media {
    display: none;
}

.responsiville-mobimenu-enabled.responsiville-mobimenu-open .social-media {
    display: block;
}

.responsiville-mobimenu-enabled.responsiville-mobimenu-open .social-media ul li {
    display: inline-block;
}

.responsiville-mobimenu-enabled.responsiville-mobimenu-open .social-media ul li a {
    font-size: 3rem;
}

.small .library-two-cols {
    padding-top: 3rem;
}

.laptop .library-two-cols {
    padding-top: 5rem;
}

.desktop .library-two-cols {
    padding-top: 7rem;
}

img.aligncenter.wp-image-19431 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.postid-19437 .single-inner-header {
    background-position-y: 40% !important;
}

.postid-20099 .back_to_library {
    display: none;
}

.library-post-big p.article-category {
    display: none;
}

.postid-32954 .inner-header {
    background-position: top;
}