/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



@font-face {
    font-family: 'Aka-Acid-Sunn';
    src: url('../fonts/ACSunn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aka-AcidGR-Around';
    src: url('../fonts/AC-Around_unicode.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Futura Neu';
    src: url('../fonts/PFFuturaNeu-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'PF Futura Neu';
    src: url('../fonts/PFFuturaNeu-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*--------------------- General -------------------*/

:root {
	/*--lightpink: #FFD6D2;
	--pink: #FFB3AD; */
	--lightpink: #ffca08;
	--pink: #efbd07;
	--blue: #9ACFDE;
	--grey: #0000001A;
}

input::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000;
}

a, p, span, ul li{
	font-family: 'PF Futura Neu';
}

a {text-decoration: none;}

body.elementor-kit-9 {
	background: var(--lightpink);
}

.v-align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.page .elementor .elementor-element p {font-family: 'PF Futura Neu';font-weight: normal;font-size: 18px;margin-bottom: 50px;}
/*.elementor .elementor-element p.p {color: #000;}*/
.elementor-widget-text-editor, .elementor-widget-heading .elementor-heading-title {color: #000;}

.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .single .elementor .headings h1 {
    font-size: 200px;
	line-height: 160px;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
}

.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2 {
    font-size: 100px;
	line-height: 90px;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
}

.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {
    font-size: 70px;
	line-height: 1;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
}

.page .elementor .elementor-element h4.headings, .page .elementor .headings h4, .single .elementor .headings h4 {
    font-size: 50px;
	line-height: 1;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
}

.elementor .elementor-element .elementor-button, .slider-container .elementor-slides .swiper-slide-inner .elementor-slide-button {
	padding: 23px 100px;
	background: var(--blue);
	border: none;
	border-radius: 25px;
	font-size: 18px;
	font-family: "PF Futura Neu";
	font-weight: bold;
	color: #000;
	transition: 0.2s all ease-in-out;
}
.elementor .elementor-element .elementor-button:hover, .slider-container .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: #000;
	color: var(--lightpink);
}

#ast-scroll-top {
	background: var(--pink);
	width: 70px;
	height: 70px;
	border-radius: 50px;
	padding: 10px;
	right: 50px;
}
#ast-scroll-top:after {
	content: "";
	height: 25px;
	width: 2px;
	background: #fff;
	position: absolute;
	top: 24px;
	left: 49%;
}

.elementor-element.elementor-shape-circle .elementor-icon.elementor-social-icon {
	background: #000;
	color: #fff;
	width: 70px;
	height: 70px;
}

span.strong {font-weight: bold;}
span.strong .s {display: block;}
span.bigger {font-size: 24px;}





/*--------------------- Header -------------------*/

.header {z-index: 999;padding: 25px;}
.header .e-con.e-child {padding: 25px;}

.header .elementor-widget-image .elementor-widget-container:before {display: none;}

.header .elementor-widget-button a#menu-button {
	background: var(--lightpink);
	color: var(--lightpink);
	border: 1px solid var(--pink);
	border-radius: 50px;
	width: 70px;
	height: 70px;
	padding: 22px;
}
body:not(.home) .header .elementor-widget-button a#menu-button {background: var(--pink);color: var(--pink);}
.header .elementor-widget-button.elementor-sticky--active a#menu-button {background: var(--pink);color: var(--pink);}
.header .elementor-widget-button a#menu-button:hover, .header .elementor-widget-button.elementor-sticky--active a#menu-button:hover, body:not(.home) .header .elementor-widget-button a#menu-button:hover {background: var(--blue);color: var(--blue);}
.header .elementor-widget-button #menu-button:before {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #000;
    display: block;
    position: absolute;
    top: 30px;
    left: 20px;
}
.header .elementor-widget-button #menu-button:after {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #000;
    display: block;
    position: absolute;
    top: 40px;
    right: 20px;
}


#elementor-popup-modal-262 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
}

.elementor-popup-modal .dialog-widget-content {background: var(--lightpink);}

.elementor-popup-modal .elementor {height: 100%;}

