/*!
Theme Name: AllBlog
Description: AllBlog is a child theme of AllinGrid WordPress Theme specially designed for an One Column Blog.
Theme URI: https://allinonethemes.com/product/allblog
Author: allinonethemes
Author URI: https://allinonethemes.com
Template: allingrid
Version: 1.0.3
Text Domain: allblog
Tags: blog, one-column, custom-logo, custom-background, custom-header, custom-menu, threaded-comments, translation-ready, sticky-post, theme-options, footer-widgets, editor-style, full-width-template
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

#header-main-fixed {
	position:relative;
	top:0 !important;
	box-shadow:none;
}

#header-spacer {
	display:none;
}

#header-main-fixed #header-top {
	background-color:#FFFFFF;
	color:#FF1493;
}

#header-main-fixed #header-top a,
#header-main-fixed #header-top a:hover {
	color:#FF1493;
}

#header-main-fixed #header-top a:hover {
	text-decoration:underline;
}

a {
	color:#FF1493;
}

a:hover {
	color:#C71585;
}

#header-main-fixed a:hover {
	color:#C71585;
}

#header-main-fixed a h1,
#header-main-fixed a {
	color:#FF1493;
}

.button,
input[type="submit"],
button,
.btn,
#main .button {
	padding:8px 12px;
	text-decoration:none;
	font-weight:normal;
	border:none;
	color:#ffffff;
	background-image: -ms-linear-gradient(top, #FF1493 0%, #C71585 100%);
	background-image: -moz-linear-gradient(top, #FF1493 0%, #C71585 100%);
	background-image: -o-linear-gradient(top, #FF1493 0%, #C71585 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF1493), color-stop(1, #C71585));
	background-image: -webkit-linear-gradient(top, #FF1493 0%, #C71585 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF1493', endColorstr='#C71585');
	background-image: linear-gradient(top, #FF1493 0%, #C71585 100%);
	text-shadow:0 !important;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-ms-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
}

.button:hover,
input[type="submit"]:hover,
button:hover,
#main .button:hover,
.btn:hover {
	color:#ffffff;
	background-image: -ms-linear-gradient(top, #C71585 0%, #FF1493 100%);
	background-image: -moz-linear-gradient(top, #C71585 0%, #FF1493 100%);
	background-image: -o-linear-gradient(top, #C71585 0%, #FF1493 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C71585), color-stop(1, #FF1493));
	background-image: -webkit-linear-gradient(top, #C71585 0%, #FF1493 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C71585', endColorstr='#FF1493');
	background-image: linear-gradient(top, #C71585 0%, #FF1493 100%);
	text-decoration:none;
}

.sidebar-title,
.footer-title {
	border-bottom:4px solid #C71585;
}

.entry-title,
.before-content,
.after-content {
	text-align:center;
}

#home-cols {
	display:none;
}

#header-logo {
	clear:both;
	float:none;
	display:block;
	text-align:center;
}

/* Large Resolution */
@media screen and (min-width: 800px) {

	#header-main-fixed {
		text-align:center;
	}

	#top-menu li {
		float:none;
		display:inline;
	}

	#top-menu li a {
		margin-bottom:10px;
	}

	#navmain {
		clear: both;
		position: relative;
		display: inline-block;
		float:none;
		margin-top:10px;
	}

	#navmain ul a {
		font-size:18px;
	}

	#navmain ul ul {
		text-align:left;
	}

	.header-social-widget {
		float:none;
	}

	#navmain > div > ul > li {
    	float: none;
    	display: inline-block;
	}

	#navmain > div > ul > .current-menu-item > a,
	#navmain > div > ul > .current-menu-ancestor > a,
	#navmain > div > ul > li > a:hover,
	.cart-contents-icon:hover,
	.search-form-icon:hover {
		color: #C71585;
		border-bottom:none;
	}
	
	.current-root-menu-item {
		color:#C71585;
		border-bottom:none;
	}
}

#page-header a {
	color:#FF1493;
}

.col ul > li:before {
	font-family:'FontAwesome';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	margin-right:5px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f06c";
	opacity:0.7;
}

.col > ul {
	margin-left:3px;
}

.col li {
	margin-bottom:5px;
}

.col1a {
	float:none;
	width:96%;
	margin:5px 0 5px 0;
}

/* Large Resolution */
@media screen and (min-width: 800px) {

	/* columns */
	.col2a,
	.col2b {
		float:left;
		width:47%;
	}
	
	.col2a {
		margin:0 4% 5px 0;
	}
	
	.col2b {
		margin:0 0 5px 0;
	}
	
	.col3a,
	.col3b,
	.col3c {
		float:left;
		width:30.6%;
	}
	
	.col3a,
	.col3b {
		margin:0 3.5% 5px 0;
	}
	
	.col3c {
		margin:0 0 5px 0;
	}
	
	.col4a,
	.col4b,
	.col4c,
	.col4d {
		width:22%;
		float:left;
	}
	
	.col4a,
	.col4b,
	.col4c {
		margin:0 3.5% 5px 0;
	}

	.col4d {
		margin:0 0 5px 0;
	}
}

/* Medium Resolution */
@media screen and (max-width: 799px) {

	/* columns */
	.col2a,
	.col2b,
	.col3a,
	.col3b,
	.col3c,
	.col4a,
	.col4b,
	.col4c,
	.col4d {
		float:left;
		width:48%;
	}
	
	.col2a,
	.col3a,
	.col3c,
	.col4a,
	.col4c {
		margin:0 4% 5px 0;
	}
	
	.col2b,
	.col3b,
	.col4b,
	.col4d {
		margin:0 0 5px 0;
	}

	.col3c,
	.col4c {
		clear:both;
	}
}

/* Small Resolution */
@media screen and (max-width: 360px) {

	.col1a,
	.col2a,
	.col2b,
	.col3a,
	.col3b,
	.col3c,
	.col4a,
	.col4b,
	.col4c,
	.col4d {
		float:none;
		width:96%;
		margin:0 2% 5px 2%;
	}
}
