/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* fonts */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body {
  font-family: 'Manrope', sans-serif;
}
.h30,
.h30 p {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 0;
}
.p28_1 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 0;
}
h3.p28_1.form_title {
  font-weight: 700;
}
.p16 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0;
}
.p17_1 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 17px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}

.p17_2 {
  font-family: 'Manrope', sans-serif !important;
  color: #fff;
  font-size: 17px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

.p18_1 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031 !important;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0;
}

.p18_2 {
  font-family: 'Manrope', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0;
}

.p20_1 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}

.p20_3 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0;
}

.p20_4 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
}

.testim_1_home_title {
  font-family: 'Manrope', sans-serif !important;
  color: white !important;
  font-size: 22px !important;
  line-height: 34px !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  padding-bottom: 30px;
}

.p14_1 {
  font-family: 'Manrope', sans-serif;
  color: #132573 !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: 800;
  letter-spacing: 1px;
}

.p14_2 {
  font-family: 'Manrope', sans-serif;
  color: #fff !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: 800;
  letter-spacing: 1px;
}

.p16_1 {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
}

.p24_1 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0px;
}
.p24_2 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 0px;
}

.p24_3 {
  font-family: 'Manrope', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0px;
}

.p24_4 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
  letter-spacing: 0px;
}

.p30_1 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 0;
}

.p32_1,
.p32_2,
.p32_3,
.p32_4,
.p32_5,
.p32_6 {
  font-family: 'Manrope', sans-serif;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
}

.p32_1 {
  color: #132573;
  font-weight: 600;
}

.p32_2 {
  color: #132573;
  font-weight: 400;
}

.p32_3 {
  color: #fff;
  font-weight: 800;
}

.p32_4 {
  color: #132573;
  font-weight: 700;
}

.p32_5 {
  color: #fff;
  font-weight: 700;
}

.p32_6 {
  color: #fff;
  font-weight: 400;
}

.p36_1 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
  letter-spacing: 0;
}

.p38 {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 38px;
  line-height: 46px;
  font-weight: 600;
  letter-spacing: 0;
}

.m24,
.m24 p {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 3px;
}

.h34,
.h34 p {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0;
}

/* HEADER */
#header .main-menu .narrow li.menu-item > a {
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
#header .main-menu .narrow li.menu-item:hover > a {
  color: #0444a2 !important;
  background-color: #ffffff !important;
}

#header .main-menu .narrow ul.sub-menu {
  border-top: none !important;
}
#header .header-main .header-left {
  padding: 13px 0;
}

#header .container {
  max-width: 1260px;
  margin: auto;
}

#header .searchform-popup {
  padding-right: 40px;
}

#header .header-main .header-center {
  text-align: right;
  justify-content: flex-end;
}

#header .main-menu > li.menu-item > a {
  font-family: 'Manrope', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 0 22px;
}

.search-toggle .fa-search:before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/main-icon-search-1.png);
}

.searchform .fas.fa-search {
  position: relative;
}

.searchform .fa-search:before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/main-icon-search-1.png);
  position: absolute;
  top: -4px;
  right: 0px;
}

.header-wrapper {
  z-index: 9999;
}

.vc_custom_1661959514151 {
  padding-bottom: 5px !important;
}

#mySidenav {
  position: fixed;
  z-index: 999;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  background-color: #142573;
  overflow-x: hidden;
  transition: 0.4s ease-in-out;
  padding-top: 60px;
  z-index: 999;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 25px;
  left: 0;
  font-size: 36px;
  margin-left: 0px;
  color: #fff;
}

#header .share-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
  gap: 15px;
}

.header-corporate .share-links a,
.header-builder .share-links a {
  width: 22px;
  height: 22px;
  border-radius: 28px;
  margin: 0 1px;
  overflow: hidden;
  font-size: 22px;
}

/* FOOTER */

.footer-main {
  background-color: #142573;
  border-top: 4px solid white;
}

#footer .container {
  padding-bottom: 0 !important;
  max-width: 1260px;
  margin: auto;
}

#footer li.menu-item > a {
  font-family: 'Manrope', sans-serif !important;
  color: #fff !important;
  border-top: none !important;
  font-size: 14px !important;
  line-height: 33px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  padding: 0px 5px !important;
  background: transparent !important;
}

#footer li.menu-item {
  padding: 6px 0 6px 0px;
  border: none;
}
#footer li.menu-item::before {
  display: none !important;
}

#footer ul.menu {
  border: none;
}

.sidenav .widget_sidebar_menu {
  margin: auto;
  width: 60%;
}

.footer_newsletter {
  margin: 0 10px;
  position: relative;
}

#footer .widgettitle,
.newsletter_title p {
  font-family: 'Manrope', sans-serif;
  background: transparent;
  border-bottom: none;
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: none;
  transition: none;
  margin-bottom: 0 !important;
  padding: 12px 10px;
}

.sidebar-menu {
  background: transparent;
}
.sidebar-menu li.menu-item a {
  background: transparent !important;
  color: #fff;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  line-height: 26px;
  border: none !important;
}
.sidebar-menu li.menu-item {
  border: none !important;
  background: transparent !important;
}

.newsletter_title {
  margin-bottom: 0 !important;
}

.footer-main .widget_sidebar_menu .widget-title .toggle {
  display: none;
}

.newsletter_input input[type='email'] {
  background: transparent;
  border: none;
  width: 100%;
  border-bottom: 1px solid white;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 1px;
  color: #fff !important;
  padding-left: 0 !important;
}

.newsletter_input input[type='email']::placeholder {
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff !important;
  padding-left: 0;
}

.newsletter_input::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/footer-mail.png);
  position: absolute;
  top: 7px;
  right: 0;
}

.newsletter_submit input[type='submit'] {
  background: transparent;
  border: none;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 1px;
  color: #fff;
  padding: 12px 0;
}

.footer_bottom::before {
  content: '';
  height: 1px;
  background: white;
  width: 2400px;
  left: -800px;
  top: -35px;
  margin: 0;
  position: absolute;
}

.footer_bottom {
/*   max-width: 940px; */
  margin: auto;
}

.footer_info_list {
  display: flex;
  align-content: center;
  justify-content: space-between;
}

