/*!
Theme Name: kymi
Author: kukarika
Author URI: http://www.kukarika.com
Description: kukarika custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kukarikaTheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kukarikaTheme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	height: 100vh;
    scroll-behavior: smooth;
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%;
}

:root {
    scrollbar-color: rgba(0,0,0,.2)!important;
    scrollbar-width: thin!important
}

::-webkit-scrollbar {
    width: 9px
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4)
}

::-webkit-scrollbar-thumb:window-inactive {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    font-family: Gotham-Light !important;
	margin: 0;
}

a {
	text-decoration: none;
}

a:hover, a:focus {
	color: inherit;
}

.basic_link {
    color: inherit;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; 
	height: 0; 
	overflow: visible; 
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; 
	text-decoration: underline; 
	text-decoration: underline dotted; 
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { 
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { 
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; 
	color: inherit; 
	display: table; 
	max-width: 100%; 
	padding: 0;
	white-space: normal; 
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; 
	outline-offset: -2px; 
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; 
	font: inherit; 
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/* 					   	  START FONTS						   */
/*-------------------------------------------------------------*/

@font-face {
    font-family: BOOKOS;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/kymi/fonts/BOOKOS.TTF") format("truetype");
}
.BOOKOS{
	font-family:BOOKOS;
}

@font-face {
    font-family: Gotham-Bold;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/kymi/fonts/Gotham-Bold.otf") format("opentype");
}
.Gotham-Bold{
	font-family:Gotham-Bold;
}

@font-face {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/kymi/fonts/Gotham-Book.otf") format("opentype");
}
.Gotham-Book{
	font-family:Gotham-Book;
}

@font-face {
    font-family: Gotham-Light;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/kymi/fonts/Gotham-Light.otf") format("opentype");
}
.Gotham-Light{
	font-family:Gotham-Light;
}

@font-face {
    font-family: Gotham-XLight;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/kymi/fonts/Gotham-XLight.otf") format("opentype");
}
.Gotham-XLight{
	font-family:Gotham-XLight;
}

/*-------------------------------------------------------------*/
/* 					   	    END	FONTS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   	    START COLORS 					   */
/*-------------------------------------------------------------*/

.whiteFontColor {
	color: #ffffff;
}

.whiteBackgroundColor {
	background-color: #ffffff;
}

.blackestFontColor {
	color: #000000;
}

.blackFontColor {
	color: #262626;
}

.blackFontColor2 {
	color: #515151;
}

.blackBackgroundColor {
	background-color: #262626;
}

.newBlackFontColor {
	color: #1B1B1B;
}

.newBlackBackgroundColor {
	background-color: #1B1B1B;
}

.petrolFontColor {
	color: #7F9D9D;
}

.petrolBackgroundColor {
	background-color: #7F9D9D;
}

.beigeFontColor {
	color: #DCDCDC;
}

.beigeBackgroundColor {
	background-color: #DCDCDC;
}

.beigeFontColor2 {
	color: #F2F2F2;
}

.beigeBackgroundColor2 {
	color: #F2F2F2;
}

.beigeBackgroundColor3 {
	background-color: #B2A192;
}

.white .beigeFontColor {
	color: #1B1B1B;
}

.goldenBackgroundColor {
	background-color: #887E75;
}

/*-------------------------------------------------------------*/
/* 					   	    END	COLORS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   START ALL SCREENS        			   */
/*-------------------------------------------------------------*/

* {
    box-sizing: border-box;
}

html {
	height: 100vh;
	scroll-behavior: smooth;
}

#contentArea {
    max-width: 1920px;
    margin: auto;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	line-height: normal;
}

.displaynone {
	display: none !important;
}

.displayblock {
	display: block !important;
}

.displayflex {
	display: flex !important;
}

.mobile .display-desktop {
	display: none;
}

.desktop .display-mobile {
    display: none;
}

/*-------------------------------------------------------------*/
/* 				    START ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/* write your style here */
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #333333;
}

.classic_href {
	color: inherit;
	text-decoration: none;
}

/*-------------------------------------------------------------*/
/* 				    END ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 				    START CUSTOM COOKIES CSS		   		   */
/*-------------------------------------------------------------*/
.kuka-cookies-bar-container * {
    -webkit-appearance: none !important;
}

.kuka-cookies-bar-container {
    position: fixed;
    width: 100%;
    background-color: #ffffffc7;
    color: black;
    right: 0;
    bottom: 0;
    overflow: hidden;
    box-shadow: none;
    padding: 15px 10px;
    z-index: 1000000000;
    animation: CookiesMainEnter 1s forwards;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: max-content;
    max-width: 520px;
    bottom: 2em;
    left: 2em;
    border-radius: 0;
    padding: 26px;
}

a#kuka-cookie_action_cookie_settings, #kuka-cookie_action_reject, #kuka-cookie_action_accept_all {
    background-color: #000000;
    height: 43px;
    padding-left: 23px;
    padding-right: 23px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    border-color: transparent;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
    font-weight: bold;
}

#kuka-cookie_action_cookie_settings {
    margin-left: 0 !important;
}

a#kuka-cookie_action_accept_all {
    margin-right: 0 !important;
}

a#kuka-cookie_action_accept_all {
	background-color: #000000;
}

.kuka-cookies-bar-btn_wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
    width: 100%;
}

.kuka-cookies-bar-container p {
    font-size: 18px;
}

.kuka-cookies-action_button {
	color: grey;
	margin: 0 10px;
}

.kuka-custom-cookies-unique-cookie-settings-btn-action {
    cursor: pointer;
}

/* OPTIONS WINDOW STYLING */
.kuka-cookies-bar-options_outside_wrapper {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10000000001;
}

.mobile #kuka-cookies-bar-options_outside_wrapper {
    width: 100vw;
}

.kuka-cookies-bar-options_outside_wrapper.kuka-cookies-bar-options_outside_wrapper_hide {
	display: none;
}

.kuka-cookies-bar-options_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 90dvh;
	min-width: 500px;
	background-color: #ffffff;
	border-radius: 0;
	padding: 1em;
	animation: CookiesSettingsEnter 1s forwards;
}

.kuka-cookies-bar-options_title_wrapper {
	display: flex;
	justify-content: space-between;
	font-size: 2rem;
	line-height: 1.4;
}

.kuka-cookies-bar-options_title_h2 {
	font-size: inherit;
	line-height: inherit;
}

.kuka-cookies-bar-options_exit {
	color: black;
	line-height: inherit;
	text-decoration: none;
	outline: none;
	border: none;
}

.kuka-cookies-bar-options_mid_part_wrapper {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: start;
	overflow: hidden;
}

.kuka-cookies-bar-options_par_wrapper {
	margin-bottom: 30px;
}

.options_btn_save_and_exit {
    background-color: #97FF9B;
    color: #1B1B1B !important;
    text-decoration: none;
    cursor: pointer;
    border-radius: 100px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
}

.options_btn_save_and_exit:hover,
.options_btn_save_and_exit:focus {
	background-color: #1B1B1B;
}

.kuka-cookies-bar-options_cookies_wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0.2em;
}

.kuka-cookies-bar-options_cookies_container {
	display: block;
	width: 100%;
	background-color: white;
	text-align: left;
	border-radius: 0;
	border: 1px solid rgb(218, 220, 224);
	padding: 1em 1em 0 1em;
	margin: 10px 0;
}

.options_btn_save_and_exit, a#kuka-cookies-bar-options_btn_save_and_exit {
    border-radius: 0;
    background: #1B1B1B;
    color: #ffffff !important;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper>h2 {
	font-size: 1em;
	font-weight: 700;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper>div {
	cursor: pointer;
}

/* CUSTOM CHECKBOX BUTTON */
.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper * {
	cursor: pointer;
}

.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper {
	display: flex;
	flex-direction: row;
}

.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper>label {
	cursor: pointer;
	margin: 0 15px;
}

.kuka-cookies-bar-options_cookies-custom_checkbox:checked {
	background-position: right center;
	background-image: url(/wp-content/themes/kymi/images/whiteDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	background-color: #000000;
	border-color: #000000;
}

.kuka-cookies-bar-options_cookies-custom_checkbox {
	width: 3rem;
	height: 1.5rem;
	background-image: url(/wp-content/themes/kymi/images/blackDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	background-position: left center;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 0.75rem;
	transition: background-position 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.kuka-cookies-bar-options_cookies-custom_checkbox:not([disabled]):focus {
	background-image: url(/wp-content/themes/kymi/images/blueDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}

.kuka-cookies-bar-options_cookies-custom_checkbox:not([disabled]):hover {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(255, 165, 0, .6);
}

.kuka-cookies-bar-options_cookies-custom_checkbox:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.kuka-cookies-bar-options_cookies_description {
	font-size: 0.9em;
	margin-bottom: 10px;
}

.kuka-cookies-bar-options_cookies_open_each_cookie_btn {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
    font-size: 0.8em;
    text-decoration: underline 1px;
    padding: 0 0.5em 0.5em 0.5em;
    margin: 0;
    margin-bottom: 1em;
}

.kuka-cookies-bar-options_cookies_open_each_cookie_btn:hover {
	opacity: 0.8;
}

.kuka-cookies-bar-options_each_cookie_whole_container {
	height: auto;
	overflow: hidden;
	border-radius: 0 10px;
}

.kuka-cookies-bar-options_each_cookie_whole_container.hidden-kuka-custom-cookies {
	height: 0px !important;
}

/* EACH COOKIE LINE IN OPTIONS */
.kuka-cookies-bar-options_each_cookie_whole_container {
	width: 100%;
	max-height: 400px;
	border-collapse: collapse;
	overflow: auto;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table {
    width: 100%;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table thead {
    position: sticky;
    top: -1px;
    z-index: 9;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table thead th {
    text-align: left;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table tr .kuka-cookies-bar-options_each_cookie_name {
	width: 30%;
	font-weight: 700;
	margin: 0 15px 0 0;
}
  
.kuka-cookies-bar-options_each_cookie_whole_container td, .kuka-cookies-bar-options_each_cookie_whole_container th {
	border: 1px solid #ddd;
	padding: 8px;
}

.kuka-cookies-bar-options_each_cookie_whole_container tr:nth-child(even){
	background-color: #f2f2f2;
}

.kuka-cookies-bar-options_each_cookie_whole_container tr:hover {
	background-color: #ddd;
}

.kuka-cookies-bar-options_each_cookie_whole_container th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: gray;
	color: white;
}

.kuka-cookies-bar-options_each_cookie_container {
	background-color: white;
	color: black;
	font-size: 0.85em;
	cursor: pointer;
	line-height: 1;
	padding: 1.4rem 0.5em;
}

.kuka-cookies-bar-options_each_cookie_container_not_link {
	cursor: auto;
}

.kuka-cookies-bar-options_cookies_container hr {
	margin: 0;
}

.kuka-cookies-bar-options_btn_wrapper {
	display: flex;
	justify-content: space-between;
}

/* OTHER SCREEN SIZES */
@media screen and (max-width: 900px) {
	.kuka-cookies-bar-container {
		width: 100%;
	}

	.kuka-cookies-bar-options_wrapper {
		width: 100%;
		height: 100dvh;
		min-width: 200px;
		border-radius: 0;
		animation: CookiesSettingsEnterMobile 1s forwards;
	}

	.kuka-cookies-bar-options_cookies-custom_checkbox {
		width: 2.5rem;
		height: 1.25rem;
	}
}

/* CUSTOM ENETER ANIMATIONS */
@keyframes CookiesMainEnter {
	from {
		left: -150%;
		/* transform: skewX(-90deg); */

	}

	to {
		left: 2em;
		transform: skewX(0);
	}
}

@keyframes CookiesSettingsEnter {
	from {
		width: 0;
		opacity: 0;
	}

	to {
		width: 80%;
		max-width: 1000px;
		opacity: 1;
	}
}

@keyframes CookiesSettingsEnterMobile {
	from {
		width: 0;
		opacity: 0;
	}

	to {
		width: 100%;
		opacity: 1;
	}
}
/*-------------------------------------------------------------*/
/* 				    END CUSTOM COOKIES CSS		   			   */
/*-------------------------------------------------------------*/

.mobile .kuka-cookies-bar-btn_wrapper {
    display: flex;
    flex-direction: column;
}

.mobile a#kuka-cookie_action_cookie_settings, .mobile #kuka-cookie_action_reject, .mobile #kuka-cookie_action_accept_all {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.mobile #kuka-cookies-bar-container {
    left: 0 !important;
    right: 0 !important;
	bottom: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 100%;
}

.mobile .kuka-cookies-bar-options_btn_wrapper {
    flex-direction: column;
    text-align: center;
}

.mobile a#kuka-cookies-bar-options_btn_accept_all {
    margin-bottom: 1em;
}

#masthead {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 100%;
	z-index: 9999;
}

#masthead a,
#masthead a div {
	display: block;
	width: fit-content !important;
}

#menu_toggler {
	background-image: url(/wp-content/themes/kymi/images/menu-toggler-new.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.menu_col button {
	background-color: transparent;
	border: none;
}

#burgerMenu {
    height: 100vh;
}

#menu_close {
    background-image: url(/wp-content/themes/kymi/images/menu_close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: fixed;
	opacity: 1;
}

#burgerMenu .offcanvas-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #DCDCDC;
}

#menu-1 .menu-item {
    list-style: none;
}

#menu-1 .menu-item a {
    color: #DCDCDC;
}

