/*
 Theme Name:   Nirvana Child
 Theme URI:    https://www.cryoutcreations.eu/wordpress-themes/nirvana
 Description:  Nirvana Child
 Author:       Kornel Nagy
 Author URI:   http://info-partner.hu
 Template:     nirvana
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nirvana-child
*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&subset=latin-ext');

body { font-family: 'Source Sans Pro', sans-serif !important; }
table {padding: 5px;}
#logo {position: relative; top: 1px;}
#logo img{}
#topbar {}

#header-container{position: relative; width: 100% !important;}
div.logdiv{float: left;}
div.cimdiv{float: left; line-height: 120px; color: #fbad17; font-size: 170%; padding-left: 30px; font-family: 'Source Sans Pro', sans-serif;}
div.cimdiv b{font-weight: bold;}
div.fbdiv{ position: absolute; top: 22px; right: 0px;}
.topmenu ul li {line-height: 2em;}
.topmenu ul li a {font-size: 16px;}

#access a span { padding: 17px 18px; }
#access ul ul li span{border-bottom: 1px solid #e6e6e6;}
#access ul ul li a:hover span{background: #fee7bb;}
#footer2-inside{max-width: 800px; margin: 0px auto;}
.footlogo{float: left;}

#footer2 {
    color: #fff !important;
    background: #fbad17 !important;
}

#footer2 a{ color: #fff; text-transform: uppercase; }
.footermenu{padding-top: 38px;}
.footermenu ul li {
    border: none;
}
div.wonderpluginslider-container{float: left; width: 360px; height: 360px;  margin: 0 10px 10px 0 !important; }
div.wonderpluginslider{float: none;}
.socials-hover {display: none;}

.slide-text { text-align: center; }
#footer2 em{float: right !important; position: relative; /*right: -180px;*/}
div.entry-content table { border-collapse: collapse; border: 1px solid #fbad17; }
div.entry-content table td{border: 1px solid #fbad17;}
div.entry-meta{ display: none; }
h2.entry-title { border-bottom: 1px solid transparent; border-color: #EEEEEE; }
.entry-summary img { width: 270px; height: 200px; }
span.bl_bookmark{display: none;}

.social4i{clear: both; padding-top: 10px;}
#content table { border: 1px solid #fbad17;}

#content tr td {
    border: 1px solid #fbad17;
    padding: 5px 5px;
}

.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

div.wonderpluginslider-container{padding-bottom: 30px !important;}

@media only screen and (max-width: 800px) {

#branding, #bg_image {
/*	min-height: 80px !important;*/
    height: 80px !important;
}

div.cimdiv{float: none; clear: both; line-height: 30px; color: #fbad17; font-size: 100% !important; padding: 0 0 0 5px; font-family: 'Source Sans Pro', sans-serif;}

#content tr td {
    padding: 1px;
}

}

@media (max-width: 702px) {
	body, #content, #content p, #content ul, #content ol,#content code, #content pre, #content blockquote, table, table td, #content dt, #content dd, .ppbox, .column-text{
		font-size: 15px;}

	#forbottom, #colophon {margin:0px;}

	#branding {	height:auto; }
	a#logo img {max-height:75%;max-width:90%;width:auto;height:auto;}
	#header-container > div { margin-top:5px; }

	#site-title span a {font-size:25px;line-height: 30px;}
	#site-description {margin-top:3px;font-size:12px;line-height: 15px;}
	#front-text1 h1, #front-text2 h1 {font-size:2em;line-height:1.3em;}
	#front-text2 h1{margin-bottom:0px;}

	article.intro .entry-content {font-size: 12px;}
	.featured-post .entry-title {font-size: 14px;}
	.entry-meta span, .entry-utility span {margin-right:7px;}
	#content .entry-meta a , #content .entry-meta, #content .comments-link {font-size: 14px;}
	.icon-metas:before {font-size:11px;margin-right:5px;}
	.icon-time:before, .icon-folder-close:before, .icon-folder-open:before {font-size:12px;}

	#content h1.entry-title, #content h2.entry-title {font-size:30px;}
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		margin-left:0;}

	.widget-area a:link, .widget-area a:visited , .widget-area li { font-size:14px; }

	#header .socials a { width: 20px; height: 20px; }
	#header .socials a img { width: 20px; height: 20px; }

	.footermenu {display:table;margin:0 auto;float:none;}

	#main {margin-top:0px;}
	#nav-toggle { display: block; float: left; margin: 0 auto; cursor:pointer;
				  width: 100%; height: 44px; padding: 0px 4%;box-sizing:border-box;}
	#nav-toggle span { }
	#nav-toggle span:before { content: "\e820"; font-family: "elusive"; font-size: 16px; height: 40px; line-height: 40px; }
	#access { display: none; margin-top: 0; padding-bottom: 5px; }
	#access .menu ul, #access .menu ul li {margin:0; width: 100%; }
	#access ul ul {min-width:1px;} #access ul li {white-space: normal;}
	#access > .menu li ul { position: inherit; margin: 0; }
	#access > .menu ul ul ul { left: 0; text-indent: 1em; }
	#access > .menu ul ul ul ul { left: 0; text-indent: 1em; }
	#access a span {padding:15px 10px;}
	.nirvana-menu-center #access > .menu > ul > li > a > span { text-align: left; }
	#access > .menu ul li > a:not(:only-child) span:after {
	font-family:"Elusive"; content: '\e80a';
    position: absolute; right: 5px; top: 16px; z-index: 251;
	-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
	#access > .menu ul li:hover > a:not(:only-child) span:after { top:20px; opacity:0; }
	#access > .menu ul li > a:not(:only-child) span { padding-right:18px; }
	#access ul li:hover, #access ul ul li, #access ul ul {background-color: rgba(255,255,255, .05);}
	#access > .menu > ul ul > li a:not(:only-child) span:after { transform: rotate(0deg); -webkit-transform: rotate(0deg); }

#access li.menu-item-453 > ul > li > a {color: #fff;}
/*
#access ul ul ul li a {color: #fbad17 !important;}
#access > .menu ul ul li > a:not(:only-child) span { color: #fbad17 !important;}
*/
div.social4in{padding-bottom: 20px;}

}

@media (max-width: 420px) {
	#topbar { height:auto; margin-top:0px; padding-bottom: 18px; position:inherit; }
}

@media (max-width: 376px) {
	#topbar { height:auto; margin-top:0px; padding-bottom: 0px; position:inherit; }
}


.grecaptcha-badge{
    display:none;
}