/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Global

2.0 Header

3.0 Menu

4.0 Inner page

5.0 Footer

6.0 Blog

7.0 Alignments

8.0 Clearings

9.0 Widgets

 9.1 Footer Widgets

 9.2 Sidebar Widgets

10 Footer

--------------------------------------------------------------*/

/*WORDPRESS DEFAULTS*/

.entry-content img {

	margin: 0 0 1.5em 0;

}

.alignleft, img.alignleft {

	margin-right: 1.5em;

	display: inline;

	float: left;

}

.alignright, img.alignright {

	margin-left: 1.5em;

	display: inline;

	float: right;

}

.aligncenter, img.aligncenter {

	margin-right: auto;

	margin-left: auto;

	display: block;

	clear: both;

}

.wp-caption {

	margin-bottom: 1.5em;

	text-align: center;

	padding-top: 5px;

}

.wp-caption img {

	border: 0 none;

	padding: 0;

	margin: 0;

}

.wp-caption p.wp-caption-text {

	line-height: 1.5;

	font-size: 10px;

	margin: 0;

}

.wp-smiley {

	margin: 0 !important;

	max-height: 1em;

}

blockquote.left {

	margin-right: 20px;

	text-align: right;

	margin-left: 0;

	width: 33%;

	float: left;

}

blockquote.right {

	margin-left: 20px;

	text-align: left;

	margin-right: 0;

	width: 33%;

	float: right;

}

.gallery dl {

}

.gallery dt {

}

.gallery dd {

}

.gallery dl a {

}

.gallery dl img {

}

.gallery-caption {

}

body {

	line-height: 1

}

ol, ul {

	list-style: none

}

blockquote, q {

	quotes: none

}

blockquote:before, blockquote:after, q:before, q:after {

	content: none

}

table {

	border-collapse: collapse;

	border-spacing: 0

}



/*--------------------------------------------------------------

1.0 Global

--------------------------------------------------------------*/

/* @TODO - the css need organized. */

body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

	-webkit-font-smoothing: antialiased;

}

@font-face {

	font-family: 'Glyphter';

	src: url('../fonts/Glyphter.eot');

	src: url('../fonts/Glyphterd41d.eot?#iefix') format('embedded-opentype'),

	url('../fonts/Glyphter.woff') format('woff'),

	url('../fonts/Glyphter.ttf') format('truetype'),

	url('../fonts/Glyphter.svg#Glyphter') format('svg');

	font-weight: normal;

	font-style: normal;

}

ul, ol { margin-left: 0; padding-left: 0; margin-bottom: 20px; }

ul { list-style-type: disc; list-style-position: inside; }

ol { list-style-type: decimal; }

ol li, ul li { display: list-item  }

ul ul, ol ul {

	list-style-type: circle;

}

ol ol ul, ol ul ul, ul ol ul, ul ul ul {

	list-style-type: square;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ol, ul.square, ul.circle, ul.disc { margin-left: 24px; }

ul.square { list-style: square outside; }

ul.circle { list-style: circle outside; }

ul.disc { list-style: disc outside; }

ul ul, ul ol,

ol ol, ol ul { margin: 8px 0 5px 30px; }

ul ul li, ul ol li,

ol ol li, ol ul li { margin-bottom: 6px; }

li { line-height: 1.5em; margin-bottom: 6px; }

p {

	margin: 0 0 5px;

}

.container {

	max-width: inherit;

	position: relative;

}

a, i {

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;

}

a i {

	-webkit-transition: none;

	-o-transition: none;

	transition: none;

}

a:hover {

	text-decoration: none;

}

i, cite, em, var, address, dfn {

	font-style: italic;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

	max-width: 100%;

	height: auto;

	vertical-align: middle;

}

.site-header {

	position: relative;

	z-index: 8000;

}

.retina {

	display: none;

}

.align-left {

	float: left;

}

.align-right {

	float: right;

}

.boxed #page {

	margin: 0 auto;

	background: #fff;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

figure.wp-caption.alignleft,

img.alignleft {

	margin: 7px 24px 7px 0;

}

.wp-caption.alignleft {

	margin: 7px 14px 7px 0;

}

figure.wp-caption.alignright,

img.alignright {

	margin: 7px 0 7px 24px;

}

.wp-caption.alignright {

	margin: 7px 0 7px 14px;

}

img.aligncenter,

.wp-caption.aligncenter {

	margin-top: 7px;

	margin-bottom: 7px;

}

.wp-caption {

	max-width: 100%;

	margin-bottom: 24px;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}

.wp-caption-text {

	font-size: 12px;

	font-style: italic;

	line-height: 1.5;

	margin: 9px 0;

	color: #999;

}

div.wp-caption .wp-caption-text {

	padding-right: 10px;

}

div.wp-caption.alignright img[class*="wp-image-"],

div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

	padding-right: 0;

}

.entry-content ol.commentlist {

	padding-left: 0;

	list-style: none;

}

.post-password-form input[type="password"] {

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #eceef0;

	color: #a1b1bc;

	font-size: 14px;

	line-height: 20px;

	margin-left: 10px;

	margin-top: 0;

	padding: 8px 20px;

	width: 150px;

}

.post-password-form input[type="submit"] {

	background: #21c2f8 none repeat scroll 0 0;

	left: 5px;

	position: relative;

	top: 0;

	border: medium none;

	color: #ffffff;

	cursor: pointer;

	font-family: "Lato";

	font-size: 14px;

	font-weight: 900;

	padding: 10px;

	text-transform: uppercase;

	transition: all 0.2s linear 0s;

	border-radius: 0;

	margin-top: 0;

}

.entry-love {

	display: none;

}

dl dd {

	text-indent: 15px;

}

.esg-container-fullscreen-forcer {

	float: left;

}

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

/*--------------------------------------------------------------

2.0 Header

--------------------------------------------------------------*/

#top-bar .contact-info {

	float: left;

	margin-top: 5px;

}

.nav.navbar-nav.social-btns {

	margin-top: 5px !important;

}

.boxed #top-bar .container {

	padding-left: 0;

	padding-right: 0;

}

#top-bar .container .navbar-collapse ul:first-child {

	border-left: none;

}

#top-bar .container .navbar-collapse ul:last-child {

	border-right: none;

}

#top-bar {

	border: none;

	border-bottom: 1px solid;

}

div#header-sticky {

	height: auto;

}

.menu-compact.accordion {

	-webkit-box-shadow: 0px 7px 0px 0px rgba(38, 38, 38, 0.28);

	-moz-box-shadow: 0px 7px 0px 0px rgba(38, 38, 38, 80.28);

	box-shadow: 0px 7px 0px 0px rgba(38, 38, 38, 0.28);

}

.compact-triggers-container {

	vertical-align: top;

	position: relative;

	display: inline-block;

}

#header-sticky .container {

	-webkit-transition: max-width 400ms ease, width 400ms ease, padding 400ms ease;

	transition: max-width 400ms ease, width 400ms ease, padding 400ms ease;

}

#header-sticky > .navbar {

	border: none;

}

#compact-menu-toggle-close {

	display: none;

}

.menu-compact-btn-toggle {

	font-size: 28px;

	float: right;

	color: #262626;

	line-height: 70px;

	height: 70px;

	padding-left: 23px;

	padding-right: 23px;

	margin-left: 15px;

	border-left: 1px solid #ebebeb;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.menu-compact-btn-toggle.menu-close:hover {

	color: #e74c3c !important;

}

.btn-menu-open {

	color: #fff;

	text-decoration: none;

	font-size: 25px;

	width: 50px;

	height: 50px;

	line-height: 50px;

	margin-top: 40px;

	position: relative;

	text-align: center;

	border: 1px solid #fff;

}

.btn-menu-open, .btn-menu-open span {

	color: #fff;

}

.btn-menu-open:hover {

	color: #eeeeee;

	border: 1px solid #eeeeee;

	text-decoration: none;

}

.btn-menu-close {

	color: #fff;

	text-decoration: none;

	font-size: 25px;

	width: 50px;

	height: 50px;

	line-height: 50px;

	top: 40px;

	left: -100px;

	position: absolute;

	text-align: center;

	border: 1px solid #fff;

}

.btn-menu-close, .btn-menu-close span {

	color: #fff;

}

.btn-menu-close:hover {

	color: #eeeeee;

	border: 1px solid #eeeeee;

	text-decoration: none;

}

.side-menu-container.fixed-right {

	right: -100%;

}

.side-menu-container {

	position: fixed;

	top: 0;

	bottom: 0;

	background: #fff;

}

.side-menu-container ul {

	padding-left: 0;

	list-style: none;

	width: 320px;

}

.side-menu-container ul li {

	padding-left: 0;

	list-style: none;

	border-bottom: 1px solid #eeeeee;

	font-weight: 300;

}

.side-menu-container ul li a {

	display: block;

	text-align: left;

	padding-left: 20px;

	text-decoration: none;

	font-weight: 300;

}

.side-menu-container ul .header-side-menu {

	height: 85px;

	line-height: 85px;

	font-size: 33px;

	color: #5f6f81;

	text-align: center;

}

.side-menu-container ul .header-side-menu a {

	height: 85px;

	line-height: 85px;

	font-size: 33px;

	color: #5f6f81;

	font-size: 20px;

	float: left;

}

.side-menu-container ul .item-menu {

	height: 61px;

	line-height: 61px;

	font-size: 33px;

	color: #5f6f81;

	font-weight: 300;

	text-align: center;

}

.side-menu-container ul .item-menu a {

	font-size: 18px;

	color: #5f6f81;

	font-weight: 300;

}

.side-menu-container ul .item-menu a:hover {

	background: #eeeeee;

}

.side-menu-container ul .item-menu a span {

	font-size: 23px;

	margin-right: 10px;

}

.transparent-bg .navbar-nav > li > a {

	color: #fff !important;

}

.transparent-bg .navbar-nav > li > a:hover {

	color: #555555 !important;

}

.transparent-bg .sb-icon-search {

	color: #fff;

}

.transparent-bg .shopping-cart {

	color: #fff !important;

	padding-right: 0;

}

.transparent-bg .price-result {

	color: #fff !important;

}

.bg-white .navbar-nav > li > a {

	color: #262626 !important;

}

.bg-white .navbar-nav > li > a:hover {

	color: #555555 !important;

}

.navbar-nav {

	font-family: 'Open Sans', sans-serif;

}

.navbar a {

	color: #393939;

}

.navbar a:hover {

	color: #393939;

}

.large-height {

	padding-top: 26px;

}

.social-btns {

	padding-right: 10px;

}

.social-btns > li > a {

	padding-left: 8px !important;

	padding-right: 8px !important;

}

.border-left {

	border-left: 1px solid #e1e1e1;

}

.border-right {

	border-right: 1px solid #e1e1e1;

}

.border-top {

	border-top: 1px solid #e1e1e1;

}

.border-bottom {

	border-bottom: 1px solid #e1e1e1;

}

.navbar li a i {

	margin-right: 10px;

}

.navbar li a i.dropdown-icon {

	margin-right: 0;

}

.dropdown-menu > li > a.no-border {

	border: none;

	border-bottom: none;

	border-top: none;

	border-left: none;

	border-right: none;

}

.nav > li > a.no-padding {

	padding: 0;

	padding-bottom: 0;

	padding-top: 0;

	padding-left: 0;

	padding-right: 0;

}

.shopping-cart {

	position: relative;

	display: inline-block;

	font-size: 18px;

	color: #393939;

	margin-left: 5px;

	margin-right: 5px;

	float: left;

}

.badge {

	position: relative;

	font-size: 10px !important;

	font-weight: 700;

	top: -5px;

	right: 0;

	text-align: center;

	border-radius: 100%;

	text-shadow: none !important;

	color: #FFF;

}

.badge.border {

	border: 2px solid #fff;

	position: absolute;

	font-size: 10px !important;

	font-weight: 700;

	top: -5px;

	right: 0;

	text-align: center;

	border-radius: 100% !important;

	text-shadow: none !important;

	color: #FFF;

}

.badge.blue {

	background: #5bc0de;

}

.badge.green {

	background: #8cc152;

}

.badge.purple {

	background: #967adc;

}

.r-rounded {

	position: relative;

	border-radius: 3px !important;

	text-transform: uppercase;

	padding: 3px !important;

	font-size: 9px !important;

	font-weight: 400;

}

.price-result {

	font-size: 14px;

	color: #a0a0a0;

	float: right;

}

.navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

	color: #262626 !important;

}

.navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

	color: #262626 !important;

}

.padding-left-right {

	padding-left: 35px !important;

	padding-right: 35px !important;

	position: relative;

}

.padding-left {

	padding-left: 35px !important;

	position: relative;

}

.padding-right {

	padding-right: 35px !important;

	position: relative;

}

.no-margin {

	margin: 0 !important;

	margin-left: 0 !important;

	margin-right: 0 !important;

}

.logo.center {

	display: block;

	text-align: center;

}

.logo a {

	display: inline-block;

}

.logo-inline-menu {

	padding-left: 30px;

	padding-right: 30px;

}

.logo-inline-menu a {

	padding-right: 0 !important;

	padding-left: 0 !important;

}

.bg-white {

	background-color: #ffffff;

	border-color: #e7e7e7;

}

.bg-black {

	background-color: #000000;

	border-color: #e7e7e7;

}

/* Cart Dropdown styles */

.cart-dropdown {

	display: inline-block;

	position: relative;

	top: 2px;

}

.cart-dropdown a:focus, .cart-dropdown a:active {

	color: #000000;

}

.pull-left .cart-items-container {

	left: 0;

}

.pull-right .cart-items-container {

	right: 0;

}

.cart-info {

	position: relative;

}

.cart-items-container {

	position: absolute;

	padding: 0;

	background: #fff;

	border-top: 3px solid;

	min-width: 370px;

	list-style: none;

	line-height: initial;

	top: -3px;

	margin-top: 50%;

	box-shadow: 0 0 2px 0 #747474;

	display: none;

}

.cart-info .hover-helper.active .cart-items-container {

	display: block

}

.cart-items-container li {

	display: block;

	vertical-align: top;

	position: relative;

	margin: 0;

}

.cart-items-container .header {

	display: block;

	background: #eeeeee;

	text-transform: uppercase;

	font-weight: 500;

	padding: 20px 26px;

	margin: 0;

	line-height: initial;

}

.cart-items-container .header::before {

	font-family: 'FontAwesome';

	content: '\f07a';

	margin-right: 10px;

	font-size: 14px;

}

.cart-items-container .header span {

	font-weight: 700;

}

.cart-items-container .item-product-cart {

	border-bottom: 1px solid #eeeeee;

	display: block;

}

.item-product-cart a {

	display: block;

	padding: 15px 26px;

}

.item-product-cart a:hover .product-details {

	text-decoration: none;

}

.item-product-cart a .thumb-product {

	display: inline-block;

	vertical-align: top;

	width: 52px;

}

.item-product-cart a .thumb-product img {

	width: 100%;

}

.item-product-cart a .product-details {

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

	color: #393939;

	width: 220px;

	padding-top: 5px;

	margin-left: 5px;

}

.item-product-cart a .product-details {

	margin: 0;

	margin-left: 10px;

	font-size: 14px;

	font-weight: 600;

	color: #393939;

	word-break: break-all;

	overflow: hidden;

}

.item-product-cart a .product-details p {

	display: block;

	margin: 0;

	font-size: 13px;

	font-weight: 700;

}

.item-product-cart .remove-product {

	top: 50%;

	margin-top: -12.5px;

	right: 26px;

	display: inline-block;

	padding: 0 6px;

	line-height: 1.8;

	border: 1px solid #cacaca;

	position: absolute;

	cursor: pointer;

	color: #cacaca;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-transition: none;

	-o-transition: none;

	transition: none;

	-moz-transition: none;

}

.item-product-cart .remove-product i {

	height: 12px;

}

.item-product-cart .remove-product:hover {

	color: #e74c3c;

	border-color: #e74c3c;

	background: #fff;

}

.total-cart-details {

	display: block;

	font-size: 14px;

	color: #a0a0a0;

	font-weight: 600;

	position: relative;

	padding: 20px 26px;

}

.total-cart-details .amount {

	font-size: 16px;

}

.cart-items-container .buttons {

	display: table;

	width: 100%;

	background: #363636;

	padding: 25px 26px;

}

.cart-items-container .btn {

	display: inline-block;

	float: left;

	height: 40px;

	line-height: 40px;

	padding: 0;

	width: 47%;

	text-transform: uppercase;

	border: none;

	overflow: hidden;

	transition: all .2s;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	text-decoration: none;

	position: relative;

}

.cart-items-container .btn-view {

	color: #fff;

	background: #595959;

	margin-right: 6%;

}

.cart-items-container .btn-view::before {

	font-family: 'FontAwesome';

	content: '\f07a';

	float: left;

	font-size: 16px;

	width: 40px;

	text-align: center;

	height: 40px;

	line-height: 40px;

	background: rgba(0, 0, 0, .1);

}

.cart-items-container .btn-view:hover {

	background: #646464;

	color: #fff;

}

.cart-items-container .btn-checkout {

	color: #fff;

	background: #8cc152;

}

.cart-items-container .btn-checkout::before {

	font-family: 'FontAwesome';

	content: '\f00c';

	float: left;

	font-size: 16px;

	width: 40px;

	text-align: center;

	height: 40px;

	line-height: 40px;

	background: rgba(0, 0, 0, .1);

}

.cart-items-container .btn-checkout:hover {

	background: #99d150;

	color: #fff;

}

.navbar-nav.list-style {

	display: block;

}

.menu-class .navbar-nav.list-style .menu-class {

	position: absolute;

}

.navbar-nav.list-style li {

	display: block;

	float: none;

}

.navbar-nav.list-style li ul {

	display: block;

}

/*--------------------------------------------------------------

3.0 Menu

--------------------------------------------------------------*/

li.back {

	height: 4px;

	z-index: 8;

	position: absolute;

	overflow: visible;

}

li.back .left {

	height: 4px;

	position: absolute;

	overflow: visible;

}

.main-navigation a {

	display: block;

}

.main-navigation ul li ul li .pro-link {

	display: block;

	position: relative;

}

.main-navigation ul li ul li .pro-link > .pro-in {

	margin-right: 5px;

}

.main-navigation > ul > li {

	float: left;

}

.main-navigation > ul > li > .pro-link {

	display: block;

	position: relative;

	padding-left: 10px;

	padding-right: 10px;

	color: #333;

}

.main-navigation > ul > li > .pro-link:hover {

	color: #a0ce4c;

	text-decoration: none;

}

.main-navigation > ul > li > .pro-link > .pro-in {

	margin-right: 5px;

}

.main-navigation > ul > li:last-child > .pro-link {

	padding-right: 0;

}

.main-navigation > ul > li > ul {

	border-top: 2px solid #a0ce4c;

	margin-top: -2px;

}

.main-navigation .pro-mega-menu {

	position: inherit;

}

.main-navigation .pro-mega-menu > ul {

	width: 100%;

}

#header-sticky .main-navigation .pro-mega-menu > ul {

	width: 90%;

	margin-left: 5%;

}

.main-navigation .pro-mega-menu > ul > li {

	float: left !important;

	padding: 0 !important;

}

.primary-menu .pro-mega-menu .dropdown-menu {

	min-width: 0;

}

.main-navigation .pro-mega-menu > ul > li:last-child {

	border: none;

}

.main-navigation .pro-mega-menu > ul > li .pro-title {

	border-top: none;

	padding: 0 11px;

}