#menu-1 {
    margin: 0;
    padding: 0;
	text-align: center;
}

.mobile #masthead {
    /* padding-left: 38px; */
    padding-left: 6vw;
    padding-right: 20px;
    padding-top: 18px;
}

.mobile #menu_toggler {
    width: 50.5px;
    height: 29px;
}

#footer-menu {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

#footer-menu li {
    list-style: none;
}

#footer-menu li a {
	color: #1B1B1B;
}

.mobile #colophon {
    padding-left: 33px;
    padding-right: 27px;
    padding-bottom: 40px;
    padding-top: 27px;
}

.mobile .mobile_width_50 {
    width: 50%;
    flex: 0 0 50%;
}

.mobile #colophon .mobile_width_50 img {
    width: 100%;
    max-width: 165px;
}

.mobile .footer_subtitle {
	text-align: left;
}

.mobile .row_mb {
    margin-bottom: 34.2844px;
}

#custom-bg {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
}

.croppedContent {
    max-width: 94%;
    margin: auto;
}

.single-post, .single-articles, .politiki-aporritou, .politiki-cookies, .oroi-chrisis {
	background-color: #DCDCDC;
}

.swiper_prev, .swiper_prev_articles, .swiper_prev_files {
	background-image: url(/wp-content/themes/kymi/images/arr_right_new.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 56px;
    height: 56px;
}

.swiper_next, .swiper_next_articles, .swiper_next_files {
	background-image: url(/wp-content/themes/kymi/images/arr_right_new.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
	width: 56px;
    height: 56px;
	margin-left: 20px;
	transform: rotate(-180deg);
}

.swiper_arrows_wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-left: 4em;
}

.single-post #main, .arthrografia #main, .single-articles #main, .politiki-aporritou #main, .politiki-cookies #main, .oroi-chrisis #main {
    padding-top: 87.3px;
}

.mobile .points-of-interest-routes #main, .mobile .single-arxeio_tsakonias #main, .mobile .single-points_of_interest #main, .mobile .page-template-costume-specific-template #main, .mobile .page-template-action-template #main, .mobile .arxeio #main, .mobile .home .slide_inner_wrapper, .mobile .to-mouseio #main {
	padding-top: 92.3px;
}

.mobile .points-of-interest-routes, .mobile .single-arxeio_tsakonias, .mobile .single-points_of_interest, .mobile .page-template-costume-specific-template, .mobile .page-template-action-template, .mobile .arxeio, .mobile .to-mouseio {
	background-color: #DCDCDC;
}

.arthrografia #masthead .newBlackFontColor {
	color: #DCDCDC;
}

.arthrografia .menu_navbar_header a {
	color: #DCDCDC !important;
}

.arthrografia #menu_toggler {
    background-image: url(/wp-content/themes/kymi/images/menu_toggler_beige.svg);
}

.mobile .mobile_cropped_content {
    max-width: 88%;
    margin: auto;
}

.mobile #custom-bg {
    height: 60vw;
    max-height: 520px;
}

.mobile .swiper_next, .mobile .swiper_next_files {
    width: 45px;
    height: 45px;
}

.mobile .swiper_prev, .mobile .swiper_prev_articles, .mobile .swiper_next_articles, .mobile .swiper_next_files, .mobile .swiper_prev_files {
    width: 45px;
    height: 45px;
}

.mobile .swiper_arrows_wrapper {
    margin-bottom: 20px;
}

.mobile .single-post .main_wrapper, .mobile .single-articles .main_wrapper, .mobile .politiki-aporritou .main_wrapper, .mobile .politiki-cookies .main_wrapper, .mobile .oroi-chrisis .main_wrapper {
    padding-bottom: 56px;
}

.mobile .swiper_arrows_wrapper {
    margin-bottom: 20px;
    padding: 0;
    align-items: flex-start;
    justify-content: flex-start;
}

.mobile .padding_left_mobile {
	padding-left: 7%;
}

.desktop .single-post .mobile_post_content:after, .desktop .single-articles .mobile_post_content:after {
	display: none;
}

.arthrografia {
	background-color: #1B1B1B;
}

.desktop .width_65 {
	width: 65%;
}

.cat_wrapper .comma:last-child {
    display: none;
}

.comma {
    padding-right: 5px;
}

.articles_row {
	border-bottom: 2px solid #887E75;
	position: relative;
}

.cat_wrapper {
	flex-wrap: wrap;
}

.beige_arrow {
    background-image: url(/wp-content/themes/kymi/images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    display: block;
}

.articles_row .beigeFontColor2 {
	transition: all .3s ease;
}

.articles_row:hover .beigeFontColor2 {
	color: #7F9D9D !important;
	transition: all .3s ease;
}

.single-post, .arthrografia, .single-articles, .politiki-aporritou, .politiki-cookies, .oroi-chrisis {
	overflow-x: hidden;
}

.mobile .article_image {
	margin-right: 0;
}

.mobile .see_more {
    padding-top: 33px;
    padding-bottom: 40px;
}

.mobile .custom_load_more_button {
    margin-top: 33px !important;
    margin-bottom: 40px !important;
}

.see_more a {
    justify-content: end;
}

.mobile .croppedContent {
    max-width: 85%;
}

.mobile .articles_ptop {
    padding-top: 28px;
}

.mobile .arthrografia .articles_ptop {
    padding-bottom: 28px;
}

.mobile .arth_nav {
	padding-top: 28px;
}

.mobile .articles_row {
    padding-top: 23px;
    padding-bottom: 28px;
}

.space-between {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.custom_load_more_button {
    background-color: transparent !important;
    border: none !important;
}

.custom_load_more_button::after {
    content: 'Δείτε περισσότερα';
    color: #F2F2F2;
    font-size: 43.53px !important;
}

html:lang(en) .custom_load_more_button::after {
    content: 'See more';
    color: #F2F2F2;
    font-size: 43.53px !important;
}

.custom_load_more_button {
	font-size: 0 !important;
}

.mobile .custom_load_more_button::before {
	display: none !important;
}

.mobile .custom_load_more_button::after {
    font-size: 20px !important;
}

.alm-btn-wrap {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.full_header_image, .half_header_image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}

.desktop .max_width_50 {
	max-width: 50%;
}

.title_wrapper_calendar {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 10%;
	padding-left: 5.5%;
}

.title_wrapper_archive {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding-left: 5.5%;
	padding-bottom: 20px;
}

.calendar_section {
	padding-left: 3%;
}

.single_blog_img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.date_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #F2F2F2;
}

.alm-btn-wrap .alm-load-more-btn, .alm-btn-wrap .alm-load-more-btn.loading, .alm-btn-wrap .alm-load-more-btn:hover {
    box-shadow: none !important;
}

.history_badge {
	cursor: url(/wp-content/themes/kymi/images/badge.svg) 64 64, auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 167px;
	height: 167px;
}

.dummy_badge {
	cursor: url(/wp-content/themes/kymi/images/badge_dummy.svg) 64 64, auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 167px;
	height: 167px;
}

.badge_image {
	position: absolute;
}

.hmerologio {
    background: #F2F2F2;
}

.mobile .single_blog_img {
    /* height: 307px; */
    height: 74vw;
    max-height: 500px;
}

.mobile .calendar_date {
    font-size: 58px;
    line-height: 53px;
}

.mobile .second_date {
    font-size: 12px;
    line-height: 14px;
}

.mobile .small_text {
    font-size: 12px;
    line-height: 14px;
}

#masthead #logo .temp_logo {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 178px !important;
    height: 62px !important;
}

.desktop #menu_close,
.desktop #masthead #menu_trigger_button {
	margin-top: 0;
}

.mobile #masthead #logo .temp_logo {
    margin-top: -5px;
    width: 129px !important;
    height: 44px !important;
}

.desktop #map_info {
	justify-content: flex-start;
	position: relative;
}

.desktop #map_info a.poi_button {
	bottom: 0;
	position: absolute;
	width: 100%;
}

.mobile #colophon #logo_footer {
	padding-right: 11px;
}

html:lang(el) #logo .temp_logo {
	/* background-image: url(/wp-content/themes/kymi/images/logo-red.svg); */
}

html:lang(el) .offcanvas_opened #masthead #logo .temp_logo,
html:lang(el) #masthead.change-color #logo .temp_logo {
	/* background-image: url(/wp-content/themes/kymi/images/logo-beige.svg); */
}

html:lang(en-US) #logo .temp_logo {
	/* background-image: url(/wp-content/themes/kymi/images/logo-red-en.svg); */
}

html:lang(en-US) .offcanvas_opened #masthead #logo .temp_logo,
html:lang(en-US) #masthead.change-color #logo .temp_logo {
	/* background-image: url(/wp-content/themes/kymi/images/logo-beige-en.svg); */
}

.mobile .calendar_section {
    padding-bottom: 34px;
    padding-top: 0;
	padding-left: 7%;
}

.mobile .header.display-mobile {
    padding-top: 87px;
    max-width: 98%;
    margin: auto;
}

.mobile .max_width_50 {
    max-width: 69%;
}

.divider {
	background-color: #1B1B1B;
	width: 100%;
}

.map_section {
	padding: 23px;
	padding-right: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_desc_wrapper {
    padding-left: 5%;
    padding-right: 5%;
    margin: auto;
}

.secondary_info_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding-left: 5.5%;
    padding-right: 5.5%;
}

.secondary_info_wrapper .secondary_desc {
    max-width: 75%;
}

.mobile .multi_img {
    width: 50px;
    height: 50px;
}

.mobile .secondary_info_wrapper .secondary_desc {
	max-width: 100%;
}

.mobile .secondary_info_wrapper {
    padding-bottom: 49px;
}

.mobile .title_wrapper_archive, .mobile .secondary_info_wrapper {
    padding-left: 0;
    padding-right: 0;
}

.mobile .secondary_info_wrapper {
    background: none;
}

.mobile .main_archive_title {
	padding-bottom: 78px;
	z-index: 2;
}

.mobile .home .slide_inner_wrapper .main_archive_title {
	padding-bottom: 98px;
}

.archive_title {
	max-width: 75%;
}

.mobile .half_header_image {
    /* height: 257px !important; */
    display: block;
    height: 62vw !important;
    max-height: 430px;
}

.mobile .image_moved {
    width: 100%;
}

.mobile .main_desc_wrapper {
    padding-top: 29px;
    padding-bottom: 52px;
	padding-left: 0;
	padding-right: 0;
}

.mobile .mobile_cropped {
	max-width: 88%;
}

.mobile .map_section_ptop {
    padding-top: 0;
}

.mobile .divider {
    height: 7px;
}

.mobile .points-of-interest-routes .mobile_post_content:after,
.mobile .to-mouseio .mobile_post_content:after,
.mobile .single-arxeio_tsakonias .mobile_post_content:after,
.mobile .single-points_of_interest .mobile_post_content:after,
.mobile .page-template-costume-specific-template .mobile_post_content:after,
.mobile .page-template-action-template .mobile_post_content:after,
.mobile .arxeio .mobile_post_content:after {
    content: '';
    background-image: url(/wp-content/themes/kymi/images/blog_bg_cropped_mobile.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    width: 100%;
    /* height: 146.7px; */
    height: 35vw;
    right: 0;
    left: 0;
    top: 30vw;
    z-index: 1;
    opacity: 0.7;
}

.multimedia_wrapper {
    z-index: 2;
}

.beigeBackgroundColor2.books_list_section .beigeFontColor2 {
	color: #1B1B1B;
}

.beigeArrows {
	background-image: url(/wp-content/themes/kymi/images/arr_right_beige.svg) !important;
}

.desktop .books_list_section {
    padding-left: 3%;
}

.vid {
    width: 100%;
    object-fit: cover;
}

.header_arxeio_tsakonias .min_height_576 {
	margin-bottom: -1px;
}

.desktop .page-template-costume-specific-template .title_wrapper_archive,
.desktop .page-template-action-template .title_wrapper_archive,
.desktop .single-arxeio_tsakonias .title_wrapper_archive {
    padding-top: 92px;
}

.mobile .books_list_section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.mobile .archive_title {
    max-width: 75%;
}

.books_list_section .swiper-slide a {
	display: block;
}

.mobile .vid {
    min-height: 190px;
}

.mobile .tagline {
    padding-top: 29px;
    padding-bottom: 52px;
    padding-left: 7%;
    padding-right: 7%;
}

.desktop .single-post #main, .desktop .single-articles #main, .desktop .politiki-aporritou #main, .desktop .politiki-cookies #main, .desktop .oroi-chrisis #main {
	padding-top: 0;
}

