/**
Theme Name: Cosmos+Logos
Author: Damon
Author URI: http://wpastra.com/about/
Description: Made from https://wpastra.com/child-theme-generator/
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cosmoslogos
Template: astra
*/

/* -- CSS Media Queries για τον Firefox --*/

@-moz-document url-prefix() {
    /* Κινητά (γιατί εμφάνιζε μικρότερα τα γράμματα) */
    @media only screen and (max-width: 767px) {
        body {
            font-size: 24px; /* Προσαρμογή  όπως χρειάζεται */
        }
    }

    /* Tablet */
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        body {
            font-size: 20px; /* Προσαρμογή  όπως χρειάζεται */
        }
    }

    /* Desktop (γιατί εμφάνιζε μεγαλύτερα τα γράμματα) */
    @media only screen and (min-width: 1025px) {
        body {
            font-size: 16px; /* Προσαρμογή  όπως χρειάζεται */
        }
    }
}

/*-- Menu --*/

.menu-item {
	font-family: 'Alegreya SC';
	font-size: 1.15em;
	letter-spacing: 0.3px;
}    
br {
	content: "A";
	display: block;
	margin-bottom: 0.35em;
}
a {
	text-decoration: underline;
}
nav a, header a {
	text-decoration: none;
}
.site-header-section>* {
    padding: 0;
}
.main-header-menu .sub-menu {
	border: none;
	width: max-content;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu {
	background-color: transparent;
}
.sub-menu > .menu-item {
	font-size: 1em;
	font-variant: small-caps;
	margin-bottom: 4px;
    background-color: var(--ast-global-color-0);
	border-radius: 4px;
}
.main-header-menu .sub-menu .menu-link {
    padding: 2px 8px; 
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: 0.5em;
}
.lang-item {
	margin-left: 1em;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.8em;
	border-radius: 6px;
	background-color: var(--ast-global-color-0);
	padding: 2px 12px 2px 12px;
	text-align: center;
}    
.current-menu-item .menu-link {
	color: #fce9c0;
}
.wp-block-uagb-container.uagb-block-c6561712 {
	padding: 2.5em 0;
}
.footer-nav-wrap li {
	line-height: 1.8em;
	text-align: center;
	margin: 0 0.6em !important;
}

/* scroll-to-top */

#ast-scroll-top {
	background-color: var(--ast-global-color-0);
}
.page-id-138 .ast-scroll-to-top-right,
.page-id-175 .ast-scroll-to-top-right {
  	bottom: 7em;
}
::marker {
	color:#cdbc9a;
}