.main-navigation .pro-mega-menu > ul > li .pro-title:after {

	display: none;

}

.main-navigation .pro-col-2 > ul {

	width: 400px;

}

.main-navigation .pro-col-3 > ul {

	width: 525px;

}

.main-navigation .pro-col-4 > ul {

	width: 600px;

}

.main-navigation .pro-col-5 > ul {

	width: 500px;

}

.main-navigation .pro-col-6 > ul {

	width: 600px;

}

.main-navigation .pro-right > ul {

	left: auto !important;

	right: 0;

}

.main-navigation .pro-label {

	position: relative;

	top: -5px;

	left: 3px;

	padding: 1px 4px;

	font-size: 9px;

	text-transform: uppercase;

}

.main-navigation .pro-content {

	display: block;

	padding-top: 0;

}

.main-navigation .pro-full-content {

	margin: 10px;

}

.primary-menu {

	border-top: 1px solid #eeeeee;

}

.pro-mega-menu .dropdown-menu {

	border: none;

	background-color: #fff;

}

.sf-menu .menu-item-has-children .menu-item-has-children > a:after {

	display: block;

	content: "\f105";

	font: normal normal normal 14px/1 FontAwesome;

	margin-top: -7px;

	top: 50%;

	position: absolute;

	right: 8px;

}

.primary-menu ul > li:hover > .dropdown-menu {

	display: block;

	left: auto;

}

.primary-menu li.pro-mega-menu:hover > .dropdown-menu {

	left: 0;

}

.primary-menu li.pro-mega-menu:hover .dropdown-menu {

	display: block;

}

.primary-menu ul > li > ul > li:hover > .dropdown-menu {

	display: block;

	left: 100%;

	top: -1px;

}

.primary-menu li.pro-mega-menu:hover > ul > li:hover > .dropdown-menu {

	top: auto;

	left: 0;

}

.primary-menu ul > li.pro-mega-menu > ul > li:hover > .dropdown-menu {

	top: 0;

}

.primary-menu .dropdown-menu {

	border: none;

	border-top: 1px solid #8cc152;

	-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.07);

	box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.07);

	min-width: 225px;

}

.primary-menu li.pro-mega-menu .dropdown-menu .dropdown-menu {

	width: 100%;

}

.primary-menu .pro-mega-menu > ul > li .pro-title:hover {

	text-decoration: none;

	cursor: default;

}

.primary-menu .pro-mega-menu > ul > li > ul a {

	border-bottom: none;

}

.primary-menu .dropdown-menu > li > a {

	border-bottom: none;

}

.primary-menu .dropdown-menu li {

	position: relative;

	border-bottom: 1px solid #eeeeee;

}

.primary-menu .pro-mega-menu > .dropdown-menu > li > ul {

	border-top: none;

	padding: 10px 0;

}

.primary-menu .nav > li > a:hover, .primary-menu .nav > li > a:focus {

	background: none;

}

.pro-button-remove {

	margin-left: 3px !important;

	background: #e14d43 !important;

	border-color: #d02a21 !important;

	color: white !important;

	-webkit-box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15) !important;

	box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15) !important;

}

.pro-mega-menu.pro-natural > .dropdown-menu, .pro-mega-menu.pro-custom > .dropdown-menu {

	overflow: hidden;

}

.primary-menu ul {

	float: left;

}

.primary-menu ul {

	margin: 0;

	padding: 0;

}

.primary-menu li.menu-item {

	position: relative;

	display: inline-block;

	vertical-align: top;

	height: 100%;

	line-height: 30px;

	margin: 0;

	padding: 0;

	transform: none;

}

.primary-menu li.pro-mega-menu {

	position: static;

}

.primary-menu li.pro-mega-menu.pro-custom, .primary-menu li.pro-mega-menu.pro-natural {

	position: relative;

}

.primary-menu .sub-menu {

	position: absolute;

	height: auto;

	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);

	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);

}

.primary-menu ul ul {

	display: none;

	position: absolute;

	top: -1px;

	/*overflow: hidden;*/

}

.primary-menu ul .pro-depth-0 > ul {

	top: 100%;

}

.primary-menu ul ul li.menu-item {

	position: relative;

	display: block;

	height: auto;

}

.primary-menu .pro-mega-menu .sub-menu li ul {

	position: relative;

	display: block;

	width: 100%;

	top: 0px !important;

	left: 0px !important;

	padding: 0;

	opacity: 1;

	border-top: none;

}

.primary-menu .pro-mega-menu .sub-menu .sub-menu {

	background: transparent;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.primary-menu .pro-mega-menu .sub-menu .sub-menu li.menu-item {

	position: relative;

	display: block;

	float: right;

	min-height: 30px;

	width: 100%;

	padding: 0;

	opacity: 1;

	border: none;

}

.primary-menu ul li.pro-mega-menu > ul, .primary-menu ul li.pro-depth-0 > ul {

	display: block;

	overflow: hidden;

	max-height: 0px;

	max-width: 0px;

	top: -1px;

	opacity: 0;

	-webkit-transform: translateY(40px);

	-moz-transform: translateY(40px);

	-ms-transform: translateY(40px);

	-o-transform: translateY(40px);

	transform: translateY(40px);

	-webkit-transition: -webkit-transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;

	-o-transition: -o-transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;

	transition: transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;

}

.primary-menu ul li.pro-mega-menu > ul, .primary-menu ul li.pro-depth-0 > ul {

	top: 100%;

}

.primary-menu ul > li > ul > li > .dropdown-menu {

	left: 100%;

}

.primary-menu ul li.pro-mega-menu > ul ul {

	overflow: visible;

	top: 0;

	max-height: none;

	max-width: none;

	opacity: 1 !important;

	display: block !important;

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	transition: none;

}

.primary-menu ul li.pro-mega-menu > ul {

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	transition: none;

}

.primary-menu ul li.pro-mega-menu ul ul {

	top: 100%;

	left: 0;

}

.primary-menu ul li.pro-mega-menu.sfHover > ul, .primary-menu ul li.pro-depth-0.sfHover > ul {

	overflow: visible;

	max-height: 3000px;

	max-width: 3000px;

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition: -webkit-transform 0.4s ease;

	-o-transition: -o-transform 0.4s ease;

	transition: transform 0.4s ease;

}

.primary-menu ul li.pro-mega-menu.sfHover > ul, .primary-menu ul li.sfHover > ul {

	z-index: 999999;

}

.primary-menu ul li {

}

.badge.border {

	border: 2px solid #fff;

	position: absolute;

	font-size: 10px !important;

	font-weight: 700;

	top: 50%;

	right: -2px;

	margin-top: -20px;

	text-align: center;

	border-radius: 100% !important;

	text-shadow: none !important;

	color: #FFF;

	min-width: 26px;

}

.cart-info {

	position: relative;

}

.shopping-badge {

	border-radius: 2px;

	top: -10px;

	left: -6px;

	font-weight: 400;

	padding: 2px 6px;

}

.header2 .cart-info {

	float: left;

}

.header2 .main-navigation {

	float: right;

}

.header2 .cart-container-top {

	top: 10px;

	position: relative;

	padding-left: 0;

	padding-right: 0;

}

.primary-menu .pro-mega-menu > ul > li > ul a {

	padding-top: 0;

	padding-bottom: 0;

}

/* SEARCH */

.search-container {

	display: inline-block;

	position: relative;

	float: right;

	width: 30px;

}

.header-bottom .search-container {

	height: 51px;

}

/* START */

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	background: #eeeeee;

}

.style-1 .header-top, .style-1 .header-top .cart-info, .style-1 .header-top .logo {

	line-height: 90px;

}

.header-top .search-container {

	height: 90px;

}

.style-1 .header-bottom, .style-1 .header-bottom .cart-info {

	line-height: 100px;

}

.style-1 .header-bottom .navbar-centered ul {

	text-align: center;

	float: none;

}

.style-1 .header-bottom .navbar-centered ul li {

	float: none;

}

.style-1 .header-bottom .navbar-centered ul li.back {

	top: 0;

}



.header-bottom .search-container {

	height: 50px;

}

.search-container {

	line-height: normal;

}

.header-01 .cart-info {

	float: right;

}

.header-02 .search-container {

	width: 30px;

}

.dropdown-icon {

	font-size: 13px;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	padding-bottom: 2px;

	vertical-align: middle;

}

/* Open state */

.pull-left .search-container {

	width: 30px;

	position: relative;

}

.pull-right .sb-search.sb-search-open, .pull-right .no-js .sb-search {

	right: 0;

}

.pull-left .sb-search.sb-search-open, .pull-left .no-js .sb-search {

	float: left;

}

.style-2 #top-menu, .style-3 #top-menu {

	margin-top: 0;

}

.style-2 .primary-menu, .style-3 .primary-menu {

	border-top: none;

}

.style-2 #top-menu, .style-3 #top-menu {

	border: none;

}

.style-2 .header-top, .style-2 .cart-info, .style-2 .logo, .style-2 .primary-menu .navbar-nav > li > a, .style-3 .header-top, .style-3 .cart-info, .style-3 .logo, .style-3 .primary-menu .navbar-nav > li > a, .logo-inline-menu a {

	line-height: 70px;

}

.style-2 .header-top .search-container, .style-3 .header-top .search-container, .logo-inline-menu {

	height: 70px;

}

.fixed .navbar-fixed-top {

	top: 60px;

}

.admin-bar .navbar-fixed-top {

	top: 92px;

}

.style-2.fixed #top-menu {

	background: transparent !important;

	margin-bottom: -70px;

}

.header-transparent #top-menu .shopping-cart, .header-transparent #top-menu .price-result {

	color: #fff;

}

.widget_top_rated_products .star-rating {

	width: 100%;

}

.tabs-container .tab_content .contains-posts .post-holder .meta .post-date, .webuild_widget_custom_posts .webuild_blog_posts_widget ul li span {

	font-size: 12px;

	font-weight: normal;

	opacity: 1;

	line-height: 20px;

}

li .fa.dropdown-icon {

	margin-left: 8px;

}

.header-transparent .sb-search-input, .fixed .sb-icon-search {

	background: transparent;

}

.header-transparent .sb-search-open .sb-search-input, .fixed .sb-search-open .sb-search-input {

	background: #fff;

}

.style-2.header-transparent #top-menu .sb-search-open .sb-search-input {

	background: #fff;

}

.header-transparent #top-menu .badge.border {

	border: none;

}

/* compact */

.menu-compact .header-top {

	margin: 0 auto;

}

.menu-compact .header-top {

	width: 250px;

	margin-left: auto !important;

	margin-right: auto !important;

	position: relative;

}

.menu-compact #top-menu {

	background: transparent;

}

.menu-compact #top-menu .header-top {

	background: #476777;

	display: table;

}

.menu-compact .compact-fade {

	display: none;

}

/* Compact v2 header */

#accordion-menu-toggle-close {

	display: none;

}

.accordion-menu {

	display: block;

	clear: both;

	float: none;

	top: 70px;

	width: 100%;

	position: absolute;

}

.accordion-menu {

	display: none;

}

.accordion-menu ul {

	margin: 0;

	/*-ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";*/

	/*/ / opacity : 0.78;*/

	list-style: none;

	padding: 0;

	text-transform: uppercase;

	height: 100%;

}

.accordion-menu ul a {

	cursor: pointer;

	display: block;

	font-size: 13px;

	line-height: 13px;

	padding: 15px 0 15px 2px;

	position: relative;

	text-decoration: none;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.accordion-menu ul ul {

	margin-left: 20px;

}

.accordion-menu ul ul ul {

	margin-left: 30px;

}

.accordion-menu ul li.menu-item-has-children > a.pro-collapse:before {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	transform: rotate(90deg);

}

.accordion-menu a:hover, .accordion-menu > li > a:hover, .accordion-menu a:focus, .accordion-menu > li > a:focus {

}

.accordion-menu a:hover i, .accordion-menu > li > a:hover i {

	color: #fff !important;

}

.accordion-menu li:last-child a {

	border-bottom: 0;

}



#mobile-menu i.drop {

	position: absolute;

	top: 0;

	right: 0;

	margin-top: 0;

	width: 30px;

	height: 43px;

	cursor: pointer;

}

#mobile-menu.already-slidedown i.drop {

	display: none;

}

#mobile-menu i.drop:hover, #mobile-menu li.open > i.drop:after {

	color: #999;

}

#mobile-menu .has-link a {

	margin-right: 30px;

}

#mobile-menu i.drop:after {

	position: absolute;

	display: block;

	right: 11px;

	top: 50%;

	font-size: 8px;

	margin-top: -4px;

	content: '\f078';

	background-position: center center;

	background-repeat: no-repeat;

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	-webkit-font-smoothing: antialiased;

}

.accordion-menu li.open > a:before, #mobile-menu li.open > i.drop:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.accordion-menu .sub-menu {

	display: none;

	font-size: 12px;

	list-style: none;

	padding: 0;

}

.accordion-menu .sub-menu a {

}

.navbar.mobile-menu-cont {

	border: none;

}

.mobile-menu-cont ul li {

	border-bottom: 1px solid #333;

}

#mobile-menu {

	padding-left: 15px;

	padding-right: 15px;

	position: static;

	overflow: hidden;

}

#mobile-menu a {

	color: #999;

}

#mobile-menu > ul {

	padding-top: 20px;

}

#mobile-menu ul {

	float: none;

	position: static;

}

.accordion-menu {

	z-index: 999;

}

#mobile-menu {

	background: #222;

}

#mobile-menu ul ul li {

	border-bottom: none;

	border-top: 1px solid #333;

}

#mobile-menu li.menu-item {

	width: 100%;

}

#mobile-menu .sub-menu {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.mobile-search {

	position: relative;

	margin-bottom: 20px;

}

.mobile-search input {

	font-size: 13px;

	height: 40px;

	padding: 22px 30px 22px 12px;

	color: #999;

	border: 1px solid #333;

	background-color: #151515;

	display: block;

	width: 100%;

}

.mobile-search button {

	position: absolute;

	font-size: 11px;

	top: 14px;

	right: 5px;

	padding: 5px;

	margin: 0;

	border: none;

	outline: none;

	background: transparent;

}

.mobile-menu-cont {

	position: relative;

	top: 0;

	width: 100%;

	clear: both;

	background: #fff;

	float: none;

	z-index: 999;

}

.mobile-menu-cont .logo {

	padding-left: 35px;

	/*line-height: 71px;*/
	line-height:150px;

}

#mobile-menu {

	display: none;

}

#mobile-menu.already-slidedown li.menu-item-has-children > a:before {

	display: none;

}

#mobile-menu.already-slidedown .sub-menu {

	display: block;

}

.accordion-menu .sub-menu a:hover, .accordion-menu .sub-menu a:focus {

	color: #fff;

	text-decoration: none;

}

.mp-menu .pro-label {

	display: inline;

	padding: .2em .6em .3em;

	font-size: 55%;

	font-weight: 700;

	line-height: 1;

	color: white;

	text-align: center;

	white-space: nowrap;

	vertical-align: top;

	margin-left: 10px;

	border-radius: .25em;

}

#top-bar .navbar-nav {

	border-left: 1px solid #e1e1e1;

	float: left;

	margin: 0;

}

#top-bar .pull-right .nav:first-child {

	border: none;

}

#top-bar .pull-right .nav:last-child {

	border-right: 1px solid #e1e1e1;

}

.top-actual-menu span {

	line-height: 34px;

	display: inline-block;

	padding-right: 20px;

	padding-left: 20px;

}

.top-actual-menu span i {

	margin-right: 5px;

}

.top-actual-menu .first:hover .dropdown-menu {

	display: block;

}

.top-actual-menu ul > li > ul > li > ul {

	padding: 5px 5px 5px 15px;

}

.top-actual-menu ul > li > ul > li > ul > li > ul {

	padding: 5px 5px 5px 20px;

}

.top-actual-menu.right .dropdown-menu {

	left: auto;

	right: -1px;

}

.top-actual-menu.right .right-navbar-nav {

	margin-top: 5px;

}

.top-actual-menu.right .right-navbar-nav li a {

	padding-right: 10px;

	padding-left: 10px;

}

.logo .retina {

	display: none;

}

.logo {

	text-align: center;

}

.logo img {

	vertical-align: middle;

	max-height: 100%;

}

/*sticky header*/

body #header-sticky.sticky-header {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 8000;

	display: none;

	width: 100%;

}

#header-sticky sticky-header .logo img {

	height: 80%;

	width: auto;

}



/*--------------------------------------------------------------

4.0 Inner page

--------------------------------------------------------------*/

.page-header {

	width: 100%;

	position: relative;

	text-align: left;

	margin: 0;

	padding: 0;

	border: none;

}

.page-header .overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	opacity: 0.2;

	filter: alpha(opacity=20); /* For IE8 and earlier */

}

.display-table {

	display: table;

}

.page-header .title-wrapper {

	display: table-cell;

	vertical-align: middle;

}

.page-header .title-wrapper h1 {

	color: #fff;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 42px;

	text-rendering: optimizeLegibility;

	font-weight: bold;

	text-transform: uppercase;

	font-style: italic;

	margin-top: 0;

	line-height: 42px;

}

.page-header .title-wrapper span {

	padding-top: 0;

	/*color: #fff;*/

	font-family: Open Sans, sans-serif;

	text-transform: uppercase;

	font-weight: 400;

	letter-spacing: 2px;

	font-size: 16px;

	color: #a0ce4c;

}

.pro-breadcrumb {

	position: absolute;

	bottom: 0;

}

.pro-breadcrumb .pro-inner {

	display: inline-block;

	font-size: 11px;

	line-height: 1em;

	padding: 5px 12px;

	color: rgba(255, 255, 255, 0.7);

	background-color: rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}

.pro-breadcrumb .pro-inner i {

	padding: 0 5px;

	font-family: FontAwesome, serif;

	font-style: normal;

}

/*--------------------------------------------------------------

5.0 Footer

--------------------------------------------------------------*/

footer {

	background: #000;

	width: 100%;

}

footer .bott-footer {

	line-height: 30px;

	border-top: 1px solid #000;

}

footer p {

	font-family: 'Open Sans', serif;

	font-weight: 300;

	color: #5e5e5e;

	font-size: 12px;

	line-height: 30px;

	margin-bottom: 0;

	padding-bottom: 0;

}

footer p a {

	color: #fff;

	font-family: 'Open Sans', serif;

	font-weight: 300;

	font-size: 12px;

}

footer .arrow-to-top {

	padding: 0 9px;

	float: right;

	background: #1d1d1d;

	font-size: 24px;

	font-family: FontAwesome, serif;

}

footer .arrow-to-top:hover {

	cursor: pointer;

}

footer .footer-socials {

	float: right;

	margin-right: 30px;

	margin-bottom: 0

}

footer .footer-socials li {

	float: left;

	margin-left: 16px;

	list-style-type: none;

	font-size: 24px;

	color: #5e5e5e;

}

.footer-form h4 {

	color: #ebebeb;

	margin-bottom: 60px;

	font-size: 16px;

	text-align: center;

	text-transform: uppercase;

}

.footer-form input, .footer-form textarea {

	background: transparent;

	border: 1px solid #fff;

	color: #a0ce4c;

	margin-bottom: 35px;

	width: 100%;

	font-family: "Open Sans", sans-serif;

	font-size: 20px;

}

span.wpcf7-not-valid-tip {

	color: #f00;

	font-size: 1em;

	display: block;

	position: absolute;

	top: 42px;

	left: 0;

}