.mobile #custom-bg {
	background-size: cover;
}

.mobile .books_list_section .swiper-slide img {
	max-height: 46vw;
	object-fit: cover;
}

.mobile .df-popup-button {
	min-height: 46vw;
	max-height: 46vw;
	object-fit: cover;
}

.mobile .archive_iframe_slide  {
	min-height: 46vw;
	max-height: 46vw;
}

.video_section {
    padding-left: 3%;
    padding-right: 3%;
}

.full_vid {
    width: 100%;
}

.padding_col {
	padding-left: 3%;
}

.mobile .padding_col {
	padding-left: 0;
}

.info_column {
	padding-left: 3%;
	padding-right: 3%;
}

.desktop .mwidth {
	max-width: 75%;
}

.object_wrapper > * {
	width: 100%;
}

.object_wrapper iframe {
	width: 100%;
}

.books_list_section .swiper-slide img,
.df-popup-button {
	height: 100%;
}

.desktop .text_and_image_section img {
    height: 100%;
    object-fit: cover;
}

.mobile .text_and_image_section img {
	height: 60vw;
    max-height: 472px;
}

.mobile .video_section .col_right {
	order: 1;
}

.mobile .video_section .col_left {
	order: 2;
}

.mobile .video_section {
    background: #F2F2F2;
    padding-top: 31.7px;
    padding-bottom: 53.3px;
    padding-left: 6%;
    padding-right: 6%;
}

.mobile .vid_main_title {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mobile video.full_vid {
    padding-top: 35px;
}

.mobile .column_order_1 {
	order: 1;
}

.mobile .column_order_2 {
	order: 2;
}

.mobile .info_column {
	padding-top: 29px;
    padding-bottom: 52px;
    padding-left: 7%;
    padding-right: 7%;
}

.mobile .tagline.big {
	background-color: #DCDCDC;
}

.mobile .object_wrapper {
    display: flex;
    flex-direction: column;
}

.mobile .object_wrapper .sketchfab-embed-wrapper {
    order: 2;
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 33.6px;
}

.mobile .object_wrapper .title_object_wrapper {
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 15px;
	flex-direction: column;
}

.mobile .object_wrapper .multi_img {
	margin-bottom: 15px;
}

.swiper_arrows_wrapper_articles {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 8.5%;
}

.mobile .cal_wrap {
	display: flex;
	flex-direction: column;
}

.mobile .articles_slider {
	order: 2;
	width: 100%;
}

.mobile .swiper_arrows_wrapper_articles {
    order: 1;
    justify-content: flex-start;
    margin-bottom: 35px;
}

.mobile .calendar_section hr {
    margin-top: 25px;
    max-width: 91% !important;
}

.hmpg_slider_header {
    height: 100vh;
}

.header_slider {
    height: 100%;
}

.caption_wrapper {
	text-align: left !important;
	background-color: rgba(169, 169, 169, 0.56);
}

.home .half_header_image {
    display: flex;
    align-items: center;
}

.secondary_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.min_height_50 {
	min-height: 50vh;
	height: 50vh;
}

.hmpg_slider_header img {
    object-fit: cover;
}

.swiper-pagination-bullet {
    border-radius: 0 !important;
	background-color: #FFFFFF !important;
	opacity: 0.22 !important;
}

.swiper-pagination-bullet-active {
	opacity: 1 !important;
}

.home .swiper-pagination {
    left: 25% !important;
}

.featured_section {
    padding-left: 5%;
    padding-right: 5%;
}

.beige-arr-wrap {
	display: flex;
	align-content: center;
	justify-content: flex-end;
}

.gallery_slider img {
    object-fit: contain;
}

.home {
    overflow-x: hidden;
}

.mobile .featured_section {
    padding-top: 36.2px;
    padding-right: 0;
}

.mobile .beige-arr-wrap {
    padding-top: 27.5px;
    padding-bottom: 32.66px;
}

.mobile .gallery_slider {
    padding-bottom: 82.8px;
}

.mobile .gallery_slider img {
    width: 224.8px;
    height: 47vw;
    max-height: 350px;
}

.mobile .home .hmpg_slider_header .min_height_50 {
    min-height: max-content;
    height: max-content;
}

.mobile .home .hmpg_slider_header .h-100 {
	height: max-content !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

.mobile .home .hmpg_slider_header .secondary_img {
    width: 156.5px;
    height: 151.7px;
    transform: translateY(20%);
}

.mobile #menu_close,
.mobile #masthead #menu_trigger_button {
	margin-top: 0;
}

.mobile .home .hmpg_slider_header .half_header_image {
    margin-bottom: -15px !important;
    height: 85vw !important;
}

.mobile .home .hmpg_slider_header .subtitle_hmpg {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 88.8px;
}

.mobile .home .hmpg_slider_header .swiper-fade .swiper-slide {
	max-height: 100%;
}

.mobile .home .hmpg_slider_header .caption_wrapper {
    border-radius: 8.2px;
    padding: 14px;
}

.mobile .hmpg_slider_header {
    height: auto;
}

.mobile .home .swiper-pagination {
    left: 0 !important;
    right: 0 !important;
	bottom: 0;
	padding-bottom: 25px;
}

.mobile .home .swiper-pagination-bullet {
    width: 50px !important;
    height: 3.1px !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
}

.mobile .slide_inner_wrapper {
	height: 100% !important;
}

.mobile .home .slide_inner_wrapper {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto !important;
}

.no_posts_calendar {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.calendar_custom_posts .select_ca {
	display: flex;
	width: max-content;
}

.calendar_custom_posts .select_ca select {
    background: transparent;
    border: none;
    color: #1B1B1B !important;
	cursor: pointer;
}

.calendar_custom_posts .select_ca select:focus, .calendar_custom_posts .select_ca select:active {
	outline: 0;
	box-shadow: none;
}

.desktop .calendar_custom_posts #my-calendar {
    width: 70%;
	margin-top: 23px;
}

.calendar_custom_posts #ajax_ac_widget th {
    background: transparent;
    color: #1B1B1B;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px 1px;
	padding-top: 0;
    text-align: center;
}

.calendar_custom_posts #ajax_ac_widget td {
    border: none;
    text-align: center;
}

.calendar_custom_posts #today a, .calendar_custom_posts #today span {
    background: transparent !important;
    color: #1B1B1B !important;
    border: 1px solid #1B1B1B;
    border-radius: 7.19px !important;
}

.calendar_custom_posts #my_calender span {
	display: flex;
    align-items: center;
    justify-content: center;
    color: #1B1B1B !important;
}

.calendar_custom_posts #my-calendar .has-post {
    background: transparent;
    color: #1B1B1B;
	position: relative;
}

.calendar_custom_posts #my-calendar .has-post::after {
    content: '.';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    font-size: 25px;
    width: max-content;
    margin: auto;
}

.calendar_custom_posts #ajax_ac_widget {
	padding: 0;
	margin-left: -4px;
}

.calendar_custom_posts #my_calender {
	width: max-content;
    margin-left: -6px;
}

.mobile .calendar_custom_posts {
    margin-bottom: 25px;
}

.cal_hr {
	background-color: #1B1B1B;
	height: 2px;
	opacity: 1;
}

.mobile .cal_hr {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.mobile .hmerologio .title_wrapper_calendar {
    padding-bottom: 0;
}

.error404 {
    background: #F2F2F2;
}

.error404 #colophon {
	display: none;
}

.border-right{
    border-right: 2px solid #1B1B1B;
}

.nav-tabs .nav-link.active {
    background: #1B1B1B !important;
    color: #DCDCDC !important;
    border-color: #1B1B1B;
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	position: relative;
}

.nav-tabs .nav-link, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border: 2px solid #1B1B1B;
	background-color: #DCDCDC;
    border-top: 0;
    border-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #1B1B1B;
}

a[href^="http://maps.google.com/maps"] {
	display: none !important
}

a[href^="https://maps.google.com/maps"] {
	display: none !important
}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

.nav-tabs .nav-link.active {
    margin-top: 0;
}

#route-a-tab.active {
    border-left: 0;
}

button#points-of-interest-tab {
    border-left: 0;
	border-right: 2px solid #1B1B1B;
}

.mobile .calendar_custom_posts .select_ca {
    margin-bottom: 12px;
}

.desktop .date_wrapper {
    margin-bottom: 0px;
}

button#route-a-tab {
	border-left: 0;
}

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

.poi_button:hover {
	color: #DCDCDC;
}

#map_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.gm-style .gm-style-iw-c {
    border-radius: 0;
    box-shadow: none;
    border: 1.5px solid #1B1B1B;
    background: #DCDCDC;
}

.gm-style-iw-d {
    background: #DCDCDC !important;
    padding: 0 !important;
    overflow: hidden !important;
}

button.gm-ui-hover-effect {
    display: none !important;
}

.gm-style-iw-tc {
    display: none !important;
}

.gm-style .gm-style-iw-d a:focus-visible {
	box-shadow: none !important;
	outline: 0 !important;
}

.desktop .view_all {
	width: max-content;
    float: right;
}

.arth_nav {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

.page-numbers {
	color: #DCDCDC;
}

.articles_row {
	position: relative;
}
  
.article_image {
	opacity: 0;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: fixed;
	transform: translate(10px, 0);
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.articles_row:hover .article_image {
	opacity: 1;
	z-index: 1;
}

.articles_row:hover a.basic_link {
	position: relative;
	z-index: 2;
}

table#my-calendar thead th {
    font-family: 'Gotham-Book';
}

.calendar_custom_posts .select_ca {
    font-family: BOOKOS;
}

#footer-menu li {
    font-family: Gotham-Bold;
}

.mobile #menu_close {
    right: 39px;
    padding-top: 8px;
}

.mobile .multimedia_wrapper {
    align-items: flex-end !important;
    justify-content: flex-end !important;
}

.mobile #colophon .apps_wrapper {
    display: flex;
    align-items: normal;
    flex-direction: column;
}

.mobile .footer_bottom_text {
	text-align: right;
}

#menu_toggler, #menu_close {
	cursor: pointer;
}

.offcanvas_opened #masthead a.newBlackFontColor {
	color: #DCDCDC;
}

.mobile #map {
    height: 443px !important;
}

.mobile #map_info {
	order: 2;
	border-right: 0;
}

.mobile .nav-tabs .nav-link.active {
    margin-top: -1px;
    margin-left: -1px;
}

.main_description_hidden {
	display: none;
}

#pirgos-tsikalioti_wrapper #pirgos-tsikalioti .main_description_hidden {
    display: block !important;
}

#iera-moni-ag-nikolaou-sintzas_wrapper #iera-moni-ag-nikolaou-sintzas .main_description_hidden {
    display: block !important;
}

#ieros-naos-agias-kyriakis_wrapper #ieros-naos-agias-kyriakis .main_description_hidden {
    display: block !important;
}

#xoklisi-panagias-chatzaliou_wrapper #xoklisi-panagias-chatzaliou .main_description_hidden {
    display: block !important;
}

#iera-moni-elonis_wrapper #iera-moni-elonis .main_description_hidden {
    display: block !important;
}

#fabrika-politismou_wrapper #fabrika-politismou .main_description_hidden {
    display: block !important;
}

#treis-myloi_wrapper #treis-myloi .main_description_hidden {
    display: block !important;
}

#xoklisi-ag-athanasiou_wrapper #xoklisi-ag-athanasiou .main_description_hidden {
    display: block !important;
}

#palaio-dimotiko-scholeio-vaskinas_wrapper #palaio-dimotiko-scholeio-vaskinas .main_description_hidden {
    display: block !important;
}

#palaio-gymnasio-leonidiou_wrapper #palaio-gymnasio-leonidiou .main_description_hidden {
    display: block !important;
}

#dimotiko-scholeio-leonidiou_wrapper #dimotiko-scholeio-leonidiou .main_description_hidden {
    display: block !important;
}

.pins_info_routes_wrapper {
	height: max-content;
}

.timeline {
	overflow: visible;
}
  
.timeline_branch {
	position: relative;
	border: none;
	height: max-content;
	overflow: visible;
}
  
.timeline_core {
	width: inherit;
	height: inherit;
	cursor: pointer;
}
 
.gm-style .transit-container div, .poi-info-window div, .poi-info-window a {
    background-color: transparent !important;
}

#route-a-tab.active {
    margin-left: -2px !important;
    width: calc(100% + 4px);
}

.home .map_section .map_section_ptop,
.single-points_of_interest .map_section .map_section_ptop,
.points-of-interest-routes .map_section .map_section_ptop {
    padding-top: 0 !important;
}

a.newBlackFontColor:hover {
    color: #1B1B1B;
}

a.beigeFontColor2:hover {
	color: #F2F2F2;
}

