/*
Theme Name: Machine WP
Theme URI: http://www.madeinebor.com
Version: 2.0.12
Description: Machine - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.wpb_gmaps_widget .wpb_map_wraper iframe,
div.wpb_map_wraper {
	height: 450px;
}
.wpb_row {
	margin: 0 !important;
}
section.vc_row section.vc_row {
	margin-right: -15px !important;
	padding: 0;
	background-color: inherit !important;
}
.full > .vc_col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}
section section .container .row {
	margin-left: -30px;
	margin-right: -30px;
}
i.icon {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 1;
	vertical-align: inherit;
	margin-left: 0px;
}
.no-pad div[class*='col-'],
.vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.wpb_single_image .vc_single_image-wrapper {
	max-width: 100%;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 20px;
}
.wpb_text_column ul {
  padding-left: 20px;
}
.wpb_text_column ul li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -13px;
    margin-bottom: 12px;
}
.vc_row .vc_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.container {
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Theme Styles
/*-----------------------------------------------------------------------------------*/
@media all and ( min-width: 767px ){
	.project-planner textarea, .project-planner select { background: #fff !important; }
	.project-planner input[type="tel"] { background: #fff !important; }
}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select{ height: 50px; background: #f5f5f5; width: 100%; border-radius: 0; border: none; outline: none; padding-left: 20px; position: relative; cursor: pointer; }
.image-tile * {
	color: #fff !important;
}
.post-slider {
	overflow: hidden;
}
.post-slider ol, .post-slider ul {
	margin: 0 !important;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
  background: none;
}
.yamm .yamm-content section {
	background: none;
}
.yamm .yamm-content * {
	color: #fff !important;
}
.nav-light.yamm .yamm-content * {
	color: #333 !important;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.yamm .yamm-content ul {
	display: block !important;
	position: static !important;
	opacity: 1;
	max-height: none;
	max-width: none;
	visibility: visible;
	background: none !important;
}
.yamm .yamm-content ul li a {
	padding: 0;
}
.ebor-fw {
	max-height: none !important;
	max-width: none !important;
	width: 100%;
	left: 0;
}
.nav-1.standard-drops ul ul {
	position: absolute;
	background:rgba(30,30,30,0.9);
	display: none;
}
.nav-1.standard-drops li:hover > ul {
	display: block;
}
.nav-1.standard-drops ul ul ul {
	top: 0px;
	background:rgba(30,30,30,1);
}
.nav-light.nav-1.standard-drops ul ul,
.nav-light.nav-1.standard-drops ul ul ul {
	background: rgba(255,255,255,0.9);
}
@media all and (max-width: 1023px) {
	.nav-1.standard-drops ul ul,
	.nav-1.rare-drops ul ul {
		position: relative;
		background: none;
	}
	.nav-1.standard-drops ul ul ul,
	.nav-1.rare-drops ul ul ul {
		background: none;
	}
}

.nav-2 .has-dropdown a {
	padding-right:0px !important;
}
.nav-2 .social-links {
	top: 3px;
	overflow: visible;
}
.widget .menu {
	float: none;
	display: block;
}
footer h5 {
	margin-top: 0;
	margin-bottom: 70px;
}
hr {
	margin-bottom: 80px !important;
	clear: both;
	border-top: none;
	height: 1px;
	background: #ccc;
}
.project-planner hr {
	margin-bottom: 40px !important;
}
.project-planner input[type="submit"]{
	float: none;
	display: block;
	margin: 0 auto;
}
.admin-bar .nav-container nav {
	top: 32px;
}
input[type="submit"] {
	background: none;
	float: right;
	max-width: none;
}
img {
	max-width: 100%;
	height: auto;
}
.no-pad div[class*='col-'].ebor-slider-content, .ebor-slider-content { padding: 0 30px !important; }
.ebor-slider-content *,
.hero-slider p.super-lead,
.testimonials *,
.testimonials p.super-lead,
.image-wrapper *,
.dark-bg *,
.dark-bg p.super-lead,
.highlight-wrapper *,
.highlight-wrapper p.super-lead,
.image-wrapper *,
.image-wrapper p.super-lead,
.image-wrapper .text-link:hover,
.color-feature .block-content *,
.highlight-wrapper .narrow-feature *,
.dark-action .narrow-feature *,
.dark-action .narrow-feature i.icon,
.team-1-single.dark-bg *,
.footer-6 .widget * {
	color: #fff;
}
.image-wrapper .text-link {
	border-color: #fff;
}
.image-wrapper .detail-line {
	background: #fff;
}
.newsletter-signup {
	text-align: center;
}
p:empty {
	display: none;
}
.tag-list a {
	display: inline-block;
	padding: 4px 11px;
}
.testimonials {
	padding-bottom: 20px;
}
.highlight-wrapper .narrow-feature {
	padding-bottom: 25px;
}
.countdown {
	text-align: center;
	padding: 30px 0 20px;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	width: 100%;
	margin-bottom: 20px;
}
.project-planner,
.team-1-single .container ,
.blog-snippets-2 .container {
	max-width: 945px;
	margin: 0 auto;
}
.blog-snippets-2.full-blog-snippets-2 .container {
	max-width: 1170px;
}
.ebor-checkboxes input {
	display: none;
}
.ebor-checkboxes label {
	display: block;
	font-weight: 400;
	margin-bottom: 0;
	pointer-events: none;
}
.ebor-checkboxes .active i {
	opacity: 1;
}
.ebor-radio {
	margin: -20px 0 30px;
}
.ebor-radio input + span {
	display: block;
}
.ebor-radio input {
	display: none;
}
.ebor-radio > span {
	display: inline-block;
	margin-right: 20px;
}
.ebor-radio .mock-radio {
	margin-bottom: -15px;
}
.project-planner hr {
	margin-top: 30px !important;
}
.project-planner .title {
	margin-bottom: 0 !important;
}
.dark-action .narrow-feature p {
	margin-bottom: 20px;
}
.avatar {
	border-radius: 60px;
}
.ebor-page-header h2 {
	margin-bottom: -50px;
}
.ebor-page-header h2 + h4 {
	margin-top: 66px;
}
.ebor-cart {
	position: relative;
}
.ebor-cart span {
	position: relative;
	font-size: 10px;
	top: -15px;
	left: -9px;
	z-index: 99
}
.woocommerce.widget img {
	max-width: 70px;
}
.pricing-table-2 { margin-right: 15px; }
.promo-1 {
	overflow: hidden;
	position: relative;
}
.widget .instafeed ul li {
	margin-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.article-single ul, .article-single ol,
.wpb_text_column ul, .wpb_text_column ol {
	margin: 0 0 20px 40px;
	padding: 0;
}
.article-single ul ul, .article-single ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin-bottom: 0;
}
.sticky {
	padding: 30px;
	background: #f5f5f5;
}
.bypostauthor img.avatar {
	
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	nowhitespace: afterproperty;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.article-single table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.article-single table tr,
.article-single table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column table tr,
.wpb_text_column table td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}

.article-single span.pull-right,
.article-single span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.article-single span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.article-single span.pull-left,
.wpb_text_column span.pull-left{
	float: left;
	margin: 0 20px 20px 0;
}
.article-single table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.article-single table td,
.article-single table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
.article-single table tr:nth-child(even),
.article-single table thead tr,
.wpb_text_column table tr:nth-child(even),
.wpb_text_column table tr {
	background: #f5f5f5;
}

@media (max-width: 991px) {
	.ebor-page-wrapper > .container.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.article-single ul,
.wpb_text_column ul {
	list-style: square;
	list-style-position: inside;
}
.article-single ol,
.wpb_text_column ol {
	list-style-position: inside;
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
.highlight {
	border: none;
	padding: 4px 6px;
}
span.wpcf7-list-item {
	margin-left: 0;
}
.project-planner .your-email input {
	margin: 0 3%;
}

/*-----------------------------------------------------------------------------------*/
/*	WOOCOMMERCE
/*-----------------------------------------------------------------------------------*/
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}
.price del span.amount {
	font-size: 14px !important;
	text-decoration: line-through;
}
.price .amount {
	float: none !important;
	position: static !important;
}
ins {
	text-decoration: none;
}
.price,
.woocommerce .button {
	background: none;
}
.single .product-details .price {
	position: absolute;
	bottom: auto;
}
.related.products {
	padding-top: 40px;
}
input[type="number"] {
	width: auto;
}
div.quantity {
	display: inline-block;
	margin-right: 3%;
}
.single .cart .button {
	float: right;
}
.related .product-container {
	margin: 0;
	padding: 0;
	border: none;
}
.quantity-controls input[type="number"] {
	line-height: 0;
}
.woocommerce-breadcrumb {
	display: none;
}
a.remove {
	font-size: 24px;
}
.archive-shop-loop .col-md-4 {
	width:50%
}
@media (max-width:990px) {
	.archive-shop-loop .col-md-4 {
		width:100%
	}
}
.single-product .expanding-list {
	margin-top: 24px;
}
.single-product .expanding-list h2 {
	font-size: 22px;
	border: none;
	padding: 10px 0 0 0;
}
.review .reviews {
	float: left;
	width: auto;
	margin-bottom: 0;
}
ol.commentlist {
	padding: 0;
}
.stars a {
	margin-right: 6px;
}
#review_form_wrapper {
	margin-top: 24px;
}
.woocommerce-page table.cart td.actions .input-text {
	width: 200px;
}
li.lang-flag {
	margin-right: 10px !important;
}
.lang-flag img {
	position: relative;
	top: -2px;
}
.wpb_text_column ul.arrow-list li { list-style: none; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none; width: 100%;
}
.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 15px;
	left: 30px;
	width: 30px;
	height: 30px;
	background: #fff;
	z-index: 99;
	text-align: center;
	line-height: 32px;
}
.woocommerce-product-gallery__trigger img {
	display: none;
}
nav.woocommerce-MyAccount-navigation li {
	float: none;
	display: block;
}