/*
	Theme Name: Magic2
	Theme URI: 
	Author: Mind Mining Company
	Author URI: 
	Version: 2.1.9
	Description: 
	Tags: white, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*------------------------------------------------------------*/
/* Icons
/*------------------------------------------------------------*/

@import "stylesheet/css/font-awesome.css";
@import "stylesheet/css/mono-social-icons.css";

/*
@font-face {
	font-family: 'Entypo';
	src: url('stylesheet/css/icons/entypo.eot');
	src: url('stylesheet/css/icons/entypo.eot?#iefix') format('embedded-opentype'),
		 url('stylesheet/css/icons/entypo.woff') format('woff'),
		 url('stylesheet/css/icons/entypo.ttf') format('truetype'),
		 url('stylesheet/css/icons/entypo.svg#entypo') format('svg');
	src: url('stylesheet/css/icons/entypo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/



/*------------------------------------*/
/* Pace Effect on Page
/*------------------------------------*/

.js_active .pace-progress {
	-webkit-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1);
	   -moz-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1);
	    -ms-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1);
	     -o-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1);
	        transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1);
}

.js_active .pace-done > .pace,
.js_active .pace-done > .pace-logo {
	opacity: 0;
	z-index: -1 ;
	
	-webkit-animation: fade-out 0.5s 1 cubic-bezier( 0.5, 0.2, 0.5, 1);
	   -moz-animation: fade-out 0.5s 1 cubic-bezier( 0.5, 0.2, 0.5, 1);
	    -ms-animation: fade-out 0.5s 1 cubic-bezier( 0.5, 0.2, 0.5, 1);
	     -o-animation: fade-out 0.5s 1 cubic-bezier( 0.5, 0.2, 0.5, 1);
	        animation: fade-out 0.5s 1 cubic-bezier( 0.5, 0.2, 0.5, 1);

}

/* Fade Out */
@-webkit-keyframes fade-out {
	0%   { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes fade-out {
	0%   { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes fade-out {
	0%   { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fade-out {
	0%   { opacity: 1; }
	100% { opacity: 0; }
}



/*------------------------------------*/
/* Pace Style
/*------------------------------------*/

.js_active .pace {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background: #fff;
}

.js_active .pace + .pace {
	z-index: 999999998;
}

.js_active .pace-done > .pace + .pace {
	z-index: -1;
}

.js_active .pace .pace-progress {
	position: fixed;
	z-index: 999999999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 1px;
	margin: auto 0;
	background: #d6d6d6;
}

.pace-logo {
	display: none;
}

.js_active .pace-logo {
	display: block;
	opacity: 1;
	position: fixed;
	z-index: 999999999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 30%;
	margin: auto;
}



/* IE8 */
.ie8 .pace { display: none !important; }
.ie8 .pace-logo { display: none !important; }



/*------------------------------------------------------------*/
/* WP Core Classes
/*------------------------------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
	
}
.bypostauthor {
	
}