.arth_nav a:hover {
	color: #DCDCDC;
}

#menu-1 .menu-item a:hover {
	color: #7F9D9D;
	transition: all .3s ease;
}

#menu-1 .menu-item a {
	font-family: Gotham-Bold;
	transition: all .3s ease;
}

#masthead.change-color .newBlackFontColor {
    color: #DCDCDC;
}

#masthead.change-color .menu_navbar_header a {
    color: #DCDCDC;
}

#masthead.change-color #menu_toggler {
    background-image: url(/wp-content/themes/kymi/images/menu_toggler_beige.svg);
}

.mobile .nav-tabs .nav-link {
    font-size: 13.9px;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.mobile .icons_wrapper_map {
	display: none !important;
}

.mobile .map_inner_left {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.mobile .mins {
    font-size: 8.5px;
    padding-left: 14px;
    padding-right: 7px;
	margin-right: 5px;
    border: 1px solid #1B1B1B;
}

.mobile .foot::before {
    content: '';
    width: 14.42px;
    height: 100%;
    margin-left: -2px;
}

.mobile .car::before {
    content: '';
    width: 14.42px;
    height: 100%;
    margin-left: -2px;
}

.mobile .bike::before {
    content: '';
    width: 14.42px;
    height: 100%;
    margin-left: -2px;
}

.mobile .mb-10 {
    margin-bottom: 10px;
}

.mobile .mins:last-child {
    margin-right: 0;
}

.mobile .info_maps_col_wrapper {
    padding-top: 5px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mobile .mb-13 {
	margin-bottom: 13px;
}

.mobile #map_info .max_width_50 {
    max-width: 100%;
}

.mobile .poi_button {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: -1px;
    margin-right: -1px;
    margin-left: -1px;
}

.mobile .bg_col:after {
    display: none;
}

.mobile .map_main_wrapper {
    z-index: 2;
    position: relative;
}

.mobile .nav-fill .nav-item {
    width: max-content;
    max-width: 100%;
}

.mobile .timeline_branch::after {
    content: '';
    width: 8.2px;
    height: 8.2px;
    left: -29px;
    margin-top: 5px;
}

.mobile .timeline {
    margin-left: 22px;
}

.mobile .nav-tabs .nav-link.active {
    padding-top: 14.2px;
    padding-bottom: 14.2px;
}

.mobile #route-a-tab.active {
    margin-left: -2px !important;
    min-width: calc(100% + 4px);
}

.mobile .nav-tabs .nav-link.active {
    background: #1B1B1B !important;
    color: #DCDCDC !important;
    border-color: #1B1B1B;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
}

.mobile #map {
    margin-left: 1px;
    max-width: calc(100% - 1px);
    margin-right: 1px;
}

.mobile #route-b-tab.active {
    margin-left: 0;
}

.mobile .timeline_branch:last-child:before {
    content: '';
	display: none;
}

.mobile .main_description_hidden {
    padding-bottom: 10px;
}

.mobile .gm-style-iw-d .multi_img {
	width: 31.6px;
	height: 31.6px;
}

.ajax-calendar {
    margin-left: 5px;
}

.mwidth80 {
	max-width: 82%;
}

.mobile .mwidth80 {
	max-width: 100%;
}

.mobile .calendar_custom_posts #my_calender {
    padding-top: 5px !important;
}

.mobile .articles_row .space-between {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.mobile .articles_row p {
	font-size: 13px;
	line-height: 14px;
}

.mobile .see_more a h2 {
	font-size: 19px;
	line-height: 23px;
}

.mobile .articles_slider a.basic_link h6 {
	margin-top: 10px;
}

.mobile .map_main_wrapper .nav-link span {
    font-size: 12px !important;
}

.mobile .hmpg_slider_header .slide_inner_wrapper .secondary_info_wrapper p {
    font-size: 9px;
}

.mobile #colophon h5, .mobile #colophon h5 p {
    font-size: 15px;
	line-height: 17px;
}

.mobile #colophon .croppedContent {
	max-width: 100%;
}

.mobile .home .hmpg_slider_header .slide_inner_wrapper .title_wrapper_archive .main_archive_title {
    min-height: 225px;
}

.mobile .single-points_of_interest .map_section_ptop,
.mobile .page-template-costume-specific-template .map_section_ptop,
.mobile .page-template-action-template .map_section_ptop,
.mobile .single-arxeio_tsakonias .map_section_ptop {
    padding-top: 37.5px;
}

.mobile .object_wrapper iframe {
    height: 240px !important;
    height: 58vw;
    max-height: 480px;
}

.mobile .points-of-interest-routes .image_moved {
    height: 58vw;
    max-height: 370px;
    object-fit: cover;
}

.mobile .gm-style-iw.gm-style-iw-c {
	min-width: 210px !important;
}

.select_ca #my_month, .select_ca #my_year {
    appearance: none;
}

.otgs-development-site-front-end {
	display: none;
}

.wpml-ls a {
    color: #DCDCDC !important;
    text-transform: uppercase;
}

#mapTabsContent, #mapTabsContent .tab-pane, #mapTabsContent .tab-content {
    height: 100%;
}

.single-points_of_interest iframe, .page-template-costume-specific-template iframe, .page-template-action-template iframe {
	width: 100%;
}

.mobile .single-points_of_interest iframe, .mobile .page-template-costume-specific-template iframe, .mobile .page-template-action-template iframe {
    height: 50vw;
}

.gm-style-iw-d h6 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#menu-1 .menu-item a {
    font-size: 46px;
    font-family: BOOKOS;
    text-transform: capitalize !important;
}

.mobile #menu-1 .menu-item {
	margin-bottom: 30px;
}

.home .gallery_slider img {
	object-fit: cover;
}

.baguetteBox-button {
    background: transparent !important;
}

.mobile .basic_slider .object_wrapper iframe,
.mobile .basic_slider_files .object_wrapper iframe {
	max-height: 46vw;
	object-fit: cover;
}

.mobile .basic_slider .sketchfab-embed-wrapper,
.mobile .basic_slider_files .sketchfab-embed-wrapper {
    padding: 0;
}

.mobile .slider_3d_slide_Wrapper {
	display: block;
}

.mobile .slider_3d_slide_Wrapper .title_object_wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    display: flex;
}

.basic_slider .sketchfab-embed-wrapper p,
.basic_slider_files .sketchfab-embed-wrapper p {
    display: none;
}

.basic_slider .slider_3d_slide_Wrapper .multi_img,
.basic_slider_files .slider_3d_slide_Wrapper .multi_img {
	max-height: 35px;
    max-width: max-content;
    margin-right: 15px !important;
}

.visibility-hidden {
	visibility: hidden !important;
}

.df-popup-button {
    width: 100% !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    font-size: 0 !important;
    background-image: url(/wp-content/uploads/2024/10/book_file_default_image.svg) !important;
	background-position: left !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.basic_slider_files .swiper-slide {
    display: flex;
    flex-direction: column;
}

.logos_wrapper img:last-child {
    margin-left: 20px;
}

.mobile .logos_wrapper {
    display: flex;
    margin-top: 66px;
}

.mobile .logos_wrapper img {
    width: 141.18px;
    height: 55.27px;
}

@keyframes scroll {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(-100% - var(--gap)));
	}
}

@keyframes scrollright {
	from {
		transform: translateX(calc(-100% - var(--gap)));
	}
	to {
		transform: translateX(0);
	}
}

.archive_iframe_slide iframe {
    width: 100%;
    height: 100%;
}

.apps_wrapper a:first-child {
	margin-right: 11.4px;
}

.footer_bottom_text {
    width: 96%;
}

.articles_ptop {
	max-width: 97.7%;
}

.single #calendar {
    padding-top: 0;
}

.articles_row .beigeFontColor2 {
    color: #887E75;
}

.articles_row .beigeFontColor2 {
    color: #887E75;
}

.articles_ptop .ar_row_d_1 .beigeFontColor2,
.articles_ptop .ar_row_m_1 .beigeFontColor2 {
	color: #DCDCDC;
}

.swiper_next.beigeArrows {
    transform: none;
}

.swiper_prev.beigeArrows {
    transform: rotate(180deg);
}

.desktop .single-points_of_interest .mwidth,
.desktop .points-of-interest-routes .mwidth {
	max-width: 85%;
}

.single-points_of_interest .title_wrapper_archive,
.points-of-interest-routes .title_wrapper_archive {
	justify-content: flex-start;
}

.home .full_header_image {
	background-position: bottom;
	height: 100vh;
}

.swiper-navigation-home {
    display: flex;
	position: absolute;
	z-index: 1;
}

.title_wrapper_archive_title {
    max-width: 60%;
}

.motto {
	max-width: 31%;
}

.mw75 {
	max-width: 75%;
	margin: auto;
}

.archive_info_slider_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 4%;
}

.archive_info_slider_wrapper .swiper_arrows_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0;
    padding-bottom: 20%;
}

.mobile .archive_info_slider_wrapper .swiper_arrows_wrapper {
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 22.3px;
}

.swiper_next_home_timeline {
    float: right;
}

.timeline_slider .swiper-wrapper {
    display: flex;
    align-items: flex-end;
}

.big_title_hmpg {
    position: absolute;
    z-index: 1;
}

.timeline_slider {
    z-index: 2 !important;
}

#map {
    border-radius: 21.38px;
}

.timeline_slider img {
	object-fit: cover;
}

#map_info img {
    object-fit: cover;
    border-radius: 21.38px;
}

.map_inner_left_bottom {
    border: 2px solid #1B1B1B;
    border-radius: 21.38px;
}

.map_inner_left_bottom h6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.svg_arr svg {
    max-width: 75px;
    margin-top: 10px;
    height: 30px;
}

.gm-style-iw-chr {
    display: none;
}

.bottom_boxes_wrapper {
    border-radius: 21.38px;
}

button.gm-control-active:first-child {
    border-top-right-radius: 23px;
    border-top-left-radius: 23px;
    margin-bottom: -1px !important;
}

button.gm-control-active:last-child {
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
}

.gmnoprint div {
    border: none;
    outline: 0;
    box-shadow: none !important;
}

.gmnoprint div:first-child {
    border: none;
}

.gmnoprint div div {
    border: 1px solid #000;
    max-width: 25px;
    margin: auto !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute !important;
    top: 50% !important;
    bottom: 50% !important;
    z-index: 1;
}

.gm-control-active>img:nth-child(1) {
    display: none;
}

.gm-control-active>img:nth-child(2) {
    display: block;
}

button.gm-control-active.gm-fullscreen-control {
    border-radius: 100px !important;
    background: #4B4B4B !important;
}

button.gm-control-active.gm-fullscreen-control img {
    filter: invert(1);
}

.timeline_core p {
	border: 2px solid #1B1B1B;
    border-radius: 100px;
    display: flex;
    align-items: center;
}

#map_info .map_inner_left .pins_info_routes_wrapper::-webkit-scrollbar {
	width: 2px;
}
  
#map_info .map_inner_left .pins_info_routes_wrapper::-webkit-scrollbar-thumb {
	background-color: #1B1B1B;
	border-radius: 0;
	width: 2px;
}

#map_info .map_inner_left .pins_info_routes_wrapper {
	direction: rtl;
    text-align: left;
	overflow-x: hidden !important;
}

#map_info .map_inner_left .pins_info_routes_wrapper * {
    direction: ltr;
}

/* .map_section {
	padding-bottom: 0 !important;
} */

.home .information_section .first_col, .home .information_section .second_col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.timeline_core p, .timeline_core.active p:hover {
	transition: all .3s ease;
}

.timeline_core p:hover {
	transition: all .3s ease;
	background: #1B1B1B;
    color: #DCDCDC;
}

.timeline_core.active p {
    background: #1B1B1B;
    color: #DCDCDC;
	transition: all .3s ease;
}

.timeline_core.active {
    pointer-events: none;
}

input:checked + .kuka_slider {
    background-color: #7F9D9D;
}

.points-of-interest-routes, .single-points_of_interest {
    overflow-x: hidden;
}

.points-of-interest-routes .tagline p {
    margin-bottom: 25px;
}

.points-of-interest-routes .tagline p:last-child {
    margin-bottom: 0;
}

.mobile .single #custom-bg, .mobile .single .image_basic_slider {
	margin-top: 25px;
	margin-bottom: 25px;
}

.mobile #colophon .temp_logo  {
	margin-bottom: 40px;
}

.mobile .footer_bottom_text {
	width: 100%;
}

.mobile .mbl_ttl {
	text-align: right;
	padding-bottom: 1rem !important;
}

.mobile .column_flex_footer {
    padding-right: 25px;
}

.mobile #colophon .apps_wrapper a:first-child img {
	margin-bottom: 15.5px;
}

.mobile .archive_list_section {
    padding-top: 35px;
    padding-bottom: 35px;
}

.mobile .points-of-interest-routes .timeline {
	margin-left: 0 !important;
}

.mobile .articles_title_template {
	padding-bottom: 15px;
}