div.wpcf7-response-output {

	border: 1px solid #f00;

	margin: 0;

	margin-top: 10px;

	line-height: 59px;

	font-size: 20px;

	padding: 0 15px;

	color: #fff;

}

div.wpcf7-validation-errors {

	border: 1px solid #f7e700;

}

.footer-form textarea {

	padding: 15px;

	height: 251px;

	margin-bottom: 31px;

}

.footer-form ::-webkit-input-placeholder {

	color: #c5c5c5;

}

.footer-form :-moz-placeholder {

	/* Firefox 18- */

	color: #c5c5c5;

}

.footer-form :-moz-placeholder {

	/* Firefox 19+ */

	color: #c5c5c5;

}

.footer-form :-ms-input-placeholder {

	color: #c5c5c5;

}

.footer-form input + input {

	margin-bottom: 27px;

}

.footer-form input {

	line-height: 29px;

	padding: 15px 0 15px 85px;

}

.footer-form input[type="submit"] {

	border-color: #a0ce4c;

	padding-left: 15px;

	text-align: left;

}

.footer-form input[type="submit"]:after {

	content: "\f178";

	font-family: "FontAwesome";

	font-size: 24px;

	position: absolute;

}

.footer-form .captchac {

	background: #fff;

	text-align: center;

	height: 50px;

}

.footer-form .captchar {

	padding-right: 0;

}

.footer-form .captchar input {

	padding: 15px;

}

.footer-form .wpcf7-captchac {

	vertical-align: middle;

	margin-top: 18px;

}

.footer-form input:focus, .footer-form textarea:focus {

	border-color: #a0ce4c;

	outline: none;

}

.footer-form .captcha_text span {

	display: block;

}

.footer-form .captcha_text span input {

	display: block;

}

#content-wrapper {

	position: relative;

}

.slick-prev {

	left: -20px !important;

	z-index: 1000;

}

.slick-next {

	z-index: 1000;

	right: -20px !important;

}

.icon-phone-grey {

	background: url(../images/icon-phone-grey.png) no-repeat center center;

}

.icon-envelope-grey {

	background: url(../images/icon-envelope-grey.png) no-repeat center center;

}

.icon-building-grey {

	background: url(../images/icon-building-grey.png) no-repeat center center;

}

.footer-form .widget {

	text-align: center;

	margin-top: 49px;

}

.footer-form .widget i {

	background-size: contain !important;

	width: 32px;

	height: 32px;

	margin: 0 auto;

	display: inline-block;

}

.footer-form .widget h3 {

	color: #656564;

	font-size: 18px;

	margin: 10px 0 20px;

	font-weight: 400;

}

.footer-form .widget a, .footer-form .widget p {

	font-size: 18px;

	color: #ffffff;

	line-height: 20px;

	font-weight: 400;

}

.footer-form .widget a:hover {

	color: #fff;

	text-decoration: none;

}

footer .navbar-nav > li > a {

	line-height: 30px;

	color: #fff;

}

footer .navbar-nav > li a:hover {

	background: none;

}

footer .contact-info {

	float: right;

}

.footer-menu {

	float: right;

	margin-right: 10px;

}

.footer-menu ul.menu li:first-child {

	border: none;

}

.footer-menu ul.menu {

	overflow: hidden;

}

.footer-menu ul.menu li {

	border-left: 1px solid #505050;

	display: inline-block;

	margin: 0;

	padding: 0 8px;

	float: left;

}

/*--------------------------------------------------------------

6.0 Blog

--------------------------------------------------------------*/

.entry-header-top a:before, .entry-meta-footer a:before, .entry-meta .entry-cat-links:before, .entry-meta .entry-featured:before, .entry-tags:before, .entry-meta a:before {

	padding-right: 7px;

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	display: inline-block;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.entry-featured:before {

	content: "\f041";

}

.entry-date a:before {

	content: "\f133";

}

.entry-author-link a:before {

	content: "\f007";

}

.entry-header-top .entry-author-link a:before, .entry-meta-footer .entry-author-link a:before {

	content: "";

}

.entry-cat-links:before {

	content: "\f115";

}

.entry-comments-link a:before {

	content: "\f0e6";

}

.entry-header-top .entry-comments-link a:before {

	font-size: 16px;

}

.entry-edit-link a:before {

	content: "\f040";

}

.entry-love a:before {

	content: "\f08a";

}

.entry-tags:before {

	content: "\f02c";

}

.entry-format-aside a:before {

	content: "\f1db";

}

.entry-format-gallery a:before {

	content: "\f030";

}

.entry-format-link a:before {

	content: "\f0c1";

}

.entry-format-image a:before {

	content: "\f03e";

}

.entry-format-quote a:before {

	content: "\f10e";

}

.entry-format-status a:before {

	content: "\f0a2";

}

.entry-format-video a:before {

	content: "\f03d";

}

.entry-format-audio a:before {

	content: "\f028";

}

.entry-format-chat a:before {

	content: "\f0e6";

}

a.categ-type:before {

	padding-right: 0;

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	display: inline-block;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.categ-type.video:before {

	content: "\f03d";

}

.categ-type.image:before {

	content: "\f083";

}

.categ-type.gallery:before {

	content: "\f1c5";

}

.categ-type.standard:before {

	content: "\e8b3";

}

.categ-type.audio:before {

	content: "\f001";

}

.categ-type.quote:before {

	content: "\f044";

}

.categ-type.status:before {

	content: "\f075";

}

.categ-type.chat:before {

	content: "\f1d7";

}

.categ-type.aside:before {

	content: "\f086";

}

.categ-type.link:before {

	content: "\f0c1";

}

.entry-loved {

	color: #d63e33 !important;

}

.entry-content embed, .entry-content object, .entry-content iframe, .entry-content video {

	max-width: 100%;

}

.entry-content .wp-audio-shortcode, .entry-content .wp-video {

	margin-bottom: 20px;

}

.entry-content .entry-more {

	margin-top: 10px;

}

.entry-footer {

	margin-top: 24px;

}

.mono-font, .comment-metadata, .comment-navigation, .entry-meta, .entry-tags {

	font-size: 11px;

	font-weight: normal;

	text-transform: uppercase;

}

.comment-meta a, .entry-tags a, .entry-title a, .entry-meta a {

	/*color: #333;*/

	display: inline-block;

}

.comment-meta a:hover, .entry-tags a:hover, .entry-title a:hover, .entry-meta a:hover {

	text-decoration: none;

}

.post-excerpt .entry-more.pro-btn {

	border: 1px solid #8b9ba6;

	padding: 10px 20px;

	border-radius: 3px;

	letter-spacing: 1px;

}

.copyright-text {

	margin-top: 10px;

}

/*

 * ========================================

 * 6.1 BLOG DEFAULT

 * ========================================

 */

.blog-default .hentry:last-of-type {

	border-bottom: none;

}

.blog-default .entry-header {

	margin-bottom: 10px;

}

.blog-default .entry-meta > span {

	margin-right: 10px;

}

.blog-search .col-md-9 {

	float: left;

	overflow: hidden;

}

/*

 * ========================================

 * 6.2 BLOG MASONARY

 * ========================================

 */

.blog-masonry-border {

	padding: 15px 20px 10px 20px;

	background-color: #fff;

	border: 1px solid #F5F5F5;

}

.blog-masonry .hentry {

	margin-bottom: 30px;

}

.blog-masonry-border h2 a, .blog-masonry .entry-title {

	font-size: 26px;

	margin-top: 16px;

	font-weight: 700;

}

.blog-masonry .entry-title {

	margin: 0;

	background-color: #fff;

}

.blog-masonry .entry-header {

	margin-bottom: 10px;

}

.blog-masonry .entry-meta > span {

	margin-right: 10px;

}

.blog-masonry .mejs-container.wp-video-shortcode {

	background: none !important;

}

.blog-masonry .wp-playlist {

	border: none !important;

	padding: 0 !important;

	margin: 0 !important;

}

.container-fluid .blog-masonry .row {

	margin-left: 15px;

	margin-right: 15px;

}

.page-pagination {

	clear: both;

	margin: 20px 0;

	font-size: 12px;

	line-height: 1.5em;

	text-align: center;

}

.page-pagination span, .page-pagination a {

	color: #333;

	display: inline-block;

	padding: 6px 12px;

	background-color: #fff;

	border: 1px solid #e8e8e8;

	margin-right: -1px;

}

.page-pagination span:first-child, .page-pagination a:first-child {

	-webkit-border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	border-radius: 3px 0 0 3px;

}

.page-pagination span:last-child, .page-pagination a:last-child {

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}

.page-pagination a:hover {

	color: #a0ce4c;

	text-decoration: none;

}

.page-pagination .current {

	color: #fff;

	border: 1px solid #a0ce4c;

	background-color: #a0ce4c;

}

.page-pagination .pagination-shadow {

	display: inline-block;

	-webkit-box-shadow: none;

	box-shadow: none;

}

.pro-loader {

	display: none;

	position: relative;

	left: 50%;

	width: 20px;

	height: 20px;

	margin: 10px 0 10px -10px;

	background: #ccc;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);

	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);

}

div[class^="blog-"] .isotope, div[class^="blog-"] .isotope .isotope-item {

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform, opacity;

	transition-property: transform, opacity;

}

.ajax-pagination {

	clear: both;

	width: 100%;

	text-align: center;

	margin: 20px 0 50px 0;

}

.ajax-pagination .ajax-load-more {

	position: relative;

	overflow: hidden;

	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);

	border: 1px solid #2c3e50;

	color: #2c3e50 !important;

	background-color: #fff;

	font-size: 11px !important;

	line-height: 1.22449 !important;

	font-weight: bold !important;

	padding: 10px 20px;

}

.ajax-pagination .ajax-load-more:hover {

	background-color: #2c3e50;

	color: #fff !important;

	font-size: 11px !important;

	line-height: 1.22449 !important;

	font-weight: bold !important;

}

.entry-header-top .entry-date, .entry-header-top .entry-categories, .entry-header-top .entry-comments-link {

	border-left: 1px solid rgba(139, 155, 166, .5);

	float: left;

	margin-top: 3px;

	padding-left: 10px;

	line-height: 20px;

	height: auto;

}



.entry-header .post-thumbnail, .entry-header .post-thumbnail img {

	width: 100%;

}

.item-product-cart .remove-product {

	width: 28px;

	padding: 0 6px 0 8px;

}

.ajax-pagination .pro-loader {

	position: absolute;

	left: auto;

	top: 5px;

	right: 12px;

	width: 15px;

	height: 15px;

	margin: 0;

	background-color: #fff;

}

@-webkit-keyframes proLoader {

	0% {

		-moz-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		-ms-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		-webkit-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		transform: rotate(0deg) translateX(-6px) rotate(0deg);

	}

	100% {

		-moz-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		-ms-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		-webkit-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		transform: rotate(360deg) translateX(-6px) rotate(-360deg);

	}

}

@keyframes proLoader {

	0% {

		-moz-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		-ms-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		-webkit-transform: rotate(0deg) translateX(-6px) rotate(0deg);

		transform: rotate(0deg) translateX(-6px) rotate(0deg);

	}

	100% {

		-moz-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		-ms-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		-webkit-transform: rotate(360deg) translateX(-6px) rotate(-360deg);

		transform: rotate(360deg) translateX(-6px) rotate(-360deg);

	}

}

.pro-loader:after {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 4px;

	height: 4px;

	content: "";

	margin-top: -2px;

	margin-left: -2px;

	background-color: white;

	-moz-animation-duration: 0.5s;

	-webkit-animation-duration: 0.5s;

	animation-duration: 0.5s;

	-moz-animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-moz-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-moz-animation-name: proLoader;

	-webkit-animation-name: proLoader;

	animation-name: proLoader;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.ajax-pagination .pro-loader:after {

	background-color: #a0ce4c;

}

.ajax-pagination .more-loading {

	padding-right: 40px;

}

.ajax-pagination .more-loading .pro-loader {

	display: inline;

}

.single-post footer {

	background: transparent;

}

/**

 * ========================================

 * BLOG

 * ========================================

 */

article.post, article.type-post {

	padding-bottom: 20px !important;

	padding-top: 10px;

	overflow: hidden;

}

article h2 {

	font-size: 24px;

	text-transform: uppercase;

	margin-top: 10px;

	margin-bottom: 5px;

}

article h3 {

	font-size: 20px;

	color: #2c3e50;

	margin-top: 5px;

	margin-bottom: 15px;

}

article h3 a {

	text-transform: uppercase;

}

.entry-content ul li span {

	font-size: 16px !important;

}

.post-excerpt {

	border-color: #ebebeb;

}

.post-excerpt p {

	line-height: 21px;

	font-size: 13px;

	padding-top: 10px;

	padding-bottom: 5px;

}

.entry-meta-footer {

	text-transform: none;

	border-top: 1px solid;

	border-color: #ebebeb;

	font-size: 13px;

	padding-top: 5px;

}

.entry-meta-footer > span {

	padding-left: 10px;

	margin-left: 10px;

	border-left: 1px solid;

	border-color: #ebebeb;

}

.entry-meta-footer > span:first-child {

	border-left: none;

	padding-left: 15px;

	margin-left: 0;

}

.entry-header-top .entry-author-link, .entry-header-top .entry-date, .entry-header-top .entry-categories, .entry-header-top .entry-comments-link, .entry-meta-footer .entry-author-link, .entry-meta-footer .entry-date, .entry-meta-footer .entry-categories, .entry-meta-footer .entry-comments-link {

	margin-right: 10px;

	float: left;

}

.entry-header-top {

	position: relative;

	margin: 0;

	padding: 0;

	height: 80px;

	font-size: 13px;

}

.entry-header-top a, .entry-meta-footer a {

	/*color: #262626;*/

}

/* Header post CATEGORY Buttons */

a.categ-type {

	display: inline-block;

	float: left;

	width: 79px;

	height: 79px;

	line-height: 79px;

	position: relative;

	font-size: 32px;

	color: #fff;

	text-align: center;

}

a.categ-type:before {

	color: #fff;

}

a.categ-type:hover {

	opacity: 0.8;

	filter: alpha(opacity=80);

}

.entry-profile {

	position: relative;

}

.entry-content ol {

	font-size: 14px;

}

.entry-profile .img-profile, .entry-profile .col {

	float: left;

}

.entry-header-top .entry-date a {

	font-size: 13px;

	color: #5e5e5e;

}

.entry-profile .img-profile img {

	border-radius: 500px;

	width: 50px;

	height: 50px;

}

.entry-header-top .entry-comments-link {

	font-size: 13px;

}

.entry-tags-list .icon {

	color: #333333;

}

.entry-meta-footer > .social-link-list {

	border-left: none;

}

.social-link-list a {

	font-size: 16px;

	padding-left: 5px;

	padding-right: 5px;

}

.blog-layout-medium .post-excerpt {

	min-height: 165px;

}

article.post .border, article.type-post .border {

	padding: 0px 18px 20px;

	float: left;

	width: 100%;

	margin-top: 20px;

	border-top: 1px solid #ECECEC;

	padding-left: 0;

}

.entry-meta-footer {

	margin-bottom: 8px;

	overflow: hidden;

}

.col-md-6 .entry-meta-footer > span {

	padding-left: 8px;

	margin-left: 8px;

}

.related-posts .col-md-6 {

	min-height: 80px;

}

article h2 {

	line-height: 28px;

	margin-top: 0;

}

.blog-default.blog-layout-default .entry-image {

	width: 100%;

}

.comment-form input[type="text"], .comment-form input[type="password"], .comment-form input[type="datetime"], .comment-form input[type="datetime-local"], .comment-form input[type="date"], .comment-form input[type="month"], .comment-form input[type="time"], .comment-form input[type="week"], .comment-form input[type="number"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form input[type="search"], .comment-form input[type="tel"], .comment-form input[type="color"], .comment-form textarea {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.428571429;

	color: #555;

	background-color: white;

	background-image: none;

	border: 1px solid #ccc;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

#comments textarea {

	height: auto;

}

#pro-page-comments .comments-area {

	border-top: 1px solid #e8e8e8;

	padding-top: 25px;

	margin-top: 60px;

}

#pro-page-comments .comment-respond {

	margin-top: 0;

}

.comments-area {

	margin-top: 48px;

}

.comments-title {

	font-size: 16px;

	margin-top: 0;

	margin-bottom: 0;

}

.comment-respond {

	margin-top: 25px;

}

.comment-reply-title {

	font-size: 16px;

	margin-top: 0;

}

.bypostauthor, .logged-in-as, .comment-notes {

	font-size: 13px;

}

.form-allowed-tags {

	width: 70%;

	font-size: 12px;

}

.form-allowed-tags code {

	color: #777;

	background-color: #f5f5f5;

	white-space: normal;

}

.comment-form label {

	display: block;

	margin-bottom: 5px;

}

.comment-form .required {

	color: #d63e33 !important;

}

.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {

	width: 50%;

}

.comment-form textarea {

	width: 70%;

}

#cancel-comment-reply-link:before, .comment-reply-link:before {

	display: inline-block;

	margin-right: 5px;

}

#cancel-comment-reply-link:before {

	content: "\f00d";

}

.comment-reply-link:before {

	content: "\f112";

}

#cancel-comment-reply-link, .comment-reply-link {

	font-size: 11px;

	font-weight: normal;

	text-transform: uppercase;

	color: #a0ce4c;

}

#cancel-comment-reply-link:hover, .comment-reply-link:hover {

	color: #555;

	text-decoration: none;

}

#cancel-comment-reply-link {

	color: #d63e33;

	margin-left: 10px;

}

.comment-list {

	padding: 0;

	margin: 0 0 48px 0;

	list-style-type: none;

}

.comment-list .comment {

	padding-top: 24px;

	margin-bottom: 24px;

	border-top: 1px solid #e8e8e8;

}

.comment-list > .comment:first-child {

	border-top: none;

}

.comment-list .children {

	padding: 0;

	margin: 24px 0 24px 24px;

	list-style-type: none;

}

.comment-list .avatar {

	overflow: hidden;

	position: absolute;

	top: 5px;

	left: 0;

	line-height: 0;

	border-radius: 3px;

}

.comment-list .reply {

	margin-top: 10px;

	margin-left: 70px;

}

.comment-list .says {

	display: none;

}

.comment-list .comment-respond {

	margin-left: 70px;

}

.comment-list .pingback {

	margin: 10px 0;

}

.comment-body {

	position: relative;

}

.comment-meta {

	margin-left: 70px;

}

.comment-metadata {

	display: inline-block;

}

.comment-metadata time:before, .comment-metadata .comment-edit-link:before {

	display: inline-block;

	margin-right: 5px;

}

.comment-metadata time:before {

	content: "\f017";

	margin-right: 0;

}

.comment-metadata .edit-link {

	margin-left: 5px;

}

.comment-metadata .comment-edit-link:before {

	content: "\f040";

}

.comment-author {

	display: inline-block;

	margin-right: 10px;

}

.comment-content {

	margin-left: 70px;

	margin-top: 10px;

}

.comment-navigation {

	border-top: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

	margin-top: 24px;

	padding: 10px 0;

}

.comment-navigation a {

	display: block;

	color: #333;

}

.comment-navigation a:hover {

	color: #a0ce4c;

	text-decoration: none;

}

.comment-navigation .nav-previous {

	float: left;

}

.comment-navigation .nav-next {

	float: right;

}

.postSlider, .entry-gallery {

	margin-bottom: 0;

}

