/**
 *	CHILD THEME CSS
 */
:root{
	--border-color:#ebebeb;
	--border-color-2:#8e8e8e2e;
	--box-shadow:0 30px 90px -20px rgb(0 0 0 / 25%);
	--box-shadow-s:0 0 20px -9px rgba(0,0,0,.2);
}

*{transition:0.2s;}
.site_main{padding:var(--min-pad) var(--min-pad) var(--med-pad);height:max-content;}

#top_logo_place{text-align:center;margin-top:10px;margin-bottom:20px;}
.custom-logo.default{max-height:100px;}
.site-top-logo{width:auto;}
.collapsible-navs .menu-item-has-children::after{top:12px;}

.no_title .site_main{min-height:0;padding:0;}
.page_title{width:100%;margin:0;text-align:center;}
#page .logo_link, #page .logo_link:hover, #page .logo_link:focus{border:0;background:none;}

/* Bootstrap Icons */
i.bi{font-size:1.2rem;cursor:pointer;}

.sci i{color:inherit;font-size:1.4rem;margin-right:15px;}
.sci i:hover{color:var(--brand-color);}
.socials_contacts .sci i{font-size:1.1rem;padding:3px 5px 2px;}
.wp-block-search__inside-wrapper{overflow:hidden;display:flex;max-width:100%;flex-wrap:nowrap;}
.wp-block-search__input{background:var(--content-background);}
.wp-block-search__input,.wp-block-search__button{border:0;margin:0;}
.wp-block-search__button{width:max-content;text-align:center;word-break:normal;}

/* Standard Elements */
blockquote{margin:var(--med-pad) 0;font-weight:700;letter-spacing:1px;font-style:italic;position:relative;}

hr{border-color:var(--content-text); max-width:90%; margin:var(--min-pad) auto;}
ol,ul{padding-left:var(--min-pad); line-height:2;}
ul{list-style:square;}

