.copywrite {
    font-size: 0.65em;
    vertical-align: super;
  }

.header-logo-slogan {
    font-size: 20px;
    font-weight: 400;
    margin-top: 5px;
}

.header-logo {
    width: 100%;
    max-width: 256px;
}

.drugs-menu-container {
    align-items: center !important;
}

.drugs-menu {
    display: flex;
    justify-content: center;
}


.drugs-menu-item {
    margin-left: 10px;
    margin-right: 10px;
}

.drugs-menu-search-phrase {
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
}

.drugs-menu-search-phrase p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

@media (max-width: 1400px) {
    .drugs-menu-item {
        display: none;
    }
    .drugs-menu-search-phrase {
        display: none;
    }
}

.drugs-menu-mobile {
    display: none;
}

@media (max-width: 1400px) {
    .drugs-menu-mobile {
        display: block !important;
        justify-content: center;
    }
}


@media (max-width: 1400px) {
    .drugs-menu-mobile-item {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.language-block {
    font-size: 20px;
    font-weight: 600;
}

.language-select {
    margin-right: 10px;
}

.main-menu-item {
    font-size: 24px;
    font-weight: 400;
    padding: 20px;
    background-color: var(--menu-bg-color);
    color: var(--main-color);
    border-radius: 24px;
}

@media (max-width: 1200px) {
    .sm-text-center {
        text-align: center;
    }
}

.greetings {
    color: #232323;
}

.responsive-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}

.responsive-container img {
    width: 100%;
    max-width: 500px;
    height: auto;
    display: block;
}

.cs_fact_details {
    line-height: 2;
    font-size: 22px !important;
}

.presentation-bg-1 {
    background-color: #ebedff;
    padding: 20px;
    border-radius: 20px;
}

.presentation-bg-2 {
    background-color: #e1f9fe;
    padding: 20px;
    border-radius: 20px;
}

.presentation-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color:#262626;
}

.presentation-text-source {
    font-size: 16px;
    text-align: justify !important;
    font-weight: 400;
    line-height: 1.3;
    color:#262626;
}

.article {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color:#262626;
}

.footer-selfhealthcare {
    color: #626262;
    text-transform: uppercase;
    font-size:40px;
    line-height: 1.3;
    display: inline-block; 
    transform: scale(1, 1.4);
    text-align: center;
    margin-top: 40px;
    margin-bottom: 60px;
}

@media (max-width: 640px) {
    .footer-selfhealthcare {
        font-size:12px;
    }
}

@media (max-width: 800px) {
    .footer-selfhealthcare {
        font-size:18px;
    }
}

@media (max-width: 1200px) {
    .footer-selfhealthcare {
        font-size:24px;
    }
}




/*Buttons*/

.cs_btn.cs_style_1 .cs_btn-icon {
    position: absolute;
    left: 7px;
    top: auto;
    width: 32px;
    height: 32px;
    object-fit: contain;
    filter: none !important;
    transition: none !important;
    z-index: 2;
  }

.cs_btn.cs_style_1.cs_btn--cationorm {
    padding-left: 44px;
}

.cs_btn.cs_style_1 span {
    margin-left: 10px;
  }

