/*
Theme Name: Your Web Layout
Theme URI: http: //yourweblayout.com/
Author: Design Services
Author URI: http: //yourweblayout.com/
Description: This site was built by Design Services. If you have any questions, please contact <a href="mailto: updates@yourweblayout.com">updates@yourweblayout.com</a>
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

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.

Your Web Layout is based on Underscores http: //underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background

	3.3 Header
	3.4 Navigation
	3.5 Content
	3.6 Sidebar
	3.7 Footer
	3.8 Custom
	3.9 WooCommerce
	3.9.5 Blog

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http: //getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970 !important;
}
@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text: hover,
.screen-reader-text: active,
.screen-reader-text: focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear: before,
.clear: after,
.entry-content: before,
.entry-content: after,
.comment-content: before,
.comment-content: after,
.site-header: before,
.site-header: after,
.site-content: before,
.site-content: after,
.site-footer: before,
.site-footer: after {
	content: "";
	display: table;
}

.clear: after,
.entry-content: after,
.comment-content: after,
.site-header: after,
.site-content: after,
.site-footer: after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/
/* this removes the anchor tags around images and text when printing a webpage */
@media print {
	a[href]:after {
		content: "";
	}
}

.mf-social-icon { opacity: 0.4; margin-top: 3px; margin-bottom: -5px; }
.mf-social-icon-lsp { opacity: 0.4; margin-top: 3px; margin-bottom: -5px; margin-left: 4px; }

.page-title { display: none; }
.woocommerce-result-count { display: none; }

.related { 
    display: none;
}

h1.entry-title { display: inherit; }
header.entry-header { display: none;}

/*change product add to cart button color*/
.woocommerce div.product form.cart .button{
  background-color:#999;
  color: #fff;
}
/*change product add to cart button color hover*/
.woocommerce div.product form.cart .button:hover{
  background-color:#777;
  color: #fff;
}
/*When Prodcut is added*/
.woocommerce .product .add_to_cart_button.button {
    background-color: #999;
    color: #fff;
    display: none;
}
.woocommerce .product .add_to_cart_button.button:hover {
    background-color: #777;
    color: #fff;
}

h1.min,
h2.min {
	font-family: 'Julius Sans One', sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
}


/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/
/* Latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 700;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Julius Sans One";
	font-style: normal;
	font-weight: 400;
	src: local("Julius Sans One"), local("JuliusSansOne-Regular"), url(https://fonts.gstatic.com/s/juliussansone/v5/iU65JP9acQHPDLkdalCF7iJccsb45t3MJKcv5BJtrIs.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4 {
	color: #000;
}
h1 {
	font-family: 'Julius Sans One', sans-serif;
	text-transform: uppercase;
}

h2 {
    font-family: 'Julius Sans One', sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
}

h3 {
	font-family: "Roboto", sans-serif;
}
h1 {
	font-size: 29px;
	line-height: 39px;
}
h2 {
	font-size: 24px;
	line-height: 34px;
}
h3 {
	font-size: 22px;
	line-height: 30px;
}
h4 {
	font-size: 20px;
	line-height: 26px;
}
p {
	margin-bottom: 20px;
	font-weight: 300;
	color: #777;
}
a {
	color: #000;
}
a,
a:hover,
a:visited,
a:focus {
	color: #000;
}

/*this hides the dotted border that appears on menu items when active */
a:focus {
	outline: none;
}
ul {
	padding-left: 20px;
}

a.mf-lighttext,
a.mf-lighttext:visited,
a.mf-lighttext:hover {
    color: #777;
}


p.mf-store-submenu {
    color: #777;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 20px;
}

a.mf-store-submenu { 
    margin-right: 13px;
}

a.mf-store-submenu:link { 
    color: #999 !important; 
}

a.mf-store-submenu:visted { 
    color: #999 !important; 
}

a.mf-store-submenu:hover {
    color: #222 !important; 
    text-decoration: none !important;
}

a.mf-store-submenu:active { 
    color: #999 !important; 
}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body,
.site-footer  {
	background: #fff;
}
#site-navigation {
	background: transparent;
}
/*.site-footer {
	display: none;
}
.home .site-footer {
	display: block;
}*/

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
#logo {
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 20px;
	text-align: left;
}
@media (max-width: 380px) {
	#logo {
		max-width: 75%;
	}
}

/* sm */
@media (min-width: 768px) {
	#contact-info {
		text-align: right;
	}
}

/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border: none;
	border-radius: 0;
	min-height: 0px;
}
.navbar-default {
	margin-bottom: 0;
}
.navbar-default .navbar-nav {
	margin-left: -15px;
}
.navbar-default .navbar-nav > li > a {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 15px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #999;
	text-decoration: none;
}
.navbar-nav .sub-arrow,
.navbar-nav .collapsible .sub-arrow {
	margin-left: 1px;
}