/* block creations page (background dark frame) */

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
	margin-top: 20px;
	padding: 5em 4em;
	border-radius: 12px;
	border-bottom: none;
}
img {
	border-radius: 12px;
}
figure, 
img,
.menu-item,
.ast-header-social-wrap,
.n2-ow,
.entry-header,
.nav-links,
.drop-shadow,
.ast-archive-entry-banner {
	filter: drop-shadow(0.05em  0.05em 0.2em #434343);
}
h1, h2, h3 {
	font-variant: small-caps;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	font-size: 1.5em;
}
.page .entry-header {
    text-align: center;
}
.ast-related-post {
	text-align: center;
	}
.uagb-image-caption {
	color: wheat;
	padding: 1em 1.5em 1em;
}
.wp-block-table {
	filter: unset;
	color: white;
}
.wp-block-uagb-container .uagb-block-fad12b69 {
	min-height: 325px;
}
.ast-float {
	margin: 0 2em 2em 0;
}
.ast-builder-menu .main-navigation > ul > li:last-child a {
	padding-right: 1em;
}
/* ------	blog page	---- */

.ast-archive-entry-banner {
	background-color: transparent;
    display: flow;
}
.ast-archive-entry-banner h1{
	font-size: 1.8rem !important;
}

/* ------	posts page	---- */


.post-content .ast-blog-featured-section {
	display: inline-block;
	width: 45%;
    float: left;
}

.post-content .entry-title {
	display: inline-block;
	width: 50%;
	padding-left: 5%;
	font-size: 1.875em;
}
header.entry-header:not(.related-entry-header) .entry-title {
	font-size: 1.875em;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
    margin: 0.8em 0 0.3em 0;
}
.post-content .ast-excerpt-container {
	display: inline-block;
	width: 50%;
	padding-left: 5%;
}
.post-content .entry-title a {
	color: #cdbc9a;
	text-decoration: none;
}
.read-more {
	text-align: right;
}
.ast-single-related-posts-container,
.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single {
	border-radius: 12px;
    padding: 5em 4em;
}
.entry-meta {
    display: none;
}
.alignleft > .wp-block-uagb-image__figure {
	margin: 0 1em 1em 0;
}
figcaption {
	font-size: 0.85em;
	padding: 1em 3em 2em;
}
.image-title-columns {
	width: 90%;
	gap: 1em !important;
}
.image-title-column {
	margin-bottom: 0 !important;
}
/* 		single-post		*/

.entry-header .post-thumb{
	display: none;
}
/*-- Home --*/
.top-text {
	text-align: justify;
    font-size: 1.2em !important;
    line-height: 1.8 !important;
}

#cn-more-info {
	background-color: #1d434a !important;
}
.en-arhi {
	line-height: 1.5em;
}
.presto-block-video {
	margin-top: 1em;
}
figure.wp-block-video.presto-block-video.presto-provider-youtube {
    border-radius: 10px;
}

			
/* δοκιμες για shadow-host */
#presto-player-2::part(button) {
    border-radius: 5px;
    padding: 1.7% 2.8%;
    opacity: 70%;
}
#presto-player-2 .skin-modern.presto-player__wrapper button.plyr__control.plyr__control--overlaid {
    border-radius: 5px;
    padding: 1.7% 2.8%;
    opacity: 70%;
}
presto-player::part(svg) {
    height: 21px;
    width: 28px;
}
presto-player .skin-modern.presto-player__wrapper button.plyr__control.plyr__control--overlaid svg {
    height: 21px;
    width: 28px;
}

/* Page general */

.page .entry-header .entry-title {
	text-align: center;
}
.align-center {
	display: flex;
	justify-content: center;
}
.notes {
	font-size: .9em;
}	
.img-center { /* Με .align-center ο περιέκτης */
	max-width: 100%;
	height: auto;
}
  
/*-- slider --*/

.my-sliders {
	width: 90%;
}
.n2-ow {
	border-radius: 12px;
	margin-bottom: .5em;
}

/*-- popups --*/

.popmake-close {
	margin: 10px 0 0 45%;
}

/*-- contact page (3 for el + 3 for en pages) --*/

.wp-block-uagb-icon-list.uagb-block-8059f390 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg,
.wp-block-uagb-icon-list.uagb-block-a72f9341 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg,
.wp-block-uagb-icon-list.uagb-block-aff640cf .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg,
.wp-block-uagb-icon-list.uagb-block-be498578 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg,
.wp-block-uagb-icon-list.uagb-block-865a9bb6 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg,
.wp-block-uagb-icon-list.uagb-block-c6d44663 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
	width: 22px;
	height: 22px;
	fill: #cdbc9a;
} 
.wp-block-uagb-icon-list {
	margin-bottom: 10px;
}
.entry-content p {
    margin-bottom: 0;
}
.info-tip {
   padding-bottom: 1em;
}


/* -- Etsy Shop Button -- */


.etsy_button {
 	display: none;
}
.display-none {
	display: none;
}

/*-----------------------------------------------------
						mobile 
-------------------------------------------------------*/

