/*
Theme Name: Sharkstooth
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 /* Blog Page */

 .horizontal-line {
 	border: 1px solid #B7B7B7;
 	overflow: hidden; 
 	margin: 10px 0 25px 0;
 }
 .entry-meta {
 	overflow: hidden;
 }
 .entry-meta-left {
 	float: left;
 }
 .entry-meta-right {
 	float: right;
 }
 .entry-meta-right .post-categories li {
 	display: inline;
 }
 .entry-meta-right .post-categories li a {
 	text-transform: uppercase;
 	color: #B7B7B7;
 	font-size: 11px;
 	margin: 0 5px;
 }
 .entry-meta-right .post-categories {
 	text-align: right;
 }
 .entry-meta-right .entry-date {
 	text-transform: uppercase;
 	font-size: 15px;
 	color: #858585;
 }
 .entry-meta-left .author-avatar .avatar {
 	padding: 6px;
 	border-radius: 50%;
 	border: 1px solid;
 }
 .entry-meta-left .author.vcard, 
 .single-entry-meta-left .single-author.vcard {
 	font-size: 11px;
 	text-transform: uppercase;
 	color: #999;
 }
/*
.entry-meta-left .entry-author-link,
.single-entry-meta-left .single-entry-author-link {
	margin-left: 8px;
}
*/
.entry-meta-left .author-avatar {
	display: none;
}
.entry-meta-left .entry-author-link a,
.single-entry-meta-left .single-entry-author-link a {
	color: #B7B7B7;
}
.entry-post-title {
	color: #333;
	font-size: 32px;
	margin-bottom: 20px;
}
.entry-thumbnail-link img {
	height: 400px;
	max-width: 100%;
	max-height: 100%;
	border-bottom: 3px solid #eadd16;
}

#archives-2 .widget-title {
	display: none;
}
#blog-page-sidebar #recent-posts-2 {
	margin-bottom: 15px;
}
#blog-page-sidebar #archives-2 #archives-dropdown-2 {
	width: 100%;
}

#blog-page-sidebar .search-field {
	padding: 0 0;
	margin: 2px 5px -3px;
	border: none;
	border-left: 1px solid;
}
#blog-page-sidebar .search-submit::after {
	content: "Search";
}
#blog-page-sidebar .search-field::placeholder {
	color: transparent;
}
#blog-page-sidebar .search-form::before {
	content: "\f002";
	font-family: FontAwesome;
	margin-left: 5px;
}
#blog-page-sidebar .search-form {
	border: 2px solid #F0F0F0;
	margin-top: 4px;
}
#blog-page-sidebar .search-submit::after {
	content: "Search";
}
/*
#blog-page-sidebar .search-submit::before {
	content: "\f178";
	font-family: FontAwesome;
	margin-right: 5px;
}
*/
#blog-page-sidebar .search-submit {
	padding: 0;
	border: none;
	background: none;
}
.entry-read-more {
	margin-top: 30px;
	display: block;
}
.entry-read-more .entry-more {
	color: #333;
	border: 1px solid #ABABAB;
	padding-top: 2px;
	border-radius: 12px;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
}

.right_info {
	padding-bottom: 20px;
}
.right_info:last-child {
	padding-bottom: 60px;
}
/* END Blog Page */

.archive-title {
	margin: 0 0 10px 0;
	font-size: 50px;
	text-transform: uppercase;
	color: #333;
	font-family: 'futura_ltbold';
	font-weight: normal;
	letter-spacing: 3px;
}
.single-entry-thumbnail-link img {
	width: 100%;
	max-height: 500px;
}
.single-entry-meta-left {
	text-align: left;
	float: left;
}
.blog-back-button {
	text-align: left;
	padding: 180px 0 30px;
}
.blog-back-button a {
	border: 1px solid #fff;
	color: #333;
	padding: 0px 17px;
	border-radius: 10px;
	text-transform: uppercase;
	background-color: #fff;
}
.blog-back-button a .fa.fa-arrow-left {
	margin-right: 15px;
}
.single-entry-post-title {
	color: #fff;
	font-size: 50px;
	text-align: center;
	text-transform: capitalize;
	padding: 200px 0 0;
}
.single-entry-meta-left .avatar {
	padding: 6px;
	border-radius: 50%;
	border: 1px solid;
}
.single-entry-meta {
	margin: 15px 0;
}
.inner_heading.single_inner_heading {
	padding-bottom: 0;
}
.single-entry-meta-left .post-categories li {
	display: inline;
	padding-right: 6px;
}
.single-entry-meta-left .post-categories li a {
	text-transform: uppercase;
	color: #B7B7B7;
}
.single-entry-meta-left .entry-date {
	text-transform: uppercase;
	margin-left: 23%;
}
.single-entry-meta-left .entry-cat-links {
	margin-left: 23%;
}