.mobile .single-articles .view_all svg, .mobile .home .view_all svg {
	width: 66px;
	height: 42px;
	margin-left: 16px;
}

.mobile .archive_list_section img {
    height: 45.9vw;
}

.mobile .archive_list_section svg {
	width: 50px;
	height: 50px;
}

.mobile .video_section svg {
	margin-bottom: 1.5rem !important;
}

.mobile .bottom_boxes_wrapper {
    margin-bottom: 25px;
    padding: 30px;
	text-align: center;
}

.mobile .timeline_core p {
    padding: 10px;
}

.mobile .map_section {
    padding: 23px !important;
}

.mobile .svg_arr svg {
    max-width: 42px;
    height: 20px;
}

.mobile .map_inner_left_bottom {
    padding: 23px;
    margin-top: 25px;
}

.mobile .single-points_of_interest .pins_info_routes_wrapper, .mobile .home .pins_info_routes_wrapper {
	margin-left: 0;
}

.mobile .home .info_home_section {
    padding: 23px;
    padding-bottom: 40px;
    padding-top: 30px;
}

.mobile .home .info_home_section img {
    margin-bottom: 0;
}

.mobile .home .information_section .first_col, .mobile .home .information_section .second_col {
    padding: 23px;
    padding-top: 30px;
    padding-bottom: 40px;
    height: 100%;
}

.mobile .home .information_section .second_col .apps_wrapper {
    margin-top: 25px;
}

.mobile .home .timeline_section {
    padding: 23px;
    padding-top: 30px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
}

.mobile .big_title_hmpg {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
}

.mobile .home .timeline_section svg {
    width: 66px;
	height: 42px;
	margin-left: 16px;
}

.mobile .home .timeline_slider img {
    object-fit: cover;
    width: auto !important;
	max-height: 50vh;
	width: 100% !important;
	max-width: 70%;
	display: block;
	margin: auto;
}

.mobile .home .info_timeline_years {
    order: 1;
}

.mobile .timeline_slider {
    order: 2;
}

.mobile .info_timeline_years.display-mobile {
    width: 100%;
    margin-bottom: 35px;
}

.mobile .home .slide_inner_wrapper .main_archive_title {
    padding-bottom: 0;
}

.mobile .home .slide_inner_wrapper {
    padding-top: 66.3px;
}

.mobile .title_wrapper_archive_title {
    max-width: 90%;
    margin: auto;
}

.mobile .home .motto {
    max-width: 90%;
    margin: auto;
    padding-right: 1rem;
}

.mobile .home .hmpg_slider_header .slide_inner_wrapper .title_wrapper_archive .main_archive_title {
    min-height: max-content;
}

.mobile .home .full_header_image {
    padding-top: 25px;
}

.mobile .home .timeline_slider .swiper-slide .col-12 {
    text-align: left !important;
}

.politiki-cookies .main_wrapper ul, .oroi-chrisis .main_wrapper ul, .politiki-aporritou .main_wrapper ul, .politiki-aporritou .main_wrapper ol {
	word-break: break-all;
}

.politiki-cookies .main_wrapper a, .politiki-aporritou .main_wrapper a, .oroi-chrisis .main_wrapper a {
	color: inherit;
}

.dilosi-dimarchou .tagline.big p, .single-points_of_interest .tagline.big p {
    padding-bottom: 1.5rem !important;
}

.dilosi-dimarchou .logos_wrapper {
	display: none !important;
}

.politiki-aporritou .mobile_cropped_content ul {
    word-break: break-word;
}

.single .basic_slider img, .single-articles .basic_slider img {
    object-fit: cover;
}

.postid-2253 .archive_list_section, .postid-2254 .archive_list_section {
	display: none !important;
}

#gallery_trigger {
	cursor: pointer;
}

.opacity05 {
	opacity: 0.5;
}

#map_gallery {
	display: none;
}

.mobile .footer_sm_logos {
	display: block;
	margin: auto;
}

.mobile .section_logos_wrapper {
    margin-bottom: 25px;
    height: 150px;
}

.mobile .section_logos_wrapper .section_logos {
    justify-content: center !important;
    font-size: 0;
}

.mobile .logo_svg {
	width: 120px;
}

#masthead.change-color .logo_svg path, .arthrografia .logo_svg path, .offcanvas_opened .logo_svg path {
	fill: #fff;
}

#colophon .logo_svg path {
	fill: #000;
}

.map_main_wrapper #points-of-interest, .map_main_wrapper #points-of-interest .row, .map_main_wrapper #map {
    height: 100%;
}

.mobile .footer_sm_logos {
	width: 90px !important;
}

.mobile .temp_logo a:last-child img {
	width: 130px !important;
}

.points-of-interest-routes {
	background-color: #DCDCDC;
}

#baguetteBox-overlay .full-image figcaption {
	padding-left: 10%;
	padding-right: 10%;
    margin: auto !important;
    display: block;
    word-break: break-word;
    text-align: center;
    left: 0;
    right: 0;
    font-size: small;
    line-height: normal !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile .points-of-interest-routes .tagline.big {
	background-color: #DCDCDC;
}

.mobile .points-of-interest-routes .blackBackgroundColor .tagline.big {
	background-color: #262626;
}

.mobile .i-drasi .half_header_image {
	background-position: top;
}

.desktop .first_slide img.timeline_img_7, .desktop .first_slide img.timeline_img_11 {
	object-position: top;
}

.desktop .first_slide .timeline_img_1, .desktop .first_slide .timeline_img_5 {
    height: calc(100% - 20px) !important;
}

.desktop .timeline_img_12 {
	height: max-content !important;
	width: 100% !important;
}

.desktop .timeline_img_6 {
    height: auto !important;
}

.desktop .timeline_img_15 {
	width: 100% !important;
}

.mobile .mbl_order_1 {
    order: 1;
}

.mobile .mbl_order_2 {
	order: 2;
	margin-top: 25px;
}

.mobile button.btn.btn-sm.btn-outline-secondary.mb-2 {
    width: 100%;
	border: 2px solid #1B1B1B;
    border-radius: 100px;
    display: flex;
    align-items: center;
    padding: 10px;
    background: #1B1B1B;
    color: #DCDCDC;
    transition: all .3s ease;
}

.points-of-interest-routes .tagline.big ol li span {
    line-height: 25px !important;
}

.to-mouseio .half_header_image {
    background-position: left;
}

.desktop .points-of-interest-routes .header_arxeio_tsakonias .mwidth80 {
    max-width: 100%;
}

.mobile .points-of-interest-routes .header_arxeio_tsakonias .mwidth80 br {
	display: none;
}

.mobile .points-of-interest-routes .tagline ol li {
	margin-bottom: 10px;
}

#baguetteBox-overlay .full-image img {
    height: calc(100% - 20%) !important;
}

.mobile #baguetteBox-overlay .full-image img {
    height: calc(100% - 20%) !important;
    width: max-content !important;
    object-fit: contain;
}

.bottom-footer-row {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bottom-footer-row .row {
    width: 100%;
    height: 100%;
    align-items: center;
}

.mobile .bottom-footer-row {
	padding-left: 33px;
    padding-right: 27px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobile #footer-menu-2 li {
    line-height: 1;
}

.mobile #footer-menu-2 {
    flex-direction: column;
	margin-top: 10px;
}

#footer-menu-2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer-menu-2 li a {
	color: #fff;
	font-size: small;
}

#footer-menu-2 li {
	margin-right: 15px;
}

.mobile .multimedia_wrapper img {
	width: 50px;
	margin-right: 10px;
}

.custom_arrows_swiper {
    display: flex;
    justify-content: space-between;
    transform: translateY(-130%);
	position: relative;
	z-index: 1;
}

.virtual_tour_img {
	object-fit: cover;
}

.mobile .custom_arrows_swiper {
    transform: translateY(-70%);
    max-width: 90%;
    margin: auto;
}

.menu_navbar_header .menu {
    display: flex;
    justify-content: space-between;
}

#masthead #footer-menu li:nth-last-child(2) {
	margin-right: 0 !important;
}

.offcanvas_opened .menu_navbar_header {
    display: none !important;
}

/*-------------------------------------------------------------*/
/* 					   	  START MEDIA						   */
/*-------------------------------------------------------------*/

@media (min-width: 320px) {
	h1, h1 p {
		font-size: 40px;
		line-height: 41px;
	}

	.home h1, .error404 h1 {
		font-size: 40px;
		line-height: 41px;
	}

	.calendar_date {
		font-size: 67px;
		line-height: 62px;
	}

	.calendar_title, .title_big {
		font-size: 31px;
		line-height: 38px;
	}

	h2, h2 p {
		font-size: 31px;
		line-height: 38px;
	}

	h2.small {
		font-size: 25px;
		line-height: 37px;
	}

	.select_ca #my_month, .select_ca #my_year {
		font-size: 23px;
		line-height: 27px;
	}

	h3, h3 p {
		font-size: 20px;
		line-height: 23px;
	}

	h4, h4 p {
		font-size: 17px;
		line-height: 21px;
	}

	h5, h5 p, .select_ca #my_month, .select_ca #my_year {
		font-size: 24px;
		line-height: 25px;
	}

	h6, h6 p {
		font-size: 13px;
		line-height: 15px;
	}

	p, .calendar_custom_posts #my_calender span, .calendar_custom_posts #my-calendar .has-post, #ajax_ac_widget th, .page-numbers, .select_ca #my_month option, .select_ca #my_year option, #mapTabs button span, .politiki-cookies .main_wrapper ul, .oroi-chrisis .main_wrapper ul, .politiki-aporritou .main_wrapper ul, .politiki-aporritou .main_wrapper ol, .points-of-interest-routes .tagline ol, .points-of-interest-routes .tagline.big ol li span, .points-of-interest-routes .tagline.big b, .points-of-interest-routes .tagline.big strong, .points-of-interest-routes .tagline.big span {
		font-size: 15px;
		line-height: 14px;
	}

	.calendar_custom_posts #ajax_ac_widget th {
		font-size: 12px !important;
	}

	.small_text {
		font-size: 14px;
		line-height: 21px;
	}

	.calendar_mins {
		font-size: 8.86px;
		line-height: 11px;
	}

	.tooltip_description {
		line-height: 20px;
	}

	#footer-menu li {
		font-size: 10.56px;
		line-height: 16.4px;
	}

	.single-post .mobile_post_content:after, .single-articles .mobile_post_content:after {
		content: '';
		background-image: url(/wp-content/themes/kymi/images/blog_bg_cropped_mobile.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom;
		position: absolute;
		width: 100%;
		height: 146.7px;
		right: 0;
		left: 0;
		top: 30vw;
		z-index: -1;
		opacity: 0.7;
	}

	.article_image {
		width: 177px;
		height: 89px;
	}

	.beige_arrow {
		width: 66px;
		height: 42px;
		margin-left: 16px;
	}

	.calendar_custom_posts #my_calender span {
		padding: 6px;
		width: 38px !important;
		height: 38px !important;
	}

	.date_wrapper {
		width: 89.6px;
		height: 84.4px;
	}

	#menu-1 .menu-item a {
		font-size: 24px;
	}

	.gm-style .gm-style-iw-c {
		padding-top: 17px !important;
		padding-left: 17px !important;
		padding-right: 17px !important;
		padding-bottom: 17px !important;
	}

	.gm-style img {
		width: 39.46px;
		height: 39.46px;
	}

	.gm-style-iw.gm-style-iw-c {
		width: 293.22px;
	}

	.tooltip_arrow {
		width: 35.85px;
		height: 23.31px;
	}

	.virtual_tour_img {
		height: 250px;
	}
}