.footer_info_list li {
  position: relative;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #fff;
}

.footer_location::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/footer-pin.png);
  position: absolute;
  left: -50px;
}

.footer_phone::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/footer-phone.png);
  position: absolute;
  left: -50px;
}

.footer_email::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/footer-mail.png);
  position: absolute;
  left: -50px;
}

#block-widget-3 {
  margin-bottom: 0;
}

.footer_1 {
  width: 24%;
}
.footer_2 {
  width: 24%;
}
.footer_3 {
  width: 24%;
}
.footer_4 {
  width: 28%;
}

.footer-bottom .follow-us .share-links a {
  width: 35px;
  height: 30px;
  border-radius: 30px;
  margin: 2px;
  overflow: hidden;
  box-shadow: none;
  font-size: 22px !important;
}

.footer .share-links a:not(:hover),
.footer-top .share-links a:not(:hover) {
  background: transparent;
  color: #0661be;
}

.footer .share-links a:hover {
  background: transparent;
  color: #4081c2;
}

#footer .footer-bottom {
  padding: 5px 0;
}

.footer-copyright {
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}

/* HOME */

.container-fluid {
  padding: 0;
  margin: auto;
}

#home_section_1 {
  background: #f5f5f5;
  padding: 90px 0 105px 0;
  margin: 0 0 50px;
}

.sec_1_content > div {
  padding-right: 100px !important;
}

.sec_1nums {
  margin-top: -25px;
}

.sec_1nums > div {
  max-width: 485px;
  padding-left: 20px;
}

.home_testimonial_1 {
  background: #132573;
  border-radius: 16px;
  max-width: 1340px;
  margin: -70px auto 0 auto;
  padding: 40px;
}

.home_sec_1_number {
  margin-bottom: 0;
  margin-left: 70px;
  margin-top: 25px;
}

.home_sec_1_number_1::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/main-number-asthenis.png);
  position: absolute;
  left: 17px;
  top: 27px;
}

.home_sec_1_number_2::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/main-number-iatroi.png);
  position: absolute;
  left: 17px;
  top: 27px;
}

.home_sec_1_number_3::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/main-number-proionta.png);
  position: absolute;
  left: 17px;
  top: 27px;
}

.home_sec_1_number_sub {
  margin-left: 70px;
  margin-top: 10px;
}

.home_sec_1_number_sub::after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #132573;
  position: absolute;
  left: 0px;
  bottom: 0;
}

.non_after::after {
  display: none;
}

.home_sec_1_btn {
  position: relative;
}

.home_sec_1_btn a,
.home_sec_1_btn a:active,
.home_sec_1_btn a:focus,
.home_sec_1_btn a:hover {
  text-decoration: none;
  color: #132573 !important;
}

.home_sec_1_btn::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/arrow-btn-blue.png);
  position: absolute;
  left: 200px;
  width: 0;
  top: 0;
}

#home_section_2 {
  background: #fff;
  padding: 40px 0 35px 0;
}

#home_section_2 .p24_1 {
  margin-bottom: 0;
}
.anagki_item__name {
  color: #2e3031;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  margin-left: 5px;
  margin-top: 18px;
  height: 50px;
}

.anagki_item__name::after {
  content: '';
  display: block;
  height: 3px;
  background: #5eb0fb;
  width: 30px;
  margin-top: 5px;
}

#home_section_2 .owl-carousel .owl-nav {
  top: -100px;
  position: absolute;
  margin-top: 0;
  right: 380px;
  gap: 10px;
  width: 100px;
  flex: none;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
}

#home_section_2 .owl-carousel .owl-nav .owl-next,
#home_section_2 .owl-carousel .owl-nav .owl-prev {
  position: relative;
  width: 32px;
  height: 32px;
  display: flex;
  text-align: center;
  line-height: 22px;
  margin: 0;
  transform: translateY(-50%);
  background-color: transparent;
  border-color: #142573;
  border-radius: 50%;
  border: 2px solid #132573;
  color: #142573;
}

/* #home_section_2 .owl-carousel .owl-nav [class*='owl-'] {
        font-size: 24px;
        margin: 5px;
        padding: 2.5px 10px;
    }
     */

#home_section_2 .owl-carousel .owl-nav .owl-next {
  font-size: 24px;
  margin: 5px;
  padding: 2.5px 10px;
}

#home_section_2 .owl-carousel .owl-nav .owl-prev {
  font-size: 24px;
  margin: 5px;
  padding: 2.5px 10px;
}

.anagkes.anagkes_outer {
  margin-left: 350px;
}

#home_section_3 {
  background: #fff;
  padding: 90px 20px 35px;
}

.home_sec_3_img > div > div {
  background: #f0f0f0;
  border: 35px solid #f0f0f0;
  border-radius: 50%;
}

.home_sec_3_grid {
  margin: 40px auto auto auto;
  padding: 0;
  max-width: 95%;
}

.home_sec_3_grid > div {
  display: grid;
  justify-content: space-around;
  align-items: flex-start;
  align-content: center;
  grid-template-columns: repeat(5, 1fr);
}

.home_sec_3_grid > div::before {
  display: none;
}

#home_section_4 {
  max-height: 600px;
  width: 100%;
  padding: 0;
  margin: 0;
}

#home_section_4 .col-md-3 {
  width: 37%;
}
#home_section_4 .col-md-9 {
  width: 63%;
}

.home_sec_4_bluebox {
  background-color: #132573;
  max-height: 100%;
  padding: 170px 150px 0;
}

.home_sec_4_btn {
  position: relative;
}

.home_sec_4_btn a,
.home_sec_4_btn a:active,
.home_sec_4_btn a:focus,
.home_sec_4_btn a:hover {
  text-decoration: none;
  color: #ffff !important;
}

.home_sec_4_btn::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/arrow-btn-white.png);
  position: absolute;
  left: 200px;
  width: 0;
  top: 0;
}

#home_section_4 .vc_column-inner::before {
  display: none;
}

.home_sec_4_imgs {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 600px;
}

.home_sec_4_imgs * {
  height: 100%;
}