.portfolio-loop a, .portfolio-item-info, .portfolio-item-block, .ajax-close {

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;

}

.pro-fade {

	opacity: 0;

	-moz-transition: all 0.15s ease;

	-o-transition: all 0.15s ease;

	-webkit-transition: all 0.15s ease;

	transition: all 0.15s ease;

}

.pro-fade.in {

	opacity: 1;

}

.single-portofolio {

	position: relative;

	overflow: hidden;

}

.single-portofolio .container {

	position: static;

}

/**

 * ========================================

 * 7 BLOG SINGLE PAGE

 * ========================================

 */

.single-post .hentry {

	margin-bottom: 0;

	padding-bottom: 0;

	border: none;

}

.entry-author {

	border-top: 1px solid #e8e8e8;

	margin-top: 40px;

	padding: 20px 0;

}

.entry-author .author-title {

	font-size: 16px;

	margin-top: 0;

}

.entry-author .author-avatar {

	float: left;

}

.entry-author .author-avatar img {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.entry-author .author-info {

	margin-left: 85px;

}

.related-posts {

	border-top: 1px solid #e8e8e8;

	padding-top: 24px;

}

.related-posts .related-title {

	font-size: 16px;

	margin-top: 0;

}

.related-posts ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}

.related-posts ul li {

	margin-bottom: 5px;

}

.related-posts ul li a {

	color: #333;

}

.related-posts ul li a:hover {

	color: #8cc152;

	text-decoration: none;

}

.related-posts ul li a:before {

	display: inline-block;

	margin-right: 5px;

	content: "\f0f6";

}

.related-posts ul li time {

	font-size: 90%;

}

.post-navigation {

	border-top: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

	margin-top: 20px;

	padding: 10px 0;

	font-size: 11px;

	font-weight: normal;

	text-transform: uppercase;

	overflow: hidden;

}

.post-navigation a {

	display: block;

	/*color: #333;*/

}

.post-navigation a:hover {

	text-decoration: none;

}

.post-navigation .nav-previous {

	float: left;

}

.post-format-standard .post-content h4 {

	margin: 0;

}

.post-navigation .nav-previous .fa {

	margin-right: 5px;

}

.post-navigation .nav-next .fa {

	margin-left: 5px;

}

.post-navigation .nav-next {

	float: right;

	text-align: right;

}

#pro-portfolio-comments .comments-area, #pro-page-comments .comments-area {

	border-top: 1px solid #e8e8e8;

	padding-top: 25px;

	margin-top: 60px;

}

#pro-portfolio-comments .comment-respond, #pro-page-comments .comment-respond {

	margin-top: 0;

}

.comments-area {

	margin-top: 30px;

	overflow: hidden;

}

.comments-title {

	font-size: 16px;

	margin-top: 0;

	margin-bottom: 0;

}

.comment-respond {

	margin-top: 25px;

}

.comment-reply-title {

	font-size: 16px;

	margin-top: 0;

}

.bypostauthor, .logged-in-as, .comment-notes {

	font-size: 13px;

}

.form-allowed-tags {

	width: 70%;

	font-size: 12px;

}

.form-allowed-tags code {

	color: #777;

	background-color: #f5f5f5;

	white-space: normal;

}

.comment-form label {

	display: block;

	margin-bottom: 5px;

}

.comment-form .required {

	color: #d63e33 !important;

}

.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {

	width: 50%;

}

.comment-form textarea {

	width: 70%;

}

#cancel-comment-reply-link:before, .comment-reply-link:before {

	display: inline-block;

	margin-right: 5px;

}

#cancel-comment-reply-link:before {

	content: "\f00d";

}

.comment-reply-link:before {

	content: "\f112";

}

#cancel-comment-reply-link, .comment-reply-link {

	font-size: 11px;

	font-weight: normal;

	text-transform: uppercase;

	color: #a0ce4c;

}

#cancel-comment-reply-link:hover, .comment-reply-link:hover {

	color: #555;

	text-decoration: none;

}

#cancel-comment-reply-link {

	color: #d63e33;

	margin-left: 10px;

}

.comment-list {

	padding: 0;

	margin: 0 0 48px 0;

	list-style-type: none;

}

.comment-list .comment {

	padding-top: 24px;

	margin-bottom: 24px;

	border-top: 1px solid #e8e8e8;

}

.comment-list > .comment:first-child {

	border-top: none;

}

.comment-list .children {

	padding: 0;

	margin: 24px 0 24px 24px;

	list-style-type: none;

}

.comment-list .avatar {

	overflow: hidden;

	position: absolute;

	top: 5px;

	left: 0;

	line-height: 0;

	border-radius: 3px;

}

.comment-list .reply {

	margin-top: 10px;

	margin-left: 70px;

}

.comment-list .says {

	display: none;

}

.comment-list .comment-respond {

	margin-left: 70px;

}

.comment-list .pingback {

	margin: 10px 0;

}

.comment-body {

	position: relative;

}

.comment-meta {

	margin-left: 70px;

}

.comment-metadata {

	display: inline-block;

}

.comment-metadata time:before, .comment-metadata .comment-edit-link:before {

	display: inline-block;

	margin-right: 5px;

}

.comment-metadata time:before {

	content: "\f017";

	margin-right: 0;

}

.comment-metadata .edit-link {

	margin-left: 5px;

}

.comment-metadata .comment-edit-link:before {

	content: "\f040";

}

.comment-author {

	display: inline-block;

	margin-right: 10px;

	height: 0;

}

.comment-content {

	margin-left: 70px;

	margin-top: 10px;

}

.comment-navigation {

	border-top: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

	margin-top: 24px;

	padding: 10px 0;

}

.comment-navigation a {

	display: block;

	color: #333;

}

.comment-navigation a:hover {

	color: #a0ce4c;

	text-decoration: none;

}

.comment-navigation .nav-previous {

	float: left;

}

.comment-navigation .nav-next {

	float: right;

}

.entry-image {

	position: relative;

	overflow: hidden;

}

.entry-image a img {

	width: 100%;

	max-width: 100%;

	height: auto;

	transition: ease-out .3s;

	-moz-transition: ease-out .3s;

	-webkit-transition: ease-out .3s;

	-o-transition: ease-out .3s;

}

.entry-image:hover a img {

	-webkit-transform: rotate(-1.90deg) scale(1.20, 1.20);

	-moz-transform: rotate(-1.90deg) scale(1.20, 1.20);

	-ms-transform: rotate(-1.90deg) scale(1.20, 1.20);

	transform: rotate(-1.90deg) scale(1.20, 1.20);

}

.entry-image a {

	display: inline-block;

	position: relative;

	width: 100%;

	height: 100%;

}

.entry-image-overlay {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: 0;

	transition: ease-out .3s;

	-moz-transition: ease-out .3s;

	-webkit-transition: ease-out .3s;

	-o-transition: ease-out .3s;

}

.entry-image-overlay:hover {

	opacity: 0.2;

}

.entry-media {

	overflow: hidden;

	margin-bottom: 14px;

	float: left;

	width: 100%;

	height: 100%;

}

.entry-media embed, .entry-media object, .entry-media video, .entry-media iframe {

	max-width: 100%;

	/*height: auto;*/

}

.category iframe {

	width: 100% !important;

	height: auto !important;

}

.entry-media .wp-playlist {

	margin: 0 !important;

}

.wp-playlist-item, .wp-playlist {

	border-color: #e8e8e8;

}

.format-audio .entry-image {

	margin-bottom: 0;

}

.format-audio .entry-image img {

	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}

.entry-gallery {

	margin-bottom: 14px;

}

.gallery-item {

	overflow: hidden;

	position: relative;

	float: left;

	margin: 0;

	padding: 0 1px 1px 0;

}

.gallery-item img {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.gallery-columns-1 .gallery-item {

	width: 100%;

}

.gallery-columns-2 .gallery-item {

	max-width: 50%;

}

.gallery-columns-3 .gallery-item {

	/*width: 33.3333333333%;*/

}

.gallery-columns-4 .gallery-item {

	max-width: 25%;

}

.gallery-columns-5 .gallery-item {

	max-width: 20%;

}

.gallery-columns-6 .gallery-item {

	max-width: 16.6666666667%;

}

.gallery-columns-7 .gallery-item {

	max-width: 14.2857142857%;

}

.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	max-width: 11.1%;

}

.gallery-caption {

	position: absolute;

	right: 0;

	left: 0;

	bottom: 1px;

	max-height: 90%;

	font-size: 12px;

	line-height: 1.5;

	text-align: center;

	margin: 0 1px 0 0;

	padding: 6px 8px;

	color: #fff;

	background-color: rgba(0, 0, 0, 0.7);

	opacity: 0;

	-webkit-border-radius: 0 0 2px 2px;

	-moz-border-radius: 0 0 2px 2px;

	border-radius: 0 0 2px 2px;

}

.gallery-item:hover .gallery-caption {

	opacity: 1;

}

.blog-masonry .gallery-caption {

	display: none;

}

.gallery {

	overflow: hidden;

}

.entry-content .gallery {

	margin-bottom: 20px;

}

.pro-chat {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.pro-chat-row {

	margin-bottom: 15px;

}

.pro-chat-author {

	font-weight: 600;

}

.pro-chat-text {

	padding-left: 17px;

}

.pro-chat-row-even .pro-chat-author {

	color: #d9534f;

}

.pro-chat-row-odd .pro-chat-author {

	color: #5cb85c;

}

.format-quote blockquote {

	margin-left: 0;

	margin-right: 0;

}

blockquote {

	border-top: 1px solid #ecf0f1 !important;

	border-right: 1px solid #ecf0f1 !important;

	border-bottom: 1px solid #ecf0f1 !important;

	padding-right: 100px !important;

	position: relative;

	padding-bottom: 30px;

	padding-top: 30px;

}

blockquote::after {

	content: "„";

	font-family: "MS Serif", "New York", serif;

	font-size: 140px;

	opacity: 0.1;

	position: absolute;

	right: 10px;

	top: -10px;

}

.pro-in.fa, .pro-in.im {

	margin-right: 7px;

}

.pro-client li a img, .pro-team-carousel a img {

	/*filter: grayscale(1);

	-webkit-filter: grayscale(1);*/

}

.pro-client li a img:hover, .pro-team-carousel a img:hover {

	filter: grayscale(0);

	-webkit-filter: grayscale(0);

}

ul.pro-chat li {

	list-style: outside none none !important;

}

.post-excerpt .entry-more.pro-btn {

	background-color: transparent;

}

/*

 * ---------------------------------------------------------

 * 8 WIDGETS

 * ---------------------------------------------------------

 */

.pro-search-form {

	clear: both;

	position: relative;

}

.pro-search-form input[type="text"] {

	padding-right: 30px;

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.428571429;

	color: #555555;

	background-color: white;

	background-image: none;

	border: 1px solid #cccccc;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.fa-before, #navigation-mobile ul li.menu-item-has-children > a:before, .related-posts ul li a:before, #cancel-comment-reply-link:before, .comment-reply-link:before, .comment-metadata time:before, .comment-metadata .comment-edit-link:before, .widget_recent_entries .post-date:before, .widget_recent_comments .recentcomments:before, .widget_pages a:before {

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.pro-search-form button {

	position: absolute;

	top: 50%;

	right: 18px;

	padding: 5px;

	margin: 0;

	border: none;

	outline: none;

	font-size: 14px;

	background: transparent;

	opacity: 0.3;

	margin-top: -12px;

}

.webuild_widget {

	width: 100%;

	margin-bottom: 48px;

	word-wrap: break-word;

}

.webuild_widget .widget-title h4 {

	padding-bottom: 14px;

	margin-bottom: 20px;

}

.webuild_widget ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.webuild_widget ul li {

	list-style-type: none;

}

.webuild_widget ul li {

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #e8e8e8;

}

.isotope-blog .col-md-4 {

	width: 33% !important;

}

.isotope-blog .col-md-4 .entry-comments-link {

	display: none;

}

.isotope-blog .col-md-4 .entry-date a::before {

	content: none;

}

.isotope-blog .col-md-4 .entry-meta-footer > span {

	margin-left: 0;

	padding-left: 0;

	border: 0;

}

.isotope-blog .col-md-4 .entry-date {

	float: right;

}

.webuild_blog_posts_widget ul li > a {

	font-weight: bold;

}

.webuild_widget ul li a:hover {

	text-decoration: none;

}

.webuild_widget ul li:last-child {

	margin-bottom: 0;

	border-bottom: none;

}

.webuild_widget ul li ul {

	margin-top: 10px;

	padding-top: 10px;

	padding-left: 15px;

	border-top: 1px solid #e8e8e8;

}

.webuild_widget_custom_posts .with-image li {

	position: relative;

	padding-left: 70px;

	min-height: 74px;

	margin-bottom: 10px;

	padding-bottom: 14px;

}

.webuild_widget_custom_posts .with-image li a {

	display: block;

	width: 100%;

	text-decoration: none;

	line-height: 20px;

}

.webuild_widget_custom_posts .with-image li a img {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	position: absolute;

	left: 0;

	top: 2px;

	width: 60px;

}

.webuild_widget_custom_posts .post-date, .webuild_widget_custom_posts .post-category {

	display: block;

	font-size: 11px;

	opacity: 0.7;

}

.widget_recent_entries .post-date {

	display: block;

	font-size: 12px;

	opacity: 1;

}

.sticky .entry-title::after {

	color: #f8cb2a;

	content: "";

	font-family: FontAwesome;

	font-size: 20px;

	font-weight: normal;

	height: 20px;

	left: -15px;

	position: absolute;

	top: 32px;

	width: 40px;

}

.widget_recent_entries .post-date:before {

	content: "\f133";

	margin-right: 5px;

	opacity: 1;

}

.webuild_widget_portfolio_photos .tooltip-arrow {

	top: auto !important;

}

.webuild_widget_portfolio_photos a {

	display: block;

	padding: 0;

}

.webuild_widget_portfolio_photos a:hover {

	opacity: 0.75;

}

.widget_shopping_cart .buttons a:before {

	font-family: 'Glyphter';

	content: '\0042' !important;

}

.webuild_widget_portfolio_photos img {

	display: block;

	border-width: 0 1px 1px 0;

	border-color: transparent;

	border-style: solid;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.webuild_flickr_widget {

	display: inline;

}

.webuild_flickr_widget a:hover {

	opacity: 0.75;

}

.webuild_flickr_widget img {

	border-width: 0 1px 1px 0;

	border-color: transparent;

	border-style: solid;

}

.widget_recent_comments .recentcomments:before {

	content: "\f0e5";

	font-size: 12px;

	margin-top: 5px;

	margin-right: 11px;

}

.widget_calendar table {

	width: 100%;

	margin: 0;

	line-height: 2.25em;

}

.widget_calendar caption {

	margin-bottom: 5px;

}

.widget_calendar thead th {

	background-color: #f5f5f5;

}

.widget_calendar tbody td, .widget_calendar thead th {

	text-align: center;

	color: #555;

	border: 1px solid #e8e8e8 !important;

}

.widget_calendar tbody a {

	display: block;

	color: #fff;

	background-color: #a0ce4c;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.widget_calendar tbody a:hover {

	color: #fff;

	background-color: #555;

	text-decoration: none;

}

.widget_calendar #today {

	background-color: #f5f5f5;

}

.widget_calendar #next {

	text-align: right;

}

aside.sidebar .widget_nav_menu {

	position: relative;

	padding: 20px 0;

	font-size: 13px;

}

aside.sidebar .widget_nav_menu ul li {

	position: relative;

	padding: 0;

	margin: 0;

}

aside.sidebar .widget_nav_menu ul li a {

	position: relative;

	display: block;

	padding: 12px 20px;

	border: 1px solid transparent;

}

aside.sidebar .widget_nav_menu ul li a:hover {

	color: #a0ce4c;

}

aside.sidebar .widget_nav_menu ul li ul {

	margin: 0;

	padding: 0;

	border-top: none;

}

aside.sidebar .widget_nav_menu ul li ul a {

	padding-left: 40px;

}

aside.sidebar .widget_nav_menu ul li.current-menu-item {

	margin-top: -1px;

	border: none;

}

aside.sidebar .widget_nav_menu ul li.current-menu-item > a {

	background: #fff;

	border: 1px solid #e8e8e8;

	color: #a0ce4c;

}

aside.sidebar .widget_nav_menu ul li.current-menu-item > a:after {

	content: "";

	position: absolute;

	top: -1px;

	bottom: -1px;

	width: 2px;

	background-color: #a0ce4c;

}

aside.sidebar .widget_nav_menu:before, aside.sidebar .widget_nav_menu:after {

	content: "";

	position: absolute;

	height: 20px;

	width: 100%;

	right: 0;

}

aside.sidebar .widget_nav_menu:before {

	top: 0;

	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));

	background-image: -webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0));

	background-image: -moz-linear-gradient(#ffffff, rgba(255, 255, 255, 0));

	background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));

}

aside.sidebar .widget_nav_menu:after {

	bottom: 0;

	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));

	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);

	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);

	background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);

}

aside.sidebar .widget_nav_menu .fa {

	margin-right: 5px;

}

.sidebar-right .widget_nav_menu {

	-webkit-box-shadow: 1px 0 0 #eeeeee inset;

	box-shadow: 1px 0 0 #eeeeee inset;

}

.sidebar-right .widget_nav_menu .current-menu-item > a {

	-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.05);

	box-shadow: 1px 0 3px rgba(0, 0, 0, 0.05);

	border-left-color: transparent !important;

}

.sidebar-right .widget_nav_menu .current-menu-item > a:after {

	right: -1px;

}

.sidebar-right .widget_nav_menu .widget-title h4 {

	margin-left: 20px;

}