@media (min-width: 430px) and (max-width: 992px) {
	.single-post .mobile_post_content:after, .single-articles .mobile_post_content:after {
		content: '';
		background-image: url(/wp-content/themes/kymi/images/blog_bg_cropped_mobile.svg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		position: absolute;
		width: 100%;
		height: 246.7px;
		right: 0;
		left: 0;
		top: 17vw;
		z-index: -1;
	}
	
	.points-of-interest-routes .mobile_post_content:after,
	.single-arxeio_tsakonias .mobile_post_content:after,
	.single-points_of_interest .mobile_post_content:after,
	.page-template-costume-specific-template .mobile_post_content:after,
	.page-template-action-template .mobile_post_content:after,
	.arxeio .mobile_post_content:after,
	.home .mobile_post_content:after {
		background-size: cover !important;
		top: auto !important;
	}
}

@media (min-width: 992px) {
	h1, h1 p {
		font-size: 4.115vw;
		line-height: 4.167vw;
	}

	.error404 h1 {
		font-size: 5.833vw;
		line-height: 5.99vw;
	}

	.f50 {
		font-size: 2.59vw;
		line-height: 2.62vw;
	}

	.home h1, .home h2.big {
		font-size: 6.79vw;
		line-height: 6.87vw;
	}

	.home h2.biggest {
		font-size: 8.841vw;
		line-height: 8.947vw;
	}

	.calendar_date {
		font-size: 3.49vw;
		line-height: 3.229vw;
	}

	.calendar_title, .title_big {
		font-size: 3.177vw;
		line-height: 3.802vw;
	}

	h2, h2 p {
		font-size: 2.24vw;
		line-height: 2.708vw;
	}

	h2.small {
		font-size: 2.23vw;
		line-height: 2.47vw;
	}

	h3, h3 p {
		font-size: 2.917vw;
		line-height: 3.385vw;
	}

	h4, h4 p {
		font-size: 1.927vw;
		line-height: 1.927vw;
	}

	h5, h5 p, .select_ca #my_month, .select_ca #my_year {
		font-size: 1.79vw;
		line-height: 1.81vw;
	}

	h6, h6 p {
		font-size: max(0.88vw, 12px);
		line-height: 1.06vw;
	}

	p, .calendar_custom_posts #my_calender span, .calendar_custom_posts #my-calendar .has-post, #ajax_ac_widget th, .page-numbers, .select_ca #my_month option, .select_ca #my_year option, #mapTabs button span, .politiki-cookies .main_wrapper ul, .oroi-chrisis .main_wrapper ul, .politiki-aporritou .main_wrapper ul, .politiki-aporritou .main_wrapper ol, .points-of-interest-routes .tagline ol, .points-of-interest-routes .tagline.big ol li span, .points-of-interest-routes .tagline.big b, .points-of-interest-routes .tagline.big strong, .points-of-interest-routes .tagline.big span {
		font-size: 1.197vw;
		line-height: 1.302vw;
	}

	.calendar_custom_posts #ajax_ac_widget th {
		font-size: 1.146vw !important;
	}

	.small_text {
		font-size: 12px;
		line-height: 1.3;
	}

	.calendar_mins {
		font-size: 8.86px;
		line-height: 11px;
	}

	.tooltip_description {
		line-height: 1.1;
	}

	.map_inner_left_bottom h6 {
		-webkit-line-clamp: 10;
	}

	.padding_footer_col {
		padding-left: 3.125vw;
	}

	.single-arxeio_tsakonias .text_and_image_section .info_column {
		padding-right: 5%;
	}

	.single-arxeio_tsakonias .text_and_image_section .info_column h2 {
		max-width: 400px;
	}


	#footer-menu li {
		font-size: 14px;
		line-height: 1.3;
	}
	
	.ptop_blog {
		padding-top: 9.635vw;
	}

	.single-post .main_wrapper, .single-articles .main_wrapper, .politiki-aporritou .main_wrapper, .politiki-cookies .main_wrapper, .oroi-chrisis .main_wrapper {
		padding-bottom: 11.719vw;
	}

	#map_info > div:last-child > .map_inner_left {
		position: absolute;
        bottom: 24px;
        width: 100%;
	}

	.single-articles .main_wrapper,
	.single-post .main_wrapper {
		padding-bottom: 2.08vw !important;
	}

	#custom-bg {
		height: 31.094vw;
	}

	.swiper_next, .swiper_next_files, .swiper_prev, .swiper_next_articles, .swiper_prev_articles, .swiper_prev_files {
		width: 2.917vw;
		height: 2.917vw;
	}

	.beige_arrow {
		width: 4.911vw;
		height: 3.148vw;
		margin-left: 2.604vw;
	}

	.article_image {
		width: 21.771vw;
		height: 10.938vw;
	}

	.articles_ptop {
		padding-top: 2.6vw;
	}

	.arthrografia .articles_ptop {
		padding-bottom: 4.271vw;
	}

	.arth_nav {
		padding-top: 4.271vw;
	}
	
	.see_more {
		padding-top: 3.125vw;
		padding-bottom: 4.63vw;
	}

	.custom_load_more_button {
		margin: 3.385vw !important;
		margin-bottom: 3.385vw !important;
	}

	.articles_row {
		padding-top: 2.81vw;
		padding-bottom: 2.81vw;
	}

	.full_header_image {
		height: 39.479vw;
	}

	.single_blog_img {
		width: 100%;
		height: 33.802vw;
	}

	.second_date {
		line-height: 0.868vw;
	}

	.divider {
		height: 1.667vw;
	}
	
	.map_section_ptop {
		padding-top: 9.01vw;
	}
	
	.main_desc_wrapper {
		padding-top: 4.78vw;
		padding-bottom: 8.95vw;
	}
	
	.image_moved {
		width: 33.646vw;
		height: 19.59vw;	
	}

	.min_height_221_arxeio {
		max-height: 11.51vw;
	}

	.image_moved {
		margin-top: -1.719vw;
	}

	.secondary_info_wrapper {
		padding-bottom: 5.208vw;
	}

	.min_height_500 {
		min-height: 26.25vw;
	}

	.min_height_576 {
		min-height: 30vw;
	}

	.multi_img {
		width: 4.452vw;
		height: 4.452vw
	}

	#colophon .mobile_width_50 img {
		width: 8.99vw;
		height: 2.64vw;
	}

	.tagline {
		padding-top: 4.688vw;
		padding-bottom: 3.125vw;
	}

	.books_list_section {
		padding-top: 10.1vw;
		padding-bottom: 10.1vw;
	}

	.vid {
		height: 15.207vw;
	}

	.books_list_section .swiper-slide img {
		max-height: 15.156vw;
		object-fit: cover;
	}

	.tagline.big {
		padding-top: 7.43vw;
		padding-bottom: 11.4vw;
	}

	.video_section {
		padding-top: 3.51vw;
		padding-bottom: 7.49vw;
	}

	.info_column {
		padding-top: 4.323vw;
		padding-bottom: 6.198vw;
	}

	.text_and_image_section img {
		height: 30vw;
	}

	.object_3d_section {
		padding-top: 5.41vw;
		padding-bottom: 6.51vw;
	}

	.object_wrapper iframe {
		height: 38.923vw !important;
	}

	.ps60 {
		padding-left: 3.125vw;
	}

	.pe60 {
		padding-right: 3.125vw;
	}

	.calendar_section {
		padding-top: 4.167vw;
		padding-bottom: 4.167vw;
	}

	.swiper_arrows_wrapper_articles {
		padding-top: 4.167vw;
	}

	.caption_wrapper {
		border-radius: 1.335vw;
		padding-left: 1.406vw;
		padding-top: 1.51vw;
		padding-bottom: 2.083vw;
		padding-right: 2.083vw;
	}
	
	.home .half_header_image {
		padding-left: 5.469vw;
		padding-right: 5vw;
	}
	
	.secondary_img {
		width: 18.531vw;
		height: 17.961vw;
	}

	.swiper-pagination-bullet {
		width: 3.495vw !important;
		height: 0.22vw !important;
		margin-left: 0.391vw !important;
		margin-right: 0.391vw !important;
	}
	
	.home .swiper-pagination {
		bottom: 2.865vw !important;
	}

	.archive_info_slider_wrapper .swiper_arrows_wrapper {
		margin-top: 21px;
		margin-bottom: 20px;
	}

	.subtitle_hmpg {
		margin-bottom: 5vw;
	}

	.featured_section {
		padding-top: 4.635vw;
		padding-bottom: 3.281vw;
	}

	.multimedia_wrapper_hmpg img {
		width: 3.073vw;
		height: 3.073vw;
	}
	
	.beige-arr-wrap {
		padding-top: 4.167vw;
	}

	.gallery_slider {
		padding-top: 2.24vw !important;
	}
	
	.gallery_slider img {
		width: 9.813vw;
		height: 9.688vw;
	}
	
	.gallery_slider video {
		width: 9.813vw;
		height: 9.688vw;
	}

	.calendar_custom_posts #my_calender span {
		padding: 0.313vw;
		width: 1.979vw !important;
		height: 1.979vw !important;
	}
	
	.date_wrapper {
		width: 5.417vw;
		height: 5.104vw;
	}
	
	.nav-tabs .nav-link, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
		min-height: 2.509vw;
	}
	
	.nav-tabs .nav-link.active {
		padding-top: 0.74vw;
		padding-bottom: 2.349vw;
	}

	.map_inner_left {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
        max-height: 39vw !important;
    }

	#map {
		width: 100%;
		height: 32.5vw;
		min-height: 32.5vw;
	}

	.poi_button {
		height: 2.509vw;
	}

	.multi_sm {
		width: 2.995vw;
		height: 2.995vw;
	}

	.mb-10 {
		margin-bottom: 0.521vw;
	}

	.mb-13 {
		margin-bottom: 0.677vw;
	}

	.gm-style .gm-style-iw-c {
		padding-top: 0.885vw !important;
		padding-left: 0.885vw !important;
		padding-right: 0.885vw !important;
		padding-bottom: 0.833vw !important;
	}

	.gm-style img {
		width: 2.055vw;
		height: 2.055vw;
	}

	.gm-style-iw.gm-style-iw-c {
		width: 15.272vw;
	}

	.tooltip_arrow {
		width: 1.867vw;
		height: 1.214vw;
	}

	#masthead {
		padding-left: 1.3vw;
		padding-right: 1.7vw;
		padding-top: 1.31vw;
	}

	#menu_close {
		width: 1.927vw;
		height: 1.92vw;
		right: 3.125vw;
		top: 1.406vw;
	}

	#menu_toggler {
		width: 2.39vw;
		height: 1.33vw;
	}

	#colophon {
		padding-left: 3.44vw;
		padding-right: 8.78vw;
		padding-bottom: 3.646vw;
		padding-top: 4.323vw;
	}

	.timeline {
		padding-left: 1.14vw;
	}
	
	.timeline_core {
		margin-bottom: 1.302vw;
	}
	
	#menu-1 .menu-item a {
		font-size: 2.267vw;
	}

	.single-points_of_interest iframe, .page-template-costume-specific-template iframe, .page-template-action-template iframe {
		height: 45.5vw;
	}

	.img_preview_poi_wrapper img {
		max-height: 30vw;
    	object-fit: cover;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
		overflow: scroll;
	}

	#menu-1 .menu-item {
		margin-bottom: 1.3vw;
	}

	.basic_slider .object_wrapper iframe,
	.basic_slider_files .object_wrapper iframe {
		max-height: 15.15vw;
		object-fit: cover;
	}

	.logos_wrapper {
		margin-top: 8.13vw;
	}

	.logos_wrapper img {
		max-width: 11.1vw;
	}

	.bottom-footer-row {
		height: 2.01vw;
	}

	.apps_wrapper {
		margin-top: 1.52vw;
	}

	.articles_ptop .see_more {
		padding-bottom: 4.68vw;
	}

	.single #custom-bg {
		margin-bottom: 2.29vw;
	}

	.single .basic_slider img, .single-articles .basic_slider img {
		height: 14.98vw;
	}

	.main_title_post {
		padding-bottom: 1.94vw;
	}

	.image_basic_slider {
		margin-top: 3.95vw;
		margin-bottom: 4.01vw;
	}

	.articles_title_template {
		margin-bottom: 2.46vw;
	}

	.arrow_next_col a {
		margin-right: 4.16vw;
	}

	.single-points_of_interest .title_wrapper_archive,
	.points-of-interest-routes .title_wrapper_archive {
		padding-top: 9.6vw;
	}

	.single-points_of_interest h1,
	.points-of-interest-routes h1 {
		margin-bottom: 6.08vw;
	}
	
	.home .secondary_info_wrapper, .home .title_wrapper_archive {
		padding-left: 1.19vw;
		padding-right: 1.19vw;
	}

	.home .full_header_image {
		padding-top: 9.63vw;
    	padding-bottom: 11.6vw;
	}

	.mr22 {
		margin-right: 1.14vw;
	}

	.swiper-navigation-home {
		right: 4.79vw;
		bottom: 11.58vw;
	}

	.info_home_section {
		min-height: 24.01vw;
	}

	.info_home_section .r_col {
		padding-left: 8.46vw;
		padding-right: 8.22vw;
		padding-top: 4.58vw;
		padding-bottom: 5.2vw;
	}

	.home .information_section .first_col {
		padding-left: 13.02vw;
		padding-right: 13.02vw;
		padding-bottom: 2.81vw;
		padding-top: 3.43vw;
	}

	.home .information_section .second_col {
		padding-left: 11.97vw;
		padding-right: 11.97vw;
		padding-bottom: 2.97vw;
		padding-top: 3.43vw;
	}

	.lh58 {
		line-height: 3.04vw;
	}

	.information_section .row {
		min-height: 18.10vw;
	}

	.first_col img {
		width: 2.81vw;
		height: 2.81vw;
	}

	.archive_list_section {
		padding-top: 10.15vw;
		padding-bottom: 10.15vw;
		padding-left: 3.12vw;
	}

	.timeline_section {
		padding-top: 8.33vw;
		padding-bottom: 11.45vw;
		padding-left: 4.32vw;
	}

	.swiper_next_home_timeline, .swiper_prev_home_timeline {
		margin-right: 5.41vw;
	}

	.big_title_hmpg {
		top: 10.15vw;
		left: 2.60vw;
	}

	.timeline_slider {
		margin-top: 4.94vw;
		margin-left: 14.06vw !important;
	}

	.first_slide {
		width: 25.5vw !important;
	}

	.first_slide img {
		width: 18.33vw;
		height: 12.55vw;
	}

	.mul2_slide {
		width: 16.14vw !important;
	}

	.mul2_slide img {
		width: 14.3vw !important;
		height: 20.62vw;
	}

	.mul3_slide {
		width: 19.27vw !important;
	}

	.mul3_slide img {
		width: 16.4vw !important;
		height: 16.04vw;
	}

	.ps-15 {
		padding-left: 0.78vw;
	}

	.l_year_absolute {
		position: absolute;
		top: 8.33vw;
		right: 2.6vw;
	}

	.pa_1 {
		padding-left: 8.33vw;
	}

	.f29 {
		font-size: 1.52vw;
		line-height: 1.54vw;
	}

	#map_info img {
		height: 22.7vw;
		margin-bottom: 1.04vw;
	}

	.map_inner_left_bottom {
		padding-left: 1.3vw;
		padding-right: 1.3vw;
		padding-top: 1.82vw;
		padding-bottom: 1.04vw;
		height: 22.7vw;
	}

	.bottom_boxes_wrapper {
		min-height: 12.7vw;
	}

	.bottom_boxes_wrapper_btm {
		padding: 2.08vw;
		padding-top: 1.71vw;
		padding-bottom: 2.60vw;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 3.77vw !important;
		bottom: 4.32vw !important;
	}

	.timeline_pois {
		margin-top: 3.125vw;
	}

	.timeline_core p {
		padding-left: 0.78vw;
		padding-right: 0.78vw;
		padding-top: 0.52vw;
		padding-bottom: 0.52vw;
	}

	.articles_ptop .see_more .view_all h2 {
		margin-right: 1.3vw;
	}

	.articles_ptop .see_more .view_all svg, .timeline_slider .swiper_next_home_timeline svg, .timeline_slider .swiper_prev_home_timeline svg {
		width: 7.96vw;
	}

	.logo_svg {
		width: 10.417vw;
	}

	.footer_sm_logos {
		width: 6.771vw !important;
	}

	.temp_logo a:last-child img {
		width: 12.5vw !important;
	}

	.points-of-interest-routes .tagline ol li {
		margin-bottom: 1.042vw;
	}

	.timeline_arrows_wrapper {
		margin-top: 3.125vw;
	}

	.bottom-footer-row {
		padding-left: 3.44vw;
        padding-right: 8.78vw;
	}

	.multimedia_wrapper img {
		width: 4.427vw;
		margin-right: 1.302vw;
	}

	.virtual_tour_img {
		height: 26.719vw;
	}

	.menu_navbar_header .menu {
		margin-right: 2.865vw !important;
	}

	#masthead #footer-menu li {
		margin-right: 1.563vw;
	}
}