.home_sec_4_item_1,
.home_sec_4_item_2,
.home_sec_4_item_3 {
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #0661be;
  height: 100%;
  /* border: 2px solid red; */
  width: calc(100% / 3);
  flex: 0 0 calc(100% / 3);
  position: relative;
  overflow: hidden;
}

.home_sec_4_item_1::after,
.home_sec_4_item_2::after,
.home_sec_4_item_3::after {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(
    0deg,
    rgba(19, 37, 115, 0.9) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.home_sec_4_item_1 > div,
.home_sec_4_item_2 > div,
.home_sec_4_item_3 > div {
  position: absolute;
  left: 60px;
  z-index: 2;
  bottom: -72%;
}

#home_section_5 {
  background: linear-gradient(#fff 30%, #f5f5f5 0% 100%);
  padding: 90px 0;
}

.sec_5_content_right {
  margin: auto;
  margin-top: 0;
  padding-right: 0;
  padding-left: 65px;
}

.sec_5_last {
  margin-bottom: 45px !important;
}

.home_sec_5_right_text {
  margin-bottom: 20px;
}

.form_title {
  margin-bottom: 7px;
}

.home_contact_container p {
  margin-bottom: 30px;
}
.form_input select,
.form_input input[type='text'],
.form_input input[type='email'],
.form_input input[type='tel'] {
  font-family: 'Manrope', 'Font Awesome 5 Free';
  background-color: #fff !important;
  border-left: 4px solid #0444a2;
  height: 60px;
  margin: 8px 0px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0px;
/*   color: #2e3031; */
  font-weight: 400;
}

.form_input .onoma {
  position: relative;
}

.wpcf7-form-control-wrap {
  position: relative;
}

span[data-name='your-name']::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/contact-form-name.png);
  position: absolute;
  color: #0444a2;
  right: 15px;
  top: 0;
}

span[data-name='your-phone']::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/contact-form-phone.png);
  position: absolute;
  color: #0444a2;
  right: 15px;
  top: 0;
}

span[data-name='your-email']::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/contact-form-mail.png);
  position: absolute;
  color: #0444a2;
  right: 15px;
  top: 0;
}

.onoma::before {
  content: '\f1d8';
  position: absolute;
  width: 77px;
  color: red;
  height: 15px;
  left: 0;
  top: 0;
  font-size: 15px;
  font-family: 'Font Awesome 5 Free';
}

.text_area textarea {
  background-color: #fff !important;
  border-left: 4px solid #0444a2;
  height: 100px;
  margin: 8px 0px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 0px;
  color: #2e3031;
  font-weight: 400;
}

.sub_btn input[type='submit'] {
  background-color: #132573;
  border: none;
  padding: 10px 24px;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #fff;
  font-weight: 900;
  margin-top: 30px;
  max-width: 130px;
}

.c_form {
  margin: auto;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  width: 600px;
  background: #fff;
}

.home_contact_container * {
  width: 100%;
}

.wpcf7-spinner {
  width: 25px !important;
  /* display: flex;
    justify-content: center; */
}

.home_contact_container {
  display: grid;
  align-items: center;
  flex-direction: row;
  width: 85%;
  margin: auto;
  padding: 50px 0 !important;
}

.sec_5_btn::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #132573;
  position: absolute;
  top: -20px;
}

.home_sec_5_right_bigbtn {
  background: #132573;
}

.home_sec_5_right_bigbtn .porto-btn {
  background: #132573 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 35px !important;
  font-weight: 900 !important;
  padding: 19px 31px 15px 1px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
}

.home_sec_5_right_bigbtn .porto-btn {
  position: relative;
}

.home_sec_5_right_bigbtn .porto-btn::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/arrow-btn-white.png);
  position: absolute;
  right: 5%;
  width: 0;
  top: 38%;
}

#home_section_6 {
  background-color: #132573;
}
#home_section_6_testimonial {
  margin-bottom: -125px !important;
}
.home_sec_6_titles {
  padding: 0;
}

.home_sec_6_titles > div {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}

#home_section_6 .p32_3 {
  width: 60%;
  font-weight: 700 !important;
}

.home_sec_6_btn {
  position: relative;
  width: 40%;
  text-align: end;
  padding-right: 45px;
}

.home_sec_6_btn a {
  color: #fff;
  font-weight: 700;
}

.home_sec_6_btn::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/arrow-btn-white.png);
  position: absolute;
  right: 0;
  top: 0;
}

#home_section_7 {
  position: relative;
  margin-top: 100px;
  padding-bottom: 350px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 0;
  background-image: url(https://orthonutrimed.gr/wp-content/uploads/2022/10/info-background.jpg);
}

#home_section_7::after {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

#home_section_7 > div {
  position: relative;
  z-index: 2 !important;
}

#home_section_7 .home_sec_3_grid > div {
  display: grid;
  justify-content: space-around;
  align-items: flex-start;
  align-content: center;
  max-width: 925px;
  margin: auto;
  grid-template-columns: repeat(3, 1fr);
}

#home_section_7 .home_sec_3_img > div > div {
  background: #132573 !important;
  border: 25px solid #132573;
  border-radius: 50%;
}

#home_section_7 .home_sec_3_img > div > div img {
  background: #132573 !important;
}

/* Content */
.sodi_container {
  max-width: 1260px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Breadcrumbs */
.sodi_breadcrumbs {
  min-height: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
}

.sodi_breadcrumbs .page-title {
  font-family: 'Noto Serif', serif;
  font-size: 36px;
  line-height: 46px;
  font-weight: 400 !important;
  letter-spacing: 0;
  margin-bottom: 25px;
}

.sodi_breadcrumbs .page-sub-title,
.sodi_breadcrumbs .page-sub-title p {
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.1px;
  font-style: italic;
  margin-bottom: 25px;
}

.sodi_breadcrumbs .yoast-breadcrumbs {
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

/* Giatroi */
#giatroi_1 {
  margin-top: 60px;
  margin-bottom: 80px;
}
.giatroi_choose {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #132573;
  letter-spacing: 1px;
}
.giatroi_filter {
  margin-bottom: 50px;
}
.giatroi_filter .dropbtn_current {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  color: #132573;
  letter-spacing: 1px;
  padding: 0;
  border: none;
  cursor: pointer;
  background-color: white;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.giatroi_filter .dropbtn_current::after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-left: 5px;
  font-size: 18px;
  position: relative;
  top: 1px;
}

.giatroi_filter .dropdown {
  position: relative;
  display: inline-block;
}

.giatroi_filter .dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 160px;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  z-index: 1;
}