.elementor-popup-modal .dialog-widget-content .dialog-close-button {
	width: 70px;
	height: 70px;
	border-radius: 50px;
	background: var(--pink);
	top: 50px;
	right: 50px;
	padding: 20px;
}
.elementor-popup-modal .dialog-close-button svg {height: 100%;width: 100%;}

.full-scr-menu {min-height: 100vh;padding: 10px 10px 100px;}
.full-scr-menu > .e-con.e-child {padding: 50px;}

.full-scr-menu .elementor-nav-menu li.menu-item {text-align: end;}
.full-scr-menu .menu-item a.menu-link {
	font-family: "Aka-Acid-Sunn";
	font-weight: normal;
	font-size: 80px;
	line-height: 58px;
	display: inline-block;
	padding: 8px 15px;
}
.full-scr-menu .menu-item a.menu-link:hover, .full-scr-menu .menu-item a.menu-link.elementor-item-active {
	color: #000;
	background: transparent;
}
.full-scr-menu .elementor-nav-menu li.menu-item a.menu-link:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #000;
	top: 50px;
	right: 0;
}
.full-scr-menu .elementor-nav-menu li.menu-item a.menu-link:focus, .full-scr-menu .elementor-nav-menu li.menu-item a.menu-link.highlighted {color: var(--blue);fill: var(--blue);}
.full-scr-menu .elementor-nav-menu li.menu-item .sub-menu {
	margin-top: 0!important;
	margin-left: 35px!important;
	position: relative;
	background: transparent;
}
.full-scr-menu .elementor-nav-menu li.menu-item .sub-menu li.menu-item a.menu-link {
	font-size: 50px;
	line-height: 40px;
}

/*
.full-scr-menu .menu-item a.menu-link:hover:before, .full-scr-menu .menu-item a.menu-link.elementor-item-active:before {}

.full-scr-menu .info {}*/
.full-scr-menu .info .elementor-widget-container {
	font-family: "PF Futura Neu";
	font-size: 18px;
	max-width: 430px;
}
.full-scr-menu .info p.p {margin: 35px 0;}
.full-scr-menu .info ul {list-style: none;margin: 0;}

.full-scr-menu .elementor-widget.elementor-widget-social-icons {padding-bottom: 5px;}
.full-scr-menu .elementor-social-icons-wrapper.elementor-grid .elementor-grid-item {margin-bottom: 5px;}


/*--------------------- Footer -------------------*/

.footer {padding: 25px 50px 50px;}
.footer-inner {
	background: #fff;
	border-radius: 25px;
	padding: 100px 50px;
}

.footer .footer-inner .elementor-widget-container {
	font-family: "PF Futura Neu";
	font-size: 18px;
}

.footer-inner .e-con.e-child:first-child .strong {
	max-width: 400px;
	display: block;
}
.footer-inner .e-con.e-child:first-child p.p {margin: 35px 0;max-width: 300px;}
.footer-inner .e-con.e-child:first-child ul {
	list-style: none;
    margin: 0;
}

.footer-inner .elementor-nav-menu li.menu-item a.menu-link {
	font-family: "PF Futura Neu";
	font-weight: normal;
	font-size: 18px;
	line-height: 1.5;
	padding: 0;
}
.footer-inner .elementor-nav-menu li.menu-item a.menu-link:hover, .footer-inner .elementor-nav-menu li.menu-item a.menu-link.elementor-item-active {color: var(--blue);}

.footer .footer-inner .e-con.e-child:last-child .headings {margin-right: 130px;}
.footer .footer-inner .elementor-social-icons-wrapper.elementor-grid .elementor-grid-item {margin-bottom: 5px;}

.footer .copyright {padding: 0;}
.footer .copyright img {margin-bottom: 4px;}
.footer .copyright .elementor-widget-image .elementor-widget-container:before {display: none;}
.footer .copyright .elementor-widget-text-editor .elementor-widget-container {font-size: 14px;}
.footer .copyright .elementor-widget-text-editor p {margin-bottom:0;text-align: end;}


/*--------------------- Front page -------------------*/

.slider-container {height: 100vh;margin-top: -200px;}