@media (min-width: 1200px) {
	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 3vw !important;
		bottom: 3.5vw !important;
	}
}

@media (min-width: 1400px) {
	.desktop #menu_close,
	.desktop #masthead #menu_trigger_button {
		margin-top: 6px;
	}

	#footer-menu li {
		font-size: 0.99vw;
		line-height: 1.591vw;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 2.5vw !important;
		bottom: 3vw !important;
	}
}

@media (min-width: 1600px) {
	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 2vw !important;
		bottom: 2.5vw !important;
	}

	#map_info > div:last-child > .map_inner_left {
        bottom: 40px;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
        max-height: 37.7vw !important;
    }

	.desktop #menu_close,
	.desktop #masthead #menu_trigger_button {
		margin-top: 0;
	}

	.mins {
		margin-bottom: 0;
		padding-right: 10px;
	}

	.small_text {
		font-size: 14px;
		line-height: 21px;
	}

	h6, h6 p {
		font-size: 0.885vw;
		line-height: 1.06vw;
	}
}

@media (min-width: 1920px) {
	h1, h1 p {
		font-size: 79px;
		line-height: 80px;
	}

	.error404 h1 {
		font-size: 112px;
		line-height: 115px;
	}

	.f50 {
		font-size: 49.75px;
		line-height: 50.35px;
	}

	.home h1, .home h2.big {
		font-size: 130.42px;
		line-height: 132px;
	}

	.home h2.biggest {
		font-size: 169.75px;
		line-height: 171.8px;
	}

	.calendar_date {
		font-size: 67px;
		line-height: 62px;
	}

	.calendar_title, .title_big {
		font-size: 61px;
		line-height: 73px;
	}

	h2, h2 p {
		font-size: 43px;
		line-height: 52px;
	}

	h2.small {
		font-size: 42.99px;
		line-height: 47.56px;
	}

	h3, h3 p {
		font-size: 56px;
		line-height: 65px;
	}

	h4, h4 p {
		font-size: 37px;
		line-height: 37px;
	}

	h5, h5 p, .select_ca #my_month, .select_ca #my_year {
		font-size: 34.51px;
		line-height: 34.93px;
	}

	h6, h6 p {
		font-size: 17px;
		line-height: 20.4px;
	}

	p, .calendar_custom_posts #my_calender span, .calendar_custom_posts #my-calendar .has-post, #ajax_ac_widget th, .page-numbers, .select_ca #my_month option, .select_ca #my_year option, #mapTabs button span, .politiki-cookies .main_wrapper ul, .oroi-chrisis .main_wrapper ul, .politiki-aporritou .main_wrapper ul, .politiki-aporritou .main_wrapper ol, .points-of-interest-routes .tagline ol, .points-of-interest-routes .tagline.big ol li span, .points-of-interest-routes .tagline.big b, .points-of-interest-routes .tagline.big strong, .points-of-interest-routes .tagline.big span {
		font-size: 23px;
		line-height: 25px;
	}

	.calendar_custom_posts #ajax_ac_widget th {
		font-size: 22px !important;
	}

	.calendar_mins {
		font-size: 8.86px;
		line-height: 11px;
	}

	.tooltip_description {
		line-height: 20px;
	}

	.single-post .main_wrapper,
	.single-articles .main_wrapper {
		padding-bottom: 40px !important;
	}

	.mins {
		margin-bottom: 0;
		padding-right: 17px;
	}

	.padding_footer_col {
		padding-left: 60px;
	}

	#footer-menu li {
		font-size: 19px;
		line-height: 30.55px;
	}

	.ptop_blog {
		padding-top: 185px;
	}

	.single-post .main_wrapper, .single-articles .main_wrapper, .politiki-aporritou .main_wrapper, .politiki-cookies .main_wrapper, .oroi-chrisis .main_wrapper {
		padding-bottom: 225px;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
		max-height: 725px !important;
	}

	#custom-bg {
		height: 597px;
	}

	.swiper_next, .swiper_next_files, .swiper_prev, .swiper_next_articles, .swiper_prev_articles, .swiper_prev_files {
		width: 56px;
		height: 56px;
	}

	.beige_arrow {
		width: 94.3px;
		height: 60.44px;
		margin-left: 50px;
	}

	.article_image {
		width: 418px;
		height: 210px;
	}

	.articles_ptop {
		padding-top: 50px;
	}

	.arthrografia .articles_ptop {
		padding-bottom: 82px;
	}

	.arth_nav {
		padding-top: 82px;
	}
	
	.see_more {
		padding-top: 60px;
		padding-bottom: 89px;
	}

	.custom_load_more_button {
		margin-top: 65px !important;
		margin-bottom: 65px !important;
	}

	.articles_row {
		padding-top: 54px;
		padding-bottom: 54px;
	}

	.full_header_image {
		height: 758px;
	}

	.single_blog_img {
		width: 100%;
		height: 649px;
	}

	.second_date {
		line-height: 16.67px;
	}

	.divider {
		height: 32px;
	}
	
	.map_section_ptop {
		padding-top: 173px;
	}
	
	.main_desc_wrapper {
		padding-top: 91.8px;
		padding-bottom: 172px;
	}
	
	.image_moved {
		width: 646px;
		height: 376.12px;	
	}

	.min_height_221_arxeio {
		max-height: 221px;
	}

	.image_moved {
		margin-top: -33px;
	}

	.secondary_info_wrapper {
		padding-bottom: 100px;
	}

	.min_height_500 {
		min-height: 504px;
	}

	.min_height_576 {
		min-height: 576px;
	}

	.multi_img {
		width: 85.47px;
		height: 85.47px
	}

	#colophon .mobile_width_50 img {
		width: 172.72px;
		height: 50.84px;
	}

	.tagline {
		padding-top: 90px;
		padding-bottom: 80px;
	}
	
	.books_list_section {
		padding-top: 195px;
		padding-bottom: 195px;
	}

	.vid {
		height: 291.97px;
	}

	.books_list_section .swiper-slide img {
		max-height: 338px;
		object-fit: cover;
	}
	
	.df-popup-button {
		min-height: 338px;
		max-height: 338px;
		object-fit: cover;
	}

	.archive_iframe_slide {
		min-height: 338px;
		max-height: 338px;
	}

	.tagline.big {
		padding-top: 142.8px;
		padding-bottom: 220px;
	}

	.video_section {
		padding-top: 67.5px;
		padding-bottom: 143.9px;
	}

	.info_column {
		padding-top: 83px;
		padding-bottom: 119px;
	}

	.text_and_image_section img {
		height: 576px;
	}

	.object_3d_section {
		padding-top: 103.9px;
		padding-bottom: 125px;
	}

	.object_wrapper iframe {
		height: 747.33px !important;
	}

	.ps60 {
		padding-left: 60px;
	}

	.pe60 {
		padding-right: 60px;
	}

	.calendar_section {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.swiper_arrows_wrapper_articles {
		padding-top: 80px;
	}

	.caption_wrapper {
		border-radius: 25.63px;
		padding-left: 27px;
		padding-top: 29px;
		padding-bottom: 40px;
		padding-right: 40px;
	}
	
	.home .half_header_image {
		padding-left: 105px;
		padding-right: 96px;
	}
	
	.secondary_img {
		width: 355.8px;
		height: 344.85px;
	}

	.swiper-pagination-bullet {
		width: 67.1px !important;
		height: 4.23px !important;
		margin-left: 7.5px !important;
		margin-right: 7.5px !important;
	}
	
	.home .swiper-pagination {
		bottom: 55px !important;
	}
		
	.archive_info_slider_wrapper .swiper_arrows_wrapper {
		margin-top: 21px;
		margin-bottom: 20px;
	}

	.subtitle_hmpg {
		margin-bottom: 96px;
	}

	.featured_section {
		padding-top: 89px;
		padding-bottom: 63px;
	}

	.multimedia_wrapper_hmpg img {
		width: 59px;
		height: 59px;
	}

	.beige-arr-wrap {
		padding-top: 80px;
	}

	.gallery_slider {
		padding-top: 43px !important;
	}
	
	.gallery_slider img {
		width: 188.4px;
		height: 186px;
	}
	
	.gallery_slider video {
		width: 188.4px;
		height: 186px;
	}

	.calendar_custom_posts #my_calender span {
		padding: 6px;
		width: 38px !important;
		height: 38px !important;
	}

	.date_wrapper {
		width: 104px;
		height: 98px;
	}

	.nav-tabs .nav-link, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
		min-height: 48.18px;
	}

	.nav-tabs .nav-link.active {
		padding-top: 14.2px;
		padding-bottom: 45.1px;
	}

	.map_inner_left {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	#map {
		width: 100%;
		height: 624px;
	}

	.poi_button {
		height: 48.18px;
	}

	.multi_sm {
		width: 57.5px;
		height: 57.5px;
	}

	.mb-10 {
		margin-bottom: 10px;
	}

	.mb-13 {
		margin-bottom: 13px;
	}

	.gm-style .gm-style-iw-c {
		padding-top: 17px !important;
		padding-left: 17px !important;
		padding-right: 17px !important;
		padding-bottom: 17px !important;
	}

	.gm-style img {
		width: 39.46px;
		height: 40.46px;
		object-fit: contain;
		object-position: center;
	}

	.gm-style-iw.gm-style-iw-c {
		width: 293.22px;
	}

	.tooltip_arrow {
		width: 35.85px;
		height: 23.31px;
	}

	#masthead {
		padding-left: 25.1px;
		padding-right: 33px;
		padding-top: 25.15px;
	}

	#menu_close {
		width: 37px;
		height: 36.86px;
		right: 60px;
		top: 27px;
	}

	#menu_toggler {
		width: 46px;
		height: 25.69px;
	}

	#colophon {
		padding-left: 66.1px;
		padding-right: 168.69px;
		padding-bottom: 70px;
		padding-top: 83px;
	}

	.timeline {
		padding-left: 22px;
	}
	
	.timeline_core {
		margin-bottom: 25px;
	}
	
	#menu-1 .menu-item a {
		font-size: 43.53px;
	}
	
	.single-points_of_interest iframe, .page-template-costume-specific-template iframe, .page-template-action-template iframe {
		height: 874px;
	}

	.img_preview_poi_wrapper img {
		max-height: 576px;
    	object-fit: cover;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
		overflow: scroll;
	}

	#menu-1 .menu-item {
		margin-bottom: 25px;
	}

	.basic_slider .object_wrapper iframe,
	.basic_slider_files .object_wrapper iframe {
		max-height: 291px;
		object-fit: cover;
	}

	.logos_wrapper {
		margin-top: 156px;
	}

	.logos_wrapper img {
		max-width: 212px
	}

	.bottom-footer-row {
		height: 38.65px;
	}

	.apps_wrapper {
		margin-top: 29.3px;
	}

	.articles_ptop .see_more {
		padding-bottom: 90px;
	}

	.single #custom-bg {
		margin-bottom: 44px;
	}

	.single .basic_slider img, .single-articles .basic_slider img {
		height: 287.64px;
	}

	.main_title_post {
		padding-bottom: 37.4px;
	}

	.image_basic_slider {
		margin-top: 76px;
		margin-bottom: 77px;
	}

	.articles_title_template {
		margin-bottom: 47.4px;
	}

	.arrow_next_col a {
		margin-right: 80px;
	}

	.single-points_of_interest .title_wrapper_archive,
	.points-of-interest-routes .title_wrapper_archive {
		padding-top: 184.6px;
	}

	.single-points_of_interest h1,
	.points-of-interest-routes h1 {
		margin-bottom: 116.9px;
	}
		
	.home .secondary_info_wrapper, .home .title_wrapper_archive {
		padding-left: 23px;
		padding-right: 23px;
	}

	.home .full_header_image {
		padding-top: 185px;
    	padding-bottom: 223px;
	}

	.mr22 {
		margin-right: 22px;
	}

	.swiper-navigation-home {
		right: 92px;
		bottom: 222.5px;
	}

	.info_home_section {
		min-height: 461px;
	}

	.info_home_section .r_col {
		padding-left: 162.6px;
		padding-right: 158px;
		padding-top: 88px;
		padding-bottom: 100px;
	}

	.home .information_section .first_col {
		padding-left: 250px;
		padding-right: 250px;
		padding-bottom: 54px;
		padding-top: 66px;
	}

	.home .information_section .second_col {
		padding-left: 230px;
		padding-right: 230px;
		padding-bottom: 57.2px;
		padding-top: 66px;
	}

	.lh58 {
		line-height: 58.54px;
	}

	.information_section .row {
		min-height: 347.65px;
	}

	.first_col img {
		width: 54px;
		height: 54px;
	}

	.archive_list_section {
		padding-top: 195px;
		padding-bottom: 195px;
		padding-left: 60px;
	}

	.timeline_section {
		padding-top: 160px;
		padding-bottom: 220px;
		padding-left: 83px;
	}

	.swiper_next_home_timeline, .swiper_prev_home_timeline {
		margin-right: 104px;
	}

	.big_title_hmpg {
		top: 195px;
		left: 50px;
	}

	.timeline_slider {
		margin-top: 95px;
		margin-left: 270px !important;
	}

	.first_slide {
		width: 490px !important;
	}

	.first_slide img {
		width: 352px;
		height: 241px;
	}

	.mul2_slide {
		width: 310px !important;
	}

	.mul2_slide img {
		width: 276px !important;
		height: 396px;
	}

	.mul3_slide {
		width: 370px !important;
	}

	.mul3_slide img {
		width: 315px !important;
		height: 308px;
	}

	.ps-15 {
		padding-left: 15px;
	}

	.l_year_absolute {
		position: absolute;
		top: 160px;
		right: 50px;
	}

	.pa_1 {
		padding-left: 160px;
	}

	.f29 {
		font-size: 29.31px;
		line-height: 29.67px;
	}

	#map_info img {
		height: 436px;
		margin-bottom: 20px;
	}

	.map_inner_left_bottom {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 35px;
		padding-bottom: 20px;
		height: 436px;
	}

	.bottom_boxes_wrapper {
		min-height: 244px;
	}
		
	.bottom_boxes_wrapper_btm {
		padding: 40px;
		padding-top: 33px;
		padding-bottom: 50px;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 34px !important;
		bottom: 43px !important;
	}

	.timeline_pois {
		margin-top: 60px;
	}

	.timeline_core p {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.map_inner_left_bottom h6 {
		-webkit-line-clamp: 13;
	}

	.articles_ptop .see_more .view_all h2 {
		margin-right: 25px;
	}

	.articles_ptop .see_more .view_all svg, .timeline_slider .swiper_next_home_timeline svg, .timeline_slider .swiper_prev_home_timeline svg {
		width: 152.84px;
	}

	.logo_svg {
		width: 200px;
	}

	.footer_sm_logos {
		width: 130px !important;
	}

	.temp_logo a:last-child img {
		width: 240px !important;
	}

	.points-of-interest-routes .tagline ol li {
		margin-bottom: 20px;
	}

	.timeline_arrows_wrapper {
		margin-top: 60px;
	}

	.bottom-footer-row {
		padding-left: 66.1px;
        padding-right: 168.69px;
	}

	.multimedia_wrapper img {
		width: 85px;
		margin-right: 25px;
	}

	.virtual_tour_img {
		height: 513px;
	}

	.menu_navbar_header .menu {
		margin-right: 55px !important;
	}

	#masthead #footer-menu li {
		margin-right: 30px;
	}
}