.sidebar-left .widget_nav_menu {

	-webkit-box-shadow: -1px 0 0 #eeeeee inset;

	box-shadow: -1px 0 0 #eeeeee inset;

	background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));

	background-image: -webkit-linear-gradient(right, #f6f6f6 0%, #ffffff 20px);

	background-image: -moz-linear-gradient(right, #f6f6f6 0%, #ffffff 20px);

	background-image: linear-gradient(right, #f6f6f6 0%, #ffffff 20px);

}

.sidebar-left .widget_nav_menu .current-menu-item > a {

	-webkit-box-shadow: -1px 0 3px rgba(0, 0, 0, 0.05);

	box-shadow: -1px 0 3px rgba(0, 0, 0, 0.05);

	border-right-color: transparent !important;

}

.sidebar-left .widget_nav_menu .current-menu-item > a:after {

	left: -1px;

}

.sidebar-left .widget_nav_menu .widget-title h4 {

	margin-left: 20px;

}

.widget_pages a:before {

	content: "\f105";

	font-size: 90%;

	margin-right: 5px;

	opacity: 0.5;

}

.pro-tabs-widget .tabset {

	display: table;

	overflow: hidden;

	width: 100%;

	margin: 0;

	padding: 0;

	list-style: none;

}

.pro-tabs-widget .tab-hold .tabs li {

	border-right: 1px solid #fff;

}

.pro-tabs-widget .tabset li {

	display: table-cell;

	margin: 0;

	padding: 0;

	width: 33.3333%;

	border-bottom: none;

}

.pro-tabs-widget .tab-holder .tabs li a {

	display: block;

	padding: 0;

	line-height: 38px;

	border-bottom: none;

	border-top: 3px solid transparent;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	-ms-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

	text-align: center;

	background: #ebebeb;

}

.webuild_widget .image {

	width: 52px;

	height: 50px;

}

.tab-holder .news-list li .image {

	float: right;

	margin-left: 2%;

	margin-right: 0;

	width: 28%;

	height: auto;

}

.webuild_widget .image img {

	width: 100%;

	height: auto;

}

.pro-tabs-widget .tab-holder .tabs li.active a {

	background: #fff;

}

.pro-tabs-widget .tab_content ul > li {

	border-bottom: 1px solid #e2e2e2;

	padding: 10px 0;

	overflow: hidden;

}

.pro-tabs-widget .tab_content ul > li .post-holder a {

	font-size: 13px;

	line-height: 16px;

	float: none;

	display: block;

	margin-bottom: 2px;

}

.pro-tabs-widget .tab_content ul > li .post-holder > a, .widget_recent_entries.webuild_widget ul li > a, .widget_recent_comments.webuild_widget ul li > a {

	font-weight: bold;

}

.pro-tabs-widget .tab_content img {

	border-radius: 2px;

}

.pro-tabs-widget .tab_content a.author img {

	border-radius: 50%;

	width: 40px;

}

.pro-tabs-widget .contains-posts .image img {

	width: 50px;

	float: right;

}

.pro-tabs-widget .tab_content ul > li .post-holder {

	text-align: left;

	float: left;

	width: 70%;

}

.pro-tabs-widget .tab_content ul > li .meta {

	font-size: 13px;

	line-height: 18px;

}

.pro-tabs-widget .tab-comments li .image {

	margin-left: 0;

	width: 100%;

	float: none;

	overflow: hidden;

}

.pro-tabs-widget .tab-comments .image img, .pro-tabs-widget .tab-comments .image p {

	float: left;

}

.pro-tabs-widget .tab-comments .image p {

	margin-top: 6px;

	margin-left: 10px;

}

.pro-tabs-widget ul.tab-comments > li .post-holder {

	width: 100%;

	margin-top: 10px;

}

.uvc-heading-spacer {

	height: auto !important;

}

/**

 * ========================================

 * FIXED NAV

 * ========================================

 */

#pro-fixed-nav {

	position: fixed;

	right: 5px;

	top: 50%;

	z-index: 999;

	background-color: rgba(255, 255, 255, 0.9);

	padding: 10px 8px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.075);

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.075);

}

#pro-fixed-nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#pro-fixed-nav ul li {

	padding-bottom: 8px;

}

#pro-fixed-nav ul li a {

	display: block;

	width: 14px;

	height: 14px;

	border: 1px solid #ccc;

	-webkit-border-radius: 14px;

	-moz-border-radius: 14px;

	border-radius: 14px;

}

#pro-fixed-nav ul li a:hover, #pro-fixed-nav ul li a:focus, #pro-fixed-nav ul li.current-menu-item a {

	background-color: #ccc;

	text-decoration: none;

}

#pro-fixed-nav ul li:last-child {

	padding-bottom: 0;

}

#pro-fixed-nav .tooltip {

	left: auto !important;

	right: 26px;

}

#pro-fixed-nav .tooltip-arrow {

	top: 12px !important;

}

#pro-fixed-nav .tooltip-inner {

	white-space: nowrap;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

/* SEARCH BOX */

.search-box {

	position: fixed;

	opacity: 0;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	visibility: hidden;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	background-color: rgba(255, 255, 255, 0.9);

	-webkit-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	z-index: 9999999;

}

.search-box.active-box {

	visibility: visible;

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.search-box .close-box {

	position: absolute;

	top: 30px;

	right: 30px;

	color: #000;

	font-size: 40px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.search-box .form-holder {

	width: 80%;

	padding: 0 50px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.search-box .form-holder input {

	height: auto;

	min-height: 100px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

	border-top-right-radius: 0;

	border-top-left-radius: 0;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

	padding: 0;

	border-bottom-left-radius: 0;

	border-top-left-radius: 0;

	border-bottom-right-radius: 0;

	border-top-right-radius: 0;

	border: none;

	background-color: transparent;

	border-bottom: 3px solid gray;

	font-family: Roboto, sans-serif;

	color: gray;

	font-size: 25px;

	font-weight: 300;

}

.search-box .form-holder input:focus {

	border-color: #a0ce4c;

}

#open-search {

	line-height: 70px;

	margin-left: 10px;

	overflow: hidden;

	display: inline-block;

	height: auto;

	float: right;

}

.sb-icon-search {

	color: #ccd1d9;

	z-index: 90;

	font-size: 16px;

	font-family: 'icomoon';

	/*speak: none;*/

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	-webkit-font-smoothing: antialiased;

	cursor: pointer;

	float: right;

	padding: 0 12px 0 10px;

}

.sb-icon-search:before {

	content: "\e1ba";

}

body #load {

	height: 100%;

	overflow: hidden;

	position: fixed;

	width: 100%;

	z-index: 99999;

	background-color: rgba(255, 255, 255, 0.95);

	background-image: none;

}

body #load img {

	position: fixed;

	display: block;

	z-index: 2000;

	top: 50%;

	left: 50%;

	margin: -32px 0 0 -34px;

	width: 64px;

	height: 68px;

	pointer-events: none;

}

.rev_slider_wrapper {

	z-index: 1;

}

/* wpml */

.wpml-switch li img {

	margin-right: 5px;

}

.wpml-switch > li {

	position: relative;

}

.wpml-switch > li:hover .dropdown-menu {

	display: block;

}

.wpml-switch .dropdown-menu {

	min-width: 150px;

}

.wpml-switch.left .dropdown-menu {

	left: 0;

}

.wpml-switch.right .dropdown-menu {

	right: 0;

}

.wpml-switch.right {

	float: right;

}

.top-actual-menu.right {

	float: right;

}

.page-sidebar {

	margin: 0 auto;

}

/*--------------------------------------------------------------

9.1 Footer Widgets

--------------------------------------------------------------*/

footer .widgets {

	padding: 90px 0;

}

footer .widget p {

	font-size: 16px;

	color: #5e5e5e;

}

/*--------------------------------------------------------------

9.2 Sidebar Widgets

--------------------------------------------------------------*/

.webuild_widget.widget_categories li, .webuild_widget.widget_archive li, .webuild_widget.widget_product_categories li {

	color: #cecece;

	position: relative;

}

.webuild_widget.widget_categories li:after, .webuild_widget.widget_archive li:after, .webuild_widget.widget_product_categories li:after {

	content: '\f105';

	position: absolute;

	right: 4px;

	font: normal normal normal 14px/1 FontAwesome;

	top: 50%;

	margin-top: -12px;

}

.webuild_widget.widget_product_categories li.cat-parent:after {

	display: none;

}

.webuild_widget.widget_categories li a, .webuild_widget.widget_archive li a, .webuild_widget.widget_product_categories li a {

	padding-right: 6px;

}

.sidebar .widget-title h4 {

	border-bottom: 1px solid #ebebeb;

}

.widget-title h4 {

	position: relative;

}

.widget-title h4:after {

	position: absolute;

	bottom: 0;

	left: 0;

	content: ' ';

}

/*

=======================

Footer Contact

=======================

*/

.form-col-1 {

	position: relative;

	display: block;

	width: 100%;

	float: left;

}

.form-col-1 input {

	line-height: 48px;

	height: 48px;

	padding: 0 24px 0 60px;

	background: transparent;

	border: 1px solid #ffffff;

	font-size: 16px;

	font-weight: 300;

	color: #ffffff;

	display: block;

	transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

}

.form-col-1 input::-webkit-input-placeholder {

	color: #fff;

}

.form-col-1 input::-moz-placeholder {

	color: #fff;

}

/* firefox 19+ */

.form-col-1 input:-ms-input-placeholder {

	color: #fff;

}

/* ie */

.form-col-1 input:-moz-placeholder {

	color: #fff;

}

.form-col-1 .icon {

	position: absolute;

	left: 18px;

	top: 0;

	line-height: 48px;

	font-size: 25px;

	color: #ffffff;

}

.form-col-1 input:focus {

	outline: none;

	background: rgba(160, 206, 76, .1);

	border-color: #fff;

}

.form-col-1 select {

	width: 100%;

	color: #f4f4f4;

	background: transparent;

	margin-bottom: 35px;

	font-size: 16px;

	height: 48px;

	border-color: #fff;

	border-radius: 0;

	-webkit-appearance: button;

	-moz-appearance: button;

	-webkit-user-select: none;

	-moz-user-select: none;

	-webkit-padding-end: 20px;

	-moz-padding-end: 20px;

	-webkit-padding-start: 60px;

	-moz-padding-start: 60px;

}

.form-col-1 select option {

	width: 100%;

	color: #f4f4f4;

}

.inline-block.captchac {

	height: 48px;

}

.footer-form .captchac {

	height: 50px;

}

.inline-block.captchac img {

	margin-top: 10px;

}

.form-col-1.captcha_text input {

	line-height: 48px;

	height: 48px;

	padding: 0 24px;

	background: transparent;

	border: 1px solid #ffffff;

	font-size: 16px;

	font-weight: 300;

	color: #ffffff;

	display: block;

	transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

}

.form-col-1.captcha_text input:focus {

	background: rgba(160, 206, 76, .1);

	border-color: #fff;

	outline: none;

}

.form-col-1 textarea {

	line-height: normal;

	padding: 15px 24px;

	background: transparent;

	border: 1px solid #ffffff;

	font-size: 16px;

	font-weight: 300;

	color: #ffffff;

	display: block;

	height: 218px;

	min-height: 218px;

}

.form-col-1 textarea::-webkit-input-placeholder {

	color: #fff;

}

.form-col-1 textarea::-moz-placeholder {

	color: #fff;

}

/* firefox 19+ */

.form-col-1 textarea:-ms-input-placeholder {

	color: #fff;

}

/* ie */

.form-col-1 textarea:-moz-placeholder {

	color: #fff;

}

.form-col-1 textarea:focus {

	background: rgba(160, 206, 76, .1);

	border-color: #fff;

	outline: none;

}

.form-col-1 input[type="submit"] {

	width: 100%;

	padding: 0 15px;

	background: none;

}

.send-btn {

	height: 48px;

}

.send-btn .icon {

	left: auto;

	right: 24px;

}

.send-btn:hover .icon {

	color: #fff;

}

.form-col-1 input[type="submit"]:hover {

	color: #ffffff;

}

span.inline-block {

	display: inline-block;

	float: left;

	width: 50%;

}

.no-br br {

	display: none;

}

/*

=====================

MC4WP form

=====================

*/

.form.mc4wp-form input {

	line-height: 25px;

	padding: 15px 24px 15px 60px;

	background: transparent;

	border: 1px solid #ffffff;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	font-weight: 500;

	color: #ffffff;

	display: block;

	transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

}

.form.mc4wp-form span {

	position: relative;

	display: inline-block;

	float: left;

	margin-bottom: 10px;

}

.form.mc4wp-form .icon {

	position: absolute;

	left: 18px;

	top: 0;

	line-height: 55px;

	font-size: 28px;

	color: #ffffff;

}

.form.mc4wp-form input:focus {

	outline: none;

	border-color: #ffffff;

	background: rgba(160, 206, 76, .1);

	color: #ffffff;

}

.form.mc4wp-form .name {

	width: 30%;

	margin-right: 2%;

}

.form.mc4wp-form .email {

	width: 45%;

}

.form.mc4wp-form .submit {

	width: 21%;

	margin-left: 2%;

}

.form.mc4wp-form input[type="submit"] {

	width: 100%;

	padding: 15px 15px;

}

.form.mc4wp-form input[type="submit"]:hover {

	color: #ffffff;

}

.form .mc4wp-success {

	color: #fff;

	border-color: #fff;

	display: inline-block;

	width: 100%;

	text-align: center;

	background-color: rgba(160, 207, 77, .8);

	font-size: 18px;

	line-height: normal;

	padding: 15px 0;

}

@media (max-width: 1200px) {

	.sticky .entry-title::after {

		display: none;

	}

	.container .row {

		width: 100%;

		float: left;

		margin: 0;

	}

	.container .col-md-12 {

		padding: 0;

	}

	.col-md-12 .border {

		padding: 0;

	}

	.pro-fancy-separator {

		overflow: visible !important;

	}

}

@media (max-width: 991px) {

	.isotope-blog .col-md-4 {

		width: 49% !important;

	}

	.contact_test_button {

		width: 100%;

		float: none;

	}

	.captcha_test_img {

		width: 30%;

		float: left;

	}

	.captcha_test_text {

		width: 70%;

	}

}

@media (max-width: 767px) {

	.col-md-12 .border {

		padding: 0 !important;

	}

	.isotope-blog .col-md-4 {

		width: 100% !important;

	}

	.form.mc4wp-form .name {

		width: 100%;

		margin-right: 0;

	}

	.form.mc4wp-form .email {

		width: 100%;

	}

	.form.mc4wp-form .submit {

		width: 100%;

		margin-left: 0;

	}

}

/**

 * =========================================

 * - 404 Page

 * =========================================

 */

.pro-error-404 .pro-404 {

	margin: 0;

	padding: 0;

	font-size: 200px;

	line-height: 1em;

	opacity: 0.5;

}

.pro-error-404 .pro-not-found {

	margin: 0;

	padding: 0;

	font-size: 70px;

	opacity: 0.3;

}

.pro-error-404 .pro-search-form {

	width: 50%;

	margin: 0 auto;

}

/*FIXES*/

.pro-hide {

	display: none;

}

.transparent-header #top-menu , #header-sticky.transparent-header{

	background-color: transparent !important;

	border-color: transparent !important;

}

#header-sticky .logo-inline-menu {

	display: none;

}

.webuild_widget .product-categories img {

	margin-right: 10px;

}

.roadtip {

	background: #21252b;

	border-radius: 3px;

	color: #eee;

	display: block;

	float: left;

	font-size: 12px;

	font-weight: 600;

	left: 0;

	padding: 4px 15px;

	position: absolute;

	top: -40px;

	white-space: nowrap;

	width: auto;

	z-index: 2;

}

.roadtip:after {

	background: url('../images/arrow-tip.png') no-repeat center center;

	bottom: -6px;

	content: "";

	display: block;

	height: 6px;

	left: 0;

	position: absolute;

	width: 100%;

}

.one-page-menu #top-bar {

	display: none;

}

.site-header.transparent-header {

	-webkit-box-shadow: none;

	box-shadow: none;

	background-color: transparent;

}

/*paralax*/

.page-header, .top-footer {

	position: relative;

	overflow: hidden;

}

.background-image {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

[data-image-type="parallax"] {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	background-size: cover;

	z-index: 0;

	background-repeat: no-repeat;

	background-position: 50% 0;

	background-attachment: scroll;

}

@media (min-width: 1025px) {

	#content-wrapper.fixed-footer {

		-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 80px -15px;

		-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 80px -15px;

		box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 80px -15px;

		z-index: 1;

	}

	footer.fixed-footer {

		position: fixed;

		bottom: 0;

		left: 0;

		z-index: 0;

	}

}

.black-overlay {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

	background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));

	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);

}

/*-----------------------------------------------------------------------------------*/

/*  preloader

/*-----------------------------------------------------------------------------------*/

#preloader {

	position: fixed;

	display: block;

	width: 100%;

	height: 100%;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-color: #df3030;

	z-index: 99999;

}

#preloader.preloader_animation {

	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;

	-moz-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;

	-o-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;

	animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;

}

@-webkit-keyframes animLoadedHeader {

	to {

		-webkit-transform: translate3d(0, -100%, 0);

	}

}

@keyframes animLoadedHeader {

	to {

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}

}

@-ms-keyframes animLoadedHeader {

	to {

		-ms-transform: translate3d(0, -100%, 0);

	}

}

#circle {

	position: absolute;

	top: -10px;

	left: -10px;

	margin: 0 auto;

	width: 220px;

	height: 220px;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-animation: rotation 1s infinite linear;

	-moz-animation: rotation 1s infinite linear;

	-o-animation: rotation 1s infinite linear;

	animation: rotation 1s infinite linear;

	z-index: 1;

}

#circle:before {

	content: "";

	display: block;

	position: absolute;

	left: -20px;

	top: -20px;

	height: 100%;

	width: 100%;

	border-top: 10px solid #fff;

	border-left: 10px solid transparent;

	border-bottom: 10px solid transparent;

	border-right: 10px solid transparent;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

@-webkit-keyframes rotation {

	from {

		-webkit-transform: rotate(0deg);

	}

	to {

		-webkit-transform: rotate(359deg);

	}

}

@-moz-keyframes rotation {

	from {

		-moz-transform: rotate(0deg);

	}

	to {

		-moz-transform: rotate(359deg);

	}

}

@-o-keyframes rotation {

	from {

		-o-transform: rotate(0deg);

	}

	to {

		-o-transform: rotate(359deg);

	}

}

@keyframes rotation {

	from {

		transform: rotate(0deg);

	}

	to {

		transform: rotate(359deg);

	}

}

