/*
Theme Name: Blanka
Theme URI: https://cabomarketing.com/
Author: Cabo Marketing
Author URI: http://cabomarketing.com/
Description: 2020 version
Version: 2020.1
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

a,a:hover,a *,a:hover *		{ transition:all 0.5s ease; text-decoration:none; }
body						{ font:16px/1.4 sans-serif; }
h1							{ font-size:36px; margin-bottom:20px; }
h2							{ font-size:24px; margin-bottom:20px; }
h3							{ font-size:20px; margin-bottom:20px; }
h4							{ font-size:18px; margin-bottom:20px; }
p							{ margin-bottom:20px; }
ol							{ list-style:decimal; margin:0 0 20px 18px; }
ul							{ list-style:disc; margin:0 0 20px 17px; }
#header						{ background-color:#78bee6; padding:30px 0; }
#logo						{ background:url(/LEM.png) no-repeat; background-size:contain; display:inline-block; width:250px; height:100px; text-indent:-9999px; }
#logo:hover					{ transform:scale(1.05); }
#menu						{ margin:8px 0 0 0; text-align:right; transform:translateY(10px); }
#menu li					{ display:inline-block; text-align:left; vertical-align:top !important; position:relative; list-style:none; }
#menu a						{ color:white; display:inline-block; font-size:14px; letter-spacing:1px; padding:20px 10px; text-transform:uppercase; }
#menu a:hover				{ color:white; opacity:0.7; }
#menu li:hover .sub-menu	{ display:block; visibility:visible; opacity:1; transition:all 0.3s ease; }
.lang-item a				{ border:1px white solid; border-radius:4px; font-size:11px !important; margin:17px 0 0 10px; padding:4px 7px 3px 7px !important; }
.sub-menu					{ background:#eee; position:absolute; top:100%; left:0; z-index:999; visibility:hidden; opacity:0; transition:all 0.3s ease; }
.sub-menu li				{ display:block; }
.sub-menu li a				{ padding:15px 15px 15px 20px !important; color:#333; text-decoration:none; width:180px; }
.sub-menu li:hover			{ background-color:#f6f6f6; }
.sub-menu li:first-child	{ border-top:none; }
#footer						{ color:gray; font-size:12px; margin:50px 0; text-align:center; text-transform:uppercase; }
#footer a					{ color:gray; }
#footer a:hover				{ color:#99f; }
.issue img					{ box-shadow:0px 3px 4px #ccc; }
.issue p					{ font-size:12px; margin-top:5px; letter-spacing:1px; text-transform:uppercase; }
.issue a					{ color:gray; }
.sec						{ margin-left:auto; margin-right:auto; width:90%; max-width:1200px; }

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

	#header					{ margin:0; }
	#logo					{ margin:0px 0px 0px 10px; width:150px; height:60px; }
	#menu					{ background:#236; border-radius:0 0 10px 10px; margin:0; opacity:.95; padding:20px 0 35px 0; position:absolute; top:120px; left:19px; transform:none; width:calc(100% - 40px); display:none; z-index:1000;}
	#menu.show				{ display:block; }
	.admin-bar #menu		{ top:146px; }
	#menu li				{ display:block; list-style:none; text-align:center; }
	#menu li + li			{ margin:0; }
	#menu a					{ color:white; font-size:14px; line-height:36px; padding:10px 20px; text-transform:uppercase; }
	#menu a:hover			{ color:white; opacity:0.7; }
	.menu					{ margin:0; }
	.menu-toggle			{ display:inline-block; cursor:pointer; position:absolute; right:30px; top:42px; }
	.admin-bar .menu-toggle	{ margin:0; top:79px; }
	.bar1, .bar2, .bar3		{ background-color:white; border-radius:2px; margin:7px 0; transition:0.3s; width:28px; height:2px; }
	.change .bar1			{ transform:rotate(45deg) translate(5px, 8px); }
	.change .bar2			{ opacity:0; }
	.change .bar3			{ transform:rotate(-45deg) translate(5px, -8px); }
	.lang-item a			{ margin:15px 0 0 0; padding:0px 12px 0px 15px !important; }

}