/* sm */
@media (min-width: 768px) {
	.navbar-default .navbar-nav > li > a {
		padding: 17px 7px;
	}
}

/* md */
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {
		padding: 17px 15px;
	}
}

/*-------------------------------------------------------------
		Hamburger Menu
--------------------------------------------------------------*/
/*edit to length you need to remove vertical scroll on mobile view*/
.navbar-collapse {
	max-height: 600px;
}

/*styles for "Main Menu" text*/
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #000;
}
.navbar-default .navbar-brand:hover {
	text-decoration: underline;
}
.navbar-default .navbar-brand:focus {
	text-decoration: none;
}

/*styles for hamburger toggle */
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-top: 8px;
	padding: 9px 10px;
	position: relative;
}
.navbar-default .navbar-toggle {
	background-color: #000;
	border-color: #000;
	margin-bottom: -50px;
	top: -53px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #fff;
	border-color: #fff;
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #000;
}
.site-header .caret {
	display: none;
}

/* sm */
@media (min-width: 768px) {
	.navbar-default .navbar-toggle {
		margin-top: 0;
	}
}

/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.home .entry-title,
.entry-title {
	display: none;
}
.entry-content {
	padding-bottom: 0;
	padding-top: 30px;
}
/*.page-id-22 .entry-content,
.page-id-20 .entry-content,
.page-id-18 .entry-content,
.home .entry-content {
	padding-top: 0;
}*/
.slider-pro-template .entry-content,
.home .entry-content {
	padding-top: 0;
}
.entry-content li {
	margin-bottom: 5px;
}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.attribution {
	margin-top: 11px;
	padding-left: 20px;
	text-align: left;
	color: #555;
}
.attribution p,
.attribution a {
	font-size: 11px;
	font-weight: 300;
}
.attribution a {
	color: #555;
}
.attribution p {
	color: #555;
	margin-bottom: 3px;
}
#footer-navigation {
	display: none;
}
span.line {
	padding-left: 15px;
	padding-right: 15px;
}

/* sm */
@media (min-width: 768px) {
	/* Sticky footer - @link http: //mystrd.at/modern-clean-css-sticky-footer/ */
	html {
		min-height: 100%;
		position: relative;
	}
	body {
		margin: 0 0 -34px; /* = .site-footer height */
	}
	.site-footer,
	.home .site-footer {
		bottom: 0;
		height: 34px; /* = body margin-bottom */
		left: 0;
		position: fixed;/*position: absolute;*/
		width: 100%;
	}
}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/
/*.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	display: none;
	overflow: hidden;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	display: none;
	width: 1px;
	margin-left: -145px;
	position: relative;
	margin: collapse;
}*/



.leaderboard-image img {
	margin-bottom: 20px;
	width: 100%;
}
.edit-link {
	display: none;
}
iframe {
	border: 0;
}
.metaslider {
	margin-bottom: 10px;
}
.slide-caption {
	display: none;
	height: 90px;
	line-height: 13px;
	margin-top: 10px;
	padding-left: 10px;
}
.slide-caption  .title {
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
}
.slide-caption small {
	font-size: 10px;
}

/* sm - special size */
@media (min-width: 200px) {
	.slide-caption {
		display: block;
	}
}

.excerpt {
text-align: left;
color: #d4d4d4;
font-size: 12px;
line-height: 1.2em;
}

/*-------------------------------------------------------
Ninja Form 3.0.5
--------------------------------------------------------*/
.nf-form-fields-required {
	display:none;
}
.field-wrap .nf-field-label label {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}
input[type="button"] {
	background: #999;
	border: 0;
	border-radius: 3px;
	color: #fff;
	padding: 3px 15px;
}
input[type="button"]:hover {
	background: #adadad;
}
.nf-field-element input,
.nf-field-element textarea {
	border: 1px solid #eae8e8;
	border-radius: 5px;
}
.textarea-wrap textarea {
	max-height: 60px;
}

/*-------------------------------------------------------
WooCommerce
--------------------------------------------------------*/

.woocommerce ul.products li.product .price {
    color: #333;
    font-weight: 400;
    font-size: .857em;
    text-align: right;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #999;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #777;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333;
    font-size: 1.25em;
}

.woocommerce div.product .stock {
    color: #333;
}

.posted_in {color: #aaa; font-weight: 300;}
.posted_in a:link {color: #aaa; font-weight: 300;}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0 5px 0 0;
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
    list-style: none;
}

mark {
    color: #fff;
    background: #fff;
    display: none;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    display: none;
}


.woocommerce-info::before {
    color: #777;
}

.woocommerce-info {
    border-top-color: #777;
    font-weight: 300;
}

.showcoupon {color: #777;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 2.5em 0 2em;
    position: relative;
    background-color: #f1f1f1;
    color: #777;
    border-top: 3px solid #777;
        border-top-color: rgb(119, 119, 119);
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0px;
}