.archive.date .entry-thumbnail-link img,
.archive.category .entry-thumbnail-link img,
.search .entry-thumbnail-link img {  
	height: 195px;
	max-width: 100%;
	max-height: 100%;
}
.archive.date .entry-post-title,
.archive.category .entry-post-title {
	font-size: 24px;
}
.archive.category .inner_info,
.archive.date .inner_info,
.search .inner_info {
	margin: 50px 0;
}

/* Sidebar & Navigation */
.left_nav ul li ul li a {
	display: inline-block;
	padding-left: 0;
}
.pagination {
	width: 100%;
	margin-bottom: 60px;
	margin-top: 20px;
}
.pagination .nav-links {
	text-align: center;
}
.pagination a.prev, 
.pagination a.next {
	border: 1px solid #3F5FB8;
	padding: 3px 18px 1px;
	text-transform: uppercase;
	font-size: 11px;
	color: #3F5FB8;
	border-radius: 50px;
	line-height: initial;
}
.pagination .page-numbers {
	margin: 10px 15px;
	color: #bababa;
	font-size: 11px;
	padding: 3px 10px 1px;
	border: 1px solid gray;
	border-radius: 19px;
	text-align: center;
}
.pagination .current {
	background: gray;
	color: #fff;
}
.sidebar-socials {
	text-align: center;
}
.sidebar-socials h4 {
	text-transform: uppercase;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .5px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 8px;
}
.left_nav .sidebar-socials ul {
	width: 100%;
}
.left_nav .sidebar-socials li {
	display: inline-block;
}
.left_nav .sidebar-socials li a {
	border: 2px solid #333;
	padding: 9px 12px 8px;
	border-radius: 20px;
	font-size: 20px;
	color: #333;
}

/* Home page */
.home .banner_caption .slider_content h1,
.home .banner_caption .slider_content h5,
.home .banner_caption .slider_content p{
	color: #ffffff;
}
.home .banner_caption .slider_content a {
	font-weight: bold;
}
.home .down_btn img {
	transform: rotate(180deg);
}
.home ul.h_social li a i {
	color: #ffffff;
}
.home ul.h_social li a:hover i {
	color: #333333;
}
.home ul.h_social li a:hover {
	background: #ffffff;
}

footer .footer_top span {
	color: #ffffff;
}
footer .footer_top p {
	color: rgba(255, 255, 255, 0.6);
}
footer .footer_bottom ul.h_social li a {
	color: #ffffff;
	transition: 0.5s;
}
footer .footer_bottom ul.h_social li a:hover {
	border: 1px solid #ffffff;
	color: #333;
	transition: .5s;
}
footer .footer_bottom ul.h_social li a:hover i {
	color: #333333;
}


/* About page */
.mlc a {
	color: #333333;
	text-decoration: underline;
}
.ab_info p.mlc {
	margin: 0;
}


/* Gallery */
.slideshowlink a {
	color: #333333;
	margin-bottom: 5px;
	display: block;
}

.right_info {
	padding-left: 50px;
}

/* WooCommerce */
.woocommerce .quantity input.qty {
	margin-right: 10px;
}
.archive .display .pruduct-order {
	margin-bottom: 2em;
}
body.error404 div.inner_heading {
	min-height: 71vh;
	padding-bottom: 0;
}

.woocommerce-Price-amount.amount {
	display: inline-block;
}

/* Responsive */
@media only screen and (max-width: 479px) {
	h2 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 1100px){
	.fill img {
		width: auto;
		height: 100%;
	}
}


section.main_content .top_content .calculator_btn a {
	width: 340px;
	height: 46px;
	display: inline-block;
	background: #eadd16;
	color: #333;
	text-transform: uppercase;
	font-family: 'gotham_htfmedium';
	line-height: 46px;
	font-weight:700;
}
section.main_content .top_content .calculator_btn {
	text-align: center;
}
section.main_content .top_content .calculator_btn a:hover {
	background: #333;
	color: #eadd16;	
}
section.main_content .top_content {
	background: #fff;
	padding-bottom: 20px;
}
.inner_heading.single_inner_heading {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
}
.single_inner_heading_overlay {
	background-color: rgba(0,0,0,0.5);
}
.archive .product_img img {
	height: 128px;
	width: auto;
}

@media screen and (max-width: 767px) {
	.right_info {
		padding-left: 0;
	}
	.entry-thumbnail-link img {
		height: auto;
	}
}