.giatroi_filter .dropdown:hover .dropdown-content {
  display: block;
  padding: 0;
}

.giatroi_filter .filter_item {
  display: block;
  padding: 12px 14px;
  cursor: pointer;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  color: #132573;
  letter-spacing: 1px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.giatroi_filter .filter_item:hover {
  background-color: #f1f1f1;
}

.giatroi_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
  justify-content: center;
  align-items: flex-start;
}

.giatros_item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.giatros_item .giatros_img img {
  object-fit: cover;
  max-width: 265px;
  max-height: 265px;
  border-radius: 16px;
}

.giatros_item .giatros_name {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 19px;
  line-height: 25px;
  font-weight: 700;
  margin-top: 30px;
}

.giatros_item .eidikotita_name {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0.1px;
  margin-top: 5px;
}

.giatros_item .perioxi_name {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-top: 5px;
}

/* Dieneregeia Eksetaseon */
.p38_w,
.p38_w p {
  font-family: 'Manrope', sans-serif;
  font-size: 38px;
  line-height: 46px;
  font-weight: 600;
  color: #fff;
}
.p38_w_2,
.p38_w_2 p {
  font-family: 'Manrope', sans-serif;
  font-size: 38px;
  line-height: 50px;
  font-weight: 400;
  color: #fff;
}

.h22,
.h22 p {
  font-family: 'Manrope', sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  color: #132573;
}

.h22_w,
.h22_w p {
  font-family: 'Manrope', sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
}

.full_blue_with_floating_box {
  padding-top: 80px;
  padding-bottom: 140px;
}

.full_blue_with_floating_box_2 {
  max-width: 1260px !important;
  margin: 0 auto !important;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  border-radius: 20px;
  background: white;
  position: relative !important;
  top: -130px;
  padding: 50px 75px 25px;
}

#dienergeia_eksetaseon_3 {
  margin-bottom: 90px;
}
#dienergeia_eksetaseon_3 img {
  border-radius: 20px;
}

.sodi_btn_1 > a,
.sodi_btn_1 > button {
  font-family: 'Manrope', sans-serif !important;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-color: #132573 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 60px !important;
  height: 60px !important;
  padding: 0 35px !important;
  border-radius: 0 !important;
  letter-spacing: 1px !important;
  font-weight: 700 !important;
}
.sodi_btn_1.sodi_btn_border_white > a,
.sodi_btn_1.sodi_btn_border_white > button {
  border: 1px solid white !important;
}
.sodi_btn_1 i {
  padding-right: 12px !important;
}

.sodi_btn_1 i.fa-calendar-alt:before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/icon-rantevou.png);
}

.h28,
.h28 p {
  font-family: 'Manrope', sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  color: #132573;
  letter-spacing: 0;
}

.h28_w,
.h28_w p {
  font-family: 'Manrope', sans-serif;
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0;
}

#kleiste_rantevou {
  background-color: #f5f5f5;
  background-image: linear-gradient(
    to bottom,
    #f5f5f5 0%,
    #f5f5f5 75%,
    rgb(255 255 255) 75%
  );
  padding-top: 70px;
  padding-bottom: 40px;
}

#kleiste_rantevou_inner .right_section {
  padding-top: 60px;
  padding-left: 80px;
}

.sodi_icon_box {
  margin-bottom: 30px;
}

.sodi_icon_box.flex-wrap {
  flex-wrap: nowrap !important;
}
.sodi_icon_box .porto-sicon-title {
  font-family: 'Manrope', sans-serif;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  color: #2e3031;
}

.sodi_icon_box .porto-sicon-description {
  font-family: 'Manrope', sans-serif;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  color: #2e3031;
}

.sodi_icon_box .porto-sicon-img {
  background-color: #132573;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sodi_icon_box .porto-sicon-img img {
  padding: 0;
  margin: 0;
}

/* Giatroi In */
#giatros_1 {
  margin-top: 90px;
  margin-bottom: 70px;
}

.single_giatros_img::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/sodi-logo-bck.png);
  position: absolute;
  z-index: 0;
  left: -15px;
  bottom: 80px;
}

.single_giatros_img img {
  position: relative;
  z-index: 1;
  border-radius: 16px;
}

.single_giatros_name {
  font-family: 'Manrope', sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  color: #132573;
  margin-bottom: 15px;
}

.single_giatros_eidikotita_perioxi {
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #132573;
}

.single_giatros_popup_btn button,
.single_giatros_popup_btn a,
.sodi_txt_btn button,
.sodi_txt_btn a {
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  color: #132573 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

.sodi_txt_btn.white a,
.sodi_txt_btn.white button {
  color: #fff !important;
}

.single_giatros_popup_btn button i,
.single_giatros_popup_btn a i,
.sodi_txt_btn button i,
.sodi_txt_btn a i {
  top: -1px !important;
  position: relative !important;
  right: 0 !important;
  font-size: 20px !important;
}

.single-giatroi .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0 !important;
  display: none !important;
}

.single_giatros_popup {
  width: 600px;
  height: 600px;
  margin: 0 auto;
  background: white;
  border-radius: 30px;
  padding: 30px 20px 15px;
  box-shadow: 0px 0px 20px 1px #ccc;
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
}
.single_giatros_popup .porto-modal-content {
  padding-right: 15px;
  height: 100%;
  overflow-y: auto;
}

/* width */
.single_giatros_popup .porto-modal-content::-webkit-scrollbar {
  width: 8px;
  border-radius: 20px;
}

/* Track */
.single_giatros_popup .porto-modal-content::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.single_giatros_popup .porto-modal-content::-webkit-scrollbar-thumb {
  background: #132573;
}

/* Handle on hover */
.single_giatros_popup .porto-modal-content::-webkit-scrollbar-thumb:hover {
  background: #132573;
}

.single_giatros_popup .porto-modal-content,
.single_giatros_popup .porto-modal-content p {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 17px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}

