.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-101d8fe8 */.elementor-30 .elementor-element.elementor-element-101d8fe8 { flex-grow: 1; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--main .elementor-item { font-family: 'Public Sans', sans-serif; font-weight: 600; font-size: 15px; color: #1C2B2A; padding: 10px 14px; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--main .elementor-item:hover, .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #0F5E5C; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--main .elementor-item:after { background-color: #C8792A; height: 2px; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-menu-toggle { color: #0B3B3C; background: transparent; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--dropdown { background-color: #F7F4EE; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--dropdown a { font-family: 'Public Sans', sans-serif; color: #1C2B2A; } .elementor-30 .elementor-element.elementor-element-101d8fe8 .elementor-nav-menu--dropdown a:hover { background-color: #DDEEEA; color: #0B3B3C; } body.archive #content.site-main, body.blog #content.site-main, body.search #content.site-main { max-width: none; width: 100%; padding: 0; margin: 0; } body.archive .page-header, body.blog .page-header, body.search .page-header { background-color: #F7F4EE; background-image: radial-gradient(circle at 88% 15%, rgba(15,94,92,0.10), transparent 42%); box-shadow: 0 1px 0 #E2DDD3; padding: 4.5rem max(1.5rem, calc((100% - 69rem) / 2)) 3.25rem; margin: 0; } body.archive .page-header h1.entry-title, body.blog .page-header h1.entry-title, body.search .page-header h1.entry-title { font-size: 0; margin: 0; line-height: 1; } body.archive .page-header h1.entry-title::before, body.blog .page-header h1.entry-title::before { content: 'Medicine guides'; display: block; font-family: 'Public Sans', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #C8792A; margin-bottom: 1rem; } body.archive .page-header h1.entry-title span, body.blog .page-header h1.entry-title span { font-family: 'Fraunces', serif; font-size: 52px; font-weight: 600; line-height: 1.08; letter-spacing: -0.025em; color: #0B3B3C; } body.blog .page-header h1.entry-title { font-size: 0; } body.blog .page-header h1.entry-title::after { content: 'All guides'; font-family: 'Fraunces', serif; font-size: 52px; font-weight: 600; line-height: 1.08; letter-spacing: -0.025em; color: #0B3B3C; } body.archive .page-header p, body.blog .page-header p { font-family: 'Public Sans', sans-serif; font-size: 19px; line-height: 1.6; color: #56635F; max-width: 46rem; margin: 1rem 0 0; } body.archive .page-header p:empty, body.blog .page-header p:empty { display: none; } body.archive .page-content, body.blog .page-content, body.search .page-content { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; max-width: 72rem; margin: 0 auto; padding: 3.5rem 1.5rem 5rem; } body.archive .page-content article.post, body.blog .page-content article.post, body.search .page-content article { display: flex; flex-direction: column; background: #FFFFFF; border: 1px solid #E2DDD3; border-radius: 1.25rem; padding: 1.75rem; margin: 0; transition: transform 0.15s, box-shadow 0.15s; } body.archive .page-content article.post:hover, body.blog .page-content article.post:hover { transform: translateY(-4px); box-shadow: 0 18px 40px -24px rgba(11,59,60,0.45); } body.archive .page-content article.post > a:has(img), body.blog .page-content article.post > a:has(img) { order: -1; display: block; margin: -1.75rem -1.75rem 1.25rem; } body.archive .page-content article.post img, body.blog .page-content article.post img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 1.25rem 1.25rem 0 0; } body.archive .page-content h2.entry-title, body.blog .page-content h2.entry-title, body.search .page-content h2.entry-title { font-family: 'Fraunces', serif; font-size: 23px; font-weight: 600; line-height: 1.25; margin: 0 0 0.75rem; } body.archive .page-content h2.entry-title a, body.blog .page-content h2.entry-title a, body.search .page-content h2.entry-title a { color: #0B3B3C; text-decoration: none; } body.archive .page-content h2.entry-title a:hover, body.blog .page-content h2.entry-title a:hover { color: #0F5E5C; } body.archive .page-content article p, body.blog .page-content article p, body.search .page-content article p { font-family: 'Public Sans', sans-serif; font-size: 16px; line-height: 1.6; color: #56635F; margin: 0 0 1.25rem; flex-grow: 1; } body.archive .page-content article.post::after, body.blog .page-content article.post::after { content: 'Read the guide \2192'; font-family: 'Public Sans', sans-serif; font-weight: 700; font-size: 15px; color: #0F5E5C; } body.archive .pagination, body.blog .pagination, body.archive nav.navigation, body.blog nav.navigation { max-width: 72rem; margin: 0 auto; padding: 0 1.5rem 4rem; font-family: 'Public Sans', sans-serif; } body.archive .pagination a, body.blog .pagination a { color: #0F5E5C; font-weight: 700; } @media (max-width: 1024px) { body.archive .page-content, body.blog .page-content { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 767px) { body.archive .page-content, body.blog .page-content { grid-template-columns: 1fr; padding: 2.25rem 1.25rem 3.5rem; } body.archive .page-header h1.entry-title span, body.blog .page-header h1.entry-title::after { font-size: 36px; } body.archive .page-header, body.blog .page-header { padding: 2.75rem 1.25rem 2rem; } } .elementor-30 .elementor-element.elementor-element-101d8fe8 {; }/* End custom CSS */