/*
Theme Name:   TwentyTwentyChild
Description:  Twenty Twenty Child
Author:       andrew
Author URL:   Write here the author's blog or website url
Template:     twentytwenty
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  TwentyTwentyChild
*/

/* Write here your own personal stylesheet */

#wpadminbar ul#wp-admin-bar-root-default>li a,.comment-respond #submit{color:#fff!important;}

/*header logo area*/
.site-logo{margin:0 auto;}

.header-inner.with-logo{padding-bottom:0;}

body {

	line-height: 1.4;

	font-size:16px;

	text-align:left;

	-webkit-font-smoothing: antialiased;

	background:#f8f8f8 url(https://edisonpen.com/wp-content/uploads/2020/01/bg.jpg) fixed; /* bg for entire site */ }

#site-header,.footer-nav-widgets-wrapper, #site-footer{background:transparent;}

.site-logo img{max-height:20rem;}

.header-inner.with-logo, .header-titles-wrapper.nav-inner, #site-content, footer{max-width:960px;margin:0 auto;}

caption, code, code, kbd, samp, .wp-block-table.is-style-stripes tbody tr:nth-child(odd), :root .has-subtle-background-background-color{background:transparent!important;}

/* font colors */
h1, h2, h3, h4, h5, h6, th, table caption, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{font-family: 'Balthazar', serif;text-transform:uppercase;letter-spacing:3px;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:none!important;}
h1 { font-size:3em; margin-bottom:.4em; }
h2,h2.entry-title { font-size:3em; margin-bottom:.4em; }
h3 { font-size:1.4em; margin-bottom:.15em; }
h4 { font-size:1.3em; margin-bottom:.1em; }
h5, table caption{ font-size:1.2em; margin-bottom:.1em; }

h6 { font-size:1.1em; margin-bottom:.1em; }

body, input, textarea  { color:#333!important; }
a, code, #copyright_info, nav.pages a.next, nav.pages a.prev { color:#102542!important; }
li.active>a, a.active, a.current, a:hover  { color:#274690!important; }
a.current { text-decoration:underline; }

h1>a, h2>a, h3>a, h4>a, h5>a, h6>a { 
	font-size:inherit;
	text-decoration:none;
	color:inherit; }

h1, h2, h3, h4, h5, h6, th, label, .curly_brackets:before, .curly_brackets:after, ul.curly_brackets li:first-child:before, .curly_brackets li:last-child:after, nav.pages span.current, table caption, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#102542!important; }

/* text shadow */
h1, h2, h3, h4, h5, h6, a, .flex-caption, .caption, .commentmetadata, 
a.next, nav.pages a.prev { text-shadow:1px 1px 1px white; }

/*------=global backgrounds-----------*/	

/* 'gray sand' texture */
.separator, input[type=submit], input[type=button], button, .button,.flex-direction-nav a, .controls a, #google_map .close, div.tooltip, nav.pages a.page-numbers { background:#3d3d3d url(https://edisonpen.com/wp-content/uploads/2020/01/gray_sand.png); }
input[type=submit]{color:#fff!important;}

/* 75% transprarent white */
.header-inner.nav, .caption h3, .caption p, .flex-caption,.primary-menu ul,body:not(.overlay-header) .primary-menu ul { background:#eeedee url(https://edisonpen.com/wp-content/uploads/2020/01/grey_100_bg.png)!important; } 

/* 50% transprarent white */
body>footer, /* table,*/ .styled, .gallery .gallery-item a, img.avatar  { background:url(https://edisonpen.com/wp-content/uploads/2020/01/white_50_bg.png); } 

/*------=global transitions-----------*/		

.next_slide, input[type=submit], input[type=button], button, .button, #mobile_nav,.primary-menu li a, .flex-direction-nav a, ul.thumbs li a img, .controls a, #google_map .close,nav.pages a.page-numbers, .feat_img a, .primary-menu li ul li a {	-webkit-transition:all .3s; 
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;	}



/*header logo area*/
.site-logo{margin:0 auto;}

.header-inner.with-logo{padding-bottom:0;padding-top:10px;}

.header-inner.nav{margin:10px 0 0 0;width:100%;padding:15px 0;box-shadow:0 0 0 1px #f8f8f8, /* white border */

        0 5px 0 -3px #f8f8f8, /* The first layer */

        0 5px 0 -2px #ccc /* The first layer shadow */}

.logo-box{width:50%;display:inline-block;position:relative;}

/*search*/
.search-toggle-wrapper{text-align:center!important;}
.search-toggle{position:relative!important;left:auto!important;}


/*------=navigation menu ------*/

.header-navigation-wrapper{width:100%;}
ul.primary-menu { 
	width:100%;
	margin:0!important;
	align-items:center;
	justify-content:center;
 }

.primary-menu li { 
	display:inline-block;	
	position:relative; }	

.primary-menu li a { 
	display:inline-block;
	text-decoration:none;
	font-size:22px; 
	margin-left:35px;
	font-style:normal;
	text-align:center; 
    font-family: 'Muli', sans-serif;}

.primary-menu > li{margin-top:0!important;}

.primary-menu li.active a, .primary-menu li a:hover,.primary-menu li:hover a { color:#000!important; }

.primary-menu li a i { font-size:1em; }

.primary-menu li ul{padding:0;}

.primary-menu li.current_page_item a, .primary-menu .current-menu-item a { color:black; }

.primary-menu a > i { 

	line-height:1;

	margin-left:2px; }

.icon:before, .icon{ color:#102542!important; }

.primary-menu li:hover > .icon:before,.primary-menu li .icon:hover, .primary-menu li:hover > .icon{color:#000!important;-webkit-transition:all .3s; 
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s; }


/*subnav*/
.primary-menu ul{top:calc(100% + 1rem);border-top:1px dashed #ccc;}
.primary-menu ul::before, .primary-menu ul::after{display:none!important;}

.primary-menu li li a{margin-left:0;padding:.3em 1em;width:100%;min-width:140px;display:block;}
.primary-menu li li {border:1px dashed #ccc;border-top:0;display:block;text-align:center;}
.primary-menu li li:hover{background:#fff;}
.primary-menu li li:hover a,.primary-menu li li a:hover{text-decoration:none;}

#flexsider{overflow:hidden;}


/*content*/
.singular .entry-header{background:transparent;}

.post-author{display:none!important;}

.post-inner{padding-top:1em;}

.section-inner,.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width:100%;max-width:100%;}
.entry-content{font-size:20px;}


/*about page*/
.page-id-1521  .wp-block-table .has-fixed-layout th{padding:0;vertical-align:top;}
.page-id-1521 .wp-block-table .has-fixed-layout td{padding:10px;vertical-align:top;}
.page-id-1521 .wp-block-table .has-fixed-layout td img{text-align:center;}
.page-id-1521 .wp-block-table .has-fixed-layout td img, .page-id-1521 .wp-block-table .has-fixed-layout td p, .page-id-1521 .wp-block-table .has-fixed-layout td h3{vertical-align:top;margin:0 auto;}


/*search bar*/
.primary-menu-wrapper + .header-toggles{margin-left:0;}
.search-toggle-wrapper .toggle-text,.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before{display:none;}
.header-toggles .toggle{padding:0 4rem 0 0;}

/*footer*/
#mobileonly{display:none;}
.footer-widgets-outer-wrapper{padding-top:0;}
.menu-footer-container{text-align:center;}
#site-footer,.footer-widgets-outer-wrapper{border:0!important;}
.footer-top-visible .footer-nav-widgets-wrapper{border-top:1px solid #dcd7ca;padding-top:4em;margin-top:4em;border-bottom:0!important;}
.footer-widgets-outer-wrapper{padding-bottom:0!important;}


/*tooltop*/

.tooltipck-tip{width:350px!important;background:#f0f0f0!important;border: #efefef 1px solid!important;z-index:90;opacity:1!important;}
.tooltipck-inner{width:100%!important;}

@media(max-width:800px){
	.site-logo img{max-height:9rem;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{font-size:20px;padding:10px;}
	.modal-menu a{padding:10px;}
		.header-inner.nav{padding:0;}
	button.close-nav-toggle svg{right:10px;}
	#site-content, footer{margin-left:2%;margin-right:2%;}
	.ml-responsive-table img{margin:0 auto;float:none!important;margin-bottom:0!important;}
	.ml-responsive-table h3{text-align:center;}
	 .page-id-1521 .entry-content  .wp-block-table  h3{padding:0;margin:0;}
}

@media(max-width:999px){
	.site-logo img{max-height:9rem;}
	.logo-box{width:50%;}
	.hidemobile{display:none!important;}
	.search-toggle{
    position: relative!important;
    left: 1em!important;
		top: -2em;}
	

	.tooltipck-tip{width:auto!important;z-index:50;background:#f0f0f0!important;border: #efefef 1px solid!important;height:50%!important;}
}


@media(max-width:400px){
	.h1 { font-size:36px; margin-bottom:.4em; }
h2,h2.entry-title { font-size:34px; margin-bottom:.4em; }

	#mobileonly{display:block;margin:0 auto;}
	
	
.tooltipck-tip{width:auto!important;background:#f0f0f0!important;border: #efefef 1px solid!important;z-index:50;bottom:0!important;}

}