#giatros_2 {
  padding-top: 90px;
  padding-bottom: 250px;
  background: rgb(19, 37, 115);
  background: linear-gradient(
    150deg,
    rgba(19, 37, 115, 1) 0%,
    rgba(21, 43, 140, 1) 100%
  );
}

#giatros_3 .right_section {
  max-width: 840px !important;
  margin: 0 auto -300px;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  border-radius: 20px;
  background: white;
  position: relative !important;
  top: -400px;
  padding: 25px 75px 25px;
  z-index: 2;
}
.giatros_in_icon_txt,
.giatros_in_icon_txt p {
  font-family: 'Manrope', sans-serif;
  color: #12236d;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 1px;
}
.giatros_in_icon_txt i {
  padding-right: 5px;
}

#giatros_3 .right_section::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/quote-top-L.png);
  position: absolute;
  left: 15px;
  top: 20px;
}
#giatros_4 {
  margin-bottom: 75px;
}
#giatros_4 .top_section::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/quote-bottom-RL.png);
  position: absolute;
  right: -75px;
  top: -135px;
  z-index: 0;
}
#giatros_5 {
  margin-bottom: 70px;
}

/* Services */
#services_1 {
  margin-top: 120px;
  margin-bottom: 85px;
}

.rounded_img img {
  border-radius: 20px;
}

.atom_img::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/sodi-logo-bck.png);
  position: absolute;
  z-index: 0;
  right: -100px;
  top: -80px;
}

.atom_img img {
  position: relative;
  z-index: 2;
}

.img_shadow img {
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
}

#services_2 {
  max-height: 470px;
  overflow: hidden;
  margin-bottom: 130px;
}

#services_2a {
  max-height: 570px;
  overflow: hidden;
  margin-bottom: 130px;
}

#services_2b {
  max-height: 650px;
  overflow: hidden;
  margin-bottom: 0;
}
#services_2 .left_section,
#services_2a .left_section,
#services_2b .left_section {
  background-color: #132573;
  padding: 70px 160px 70px 200px;
}
#services_2 .right_section,
#services_2a .right_section,
#services_2b .right_section {
  padding: 0;
}
#services_2 .right_section *,
#services_2a .right_section *,
#services_2b .right_section * {
  height: 100%;
}
#services_2 .wpb_single_image .vc_single_image-wrapper,
#services_2a .wpb_single_image .vc_single_image-wrapper,
#services_2b .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}
#services_2 .right_section img,
#services_2a .right_section img,
#services_2b .right_section img {
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.floating_box__container {
  margin-bottom: 80px !important;
  margin-top: 10px !important;
}
.floating_box__container > .vc_column_container > .wpb_wrapper {
  display: flex;
  align-items: center;
}

.floating_box__container.floating_box__v1
  > .vc_column_container
  > .wpb_wrapper {
  justify-content: flex-start;
}

.floating_box__container.floating_box__v2
  > .vc_column_container
  > .wpb_wrapper {
  justify-content: flex-end;
}

.floating_box__container .floating_box__box .p17_1 {
  margin-bottom: 0;
}
.floating_box__container .floating_box__img {
  margin-bottom: 0;
}
.floating_box__container .floating_box__box {
  position: absolute;
  padding: 50px;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  background-color: #fff;
  border-radius: 20px;
}
.floating_box__container.floating_box__v1 .floating_box__box {
  right: 0;
}
.floating_box__container.floating_box__v2 .floating_box__box {
  left: 0;
}

.floating_box__container .floating_box__box.max-630 {
  max-width: 630px;
}
.floating_box__container .floating_box__box.max-880 {
  max-width: 880px;
}
.floating_box__container .floating_box__box.max-760 {
  max-width: 760px;
}

#services_5 {
  margin-bottom: 80px;
}

#services_5 .blue_bg {
  background-color: #132573;
  padding: 80px 50px;
}
#services_5 .img_bg * {
  height: 100%;
  width: 100%;
}
#services_5 .img_bg .wpb_single_image {
  margin: 0;
  padding: 0;
}
#services_5 .img_bg img {
  object-fit: cover;
  object-position: center;
}

.page-id-765 div#services_7 {
  padding-top: 80px;
  padding-bottom: 101px;
}

#services_11 .p17_1 p {
  line-height: 24px;
  margin: 0 0 1rem;
}

/* Axones & Themeleia */
#axones_1,
#methodos_1 {
  margin-top: 130px;
  margin-bottom: 140px;
}
#axones_1 .shadowed_box,
#methodos_1 .shadowed_box {
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  background-color: #fff;
  border-radius: 20px;
  z-index: 1;
  position: relative;
  padding: 40px;
}
#axones_1 .shadowed_box > div,
#methodos_1 .shadowed_box > div {
  background-color: #fff;
  z-index: 2;
}
#axones_1 .left_section,
#methodos_1 .left_section {
  padding-top: 50px;
}
#axones_1 .left_section::after,
#methodos_1 .left_section::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/sodi-logo-bck.png);
  position: absolute;
  z-index: 0;
  bottom: -100px;
  right: -100px;
}

#axones_1 .p32_4,
#methodos_1 .p24_4 {
  margin-bottom: 0;
  padding-left: 50px;
}

#axones_1 .p24_4,
#methodos_1 .p32_4 {
  padding-left: 50px;
}

#axones_1 .p32_4 ::before,
#methodos_1 .p24_4 ::before {
  content: '';
  display: block;
  width: 3px;
  height: 60px;
  background-color: #00baf2;
  position: absolute;
  top: -35px;
  left: auto;
}

#axones_1 .right_section .p17_1,
#methodos_1 .right_section .p17_1 {
  margin-bottom: 0;
  margin-top: 65px;
  padding-right: 60px;
}
#axones_1 .right_section .p17_1 .wpb_wrapper,
#methodos_1 .right_section .p17_1 .wpb_wrapper {
  position: relative;
}
#axones_1 .right_section .p17_1 .wpb_wrapper::before,
#methodos_1 .right_section .p17_1 .wpb_wrapper::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/sodi-icon.png);
  position: absolute;
  top: -15px;
  right: -60px;
}
#axones_1 .right_section .p17_1 .wpb_wrapper::after,
#methodos_1 .right_section .p17_1 .wpb_wrapper::after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #00baf2;
  position: absolute;
  bottom: -20px;
  right: 0;
}