html input, textarea, input[type="password"], select{
background-color:var(--content-background); color:var(--content-text);border-radius:7px;border:2px solid;
width:100%;padding:10px 15px; line-height:1.5;max-width:100%;box-shadow:0 0 15px 2px rgba(0,0,0,0.075);
}
html input:hover, textarea:hover, input[type="password"]:hover{box-shadow:0 0 15px 5px rgba(0,0,0,0.1);}
button, .button, a.button, .btn, .wp-block-button__link, .wp-block-button button{
background-color:var(--button-bg); color:var(--button-text); cursor:pointer; border:2px solid var(--transparent-dark1);
border-radius:0;font-weight:500;padding:17px clamp(18px,1.8em,36px);text-transform:uppercase;font-size:90%;letter-spacing:1px;
box-shadow:0px 1px 2px 0px rgba(255, 255, 255, 0.5) inset;
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, a.button:hover, .btn:hover,
.button:focus, a.button:focus, .btn:focus, .wp-block-button__link:hover, .wp-block-button__link:focus{
background-color:var(--button-hv); color:var(--button-hvtext);
}
input[disabled]{cursor:not-allowed;}

body .site input[type="button"], input[type="submit"], input[type="checkbox"], input[type="radio"], input[type="color"]{
width:auto;
}

table{
width:100%; max-width:100%; box-shadow:0 1px 3px rgba(0,0,0,0.2); border-collapse:collapse;
border-spacing:0;text-align:center;
background:var(--content-background); color:var(--content-text);
}
table caption{padding:.75rem 0; border-bottom:1px solid;}
table a{font-weight:600; color:var(--content-text);}
th{background:var(--content-text); color:var(--content-background); padding:.75rem 0; vertical-align:middle;}
tr{border-bottom:1px solid #bbb;}
td{padding:.5rem 0;}
tr:nth-child(even){background:var(--faint-bg);}
tr:nth-child(odd){background:rgba(255,255,255,0.1);}
td.pad{background:none;}

/* Theme Classes */
.slimscrollbar{scrollbar-color:var(--brand-color) #b0b0b0;scrollbar-width:thin;}
.slimscrollbar:hover{scrollbar-color:#000 #b0b0b0;}
.sides .thumbnail, .widget_posts .thumbnail{height:150px;}
.sides .entry_title, .widget_posts .entry_title{font-size:1rem; margin:10px 0 0;}
.sides p, .widget_posts p{margin:0;}

/* WP */
.gallery{margin:1.5rem auto;}
.gallery-item{display:inline-block;vertical-align:top;width:100%;margin:0;}
.gallery-icon img{ margin:0 auto;}
.gallery-caption{}
.gallery-columns-1, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5,
.gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9{display:grid;gap:10px;}
.gallery-columns-2{grid-template-columns:1fr 1fr;}
.gallery-columns-3{grid-template-columns:1fr 1fr 1fr;}
.gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7,
.gallery-columns-8, .gallery-columns-9{grid-template-columns:repeat(4, 1fr);}

.mejs-container{max-height:500px}
.mejs-container *{max-height:100%;}

#wpadminbar{z-index:999998;}

#signup-content{max-width:700px;margin:auto;}
#wp-admin-bar-user-info .avatar{min-height:64px;}
#signup-content p.submit{}

.calendar_wrap{background:var(--content-text);color:var(--content-background);}
.calendar_wrap a, .calendar_wrap caption{color:var(--content-background);}
.calendar_wrap table a{color:var(--content-text);}
.wp-calendar-nav{padding:.5rem;}
#wp-comment-cookies-consent{width:auto;}
.sticky{}

body #eu-cookie-law{padding:1rem;}
#eu-cookie-law input[type="submit"]{width:auto;}

.wp-caption{background:var(--content-background);border:2px solid var(--content-text);}
figcaption{color:var(--content-text);}

/* Texts */
a{text-decoration:none; color:var(--content-text);}
a:hover, a:focus, table a:hover, table a:focus{border-color:transparent;}
.themeswitched_dark a:hover, .themeswitched_dark a:focus, .themeswitched_dark table a:hover,
.themeswitched_dark table a:focus{color:#fff;}

/* Header */
#header{padding:var(--min-pad);display:grid;align-items:end;}
#header .shader{background:rgba(0,0,0,0.8);}
.title_over_video .page_title a{color:#fff;}
.title_over_video .page_title{color:#fff;text-align:left;padding:20px 30px;background:rgba(0,0,0,0.7);width:auto;}
.title_wrap{min-height:inherit;}
.page_title{padding:1px;}
.has-header-image #header{padding:var(--min-pad);color:#fff;}
.has-header-image #header a{color:#fff;}
.title_wrap{height:100%;align-items:end;gap:0;}

.main-menu li a{font-size:85%;text-transform:uppercase;font-stretch:80%;letter-spacing:1px;}

.btTogs{width:50px; cursor:pointer;}
.btTogs span{width:40%;background:var(--content-text);height:2px;
position:absolute;top:calc(50% - 5%);right:calc(50% - 30%);transition:0.3s;
}
.btTogs span:nth-child(1){transform:translateY(-7px)}
.btTogs span:nth-child(3){transform:translateY(7px)}
.btTogs span:nth-child(2){transition:0.5s;}
#wpsb .mobileModal1{z-index:100500;top:5px;right:10px;left:auto;}


/* Footer */
.footerWrap{background-color:var(--footer-background); color:var(--footer-text);border-top: 1px solid var(--border-color);padding-top:var(--min-pad);}
.footerWrap a{color:var(--footer-text);}
.site_footer{padding:var(--min-pad) 0 0;}
.colophon{text-align:center;}
.site_footer_credits{text-align:center;margin-top:var(--min-pad);font-size:90%;}
.address .bi-building{display:none;}

.sci{display:inline-block; margin:5px;}
.ph ::before{font-size:90%;}
.address ::before{font-size:80%; margin-right:10px;}
.site_footer a:hover, .site_footer a:focus{text-decoration:underline;}
.title_tagline_logo h1{margin:0;}

#akawey_toTop{opacity:0; visibility:hidden;}
#akawey_toTop p{
position:fixed; margin:0;right:2em;bottom:2em;height:40px;width:40px;display:grid;
z-index:99990; cursor:pointer; box-shadow:var(--box-shadow-s);border-radius:4px;place-content:center;
background:var(--content-background); color:var(--content-text);
}
#akawey_toTop p:hover{box-shadow:var(--box-shadow);}

#akawey_dt_switch{position:fixed;top:0;left:0;z-index:+99999;bottom:auto;}
#akawey_dt_switch .bi::before{place-items:center;width:25px;height:25px;border-radius:30px;margin:0.5rem;
background:var(--content-text);color:var(--content-background);display:grid;}
.themeswitched_dark #akawey_dt_switch .bi::before{color:var(--content-text);background:var(--content-background);}
#akawey_dt_switch .on,.themeswitched_dark #akawey_dt_switch .bi{display:none;}
.themeswitched_dark #akawey_dt_switch .bi.on{display:grid;}

/* Sidebars */
#sidebar{margin-top:var(--min-pad);}
.sidebars{font-size:95%;}
.asides .widget{padding:1rem;}
.footerWrap .widget, .footer_topWidgets .widget{padding:0; border:0;}
.widget-title,.sidebars .wp-block-heading{margin:1rem 0 2rem;position:relative;color:#fff;z-index:1;
padding:0 10px;letter-spacing:1px;font-variant:small-caps;font-size:1.2rem;}
.widget-title::before,.sidebars .wp-block-heading::before{content:'';left:5px;right:5px;bottom:-10px;top:-10px;
position:absolute;background:#000;z-index:-1;transform:skewX(-10deg);box-shadow:7px 7px 0px rgba(0,0,0,0.2);border:1px solid #555;}
.right ul{list-style:none; padding:0;}
.right li{border-bottom:1px solid #ddd; padding:10px 0;}

/* POST LOOPS */
.hentry{overflow:hidden;}
.posts_loop.col1 article{margin:var(--min-pad) 0 0;padding-bottom:var(--min-pad);}
.entry_text{padding-bottom:25px;}
h2.entry_title{letter-spacing:1px;}
.posts_loop:not(.col1) h2.entry_title{font-size:1rem;}
.entry .thumbnail{border-radius:5px;
background-size:cover;background-position:center;min-height:150px;
background-color:var(--content-text);display:grid;place-content:center;
}
.the_metas{font-size:90%;}
.the_metas a{border:0;}
.entry .thumbnail a{color:var(--content-background);}
.excerpt:not(a){opacity:0.5;}
.entry_taxonomies{margin:0 0 20px;}

.navigation.prev_next{height:max-content;margin:50px 0 0;}
.singular .title_in_header .site_content, .the_post_taxonomies{padding-top:var(--min-pad);}
.the_post_taxonomies{clear:both;}
.site_main form:not(.livesearch).searchform, #respond{margin-bottom:calc(2 * var(--min-pad));}

.page-numbers{margin:5px;padding:5px 10px;}
.page-numbers:not(.dots){border:1px solid var(--button-bg);}
a.page-numbers:hover,a.page-numbers:focus,.page-numbers.current{background:var(--button-bg);color:var(--button-text);}

.entry .akawey_embedded_media.video iframe{min-height:250px;}

/* Footer Menu */
.footer-navigation ul{text-align:center; padding:0;}
.footer-navigation li{list-style:none; display:inline-block; margin:5px 10px;}

#s{border-right:0;}

/**********
RESPONSIVE
***********/
@media(min-width:783px){
.search.grid .thumbnail{min-height:150px;}
.site_main .searchform div{display:flex;}
.gallery-columns-5, .gallery-columns-9{grid-template-columns:repeat(5, 1fr);}
.posts_loop.col1 article{display:grid;gap:var(--min-pad);grid-template-columns:1fr 1fr;margin:var(--med-pad) 0 0;padding-bottom:var(--med-pad);}
.posts_loop:not(.col1) h2.entry_title{font-size:1.2rem;}
}

@media(min-width:821px){
.site_content{gap:0;}
.main-menu-ul{display:flex;justify-content:center;gap:10px;}
#main_nav,#main_nav .sub-menu{background:#000;color:#fff;}
#page_wrapper{max-width:none;}
#main_nav a{color:#fff;border-bottom:2px solid transparent;}
#main_nav a:hover,#main_nav a:focus{border-color:#fff;background:none;}
.main-menu{width:100%;}
.main-menu-container{display:flex;justify-content:center;}

.sub-menu{transform:translateY(20px);}
.main-menu li:hover .sub-menu{transform:translate(0);}

.gallery-columns-6{grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7{grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8{grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9{grid-template-columns:repeat(9, 1fr);}

#sidebar{margin-bottom:var(--min-pad);}
.widget-title::before,.sidebars .wp-block-heading::before{left:-5px;right:-20px;}
#archive_loop{gap:50px;}
.singular .akawey_embedded_media.video iframe{min-height:400px;}
.entry .akawey_embedded_media.video iframe{min-height:275px;}

#akawey_dt_switch{top:40px;right:0;left:auto;}
}

@media(min-width:1201px){
.singular .akawey_embedded_media.video iframe{min-height:500px;}
.entry .akawey_embedded_media.video iframe{min-height:300px;}
}

@media(min-width:1401px){
.singular .akawey_embedded_media.video iframe{min-height:600px;}
.entry .akawey_embedded_media.video iframe{min-height:300px;}
}


@media(max-width:820px){
#wpadminbar{position:absolute;}
.admin-bar #container{top:-4px;}
#menu_toggbar{padding:10px;}
#menu_toggbar .button{padding:6px 15px;font-size:12.5px;}
.main-menu{top:0;padding-top:46px;background-color:var(--content-background);}
#main_nav nav{display:flex;flex-direction:column;justify-content:space-between;}
.btTogs{height:40px;}
.logo_with_menu .custom-logo{max-height:40px;width:auto;}
.singular .akawey_embedded_media.video iframe{min-height:300px;}
}