.preloader-image {

	position: relative;

	margin: 0 auto;

	top: calc(50% - 100px);

	width: 200px;

	height: 200px;

	background: none center center no-repeat transparent;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.preloader-image .img-cont {

	position: absolute;

	top: -10px;

	left: -10px;

	margin: 0 auto;

	width: 220px;

	height: 220px;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-animation: rotation 1s infinite linear;

	-moz-animation: rotation 1s infinite linear;

	-o-animation: rotation 1s infinite linear;

	animation: rotation 1s infinite linear;

}

.preloader-image .img-cont:before {

	content: "";

	display: block;

	position: absolute;

	left: -3px;

	top: -3px;

	height: 100%;

	width: 100%;

	border-top: 3px solid #fff;

	border-left: 3px solid transparent;

	border-bottom: 3px solid transparent;

	border-right: 3px solid transparent;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.search-results .entry-meta > span, .search-results .entry-meta > span.entry-edit-link a {

	margin-left: 10px;

}

/* select menu */

.mini-nav .customSelectInner {

	padding-left: 20px;

	background: none;

}

.mini-nav .customSelectInner:before {

	position: absolute;

	top: 1px;

	left: 0;

	margin-top: 0;

	content: "\f0c9";

	background-position: 0 center;

	background-repeat: no-repeat;

	font-family: 'FontAwesome';

}

.menu-select select {

	cursor: pointer;

}

.copyright .menu-select {

	position: relative;

	opacity: 1;

	visibility: visible;

	display: inline-block;

	text-align: center;

}

.mini-nav .customSelect {

	position: absolute;

	visibility: hidden;

}

.copyright .menu-select {

	display: none;

}

.mobile-header-top {

	position: relative;

}

.mobile-header-top .pull-left {

	width: 100%;

}

.mobile-header-top .logo {

	width: 100%;

	padding-right: 86px;

	text-align: left;

}

.mobile-header-top .logo a {

	max-width: 100%;

}

.mobile-header-top .pull-right.compact-triggers-container {

	position: absolute;

	top: 0;

	right: 0;

}

.page-header .title-wrapper h1 {

	margin-bottom: 0;

}

.page-header .title-wrapper span {

	display: inline-block;

	margin-top: 10px;

}

.entry-header-top.border-left {

	border-left: none;

}

article.type-post .border {

	padding-left: 0px;

}

/*INTERMEDIARY.css*/

a:focus {

	outline: none;

	text-decoration: none;

}

.radio, .checkbox {

	display: inline-block;

}

.price-result {

	display: none;

}

.navbar li.item-product-cart a i {

	margin-right: 0;

}

/* Testimonial Slider */

.pro-testimonial-avatar {

	width: 70px;

	height: 70px;

	margin: 5px auto 30px auto;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	background: transparent;

	padding: 5px;

	border: 2px solid rgba(224, 224, 224, 0.3);

	position: relative;

}

.pro-testimonial-avatar:hover {

	border: 2px solid #F7C605;

}

.pro-testimonial-avatar img {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

}

.pro-testimonial-text {

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

	line-height: 1.5;

	font-weight: 300;

	position: relative;

	padding-bottom: 30px;

	margin-bottom: 30px;

}

.pro-testimonial-text:after {

	content: "";

	width: 180px;

	height: 1px;

	position: absolute;

	bottom: 0;

	left: 50%;

	margin-left: -90px;

	background: none repeat scroll 0% 0% #E0E0E0;

}

.pro-testimonial-author {

	font-size: 18px;

	font-weight: 300;

}

.pro-testimonial-author strong {

	font-weight: 500;

}

.pro-testimonial-author small {

	font-size: 14px;

	font-weight: 300;

}

.testimonial-text-white {

	color: #ffffff !important;

}

.testimonialSlider .rsBullet span {

	width: 6px;

	height: 6px;

	background: transparent;

	border-color: #ddd;

	vertical-align: middle;

	position: relative;

}

.testimonialSlider .rsBullet.rsNavSelected span {

	background: transparent;

	width: 8px;

	height: 8px;

	top: -1px;

}

.slick-track {

	padding-top: 20px;

}

.fa-clock-o:before {

	content: "\f133";

	margin-right: 5px;

}

.fa-folder-o:before {

	margin-right: 5px;

}

/* Blog Additionals styles */

.widget_tag_cloud a {

	padding: 5px 10px;

	line-height: 2.6;

	font-size: 13px !important;

	border: 1px solid #E8E8E8;

	color: #9E9E9E;

	font-weight: 300;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}

.widget_tag_cloud a:hover {

	color: #ffffff;

}

.entry-more.pro-btn {

	margin-bottom: 30px;

}

.entry-meta-footer {

	padding-top: 15px;

	margin-bottom: 15px;

}

.single-post .entry-meta-footer {

	margin-left: -15px;

}

.single-post .addthis_sharing_toolbox {

	margin-left: -12px;

	margin-top: 15px;

}

.entry-tags-list a {

	/*color: #9E9E9E;*/

	margin-left: 10px;

}

.entry-tags-list a:hover {

	color: #ffffff;

}

.pro-fancy-title {

	position: relative;

	margin-bottom: 30px;

	margin-top: 0;

	font-weight: 700;

}

.entry-header-top strong {

	color: #2C3E50;

}

.fancy-comments-title .pro-fancy-title:before {

	content: '\f0e6';

	font-family: "FontAwesome";

	margin-right: 6px;

}

.separator-right {

	height: 1px;

	width: 100%;

	position: absolute;

	top: 50%;

	margin-left: 10px;

	background: #f5f5f5;

}

.entry-author {

	background: #fafafa;

	border: 1px solid #eeeeee;

	padding: 30px;

	margin-top: 0;

	margin-bottom: 30px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}

.blog-masonry-border .post-excerpt a {

	border: 1px solid #8b9ba6;

	background-color: transparent;

	color: #8b9ba6 !important;

	padding: 10px 20px;

	border-radius: 3px;

	margin-top: 10px;

	letter-spacing: 1px;

}

.blog-masonry-border .post-excerpt a:hover {

	color: #fff !important;

	background-color: #f7c51e;

	border-color: #f7c51e;

}

.isotope .isotope-item:hover .blog-masonry-border, .isotope .isotope-item:hover .entry-image {

	-webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

	box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

}

.addthis_sharing_toolbox {

	padding-bottom: 15px;

}

.wf-td.entry-author-img {

	display: table-cell;

}

.wf-td.entry-author-img img {

	min-width: 50px;

	max-width: 60px;

	min-height: 50px;

	max-height: 60px;

}

.wf-td.entry-author-img img {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

}

.post-format-standard .post-image img {

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}

.entry-author-info {

	display: table-cell;

	vertical-align: top;

	padding-left: 15px;

}

.entry-author-info .h5-size {

	font-size: 20px;

	font-weight: 600;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 1;

}

.entry-author-info .text-normal {

	line-height: 20px;

}

.post-format-standard {

	margin-bottom: 20px;

}

.post-format-standard .post-image {

	display: table-cell;

}

.post-format-standard .post-content {

	line-height: 1.1;

	padding-left: 15px;

	display: table-cell;

	vertical-align: top;

}

.post-format-standard time {

	display: block;

	line-height: 2;

	padding-top: 5px;

	font-size: 11px;

	font-weight: 400;

}

.post-format-standard time:before {

	font-family: 'FontAwesome';

	content: '\f133';

	margin-right: 5px;

}

.entry-image {

	display: inline-table;

	width: 100%;

}

.entry-image img {

	width: 100%;

	height: auto;

}

.entry-title {

	padding-top: 10px;

}

.entry-gallery {

	margin-bottom: 0;

}

.post-navigation .nav-previous strong, .post-navigation .nav-next strong {

	font-weight: 400;

}

.entry-footer {

	margin-top: 0px;

}

/** Comment **/

.comment-list .comment {

	border: none;

}

.comment-list .children {

	margin: 20px 0;

}

.comment-author-apro {

}

.comment-metadata a {

	color: #ccc;

}

.comment-list .reply {

	margin-left: 0;

}

.related-posts {

	padding-top: 15px;

	border: none;

}

.col-md-6 .entry-meta-footer > span:first-child {

	margin-left: 0;

	padding-left: 0;

}

.comments-title {

	font-size: 12px;

	color: #747474;

	font-weight: 400;

	font-family: 'Open Sans';

}

li.comment, li.pingback {

	padding-left: 90px;

	margin-bottom: 30px;

}

.comment > article {

	position: relative;

	background: #f5f5f5;

	padding: 15px 30px 30px 30px;

}

.comment > article:before {

	position: absolute;

	top: 35px;

	left: -14px;

	width: 0;

	height: 0;

	border-top: 19px solid #F5F5F5;

	border-left: 14px solid transparent;

	content: "";

}

.comment-meta time {

	color: #9e9e9e;

	font-size: 12px;

}

.comment-meta time:before {

	font-family: 'FontAwesome';

	content: '\f017';

	margin-right: 3px;

}

.comment-meta, .comment-reply-link {

	float: right;

	margin-left: 15px;

	font-size: 12px;

}

.comment-author .avatar {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

}

.comment-author .avatar, .comment-author .rollover {

	float: left;

	margin: 0 0 15px -90px;

}

.woocommerce-page .comment-author .avatar, .woocommerce-page .comment-author .rollover {

	float: left;

	margin: 0 0 15px -115px;

}

.comment-author .fn {

	font-size: 16px;

	font-weight: 600;

	color: #262626;

}

.comment-content {

	padding: 10px 0 0;

	margin-left: 0;

	margin-top: 10px;

}

.commentlist {

	margin-bottom: -21px;

	padding-bottom: 1px;

}

.woocommerce #comments .pro-star-rating, .woocommerce-page #comments .pro-star-rating {

	position: relative;

	float: right;

	margin-left: 10px;

}

.woocommerce-info.pro-alert.pro-alert-warning a {

	font-weight: 700;

}

.woocommerce-ordering .fa {

	display: none;

}

.yith_magnifier_zoom_wrap {

	border: 1px solid #f5f5f5;

}

.yith_magnifier_gallery li a img {

	border: 1px solid #f5f5f5;

}

/* shop-btn */

.shop_table .cart_item .quantity .qty-number {

	width: 47px !important;

	height: 47px !important;

	border: 1px solid #e8e8e8;

	background: #f5f5f5;

	outline: none;

}

.woocommerce .quantity .qty, .woocommerce-page .quantity .qty {

	display: inline-block;

	height: 47px !important;

	padding: 6px 12px;

	font-size: 14px;

	background-color: #fff;

	border: 1px solid #e8e8e8;

	border-right: none;

	border-left: none;

}

.woocommerce-page .shop_table .product-quantity .quantity {

	width: 170px;

}

.woocommerce .cart-collaterals .cross-sells {

	padding: 30px 25px 0;

}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {

	height: 44px;

	line-height: 2.3;

	font-size: 13px;

}

.woocommerce .cart_totals {

	padding-top: 0;

}

.woocommerce-page table > tbody > tr.cart-subtotal > th, .woocommerce-page table > tbody > tr.cart-subtotal > td {

	font-weight: 800;

}

.woocommerce-page table > tbody > .order-total > th, .woocommerce .cart-collaterals .cart_totals .order-total .amount {

	font-weight: 800;

	font-size: 18px;

	text-transform: uppercase;

}

.woocommerce .cart-collaterals .pro-products {

	margin: 0;

}

.post-type-archive-product.woocommerce-page #content {

	padding-top: 15px;

}

/** Form Comment Blog **/

.pro-comment-form .comment-form-author, .pro-comment-form .comment-form-email {

	width: 31.33%;

	display: inline-block;

	float: left;

	margin-right: 3%;

}

.pro-comment-form .comment-form-url {

	width: 31.33%;

	display: inline-block;

	float: left;

}

.pro-comment-form .comment-form-author input, .pro-comment-form .comment-form-email input, .pro-comment-form .comment-form-url input {

	width: 100%;

	display: block;

	border: 1px solid;

	border-color: transparent;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	background: #f6f6f6;

	height: 45px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}

.pro-comment-form .comment-form-author input:hover, .pro-comment-form .comment-form-email input:hover, .pro-comment-form .comment-form-url input:hover, .pro-comment-form textarea:hover {

	border-color: #eee;

}

.pro-comment-form .comment-form-author input:focus, .pro-comment-form .comment-form-email input:focus, .pro-comment-form .comment-form-url input:focus, .pro-comment-form textarea:focus {

	border-color: #ddd;

	outline: none;

}

.pro-comment-form textarea {

	width: 100%;

	max-width: 100%;

	min-width: 100%;

	min-height: 100px;

	border: 1px solid;

	border-color: transparent;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	background: #f6f6f6;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}

.pro-comment-form .pro-btn {

	padding: 10px 30px;

	color: #fff;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}

article h2 {

	line-height: 1.3;

}

.page-content .entry-header-top h2 {

	margin: 30px 0 10px;

}

.single-post .entry-header-top {

	height: 20px;

}

.single-post .cont-padding {

	padding-top: 55px !important;

}

.single-post .entry-image {

	margin-bottom: 20px;

}

.post h2 {

	font-size: 36px;

	font-weight: 900;

	text-transform: none;

}

article h3 {

	line-height: 1.5;

}

.entry-category span {

	margin-left: 5px;

}

article .entry-category {

	text-transform: uppercase;

	font-size: 12px;

	/*color: #8e8e8e;*/

}

article .entry-category a {

	font-style: italic;

	/*color: #8e8e8e;*/

}

.entry-header .vc_row {

	margin: 0;

}

/* Shop styles */

.woocommerce .pro-products .product .pro-link h4, .woocommerce-page .pro-products .product .pro-link h4 {

	font-family: Open Sans;

	line-height: 1.4;

	color: #262626;

	font-size: 14px;

	margin: 10px 0px;

	min-height: 20px;

}

.woocommerce .pro-products .price, .woocommerce-page .pro-products .price {

	float: none;

	width: 100%;

	font-weight: 700;

	color: #262626;

	font-size: 14px;

	margin-bottom: 0;

	margin-top: 5px;

	display: block;

}

.woocommerce del, .woocommerce-page del {

	color: #BEBEC3;

	font-size: 14px;

}

.woocommerce ins, .woocommerce-page ins {

	font-size: 16px;

	text-decoration: none;

	font-weight: bold;

}

.woocommerce .pro-products .product-info {

	padding: 0 20px 20px 20px;

	overflow: hidden;

}

.woocommerce .pro-single-images a, .woocommerce-page .pro-single-images a {

	padding: 4px;

	border: 1px solid rgba(0, 0, 0, 0.15);

	-webkit-box-shadow: none;

	box-shadow: none;

}

.woocommerce.widget_shopping_cart {

	padding-bottom: 20px;

}

#yith-wcwl-popup-message {

	font-weight: 300;

	background: rgba(255, 255, 255, .9);

	font-size: 16px;

	padding: 20px 50px;

}

.price_slider_amount .button {

	padding: 3px 10px;

	background: transparent;

	border-radius: 1px;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

}

.price_slider_amount .button:hover {

	color: #fff;

}

.widget_price_filter .price_label {

	padding: 0;

}

.woocommerce-main-image.zoom {

	overflow: hidden;

}

.pro-single-images > span {

	z-index: 2;

}

.widget_price_filter .price_label {

	font-weight: 500;

}

.widget_price_filter .price_label > span {

	font-weight: 700;

}

.page-numbers.current {

	color: #fff !important;

}

.ajax-load-more, .ajax-load-more:hover, .page-pagination a, .page-pagination span, .page-pagination a:hover, .page-pagination .current {

	line-height: 20px !important;

}

.woocommerce-page #content input[type="text"], .checkout input[type="text"], .checkout_coupon input[type="text"], .checkout input[type="password"],

.woocommerce .pro-search-form input[type="text"] {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	width: 100%;

	display: block;

	border: 1px solid transparent;

	background: #F6F6F6;

	padding: 0 25px 0 15px;

	height: 45px;

	border-radius: 3px;

}

.form-submit #submit {

	padding: 10px 40px;

}

.webuild_widget.widget_search .pro-search-form button {

	top: 50%;

	right: 4px;

}

.woocommerce-page #content input:focus, .checkout input:focus, .checkout_coupon input:focus, .woocommerce-page #content textarea:focus, .checkout textarea:focus {

	border-color: #ddd;

	outline: none;

}

.woocommerce .shop_table .button, .woocommerce .single_add_to_cart_button.button, .woocommerce-page .shop_table .button, .woocommerce-page .single_add_to_cart_button.button, .form-submit #submit {

	padding: 6px 20px;

	height: 44px;

	line-height: 1.3;

}

.woocommerce .shop_table .button:focus, .woocommerce .single_add_to_cart_button.button:focus, .woocommerce-page .shop_table .button:focus, .woocommerce-page .single_add_to_cart_button.button:focus, .form-submit #submit:focus {

	outline: none;

	box-shadow: none;

}

.woocommerce-page #content textarea, .checkout textarea {

	height: 150px;

	min-height: 100px;

	width: 100%;

	max-width: 100%;

	min-width: 100%;

	padding: 10px 15px;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	display: block;

	border: 1px solid transparent;

	background: #F6F6F6;

	border-radius: 3px;

}

.vc_col-sm-4 .wpcf7-form input[type="text"], .vc_col-sm-4 .wpcf7-form input[type="password"], .vc_col-sm-4 .wpcf7-form input[type="email"] {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	width: 100%;

	display: block;

	border: 1px solid transparent;

	background: #F6F6F6;

	padding: 0 15px;

	border-radius: 3px;

	margin-top: 5px;

}

.vc_col-sm-4 .wpcf7-form input:focus, .vc_col-sm-4 .wpcf7-form textarea:focus {

	border-color: #ddd;

	outline: none;

}

.vc_col-sm-4 .wpcf7-form textarea, .vc_col-sm-4 .wpcf7-form textarea {

	height: 150px;

	min-height: 100px;

	width: 100%;

	max-width: 100%;

	min-width: 100%;

	padding: 10px 15px;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	display: block;

	border: 1px solid transparent;

	background: #F6F6F6;

	border-radius: 3px;

}

.vc_col-sm-4 .wpcf7-form input[type="submit"] {

	padding: 10px 40px;

	color: #ffffff;

	border: none;

	margin-bottom: 30px;

	float: right;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}

.shipping_calculator input[type="text"], .shipping_calculator input[type="email"], .shipping_calculator input[type="password"] {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	width: 100%;

	display: block;

	border: 1px solid transparent;

	background: #F6F6F6;

	padding: 0 15px;

	border-radius: 3px;

	margin-top: 5px;

	height: 35px;

}

.shipping_calculator input[type="text"]:focus, .shipping_calculator input[type="email"]:focus, .shipping_calculator input[type="password"]:focus, .shipping_calculator select:focus {

	border-color: #ddd;

	outline: none;

}

.shipping_calculator select {

	height: 34px;

	background: #f4f4f4;

	width: 100%;

}

.coupon input[type="text"]:focus {

	outline: none;

}

.woocommerce #payment input[type="radio"], .woocommerce-page #payment input[type="radio"] {

	top: auto;

	margin-right: 5px;

}

.woocommerce-info.pro-alert.pro-alert-warning {

	background: #F6F6F6;

	color: #262626 !important;

	display: block;

	text-align: left;

}

.pro-tab.pro-tab-default .pro-tab-nav {

	background-image: none;

}

.pro-tab-nav {

	height: 41px !important;

}

.tagged_as a {

	font-weight: 400;

	text-transform: none;

}

.panel {

	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);

}

aside.sidebar .webuild_widget ul li a.remove {

	width: auto;

	position: relative;

	float: right;

}

.widget_top_rated_products li a, .widget_recent_reviews li a, .widget_recently_viewed_products li a, .widget_products li a, .widget_shopping_cart li a {

	float: none;

	width: auto;

	display: block;

}

.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 {

	margin-top: 0;

	font-weight: 400;

	line-height: 1.1;

	color: #2c3e50;

	margin-bottom: 30px;

}

.woocommerce .button, .woocommerce .button, .woocommerce-page .button, .woocommerce-page .button, .form-submit #submit {

	padding: 6px 20px;

}

.woocommerce .pro-upsells, .woocommerce .pro-related, .woocommerce-page .pro-upsells, .woocommerce-page .pro-related {

	clear: both;

}

.product_meta > .posted_in a {

	text-transform: none;

	font-weight: 400;

}

.summary.entry-summary .entry-title {

	font-weight: 600;

	font-size: 26px;

	padding-top: 0;

	margin-top: 10px;

	margin-bottom: 10px;

}

.woocommerce .product_meta .sku, .woocommerce-page .product_meta .sku {

	font-weight: 400;

}

.woocommerce .pro-price .price del, .woocommerce-page .pro-price .price del {

	font-size: 20px;

	font-weight: 500;

}

.woocommerce .pro-price .price ins, .woocommerce-page .pro-price .price ins {

	font-size: 24px;

	font-weight: 500;

}

.woocommerce-product-rating {

	padding: 0 0 20px 0;

	border-bottom: 1px solid #f5f5f5;

	margin-bottom: 20px;

}

.woocommerce .summary .star-rating, .woocommerce-page .summary .star-rating {

	margin-top: 6px;

}

.woocommerce .pro-description, .woocommerce-page .pro-description {

	border-bottom: 1px solid #f5f5f5;

	padding: 0 0 20px 0;

}

.pro-alert-info {

	background: #f9f9f9;

	color: #a5a5a5;

	border-color: #f3f3f3;

}

.add_to_wishlist {

}

.woocommerce-page .woocommerce-top {

	padding: 16px 0;

}

.woocommerce-page .woocommerce-result-count {

	color: rgba(145, 145, 145, 0.5);

	font-size: 13px;

	line-height: 34px;

}

.woocommerce-page #content select {

	height: 34px;

	padding: 6px 12px;

	font-size: 11px;

	line-height: 1.428571429;

	color: #979191;

	background-color: #f5f5f5;

}

.widget_shopping_cart .buttons {

	padding-top: 30px;

}

