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







>>> 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*/





html{ overflow-x:hidden; }


/* The CSS */



#top-bar .pull-right {

	line-height: 50px;

}



.variations .yith-wcwl-add-to-wishlist {



	margin-top: 10px!important;

}

.yith-wcwl-add-to-wishlist {

	margin-top: 0px !important;

}



.woocommerce-page #content select {

    padding:3px;

    margin: 0;



    background: #f8f8f8;

    color:#888;

    border:none;

    outline:none;

    display: inline-block;

    -webkit-appearance:none;

    -moz-appearance:none;

    appearance:none;

    cursor:pointer;

}



/* REQUEST A CALL BACK FORM */

.call-back-form input {
    height:40px!important;
    border:none!important;
}
.call-back-form input[type="submit"] {
    width:100%!important;
    margin-bottom:0px!important;
}

.call-back-form input[type="submit"]:hover {
    background:#e19b06!important;
}

.call-back-form input[type="text"] {
    border:none!important;
    background:RGBA(246, 246, 246, 0.09)!important;  
    color:white !important;
}

.call-back-form input[type="email"] {
    border:none!important;
    color:white !important;
    background:RGBA(246, 246, 246, 0.09)!important;  
}


/* REQUEST A CALL BACK FORM END */


.aio-icon i {
	line-height: 24px;
}


.aio-icon:hover {

    color: #FFAC00 !important;

}



.aio-icon-description {

    margin-top:5px!important;

}



.pro-team-carousel .slick-dots {



	padding-top: 40px;

}





.pro-btn-sm {

    font-size: 14px !important;

    padding: 15px 18px  !important;

}



.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/Glyphter.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: "Open Sans";







	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;







}







.nav.navbar-nav.social-btns {






	letter-spacing: 10px;
	padding-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: 0px;
	margin-left: 0px;
	







}







.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;



	color:#1c1c1c;



	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: #5CC54F;







}







.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: #53B147;







	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, 



.netbee_widget_custom_posts .netbee_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;







}







#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:first-child {
	border-right: none;
}


#top-bar .navbar-nav {







	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;







	float: left;







	margin: 0;







	padding-top: 5px;







}







#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;







}







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;







}







.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: #2ecc71;







	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;



	padding-bottom: 10px;







}







.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 15px;
	border-radius: 3px;
	font-size: 12px;



}







.copyright-text {







	margin: 10px 0;







}







