/*
Theme Name: Hazel Child
Theme URI: http://demo.select-themes.com/hazel/
Description: A child theme of Hazel Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: hazel
*/
@import url("../hazel/style.css");

/*  Colors 
	Red-Orange: #ef3d27
	Red: #ff0000
	Gray-Blue: #798299
	Orange: rgba(255, 116, 0, 1), #FF7400
*/

::selection {
	color: #c9cedc !important;
	background-color: #ef3d27 !important;
}

p, .single-post .blog_single p, body.search .post_text_inner {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

body.search .post_text_inner h3 {
	font-size: 2em;
}

@media (max-width: 1000px) {
	p, body.search .post_text_inner {
		font-size: 1.5em;
		line-height: 1.5em;
	}
}

.qbutton {
	font-family: "Lato", arial, sans-serif;
}

h1, .post_text_inner h3 {
	font-size: 3em;
}

h2 {
	font-size: 2.5em;
}

h3 {
	font-size: 2.1em;
}

h4 {
	font-size: 1.9em;
}

h5 {
	font-size: 1.7em;
}

h6 {
	font-size: 1.5em;
}

/*h3 a, h1 a, h2 a, h4 a { Makes the background red
	color: white !important;
	background-color: #ef3d27;
	border-radius: 2px;
	font-weight: bold;
	transition: all ease .15s;
}

h3 a:hover, h1 a:hover, h2 a:hover, h4 a:hover {
	transition: all ease .15s;
	background-color: rgba(255, 116, 0, 1);
}*/

h3 a, h1 a, h2 a, h4 a {
	font-weight: bold;
	transition: all ease .15s;
	text-decoration: underline;
}

h3 a:hover, h1 a:hover, h2 a:hover, h4 a:hover {
	transition: all ease .15s;
	color: #798299 !important;
	text-decoration: none;
}


.post_content_holder a:hover {
	text-decoration: underline;
}

body.home .latest_post {
	margin-bottom: 25px;
}

.post_content_holder ul, .post_content_holder ol {
	font-size: 1.5em !important;
	line-height: 1.5em !important;
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.post_content_holder ol {
	list-style: decimal;
	text-indent: 0;
}


.post_content_holder ul li:before {
	content: "";
	height: .5em !important;
	width: .5em !important;
	border-radius: 2em !important;
	display: inline-block;
	background-color: #ef3d27;
	margin-right: .5em;
	transition: background-color ease .15s;

}

.post_content_holder ul li:hover:before {
	background-color: #798299;
	transition: background-color ease .15s;
}

.single .post_text {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}

.post_info {
	margin-top: 5px !important;
	margin-bottom: 8px !important;
}

.post_info span:not(.social_network_icon) {
	font-family: "Lato", arial, sans-serif !important;
}

.tags_text a {
	font-size: 1.5em;
}

.social_share_holder .social_share_dropdown {
	opacity: 0;
	transition: opacity .4s ease;
}

.social_share_dropdown ul {
	list-style: none;
    display: block;
    background-color: #fff;
    z-index: 990;
    padding: 0!important;
    border: 2px solid #5d5d5d;
    min-width: 108px;
    font-weight: 400;
    text-indent: 0 !important;
    padding-left: 0 !important;
    text-decoration: none !important;
}
    
.social_share_dropdown li:before {
	content: none !important;
}

.post_info a:hover, .post_more a {
	text-decoration: none !important;
}

.social_share_holder:hover .social_share_dropdown {
	opacity: 1;
	transition: opacity .4s ease;
    text-decoration: none !important;
}

.social_share_dropdown li a {
	padding-top: 2px !important;
}

.blog_holder .post_image, body.category .post_image {
	width: 30% !important;
}

body.single .blog_holder .post_image, body.single .post_text, body.category  .blog_holder, body.category .two_columns_75_25>.column1 {
	width: 100% !important;
}

.blog_holder .post_text, body.category .post_text {
	width: 70% !important;
}

.blog_holder .post_image img, body.home .latest_post_image img {
	border-radius: 2px;
}

.blog_holder .post_more {
	margin-top: 0px !important;
}

.blog_holder article .post_info span, .blog_holder article .post_info span a, .social_share_title {
	font-size: 16px !important;
}

.blog_holder article .post_text .post_info .blog_share {
	font-size: 20px !important;
	line-height: 21px !important;
}

.wpb_text_column {
    margin-bottom: 1.5em !important;
}

.qode_search_form, .qode_search_form input, .qode_search_form input:focus {
	background-color: #ef3d27;
}

article.post .post_text_inner h3 a {
	background-color: transparent !important;
	color: #798299 !important;
	text-decoration: none !important;
	transition: ease .15s all;
}

article.post .post_text_inner h3 a:hover {
	color: #ef3d27 !important;
	transition: ease .15s all;
}

/* Search */
#searchform i, .qode_search_form input {
	color: white !important;
}

.qode_search_form input {
	font-family: "Lato", arial, sans-serif !important;
}

::-webkit-input-placeholder {
   color: white;
   font-family: "Lato", arial, sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;
   font-family: "Lato", arial, sans-serif;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;
   font-family: "Lato", arial, sans-serif;
}

:-ms-input-placeholder {  
   color: white; 
   font-family: "Lato", arial, sans-serif; 
}
/* End search */


div.content {
	padding-bottom: 40px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.21);
    box-shadow: 0 1px 3px rgba(0,0,0,0.21);
}