.widget_shopping_cart .buttons a {

	padding: 5px;

	width: 48%;

	border: 1px solid #747474;

	margin-right: 4%;

	float: left;

	text-align: center;

	color: #747474;

	background: transparent;

}

.woocommerce-page h1 {

	font-size: 36px;

}

.widget_shopping_cart .buttons a:last-child {

	margin-right: 0;

}

.widget_shopping_cart .buttons a:hover {

	background: #262626;

	color: #fff;

}

.widget_shopping_cart .buttons a.checkout {

	background: transparent;

}

.widget_shopping_cart .buttons a.checkout:hover {

	color: #fff;

}

.summary.entry-summary .clear {

	display: none;

}

.summary.entry-summary .cart {

	display: inline-block;

	float: left;

	margin-right: 10px;

}

.cart .pro-btn-sm {

	padding: 11px 18px;

}

.woocommerce-page #content input[type="number"] {

	height: 47px;

	padding: 6px 12px;

	font-size: 14px;

	background-color: #fff;

	border-right: none;

	border-left: none;

}

.woocommerce .summary div.quantity input.qtyminus, .woocommerce .summary div.quantity input.qtyplus {

	height: 47px !important;

	width: 47px !important;

}

.woocommerce-page .pro-related {

	border: none;

}

.woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {

	height: 22px;

}

.woocommerce .quantity .qty, .woocommerce-page .quantity .qty {

	height: 44px;

	text-align: center;

	transition: ease-in-out .2s;

	-webkit-transition: ease-in-out .2s;

	-moz-transition: ease-in-out .2s;

}

.woocommerce .quantity .qty:hover, .woocommerce-page .quantity .qty:hover {

	background: #f9f9f9;

	outline: none;

}

.woocommerce .product_meta, .woocommerce-page .product_meta {

	float: left;

	width: 100%;

	border-top: 1px solid #f5f5f5;

	padding-top: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #f5f5f5;

}

.woocommerce .quantity .qty:focus, .woocommerce-page .quantity .qty:focus {

	background: #f5f5f5;

	outline: none;

	box-shadow: inset 0 0 3px 0 #f4f4f4;

	-webkit-box-shadow: inset 0 0 3px 0 #f4f4f4;

	-moz-box-shadow: inset 0 0 3px 0 #f4f4f4;

}

.yith-wcwl-add-to-wishlist {

	display: inline-block !important;

	position: relative;

	float: left;

	margin-right: 10px;

}

.woocommerce .summary .quantity, .woocommerce-page .summary .quantity {

	margin-right: 10px;

}

.woocommerce-page .price {

	float: left;

	width: 100%;

	line-height: normal;

	margin-bottom: 0;

}

.woocommerce-page .product_meta > span {

	font-weight: 700;

	text-transform: uppercase;

	line-height: normal;

	padding: 3px 0;

}

.roadtip {

	z-index: 10000;

}

.addthis_native_toolbox {

	clear: both;

	padding-top: 20px;

}