/*







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







 * 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 {







	







	background-color: #fff;







	border: 1px solid #F5F5F5;







}







.blog-masonry .hentry {







	







}







.blog-masonry-content {



	padding: 15px 20px 10px 20px;



}







.blog-masonry-content .pro-btn {



	text-transform: uppercase;



}







.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: 0;







	margin-right: 0;







}







.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;







}











.item-product-cart .remove-product {







	width: 27px;







	padding: 0 6px;







}







.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: 0px;







	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: 12px;







}







.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: 0px;







	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-team-carousel a img {







	filter: grayscale(1);







	-webkit-filter: grayscale(1);







}







 .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;







}







.netbee_widget {







	width: 100%;







	margin-bottom: 48px;







	word-wrap: break-word;







}







.netbee_widget .widget-title h4 {







	padding-bottom: 14px;







	margin-bottom: 20px;







}







.netbee_widget ul {







	margin: 0;







	padding: 0;







	list-style-type: none;







}







.netbee_widget ul li {







	list-style-type: none;







}







.netbee_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;







}







.netbee_blog_posts_widget ul li > a {







	font-weight: bold;







}







.netbee_widget ul li a:hover {







	text-decoration: none;







}







.netbee_widget ul li:last-child {







	margin-bottom: 0;







	border-bottom: none;







}







.netbee_widget ul li ul {







	margin-top: 10px;







	padding-top: 10px;







	padding-left: 15px;







	border-top: 1px solid #e8e8e8;







}







.netbee_widget_custom_posts .with-image li {







	position: relative;







	padding-left: 70px;







	min-height: 74px;







	margin-bottom: 10px;







	padding-bottom: 14px;







}







.netbee_widget_custom_posts .with-image li a {







	display: block;







	width: 100%;







	text-decoration: none;







	line-height: 20px;







}







.netbee_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;
	height:50px;






}







.netbee_widget_custom_posts .post-date, .netbee_widget_custom_posts .post-category {







	display: block;







	font-size: 11px;







	opacity: 0.7;







}







footer .netbee_widget span.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;







}







.netbee_widget_portfolio_photos .tooltip-arrow {







	top: auto !important;







}







.netbee_widget_portfolio_photos a {







	display: block;







	padding: 0;







}







.netbee_widget_portfolio_photos a:hover {







	opacity: 0.75;







}







.widget_shopping_cart .buttons a:before {







	font-family: 'Glyphter';







	content: '\0042' !important;







}







.netbee_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;







}







.netbee_flickr_widget {







	display: inline;







}







.netbee_flickr_widget a:hover {







	opacity: 0.75;







}







.netbee_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-bottom: 0px;







	font-size: 14px;







}







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;







}







.netbee_widget .image {







	width: 52px;







	height: 50px;







}







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







	float: right;







	margin-left: 2%;







	margin-right: 0;







	width: 28%;







	height: auto;







}







.netbee_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.netbee_widget ul li > a, .widget_recent_comments.netbee_widget ul li > a {







	font-weight: 500;







}







.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' !important;







	/*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







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







.netbee_widget.widget_categories li, .netbee_widget.widget_archive li, .netbee_widget.widget_product_categories li {







	color: #cecece;







	position: relative;







}







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







	content: '\f105';







	position: absolute;







	right: 4px;







	font: normal normal normal 14px/1 FontAwesome;







	top: 50%;







	margin-top: -12px;







}







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







	display: none;







}







.netbee_widget.widget_categories li a, .netbee_widget.widget_archive li a, .netbee_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: 60px;







}







.send-btn .icon {







	left: auto;







	right: 24px;







}







.send-btn:hover .icon {







	color: #444;







}







.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;







}







.netbee_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: 5px!important;







}







.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;







}







/* 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;



    margin-top: 10px;



	display:inline-block; 







}







.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;











	padding: 10px 15px;
	border-radius: 3px;
	font-size: 12px;







	margin-top: 10px;







	letter-spacing: 1px;







}







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







	color: #fff !important;







	background-color: #4DB261;







	border-color: #4DB261;







}







.isotope .blog-masonry-border:hover {







	-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: 0px;







}







.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-pro {







}







.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: 48px !important;



	



    padding: 6px 18px;







	border: 1px solid #e8e8e8;







	background: #f5f5f5;







	outline: none;







}







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







	display: inline-block;







	height: 48px !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: 30px;







}







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







	font-weight: normal;



	padding-left: 20px!important;







}







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







	font-weight: normal;







	font-size: 18px;







	text-transform: uppercase;



	padding-left: 20px!important;







}







.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: 20px;







	font-weight: 700;







	text-transform: none;



	line-height: 20px;







}







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: 16px;







	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;







}







.netbee_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_calcuOpen Sansr input[type="text"], .shipping_calcuOpen Sansr input[type="email"], .shipping_calcuOpen Sansr 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_calcuOpen Sansr input[type="text"]:focus, .shipping_calcuOpen Sansr input[type="email"]:focus, .shipping_calcuOpen Sansr input[type="password"]:focus, .shipping_calcuOpen Sansr select:focus {







	border-color: #ddd;







	outline: none;







}







.shipping_calcuOpen Sansr 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 .netbee_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;















	margin-bottom: 30px;



	



	margin-top: 0px;







}







.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: 700;







	font-size: 36px;







	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: 8px;







	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-top: 0;



	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: woocommerce;







}







.10px-page .product_meta > span {







	font-weight: 700;







	text-transform: uppercase;







	line-height: 30px;







	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: 0px;







	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: 19px;







}







.product-wrapper {







	display: block;







	position: relative;







	background: #fff;







	padding: 0;







	border: 1px solid #E8E8E8;







}







.entry-summary .price .amount {







	font-size: 22px;







}







.woocommerce .summary div.quantity {







	width: auto;







	margin-bottom: 0;







}







.entry-summary .cart .single_add_to_cart_button {







	position: relative;







	padding-left: 40px;



	line-height: 30px;



	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: 15px;







	font-family: 'FontAwesome';



	font-size: 16px;



	content: '\f217' !important;







}







.caroufredsel_wrapper {







	height: 158px !important;







}







.entry-summary .cart .single_add_to_cart_button:hover {







	background-color: #FFAE00;







}







.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: 1;







	-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: 'FontAwesome';







	content: '\f217' !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: 16px;







	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("http://pro.proadvertise.co.uk/wp-content/plugins/woocommerce/assets/images/ajax-loader@2x.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: 50%;







		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: 48%;







		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: 60px;







	padding: 0 24px;







	margin-bottom: 15px;







	background: #f9f9f9;







	width: 100%;







	border: 1px solid #eee ;







	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: 210px;







	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"] {



	margin-top: 10px;



	padding: 0 34px;







	height: 45px;







	border: none;







	font-weight: bold;







	color: #ffffff;







	border-radius: 3px;







	-webkit-border-radius: 3px;







	-moz-border-radius: 3px;







}







.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: 75%;







}







.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 74px;







}







.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: 100%;







}







.footer-form textarea {







	color: #fff;







}







.form-col-block .icon {







	position: absolute;







	left: 18px;







	top: 6px;







	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-pro .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: #071C33;







}







.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(http://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: #4DB261;







	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;







}







.netbee_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: 'FontAwesome';







	content: '\f07a' !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 #eee;







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







}







.netbee_widget input, .netbee_widget button, .netbee_widget select, .netbee_widget textarea {







	max-width: 100%;







}







/* Slider */