.treis_axones__container {
  margin-bottom: 0 !important;
}
.treis_axones__container .featured-box {
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.treis_axones__container .box-content {
  border: 0 !important;
  box-shadow: none !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 0;
}
.treis_axones__container .porto-sicon-box.top-icon {
  margin: 0;
}
.treis_axones__container .porto-sicon-title {
  font-family: 'Manrope', sans-serif !important;
  color: #2e3031 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

#axones_2 {
  height: 600px;
  background: rgb(19, 37, 115);
  background: linear-gradient(
    150deg,
    rgba(19, 37, 115, 1) 0%,
    rgba(21, 43, 140, 1) 100%
  );
}

.images_grid__container {
  position: relative;
  top: -530px;
  margin-bottom: -450px !important;
}
.images_grid__item {
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  border-radius: 20px;
  position: relative;
  margin: 0 5px 40px !important;
}
.images_grid__item > div {
  padding: 0;
}

.images_grid__item.no1 {
  padding-top: 40px;
}
.images_grid__item.no4 {
  padding-top: 40px;
}

.images_grid__item_img,
.images_grid__item_img * {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  margin: 0;
  padding: 0;
}
.images_grid__item_img img {
  object-fit: cover;
  object-position: center;
}

.images_grid__item_text {
  border-radius: 20px;
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  translate: -50% 0;
  min-height: 50px;
  padding-top: 50%;
  padding-bottom: 15px;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 10%,
    rgba(255, 255, 255, 0) 75%
  );
}

.images_grid__item_text,
.images_grid__item_text p {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-align: center;
}

.images_grid__item::before {
  content: '';
  mix-blend-mode: multiply;
  font-family: 'Manrope', sans-serif;
  font-size: 60px;
  line-height: 68px;
  font-weight: 900;
  letter-spacing: 0.3px;
  color: #00baf2;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: auto;
}
.images_grid__item.no1::before {
  content: '1';
}
.images_grid__item.no2::before {
  content: '2';
}
.images_grid__item.no3::before {
  content: '3';
}
.images_grid__item.no4::before {
  content: '4';
}
.images_grid__item.no5::before {
  content: '5';
}

#axones_4 {
  margin-bottom: 70px;
}
#methodos_3 {
  margin-top: 75px;
  margin-bottom: 120px;
}
#methodos_4 {
  margin-bottom: 90px;
}
#methodos_3 .right_section {
  background-color: #132573;
  padding: 60px 200px 0px 160px;
}

#methodos_3 .left_section > .wpb_wrapper {
  height: 100%;
}
#pos_ksekinaw_2 .right_section > .wpb_wrapper {
  height: 100%;
}

#methodos_3 .h22_w.no1,
#methodos_3 .h22_w.no2,
#methodos_3 .h22_w.no3 {
  margin-bottom: 5px;
}

#methodos_3 .right_section .no1,
#methodos_3 .right_section .no2,
#methodos_3 .right_section .no3 {
  padding-left: 50px;
  position: relative;
}

#methodos_3 .left_section .wpb_single_image,
#methodos_3 .left_section .wpb_single_image * {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
#methodos_3 .left_section .wpb_single_image img {
  object-fit: cover;
  object-position: center;
}

#methodos_3 .right_section .h22_w.no1::before,
#methodos_3 .right_section .h22_w.no2::before,
#methodos_3 .right_section .h22_w.no3::before {
  content: '';
  position: absolute;
  left: 0;
  top: -4px;
}

#methodos_3 .right_section .h22_w.no1::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/Methodos-02.png);
}

#methodos_3 .right_section .h22_w.no2::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/Methodos-02-04.png);
}

#methodos_3 .right_section .h22_w.no3::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/Methodos-03.png);
}

/* Pos Ksekinaw */
#pos_ksekinaw_1 {
  margin-top: 120px;
  margin-bottom: 120px;
}

#pos_ksekinaw_2 {
  margin-top: 10px;
  margin-bottom: 120px;
}
#pos_ksekinaw_2 .left_section {
  background-color: #132573;
  padding: 60px 200px 0px 160px;
}

#pos_ksekinaw_2 .right_section .wpb_single_image,
#pos_ksekinaw_2 .right_section .wpb_single_image * {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
#pos_ksekinaw_2 .right_section .wpb_single_image img {
  object-fit: cover;
  object-position: center;
}

#pos_ksekinaw_3 {
  margin-top: 110px !important;
}

#pos_ksekinaw_4 {
  margin-top: 155px !important;
  margin-bottom: 80px !important;
}

/* Anagkes */
#anagkes_1 {
  margin-top: 115px;
  margin-bottom: 80px;
}

#anagkes_1 .p24_4 {
  padding-top: 25px;
  margin-bottom: 0;
}

#anagkes_1 .atom_img::before {
  right: -130px !important;
  bottom: 15px !important;
  top: auto !important;
}

#anagkes2_1 {
  background-color: #fff;
  background-color: #132573;
  background-image: linear-gradient(
    to bottom,
    #132573 0%,
    #132573 85%,
    rgb(255 255 255) 85%
  );
  padding: 55px 0 40px !important;
  margin-bottom: 70px;
}

#anagkes2_1_inner {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  max-width: 1600px;
}

#anagkes2_1_inner .right_section {
  border-radius: 20px;
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  background-color: #fff;
  padding: 0 35px;
  max-width: 965px;
  height: 510px;
}

#anagkes2_2 {
  margin-top: 10px;
  margin-bottom: 40px;
}
#anagkes2_2 .right_section {
  padding-left: 80px;
}
#anagkes2_2 .right_section > div,
#anagkes2_2 .left_section > div {
  position: relative;
}
#anagkes2_2 .m24,
#anagkes2_2 .h34 {
  padding-left: 90px;
}
#anagkes2_2 .h34 {
  margin-bottom: 60px;
}
#anagkes2_2 .left_section .m24::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/10/anagkes-youtube-icon.png);
  position: absolute;
  left: 0;
  top: 0;
}

