/*
Theme Name: LandingPress
Theme URI: http://www.landingpress.com
Author: LandingPress
Author URI: http://www.landingpress.com
Description: Landing Page Builder With Live Preview Drag and Drop Builder
Version: 1.2.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Layout
4.0 Header Menus
5.0 Footer Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
	9.1 Sidebar Widgets
	9.2 Footer Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Media
	11.1 Captions
	11.2 Galleries
12.0 WooCommerce
13.0 Page Builder
14.0 Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	margin:0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display:block;
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden], template {
	display:none;
}
a {
	background-color:transparent;
}
a:active, a:hover {
	outline:0;
}
abbr[title] {
	border-bottom:1px dotted;
}
b, strong {
	font-weight:bold;
}
dfn {
	font-style:italic;
}
h1 {
	margin:0.67em 0;
	font-size:2em;
}
mark {
	color:#000000;
	background:#ffff00;
}
small {
	font-size:80%;
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
img {
	border:0;
}
svg:not(:root) {
	overflow:hidden;
}
figure {
	margin:1em 40px;
}
hr {
	box-sizing:content-box;
	height:0;
}
pre {
	overflow:auto;
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em;
}
button, input, optgroup, select, textarea {
	margin:0;
	color:inherit;
	font:inherit;
}
button {
	overflow:visible;
}
button, select {
	text-transform:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}
button[disabled], html input[disabled] {
	cursor:default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding:0;
	border:0;
}
input {
	line-height:normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height:auto;
}
input[type="search"] {
	-webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
fieldset {
	margin:0;
	padding:0;
	border:0;
}
legend {
	padding:0;
	border:0;
}
textarea {
	overflow:auto;
}
optgroup {
	font-weight:bold;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
td, th {
	padding:0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
html {
	box-sizing:border-box;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing:inherit;
}
body {
	color:#333333;
	background:#eeeeee; /* Fallback for when there is no custom background color defined. */
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size:16px;
	line-height:1.6;
}
button, input, select, textarea {
	font-size:13px;
	line-height:1.6;
}
h1, h2, h3, h4, h5, h6 {
	color:#111111;
	font-weight:normal;
}
p {
	margin:0 0 1.25em;
}
a, a:visited {
	color:#365899;
	text-decoration:none;
}
a:hover {
	color:#365899;
	text-decoration:underline;
}
a:focus {
	outline:thin dotted;
}
a:hover, a:active {
	outline:0;
}
b, strong {
	font-weight:bold;
}
dfn, cite, em, i {
	font-style:italic;
}
blockquote {
	margin:0 0 20px;
	padding:20px 25px;
	border:1px dashed #dddddd;
}
blockquote > p:last-of-type {
	margin-bottom:0;
}
address {
	margin:0 0 1.5em;
}
pre {
	overflow:auto;
	max-width:100%;
	margin-bottom:1.6em;
	padding:1.6em;
	background:#eeeeee;
	font-family:"Courier 10 Pitch", Courier, monospace;
	font-size:15px;
	line-height:1.6;
}
code, kbd, tt, var {
	font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size:15px;
}
abbr, acronym {
	border-bottom:1px dotted #666666;
	cursor:help;
}
mark, ins {
	background:#fff9c0;
	text-decoration:none;
}
small {
	font-size:75%;
}
big {
	font-size:125%;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
hr {
	height:1px;
	margin-bottom:1.5em;
	border-bottom:1px solid #dddddd;
	background:none;
}
ul, ol {
	margin:0 0 1.5em 0;
}
ul {
	list-style:disc;
}
ol {
	list-style:decimal;
}
li > ul, li > ol {
	margin-bottom:0;
	margin-left:1.5em;
}
dt {
	font-weight:bold;
}
dd {
	margin:0 1.5em 1.5em;
}
img {
	max-width:100%; /* Adhere to container width. */
	height:auto; /* Make sure images are scaled correctly. */
	border-radius:2px;
}
table {
	width:100%;
	margin:0 0 1.5em;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding:7px 15px 7px;
	border:1px solid #dddddd;
	border-radius:3px;
	color:rgba(0, 0, 0, 0.8);
	background:#e6e6e6;
	font-size:14px;
	line-height:1.6;
}
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	padding:7px 10px 7px;
	border:1px solid #dddddd;
	border-radius:3px;
}
textarea {
	width:100%;
	padding:5px 10px 5px;
}
select {
    box-sizing: border-box;
	border:1px solid #dddddd;
	border-radius:3px;
    font-size: 14px;
    line-height: 30px;
}
figure {
	margin:0;
}
.search-submit {
	margin-left:10px;
}
/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
.site-container {
	width:100%;
	margin:0 auto;
	padding:20px;
}
.container {
	max-width:960px;
	margin:0 auto;
	padding:0 30px;
}
.site-header {
	max-width:960px;
	margin:0 auto 20px;
	padding:0;
	border-radius:3px;
	background-position:center;
	background-size:cover;
}
.header-image-active .site-header {
	margin-bottom: 0;
	border-radius: 3px 3px 0 0;
}
.site-branding {
	padding:20px 0 20px;
	border-radius:8px;
	background-position:center;
	background-size:cover;
	text-align: center;
}
.header-image-active .site-branding {
	margin-bottom: 0;
	border-radius: 3px 3px 0 0;
}
.site-title {
	margin:0;
	color:#333;
	font-size:32px;
	font-weight:normal;
	line-height:1em;
}
.site-title a, .site-title a:visited {
	color:#333;
	text-decoration:none;
}
.site-description {
	margin:10px 0 0;
	opacity:0.75;
	color:#333;
	font-size:18px;
	font-weight:normal;
}
.site-header-image {
	border-radius:3px;
	display:block;
	width:100%;
}
.header-image-active .site-header-image {
	border-radius:3px 3px 0 0;
}
.site-inner {
	max-width:960px;
	margin:0 auto;
	padding:0;
	background: #ffffff;
	border-radius: 3px;
}
.page-width-500 .site-inner {
	max-width:500px;
}
.page-width-600 .site-inner {
	max-width:600px;
}
.page-width-700 .site-inner {
	max-width:700px;
}
.page-width-800 .site-inner {
	max-width:800px;
}
.header-image-active .site-inner {
	border-radius:0 0 3px 3px;
}
.site-inner .container {
	padding:30px 15px 15px;
}
.site-content .content-area {
	float:left;
	width:64.51612903%;
	padding:0 15px;
}
.page-sidebar-inactive .site-content .content-area {
	float:none;
	width:100%;
}
.site-content .widget-area {
	float:right;
	width:35.48387097%;
	padding:0 15px 30px;
}
.page-sidebar-inactive .site-content .widget-area {
	float:none;
	width:100%;
	display: none;
}
.site-footer-widgets {
	padding:10px 0 0;
	color:#eaeaea;
	background:#222222;
	font-size:13px;
	border-radius: 0 0 3px 3px;
}
.site-footer {
	padding:40px 0 20px;
	font-size:13px;
	text-align:center;
}
.site-footer a, .site-footer a:visited {
	color:#cccccc;
}
.site-footer a:hover {
	color:#ffffff;
	text-decoration:none;
}
.page-landingpress {
	background: #ffffff;
}
.page-landingpress .site-container,
.page-landingpress .site-content .container,
.page-landingpress .site-content .content-area {
	width: 100%;
	padding: 0;
	margin: 0;	
	max-width: 100%;
}
/*--------------------------------------------------------------
4.0 Header Menus
--------------------------------------------------------------*/
.main-navigation {
	display:block;
	clear:both;
	z-index:99998;
	background:#222222;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius: 3px 3px 0 0;
}
.header-image-active .main-navigation {
	border-radius:0;
}
.main-navigation .container {
	padding: 0 30px;
}
.main-navigation ul {
	margin:0;
	padding-left:0;
	list-style:none;
}
.main-navigation li {
	float:left;
	position:relative;
}
.main-navigation a, .main-navigation a:visited {
	display:block;
	padding-right:20px;
	color:#999;
	line-height:65px;
	text-decoration:none;
}
.main-navigation a:hover {
	color:#ffffff;
}
.main-navigation ul ul {
	float:left;
	position:absolute;
	z-index:99999;
	top:65px;
	left:-999em;
	background:#222222;
	box-shadow:0 3px 3px rgba(255, 255, 255, 0.2);
	text-align:left;
}
.main-navigation ul ul ul {
	top:0;
	left:-999em;
}
.main-navigation ul ul a {
	width:200px;
	line-height:45px;
}
.main-navigation ul ul li {
	border-bottom:1px solid rgba( 255, 255, 255, 0.1);
}
.main-navigation ul ul li a {
	padding:0 15px;
}
.main-navigation ul li:hover > ul {
	left:auto;
}
.main-navigation ul ul li:hover > ul {
	left:100%;
}
.main-navigation li.header-searchform {
	float:right;
	height:65px;
	padding:17px 0;
}
.main-navigation li.header-searchform .search-field {
	min-width:200px;
	height:30px;
	border:none;
}
.main-navigation li.header-minicart {
	float:right;
}
.main-navigation li.header-minicart a {
	padding-right: 0;
	padding-left: 20px;
}
/* Small menu. */
.menu-toggle {
	display:none;
	border:none !important;
	border-radius:0 !important;
	float: left;
}
.menu-toggle:focus {
	outline:none !important;
}
.menu-toggle {
	margin:0;
	padding:15px 0 10px;
	border:none;
	color:#999;
	background:none;
	box-shadow:none;
	text-shadow:none;
}
.menu-icon {
	float:left;
	padding-right:10px;
}
.menu-bar {
	display:block;
	width:24px;
	height:3px;
	margin-bottom:5px;
	background:#999;
}
.menu-label {
	text-transform:uppercase;
}
.menu-minicart {
	display:none;
	border:none !important;
	border-radius:0 !important;
	float: right;
}
.menu-minicart a {
	padding: 0 0 0 20px;
	line-height: 49px;
	font-size: 14px;
}
/*--------------------------------------------------------------
5.0 Footer Menus
--------------------------------------------------------------*/
.footer-navigation {
	padding-bottom:10px;
	line-height:2.5em;
	text-align:center;
}
.footer-navigation ul {
	display:inline-block;
	margin:0;
	padding-left:0;
	vertical-align:top;
	list-style:none;
}
.footer-navigation li {
	display:inline-block;
	position:relative;
}
.footer-navigation a {
	padding:0 10px;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
	width:1px;
	height:1px;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	display:block;
	clip:auto !important;
	z-index:100000; /* Above WP toolbar. */
	top:5px;
	left:5px;
	width:auto;
	height:auto;
	padding:15px 23px 14px;
	border-radius:3px;
	color:#21759b;
	background-color:#f1f1f1;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}
.aligncenter {
	display:block;
	clear:both;
	margin-right:auto;
	margin-left:auto;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clearfix:before, .clearfix:after, .site-container:before, .site-container:after, .container:before, .container: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-main:before, .site-main:after, .site-footer-widgets:before, .site-footer-widgets:after, .site-footer:before, .site-footer:after {
	display:table;
	content:"";
}
.clearfix:after, .site-container:after, .container:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-main:after, .site-footer-widgets:after, .site-footer:after {
	clear:both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.1 Sidebar Widgets
--------------------------------------------------------------*/
.widget {
	margin:0 0 30px;
	font-size:14px;
}
.widget:before, .widget:after {
	display:table;
	content:"";
}
.widget:after {
	clear:both;
}
.widget-title {
	margin:0;
	margin-bottom:9px;
	padding-bottom:9px;
	border-bottom:1px dotted #cccccc;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	text-transform:uppercase;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width:100%;
}
.widget ul {
	margin:-9px 0 0;
	padding:0;
	list-style:none;
}
.widget li {
	padding:9px 0;
	border-bottom:1px dotted #cccccc;
}
.widget ul ul {
	margin-top:9px;
	margin-bottom:-9px;
	padding-left:15px;
	border-top:1px dotted #cccccc;
}
.widget ul ul > li:last-of-type {
	border:none;
}
.widget select {
	width:100%;
	margin-top:0.5em;
	padding:5px;
}
.widget_calendar {
	padding-bottom:0;
}
.widget_calendar .widget-title {
	margin-bottom:0;
}
.widget_calendar table {
	margin-bottom:0;
}
.widget_calendar caption {
	padding-top:9px;
	padding-bottom:9px;
	text-align:center;
}
.widget_calendar thead th, .widget_calendar tbody td, .widget_calendar tfoot td {
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid #e5e5e5;
	text-align:center;
}
.widget_calendar tbody td {
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid #e5e5e5;
	text-align:center;
}
.widget_calendar tbody a {
	font-weight:bold;
}
.widget_calendar tfoot #prev {
	text-align:left;
}
.widget_calendar tfoot #next {
	text-align:right;
}
.widget_posts_list img {
	margin:5px 0 0;
	padding:0;
}
.widget_posts_list a {
	display:block;
}
.widget_posts_list .post-title-alt {
	margin:5px 0 0;
	font-size:14px;
}
.widget_posts_list .post-date {
	display:block;
	margin:5px 0 0;
	color:#999999;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.widget_posts_list p {
	margin:5px 0 0;
	font-size:13px;
}
/* Search widget. */
.widget_search .search-field {
	width:100%;
}
.search-form {
	position: relative;
}
.search-form:after {
	content: "\f002";
	font-family: "FontAwesome";
	position: absolute;
    top: 6px;
    right: 10px;
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    text-indent: -99999px;
    color: transparent;
    background: transparent;
    border: 0;
}
/*--------------------------------------------------------------
9.2 Footer Widgets
--------------------------------------------------------------*/
.footer-container {
	max-width:910px;
	margin:0 auto;
}
.footer-row {
	margin:0 -15px;
}
.footer-col {
	float:left;
	width:33.33333333%;
	padding:0 15px;
}
.footer-widget.widget {
	color:#999999;
}
.footer-widget.widget .widget-title {
	color:#ffffff;
}
.footer-widget.widget a, .footer-widget.widget a:visited {
	color:#999999;
}
.footer-widget.widget a:hover {
	color:#ffffff;
	text-decoration:none;
}
.footer-widget.widget .widget-title, .footer-widget.widget li, .footer-widget.widget ul ul {
	border-color:#333333;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.breadcrumb {
	margin-bottom:20px;
	color:#999999;
	font-size:13px;
}
.breadcrumb ul {
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumb li {
	display:inline;
	padding-right:10px;
}
.breadcrumb li:after {
	content:"/";
}
.breadcrumb li:last-of-type:after {
	content:"";
}
.breadcrumb li a {
	padding-right:10px;
}
.page-header {
	margin-bottom:40px;
}
.sticky {
	display:block;
}
.entry {
	margin:0 0 30px;
}
.entry-header {
	margin:0 0 15px;
}
.entry-thumbnail {
	float:left;
	box-sizing:content-box;
	margin:0 20px 20px 0 ;
	padding:4px;
	border:1px solid #dddddd;
}
.entry-image {
	margin:5px auto 20px auto ;
}
.entry-header .entry-image-link {
	display:block;
}
.entry-header .entry-image {
	width:100%;
}
.entry-header img.alignleft, .entry-header img.alignright {
	margin-bottom:5px;
}
.entry .entry-title {
	margin:0 0 10px;
	font-size:24px;
	font-weight:normal;
	line-height:1.2;
}
.entry .entry-title a, .entry .entry-title a:visited {
	color:#333333;
}
.page-title, .page .entry .entry-title, .single .entry .entry-title {
	margin:0 0 20px;
	font-size:32px;
	font-weight:normal;
	line-height:40px;
}
.byline, .updated:not(.published) {
	display:none;
}
.single .byline, .group-blog .byline {
	display:inline;
}
.attachment .entry-summary {
	margin-bottom:10px;
}
.entry-meta {
	margin:0 0 10px 0;
	padding:0;
	color:#999999;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.entry-meta a, .entry-meta a:visited {
	color:#999999;
}
.meta-sep {
	padding:0 10px;
}
.entry-footer a, .entry-footer span {
	padding:0 15px 0 0;
}
.entry.entry-summary {
	margin:0 0 40px;
}
.entry.entry-summary .entry-header {
	margin:0;
}
.entry.entry-summary p {
	margin:0;
}
.entry.entry-summary .more-link {
	display:inline-block;
	padding-top:10px;
}
.share-social {
	margin:25px 0 20px;
	font-size:12px;
	-webkit-font-smoothing:antialiased;
	line-height:28px;
}
.share-label {
	display:inline-block;
	margin:0 8px 5px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color:#999999;
	line-height:26px;
	text-transform:uppercase;
}
.share-link {
	display:inline-block;
	margin:0 7px 5px 0;
	padding:0 10px;
	border-radius:2px;
	color:white;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	box-shadow:inset 0 -3px 0 rgba(0,0,0,0.2);
	cursor:pointer;
}
.share-link:visited, .share-link:hover, .share-link:active {
	color:white;
	text-decoration:none;
}
.share-twitter {
	background:#00aced;
}
.share-twitter:hover, .share-twitter:active {
	background:#0084b4;
}
.share-facebook {
	background:#3b5997;
}
.share-facebook:hover, .share-facebook:active {
	background:#2d4372;
}
.share-googleplus {
	background:#d64937;
}
.share-googleplus:hover, .share-googleplus:active {
	background:#b53525;
}
.share-buffer {
	background:#444444;
}
.share-buffer:hover, .share-buffer:active {
	background:#222222;
}
.share-pinterest {
	background:#bd081c;
}
.share-pinterest:hover, .share-pinterest:active {
	background:#bd081c;
}
.posts-navigation, .page-links {
	clear:both;
	margin:0 0 25px;
	font-size:13px;
	line-height:28px;
}
.posts-navigation ul, .page-links ul {
	margin:0;
	padding:0;
	list-style:none;
}
.posts-navigation li, .page-links li {
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
}
.posts-navigation li span, .posts-navigation li a, .page-links li span, .page-links li a {
	display:inline-block;
	margin:0;
	padding:0 10px;
	border:1px solid #dddddd;
	border-radius:3px;
	background:#f5f5f5;
}
.posts-navigation a:hover, .page-links a:hover {
	text-decoration:none;
}
.posts-navigation .current, .page-links .current {
	font-weight:bold;
}
.comment-navigation, .post-navigation {
	overflow:hidden;
	margin:0 0 30px;
}
.post-navigation .nav-previous, .comment-navigation .nav-previous {
	float:left;
	width:50%;
}
.post-navigation .nav-next, .comment-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}
.entry-gallery {
	margin:0 -5px;
	padding-bottom:20px;
}
.entry-gallery h3 {
	margin:0 0 20px;
	font-size:18px;
	font-weight:bold;
}
.entry-gallery:before, .entry-gallery:after {
	display:table;
	content:"";
}
.entry-gallery:after {
	clear:both;
}
.entry-gallery .thumbnail {
	float:left;
	width:20%;
	padding:0 5px 10px 5px;
}
.entry-gallery .thumbnail a {
	display:block;
	line-height:0;
}
.entry-gallery .thumbnail img {
	padding:3px;
	border:1px solid #dddddd;
}
.related-posts {
	padding-bottom:30px;
}
.related-posts h3 {
	margin:40px 0 0;
	font-size:22px;
	font-weight:normal;
	line-height:36px;
}
.related-posts ul {
	margin:0;
	padding:0;
	list-style:none;
}
.related-posts li {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border-bottom:1px dotted #dddddd;
}
.related-posts li img {
	margin-bottom:0;
	padding-bottom:0;
}
.related-posts li h4 {
	margin:0 0 5px;
	font-size:18px;
}
.related-posts li p {
	margin:0;
}
.error-404 {
	text-align:center;
}
.contact-error {
	color:red;
}
.contact-form input[type="text"], .contact-form textarea {
	display:block;
	width:100%;
}
span.contact-error {
	display:block;
	padding-top:5px;
	font-style:italic;
}
.marketing-unit {
	margin:0 0 20px;
}
.marketing-site-content-top {
	clear:both;
	max-width:930px;
	margin:0 auto 50px;
	padding:0 15px;
}
.marketing-site-content-bottom {
	clear:both;
	max-width:930px;
	margin:0 auto 50px;
	padding:0 15px;
}
.marketing-post-row {
	margin:0 0 50px;
}
.marketing-sample {
	padding:15px 20px;
	border:1px solid #dddddd;
	border-radius:2px;
	color:#999999;
	background:#f5f5f5;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display:none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comments-title, .comment-reply-title {
	margin:20px 0 10px;
	font-size:24px;
	font-weight:normal;
	line-height:36px;
}
.comment-content a {
	word-wrap:break-word;
}
.bypostauthor {
	display:block;
}
.comment-list {
	margin:0;
	padding:20px 0 10px;
	font-size:13px;
	list-style: none;
}
.comment-list .children {
	margin:0;
	padding:0 0 0 30px;
}
.comment-body {
	position:relative;
	margin:0 0 20px;
	padding:20px;
	border:1px solid #dddddd;
}
.comment-metadata {
	font-size:11px;
}
.comment-body .avatar {
	float:right;
	width:50px;
	margin:0 0 0 20px;
	border-radius:3px;
}
.comment-content p {
	margin:0.5em 0;
}
#cancel-comment-reply-link {
	color:red;
	font-size:14px;
	text-transform:uppercase;
}
.comment-form label {
	color:#999999;
	font-size:14px;
}
.comment-form-comment {
	margin:0 0 10px;
}
.comment-form-comment textarea {
	margin:10px 0 0;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	float:left;
	box-sizing:border-box;
	width:33.33333%;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
	display:block;
	width:100%;
}
.comment-form-email {
	padding:0 10px;
}
.comment-form .form-submit {
	clear:both;
}
/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	border:none;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width:100%;
}
/*--------------------------------------------------------------
11.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	max-width:100%;
	margin-bottom:1.5em;
}
.wp-caption img[class*="wp-image-"] {
	display:block;
	margin:0 auto;
}
.wp-caption-text {
	text-align:center;
}
.wp-caption .wp-caption-text {
	margin:0.8075em 0;
}
/*--------------------------------------------------------------
11.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom:1.5em;
}
.gallery-item {
	display:inline-block;
	width:100%;
	padding:0 5px 15px;
	text-align:center;
	vertical-align:top;
}
.gallery-columns-2 .gallery-item {
	max-width:50%;
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width:25%;
}
.gallery-columns-5 .gallery-item {
	max-width:20%;
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%;
}
.gallery-caption {
	display:block;
}
/*--------------------------------------------------------------
12.0 WooCommerce
--------------------------------------------------------------*/
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 20px;
}
.woocommerce span.onsale {
	width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;	
    font-size: 12px;
    background: #d9534f;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin: 0 0 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 20px;
}
.woocommerce ul.products li.product a img {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.woocommerce ul.products li.product h3 {
    /*line-height: 1.65em;*/
    /*height: 4em;*/
    /*overflow: hidden;*/
}
.woocommerce ul.products li.product .price del {
	display: inline;
}
.woocommerce ul.products li.product .button {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	text-align: center;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
    border-radius: 3px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 15px;
}
.woocommerce div.product .product_title {
	line-height: 1.2;
}
.woocommerce .quantity .qty {
    padding-right: 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	min-width: 100px;
}
.woocommerce form .form-row .select2-container {
    line-height: 2em;
    font-size: 13px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 10px 6px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #5cb85c;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #5cb85c;
	opacity: 0.8;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background: #5cb85c;
}
.woocommerce ul.products li.product .price {
	color: #d9534f;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #d9534f;
}
.select2-container .select2-choice {
    padding-top: 2px;
    padding-bottom: 2px;
}
@media (min-width: 769px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    width: 29%;
	    padding-top: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    float: right;
	    width: 68%;
	}
}
.woocommerce-MyAccount-navigation ul {
  margin: 0 0 30px;
  padding: 0;
  border-top: 1px solid #f2f0f0;
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid #f2f0f0;
  position: relative;
}
.woocommerce-MyAccount-navigation ul li.is-active {
	font-weight: bold;
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: .857em 0;
  display: block;
}
.woocommerce-MyAccount-navigation ul li a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f6";
  line-height: 1.618;
  margin-left: .53em;
  width: 1.387em;
  text-align: right;
  float: right;
  opacity: .25;
}
.woocommerce-MyAccount-navigation ul li a:hover:before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\f291";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
  content: "\f1c6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "\f09d";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "\f08b";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: "\f021";
}
@media (min-width: 769px) {
	.woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1, .woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2 {
		clear: both;
		width: 100%;
		float: none;
	}
	.woocommerce #customer_details.col2-set, .woocommerce-page #customer_details.col2-set {
		float: left;
		width: 43%;
		margin-right: 4%;
		margin-left: 0;
	}
	#order_review, #order_review_heading {
		float: right;
		width: 53%;
		margin-right: 0;
		margin-left: 0;
		clear: right;
	}
	#order_review {
		margin-top: 10px;
		font-size: 14px;
	}
}
.woocommerce .quantity, .woocommerce-page .quantity {
	position: relative;
	display: inline-block;
}
.woocommerce .quantity .qty {
	width: 60px;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
	border: 0;
	background: 0;
	color: #333;
	margin: 0;
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
	border: 0;
	background: 0;
	color: #333;
}
.woocommerce .quantity .plus:focus, .woocommerce .quantity .minus:focus, .woocommerce-page .quantity .plus,:focus .woocommerce-page .quantity .minus:focus {
	outline: 0;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	padding-left: 3px;
	padding-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
	padding-left: 5px;
	padding-right: 3px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
form.woocommerce-checkout {

}
form.woocommerce-checkout:before, form.woocommerce-checkout:after {
	display:table;
	content:"";
}
form.woocommerce-checkout:after {
	clear:both;
}

/*--------------------------------------------------------------
13.0 Page Builder
--------------------------------------------------------------*/

.elementor-optin-wrapper {
	text-align: center;
}
.elementor-optin-wrapper form {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
}
.elementor-optin-wrapper label {
	display: block;
}
.elementor-optin-wrapper input[type="text"],
.elementor-optin-wrapper input[type="email"],
.elementor-optin-wrapper textarea {
	line-height: 1;
	padding: 11px 20px;
	margin: 0 0 10px;
	min-width: 250px;
	max-width: 100%;
	background: #f7f7f7;
	border: 0;
}
.elementor-optin-wrapper input[type="submit"],
.elementor-optin-wrapper button {
	border: 0;
	line-height: 1;
	padding: 12px 24px;
	color: #fff;
	text-align: center;
}
.elementor-optin-wrapper.elementor-optin-display-inline form {
	text-align: center;	
}
.elementor-optin-wrapper.elementor-optin-display-inline div,
.elementor-optin-wrapper.elementor-optin-display-inline label,
.elementor-optin-wrapper.elementor-optin-display-inline input[type="text"],
.elementor-optin-wrapper.elementor-optin-display-inline input[type="email"],
.elementor-optin-wrapper.elementor-optin-display-inline textarea,
.elementor-optin-wrapper.elementor-optin-display-inline input[type="submit"],
.elementor-optin-wrapper.elementor-optin-display-inline button {
	display: inline-block;
}
.elementor-optin-wrapper.elementor-button-width-input input[type="submit"], 
.elementor-optin-wrapper.elementor-button-width-input button {
	min-width: 250px;
	max-width: 100%;
}
.elementor-optin-wrapper.elementor-optin-display-fullwidth form,
.elementor-optin-wrapper.elementor-optin-display-fullwidth div,
.elementor-optin-wrapper.elementor-optin-display-fullwidth label,
.elementor-optin-wrapper.elementor-optin-display-fullwidth input[type="text"],
.elementor-optin-wrapper.elementor-optin-display-fullwidth input[type="email"],
.elementor-optin-wrapper.elementor-optin-display-fullwidth textarea,
.elementor-optin-wrapper.elementor-optin-display-fullwidth input[type="submit"],
.elementor-optin-wrapper.elementor-optin-display-fullwidth button {
	display: block;
	width: 100%;
}
.elementor-widget-button_sms .elementor-button.elementor-button-info,
.elementor-widget-button_bbm .elementor-button.elementor-button-info {
	background-color: #5bc0de; 
}
.elementor-widget-button_sms .elementor-button.elementor-button-success,
.elementor-widget-button_bbm .elementor-button.elementor-button-success {
	background-color: #5cb85c; 
}
.elementor-widget-button_sms .elementor-button.elementor-button-warning,
.elementor-widget-button_bbm .elementor-button.elementor-button-warning {
	background-color: #f0ad4e; 
}
.elementor-widget-button_sms .elementor-button.elementor-button-danger,
.elementor-widget-button_bbm .elementor-button.elementor-button-danger {
	background-color: #d9534f; 
}
@media (max-width: 767px) {
	.elementor-button-floating-yes {
		display: block;
		margin: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 99999;
		border-radius: 0 !important;
	}
}
.elementor-countdown-simple {
	text-align: center;
	padding: 10px 0 0;
} 
.elementor-countdown-simple .count-container {
	display: inline-block;
}
.elementor-countdown-simple .count-box {
	width: 60px;
	float: left;
	margin: 5px;
}
.elementor-countdown-simple .count-num {
	display: block;
	text-align: center;
	font-size: 30px;
	padding: 5px 0;
	border-radius: 3px;
}
.elementor-countdown-simple .count-label {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
.elementor-countdown-floating-yes {
	display: block;
	margin: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	border-radius: 0 !important;
}
@media (min-width: 768px) {
	.elementor-countdown-floating-yes .countdown-intro {
		display: inline-block;
		vertical-align: top;
		padding: 22px 20px 0 0;
	}
}
/* Magnific Popup */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.elementor-popup-block-white {background:#FFF;padding:30px;text-align:left;max-width:650px;margin:40px auto;position:relative}
.mfp-wrap {z-index: 999999}
/*--------------------------------------------------------------
14.0 Responsive
--------------------------------------------------------------*/
@media (max-width: 768px) {
	.site-content .content-area {
		float:none;
		width:100%;
	}
	.site-content .widget-area {
		float:none;
		width:100%;
	}
	.footer-col {
		float:none;
		width:100%;
	}
	.menu-toggle, .menu-minicart, .main-navigation.toggled ul.menu {
		display:block !important;
	}
	.main-navigation {
		position: relative;
	}
	.main-navigation ul.menu {
		clear: both;
		display:none !important;
		border-top:1px solid rgba( 255, 255, 255, 0.1);
	}
	.main-navigation li {
		width:100%;
		border-bottom:1px solid rgba( 255, 255, 255, 0.1);
		text-align:left;
	}
	.main-navigation li ul {
		position:static;
		top:auto;
		left:auto;
		border-top:1px solid rgba( 255, 255, 255, 0.1);
		box-shadow:none;
		width: 100%;
	}
	.main-navigation li:last-child {
		border:none;
	}
	.main-navigation li.header-searchform {
		height:auto;
		padding:15px 0 !important;
	}
	.main-navigation li.header-searchform .search-field {
		width: 100%;
	}
	.main-navigation li.header-minicart {
		display: none;
	}
	.main-navigation ul ul a {
		width: auto;
	}
	.main-navigation ul ul a {
		width: auto;
	}
	.main-navigation a, .main-navigation a:visited {
		line-height: 45px;
	}
	.main-navigation .menu-minicart a {
		line-height: 49px;
		font-size: 14px;
	}
}

@media (max-width: 700px) {
	.site-container {
		padding-left: 0;
		padding-right: 0;
	}
	.site-inner, .main-navigation, .site-footer-widgets {
		border-radius: 0;
	}
}