@media (min-width: 1921px) {
	h1, h1 p {
		font-size: 4.115vw;
		line-height: 4.167vw;
	}

	.error404 h1 {
		font-size: 5.833vw;
		line-height: 5.99vw;
	}

	.f50 {
		font-size: 2.59vw;
		line-height: 2.62vw;
	}

	.home h1, .home h2.big {
		font-size: 6.79vw;
		line-height: 6.87vw;
	}

	.home h2.biggest {
		font-size: 8.841vw;
		line-height: 8.947vw;
	}

	.calendar_date {
		font-size: 3.49vw;
		line-height: 3.229vw;
	}

	.calendar_title, .title_big {
		font-size: 3.177vw;
		line-height: 3.802vw;
	}

	h2, h2 p {
		font-size: 2.24vw;
		line-height: 2.708vw;
	}

	h2.small {
		font-size: 2.23vw;
		line-height: 2.47vw;
	}

	h3, h3 p {
		font-size: 2.917vw;
		line-height: 3.385vw;
	}

	h4, h4 p {
		font-size: 1.927vw;
		line-height: 1.927vw;
	}

	h5, h5 p, .select_ca #my_month, .select_ca #my_year {
		font-size: 1.79vw;
		line-height: 1.81vw;
	}

	h6, h6 p {
		font-size: max(0.88vw, 12px);
		line-height: 1.06vw;
	}

	p, .calendar_custom_posts #my_calender span, .calendar_custom_posts #my-calendar .has-post, #ajax_ac_widget th, .page-numbers, .select_ca #my_month option, .select_ca #my_year option, #mapTabs button span, .politiki-cookies .main_wrapper ul, .oroi-chrisis .main_wrapper ul, .politiki-aporritou .main_wrapper ul, .politiki-aporritou .main_wrapper ol, .points-of-interest-routes .tagline ol, .points-of-interest-routes .tagline.big ol li span, .points-of-interest-routes .tagline.big b, .points-of-interest-routes .tagline.big strong, .points-of-interest-routes .tagline.big span {
		font-size: 1.197vw;
		line-height: 1.302vw;
	}

	.calendar_custom_posts #ajax_ac_widget th {
		font-size: 1.146vw !important;
	}

	.small_text {
		font-size: 12px;
		line-height: 1.3;
	}

	.calendar_mins {
		font-size: 8.86px;
		line-height: 11px;
	}

	.tooltip_description {
		line-height: 1.1;
	}

	#map_info > div:last-child > .map_inner_left {
        top: 170px;
	}

	.image-description {
		max-width: 1300px;
	}

	#colophon .apps_wrapper {
		max-width: 296px;
	}

	.books_list_section .vid {
        height: 15.207vw;
    }

	.books_list_section .swiper-slide img {
        max-height: 17.6vw;
	}

	.df-popup-button {
        min-height: 17.6vw;
        max-height: 17.6vw;
	}

	.archive_iframe_slide {
		min-height: 17.6vw;
        max-height: 17.6vw;
	}

	.single_blog_img {
        height: 34.802vw;
    }

	.home .subtitle_hmpg {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
    }

	.tagline {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}

	.secondary_info_wrapper .secondary_desc {
		max-width: 880px;
	}

	.secondary_info_wrapper {
		background-size: cover;
	}

	.single-points_of_interest iframe, .page-template-costume-specific-template iframe, .page-template-action-template iframe {
		height: 45.52vw;
	}

	.info_home_section {
		min-height: 24.01vw;
	}

	.info_home_section .r_col {
		padding-left: 8.46vw;
		padding-right: 8.22vw;
		padding-top: 4.58vw;
		padding-bottom: 5.2vw;
	}

	.home .information_section .first_col {
		padding-left: 13.02vw;
		padding-right: 13.02vw;
		padding-bottom: 2.81vw;
		padding-top: 3.43vw;
	}

	.home .information_section .second_col {
		padding-left: 11.97vw;
		padding-right: 11.97vw;
		padding-bottom: 2.97vw;
		padding-top: 3.43vw;
	}

	.lh58 {
		line-height: 3.04vw;
	}

	.information_section .row {
		min-height: 18.10vw;
	}

	.first_col img {
		width: 2.81vw;
		height: 2.81vw;
	}

	.archive_list_section {
		padding-top: 10.15vw;
		padding-bottom: 10.15vw;
		padding-left: 3.12vw;
	}

	.timeline_section {
		padding-top: 8.33vw;
		padding-bottom: 11.45vw;
		padding-left: 4.32vw;
	}

	.swiper_next_home_timeline, .swiper_prev_home_timeline {
		margin-right: 5.41vw;
	}

	.big_title_hmpg {
		top: 10.15vw;
		left: 2.60vw;
	}

	.timeline_slider {
		margin-top: 4.94vw;
		margin-left: 14.06vw !important;
	}

	.first_slide {
		width: 25.5vw !important;
	}

	.first_slide img {
		width: 18.33vw;
		height: 12.55vw;
	}

	.mul2_slide {
		width: 16.14vw !important;
	}

	.mul2_slide img {
		width: 14.3vw !important;
		height: 20.62vw;
	}

	.mul3_slide {
		width: 19.27vw !important;
	}

	.mul3_slide img {
		width: 16.4vw !important;
		height: 16.04vw;
	}

	.ps-15 {
		padding-left: 0.78vw;
	}

	.l_year_absolute {
		position: absolute;
		top: 8.33vw;
		right: 2.6vw;
	}

	.pa_1 {
		padding-left: 8.33vw;
	}

	#map_info img {
		height: 22.7vw;
		margin-bottom: 1.04vw;
	}

	.map_inner_left_bottom {
		padding-left: 1.3vw;
		padding-right: 1.3vw;
		padding-top: 1.82vw;
		padding-bottom: 1.04vw;
		height: 22.7vw;
	}

	.bottom_boxes_wrapper {
		min-height: 12.7vw;
	}

	.bottom_boxes_wrapper_btm {
		padding: 2.08vw;
		padding-top: 1.71vw;
		padding-bottom: 2.60vw;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 1.77vw !important;
		bottom: 2.1vw !important;
	}

	.timeline_pois {
		margin-top: 3.125vw;
	}

	.timeline_core p {
		padding-left: 0.78vw;
		padding-right: 0.78vw;
		padding-top: 0.52vw;
		padding-bottom: 0.52vw;
	}

	#map_info .map_inner_left .pins_info_routes_wrapper {
        max-height: 37.7vw !important;
    }

	#map_info .map_inner_left .pins_info_routes_wrapper {
		max-height: 39.7vw !important;
	}

	.virtual_tour_img {
		height: 26.719vw;
	}
}

@media (min-width: 2560px) {
	#map_info .map_inner_left .pins_info_routes_wrapper {
		max-height: 39.7vw !important;
	}

	.map_inner_left_bottom {
		height: 22.5vw;
	}
}

@media (min-width: 3840px) {
	#map_info .map_inner_left .pins_info_routes_wrapper {
		max-height: 42vw !important;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		right: 1vw !important;
		bottom: 1.32vw !important;
	}

	.map_inner_left_bottom {
		height: 22.1vw;
	}
}

@media (max-width: 638px) {
	#colophon .footer_bottom_text br {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1156px) {
	#colophon .footer_bottom_text br {
		display: none;
	}
}

/*-------------------------------------------------------------*/
/* 						   END MEDIA 						   */
/*-------------------------------------------------------------*/