.swiper-slide-bg:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0, 0.4);
}
/*
.swiper-slide-bg:before, .elementor-widget-image:not(.elementor-widget-theme-post-featured-image):not(.award-img) .elementor-widget-container:before, .elementor-widget-theme-post-featured-image .elementor-widget-container a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--lightpink) 0% 0% no-repeat padding-box;
	mix-blend-mode: soft-light;
	opacity: 1;
}*/
.elementor-widget-image:not(.elementor-widget-theme-post-featured-image):not(.award-img) .elementor-widget-container:before, .elementor-widget-theme-post-featured-image .elementor-widget-container a:before {border-radius: 25px;}

.slider-container .elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 200px;
	line-height: 1;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
	color: #fff;
}
.slider-container .elementor-slides .elementor-slide-heading .small {
	font-size: 100px;
	line-height: 1;
    font-family: "Aka-Acid-Sunn";
    font-weight: normal;
	display: block;
}

.slider-container .elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 24px;
	line-height: 1;
    font-family: "PF Futura Neu";
    font-weight: normal;
	color: #fff;
	max-width: 824px;
}

.slider-container .elementor-element .swiper .swiper-pagination.swiper-pagination-bullets {
	width: auto;
	left: 50px;
	bottom: 50px;
	z-index: 20;
}
.slider-container .swiper .swiper-pagination-bullet {
	width: 20px;
	height: 5px;
	background: #fff;
	border-radius: 25px;
	margin: 0 5px;
	opacity: 1;
}
.slider-container .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 100px;background: var(--lightpink);}

.slider-container .swiper .elementor-swiper-button svg {
	display: none;
}
.slider-container .swiper .elementor-swiper-button:before{
	content: "";
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0;
	left: 0;
	border-color: #fff;
	border-bottom: 2px solid;
	opacity: 1;
}
.slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev:before {
	border-left: 2px solid;
	transform: rotate(45deg);
}
.slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next:before {
	border-right: 2px solid;
	transform: rotate(-45deg);
}
.slider-container .elementor-element .swiper .elementor-swiper-button-prev {left: 60px;}
.slider-container .elementor-element .swiper .elementor-swiper-button-next {right: 95px;}
.slider-container .swiper .elementor-swiper-button:after{
	content: "";
	width: 100px;
	height: 2px;
	position: absolute;
	top: 18px;
	background: #fff;
}
.slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev:after {left: -5px;}
.slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next:after {right: -43px;}