.cs_btn--cationorm::before {
    background-image: linear-gradient(134deg, #d6a40d 0%, #ffb700 100%) !important;
}

.cs_btn--cationorm::after {
    background-image: linear-gradient(270deg, #d6a40d 0%, #ffb700 100%) !important;
}

.cs_btn--cationorm .cs_btn-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: relative;
    z-index: 2;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}


.cs_btn--alo::before {
    background-image: linear-gradient(134deg, #047426 0%, #51c300 100%) !important;
}

.cs_btn--alo::after {
    background-image: linear-gradient(270deg, #047426 0%, #51c300 100%) !important;
}

.cs_btn--alo .cs_btn-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: relative;
    z-index: 2;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}


.cs_btn--hydro::before {
    background-image: linear-gradient(134deg, #2E72B3 0%, #295071 100%) !important;
}

.cs_btn--hydro::after {
    background-image: linear-gradient(270deg, #2E72B3 0%, #295071 100%) !important;
}

.cs_btn--hydro .cs_btn-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: relative;
    z-index: 2;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}
  


/*Questionnaire*/
.questionnaire {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color:#262626;
}

.question {
    display: none;
  }
.question.active {
    display: block;
}

.questionnaire-result-header {
    color: var(--main-color) !important;
    font-size: 40px;
    font-weight: 500;
}

.questionnaire-result-subheader {
    color: var(--main-color) !important;
    font-size: 30px !important;
    font-weight: 200;
}

.questionnaire-result-text {
    color:#222222;
    font-weight: 400;
}




/*products*/
.product-main {
    background-color: #0354A6;
    background: linear-gradient(to right, #0354A6, #00ADEE);
    color: #ffffff !important;
    font-size: 20px !important;
}

.product-header {
    color: #ffffff !important;
    font-size: 60px;
}

.product-subheader {
    color: #ffffff !important;
    font-size: 30px !important;
    font-weight: 200;
}

.product-rightheader {
    min-height: 52px;
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 300;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-btn {
    background-color: #ffffff !important;
    border-radius: 24px;
    -webkit-box-shadow: 0px 4px 20px 0px #ffffff;
            box-shadow: 0px 4px 20px 0px #ffffff;
    font-weight: 500;
    color: #0354A6;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 12px 40px;
    outline: none;
    border: none;
    position: relative;
    background: transparent;
    text-align: center;
}

.product-btn-cationorm {
    color: #232323;
    background-color: #ffbf00 !important;
}

.product-btn-cationorm:hover {
    color: #232323 !important;
}

.product-btn-ocutears-alo-plus {
    color: #FFFFFF !important;
    background-color: #82a725 !important;
}

.product-btn-ocutears-alo-plus:hover {
    color: #FFFFFF !important;
}

.product-btn-ocutears-hydro-plus {
    color: #FFFFFF !important;
    background-color: #0099cc !important;
}

.product-btn-ocutears-hydro-plus:hover {
    color: #FFFFFF !important;
}

.product-color-ocutears-alo-plus {
    color:#8ab420 !important;
}

.product-color-ocutears-hydro-plus {
    color:#0099cc !important;
}

.product-color-dark {
    color: #222222 !important;
}

.product-accordian-cationorm {
    background-color: #ffbf00;
    background: linear-gradient(to right, #ffbf00, #ffe6a8) !important;
    color:#232323 !important;
}

.cs_accordian.active {
    background-color: #ffbf00 !important;
    background: linear-gradient(to right, #ffbf00, #ffe6a8) !important;
    color:#232323 !important;
}

.product-accordian-ocutears-alo-plus {
    background-color: #9ec737;
    background: linear-gradient(to right, #9ec737, #efffc5) !important;
    color:#232323 !important;
}

.product-accordian-ocutears-alo-plus-header {
    background-color: #ffffff;
    color:#232323 !important;
}

.product-accordian-ocutears-alo-plus-header.active {
    background-color: #9ec737;
    background: linear-gradient(to right, #9ec737, #efffc5) !important;
    color:#232323 !important;
}

.product-accordian-header {
    color:#232323 !important;
}


.product-accordian-ocutears-hydro-plus {
    background-color: #0099cc;
    background: linear-gradient(to right, #b6edff, #62b8e9) !important;
    color:#232323 !important;
}

.product-accordian-ocutears-hydro-plus-header {
    background-color: #ffffff;
    color:#232323 !important;
}

.product-accordian-ocutears-hydro-plus-header.active {
    background-color: #0099cc;
    background: linear-gradient(to right, #b6edff, #62b8e9) !important;
    color:#232323 !important;
}


.product-instruction {
    color:#232323;
    font-size: 18px;
    line-height: 1.4;
}

.text-alert {
    color:#ff0000 !important;
}

.contacts {
    color: #222222;
    line-height: 1,5;
    font-size: 20px;
}

.fact-banner-test {
    margin-top: 120px;
    padding: 20px;
    border-radius: 20px;
    background-color: #CCE4F0;
}