.pagination span {
   font-family: "Lato", arial, sans-serif;
}

.pagination li:hover a {
	border-color: #ef3d27 !important;
	background-color: transparent !important;
}

.pagination li.active span {
	background-color: #ef3d27;
	color: white !important;
}


/* Menu font*/

.logo_wrapper {
	margin-top: 0px;
	transition: margin ease .2s;
}

.logo_wrapper:hover {
	margin-top: 3px;
	transition: margin ease .2s;
}

nav.main_menu>ul>li>a, nav.main_menu>ul>li:not(:first-child):before, nav.mobile_menu ul li a {
	font-size: 1.2em !important;
	letter-spacing: 1px;
}

nav.main_menu>ul>li:not(:first-child):before {
	font-weight: 900;
}

@media (min-width: 1001px) {
	.side_menu_button:before {
		content: '|';
	    position: relative;
	    left: -2px;
	    top: 2px;
	    color: #9e9e9e;
	    font-size: 1.2em;
	    font-weight: 900;	
	}
}

.side_menu_button>a {
	padding-left: 15px;
	padding-right: 0px;
}

nav.mobile_menu ul li a, span.date {
	font-family: "Lato", arial, sans-serif; 
}

nav.mobile_menu {
	padding-bottom: 2em;
}

.menu-item-has-children > div {
	border-top-width: 0px !important;
}

.drop_down .second .inner {
	border-bottom: 6px solid white;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: white !important;
}

.drop_down .second .inner ul li a {
	font-size: 1.2em !important;
	font-family: 'Open Sans',sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

/* End Menu Font */

/* Blog Previews */


.latest_post_title a {
	color: #ef3d27 !important;
}
.latest_post_title:hover a {
	color: #798299 !important;
}

.latest_post_image {
	min-height: 5em;
	min-width: 10px;
	background-color: transparent;
}

@media (max-width: 700px) {
	.latest_post_image {
		width: 100%;
	}
	
	.latest_post_text {
		padding: 0px !important;
	}
	
	.latest_post_image img {
		width: auto;
	}
}

/* Category Pages */

body.category .content {
	margin-top: 100px;
}

/* Portfolio */

.projects_holder {
	font-size: 1em;
}

/*Random */

#back_to_top>span, #back_to_top span span {
	border-color: white !important;
	opacity: .7 !important;
	color: white !important;
}

.mobile_arrow {
	background-color: #9d9d9d;
	border-radius: 2px;
	transition: all ease .2s;
	opacity: .5;
}

.mobile_arrow:hover {
	transition: all ease .2s;
	opacity: .3;
}

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
	color: white;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow, nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
	padding-right: 20px;
}

header .fa-angle-right:before {
	content: "more";
	width: 4em;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: "Lato", arial, sans-serif;
	text-align: center;
}

header .fa-angle-down:before {
	content: "less";
	width: 4em;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: "Lato", arial, sans-serif;
	text-align: center;

}


/* Search Results */
body.search .two_columns_75_25>.column1 {
	width: 100% !important;
}

body.search .post_image {
	float: left;
}

body.search .post_text {
	float: left;
	margin-left: 2%;
	width: 68% !important;
}

body.search .post_more {
	margin-top: 10px !important;
}

body.search .post_text_inner a {
	text-decoration: none;
}

body.search .post_text_inner a:hover {
	color: #ef3d27 !important;
}
/*End*/

/* Footer */

footer {
	font-family: "Lato", arial, sans-serif;
	font-size: 1.5em;
	text-align: center !important;
}

.footer_top a, .footer_bottom a {
	color: white !important;
	transition: all ease .2s;
}

.footer_top a:hover, .footer_bottom a:hover {
	color: #798299;
	text-decoration: underline;
	transition: all ease .2s;
}

/* Mobile Menu */

@media (max-width: 1000px) {
	.mobile_menu_button i, .search_button i {
		font-size: 2em !important;
	}
	.blog_holder .post_image, body.category .post_image {
		width: 100% !important;
	}
	
	.blog_holder .post_image {
		max-height: 400px;
		overflow: hidden;
	}

	.blog_holder .post_text, body.category .post_text {
		width: 100% !important;
	}
	.blog_holder.blog_small_image article .post_text .post_text_inner {
		padding: 0px !important;
	}
	.post_text_inner {
		min-height: 10px !important;
	}
	body.search .post_text {
		width: 100% !important;
		margin-left: 0px !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1001px) {
	header.sticky.sticky_animate, header.fixed {
		padding-top: 0px !important;
	}
}

@media (max-width: 768px) {
	body {
		font-size: 13px !important;
	}
}

@media (max-width: 700px) {
	body.home .latest_post a img {
		padding-bottom: 25px;
	}
}

@media (max-width: 600px) {
	.footer_top div {
		min-height: 20px !important;
	}
	.footer_top {
		padding: 60px 0 50px;
	}
}

@media (max-width: 568px) {
	body {
		font-size: 12px !important;
	}
	.container_inner {
		width: 90% !important;
	}
}

@media (max-width: 480px) {
	.container_inner {
		width: 90% !important;
	}
}