@media (max-width:1024px) {
	
.wp-block-uagb-container.uagb-block-c6561712 {
	padding:2em 1em;
}
.uagb-block-2d9f3bf8.wp-block-uagb-image{
	margin-bottom:5em;
}
.ast-archive-entry-banner {
	padding-top:0!important;
	padding-bottom:2em!important;
}
.ast-header-break-point .main-header-menu {
	border-top: none;
}
.ast-header-break-point .ast-primary-header-bar {
	border-color: #2b2b2b;
}
.ast-header-break-point .main-header-menu,	
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu	{
	background-color: var(--ast-global-color-3);
}
.ast-header-break-point .main-header-menu li {
	background-color: var(--ast-global-color-0);
	border-radius: 10px;
	margin-bottom: 14px;
	line-height: 1.6;
}
.sub-menu .menu-item .menu-link .icon-arrow:first-of-type {
	display:none !important;
}
.lang-item {
	margin: 0.6em 0 0.8em;
	padding: 10px 0;
	font-size: 1em;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link, 
.lang-item a, 
.sub-menu .menu-item .menu-link {
	border-bottom-width: 0;
	padding: 5px 0;
	font-size: 1.3em;
	color: #D7B990;
}	
.ast-header-break-point .main-header-menu .sub-menu {
	padding:0.9em 0.8em 0.3em 0.8em;
	border: 6px solid var(--ast-global-color-0);
	border-radius: 16px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
   padding-left: 0;
}
.current-menu-item .menu-link {
	color: #f3f3f3 !important;	
}
.ast-theme-transparent-header .ast-header-social-wrap .ast-social-color-type-custom .ast-builder-social-element svg {
    fill: #D7B990;
	width: 35px;
    height: 35px;
}
.ast-header-social-wrap {    
	margin: 0;
	width: 100%;
}
.header-social-item {
	width: 22%;
	height: 3em;
	margin: 1em 5.65% !important;
	border-radius: 10px;
}
.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 15px;
	border: 0;
	color: #D7B990;	
}
.ast-mobile-header-wrap .ast-mobile-header-content {
    background-color: var(--ast-global-color-3);
}
.ast-mobile-header-content {
	padding: 10px 20px 20px;
	margin-top: -4.85em;
}
.site-content {
	margin-top: -5em;
}
.ast-container {
	margin-top: 2em;
}
.wp-block-uagb-image {
  margin-bottom: 1em;
}
.ast-blog-featured-section {
	width: 35%;
}
.footer-nav-wrap li {
	margin: 0;
}
.my-sliders {
	width: 100%;
}

/* ------	posts page	---- */


.post-content .ast-blog-featured-section {
	width: 100%;
}
.post-content .entry-title {
	width: 100%;
	padding-left: 0;
}
.post-content .ast-excerpt-container {
	width: 100%;
	padding-left: 0;
}
}

@media only screen and (max-width: 767px){
.top-text {
    font-size: 1em !important;
    line-height: 1.6 !important;
}
.uagb-block-2d9f3bf8.wp-block-uagb-image{
	margin-bottom:1em;
}
.wp-block-uagb-image,
.ast-blog-featured-section {
	width:100%;
  display: table-layout;
}
.wp-block-uagb-image figure {
	align-items: center;
}
.post-thumb a img {
	width:100%;
}
.post-content > .entry-header {
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-58c9728e > .uagb-container-inner-blocks-wrap {
	--inner-content-custom-width: min(100%, 480px);
	max-width: var(--inner-content-custom-width);
	width: 100%;
	flex-wrap: inherit;
}
.wp-block-uagb-container .uagb-block-ed177256 {
	padding-top: 3em;
}
.wp-block-columns-is-layout-flex {
    margin-top: 2em !important;
}
}

@media (max-width: 572px) {

.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single {
   padding: 2em 1.5em !important;
}
.site-footer-section-1 {
    margin-bottom: 2em !important;
}
.ast-mobile-header-content {
	margin-top: -3.5em;
}
.footer-nav-wrap li {
	margin: 0 !important;
}
#astra-footer-menu .menu-item > a {
	padding-left: 0;
	padding-right: 0;
	font-size: 1em;
}
.post-navigation a {
    font-size: 1.4em;
}
.my-sliders {
	margin-top:2em;
}
	
	/*-- slider --*/
	
.n2-ss-slider-controls-absolute-left-center>* {
    margin-left: 1em !important;
}
.n2-ss-slider-controls-absolute-right-center>* {
    margin-right: 1em !important;
}
}