@font-face {







	font-family: "slick";







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







	src: url("../fonts/slick.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;



	margin-top: 30px !important;



	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;







}







.netbee_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;







}







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







	float: none;



	margin-bottom: 8px;







}







.footer-form .wpcf7-captchar {







	padding: 15px 24px 15px 24px;







}















/*CUSTOM SIDEBAR MODIFICATIONS*/















.textwidget .fa {







    margin-right:5px;







line-height:30px;







}







.blog-masonry-border h2 a {







    font-size:18px!important;



    line-height: 36px !important;







}















/*CUSTOM SIDEBAR MODIFICATIONS END*/















/*contact form bottom*/















.call-me input{







    width:30%!important;







    display:inline-block!important;







    margin-top:0!important;







    margin-bottom: 20px!important;







    padding: 0!important;







    border-radius:0px 5px 5px 0px !important;







}















.call-me span input{







    width:70%!important;







    border-radius:5px 0px 0px 5px!important;







    padding: 0 15px!important;







}















.call-me .ajax-loader{







    display:none!important;







}















.woocommerce-page #content select{







    height:45px!important;







}















.variations .value{







    padding:0!important;







}















.single_variation .price .amount{







    font-size: 20px;







    color: #4DB261;







    font-weight: 600;







}















.variations tr .label{







    text-align: left!important;







    padding: 0 15px;







}















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







    padding-left: 0;







}















.wpcf7-response-output{







    letter-spacing:0px!important;







    text-transform:none!important;







    margin-top: 0!important;







}























/* ONE PAGE CONTACT FORM */























.one-page-contact-form .contact-left-side, .one-page-contact-form .contact-right-side{







    width: 49%;







    display: inline-block;







    float: left;







    border: 5px solid #F1F1F2;







    padding: 15px;







    padding-top: 0px;







    margin-bottom:10px;







}















.one-page-contact-form .contact-right-side{







    float:right;







}















.one-page-contact-form .contact-left-side input{







    background-color: transparent;







    border-bottom: 1px solid #f1f1f2;







    padding-left: 0px!important;







}















.one-page-contact-form .contact-left-side input:focus{







    border:none;







    background-color:transparent;







    border-color: #fff;







    border-bottom:1px solid #f1f1f2;







}















.one-page-contact-form .contact-left-side input:hover{







    border-color: #fff;







    border-bottom:1px solid #f1f1f2;







}















.one-page-contact-form .contact-left-side select{







    width:100%;







}















.one-page-contact-form .contact-right-side textarea{







    background-color:transparent;







    border:none;







    min-height: 140px;







}















.one-page-contact-form .contact-right-side{







    padding:0!important;







}























.one-page-contact-form .contact-right-side img{







    display:none;







}















.one-page-contact-form .validate-scn{







    float:right;







    width:49%;







}















.one-page-contact-form .re-captcha{







    width:70%;







    float:left;







}















.one-page-contact-form input[type="submit"]{







    float:left;







    width:30%;







    margin-top: 12px;







}















@media (max-width: 1000px){







    







.one-page-contact-form .contact-left-side, .one-page-contact-form .contact-right-side, .validate-scn{







     width: 100%!important;







}















}















@media (max-width: 450px){







    







.one-page-contact-form input[type="submit"] {







    width: 100%;







}















}















/* ONE PAGE CONTACT FROM = END = */







.ubtn-hover {



	border-radius: 0 !important;



}



.ubtn-hover-active {



 	border-radius: 0 !important;



}











.footer-form .wpcf7-form input[type="submit"] {background-color:#2ecc71; cursor:pointer; }



.footer-form .wpcf7-form input[type="submit"]:hover {background-color:#fff; color:#444;}




/* --- Custom edit Juist --- */


.juist_footer .brand img {
	max-width: 80%;
	margin-bottom: 23px;
}
footer .netbee_widget ul li ,
.netbee_widget ul li:last-child {
	margin-bottom: 10px;
    border-bottom: solid 1px #586175 !important;
}
.juist_footer p {
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
}
.juist_footer .naw ul li:first-child {
	border-top: solid 1px #586175;
	padding-top: 10px;
}
.juist_footer .naw ul li i {
	margin-right: 10px;
	color: #2b90d9;
}
.aio-icon:hover i {
	color: #2b90d9;
}