.home .social-row {
	padding: 0;
	position: relative;
	margin-top: -120px;
	margin-bottom: 50px;
	right: 50px;
	z-index: 10;
}
.home .social-row .elementor-element.elementor-shape-circle .elementor-icon.elementor-social-icon {background: var(--lightpink);opacity: 1;color: #000;}
.home .social-row .elementor-element.elementor-shape-circle .elementor-icon.elementor-social-icon svg {fill: #000;}


.pink-container {padding-top: 100px;padding-bottom: 55px;}


.pink-container .e-con.e-child:first-child:after {
	content:"";
	width: 805px;
	height: 687px;
	max-height: 100%;
	background: url(https://sagmatopoulou.softwebpages.eu/wp-content/uploads/2024/07/book.png) no-repeat;
	background-size: contain;
	mix-blend-mode: color-burn;
	position: absolute;
	top: 0;
	left: -26%;
}

.pink-container > div.e-con.e-child {padding: 20px 50px;}
.pink-container .headings h2 {text-align: right;max-width: 392px;}
.pink-container .elementor-widget-text-editor .elementor-widget-container {max-width: 600px;}

.headings .elementor-heading-title, .pink-container p.p:last-child {margin-bottom: 50px;}

.white-container, .blue-container{padding: 25px 50px;}

.white-container-inner {
	background: #fff;
	padding: 100px 50px;
	border-radius: 25px;
}
.white-container .elementor-widget.elementor-widget-gallery, .white-container .elementor-widget-text-editor .p {margin-bottom: 50px;}
.white-container .elementor-widget-text-editor .elementor-widget-container {max-width: 900px;}
.white-container .e-gallery-grid .e-gallery-item.elementor-gallery-item {
	border: 2px solid var(--grey);
	border-radius: 25px;
	padding: 54px;
}
.white-container .e-gallery-grid .e-gallery-item .e-gallery-image.elementor-gallery-item__image {filter: grayscale(100%);}
.white-container .e-gallery-grid .e-gallery-item.elementor-gallery-item:hover .e-gallery-image.elementor-gallery-item__image {filter: none;}

.blue-container-inner {
	background: var(--blue);
	padding: 100px 200px 100px 100px;
	border-radius: 25px;
	width: 50%;
}
.blue-container-inner .elementor-element .elementor-button {background: #000;color: var(--lightpink);}
.blue-container-inner .elementor-element .elementor-button:hover {background: var(--lightpink);color: #000;}
.blue-container-inner .elementor-widget-container p.p:not(:last-child){ margin-bottom: 35px;}
.blue-container-inner .elementor-widget-container ul{
	list-style: none;
	text-align: end;
	margin-bottom: 50px;
} 
.blue-container .blue-container-inner .elementor-widget-container, .blue-container-inner .elementor-widget-container ul {
	font-family: "PF Futura Neu";
	font-weight: normal;
	font-size: 18px;
	text-align: end;
}
.blue-container .blue-container-inner .elementor-widget-container ul li:after{
	content: "";
	height: 20px;
	width: 20px;
	background: url(https://sagmatopoulou.softwebpages.eu/wp-content/uploads/2024/07/file-removebg-preview.png) no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 5px;
}
.blue-container .blue-container-inner .elementor-widget-container ul li:first-child {color: #e81416}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(2) {color: #ffa500}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(3) {color: #f8ee6f} /*#faeb36}*/
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(4) {color: #79c314}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(5) {color: #487de7}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(6) {color: #4b369d}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(7) {color: #70369d}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(8) {color: #e81416}
.blue-container .blue-container-inner .elementor-widget-container ul li:nth-child(9) {color: #ffa500}
.blue-container .blue-img-col {
	width: 60%;
	margin-left: -100px;
	margin-top: 100px;
	padding: 0;
}
.blue-container .blue-img-col img {
	border-radius: 25px;
	width: 1030px;
	max-width:100%;
	max-height: 657px;
	object-fit: cover;
}
.blue-container .blue-img-col .elementor-widget-image .elementor-widget-container:before {display: none;}

.news-container {overflow: hidden;padding: 75px 50px 25px;}
.news-container > div.e-con.e-child:first-child {padding-left: 50px;padding-bottom: 25px;}
.news-container > div.e-con.e-child:nth-child(2) {padding-right: 50px;padding-bottom: 25px;}
.news-container > div.e-con.e-child:last-child {padding: 25px 0 0;}
.news-container:not(.standard-container) .headings h1 {margin-bottom: 0;}
.news-container .swiper {overflow: visible;}
.page .news-container:not(.standard-container) .e-loop-item {
    max-width: calc(20% - 100px);
	margin-right: 50px!important;
}
.news-container .e-loop-item .post-container {
	padding: 0;
	border-radius: 25px;
	overflow: hidden;
	background: #fff;
}
.post-container .elementor-widget-container img {height: 657px;object-fit: cover;}
.news-container .post-info-container {padding: 50px;height: 100%;}
.news-container .post-info-container.e-con>.e-con-inner {padding: 0;z-index: 3;}
.news-container .post-info-container .elementor-post-info__item {
	font-family: "Aka-AcidGR-Around";
	text-transform: uppercase;
	font-size: 40px;
	line-height: 1;
	color: #000;
}
.post-info-container .headings .elementor-heading-title, .post-info-container .headings .elementor-heading-title a {margin-bottom: 25px;text-decoration: none;}
.post-info-container .headings .elementor-heading-title a:hover {color: var(--blue);}
.page .news-container .elementor-widget-container .elementor-widget-theme-post-excerpt p {margin-bottom: 0;}
.news-container .post-info-container:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url("https://sagmatopoulou.softwebpages.eu/wp-content/uploads/2024/06/Millimeter.png") repeat;
	opacity: 0.2;
}

.news-container .elementor-widget-loop-carousel .elementor-swiper-button {
	width: 70px;
	height: 70px;
	background: #000;
	border-radius: 50px;
}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {padding: 22px 11px;left: 50px;}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {padding: 22px 5px;right: 50px;}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button.swiper-button-disabled {opacity: 1;}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button-prev:after, .news-container .elementor-widget-loop-carousel .elementor-swiper-button-next:before{
	content: "";
	width: 24px;
	height: 2px;
	background: #fff;
	display: inline-block;
    top: 11px;
    position: relative;
}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button-next:before {right: -14px;}
.news-container .elementor-widget-loop-carousel .elementor-swiper-button-prev:after {left: -14px;}

.white-container .headings.elementor-widget-heading {width: 100%;display: block;text-align: center;}
.white-container .left, .white-container .right  {width: 50%;}
.white-container .left {padding: 0 50px 0 0;}
.white-container .right {padding: 0;}
.white-container .right .elementor-widget-text-editor, .white-container .right .elementor-widget-button {padding-left: 50px;}
.home .white-container .right .elementor-widget-text-editor {max-width: 600px;}
.white-container .right .elementor-widget-text-editor p.p:first-child {margin-bottom: 35px;}
.white-container .right .elementor-widget-text-editor p.p:last-child {margin-bottom: 0;}


.notebook-row {padding: 25px 50px 0;}
.notebook-row .elementor-widget-image .elementor-widget-container:before {display: none;}
.notebook-row .elementor-widget-image .elementor-widget-container {margin-bottom: 30px;}
.notebook-row .notebook {
	background: var(--blue);
	border-radius: 25px;
	padding: 50px 46px;
	margin-right: 30px;
	aspect-ratio: 1/1;
}
.notebook-row .notebook:last-child {margin-right: 0;}
.notebook-row .notebook .elementor-heading-title {margin-bottom: 0;}
.notebook-row .notebook:before {
	content: "";
	width: calc(100% - 52px);
	height: 36px;
	position: absolute;
	top: -18px;
	left: 25px;
	background: url("https://sagmatopoulou.softwebpages.eu/wp-content/uploads/2024/06/spiral.png") repeat;
}

.notebook-row .notebook .headings .elementor-heading-title a {
	font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
	text-decoration: none;
}


/*------------------ Pages --------------------*/

.hero-container {
	min-height: 500px;
	margin-top: -200px;
	background-repeat: no-repeat;
    background-size: cover;
}
.hero-container:before, .hero-container:after{
	content:"";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.hero-container:before {background: rgba(0,0,0, 0.4);}
/*.hero-container:after {background: var(--lightpink);mix-blend-mode: soft-light;}*/

.standard-container {margin: 50px 50px 25px;padding: 50px 50px;border-radius: 25px;width: auto;}

.elementor-widget-html iframe {border-radius: 25px;}

.inner-container {border-radius: 25px;padding: 50px;}

/*Contact page*/
.contact-container {padding: 50px 50px 25px;}
.inner-container.blue {
	background: var(--blue);
	padding: 0;
}
.standard-container .inner-container.blue .e-con.e-child, .contact-container .inner-container.blue .e-con.e-child  {padding: 100px 50px;}

.inner-container.blue form.elementor-form .elementor-field {
	border: none;
	background: #fff;
	border-radius: 25px;
	color: #000;
	font-size: 18px;
	height: auto;
	padding: 23px 16px;
}
.inner-container.blue form.elementor-form .elementor-field-label {
	font-family: "PF Futura Neu";
	font-weight: normal;
	font-size: 18px;
	padding-left: 15px;
	margin: 20px 0 8px;
}
.inner-container.blue form.elementor-form .elementor-field-type-text:first-child .elementor-field-label {margin-top: 0;}
.inner-container.blue form .elementor-button {
	background: #000;
	color: var(--lightpink);
	margin-top: 20px;
}
.inner-container.blue form .elementor-button .elementor-button-content-wrapper {color: var(--lightpink);}
.inner-container.blue form .elementor-button:hover {
	background:  var(--lightpink);
	color: #000;
}
.inner-container.blue form .elementor-button:hover .elementor-button-content-wrapper {color: #000;}

.page .contact-info p.p {
	margin-bottom: 8px;
	text-align: end;
}
.page .contact-info .headings {text-align: end;}
.inner-container.blue .headings .elementor-heading-title {margin-bottom: 25px;}
/*--- end contact page ---*/

.standard-container.white-container {background: #fff;}

.blue.standard-container.white-container, .blue.standard-container {background: var(--blue);}

.blue.standard-container a.elementor-button {background: #000;color: var(--lightpink);}
.blue.standard-container a.elementor-button:hover {background: var(--lightpink);color: #000;}

.standard-container ul {list-style: none;font-size: 18px;margin: 35px 0;}
.white-container.standard-container .elementor-widget-text-editor .elementor-widget-container {max-width: 100%;}

.white-container.standard-container .elementor-widget-gallery {margin: 50px 0 0;}

.elementor-widget-gallery a.elementor-item.elementor-gallery-title {
	text-decoration: none;
	font-family: "PF Futura Neu";
	font-weight: normal;
	font-size: 18px;
	color: var(--lightpink);
}
.standard-container .elementor-widget-gallery .elementor-item.elementor-gallery-title:after, .standard-container .elementor-widget-gallery .elementor-item.elementor-gallery-title.elementor-item-active:after {background-color: var(--pink);}

.blue.standard-container .elementor-element.elementor-widget-image .elementor-widget-container:before {display: none;}
.blue.standard-container .elementor-element.elementor-widget-image .elementor-widget-container img {border-radius: 25px;}

.awards-row {padding: 0;}
.awards-row .award-col {
	max-width: 15%;
	padding: 58px;
	border: 2px solid;
	border-color: var(--grey);
	border-radius: 25px;
	aspect-ratio: 1/1;
}
.awards-row .award-col img{
	filter: grayscale(100%);
	aspect-ratio: 1 / 1;
    object-fit: cover;
}
.awards-row .award-col:hover img{filter: none; }


/*------------- Single --------------*/
.single .elementor-post-info__item.elementor-post-info__item--type-date {
	font-family: "Aka-AcidGR-Around";
	font-weight: normal;
	font-size: 40px;
	line-height: 30px;
}
.single .elementor-widget.elementor-widget-theme-post-content {
	font-size: 18px;
}
.single .elementor-widget-theme-post-content img {max-width: 500px;}

.single .award-notebook.standard-container {
	background: #fff;
	border-radius: 25px;
	margin-top: 75px;
	padding-top: 75px;
}
.single .award-notebook > * {
	z-index: 5;
}
.single .award-notebook:before {
    content: "";
    width: calc(100% - 52px);
    height: 36px;
    position: absolute;
    top: -18px;
    left: 25px;
    background: url(https://sagmatopoulou.softwebpages.eu/wp-content/uploads/2024/06/spiral.png) repeat;
}


/*-------------- Responsive ------------*/

@media (max-width: 1850px) {
	.blue-container-inner {
		width: 58%;
	}
}

@media (max-width: 1685px) {
	.blue-container-inner {
		padding: 80px 180px 80px 80px;
	}
}

@media (max-width: 1500px) {
	
	.full-scr-menu {padding: 10px 10px 60px;}
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .slider-container .elementor-slides .swiper-slide-inner .elementor-slide-heading, .single .elementor .headings h1 {font-size: 150px;line-height: 110px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2 {font-size: 80px;line-height: 70px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {font-size: 60px;line-height: 1;}
	
	.slider-container .elementor-slides .elementor-slide-heading .small {font-size: 80px;}
	
	.pink-container .e-con.e-child:first-child:after {width: 752px;}
	
	.white-container .e-gallery-grid .e-gallery-item.elementor-gallery-item, .news-container .post-info-container, .awards-row .award-col {padding: 35px;}
	.awards-row .award-col {max-width: 16%;}
	
	.page .news-container:not(.standard-container) .e-loop-item {max-width: calc(28% - 100px);}
	
	.notebook-row .notebook {padding: 35px 30px;}
	
	.hero-container {min-height: 400px;}
	
}


@media (max-width: 1200px) {
	
	.header .elementor-widget-theme-site-logo img {max-width: 250px;}
	
	.pink-container .e-con.e-child:first-child:after {width: 600px;}
	
	.page .news-container:not(.standard-container) .e-loop-item {max-width: calc(24% - 70px);margin-right: 35px!important;} 
	.post-container .elementor-widget-container img {height: 380px;}
	
	.blue-container-inner {padding: 60px 120px 60px 60px;}
	.blue-container .blue-img-col {width: 46%;margin-left: -60px;margin-top: 60px;}
	
	.notebook-row .notebook {margin-right: 10px;}
}

@media (max-width: 1024px) {
	.header {padding: 35px;}
	.header .e-con.e-child {padding: 0}
	.full-scr-menu > .e-con.e-child {padding: 35px;}
	.footer {padding: 15px 35px 35px;}
	.footer-inner {padding: 60px 35px;}
	.pink-container > div.e-con.e-child {padding: 15px 35px;}
	.white-container-inner {padding: 50px 35px;}
	.white-container, .blue-container {padding: 15px 35px;}
	.standard-container {margin: 35px 35px 15px;padding: 35px 35px;}
	.contact-container {padding: 35px 35px 15px; }
	.single .award-notebook.standard-container {margin-top: 50px;padding-top: 50px;}
	.standard-container .inner-container.blue .e-con.e-child, .contact-container .inner-container.blue .e-con.e-child {padding: 60px 35px;}
	
	.footer .copyright {margin-top: 50px;}
	
	#ast-scroll-top {right: 35px;}
	
	.elementor-popup-modal .dialog-widget-content .dialog-close-button {top: 35px;right: 35px;}
	
	.slider-container .elementor-element .swiper .swiper-pagination.swiper-pagination-bullets {left: 35px;bottom: 35px;}
	.slider-container .elementor-element .swiper .elementor-swiper-button-prev {left: 45px;}
	.slider-container .elementor-element .swiper .elementor-swiper-button-next {right: 80px;}
	
	.home .social-row {margin-top: -95px;margin-bottom: 35px;right: 35px;}
	
	.pink-container .e-con.e-child:first-child:after {width: 500px;max-width: 95vw;}
	
	.white-container .left {padding-right: 15px;}
	.white-container .right {padding-left: 15px;}
	.white-container .right .elementor-widget-text-editor, .white-container .right .elementor-widget-button {padding-left: 15px;}
	
	.blue-container-inner {width: 100%;padding: 35px;}
	.blue-container .blue-img-col {width: 100%;margin: 35px 0 0}
	
	.news-container {padding: 35px 35px 15px;}
	.news-container > div.e-con.e-child:first-child {padding-left: 35px;}
	.news-container > div.e-con.e-child:nth-child(2) {padding-right: 35px;}
	
	.notebook-row .notebook {width: 31%}
	.notebook-row .notebook:nth-child(-n+3){margin-bottom: 50px;}
	
	.awards-row .award-col {max-width: 32%;}
}

@media (max-width: 767px) {
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .slider-container .elementor-slides .swiper-slide-inner .elementor-slide-heading, .single .elementor .headings h1 {font-size: 100px;line-height: 100px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2 {font-size: 70px;line-height: 70px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {font-size: 50px;line-height: 1;}
	
	.full-scr-menu .elementor-nav-menu li.menu-item .sub-menu li.menu-item a.menu-link {font-size: 40px;line-height: 32px;}
	
	.slider-container .elementor-slides .elementor-slide-heading .small {font-size: 70px;}
	
	.header .elementor-widget-theme-site-logo img {max-width: 200px;}
	
	.header {padding: 15px;}
	.full-scr-menu > .e-con.e-child {padding: 15px;}
	.footer {padding: 10px 15px 15px;}
	.footer-inner {padding: 40px 15px;}
	.pink-container > div.e-con.e-child {padding: 10px 15px;}
	.white-container-inner {padding: 30px 15px;}
	.white-container, .blue-container {padding: 10px 15px;}
	.blue-container-inner {padding: 15px;}
	.news-container {padding: 15px 15px 10px}
	.news-container > div.e-con.e-child:first-child {padding-left: 15px;}
	.news-container > div.e-con.e-child:nth-child(2) {padding-right: 15px;}
	.notebook-row {padding: 15px 30px 0}
	.standard-container {margin: 15px 15px 10px;padding: 15px 15px;}
	.contact-container {padding: 15px 15px 10px; }
	.standard-container .inner-container.blue .e-con.e-child, .contact-container .inner-container.blue .e-con.e-child {padding: 30px 15px;}
	
	.elementor-popup-modal .dialog-widget-content .dialog-close-button {top: 15px;right: 15px;}
	
	.full-scr-menu .elementor-nav-menu li.menu-item {text-align: start;}
	.full-scr-menu .menu-item a.menu-link {padding: 8px 0;}
	.full-scr-menu .menu-item a.menu-link {font-size: 50px;line-height: 38px;}
	.full-scr-menu .elementor-nav-menu li.menu-item a.menu-link:before {top: 28px;}
	
	.footer .footer-inner .e-con.e-child:last-child .headings {margin-right: 0;}
	.elementor-element.elementor-shape-circle .elementor-icon.elementor-social-icon {width: 58px;height: 58px;}
	.footer .copyright .elementor-widget-text-editor, .footer .copyright .elementor-widget-text-editor p {font-size: 14px;}
	
	.elementor .elementor-element .elementor-button, .slider-container .elementor-slides .swiper-slide-inner .elementor-slide-button {padding: 20px 50px;}
	
	  #ast-scroll-top {right: 15px;}
	
	.white-container .left, .white-container .right {width: 100%;padding: 0;}
	.white-container .left {margin-bottom: 15px;}
	.white-container .right .elementor-widget-text-editor, .white-container .right .elementor-widget-button {padding-left: 0;}
	
	.slider-container .elementor-slides .swiper-slide-inner {padding: 50px 30px 100px;}
	.slider-container .elementor-slides .swiper-slide-inner .swiper-slide-contents {max-width: 100%;}
	.slider-container .elementor-element .swiper .swiper-pagination.swiper-pagination-bullets {left:15px;bottom: 95px;}
	.slider-container .elementor-element .swiper .elementor-swiper-button-prev {left: 8px;}
	.slider-container .elementor-element .swiper .elementor-swiper-button-next {right: 45px;}
	.slider-container .elementor-slides .swiper-slide-inner .elementor-slide-heading {margin-top: 110px;}
	.slider-container .elementor-slides .swiper-slide-inner .elementor-slide-description {font-size: 16px;}
	
	.home .social-row {margin-top: -85px;margin-bottom: 15px;right: 15px;}
	.home .social-row .elementor-social-icons-wrapper.elementor-grid .elementor-grid-item {margin: 0;}
	
	.headings .elementor-heading-title {margin-bottom: 25px;}
	
	.news-container .post-container.e-con.e-flex {flex-wrap: nowrap;}
	.white-container .e-gallery-grid .e-gallery-item.elementor-gallery-item, .news-container .post-info-container {padding: 15px;}
	
	.notebook-row .notebook {width: 100%;margin-top: 30px;margin-right: 0;}
	.notebook-row .notebook:nth-child(-n+3) {margin-bottom: 0;}
	.notebook-row .notebook .elementor-widget.elementor-widget-image {display: block;width: 100%;}
	.notebook-row .notebook.e-con.e-flex {flex-wrap: nowrap;}
	.notebook-row .elementor-widget-image .elementor-widget-container {text-align:start;}
	
	.awards-row .award-col {max-width: 48%;}
	
	.hero-container {min-height: 350px;}
	/*.single .ast-container:before, .single #primary.content-area.primary:before {height: 350px;}*/
	.single .elementor-post-info__item.elementor-post-info__item--type-date  {font-size: 30px;line-height: 20px;}
	
}

@media (max-width: 640px) {
	.elementor-element.elementor-shape-circle .elementor-icon.elementor-social-icon {width: 50px;height: 50px;}
}