.at-share-tbx-element.addthis_default_style {

	border-top: 1px solid #f5f5f5;

	padding: 20px 0;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {

	background: #c7c7c7;

	color: #fff;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:after, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:after {

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {

	color: #fff;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {

	color: #fff;

}

.summary.entry-summary .compare-button {

	float: left;

	position: relative;

	width: 41px;

}

.summary.entry-summary .compare-button a.compare {

	background: #c7c7c7;

	color: #fff;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.summary.entry-summary .compare-button a.compare:after {

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.summary.entry-summary .compare-button a.compare:hover {

	color: #fff;

}

.summary.entry-summary .compare-button a.compare.added:hover {

	color: #fff;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {

	background: #fff;

	border: 1px solid #f5f5f5;

	border-radius: 3px;

	box-shadow: none;

	color: #555;

	display: inline-block;

	font-weight: normal;

	height: 47px;

	line-height: 47px;

	margin-left: 1px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	text-shadow: none;

	width: 47px;

	float: left;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:after, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:after {

	content: "\f004";

	display: block;

	font-family: FontAwesome;

	font-size: 14px;

	height: 47px;

	left: 0;

	line-height: 47px;

	position: absolute;

	text-indent: 0;

	top: 0;

	width: 47px;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {

	color: #fff;

}

.summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {

	color: #fff;

}

.summary.entry-summary .compare-button {

	float: left;

	display: inline-block;

	position: relative;

	width: 48px;

	margin-top: 10px;

	margin-right: 5px;

}

.summary.entry-summary .compare-button a.compare {

	background: #fff;

	border: 1px solid #f5f5f5;

	border-radius: 3px;

	box-shadow: none;

	color: #555;

	display: inline-block;

	font-weight: normal;

	height: 47px;

	line-height: 47px;

	margin-left: 1px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	text-shadow: none;

	width: 47px;

}

.summary.entry-summary .compare-button a.compare:after {

	content: "\f079";

	display: block;

	font-family: FontAwesome;

	font-size: 14px;

	height: 47px;

	left: 0;

	line-height: 47px;

	position: absolute;

	text-indent: 0;

	top: 0;

	width: 47px;

}

.summary.entry-summary .compare-button a.compare:hover {

	color: #fff;

}

.summary.entry-summary .compare-button a.compare.added:hover {

	color: #fff;

}

.shop_table.cart th {

	font-size: 14px;

}

.product-wrapper {

	display: block;

	position: relative;

	background: #fff;

	padding: 0;

	border: 1px solid #E8E8E8;

}

.entry-summary .price .amount {

	font-size: 14px;

}

.woocommerce .summary div.quantity {

	width: auto;

	margin-bottom: 0;

}

.entry-summary .cart .single_add_to_cart_button {

	position: relative;

	padding-left: 40px;

	height: 47px;

}

.entry-summary div[itemprop="description"] {

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #f5f5f5;

}

.entry-summary .cart .single_add_to_cart_button:hover {

	opacity: 0.8;

}

.entry-summary .cart .single_add_to_cart_button:before {

	position: absolute;

	left: 20px;

	font-family: 'Glyphter';

	content: '\0042' !important;

}

.caroufredsel_wrapper {

	height: 158px !important;

}

.entry-summary .cart .single_add_to_cart_button:hover {

	background-color: #f7c51e;

}

.woocommerce .pro-products .onsale, .woocommerce-page .pro-products .onsale {

	z-index: 99;

}

.product-wrapper .onsale {

	background: none;

	border-radius: 0;

	box-shadow: none;

	color: #ffffff;

	font-size: 15px;

	font-weight: normal;

	text-shadow: none;

	z-index: 9;

}

.product-wrapper .onsale .sale-bg {

	border: none;

	content: "";

	display: block;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	position: absolute;

	width: 100%;

	z-index: 1;

}

.product-wrapper .onsale .sale-text {

	position: relative;

	z-index: 2;

}

.product-wrapper .actions.actions-listview {

	display: block;

}

.product-wrapper .actions .action-buttons {

	height: 40px;

}

.product-wrapper .actions .add-to-cart a.button {

	background: #c7c7c7;

	color: #fff;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-cart a.button:after {

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-cart a.button:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-cart a.button.added:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-cart a.added_to_cart {

	display: none;

}

.product-wrapper .actions .add-to-links {

	float: right;

}

.product-wrapper .actions .add-to-links p {

	display: none;

}

.product-wrapper .actions .add-to-links .clear {

	display: none;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist {

	float: left;

	margin: 0;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .show {

	float: left;

	position: relative;

	width: 41px;

}

.yith-wcwl-add-to-wishlist .show .feedback {

	display: none;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist {

	background: #c7c7c7;

	color: #fff;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:after, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:after {

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .compare-button {

	float: left;

	position: relative;

	width: 41px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare {

	background: #c7c7c7;

	color: #fff;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare:after {

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .compare-button a.compare.added:hover {

	color: #fff;

}

.product-wrapper:hover .product-image .image-link img:last-child, .product-wrapper.hover .product-image .image-link img:last-child {

	opacity: 1;

}

.product-wrapper:hover .product-image .shadow, .product-wrapper.hover .product-image .shadow {

	opacity: 1;

}

.product-wrapper:hover .product-image .shadow .detail-link, .product-wrapper.hover .product-image .shadow .detail-link {

	opacity: 1;

	top: 50%;

}

.product-wrapper:hover .actions, .product-wrapper.hover .actions {

	bottom: 0;

	opacity: 1;

	visibility: visible;

}

.product-wrapper .product-image {

	display: block;

	margin: 0;

	position: relative;

	text-align: center;

	width: 100%;

}

.product-wrapper .product-image .image-link {

	display: block;

	position: relative;

	width: 100%;

}

.product-wrapper .product-image .image-link img:last-child {

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	z-index: 1;

	-webkit-transition: opacity 0.5s ease;

	transition: opacity 0.5s ease;

}

.product-wrapper .product-image img {

	box-shadow: none;

	margin: 0;

	width: 100%;

}

.product-wrapper .product-image .shadow {

	background: rgba(2, 2, 2, 0.06);

	height: 100%;

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 3;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.product-wrapper .actions {

	bottom: -47px;

	opacity: 0;

	position: absolute;

	right: 0;

	visibility: hidden;

	z-index: 4;

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.product-wrapper .actions .action-buttons {

	float: right;

	height: 47px;

}

.product-wrapper .actions .add-to-cart {

	display: inline-block;

	float: right;

}

.product-wrapper .actions .add-to-cart .special-price, .product-wrapper .actions .add-to-cart .old-price {

	display: none;

}

.product-wrapper .actions .add-to-cart a.button {

	background: #fff;

	display: block;

	border: none;

	border-radius: 0;

	box-shadow: none;

	color: #555;

	font-weight: normal;

	height: 47px;

	line-height: 47px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	text-shadow: none;

	width: 47px;

}

.yith_magnifier_gallery li {

	margin-right: 12px;

}

.product-wrapper .actions .add-to-cart a.button:after {

	display: block;

	font-size: 14px;

	height: 47px;

	left: 0;

	line-height: 47px;

	position: absolute;

	text-indent: 0;

	top: 0;

	width: 47px;

	font-family: 'Glyphter';

	content: '\0042' !important;

}

.product-wrapper .actions .add-to-cart a.button:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-cart a.button.added:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-cart a.added_to_cart {

	display: block;

}

.product-wrapper .actions .add-to-links {

	float: right;

}

.product-wrapper .actions .add-to-links .clear {

	display: none;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist {

	float: left;

	margin: 0;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .show {

	float: left;

	position: relative;

	width: 48px;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .show .feedback {

	display: none;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist {

	background: #fff;

	border: none;

	border-radius: 0;

	box-shadow: none;

	color: #555;

	display: inline-block;

	font-weight: normal;

	height: 47px;

	line-height: 47px;

	margin-left: 1px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	text-shadow: none;

	width: 47px;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:after, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:after {

	content: "\f004";

	display: block;

	font-family: FontAwesome;

	font-size: 14px;

	height: 47px;

	left: 0;

	line-height: 47px;

	position: absolute;

	text-indent: 0;

	top: 0;

	width: 47px;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .compare-button {

	float: left;

	position: relative;

	width: 48px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare {

	background: #fff;

	border: none;

	border-radius: 0;

	box-shadow: none;

	color: #555;

	display: inline-block;

	font-weight: normal;

	height: 47px;

	line-height: 47px;

	margin-left: 1px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	text-shadow: none;

	width: 47px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare:after {

	content: "\f079";

	display: block;

	font-family: FontAwesome;

	font-size: 14px;

	height: 47px;

	left: 0;

	line-height: 47px;

	position: absolute;

	text-indent: 0;

	top: 0;

	width: 47px;

}

.product-wrapper .actions .add-to-links .compare-button a.compare:hover {

	color: #fff;

}

.product-wrapper .actions .add-to-links .compare-button a.compare.added:hover {

	color: #fff;

}

.product-wrapper .bottom-info {

	padding: 15px 20px;

	text-align: center;

}

.product-wrapper .product-name-listview {

	margin-bottom: 0;

}

.product-wrapper .product-name-listview a {

	font-size: 18px;

	display: inherit;

	line-height: 1.2;

}

.woocommerce .pro-products .star-rating, .woocommerce-page .pro-products .star-rating {

	font-size: 12px;

	width: 55px;

	margin-bottom: 0;

	float: none;

	display: inline-block;

}

.woocommerce .shop_table .product-remove a, .woocommerce-page .shop_table .product-remove a {

	padding: 0 5px;

}

.yith-wcwl-add-to-wishlist .ajax-loading {

	position: absolute;

	left: 17px;

	border-radius: 50%;

	top: 15px;

	z-index: 5;

	background: #fff;

	display: none !important;

}

.add_to_cart_button {

}

.loading-gif {

	transition: none;

	-webkit-transition: none;

	-moz-transition: none;

}

.loading .loading-gif {

	position: absolute;

	z-index: 5;

	top: 0;

	left: 0;

	width: 100%;

	height: 47px;

	background: url("../../../../../../apro.proadvertise.co.uk/wp-content/plugins/woocommerce/assets/images/ajax-loader%402x.gif") no-repeat center rgba(255, 255, 255, .5);

	background-size: 15px;

}

/* My Account */

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

	background-color: #fff !important;

}

.login, .register {

	padding-top: 15px;

}

.login .input-text, .register .input-text {

	display: block;

	width: 100%;

	padding: 0 10px;

	height: 45px;

	background-color: #f5f5f5;

	border: 1px solid transparent;

}

.login .input-text:focus, .register .input-text:focus {

	outline: none;

	border-color: #ccc;

}

.login label, .register label {

	font-weight: 300;

	font-size: 14px;

}

.login .pro-remember-label {

}

.login #rememberme {

	top: 0;

}

.login a {

	color: #8e8e8e;

}

.login .button, .register .button {

	padding: 8px 40px;

	float: right;

}

.checkout_coupon input[type="submit"] {

	height: 34px;

}

@media (max-width: 991px) {

	.coupon {

		display: block;

		width: 100%;

		margin-bottom: 30px;

	}

	.coupon.pull-left, .coupon.pull-right {

		float: none;

	}

	.woocommerce .shop_table #coupon_code, .woocommerce-page .shop_table #coupon_code, .shop_table.cart .coupon.pull-right input[type="submit"], .coupon input {

		width: 49%;

		float: left;

		margin-right: 2%;

	}

	.coupon input:last-child, .shop_table.cart .coupon.pull-right input[type="submit"]:last-child {

		margin-right: 0;

	}

	.shop_table.cart .coupon.pull-right input[type="submit"] {

		margin-left: 0;

	}

	.post h2, h2.entry-title {

		font-size: 24px;

	}

}

@media (min-width: 768px) {

	.login .form-row-first {

		width: 49%;

		margin-right: 2%;

		float: left;

	}

	.login .form-row-last {

		width: 49%;

		float: left;

	}

	.checkout_coupon p:first-child {

		width: 79%;

		margin-right: 2%;

		float: left;

	}

	.checkout_coupon p:last-child {

		width: 19%;

		float: left;

		margin-bottom: 20px;

	}

	.checkout_coupon input[type="submit"] {

		display: block;

		width: 100%;

		height: 45px;

	}

}

@media (max-width: 766px) {

	.pro-comment-form .comment-form-author, .pro-comment-form .comment-form-email, .pro-comment-form .comment-form-url {

		width: 100%;

		display: block;

		float: none;

		margin-right: 0;

	}

	.comment-meta {

		float: none;

		display: block;

		margin-left: 0;

	}

	.comment-author .fn {

		clear: both;

	}

	.shop_table.cart .coupon.pull-right input[type="submit"] {

		display: block;

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}

	.post h2, h2.entry-title {

		font-size: 18px;

	}

}

@media (max-width: 479px) {

	.entry-author-info {

		display: block;

		padding-left: 0;

		text-align: justify;

	}

	.entry-author-info .h5-size {

		text-align: center;

	}

	.wf-td.entry-author-img {

		display: block;

		text-align: center;

	}

	.comment-content {

		text-align: justify;

	}

	.comment-reply-link {

		float: none;

		margin-left: 0;

	}

	.comment > article:before {

		position: absolute;

		top: auto;

		left: auto;

		width: 0;

		height: 0;

		border-top: none;

		border-left: none;

	}

	.comment-reply-link {

		position: absolute;

		top: 30px;

		right: 30px;

		text-align: right;

		display: block;

	}

	.comment-meta {

		position: absolute;

		top: 30px;

		display: block;

		margin-left: 0;

	}

	li.comment, li.pingback {

		padding-left: 0;

		margin-bottom: 0;

	}

	.comment-author {

		display: block;

	}

	.comment-author .fn {

		padding-left: 75px;

		top: -10px;

		position: relative;

	}

	.comment-author .avatar {

		float: none;

		margin: 50px 0 -30px 0;

		display: block;

		text-align: center;

		position: relative;

	}

}

/*WPCF7 Form Custom Styles*/

span.description_contact_footer {

	font-size: 12px;

	color: #464646;

}

.col-md-3.no-margin, .col-md-6.no-margin, .col-md-9.no-margin {

	margin-bottom: 0;

}

.wpcf7-form input[type="text"],

.wpcf7-form input[type="email"],

.wpcf7-form input[type="password"],

.wpcf7-form textarea {

	color: #999;

	line-height: 45px;

	height: 50px;

	padding: 0 24px;

	margin-bottom: 15px;

	background: #f4f4f4;

	width: 100%;

	border: 1px solid transparent;

	font-weight: 500;

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

}

.wpcf7-form textarea {

	line-height: normal;

	padding: 20px 24px;

}

.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder, .wpcf7-form input:-moz-placeholder, .wpcf7-form textarea:-moz-placeholder, .wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder, .wpcf7-form input:-ms-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder {

	color: #747474;

}

.wpcf7-form textarea {

	min-height: 180px;

	width: 200px;

	min-width: 100%;

	max-width: 100%;

}

.wpcf7-form input[type="text"]:hover, .wpcf7-form input[type="email"]:hover, .wpcf7-form input[type="password"]:hover, .wpcf7-form textarea:hover {

	border: 1px solid #f9f9f9;

}

.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="password"]:focus, .wpcf7-form textarea:focus {

	border: 1px solid #ddd;

	background: #f9f9f9;

	outline: none;

	color: #555;

}

.wpcf7-form input[type="submit"] {

	padding: 0 34px;

	height: 50px;

	border: none;

	font-weight: bold;

	color: #ffffff;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

}

.footer-form .wpcf7-form .form-col-block {

	overflow: hidden;

}

.footer-form .wpcf7-form .container-fluid .form-col-block, .footer-form .wpcf7-form .form-col-block.send-btn {

	overflow: visible;

}

.footer-form .wpcf7-form .form-col-block .wpcf7-form-control-wrap.your-message textarea {

	float: left;

}

.wpcf7-form input[type="submit"]:focus {

	outline: none;

}

.wpcf7-form .wpcf7-captchac {

	width: 25%;

	float: left;

	margin-top: 12px;

}

.wpcf7-form .wpcf7-captchar[type="text"] {

	width: 50%;

}

.wpcf7-form br {

	display: none;

}

.wpcf7-form p {

	margin-bottom: 0;

}

/* Transparent theme WPCF7 form */

.transparent-theme-form.with-icons input[type="text"],

.transparent-theme-form.with-icons input[type="email"],

.transparent-theme-form.with-icons input[type="password"] {

	padding: 15px 24px 15px 60px;

}

.transparent-theme-form input[type="text"],

.transparent-theme-form input[type="email"],

.transparent-theme-form input[type="password"],

.transparent-theme-form textarea {

	background: rgba(0, 0, 0, .1);

	border: 1px solid transparent;

	color: #fff;

}

.transparent-theme-form input::-webkit-input-placeholder, .transparent-theme-form textarea::-webkit-input-placeholder, .transparent-theme-form input:-moz-placeholder, .transparent-theme-form textarea:-moz-placeholder, .transparent-theme-form input::-moz-placeholder, .transparent-theme-form textarea::-moz-placeholder, .transparent-theme-form input:-ms-input-placeholder, .transparent-theme-form textarea:-ms-input-placeholder {

	color: #747474;

}

.transparent-theme-form input[type="text"]:hover, .transparent-theme-form input[type="email"]:hover, .transparent-theme-form input[type="password"]:hover, .transparent-theme-form textarea:hover {

	border: 1px solid rgba(255, 255, 255, .3);

}

.transparent-theme-form input[type="text"]:focus, .transparent-theme-form input[type="email"]:focus, .transparent-theme-form input[type="password"]:focus, .transparent-theme-form textarea:focus {

	border-color: rgba(255, 255, 255, .3);

	background: rgba(160, 206, 76, .1);

	outline: none;

	color: #ffffff;

}

.transparent-theme-form .wpcf7-captchac {

	margin-top: 0;

}

/* Some Updates style for footer form (eg. image svg from shortcodes) */

.form-col-block {

	position: relative;

	display: block;

}

.form-col-block select {

	background: rgba(0, 0, 0, .1);

	cursor: pointer;

	width: 100%;

	border: 1px solid transparent;

	color: #C5C5C5;

	margin-bottom: 15px;

	font-size: 16px;

	height: 50px;

	border-radius: 0;

	-webkit-appearance: button;

	-moz-appearance: button;

	-webkit-user-select: none;

	-moz-user-select: none;

	-webkit-padding-end: 20px;

	-moz-padding-end: 20px;

	-webkit-padding-start: 60px;

	-moz-padding-start: 60px;

}

.form-col-block select:focus {

	outline: none;

	border: 1px solid rgba(255, 255, 255, .3);

}

.wpcf7-form .form-col-block .wpcf7-captchar[type="text"] {

	width: 50%;

}

.footer-form textarea {

	color: #fff;

}

.form-col-block .icon {

	position: absolute;

	left: 18px;

	top: 0;

	line-height: 48px;

	font-size: 25px;

	color: #ffffff;

}

.send-btn .icon {

	position: absolute;

	right: 24px;

	left: auto;

	font-size: 18px;

}

.footer-form input, .footer-form textarea {

	color: #fff;

}

.form-col-block input[type="submit"] {

	font-weight: normal;

	font-size: 16px;

}

/* Dark theme WPCF7 form */

.dark-theme-form input[type="text"],

.dark-theme-form input[type="email"],

.dark-theme-form input[type="password"],

.dark-theme-form textarea {

	background: #252525;

}

.dark-theme-form input::-webkit-input-placeholder, .dark-theme-form textarea::-webkit-input-placeholder, .dark-theme-form input:-moz-placeholder, .dark-theme-form textarea:-moz-placeholder, .dark-theme-form input::-moz-placeholder, .dark-theme-form textarea::-moz-placeholder, .dark-theme-form input:-ms-input-placeholder, .dark-theme-form textarea:-ms-input-placeholder {

	color: #747474;

}

.dark-theme-form input[type="text"]:hover, .dark-theme-form input[type="email"]:hover, .dark-theme-form input[type="password"]:hover, .dark-theme-form textarea:hover {

	border: 1px solid #3f3f3f;

}

.dark-theme-form input[type="text"]:focus, .dark-theme-form input[type="email"]:focus, .dark-theme-form input[type="password"]:focus, .dark-theme-form textarea:focus {

	border: 1px solid #464646;

	background: #313131;

	outline: none;

	color: #ffffff;

}

.dark-theme-form .wpcf7-captchac {

	margin-top: 0;

}

.pro-search-form input[type="text"]:focus {

	outline: none;

}

/*Forms Error*/

.pro-alert-warning, .ninja-forms-error-msg, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {

	border-color: transparent;

	color: #E2837A !important;

	background-color: transparent;

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 500;

	line-height: normal;

	display: inline-block;

}

span.wpcf7-not-valid-tip {

	color: #e74c3c;

	position: relative;

	font-size: 1em;

	display: block;

	margin-top: -5px;

	margin-bottom: 20px !important;

	top: 0;

	padding: 8px 15px;

}

div.wpcf7-response-output {

	border: 1px solid transparent;

	margin-top: -35px;

	margin-bottom: 10px;

	line-height: normal;

	font-size: 15px;

	padding: 15px;

	color: #fff;

	letter-spacing: 3px;

	width: 100%;

}

.comment-author-apro .reply a:hover {

	color: #b2e558;

}

.price_slider_amount .button {

	color: #85B62B;

	border: 2px solid #85B62B;

}

.pro-btn-flat-accent:hover {

	background: #b2e558;

}

.vc_col-sm-4 .wpcf7-form input[type="submit"]:hover {

	background: #85B62B;

}

.wpcf7-form input[type="submit"] {

	background: #8dc63f;

}

.wpcf7-form input[type="submit"]:hover {

	background: #93cd44;

}

.no-results button {

	background: #8dc63f;

}

.no-results button:hover {

	background: #98d346;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

	display: inline-block;

	border-color: transparent;

	color: #A0CF4D;

	background: transparent;

	text-align: center;

}

/*Article Search Custom*/

article.type-page {

	margin-bottom: 60px;

}

article.type-page .entry-meta > span {

	margin-left: 0;

}

/*Search Results Custom*/

.no-results {

	text-align: center;

	font-family: 'Raleway';

}

.no-results h2 {

	font-weight: bold;

	text-transform: none;

	color: #363636;

	font-size: 26px;

}

.no-results h2 span::after {

	content: ' ';

}

.no-results p {

	font-weight: 500;

	text-transform: none;

	color: #959595;

	font-size: 14px;

}

.no-results form {

	width: 80%;

	display: inline-block;

	margin: 20px auto;

	position: relative;

}

.no-results input[type="text"] {

	display: block;

	width: 100%;

	height: 65px;

	padding-left: 30px;

	padding-right: 160px;

	font-size: 18px;

	line-height: 1.428571429;

	color: #747474;

	background-color: #fafafa;

	border: 1px solid transparent;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-box-shadow: none;

	box-shadow: none;

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.no-results input[type="text"]:focus {

	color: #555555;

	background-color: #fafafa;

	border-color: #ccc;

	outline: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

.no-results button {

	position: absolute;

	top: 0;

	right: 0;

	height: 65px;

	padding: 5px 25px;

	margin: 0;

	color: #fff;

	border: none;

	outline: none;

	font-size: 18px;

	opacity: 1;

	border-top-right-radius: 10px;

	-webkit-border-top-right-radius: 10px;

	-moz-border-radius-topright: 10px;

	border-bottom-right-radius: 10px;

	-webkit-border-bottom-right-radius: 10px;

	-moz-border-radius-bottomright: 10px;

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.no-results button::after {

	font-weight: bold;

	font-size: 16px;

	content: 'Search';

	text-transform: uppercase;

	margin-left: 10px;

}

@media (max-width: 767px) {

	.no-results input[type="text"] {

		padding-left: 30px;

		padding-right: 80px;

	}

	.no-results button::after {

		display: none;

	}

}

.mobile-header-top .primary-menu {

	border: none;

}

/* WpWALT theme WPCF7 form */

.contact-form-absolute-cont {

	position: relative;

	margin-bottom: 0 !important;

	text-align: right;

	z-index: 2;

}

.contact-form-relative-cont {

	position: relative;

	margin-bottom: 0 !important;

	text-align: center;

	z-index: 2;

}

.wpwalt-form-theme {

	position: relative;

	display: inline-block;

}

.wpwalt-form-theme.banner-style {

	position: absolute;

	bottom: 30px;

	right: 25px;

	display: inline-block;

}

.wpwalt-form-theme .wpwalt-form {

	text-align: left;

	background: #fff;

	padding: 30px 15px;

	max-width: 340px;

	min-width: 300px;

	box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

}

.wpwalt-form::before {

	background: url(../../../../../../wpwalt.proadvertise.co.uk/hat.png) no-repeat;

	width: 82px;

	height: 80px;

	position: absolute;

	z-index: 10;

	top: 0;

	margin-top: -47px;

	right: -25px;

	content: ' ';

}

.wpwalt-form-theme .form-col-block .icon {

	color: #eee;

	line-height: 40px;

	font-size: 20px;

	left: 10px;

}

.wpwalt-form-theme .form-col-block select {

	background: rgba(0, 0, 0, .05);

	border: 1px solid transparent;

	color: #A9A9AB

}

.wpwalt-form .title-form {

	font-size: 21px;

	color: #2c2c2c;

	font-weight: bold;

	padding-bottom: 20px;

}

.wpwalt-form input[type="text"],

.wpwalt-form input[type="email"],

.wpwalt-form input[type="password"] {

	height: 40px;

	line-height: 40px;

}

.wpwalt-form textarea {

	min-height: 120px;

}

.wpwalt-form.with-icons input[type="text"],

.wpwalt-form.with-icons input[type="email"],

.wpwalt-form.with-icons input[type="password"] {

	padding: 0 24px 0 45px;

}

.wpwalt-form input[type="text"],

.wpwalt-form input[type="email"],

.wpwalt-form input[type="password"],

.wpwalt-form textarea {

	background: rgba(0, 0, 0, .05);

	border: 1px solid transparent;

	color: #2c2c2c;

}

.wpwalt-form-theme.dark-version .wpwalt-form input[type="text"], .wpwalt-form-theme.dark-version .wpwalt-form input[type="email"], .wpwalt-form-theme.dark-version .wpwalt-form textarea {

	background: rgba(255, 255, 255, .05);

	border-color: rgba(255, 255, 255, .3);

}

.wpwalt-form input::-webkit-input-placeholder, .wpwalt-form textarea::-webkit-input-placeholder, .wpwalt-form input:-moz-placeholder, .wpwalt-form textarea:-moz-placeholder, .wpwalt-form input::-moz-placeholder, .wpwalt-form textarea::-moz-placeholder, .wpwalt-form input:-ms-input-placeholder, .wpwalt-form textarea:-ms-input-placeholder {

	color: #747474;

}

.wpwalt-form input[type="text"]:hover, .wpwalt-form input[type="email"]:hover, .wpwalt-form input[type="password"]:hover, .wpwalt-form textarea:hover {

	border: 1px solid rgba(255, 255, 255, .3);

}

.wpwalt-form input[type="text"]:focus, .wpwalt-form input[type="email"]:focus, .wpwalt-form input[type="password"]:focus, .wpwalt-form textarea:focus {

	border-color: rgba(255, 255, 255, .3) !important;

	background: rgba(246, 196, 28, .1) !important;

	outline: none;

	color: #2c2c2c;

}

.wpwalt-form button, .wpwalt-form input[type="button"], .wpwalt-form input[type="reset"], .wpwalt-form input[type="submit"] {

	width: 100%;

	color: #2c2c2c;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 20px;

}

.wpwalt-form .wpcf7-captchac {

	margin-top: 0;

}

.contact-form-absolute-cont div.wpcf7-response-output {

	width: 340px;

	background: #fff;

	bottom: -49px;

	position: absolute;

	right: 25px;

	font-size: 12px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	height: 65px;

	letter-spacing: 0;

	box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

}

.contact-form-absolute-cont .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

	background: #fff;

}

.contact-form-absolute-cont span.wpcf7-not-valid-tip {

	color: #e74c3c;

	position: relative;

	font-size: 1em;

	display: block;

	margin-top: -13px;

	margin-bottom: 5px !important;

	top: 0;

	padding: 0px 15px;

	font-size: 11px;

	background: rgba(0, 0, 0, .2);

	border: none;

}

/*COPIED FROM CUSTOM CSS AFTER THE DUMMY DATA WAS CREATED */

.wpwalt-form-theme.dark-version .wpwalt-form {

	text-align: left;

	background: #2c2c2c;

	padding: 30px 15px;

	max-width: 340px;

	min-width: 300px;

	box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

	-moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);

}

.wpwalt-form-theme.dark-version .wpwalt-form input[type="text"], .wpwalt-form-theme.dark-version .wpwalt-form input[type="email"], .wpwalt-form-theme.dark-version .wpwalt-form input[type="password"], .wpwalt-form-theme.dark-version .wpwalt-form textarea,

.wpwalt-form-theme.dark-version .wpwalt-form .title-form {

	color: #fff;

}

/*MOVED FROM INTERMEDIARY*/

.brochure-box-cont {

	margin-bottom: 15px;

}

.brochure-box {

	position: relative;

	background-color: #E2E2E2;

	border-radius: 3px;

	display: block;

	transition: all 200ms ease-out;

}

.brochure-box::after {

	transition: all 200ms ease-out;

	position: absolute;

	font-family: 'FontAwesome';

	content: "\f105";

	width: 0;

	height: 0;

	right: 18px;

	top: calc(50% - 12px);

	color: rgba(0, 0, 0, .2);

}

.brochure-box .fa {

	transition: all 200ms ease-out;

	display: inline-block;

	margin: 0;

	padding: 15px;

	vertical-align: middle;

	font-size: 16px;

	background-color: rgba(255, 255, 255, .2);

}

.brochure-box__text {

	transition: all 200ms ease-out;

	display: inline-block;

	color: #999;

	padding-left: 10px;

	font-size: 13px;

}

.brochure-box:hover .brochure-box__text {

	color: #262626;

}

.brochure-box:hover {

	background-color: #f7c51e;

	color: #262626;

}

.brochure-box:hover .fa {

	color: #262626;

}

.brochure-box:hover::after {

	border-color: transparent transparent transparent #333;

}

header.entry-header .entry-meta span {

	margin-right: 5px;

}

header.style-1 .primary-menu .navbar-nav > li > a {

	line-height: 50px;

}

.webuild_widget_download_btns {

	margin-bottom: 13px !important;

}

h3.nav-previous, h3.nav-next {

	font-size: 14px;

	text-transform: none;

	margin: 15px 0;

}

.parallax_wrap {

	overflow: hidden;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.parallax_wrap .background-image {

	position: absolute;

	z-index: 1;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-position: center;

	background-size: cover;

	-moz-background-size: cover;

	-webkit-background-size: cover;

	background-attachment: fixed;

}

.pro-fancy-separator {

	overflow: hidden;

}

.entry-tags-list:before {

	font-family: 'FontAwesome';

	content: "\f02c";

}

.fa-shopping-cart:before {

	font-family: 'Glyphter';

	content: '\0042' !important;

}

.entry-tags-list a:hover {

	background-color: transparent !important;

}

.slick-list {

	padding: 0px !Important;

	margin: 0px 50px;

}

.pro-404-image {

	text-align: center;

	margin: 0 auto;

}

.slick-prev:before {

	display: inline-block;

	font-family: FontAwesome !important;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: "\f104";

	font-size: 14px !important;

	font-weight: 700;

	position: relative;

}

.slick-next:before {

	display: inline-block;

	font-family: FontAwesome !important;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: "\f105";

	font-size: 14px !important;

	font-weight: 700;

	position: relative;

}

.pro-team {

	margin-top: 50px;

	margin-bottom: 50px;

}

.slick-slide:focus {

	outline: 0

}

.pro-team-member.col-md-12 {

	width: 100% !important;

}

.slick-prev, .slick-next {

	width: 40px !important;

	height: 40px !important;

	background-color: #f3f3f3;

	border-radius: 50%;

	display: none !important;

}

.pro-team-carousel:hover .slick-prev, .pro-team-carousel:hover .slick-next {

	display: block !important;

}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select {

	border: 1px solid transparent;

	border-color: rgba(255, 255, 255, .3);

}

.webuild_widget input, .webuild_widget button, .webuild_widget select, .webuild_widget textarea {

	max-width: 100%;

}

/* Slider */

@font-face {

	font-family: "slick";

	src: url("../fonts/slick.eot");

	src: url("../fonts/slickd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");

	font-weight: normal;

	font-style: normal;

}

.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: none;

	-webkit-tap-highlight-color: transparent;

}

.slick-list {

	position: relative;

	overflow: hidden;

	display: block;

	margin: 0;

	padding: 0;

}

.slick-list:focus {

	outline: none;

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}

.slick-slider .slick-list,

.slick-track,

.slick-slide,

.slick-slide img {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}

.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block;

	zoom: 1;

}

.slick-track:before, .slick-track:after {

	content: "";

	display: table;

}

.slick-track:after {

	clear: both;

}

.slick-loading .slick-track {

	visibility: hidden;

}

.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none;

	margin-left: 10px !important;

	margin-right: 10px !important;

}

.slick-slide img {

	display: block;

}

.slick-slide.slick-loading img {

	display: none;

}

.slick-slide.dragging img {

	pointer-events: none;

}

.slick-initialized .slick-slide {

	display: block;

}

.slick-loading .slick-slide {

	visibility: hidden;

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}



.vc_carousel-slideline .vc_slide_post  .entry-more.pro-btn {

	display: none;

}



/* Arrows */

.slick-prev,

.slick-next {

	position: absolute;

	display: block;

	height: 1em;

	width: 1em;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	background: transparent;

	color: transparent;

	top: 50%;

	margin-top: -10px;

	padding: 0;

	border: none;

	outline: none;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-prev:active,

.slick-next:hover,

.slick-next:focus,

.slick-next:active {

	outline: none;

	background: transparent;

	color: transparent;

	box-shadow: none;

}

.slick-prev:hover:before, .slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before {

	opacity: 1;

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

	opacity: 0.25;

}

.slick-prev:before, .slick-next:before {

	font-family: "slick";

	font-size: 20px;

	line-height: 1;

	opacity: 0.75;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-prev {

	left: -25px;

}

.slick-next {

	right: -25px;

}

/* Dots */

.slick-slider {

	margin-bottom: 30px;

}

.slick-dots {

	position: absolute;

	bottom: -45px;

	list-style: none;

	display: block;

	text-align: center;

	padding: 0;

	width: 100%;

}

.slick-dots li {

	position: relative;

	display: inline-block;

	height: 20px;

	width: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}

.slick-dots li button {

	border: 0;

	background: transparent;

	display: block;

	height: 20px;

	width: 20px;

	outline: none;

	line-height: 0;

	font-size: 0;

	color: transparent;

	padding: 5px;

	cursor: pointer;

}

.slick-dots li button:hover, .slick-dots li button:focus {

	outline: none;

}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {

	opacity: 1;

}

.slick-dots li button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "•";

	width: 20px;

	height: 20px;

	font-family: "slick";

	font-size: 6px;

	line-height: 20px;

	text-align: center;

	color: black;

	opacity: 0.25;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before {

	color: black;

	opacity: 0.75;

}

.webuild_widget_custom_posts .with-image li.no-image {

	padding-left: 0;

}

ol > li.comment::before, ol > li.comment::before, ol > li.comment::before {

	content: '';

}

.comment-form-comment {

	margin-bottom: 15px;

}

.footer-form .wpcf7-form .form-col-block .wpcf7-form-control-wrap.your-message textarea {

	float: none;

	margin-bottom: 7px;

}

.footer-form .wpcf7-form .form-col-block .wpcf7-form-control-wrap.your-message textarea {

	float: none;

}

.footer-form .wpcf7-captchar {

	padding: 15px 24px 15px 24px;

}