#anagkes2_2 .right_section .m24::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/10/anagkes-blog-icon.png);
  position: absolute;
  left: 0;
  top: 0;
}
#anagkes2_2 iframe {
  border-radius: 16px;
}

.anagkes_blog__item a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  max-width: 500px;
  margin-bottom: 40px;
}
.anagkes_blog__img {
  max-width: 260px;
  max-height: 160px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}
.anagkes_blog__title {
  max-width: 190px;
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
}

.giatroi_outer {
  padding: 30px 0 10px;
}
.giatroi_carousel.owl-carousel {
  margin-bottom: 0;
}
.giatroi_carousel .giatros_item__img {
  margin-bottom: 35px;
  border-radius: 20px;
}

.giatroi_carousel .giatros_item__name {
  margin-bottom: 5px;
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0;
}

.giatroi_carousel .giatros_item__eidikotita {
  margin-bottom: 3px;
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0.1px;
}

.giatroi_carousel .giatros_item__perioxi {
  margin-bottom: 3px;
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 10px !important;
  height: 10px !important;
}
.owl-carousel .owl-dots .owl-dot span {
  background: #6aa1d9 !important;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background: #0762bf !important;
}

#anagkes_3.full_blue_with_floating_box_2 {
  max-width: 1360px !important;
  padding: 40px 5px 20px !important;
}

#anagkes_3 .wpb_single_image {
  margin-bottom: 10px !important;
}

#anagkes_3 .wpb_text_column {
  margin-bottom: 10px !important;
}
#anagkes_4 {
  margin-bottom: 70px;
}
#anagkes_4 .anagki_item,
#anagkes_4 .anagki_item * {
  border-radius: 20px;
}

#anagkes_4 .anagkes.anagkes_outer {
  margin-left: 360px;
}
#anagkes_4 .p24_4,
#anagkes_4 .p24_1 {
  margin-bottom: 0;
}
#anagkes_4 .p24_1,
#anagkes_4 .p24_4,
#anagkes_4 .p38 {
  padding-left: 360px;
}

#anagkes_4 .owl-carousel .owl-nav .owl-next,
#anagkes_4 .owl-carousel .owl-nav .owl-prev {
  position: relative !important;
  background-color: transparent !important;
  border: 1px solid #132573 !important;
  border-radius: 50%;
  margin: 3px 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#anagkes_4 .owl-carousel .owl-nav .owl-next::before,
#anagkes_4 .owl-carousel .owl-nav .owl-prev::before {
  color: #132573 !important;
  font-size: 19px;
}

#anagkes_4 .owl-carousel .owl-nav {
  width: 100px;
  top: -75px;
  right: 350px;
}

/* Istories */
#istories_1 {
  margin-top: 180px;
  padding-bottom: 80px;
}
#istories_1 .p20_4 {
  padding-left: 15px;
}
#istories_1 .h30 {
  position: relative;
  margin-bottom: 5px;
}
#istories_1 .h30::before {
  content: '';
  display: block;
  width: 3px;
  height: 60px;
  background-color: #00baf2;
  position: absolute;
  top: -80px;
  left: 15px;
}

.istoria_area {
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  border-radius: 20px;
  max-width: 570px;
  padding: 70px 35px 45px;
  text-align: center;
  background-color: #fff;
  position: relative;
  transform-style: preserve-3d;
  margin-bottom: 100px;
}
.istoria_area::before {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/quote-top-L.png);
  position: absolute;
  left: 20px;
  top: 20px;
  transform: translateZ(1px);
}

.istoria_area::after {
  content: url(https://orthonutrimed.gr/wp-content/uploads/2022/09/quote-bottom-RL.png);
  position: absolute;
  bottom: -70px;
  right: -40px;
  transform: translateZ(-1px);
}

.istories_big_text {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 40px;
}

.istories_text {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 40px;
}

.istoria_title {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 0px;
}

.istories_job {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.istories_carousel__text {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
.istories_carousel__name_job {
  display: flex;
  justify-content: center;
  align-items: center;
}
.istories_carousel__name {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
}

.istories_carousel__job {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}

#istories_4 {
  margin-bottom: 80px;
}

/* Blog */

body.blog #main,
body.search #main,
body.archive #main,
body.single-post #main {
  max-width: 1260px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.blog #main .col-lg-9,
body.search #main .col-lg-9,
body.archive #main .col-lg-9,
body.single-post #main .col-lg-9 {
  width: 72% !important;
  padding-right: 60px;
}
body.blog #main .col-lg-3,
body.search #main .col-lg-3,
body.archive #main .col-lg-3,
body.single-post #main .col-lg-3 {
  width: 28% !important;
}

.blog-posts article,
body.single-post article {
  position: relative;
  border: none;
}

.post-date {
  position: absolute !important;
  top: 15px !important;
  left: 10px !important;
  z-index: 99 !important;
  border-radius: 8px !important;
  padding: 0 !important;
  width: auto !important;
  box-shadow: none !important;
}

.post-date .day {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  background: #fff !important;
  color: #132573 !important;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  padding: 6px 8px 0 !important;
  box-shadow: none !important;
}

.post-date .month {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  background: #fff !important;
  color: #132573 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  padding: 0 8px 6px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

.blog-posts article .entry-title,
.single-post .entry-title {
  font-family: 'Manrope', sans-serif !important;
  color: #132573 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
.blog-posts article .entry-title a {
  font-family: 'Manrope', sans-serif !important;
  color: #132573 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

.blog-posts article .post-excerpt {
  font-family: 'Manrope', sans-serif !important;
  color: #2e3031 !important;
  font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

article.post .post-image.single {
  box-shadow: 0px 3px 25px 0px rgb(45 45 45 / 20%);
  border-radius: 16px;
}

article .img-thumbnail img,
article.post .post-image.single * {
  border-radius: 16px;
}
.related-posts .post-carousel .post-item .post-date ~ * {
  margin-left: 0;
}

.related-posts .read-more {
  display: none !important;
}

.related-posts .post-date {
  margin: 0 !important;
  top: 9px !important;
  left: 25px !important;
}

.blog-posts article .btn {
  font-family: 'Manrope', sans-serif !important;
  color: #132573 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  border: none !important;
  background: transparent !important;
  text-align: left;
  display: block;
  float: left !important;
  padding: 8px 0 !important;
}

.blog-posts article .btn i {
  font-size: 17px !important;
  position: relative;
  top: 1px;
  padding-left: 10px;
}
.wp_es_search_form_widget input {
  padding: 0 10px;
  border: none;
}
.wp_es_search_form_widget .input-group {
  border: 1px solid #132573;
}
.wp_es_search_form_widget input,
.wp_es_search_form_widget input::placeholder {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 14px !important;

  font-weight: 700;
  letter-spacing: 1px;
}

.wp_es_search_form_widget button {
  background-color: #132573;
  color: #fff;
}

.sidebar-content .widget-title {
  font-family: 'Manrope', sans-serif;
  color: #fff;
  background-color: #132573;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 30px;
  margin-top: 30px;
}

.sidebar-content .widget.widget_categories ul {
  border: none;
}
.sidebar-content .widget.widget_categories li {
  padding: 6px 0 6px 0px;
  border: none;
  margin-bottom: 10px;
}
.sidebar-content .widget.widget_categories li a {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.1px;
}

.sidebar-content .widget.widget_categories li::before {
  display: none !important;
}

.sidebar-content .widget.widget_categories li.current-cat a {
  color: #132573;
}

.sidebar-content .widget.widget_categories li.current-cat::after {
  content: '';
  display: block;
  width: 35px;
  height: 2px;
  margin-top: 5px;
  background-color: #132573;
}

.sidebar-content .widget.widget-recent-posts .post-date,
.sidebar-content .widget.widget-recent-posts .post-excerpt {
  display: none !important;
}

.sidebar-content .thumb-info:hover img {
  transform: none;
}
.sidebar-content .widget.widget-recent-posts h4 {
  padding-left: 10px;
}
.sidebar-content .widget.widget-recent-posts h4 {
  line-height: 22px;
}
.sidebar-content .widget.widget-recent-posts h4 a {
  font-family: 'Manrope', sans-serif;
  color: #132573;
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0;
}

.sidebar-content .widget.widget-recent-posts .post-item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
}

.sidebar-content .widget.widget-recent-posts .post-item img {
  border-radius: 10px;
}

.sidebar-content .widget.follow-us .share-links a {
  color: #0762bf;
  box-shadow: none;
  border: none;
  background: transparent;
  font-size: 20px;
  margin-right: 12px;
}

.sidebar-content .widget.widget_tag_cloud .tagcloud a {
  background-color: transparent;
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 16px !important;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
}

.sidebar-content .widget.widget_tag_cloud .tagcloud a.active-tag {
  color: #0444a2;
  font-weight: 700;
}

#sidebar_youtube iframe {
  border-radius: 16px;
}
#sidebar_youtube {
  padding: 0 20px;
}

#sidebar_youtube .wpb_video_widget {
  margin-bottom: 20px;
}
#sidebar_youtube .sodi_txt_btn {
  margin-top: 30px;
}
#sidebar_youtube .sodi_txt_btn a {
  text-align: left;
  padding: 0;
}

.pagination-wrap {
  margin-bottom: 40px;
  border-top: 1px solid #132573;
  padding-top: 20px;
  margin-top: 30px;
}

.page-links > a,
.page-links > span,
.pagination > a,
.pagination > span {
  font-family: 'Manrope', sans-serif !important;
  color: #132573 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  border: none !important;
  background-color: transparent !important;
}
.page-links span.current,
.pagination span.current {
  color: #132573 !important;
  border: 1px solid #132573 !important;
}

.post-content .entry-content {
  font-family: 'Manrope', sans-serif;
  color: #2e3031;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0;
}

.hasno {
  position: relative;
  transform-style: preserve-3d;
}

.hasno ~ .wpb_text_column {
  position: relative;
  transform: translateZ(1px);
}
.hasno::before {
  content: '';
  font-family: 'Manrope', sans-serif;
  font-size: 120px;
  font-weight: 700;
  transform: translateZ(-1px);
  position: absolute;
  right: 0;
  top: 0;
}

.hasno.hasno__blue_bg::before {
  color: #2744bd91;
}
.hasno.hasno__white_bg::before {
  color: #cef1ff8f;
}

.hasno.hasno__1::before {
  content: '01';
}
.hasno.hasno__2::before {
  content: '02';
}
.hasno.hasno__3::before {
  content: '03';
}
.hasno.hasno__4::before {
  content: '04';
}
.hasno.hasno__5::before {
  content: '05';
}
.hasno.hasno__6::before {
  content: '06';
}
.hasno.hasno__7::before {
  content: '07';
}
.hasno.hasno__8::before {
  content: '08';
}
.hasno.hasno__9::before {
  content: '09';
}
.hasno.hasno__10::before {
  content: '10';
}

/*Cookies*/
.cookie-notice-container {
  background: rgba(0, 0, 0, 0.6) !important;
  position: fixed;
  bottom: 25px;
  left: 10px;
  width: 300px;
  display: grid;
  justify-content: center;
  text-align: center;
}

p.cookie-title {
  font-weight: 800;
  font-size: 14px;
  color: #fff !important;
}

span#cn-notice-text {
  margin-bottom: 10px;
  font-size: 12px !important;
  line-height: 15px !important;
}

a#cn-accept-cookie {
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

#cookie-notice .cn-button {
  margin-left: 0px;
  text-align: center;
}

#cn-close-notice {
  display: none;
}

.cn-button.bootstrap {
  background: #00baf2;
}
/*END Cookies*/


.pum-theme-1259 .pum-content+.pum-close, .pum-theme-content-only .pum-content+.pum-close {
    position: absolute;
    height: 30px !important;
    width: 30px !important;
    left: auto;
    right: 0;
    bottom: auto;
    top: 7px;
    padding: 0;
    color: #fff!important;
    font-family: inherit;
    font-weight: 700;
    font-size: 45px!important;
    line-height: 20px;
    border: 1px none #fff;
    border-radius: 15px;
    box-shadow: 0 0 0 0 rgba(2,2,2,0);
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background-color: rgba(255,255,255,0);
}

