/*
Theme Name: Salamat
Version: 1.1.0
Author: ab-themes
Author URI: http://www.ab-themes.com
Description: Fully Responsive Multipurpose WordPress Theme
Theme URI: http://themeforest.net/user/ab-themes/portfolio?ref=ab-themes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, gray, green, orange, pink, purple, red, white, yellow, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-menu, full-width-template, theme-options, translation-ready

[Table of contents]

1. CSS RESET
2. Global Styles
	2.1. Inner Columns
	2.2. Clearfix
3. Header
	3.1. Main Menu
	3.2. Mega Menu
	3.3. Title/Breadcrumbs Bar
	3.4. Search Bar
	3.5. Shopping cart
4. Slider Place
5. Videos
6. Blog
	6.1. Blog Timeline
	6.2. Blog Grid
	6.3. Blog Mini Right Sidebar
	6.4. Blog Mini Left Sidebar
	6.5. Blog Mini Full Width
	6.6. Blog Posts
	6.7. Related Articles
	6.8. Post Comments
	6.9. Post pagination
7. Contact Form 7
8. Widgets
	8.1. Search
	8.2. Categories
	8.3. Tag Cloud
	8.4. Flickr Stream
	8.5. Recent Posts Extended
	8.6. Contact Info
	8.7. Twitter
	8.8. Follow Us
	8.9. Woocommerce Cart Widget
9. Pages
	9.1. Portfolio
		9.1.1. Portfolio - 2 Columns
		9.1.2. Portfolio - 3 Columns
		9.1.3. Portfolio - 4 Columns
		9.1.4. Portfolio - Masonry
		9.1.5 Nivo Slider
	9.2. About Us Page
	9.3. 404 Page
	9.4. Shop
		9.4.1. Wishlist Page
	9.5 Coming Soon Page
10. Other
	10.1. AB Testimonials
		10.1.1. AB Testimonials - Picture Middle
		10.1.2. AB Testimonials - Picture Bottom
	10.2. AB Tweet Scroller
11. Footer
	11.1. Footer Menu


/*-----------------------------------------------------------------*/
/* 1. CSS RESET
/*-----------------------------------------------------------------*/
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video, a {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		outline: 0px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

	html {
		min-height: 100%;
		margin: 0;
		padding: 0;
	}

	img {
		max-width: 100%;
		height:auto;
		width: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}

	input[type="text"],input[type="password"],input[type="email"], textarea, select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font: inherit;
	}

	::selection{
		color: #fff;
		background: #285fdb;
	}

	:focus{
		outline-color: #285fdb;
	}


/*-----------------------------------------------------------------*/
/* 2. Global Styles
/*-----------------------------------------------------------------*/
	body{
		font-family: 'Ubuntu', sans-serif;
		font-size: 15px;
		line-height: 26px;
		color: #8a8d94;
		font-weight: 100;
	}

	body.woocommerce-page, body.page-template-page-portfolio-php, body.page-template-page-portfolio-2columns-php,
	body.page-template-page-portfolio-3columns-php, body.page-template-page-portfolio-4columns-php, body.single-portfolio{
		background: #fbfcfd;
	}

	body.preloader{
		visibility: hidden;
	}

	#jpreOverlay {
		background-color: #000000;
	}

	#jpreSlide{
		display: none;
	}

	#jpreLoader{
		width:50%;
		height:8px;
	}

	#jpreBar{
		width: 100%;
		margin-bottom: 10px;
		background: linear-gradient(to right, rgb(40, 95, 219), rgb(40, 219, 196));
		border-radius: 4px;
	}

	#jprePercentage {
		color:#aaa;
		font-family:"Ubuntu",Arial,Helvetica,sans-serif;
		text-align:center;
		color: #fff;
		font-size: 40px;
		margin-top: 20px;
	}

	a{
		color: #285fdb;
		text-decoration: none;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	a:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	p{
		margin-bottom: 24px;
		text-align: left;
	}

	hr{
		background-color: #e1e9e9;
		display: block;
		height: 1px;
		border-color: #e1e9e9;
		border: 0;
		padding: 0;
		margin-bottom: 11px;
	}

	section{
		padding: 90px 0 90px 0;
	}

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

	h1, h2, h3, h4, h5, h6{
		font-family: Roboto;
		font-weight: 100;
		color: #3c414c;
		margin-bottom: 15px;
	}

	h1{
		font-size: 42px;
		line-height: 40px;
	}

	h2{
		font-size: 38px;
		line-height: 40px;
	}

	h3{
		font-size: 34px;
		line-height: 40px;
	}

	h4{
		font-size: 30px;
		line-height: 40px;
	}

	h5{
		font-size: 24px;
		line-height: 28px;
	}

	h6{
		font-size: 20px;
		line-height: 28px;
	}

	pre{
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
	}

	i{
		font-size: 13px;
	}

	h3.header_big{
		font-size: 42px;
		line-height: 40px;
		font-weight: 100;
	}

	.section_gray_body .dnd_section_content{
		background: #f4f4f4;
		padding: 55px 0;
	}

	.section_body_fullwidth .dnd_section_content .dnd_container{
		width: 100%;
	}

	input,select,textarea{
		border: 1px solid #e5e8eb;
		font-family: 'Ubuntu', sans-serif;
		font-size: 14px;
		line-height: 26px;
		color: #8a8d94;
		border-radius: 4px;
	}

	input,
	select{
		padding: 9px 20px 9px 20px;
		margin-bottom: 12px;
	}

	textarea{
		padding: 8px 20px 8px 20px;
		margin-bottom: 36px;
	}

	button,
	input[type="submit"] {
		padding: 10px 20px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid #285fdb;
		background: #285fdb;
		color: #fff;
		margin-bottom: 20px;
		line-height: 15px;
		font-size: 15px;
		font-family: Roboto;
		font-weight: 300;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	button:hover,
	input[type="submit"]:hover{
		background: #505558;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.placeholder{
		color: #929292;
	}

	strong,
	.strong{
		font-weight: bold;
	}

	.underlined{
		display: inline-block;
		background: url("images/underlined_bg.png") bottom repeat-x;
	}

	.italic{
		font-style: italic;
	}

	.highlighted,
	.search-highlight{
		background: #f1eb3c;
		display: inline-block;
		padding: 0 3px;
	}

	.alignleft{
		float: left;
		margin-right: 30px;
	}

	.alignright{
		float: right;
		margin-left: 30px;
	}

	.color_highlight{
		color: #056ab2;
	}

	.bold{
		font-weight: 700;
	}

	.dnd_dropcap{
		position: relative;
	}

	.section_color_background{
		background: #056ab2;
		margin-bottom: 0;
	}

	.leading_line{
		margin-bottom: 80px !important;
	}

	.leading_line:after{
		content: "";
		display: block;
		position: relative;
		bottom: -40px;
		width: 70px;
		height: 5px;
		background: #056ab2;
	}

	.center_aligned.leading_line:after{
		left: 50%;
		margin-left: -35px;
	}

	.right_aligned.leading_line:after{
		left: 100%;
		margin-left: -70px;
	}

	.last_child{
		margin-right: 0 !important;
	}

	.content_with_right_sidebar{
	}

	.content_with_left_sidebar{
		float:right !important;
	}

	.span12.content_with_right_sidebar{
		padding-right: 0;
	}

	.left_aligned{
		text-align: left;
	}

	.right_aligned{
		text-align: right;
	}

	.center_aligned,
	.aligncenter{
		text-align: center;
	}

	.no_padding_bottom{
		padding-bottom: 0;
	}

	.no_padding_top{
		padding-top: 0;
	}

	.no_padding{
		padding: 0;
	}

	.equal_padding{
		padding: 55px 0;
	}

	.padding_top{
		padding-top: 90px;
	}

	.padding_bottom{
		padding-bottom: 100px;
	}

	.padding_right{
		padding-right: 30px;
	}

	.padding_right180{
		padding-right: 180px;
	}

	.padding_left{
		padding-left: 30px;
	}

	.padding_left50{
		padding-left: 50px;
	}

	.padding_left100{
		padding-left: 100px;
	}

	.padding_left300{
		padding-left: 300px;
	}

	.padding_right330{
		padding-right: 330px;
	}

	.padding_right380{
		padding-right: 380px;
	}

	.no_margin_bottom{
		margin-bottom: 0px;
	}

	.no_margin_right{
		margin-right: 0px;
	}

	.no_margin_left{
		margin-left: 0px !important;
	}

	.border_top{
		border-top: 1px solid #e5e8eb;
	}

	.border_bottom{
		border-bottom: 1px solid #e5e8eb;
	}

	.border_both{
		border-top: 1px solid #e5e8eb;
		border-bottom: 1px solid #e5e8eb;
	}

	.white_text h3, .white_text h6{
		color: #fff !important;
	}

	.white_text p{
			color: #fff;
	}

	.bigger_text{
		font-size: 20px;
		line-height: 30px;
		font-weight: 300;
	}

	.wp-caption.aligncenter{
		width: 100% !important;
	}

	.margin_bottom{
		margin-bottom: 40px;
	}

	.padding_equal{
		padding: 70px 0;
	}

	.padding_equal{
		padding: 40px 0;
	}

	.slider_side{
		margin-left: -10px;
	}

	.h6_lh{
		line-height: 35px;
	}

	.transparent{
		background: rgba(255,255,255,0.1);
		color: #fff!important;
	}

	sub {
		vertical-align: sub;
		font-size: smaller;
	}

	sup {
		vertical-align: super;
		font-size: smaller;
	}

	table {
		line-height: 2;
		margin: 0 0 40px;
		width: 100%;
	}

	th{
		font-weight: 700;
	}

	.pattern_overlayed{
		position: relative;
		color: #fff !important;
	}

	.pattern_overlayed:before{
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
		background: rgba(0,0,0,0.2);
		z-index: 1;
	}

	.pattern_overlayed .dnd_container{
		z-index: 1;
		position: relative;
	}

	.dark_overlay{
		background: rgba(0,0,0,0.6);
	}

	.overflowed {
		overflow: visible;
	}

	.wp-caption{}
	.wp-caption-text{}
	.sticky{}
	.gallery-caption{}
	.bypostauthor{}
	.alignright{}
	.alignleft{}
	.aligncenter{}

/*-------- 2.1. Inner Columns --------*/
	.container,
	.dnd_container{
		width: 1170px;
		margin: 0 auto;
	}

	.content .dnd_container,
	.content_with_right_sidebar .dnd_container,
	.content_with_left_sidebar .dnd_container{
		width: 100%;
	}


	.content_with_right_sidebar .dnd_section_DD,
	.content_with_left_sidebar .dnd_section_DD{
		padding: 0;
	}

	.row{
		width: 100%;
	}

	.row:before,
	.row:after{
		line-height: 0;
		content: "";
		display: table;
	}

	.row:after{
		clear: both;
	}

	.row > [class*="span"]{
		display: block;
		float: left;
		width: 100%;
		min-height: 20px;
		margin-left: 2.564102564102564%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.row > [class*="span"]:first-child{
		margin-left: 0;
	}

	.row .span12{width: 100%;}
	.row .span11{width: 91.45299145299145%;}
	.row .span10{width: 82.90598290598291%;}
	.row .span9 {width: 74.35897435897436%;}
	.row .span8 {width: 65.81196581196581%;}
	.row .span7 {width: 57.26495726495726%;}
	.row .span6 {width: 48.71794871794872%;}
	.row .span5 {width: 40.17094017094017%;}
	.row .span4 {width: 31.62393162393162%;}
	.row .span3 {width: 23.07692307692308%;}
	.row .span2 {width: 14.52991452991453%;}
	.row .span1 {width: 5.982905982905983%;}

	.half,
	.third,
	.fourth,
	.fifth{
		float: left;
	}

	.alpha{
		margin-left: 0 !important;
	}

	.half{width: 50%;}
	.third{width: 33.33333%;}
	.fourth{width: 25%;}
	.fifth{width: 20%;}

	.left{
		float: left !important;
	}

	.right{
		float: right !important;
	}

	.no_margin{
		margin: 0;
	}

	.no_padding{
		padding: 0;
	}

	.bottom_margin{
		margin-bottom: 40px;
	}

	.wp-caption{
		max-width: 100% !important;
	}

	.image_overlap {
		position: absolute;
		bottom: -180px;
		left: 50%;
		margin-left: -625px;
	}
/*
	body.page-template-default aside{
		padding: 90px 0;
	}*/

/*-------- 2.2. Clearfix --------*/
	.clearfix:before,
	.clearfix:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}

	.clearfix:after {
	  clear: both;
	}


/*-----------------------------------------------------------------*/
/* 3. Header
/*-----------------------------------------------------------------*/
	header#ABdev_main_header{
		width: 100%;
		background: #fff;
		padding: 0;
		border-bottom: 1px solid #e5e8eb;
		z-index: 9999;
		position: fixed;
	}

	#top_bar{
		padding: 6px 0;
		max-height: auto;
		background: #f5f7f8;
		border-bottom: 1px solid #e5e8eb;
		-webkit-transition: all 300ms ease-in;
		transition: all 300ms ease-in;
	}

	#top_bar a{
		color: #8a8d94;
		font-size: 12px;
	}

	#top_bar.top_bar_hide{
		height: 0;
		padding: 0;
		min-height: 0;
		border-bottom: 0;
		overflow: hidden;
		-webkit-transition: all 300ms ease-in;
		transition: all 300ms ease-in;
	}

	.top_social_icon{
		padding:0 15px 0 0px;
	}

	.top_social_icon i{
		font-size: 14px!important;
		color: #8a8d94;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
		position: relative;
		top: 2px;
		margin-right: 0;
	}

	.top_social_icon.top_social_icon_facebook:hover i{color: #3B5998;}
	.top_social_icon.top_social_icon_twitter:hover i{color: #4099FF;}
	.top_social_icon.top_social_icon_googleplus:hover i{color: #d34836;}
	.top_social_icon.top_social_icon_linkedin:hover i{color: #0e76a8;}
	.top_social_icon.top_social_icon_youtube:hover i{color: #c4302b;}
	.top_social_icon.top_social_icon_pinterest:hover i{color: #c8232c;}
	.top_social_icon.top_social_icon_github:hover i{color: #171515;}
	.top_social_icon.top_social_icon_feed:hover i{color: #ee802f;}
	.top_social_icon.top_social_icon_behance:hover i{color: #1769ff;}
	.top_social_icon.top_social_icon_blogger:hover i{color: #f57d00;}
	.top_social_icon.top_social_icon_delicious:hover i{color: #3399ff;}
	.top_social_icon.top_social_icon_designContest:hover i{color: #5faad2;}
	.top_social_icon.top_social_icon_deviantART:hover i{color: #4e6252;}
	.top_social_icon.top_social_icon_digg:hover i{color: #000;}
	.top_social_icon.top_social_icon_dribbble:hover i{color: #ea4c89;}
	.top_social_icon.top_social_icon_dropbox:hover i{color: #007ee5;}
	.top_social_icon.top_social_icon_email:hover i{color: #ed1c16;}
	.top_social_icon.top_social_icon_flickr:hover i{color: #ff0084;}
	.top_social_icon.top_social_icon_forrst:hover i{color: #5b9a68;}
	.top_social_icon.top_social_icon_instagram:hover i{color: #3f729b;}
	.top_social_icon.top_social_icon_lastfm:hover i{color: #c3000d;}
	.top_social_icon.top_social_icon_myspace:hover i{color: #313131;}
	.top_social_icon.top_social_icon_picasa:hover i{color: #9a45a0;}
	.top_social_icon.top_social_icon_skype:hover i{color: #00aff0;}
	.top_social_icon.top_social_icon_stumbleUpon:hover i{color: #f74425;}
	.top_social_icon.top_social_icon_vimeo:hover i{color: #44bbff;}
	.top_social_icon.top_social_icon_zerply:hover i{color: #9dcc7a;}

	.quick_contact_phone{
		padding-right: 25px;
		padding-left: 25px;
		font-size: 12px;
		position: relative;
		top: 0px;
	}

	.quick_contact_phone i{
		font-size: 13px;
		color: #8a8d94;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.quick_contact_mail{
		padding-right: 25px;
		padding-left: 10px;
		font-size: 14px;
		position: relative;
		top: 0px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.quick_contact_mail:hover a{
		color: #285fdb!important;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.quick_contact_mail i{
		font-size: 13px;
		color: #8a8d94;
		margin-right: 10px;
		position: relative;
		top: 1px;
	}

	#top_bar .login_button > span {
		font-size: 12px;
	}

	.login_button a{
		font-size: 12px;
		color: #848994;
		margin-left: 10px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.login_button a:hover{
		color: #285fdb!important;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#ABdev_main_slider{
		padding: 0;
		background-size: cover;
		position: relative;
		background: #f2f3f4;
	}

	#ABdev_main_slider_content{
		text-align: center;
	}

	#ABdev_main_slider_logo{
		position: absolute;
		top: 10%;
		width: 100%;
	}

	#ABdev_main_slider_text{
		font-size: 70px;
		font-weight: 300;
		text-transform: uppercase;
		line-height: 84px;
		position: absolute;
		top: 30%;
		width: 100%;
	}

	#ABdev_main_slider_text .bold{
		font-size: 84px;
		display: block;
	}

	#ABdev_main_slider_scroll{
		position: absolute;
		bottom:70px;
		width: 100%;
	}

	.ABdev_main_slider_scroll_icon{
		display: inline-block;
		background: rgba(0,0,0,0.5);
		padding: 9px 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.ABdev_main_slider_scroll_info{
		font-family: Roboto;
		text-transform: uppercase;
	}

	.pattern_overlayed #ABdev_main_slider_content{
		z-index: 1;
	}

	#logo{
		float: left;
		margin-top: 15px;
	}

/*-------- 3.1. Main Menu --------*/
	#ABdev_menu_toggle{
		display: none;
		cursor: pointer;
	}

	nav > ul{
		list-style: none;
		margin: 0;
		position: relative;
		float: right;
	}

	nav > ul > li{
		border-right: 1px solid #e5e8eb;
		-webkit-box-shadow: 0px 1px 0px 0px #e5e8eb;
		-moz-box-shadow: 0px 1px 0px 0px #e5e8eb;
		box-shadow: 0px 1px 0px 0px #e5e8eb;
		float: left;
		position: relative;
	}

	nav > ul > li.current-menu-item:before {
		content: "";
		width: 100%;
		height: 3px;
		background: #285fdb;
		position: absolute;
		top: 0;
		left: 0;
	}

	nav > ul > li a.main-menu-link:before{
		content: "";
		width: 100%;
		max-height: 0px;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: max-height 0.3s ease;
		-o-transition: max-height 0.3s ease;
		transition: max-height 0.3s ease;
	}

	nav > ul > li:hover a.main-menu-link:before{
		content: "";
		width: 100%;
		height: 3px;
		max-height: 3px;
		background: #285fdb;
		position: absolute;
		top: 0;
		left: 0;
	}

	nav > ul > li.menu-item-has-children:hover{
		-webkit-box-shadow: 0px 1px 0px 0px #fff;
		-moz-box-shadow:    0px 1px 0px 0px #fff;
		box-shadow:         0px 1px 0px 0px #fff;
	}

	nav > ul > li:first-child {
		border-left: 1px solid #e5e8eb;
	}

	nav > ul > li a{
		color: #898d94;
		font-family: Roboto, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: 300;
		cursor: pointer;
		display: inline-block;
		padding: 31px 20px;
		position: relative;
	}

	nav > ul > li > a{
	}

	nav > ul > li a:hover{
		color: #285fdb;
	}

	nav > ul > li span{
		display: block;
	}

	nav > ul ul{
		display: none;
		list-style: none;
		position: absolute;
		border-top: none;
		margin: 1px 0 0 0;
		min-width: 230px;
		z-index: 2001;
		margin-left: -1px;
	}

	#ABdev_main_header.sticky_header_low nav > ul ul{
		margin-top: 10px;
	}

	#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{
		height: 15px;
		top: -15px;
	}

	nav > ul li:hover > ul,
	nav > ul li.sfHover > ul{
		display: block;
		z-index: 2003;
	}

    nav > ul ul li{
		position: relative;
		width: 230px;
		height: 48px;
		border-left:1px solid #e5e8eb;
		border-right:1px solid #e5e8eb;
		border-bottom:1px solid #e5e8eb;
		background: #fff;
	}

	nav > ul ul li.current-menu-item a{
		color: #285fdb;
	}

	nav > ul ul li:first-child{
		border-top:0px solid #e5e8eb;
	}

	nav > ul ul li a{
		width: 100%;
		text-align: left;
		padding: 6px 13px 7px 13px;
		line-height: 39px;
		color: #898d94;
	}

	nav > ul ul li:hover{
		background: #fff;
		color: #285fdb;
	}

	nav > ul ul ul{
		position: absolute;
		left: 100%;
		top: 0;
		margin-left: 0px;
		margin-top: 0;
		z-index: 2002;
		-webkit-box-shadow: 0px -1px 0px 0px #e5e8eb;
		-moz-box-shadow:    0px -1px 0px 0px #e5e8eb;
		box-shadow:         0px -1px 0px 0px #e5e8eb;
	}

	nav > ul > li.current-menu-ancestor.sfHover:before,
	nav > ul > li.current-menu-ancestor:before,
	nav > ul > li.current-menu-parent:before{
		content:"";
		position: absolute;
		left: 0;
		text-outline: 0;
		height: 3px;
		width: 100%;
		background: #285fdb;
	}

	nav > ul > li.current-menu-ancestor > a{
		color: #285fdb;
	}

	.sf-arrows ul .sf-with-ul:after{
		content:"\f105";
		top: 0;
	}

	.sf-arrows ul li:hover .sf-with-ul:after{
		color: #fff;
	}

	.sf-arrows > li:hover > .sf-with-ul:after{
		color: #d84949;
	}

	.sf-arrows .current_menu_ancestor .sf-with-ul:after{
		color: #333;
	}

	nav > ul > .current-menu-item > a,
	nav > ul > .current-post-ancestor > a,
	nav > ul > .current-menu-ancestor > a{
		color: #6e7179;
	}

/*-------- 3.2. Mega Menu --------*/
	.sf-mega {
		width: 1170px;
		position: absolute;
		right: 0;
		display: none;
		top: 100%;
		z-index: 9999;
		margin-top: 1px;
	}

	.sf-mega-inner{
		background: #fff;
		border: 1px solid #e5e8eb;
		border-top: 0;
	}

	nav > ul li:hover > .sf-mega,
	nav > ul li.sfHover > .sf-mega {
		display: block;
	}

	.sf-mega li,
	.sf-mega ul{
		position: static !important;
		display: block !important;
		padding: 0;
		margin: 0;
		border: none;
		height: auto !important;
		background: none;
		box-shadow: none;
	}

	.sf-mega-inner ul li ul ul > li:hover{
		background: #f5f6f8;
	}

	nav > ul .sf-mega-inner{
		display: table !important;
		width: 100%;
	}

	nav > ul .sf-mega-inner > ul {
		display: table-row !important;
	}

	nav > ul .sf-mega-inner > ul > li{
		display: table-cell !important;
		vertical-align: top;
		padding-bottom: 0px;
		background: #fff;
	}

	nav > ul .sf-mega-inner > ul > li:last-child{
		border-right: none;
	}

	nav > ul .sf-mega-inner > ul > li:hover{
		color: #898d94;
	}

	.sf-mega li{
		border-bottom: 1px solid #e5e8eb;
		padding-bottom: 5px;
		margin-left: 25px;
		width: auto;
	}

	.sf-mega:last-child li{
		border-bottom: 0;
	}

	.sf-mega li .current-menu-item a {
		color: #285fdb;
	}

	nav > ul .sf-mega-inner > ul > li > a{
		font-family: Roboto;
		font-weight: 300;
		color: #3c414c;
		font-size: 20px;
		line-height: 40px;
		margin-top: 25px;
		padding-bottom: 0px;
	}

	nav > ul .sf-mega-inner > ul > li > ul > li a{
		font-family: Roboto;
		font-weight: 300;
		color: #898d94;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px solid #e5e8eb;
		padding: 10px 0 9px;
	}

	nav > ul .sf-mega-inner > ul > li > ul > li:last-of-type a {
		border-bottom: 0;
	}

	nav > ul .sf-mega-inner > ul > li > ul > li:hover a{
		color: #285fdb;
	}


	nav > ul .sf-mega-inner a{
		text-transform: none;
		padding: 10px 10px 0px 30px;
		margin-bottom: 1px;
	}

	nav > ul > .mega1 .sf-mega-inner > ul > li{width: 100%;}
	nav > ul > .mega2 .sf-mega-inner > ul > li{width: 50%;}
	nav > ul > .mega3 .sf-mega-inner > ul > li{width: 33.33333333333333%;}
	nav > ul > .mega4 .sf-mega-inner > ul > li{width: 25%;}
	nav > ul > .mega5 .sf-mega-inner > ul > li{width: 20%;}
	nav > ul > .mega6 .sf-mega-inner > ul > li{width: 16.66666666666667%;}
	nav > ul > .mega7 .sf-mega-inner > ul > li{width: 14.28571428571429%;}


	nav > ul > .mega1 ul,
	nav > ul > .mega2 ul,
	nav > ul > .mega3 ul,
	nav > ul > .mega4 ul,
	nav > ul > .mega5 ul,
	nav > ul > .mega6 ul,
	nav > ul > .mega7 ul{
		min-width: 0;
	}

	nav > ul .sf-mega-inner .description_menu_item{
		padding: 20px;
		font-size: 16px;
		font-weight: 300;
		line-height: 22px;
	}

	nav > ul .sf-mega-inner .description_menu_item a{
		display: inline;
		padding: 0;
		margin: 0;
		line-height: inherit;
		font-size: inherit;
		color: #285fdb;
	}

	nav > ul .sf-mega-inner .description_menu_item a:hover{
		color: #202024;
		background: none;
	}

	#ABdev_main_header .sf-mega{
		right: -240px;
	}

	#ABdev_main_header.header_no_search .sf-mega{
		right: -79px;
	}

	.menu_header:hover{
		background: #fff;
	}

	.menu_header a span{
		font-family: Roboto;
		font-weight: 100;
		color: #3c414c;
		font-size: 20px;
		line-height: 40px;
		margin-top: 25px;
	}

/*-------- 3.3. Title/Breadcrumbs Bar --------*/
	#title_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 100px 0;
		font-family: Roboto;
		font-weight: 300;
		font-size: 18px;
	}

	#title_breadcrumbs_bar.smaller_bar{
		padding: 40px 0;
	}

	#title_breadcrumbs_bar h1{
		font-size: 42px;
		color: #fff;
		line-height: 50px;
		margin-bottom: 0;
		font-family: Roboto;
		font-weight: 100;
	}

	#title_breadcrumbs_bar .breadcrumbs{
		line-height: 36px;
		font-family: Ubuntu, sans-serif;
		font-weight: 300;
	}

	#title_breadcrumbs_bar .breadcrumbs,
	#title_breadcrumbs_bar .breadcrumbs a,
	#title_breadcrumbs_bar .breadcrumbs i{
		color: #8a8d94;
		font-size: 13px;
	}

	#title_breadcrumbs_bar .breadcrumbs a:hover{
		color: #fff;
	}

	#title_breadcrumbs_bar .breadcrumbs i{
		font-size: 8px;
		top: 0;
	}

	.breadcrumb_delimiter{
		padding: 0 12px;
	}

/*-------- 3.4. Search Bar --------*/
	.search-toggle {
		cursor: pointer;
		float: right;
		border-right: 1px solid #e5e8eb;;
		text-align: center;
		-ms-user-select: none;
  		-moz-user-select: -moz-none;
  		-khtml-user-select: none;
  		-webkit-user-select: none;
  		user-select: none;
		display: block;
		width: 80px;
		height: 80px;
		line-height: 80px;
		position: relative;
		color: #8A8D94 !important;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.search-toggle:before{
		content: "";
		width: 100%;
		max-height: 0px;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: max-height 0.3s ease;
		-o-transition: max-height 0.3s ease;
		transition: max-height 0.3s ease;
	}

	.search-toggle:hover:before{
		content: "";
		width: 100%;
		height: 3px;
		max-height: 3px;
		background: #285fdb;
		position: absolute;
		top: 0;
		left: 0;
	}

	.search-toggle:hover i{
		color: #285fdb !important;
	}

	.search-toggle.active{
		-webkit-box-shadow: 0px 3px 0px 0px #285fdb inset;
        -moz-box-shadow: 0px 3px 0px 0px #285fdb inset;
        box-shadow: 0px 3px 0px 0px #285fdb inset;
	}

	.search-toggle.active i{
		color: #285fdb;
	}

	.search-toggle i{
		color: #8a8d94;
		font-size: 16px;
		line-height: 76px;
		margin: 0;
	}

	.search-toggle i.ci_icon-remove{
		font-size: 28px;
	}

	.search-box-wrapper {
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		position: absolute;
		top: 119px;
		right: 0;
		width: 100%;
		z-index: 2;
		text-align: center;
	}

	.highlighted, .search-highlight{
		color: #fff;
		background: #285fdb;
	}

	.search-box {
		background-color: #f5f7f8;
		padding: 12px;
	}

	.search-box .search-field {
		background-color: #f5f7f8;
		border: 0;
		float: right;
		font-size: 16px;
		padding: 2px 2px 3px 6px;
		width: 100%;
	}

	#search-container .widget_search input[type="text"]{
		border: 0;
		background: transparent;
		outline-color: transparent;
		font-size: 24px;
		line-height: 30px;
		width: 500px;
	}

	.hide{
		display: none;
	}

/*-------- 3.5. Shopping Cart --------*/
	#shop_links{
		cursor: pointer;
		float: right;
		border-right: 1px solid #e5e8eb;
		text-align: center;
		-ms-user-select: none;
		-moz-user-select: -moz-none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		position: relative;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	#shop_links .cart_items{
		display: block;
		width: 80px;
		height: 80px;
		line-height: 80px;
		color: #8A8D94 !important;
	}

	#shop_links .cart_items a.cart-contents{
		color: #8A8D94;
	}

	#shop_links .cart_items a.cart-contents:hover{
		color: #285fdb;
	}

	#shop_links .cart_items i{
		font-size: 15px!important;
		margin: 0 5px 0 0;
	}

	#shop_links:hover .cart_items i{
		color: #285fdb;
	}

	body.woocommerce-cart #shop_links{
		-webkit-box-shadow: 0px 3px 0px 0px #285fdb inset;
		-moz-box-shadow: 0px 3px 0px 0px #285fdb inset;
		box-shadow: 0px 3px 0px 0px #285fdb inset;
	}

	body.woocommerce-cart #shop_links .cart_items i{
		color: #285fdb;
	}

	body.woocommerce-cart aside{
		padding: 0;
	}

	#shop_links .cart_dropdown_widget{
		position: absolute;
		top: 81px;
		right: -1px;
		display: inline-block;
		background: #fff;
		width: 350px;
		border: 1px solid #e5e8eb;
		border-top: 0;
		padding: 20px;
		padding-bottom: 0;
		display: none;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		overflow: hidden;
		z-index: 10;
	}

	#shop_links:hover{
		-webkit-box-shadow: 0px 3px 0px 0px #285fdb inset;
		-moz-box-shadow: 0px 3px 0px 0px #285fdb inset;
		box-shadow: 0px 3px 0px 0px #285fdb inset;
	}

	#shop_links:hover:before{
		content: "";
		width: 100%;
		height: 1px;
		background: #fff;
		position: absolute;
		bottom: -1px;
		left: 0;
	}

	#shop_links .cart_dropdown_widget h2.widgettitle{
		font-family: Roboto, sans-serif;
		font-weight: 700;
		color: #666666;
		line-height: 24px;
		font-size: 15px;
	}

	#shop_links .cart_dropdown_widget ul.cart_list li.empty{
		margin-top: -10px;
		margin-bottom: 20px;
	}

	#shop_links .cart_dropdown_widget ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		float: none;
		width: 100%;
		height: auto;
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
	}

	#shop_links .cart_dropdown_widget ul.cart_list li a:hover{
		color: #285fdb;
	}

	#shop_links .widget.woocommerce.widget_shopping_cart ul.cart_list li a.remove{
		display: inline-block;
		width: 20px;
		height: 20px;
		font-size: 29px;
		line-height: 17px;
		text-align: center;
		border-radius: 0px;
		-webkit-transition: color 300ms;
		-o-transition: color 300ms;
		transition: color 300ms;
	}

	#shop_links .widget.woocommerce.widget_shopping_cart ul.cart_list li a.remove:hover{
		border-radius: 0px;
		color: #285fdb !important;
		background: none;
		-webkit-transition: color 300ms;
		-o-transition: color 300ms;
		transition: color 300ms;
	}

	#shop_links .cart_dropdown_widget ul.cart_list li a img{
		margin: 0;
		margin-right: 20px;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		width: 70px;
		height: 70px;
		float: left;
	}

	#shop_links .cart_dropdown_widget ul.cart_list span.quantity{
		width: auto;
		display: inline-block;
		margin-top: 0;
		font-family: Roboto;
		color:  #8a8d94;
		font-size: 15px;
		font-weight: 300;
	}

	#shop_links .cart_dropdown_widget ul.cart_list span.quantity .amount{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 15px;
		font-weight: 300;
	}

	#shop_links .cart_dropdown_widget ul.cart_list li {
		border-bottom: 1px solid #e5e8eb;
		text-align: left;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total{
		border-top: 0;
		margin-top: 10px;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 14px;
		font-weight: 300;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total .amount{
		float: right;
		font-family: Roboto;
		color:  #3c414c;
		font-size: 18px;
		font-weight: 300;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.wc-forward{
		display: block;
		width: 100%;
		margin-bottom: 10px;
		border-radius: 4px;
		background: #fbfcfd;
		text-align: center;
		font-family: Roboto;
		text-transform: uppercase;
		color:  #3c414c!important;
		font-size: 15px;
		font-weight: 100;
		padding: 11px 0;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.wc-forward:hover{
		border: 1px solid #285fdb;
		color: #FFF !important;
		background: #285fdb;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout{
		display: block;
		width: 100%;
		border-radius: 4px;
		background: #285fdb;
		text-align: center;
		text-transform: uppercase;
		font-family: Roboto;
		color:  #fff!important;
		font-size: 15px;
		font-weight: 100;
		border: 1px solid #285fdb;
		padding: 11px 0;
	}

	#shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout:hover{
		background: transparent;
		color:  #3c414c!important;
	}

	/*Dark menu */
	header#ABdev_main_header.dark_header{
		background: #1f2021;
		border-bottom: 1px solid #282a2c;
	}

	header#ABdev_main_header.dark_header nav > ul > li{
		border-right: 1px solid #282a2c;
		-webkit-box-shadow: 0px 1px 0px 0px #282a2c;
		-moz-box-shadow: 0px 1px 0px 0px #282a2c;
		box-shadow: 0px 1px 0px 0px #282a2c;
	}

	header#ABdev_main_header.dark_header nav > ul > li:first-child{
		border-left: 1px solid #282a2c;
	}

	header#ABdev_main_header.dark_header nav > ul ul li {
		border-left: 1px solid #282a2c;
		border-right: 1px solid #282a2c;
		border-bottom: 1px solid #282a2c;
		background: #232425;
	}

	header#ABdev_main_header.dark_header nav > ul ul li:first-child {
		border-top: 0px solid #282a2c;
	}

	header#ABdev_main_header.dark_header nav > ul > .current-menu-item,
	header#ABdev_main_header.dark_header nav > ul > .current-menu-parent {
		-webkit-box-shadow: 0px 3px 0px 0px #285fdb inset;
		-moz-box-shadow: 0px 3px 0px 0px #285fdb inset;
		box-shadow: 0px 3px 0px 0px #285fdb inset;
	}

	header#ABdev_main_header.dark_header nav > ul > li.menu-item-has-children:hover{
		-webkit-box-shadow: 0px 1px 0px 0px #232425;
		-moz-box-shadow: 0px 1px 0px 0px #232425;
		box-shadow: 0px 1px 0px 0px #232425;
		background: #232425;
	}

	header#ABdev_main_header.dark_header nav > ul > li.menu-item-has-children:hover:before{
		content:"";
		width: 100%;
		height: 1px;
		background: #232425;
		position: absolute;
		bottom: -1px;
		left: 0;
		z-index: 10000;
	}

	header#ABdev_main_header.dark_header nav > ul ul ul{
		-webkit-box-shadow: 0px -1px 0px 0px #282a2c;
		-moz-box-shadow: 0px -1px 0px 0px #282a2c;
		box-shadow: 0px -1px 0px 0px #282a2c;
	}

	header#ABdev_main_header.dark_header #shop_links{
		border-right: 1px solid #282a2c;
		-webkit-box-shadow: 0px 1px 0px 0px #282a2c;
		box-shadow: 0px 1px 0px 0px #282a2c;
	}

	header#ABdev_main_header.dark_header #shop_links:hover{
		background: #232425;
	}

	header#ABdev_main_header.dark_header #shop_links:hover:before{
		content: "";
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: -1px;
		left: 0;
		background: #232425;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget{
		background: #232425;
		border: 1px solid #232425;
		border-top: 0;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget ul.cart_list span.quantity .amount{
		color: #dbdfe8;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget ul.cart_list li{
		border-bottom: 1px solid #2c2e30;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		color: #dbdfe8;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total .amount{
		color: #dbdfe8;
	}

	header#ABdev_main_header.dark_header #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .buttons a.button.checkout:hover{
		color: #dbdfe8!important;
	}

	header#ABdev_main_header.dark_header .search-toggle{
		border-right: 1px solid #282a2c;
		-webkit-box-shadow: 0px 1px 0px 0px #282a2c;
		box-shadow: 0px 1px 0px 0px #282a2c;
		position: relative;
	}

	header#ABdev_main_header.dark_header .search-toggle:hover{
		background: #232425;
	}

	header#ABdev_main_header.dark_header .search-toggle:hover:before{
		content: "";
		width: 100%;
		height: 3px;
		background: #285fdb;
		position: absolute;
		top: 0;
		left: 0;
	}

	header#ABdev_main_header.dark_header .search-toggle.active{
		background: #232425;
	}

	header#ABdev_main_header.dark_header .search-toggle.active:before{
		content: "";
		width: 100%;
		height: 1px;
		background: #232425;
		position: absolute;
		bottom: -1px;
		left: 0;
	}

	header#ABdev_main_header.dark_header #top_bar{
		background: #232425;
		border-bottom: 1px solid #282a2c;
	}

	header#ABdev_main_header.dark_header .sf-mega li{
		border-bottom: 1px solid #282a2c;
		border-left: 0;
		border-right: 0;
	}

	header#ABdev_main_header.dark_header nav > ul .sf-mega-inner > ul > li > ul > li a{
		border-bottom: 0;
	}

	header#ABdev_main_header.dark_header nav > ul > li a:hover{
		color: #fff;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	header#ABdev_main_header.dark_header .search-toggle:hover i{
		color: #fff !important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	header#ABdev_main_header.dark_header #shop_links:hover a i{
		color: #fff;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	header#ABdev_main_header.dark_header nav > ul > .current-menu-item > a,
	header#ABdev_main_header.dark_header nav > ul > .current-post-ancestor > a,
	header#ABdev_main_header.dark_header nav > ul > .current-menu-ancestor > a{
		color: #dbdfe8;
	}

	header#ABdev_main_header.dark_header nav > ul ul li.current-menu-item a{
		color: #dbdfe8;
	}

	header#ABdev_main_header.dark_header .search-box{
		background: #232425;
	}


/*-----------------------------------------------------------------*/
/* 4. Slider Place
/*-----------------------------------------------------------------*/
	#frontpage_slider{
		padding: 0;
		margin: 0;
	}

	.tp-caption{
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;

	}

	.tp-leftarrow.default,
	.tp-rightarrow.default {
		background: rgba(255,255,255,0.8) !important;
		width: 34px;
		height: 34px;
		text-align: center;
		border: 1px solid transparent;
	}

	.tp-leftarrow.default{
		border-radius: 3px;
	}

	.tp-rightarrow.default {
		border-radius: 3px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover {
		background: #285fdb !important;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
		border: 1px solid #285fdb;
	}

	.tp-leftarrow.default:before,
	.tp-rightarrow.default:before {
		font-family:'core_icomoon';
		color: #505558;
		content:'\e60d';
		text-align: center;
		font-size: 21px;
		line-height: 32px;
		width: 100%;
		height: 100%;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-leftarrow.default:hover:before,
	.tp-rightarrow.default:hover:before {
		color: #fff !important;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-rightarrow.default:before {
		content:'\e60e';
	}

	.tp-bullets.simplebullets.round .bullet {
		background-image: url(images/bullet.png);
	}

	.tp-bullets.simplebullets.round .bullet{
		background:#fff;
		width: 9px;
		height: 9px;
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		margin-right: 8px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected{
		background-color:#285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-bullets.simplebullets.round .bullet{
		background: rgba(255,255,255,0.4);
		border: 1px solid #fff;
		width: 13px;
		height: 13px;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
		margin-bottom: 10px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected{
		background-color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tp-bullets.simplebullets.round{
		width: 13px;
	}


/*-------- 5. Videos --------*/
	.videoWrapper-youtube{
		position:relative;
		padding-bottom:56.25%;
		padding-top:0px;
		height:0;
		overflow:hidden;
	}

	.videoWrapper-youtube iframe,
	.videoWrapper-youtube object,
	.videoWrapper-youtube embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.videoWrapper-vimeo{
		position:relative;
		padding-bottom:53%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.videoWrapper-vimeo iframe,
	.videoWrapper-vimeo object,
	.videoWrapper-vimeo embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}


/*-----------------------------------------------------------------*/
/* 6. Blog
/*-----------------------------------------------------------------*/
	.sidebar_left{
		margin-left: 0 !important;
	}

/*-------- 6.1. Blog Timeline --------*/
	#timeline_posts{
		background: url("images/timeline_line.png") center top repeat-y;
		overflow: hidden;
	}

	.timeline_post{
		-webkit-box-shadow: 0px 2px 5px 0px #e5e8eb;
		-moz-box-shadow: 0px 2px 5px 0px #e5e8eb;
		box-shadow: 0px 2px 5px 0px #e5e8eb;
		border: 1px solid #e5e8eb;
		background: #FFFFFF;
		width: 535px;
		float: left;
		margin-bottom: 80px;
		position: absolute;
		top: -2000px;
		transition: top 1s;
		-webkit-transition: top 1s; /* Safari */
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.timeline_post h2 a{
		font-size: 20px;
		color: #3c414c;
		text-align: center;
	}

	.timeline_post h2 a:hover{
		color: #285fdb;
	}

	.timeline_post h2{
		padding: 26px 40px 0px 40px;
		margin-bottom: 0;
		font-size: 20px;
		color: #3c414c;
		text-align: center;
	}

	.timeline_post img{
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}

	.timeline_post .post_author{
		color: #b5b8c0;
		font-size: 14px;
		margin: 0 auto;
		display: inline-block;
		padding: 0 40px;
		text-align: center;
	}

	.timeline_post .post_author .post_category a{
		color: #8a8d94;
		font-size: 14px;
	}

	.timeline_post .post_author .post_category a:hover{
		color: #285fdb;
	}

	.timeline_post .post_category {
		display: inline;
		text-align: center;
		color: #8a8d94;
		font-size: 14px;
		margin: 0 auto;
	}

	.timeline_post_first{
		width: 535px;
	}

	.timeline_appended{
		transition: top 0s, opacity 1s;
		-webkit-transition: top 0s, opacity 1s;
	}

	.timeline_postmeta{
		padding: 22px 20px 20px 20px;
		border-top: 1px solid #e5e8eb;
		font-size: 13px;
		line-height: 20px;
	}

	.timeline_postmeta .post_meta_date{
		text-transform: capitalize;
	}

	.timeline_postmeta a{
		color: #939fa6;
	}

	.timeline_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 25px;
		font-size: 14px;
		color: #8a8d94;
	}

	.timeline_postmeta i{
		margin-right: 6px;
		font-size: 12px;
		color: #8a8d94;
	}

	.timeline_postmeta .post_meta_tags{
		margin: 0 0 0 30px;
	}

	.timeline_postmeta .post_meta_comments{
		float: right;
		margin-right: 9px;
	}

	.timeline_content{
		padding: 13px 25px 1px 25px;
	}

	.timeline_post .post-readmore{
		padding: 15px 40px 32px 40px;
	}

	.timeline_post .post-readmore p{
		margin-bottom: 22px;
	}

	.timeline_post_left:after,
	.timeline_post_right:after{
		display: block;
		position: absolute;
		top: 50%;
		margin-left:-3px;
		margin-right:-3px;
		width: 16px;
		height: 16px;
		background: #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		content: "";
		border: 2px solid #d9d9dd;
	}

	.timeline_post_left:after{
		right: -57px;
	}

	.timeline_post_right:after{
		left: -57px;
	}

	.timeline_post_left:before{
		content: "";
		width: 20px;
		height: 20px;
		border-top: 1px solid #e5e8eb;
		border-right: 1px solid #e5e8eb;
		background: #fff;
		transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		display: block;
		top: 50%;
		right: -11px;
		position: absolute;
	}

	.timeline_post_first.timeline_post_left:before{
		margin-top: -100px;
	}

	.timeline_post_right:before{
		content: "";
		width: 20px;
		height: 20px;
		border-top: 1px solid #e5e8eb;
		border-right: 1px solid #e5e8eb;
		background: #fff;
		transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		display: block;
		top: 50%;
		left: -11px;
		position: absolute;
	}

	.post_with_month_circle.timeline_post:before{
		margin-top: 84px;
	}

	.timeline_post_first:after{
		margin-top: -100px;
	}

	#timeline_loading{
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.timeline_loading_loader{
		background: url("images/ajax-loader.gif") center 40px no-repeat;
	}

	.timeline_post_month{
		position: absolute;
		left: -84px;
		width: 66px;
		height: 66px;
		border-radius: 50%;
		border: 1px solid #e5e8eb;
		background: #fff;
		text-align: center;
		line-height: 64px;
		text-transform: uppercase;
		top: 50%;
	}

	.post_with_month_circle:after{
		margin-top: 84px;
	}

	.timeline_post_left .timeline_post_month{
		right: -84px;
		left: auto;
	}

/*-------- 6.2. Blog Grid --------*/
	#grid_posts{
		overflow: hidden;
	}

	.grid_post {
		border: 1px solid #e5e8eb;
		background: #FFFFFF;
		width: 370px;
		margin-bottom: 30px;
		transition: top 1s;
		-webkit-transition: top 1s;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		float: left;
		overflow: hidden;
	}

	.grid_post_first {
		width: 370px;
	}

	.grid_content {
		padding: 13px 25px 1px 25px;
	}

	.grid_postmeta {
		padding: 22px 20px 20px 20px;
		border-top: 1px solid #e5e8eb;
		font-size: 13px;
		line-height: 20px;
	}

	.grid_post h2 {
		padding: 26px 40px 0px 40px;
		margin-bottom: 0;
		font-size: 20px;
		color: #3c414c;
		text-align: center;
	}

	.grid_post h2 a {
		font-size: 20px;
		color: #3c414c;
		text-align: center;
	}

	.grid_post h2 a:hover{
		color: #285fdb;
	}

	.grid_postmeta{
		padding: 22px 25px 20px 25px;
		border-top: 1px solid #e5e8eb;
		font-size: 13px;
		line-height: 20px;
	}

	.grid_postmeta .post_meta_date{
		text-transform: capitalize;
	}

	.grid_postmeta a{
		color: #939fa6;
	}

	.grid_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 25px;
		font-size: 14px;
		color: #8a8d94;
	}

	.grid_postmeta i{
		margin-right: 6px;
		font-size: 12px;
		color: #8a8d94;
	}

	.grid_postmeta .post_meta_comments{
		float: right;
		margin-right: 9px;
	}

	.grid_content{
		padding: 13px 30px 1px 30px;
	}

	.grid_content .dnd_container{
		width: 100%;
	}

	.grid_post .post-readmore{
		margin-top: 20px;
		padding: 0px 40px 32px 40px;
	}

	.grid_post .post-readmore p{
		margin-bottom: 22px;
	}

	.grid_post .post_author{
		color: #b5b8c0;
		font-size: 14px;
		margin: 0 auto;
		display: inline-block;
		padding: 0 30px;
		text-align: center;
	}

	.grid_post .post_author .post_category a{
		color: #8a8d94;
		font-size: 14px;
	}

	.grid_post .post_author .post_category a:hover{
		color: #285fdb;
	}

	.grid_post .post_category {
		display: inline;
		text-align: center;
		color: #8a8d94;
		font-size: 14px;
		margin: 0 auto;
	}

/*-------- 6.3. Blog Mini Right Sidebar --------*/
	.blog_category_index_right_mini .has-post-thumbnail .post_main,
	.blog_category_index_right_mini .has-post-thumbnail .post_main{
		margin-left: 0;
		position: relative;
		padding: 0;
		-webkit-box-shadow: 0px 2px 5px 0px #e5e8eb;
		-moz-box-shadow: 0px 2px 5px 0px #e5e8eb;
		box-shadow: 0px 2px 5px 0px #e5e8eb;
	}

	.blog_category_index_right_mini .post_main{
		margin-left: 0!important;
		position: relative;
		padding: 10px;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_main h2{
		padding: 35px 40px 0 10px!important;
		text-align: left!important;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_padding{
		text-align: left!important;
		padding-left: 10px!important;
	}

	.blog_category_index_right_mini .post_main h2{
		padding: 30px 30px 0!important;
		text-align: left!important;
	}

	.blog_category_index_right_mini .post_main .post_author,
	.blog_category_index_right_mini .post_main .post_padding{
		text-align: left!important;
		padding: 0px 30px 0!important;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_main .post-readmore{
		text-align: left!important;
		padding: 30px 30px 30px 10px!important;
	}

	.blog_category_index_right_mini .post_main .post-readmore{
		text-align: left!important;
		padding: 30px !important;
	}

	.blog_category_index_right_mini .post_main > img{
		width: 100%;
	}

	.blog_category_index_right_mini .post_content .post_main > iframe{
		width: 100%;
	}

	.blog_category_index_right_mini .post_content .post_main > .videoWrapper-vimeo,
	.blog_category_index_right_mini .post_content .post_main > .videoWrapper-youtube{
		width: 100%;
		padding-bottom: 0;
	}


/*-------- 6.4. Blog Mini Left Sidebar --------*/
	.blog_category_index_left_mini .has-post-thumbnail .post_main{
		margin-left: 0;
		position: relative;
		padding: 0;
	}

	.blog_category_index_left_mini .post_main{
		margin-left: 0!important;
		position: relative;
		padding: 10px;
	}

	.blog_category_index_left_mini .has-post-thumbnail .post_main h2{
		padding: 35px 40px 0 10px!important;
		text-align: left!important;
	}

	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_padding{
		text-align: left!important;
		padding-left: 10px!important;
	}

	.blog_category_index_left_mini .post_main h2{
		padding: 30px 30px 0!important;
		text-align: left!important;
	}

	.blog_category_index_left_mini .post_main .post_author,
	.blog_category_index_left_mini .post_main .post_padding{
		text-align: left!important;
		padding: 0px 30px 0!important;
	}

	.blog_category_index_left_mini .has-post-thumbnail .post_main .post-readmore{
		text-align: left!important;
		padding: 30px 30px 30px 10px!important;
	}

	.blog_category_index_left_mini .post_main .post-readmore{
		text-align: left!important;
		padding: 30px!important;
	}

	.blog_category_index_left_mini .post_main > img{
		width: 100%;
	}

	.blog_category_index_left_mini .post_content .post_main > iframe{
		width: 100%;
	}

	.blog_category_index_left_mini .post_content .post_main > .videoWrapper-vimeo,
	.blog_category_index_left_mini .post_content .post_main > .videoWrapper-youtube{
		width: 100%;
	}


/*-------- 6.5. Blog Mini Full Width --------*/
	.blog_category_index_none_mini .has-post-thumbnail .post_main{
		margin-left: 0;
		position: relative;
		padding: 0;
	}

	.blog_category_index_none_mini .post_main{
		margin-left: 0!important;
		position: relative;
		padding: 10px;
	}

	.blog_category_index_none_mini .has-post-thumbnail .post_main h2{
		padding: 35px 40px 0 10px!important;
		text-align: left!important;
	}

	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_padding{
		text-align: left!important;
		padding-left: 10px!important;
	}

	.blog_category_index_none_mini .post_main h2{
		padding: 30px 30px 0!important;
		text-align: left!important;
	}

	.blog_category_index_none_mini .post_main .post_author,
	.blog_category_index_none_mini .post_main .post_padding{
		text-align: left!important;
		padding: 0px 30px 0!important;
	}

	.blog_category_index_none_mini .has-post-thumbnail .post_main .post-readmore{
		text-align: left!important;
		padding: 30px 30px 30px 10px!important;
	}
		.blog_category_index_none_mini .post_main .post-readmore{
		text-align: left!important;
		padding: 30px !important;
	}

	.blog_category_index_none_mini .post_main > img{
		width: 100%;
	}

	.blog_category_index_none_mini .post_content .post_main > iframe{
		width: 100%;
	}

	.blog_category_index_none_mini .post_content .post_main > .videoWrapper-vimeo,
	.blog_category_index_none_mini .post_content .post_main > .videoWrapper-youtube{
		padding-bottom: 0;
		width: 100%;
	}

/*-------- 6.6. Blog Posts --------*/
	.blog{
		background: #fbfcfd;
	}

	.post_content{
		position: relative;
		min-height: 200px;
		padding-bottom: 45px;
	}

	.single_post_content{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
		background: #fff;
		border-radius: 4px;
		border: 1px solid #e5e8eb;
		overflow: hidden;
	}

	.single_post_content .post_main{
		border-bottom: none;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}

	.post_inner_content{
		padding: 40px 40px 0;
	}

	.post_wrapper{
		margin-bottom: 40px;
	}

	.post_content p:last-child{
		margin-bottom: 0;
	}

	.post_content .post_main{
		position: relative;
		background: #fff;
		overflow: hidden;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
	}

	.single_post_content .post_main{
		border-bottom: none;
	}

	.blog_category_index .post_main{
		margin-left: 100px;
		background: #fff;
		-webkit-box-shadow: 0px 2px 5px 0px #e5e8eb;
		-moz-box-shadow: 0px 2px 5px 0px #e5e8eb;
		box-shadow: 0px 2px 5px 0px #e5e8eb;
		border: 1px solid #e5e8eb;
	}

	.post_content .post_main > img,
	.post_content .post_main > .videoWrapper-vimeo,
	.post_content .post_main > .videoWrapper-youtube{
	}


	.post_content .post_main h2{
		font-size: 24px;
		margin-bottom: 5px;
		text-align: center;
		line-height: 28px;
		padding: 35px 40px 0;
	}

	.post_content .post_main h2 a{
		color: #3c414c;
	}

	.post_content .post_main h2 a:hover{
		color: #285fdb;
	}

	.post_content .post_badges{
		float: left;
		width: 100px;
		text-align: center;
		color: #505558;
	}

	.post_content .post_author{
		display: block;
		font-size: 14px;
		text-align: center;
		color: #b5b8c0;
		font-style: italic;
		padding: 0 40px;
		margin-bottom: 13px;
	}

	.post_content .post_author span{
		color: #8a8d94;
	}

	.post_content .post_author span.post_category{
		color: #8a8d94;
	}

	.post_content .post_author_single{
		font-size: 14px;
		color: #b5b8c0;
		font-style: italic;
		display: inline-block;
		text-align: center;
		width: 60%;
		margin-left: 20px;
	}

	.post_content .post_author_single .post_category a{
		color: #8a8d94;
	}

	.post_content .post_author_single .post_category a:hover{
		color: #285fdb;
	}

	.post_padding{
		padding: 0 40px;
		text-align: center;
	}

	.post_content .post_author .post_category a{
		color: #8a8d94;
	}

	.post_content .post_author .post_category a:hover{
		color: #285fdb;
	}

	.post_content .post_badges .post_date{
		display: block;
		color: #3c414c;
		position: relative;
	}

	.post_content .post_badges .post_date .day{
		font-size: 34px;
		font-family: Roboto, sans-serif;
		text-align: center;
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	.post_content .post_badges .post_date .month{
		font-size: 16px;
		font-family: Roboto, sans-serif;
		text-transform: uppercase;
		display: block;
		text-align: center;
		margin-top: 8px;
	}

	.post_meta_date{
		text-transform: uppercase;
		font-size: 18px;
		color: #3c414c;
		margin-right: 0px!important;
		font-family: Roboto, sans-serif;
	}

	.post_meta_tags_side{
		font-size: 14px;
		margin-top: 20px;
		font-family: Roboto, sans-serif;
		text-align: center;
	}

	.post_meta_tags_side a{
		color: #939fa6;
	}

	.post_meta_tags_side a:hover{
		color: #285fdb;
	}

	.tags_icon{
		text-align: center;
		display: block;
		margin: 10px 0 0 0;
	}

	.comments_side{
		text-align: center;
	}

	.comments_side .post_meta_comments{
		text-align: center;
	}

	.comments_side .post_meta_comments i{
		margin-right: 5px;
	}

	.post_meta_tags{
		font-size: 14px;
		font-family: Roboto, sans-serif;
		display: inline-block;
		margin-left: 40px;
	}

	.post_meta_tags a{
		color: #939fa6;
	}

	.post_meta_tags a:hover{
		color: #285fdb;
	}

	.post_meta_tags i{
		margin-right: 10px;
		margin-left: 10px;
		font-size: 15px;
		position: relative;
		top: 2px;
		color: #8a8d94;
	}

	.post_main .postmeta-above{
		padding: 33px 40px 25px 40px;
		position: relative;
	}

	.post_main .postmeta-above{
		border-top: 1px solid #e5e8eb;
		border-bottom: 1px solid #e5e8eb;
	}

	.post_main .postmeta-under{
		margin: 45px 0;
	}

	.post_main .postmeta-above,
	.post_main .postmeta-above a{
		color: #939fa6;
		font-size: 13px;
		line-height: 20px;
	}

	.post_main .postmeta-above p{
		display: inline-block;
		margin-right: 0px;
	}

	.post_main .postmeta-above i{
		margin-right: 6px;
		position: relative;
		line-height: 20px;
		top: 1px;
		font-size: 12px;
	}

	.post_main .postmeta-above .post_meta_comments{
		float: right;
		font-size: 15px;
	}

	.post_main .postmeta-under{
		padding: 15px 0;
		margin: 42px 0 40px 0;
	}

	.post_main .postmeta-under p{
		margin-bottom: 0;
	}

	.post_meta_share{
		display: inline-block;
		float: right;
		margin-right: 40px;
	}

	.post_meta_share a{
		left: 0;
		display: inline-block;
		background: #fff;
		color: #939fa6;
		width: 36px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-align: center;
		margin-left: 10px;
		border: 1px solid #e5e8eb;
	}

	.post_meta_share span{
		margin-right: 10px;
		font-family: Roboto;
		font-weight: 300;
		font-size: 18px;
		color: #3c414c;
		position: relative;
		top: -2px;
	}

	.post_meta_share a:hover i{
		color: #fff;
	}

	.post_meta_share i{
		font-size: 16px !important;
		top: 0px !important;
		line-height: 35px;
		margin: 0;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.post_meta_share .post_share_facebook:hover{background: #3B5998;color: #fff;}
	.post_meta_share .post_share_twitter:hover{background: #4099FF;color: #fff;}
	.post_meta_share .post_share_googleplus:hover{background: #d34836;color: #fff;}
	.post_meta_share .post_share_linkedin:hover{background: #0e76a8;color: #fff;}

	.post_about_author{
		margin: 40px 40px;
		padding: 50px 30px 35px;
		border: 1px solid #e5e8eb;
		background: #fbfcfd;
		border-radius: 4px;
	}

	.post_about_author img{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		float: left;
		margin-right: 25px;
		width: 95px;
		height: 95px;
	}

	.post_about_author h5{
		font-size: 20px;
		color: #3c414c;
	}

	.post_about_author p{
		padding-left: 120px;
		margin-right: -10px;
		letter-spacing:-0.05px;
	}

	.post-readmore{
		padding-top: 26px;
		padding-bottom: 30px;
		text-align: center;
	}

	.post-readmore a{
		width: 146px;
		height: 36px;
		font-size: 12px;
		color: #3c414c;
		text-transform: uppercase;
		border: 1px solid #e5e8eb;
		text-align: center;
		padding-top: 3px;
		border-radius: 4px;
		line-height: 28px;
		background: #fbfcfd;
	}

	.post-readmore a:hover{
		width: 146px;
		height: 36px;
		font-size: 12px;
		color: #285fdb;
		text-transform: uppercase;
		border: 1px solid #285fdb;
		text-align: center;
		padding-top: 3px;
		border-radius: 4px
	}

	.more-link{
		color: #056ab2;
		font-size: 14px;
		margin-bottom: 0px;
		display: inline-block;
	}

	.more-link i{
		font-size: 8px;
		margin-left: 5px;
	}

	.post_excerpt{
		line-height: 38px;
		margin-top: -4px;
	}

	.sticky{
		background: #f2f2f2;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;
	}

	.post-navigation{
		display: inline-block;
		width: 100%;
		padding: 15px 40px 35px;
	}

	.post-navigation .previous_post a,
	.post-navigation .next_post a{
		font-family: Roboto;
		font-size: 18px;
		text-transform: uppercase;
		color: #3c414c;
	}

	.post-navigation .previous_post a:hover,
	.post-navigation .next_post a:hover{
		color: #285fdb;
	}

	.post-navigation .previous_post{
		float: left;
		display:block;
	}

	.post-navigation .next_post{
		float: right;
		display:block;
	}

	.post-navigation .previous_post i:before{
		position: relative;
		top: 2px;
		font-size: 16px;
		margin-right: 8px;
	}

	.post-navigation .next_post i:before{
		position: relative;
		top: 2px;
		font-size: 16px;
		margin-left: 8px;

	}

/*-------- 6.7. Related Articles --------*/
	#related_articles{
		padding: 0;
		margin: 40px;
	}

	#related_item_meta{
		margin-top: 20px;
	}

	#related_item_meta a{
		color: #8a8d94;
	}

	#related_item_meta a:hover{
		color: #285fdb;
	}

	.related_article .overlayed{
		position: relative;
		border-radius: 5px;
	}

	.related_article .overlayed .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		background: none;
		color: #fff;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		z-index: 1;
	}

	.related_article .overlayed .overlay .overlay_icon {
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 60px;
		text-align: center;
	}

	.related_article .overlayed .overlay .overlay_icon i{
		font-size: 22px!important;
		line-height: 50px;
		margin-right: 0;
	}

	.related_article:hover .overlayed .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
	    background: rgba(40,95,219,0.75);
		border-radius: 5px;
	}

	.related_article:hover .overlayed_detailed .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		background: rgba(78,125,225,0.75);
		border-radius: 5px;
	}

	.related_article .overlayed img{
		border-radius: 5px;
	}

/*-------- 6.8. Post Comments --------*/
	#comments_section{
		padding-bottom: 0;
		padding-top: 60px;
		background: #fff;
		margin-top: -40px;
	}

	#comments_section ul,
	#comments_section ol{
		list-style: none;
		margin-left: 0;
	}

	#comments{
		padding: 0 40px;
	}

	.comment p{
		margin-bottom: 0;
	}
	#comments_section p.logged-in-as,
	#comments_section p.comment-notes{
		margin-bottom: 22px;
	}

	#comments_section p.logged-in-as a{
		color: #202024;
	}

	#comments_section p.logged-in-as a:hover{
		color: #285fdb;
	}

	#comments p.form-submit{
		margin-bottom: 0;
	}

	p.comment-notes{
		font-size: 14px;
		font-style: italic;
		color: #b5b8c0;
	}

	p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment{
		padding-left: 0;
		margin-bottom: 0;
		font-size: 14px;
		color: #8a8d94;
	}
	.form-submit input[type="submit"]{
		background: #285fdb;
	}

	.comment {
		position: relative;
		padding-left: 60px;
		margin-bottom: 40px;
		min-height: 70px;
	}

	.children .comment:last-child{
		margin-bottom: 0;
	}

	.comment .avatar{
		position: absolute;
		top: 0px;
		left: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		height: 80px;
		width: 80px;
	}

	.comment .comment-text{
		padding: 0px 0 30px 45px;
		margin-top: 12px;
		position: relative;
	}

	.comment .comment-text:after {
		content: "";
		width: 100%;
		height: 1px;
		background: #e9eaec;
		position: absolute;
		bottom: 0;
		left: 0;
		visibility: visible;
	}

	.comment .children{
		padding-top: 40px;
	}

	.comment .comment-author{
		font-size: 18px;
		color: #3c414c;
		font-family: Roboto;
		font-weight: 300;
		margin-right: 30px;
		margin-left: 44px;
	}

	.comment time{
		font-size: 14px;
		margin-right: 30px;
		margin-left: -9px;
		color: #b5b8c0;
		font-style: italic;
	}

	.comment .reply,
	.comment .edit-link,
	.comment .reply a,
	.comment .edit-link a{
		color: #285fdb;
		font-size: 15px;;
	}

	.edit-link{
		position: absolute;
		right: 0;
		top: 1px;
	}

	.comment .reply{
		position: absolute;
		right: 70px;
		top: 1px;
	}

	.comment .reply a:hover,
	.comment .edit-link a:hover{
		color: #939fa6;
	}

	.comment .reply:before,
	.comment .edit-link:before{
		font-family: 'core_icomoon';
		display: inline;
		margin: 0 4px;
	}

	.comment .reply:before{
		content:"\e602";
		font-size: 12px;
	}

	.comment .edit-link:before{
		content:"\e604";
		font-size: 12px;
	}

	.comment .edit-link:before{
		margin-right: 7px;
	}

	#respond{
		padding-top: 30px;
	}

	#respond #comment{
		margin-bottom: 7px;
	}

	#respond .comment-form-comment{
		margin-bottom: 0;
	}

	#respond #comment-submit{
		-webkit-appearance: none;
		background: #285fdb;
		margin: 0;
		margin-bottom: 30px;
		margin-top: 10px;
		font-weight: 300;
		font-family: Roboto;
		text-transform: uppercase;
		padding: 14px 31px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#respond #comment-submit:hover{
		background: #505558;
		border-color: #505558;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#comments-title, #reply-title{
		font-size: 24px !important;
	}

	#comments .nocomments {
		padding-bottom: 40px;
	}

/*-------- 6.9. Post Pagination --------*/
	#blog_pagination{
		padding-top: 0;
		margin-top: 30px;
		padding-bottom: 0;
	}

	#blog_pagination .container{
		position: relative;
	}

	#blog_pagination .pagination{
		margin: 0 auto;
		display: table;
	}

	#blog_pagination .page-numbers{
		color: #8a8d94;
		font-size: 14px;
		line-height: 14px;
		display: inline-block;
		margin: 0;
		float: left;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		padding: 9px 13px 10px 12px;
		margin-right: 10px;
		background: #fff;
	}

	#blog_pagination .page-numbers:first-child{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		padding: 9px 8px 10px 7px;
	}

	#blog_pagination .prev+.page-numbers{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		padding: 9px 13px 10px 12px;
	}

	#blog_pagination .page-numbers:last-child{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		padding: 9px 8px 10px 7px;
		margin-left: 0;
	}

	#blog_pagination i{
		font-size: 8px;
		line-height: 8px;
		margin: 0 5px;
	}

	#blog_pagination .page-numbers:hover{
		background: #285fdb;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#blog_pagination .page-numbers.current{
		background: #285fdb;
		color: #fff;
		border: 1px solid #285fdb;
		border-radius: 4px;
		padding: 9px 13px 10px 12px;
	}

	#blog_pagination .prev,
	#blog_pagination .next{
		border: 1px solid #e6ebed;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	#blog_pagination .prev{
		margin-right: 10px;
	}

	#blog_pagination .next{
		margin-left: 10px;
	}

	#inner_post_pagination > span,
	#inner_post_pagination > a{
		background: #f5f7f8;
		color: #505558;
		float: left;
		color: #505558;
		font-size: 14px;
		line-height: 14px;
		display: inline-block;
		padding: 13px 16px 13px 16px;
		margin: 0;
		border-top: 1px solid #e6ebed;
		border-bottom: 1px solid #e6ebed;
		border-right: 1px solid #e6ebed;
	}

	#inner_post_pagination > a {
		background: #fff;
	}

	#inner_post_pagination > a span{
		border: none;
	}

	#inner_post_pagination > a:hover{
		background: #505558;
		color: #fff;
	}

	#inner_post_pagination > span:first-child,
	#inner_post_pagination > a:first-child{
		border-left: 1px solid #e6ebed;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	#inner_post_pagination > span:last-child,
	#inner_post_pagination > a:last-child{
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}


/*-----------------------------------------------------------------*/
/* 7. Contact Form 7
/*-----------------------------------------------------------------*/
	.wpcf7 input{
		margin-top: 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-appearance: none;
		border: 1px solid #e5e8eb;
		margin: 0 0 30px 0;;
	}

	.wpcf7 textarea{
		height: 200px;
		margin: 0 0 23px 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-appearance: none;
	}

	.wpcf7-submit{
		-webkit-appearance: none;
		cursor: pointer;
		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		white-space: nowrap;
		text-decoration: none;
		display: inline-block;
		border: none !important;
		background: #285fdb;
		color: #fff;
		padding: 12px 75px !important;
		margin-right: 10px;
		margin-bottom: 20px;
		line-height: 20px !important;
		font-size: 15px;
		font-family: Roboto;
		font-weight: 300;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.wpcf7-submit:hover{
		background: #505558 ;
		transition: background 180ms, color 180ms, border-color 180ms;
		-webkit-transition: background 180ms, color 180ms, border-color 180ms;
	}

	.wpcf7-response-output{
		margin-top: 20px;
	}

	.wpcf7-not-valid-tip{
		width: auto !important;
		padding: 4px 8px !important;
		margin-bottom: 14px;
		border-radius: 3px;
		background: #fcf4d4!important;
		color: #b8973e!important;
		border: 1px solid #efddad!important;
	}

	.wpcf7-validation-errors{
		margin-bottom: 40px !important;
		padding: 19px !important;
		background: #fee3e5 !important;
		color: #dd444f !important;
		margin: 0px 0 40px 0 !important;
		border: 1px solid #efbfc3!important;
		border-radius: 3px;
	}

	#ABdev_contact_form_submit{
		-webkit-appearance: none;
		width: 100%;
		background: #056ab2 !important;
		height: 55px;
		margin-top: 0;
		-webkit-border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		border-radius: 2px !important;
	}

	div.wpcf7 img.ajax-loader {
		top: -20px;
		position: relative;
		left: 50%;
		margin-left: -8px;
	}

	.transparent_form .wpcf7 input[type="text"]{
		background: rgba(255,255,255,0.1);
		border: 0px;
		margin-bottom: 14px;
	}

	.transparent_form .wpcf7 input[type="email"]{
		background: rgba(255,255,255,0.1);
		border: 0px;
		margin-bottom: 14px;
	}

	.transparent_form .wpcf7 input::-webkit-input-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7 input::-webkit-input-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7 input::-moz-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7 textarea{
		background: rgba(255,255,255,0.1);
		border: 0px;
		margin-bottom: 12px;
	}

	.transparent_form .wpcf7 textarea::-webkit-input-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7 textarea::-webkit-input-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7 textarea::-moz-placeholder{
		color: #fff;
	}

	.transparent_form .wpcf7-submit{
		background: #285fdb;
		width: 100%;
	}

/*-----------------------------------------------------------------*/
/* 8. Widgets
/*-----------------------------------------------------------------*/
	aside.sidebar_right{
		padding-left: 12px;
	}

	aside.sidebar_left{
		padding-right: 12px;
	}

	.widget input{
		margin-bottom: 0;
	}

	aside .widget{
		margin-bottom: 42px;
	}

	.sidebar-widget-heading h3,
	#comments-title,
	#reply-title{
		font-family: Roboto;
		font-weight: 300;
		color: #505558;
		line-height: 36px;
		position: relative;
		margin-bottom: 30px;
		border-bottom: 1px solid #e6ebed;
		display: block;
		text-align: left;
		font-size: 20px;
		padding-bottom: 10px;
	}

	.sidebar-widget-heading h3:after,
	#comments-title:after,
	#reply-title:after{
		display: block;
		content: "";
		width: 34px;
		height: 2px;
		background: #bbbfc8;
		position: absolute;
		bottom: -1px;
		left: 0;
		margin-left: 0;
	}

	aside .widget a{
		color: #939fa6;
	}

	aside .widget a:hover{
		color: #285fdb;
	}

	.widget ul{
		list-style: none;
		margin-left: 0;
	}

	.widget ul li{
		position: relative;
		font-size: 14px;
	}

	.textwidget{
	padding-right: 18px;
	font-size: 14px;
	}

	.footerspacer{
		height: 17px;
	}
	.contact_info_widget p{
		font-size: 14px
	}

/*-------- 8.1. Search --------*/
	.widget_search form{
		position: relative;
	}

	.widget_search a{
		cursor: pointer;
	}

	.widget_search i{
		color: #858585;
		position: absolute;
		top: 17px;
		right: 19px;
		font-size: 13px;
	}

	.widget_search a.submit i{
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.widget_search a.submit:hover i{
		color: #285fdb;
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.widget_search input{
		padding: 10px 20px;
		font-size: 14px;
		height: 44px;
		line-height: 14px;
	}

	.search_results_content_item{
		padding-left: 41px;
		position: relative;
	}

	.search_results_content_item h4 a{
		position: relative;
		top: -12px;
	}

	.search_resuls_number{
		font-family: Roboto;
		font-size: 19px;
		font-weight: 300;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 19px;
	}

	.search_results_content_item h4{
		margin-bottom: 12px;
	}

	#search_results_sum_title{
		margin-bottom: 50px;
	}

/*-------- 8.2. Categories --------*/
	.widget_pages li,
	.widget_recent_entries li,
	.widget_archive li,
	.widget_nav_menu li,
	.widget_meta li,
	.widget_rss li,
	.widget_categories li{
		border-bottom: 1px solid #e5e8eb;
		position: relative;
		padding: 6px 0 7px 0;
	}
	.widget_recent_entries h3, .contact-info h3, .flickr-stream h3{
		padding-top: 5px;
	}

	.widget_pages li:after,
	.widget_recent_entries li:after,
	.widget_archive li:after,
	.widget_nav_menu li:after,
	.widget_meta li:after,
	.widget_categories li:after{
		display: block;
		content: "\e60e";
		font-family: 'core_icomoon';
		font-size: 18px;
		position: absolute;
		right: 0;
		top: 7px;
	}

	.widget_nav_menu li.menu-item-has-children{
		border: none;
		padding-bottom: 0;
	}

	.widget_nav_menu li ul{
		border-top: 1px solid #e6ebed;
		margin-top: 7px;
		margin-bottom: 0;
	}

	.widget_nav_menu li ul li{
		padding-left: 20px;
	}

	.widget_rss .rsswidget{
		font-family: Roboto;
		color: #505558;
		font-size: 18px;
	}

	.widget_rss .rss-date{
		display: block;
	}
	.widget_rss .rssSummary{
		font-size: 13px;
	}

/*-------- 8.3. Tag Cloud --------*/
	.tagcloud a{
		border: 1px solid #e5e8eb;
		display: inline-block;
		margin: 0 5px 5px 0;
		padding: 7px 11px 8px 11px;
		float: left;
		color: #8a8d94;
		font-size: 13px !important;
		line-height: 13px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #fff;
	}

	.tagcloud a:hover{
		background: #285fdb;
		color: #fff !important;
		border: 1px solid transparent;
	}

	.tagcloud:after{
		display: block;
		clear: both;
		content: "";
		height: 0;
	}

	#ABdev_main_footer .tagcloud a{
		border: 1px solid #5f5f5e;
	}

	#ABdev_main_footer .tagcloud a:hover{
		color: #434342;
		border-color: #929292;
	}

	#tag_cloud-2{
		margin-top: -12px;
	}


/*-------- 8.4. Flickr Stream --------*/
	.flickr_stream{
		margin-top: 35px;
	}

	.flickr_stream a{
		float: left;
		margin: 0 11px 11px 0;
		display: inline-block;
		position: relative;
	}

	aside.sidebar .flickr_stream a{
		margin: 0 10px 10px 0;
	}

	.flickr_stream a:nth-child(3n+0){
		margin-right: 0;
	}

	aside.sidebar .flickr_stream a:nth-child(3n+0){
		margin-right: 10px;
	}

	aside.sidebar .flickr_stream a:nth-child(4n+0){
		margin-right: 0;
	}

	.flickr_stream a:hover:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.2);
	}

	.flickr_stream img{
		width: 82px;
		height: 82px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	aside.sidebar .flickr_stream img{
		width: 82px;
		height: 82px;
	}


/*-------- 8.5. Recent Posts Extended --------*/
	#rpwe_widget-2{
		margin-bottom: 0px;
	}

	.rpwe-block li{
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		position: relative;
		padding-left: 60px;
		min-height: 50px;
		padding-bottom: 37px;
		margin-bottom: 30px !important;
		border-bottom: 1px solid #e5e8eb;
	}

	.rpwe-block li:last-child{
		border-bottom:0px solid #e5e8eb;
	}

	.rpwe-thumb {
		border: 0 !important;
		box-shadow: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 60px;
		height: 60px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.rpwe-title{
		margin-bottom: 0 !important;
		font-family: 'Ubuntu', sans-serif;
		font-size: 15px !important;
		line-height: 26px;
		color: #8a8d94;
		font-weight: normal;
		margin-left: 22px;
	}

	.rpwe-time{
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		color: #b5b8c0;
		margin-left: 22px;
		font-style: italic;
	}

/*-------- 8.6. Contact Info --------*/
	.contact_info_widget p{
		padding-left: 47px;
		position: relative;
		margin-bottom: 21px;
	}

	.contact_info_widget i{
		position: absolute;
		left: 0;
		top: -3px;
		display: inline-block;
		background: #242e35;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}


/*-------- 8.7. Twitter --------*/
	.sidebar .ab-tweet-scroller {
		position: relative;
		padding-bottom: 0px;
		border: 0;
	}

	.sidebar .ab-tweet-scroller .caroufredsel_wrapper{
		padding-bottom: 0px;
	}

	.sidebar .ab-tweet-scroller-inner{
		width: 236px;
		padding-left: 15px;
	}

	.sidebar .ab-tweet-scroller:before {
		display: none;
		content: "";
	}

	.sidebar .ab-tweet-item{
		text-align: left;
		padding: 0px 10px 50px;
		position: relative;
		display: block;
	}

	.sidebar .ab-tweet-scroller-inner:before{
		content: '\e61f';
		font-family: 'core_icomoon';
		background: none;
		width: auto;
		height: auto;
		font-style: normal;
		font-size: 14px;
		color: #9fa4af;
		position: absolute;
		top: 0;
		left: 0;
	}

	.sidebar .ab-tweet-item .ab-tweet-username{
		font-size: 13px;
		color: #3c414c;
		position: relative;
		left: 60px;
		top: 0px;
	}

	.sidebar .ab-tweet-item .ab-tweet-date{
		font-size: 13px;
		font-style: italic;
		color: #b5b8c0;
		position: absolute;
		bottom: 20px;
		left: 70px;
	}

	.sidebar .ab-tweet-item .ab-tweet-text{
		font-size: 13px;
		color: #8a8d94;
		margin-top: 0;
		display: inline-block;
		padding: 0;
	}

	.sidebar .ab-tweet-text a{
		font-size: 13px;
		color: #848994;
	}

	.sidebar .ab-tweet-text a:hover{
		color: #285fdb;
	}

	.sidebar .ab-tweet-navigation{
		display: none;
	}

/*-------- 8.8. Follow Us --------*/
	.sidebar .dnd_follow_us a{
		width: 36px;
		height: 36px;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #e5e8eb;
		text-align: center;
		margin-right: 0;
		margin-left: 10px;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.sidebar .dnd_follow_us a:first-child{
		margin-left: 0;
	}

	.sidebar .dnd_follow_us a i{
		color: #8a8d94;
		font-size: 15px!important;
		line-height: 36px;
		margin: 0;
	}

	.sidebar .dnd_follow_us a:hover i{
		color: #fff;
	}

/*-------- 8.9. Woocommerce Cart Widget --------*/
	.cart-tab.right,
	.cart-tab.left{
		top: 150px;
	}

	.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
		border: 0;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		float: none;
		width: 100%;
		height: auto;
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li a.remove{
		display: inline-block;
		width: 20px;
		height: 20px;
		font-size: 29px;
		line-height: 17px;
		text-align: center;
		border-radius: 0px;
		-webkit-transition: color 300ms;
		-o-transition: color 300ms;
		transition: color 300ms;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li a.remove:hover{
		border-radius: 0px;
		background: none;
		color: #285fdb!important;
		-webkit-transition: color 300ms;
		-o-transition: color 300ms;
		transition: color 300ms;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li a:hover{
		color: #285fdb;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li a img{
		margin: 0;
		margin-right: 20px;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		width: 70px;
		height: 70px;
		float: left;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list span.quantity{
		width: auto;
		display: inline-block;
		margin-top: 0;
		font-family: Roboto;
		color:  #8a8d94;
		font-size: 15px;
		font-weight: 300;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list span.quantity .amount{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 15px;
		font-weight: 300;
	}

	.widget.woocommerce.widget_shopping_cart ul.cart_list li {
		border-bottom: 1px solid #e5e8eb;
		text-align: left;
	}

	.widget.woocommerce.widget_shopping_cart .total{
		border-top: 0;
		margin-top: 10px;
	}

	.widget.woocommerce.widget_shopping_cart .total strong{
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 14px;
		font-weight: 300;
	}

	.widget.woocommerce.widget_shopping_cart .total .amount{
		float: right;
		font-family: Roboto;
		color:  #3c414c;
		font-size: 18px;
		font-weight: 300;
	}


/*-----------------------------------------------------------------*/
/* 9. Pages
/*-----------------------------------------------------------------*/

	#default_page_row{
		padding: 90px 0;
	}

	#default_page_row .dnd_section_dd:first-child{
		padding-top: 0px;
	}

	#default_page_row .dnd_section_dd:last-child{
		padding-bottom: 0px;
	}

/*-------- 9.1. Portfolio --------*/
	.portfolio_item{
		color: #929292;
		border: 0px;
	}

	.portfolio_item,
	.portfolio_item .overlayed{
		position: relative;
		text-align: center;
		z-index: 1;
	}


	.portfolio_single_column_item .portfolio_item,
	.portfolio_single_column_item .portfolio_item .overlayed{
		height: 100%;
	}

	#simple_item_portfolio{
		padding-bottom: 15px;
	}

	.portfolio_item h4{
		margin: 0px 0px 27px 0px;
		position: relative;
		z-index: 1;
	}

	.portfolio_item span{
		z-index: 1;
		position: relative;
	}

	.portfolio_item h4 a{
		color: #fff;
		font-size: 30px;
		font-weight: 300;
		text-transform: uppercase;
		font-family: Roboto;
	}

	.portfolio_item h4 a:hover{
		color: #056ab2;
	}

	.portfolio_item .overlayed .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		background: none;
		color: #fff;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.portfolio_item .overlayed .overlay .overlay_title{
		font-family: Roboto;
		font-size:38px;
		color: #fff;
		font-weight: 100;
		width: 100%;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		line-height: 38px;
		text-align: center;
		padding: 0 10px;
	}

	#related_portfolio .portfolio_item .overlayed .overlay .overlay_title{
		margin-top: -80px;
	}

	.portfolio_item .overlayed .overlay .portfolio_item_tags{
		font-style: italic;
		margin-bottom: 0;
		font-size: 16px;
		text-align: center;
		width: 100%;
		top: auto;
		bottom: 50px;
		position: absolute;
		margin-top: 50px;
	}

	.portfolio_item .overlayed:hover .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		background:rgba(78,125,225,0.75);
	}

	.portfolio_single_column_item .portfolio_item .overlayed:hover .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		background:rgba(78,125,225,0.75);
	}

	.portfolio_single_column_item:nth-child(2n) .portfolio_item .overlayed:hover .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		background:rgba(78,125,225,0.75);
	}

	h2.portfolio_title a{
		color: #3c414c;
		font-size: 24px;
	}

	h2.portfolio_title a:hover{
		color: #285fdb;
		font-size: 24px;
	}

	.portfolio_item_meta h2.portfolio_title{
		margin-bottom: -6px;
	}

	.portfolio_single_column_item .portfolio_item_meta_category{
		position: relative;
		display: inline-block;
	}

	.portfolio_single_column_item .portfolio_item_meta_category a{
		padding-bottom: 30px;
		position: relative;
		color: #b5b8c0;
		font-style: italic;
		font-size: 14px;
		display: inline-block;
	}

	.portfolio_single_column_item .portfolio_item_meta_category a:hover{
		color: #285fdb;
	}

	.portfolio_single_column_item .portfolio_item_meta_category:after{
		display: block;
		content: "";
		width: 34px;
		height: 2px;
		background: #bbbfc8;
		bottom: 15px;
		left: 0;
		position: absolute;
	}

	.portfolio_single_column_item{
		margin-bottom: 60px;
		border: 1px solid #e5e8eb;
		background: #fff;
		border-radius: 4px;
		box-shadow: 1px 1px 2px rgba(138,141,148,0.1);
		position: relative;
		overflow: hidden;
	}

	.portfolio_single_column_item .overlayed{
		float: left;
		width: 50%;
		margin-right: 80px;
	}

	.portfolio_single_column_item .portfolio_single_content{
		display: block;
	}

	.portfolio_single_column_item:nth-child(2n) .overlayed{
		float: right;
		width: 50%;
		margin-left: 80px;
		margin-right: 0;
	}

	.portfolio_single_column_item .overlay .overlay_icon{
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 60px;
	}

	.portfolio_single_column_item .overlay .overlay_icon i{
		font-size: 25px!important;
		text-align: center;
		margin: 0;
		line-height: 50px;
	}

	.portfolio_single_column_item .portfolio_item_meta{
		padding: 80px;
		position: relative;
		text-align: left;
	}

	.portfolio_item_meta .post-readmore{
		margin-top: 30px;
	}

	.portfolio_item_meta .post-readmore a {
		width: 180px;
		height: 44px;
		font-size: 15px;
		line-height: 36px;
		color: #3c414c;
		text-transform: uppercase;
		border: 1px solid #e5e8eb;
		text-align: center;
		border-radius: 4px;
		background: #fbfcfd;
		font-weight: 100;
		float: left;
	}

	.portfolio_item_meta .post-readmore a:hover {
		color: #285fdb;
		border: 1px solid #285fdb;
	}

	.single_portfolio_meta{
		color: #929292;
		margin-bottom: 33px;
	}

	.single_portfolio_meta .icon-calendar{
		margin-left: 30px;
	}

	.portfolio_single_column_item .more-link{
		margin-top: 3px;
	}

	.portfolio_item_meta{
		padding-left: 20px;
	}

	.portfolio_item_meta h2{
		margin-bottom: 24px;
	}

	.portfolio_item_meta .portfolio_item_meta_label{
		color:#3c414c;
	}

	.portfolio_item_meta .portfolio_item_meta_data{
		color: #8a8d94;
	}

	.portfolio_single_detail{
		margin-bottom: 0px;
		padding-bottom: 4px;
	}

	.portfolio_item_meta p.portfolio_single_detail:first-of-type{
		padding-top: 20px;
	}

	.portfolio_item_meta p:last-child{
		border-bottom: none;
	}

	.portfolio_item_image{
		margin-bottom: 35px;
		border-radius: 4px;
		margin-top: 14px;
	}

	.portfolio_item_view_link{
		margin-top: 22px!important;
		margin-bottom: 38px;
		border-top: 1px solid #e5e8eb;
		padding-top: 42px;
	}

	.portfolio_item_view_link a{
		display: inline-block;
		background: transparent;
		color: #3c414c;
		border: 1px solid #e5e8eb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 9px 62px;
		font-family: Roboto;
		font-weight: 300;
		margin-top: 0px;
		font-size: 15px;
		text-transform: uppercase;
	}

	.portfolio_item_view_link a:hover{
		color: #285fdb;
		border: 1px solid #285fdb;
	}

	.portfolio_share_label{
		font-size: 18px;
		color: #3c414c;
	}

	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
	     -moz-transition-duration: 0.8s;
	      -ms-transition-duration: 0.8s;
	       -o-transition-duration: 0.8s;
	          transition-duration: 0.8s;
	}

	.isotope {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-transition-property: height, width;
	          transition-property: height, width;
	}

	.isotope .isotope-item {
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
	          transition-property:         transform, opacity;
	          -webkit-transition-property:         -webkit-transform, opacity;
	}

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
	          transition-duration: 0s;
	}

	#filters{
		list-style: none;
		margin: 0;
		text-align: center;
		margin-bottom: 50px;
	}

	#filters li{
		list-style: none;
		display: inline-block;
		margin-left: 5px;
		text-transform: uppercase;
	}

	#filters li a{
		color: #3c414c;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 300;
		border: 1px solid #e5e8eb;
		border-radius: 5px;
		padding: 3px 19px 5px 19px;
		display: inline-block;
		background: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#filters li:first-child a{
		border-left: 1px solid #e5e8eb;
	}

	#filters li a.selected,
	#filters li:hover,
	#filters li:hover a{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#filters i{
		margin-right: 10px;
		margin-left: 15px;
		font-size: 9px;
		top: 0px;
	}

	.portfolio_item_5{
		width: 19.97%;
		display: block;
		float: left;
	}

	.portfolio_item_4{
		width: 24.98%;
		display: block;
		float: left;
	}

	.portfolio_item_3{
		width: 33.31%;
		display: block;
		float: left;
	}

	.portfolio_item_2{
		width: 49.98%;
		display: block;
		float: left;
	}

	#related_portfolio{
		padding: 90px 0 0;
		margin-bottom: 100px;
	}

	#related_portfolio h3.column_title_center{
		margin-bottom: 40px!important;
	}

	#related_portfolio .portfolio_inner_content .overlayed {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		overflow: hidden;
	}

	#single_portfolio_pagination_layout2{
		padding: 0;
		background: #fff;
		border-bottom: 1px solid #e5e8eb;
	}

	.more_portfolio_link{
		margin: 42px 0 30px 0;
		text-align: center;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.more_portfolio_link a{
		text-transform: uppercase;
		font-family: Roboto;
		font-size: 18px;
		font-weight: 300;
		color: #8a8d94;
		border: 1px solid #8a8d94;
		border-radius: 4px;
		padding: 10px 30px 12px 30px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.more_portfolio_link a:hover{
		color: #285fdb;
		border: 1px solid #285fdb;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.portfolio-readmore{
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.portfolio_inner_content{
		-webkit-box-shadow: inset 0px 0px 0px 1px #e5e8eb;
		-moz-box-shadow:    inset 0px 0px 0px 1px #e5e8eb;
		box-shadow:         inset 0px 0px 0px 1px #e5e8eb;
	}

	.portfolio_inner_content .portfolio_item_meta{
		padding: 20px 0;
	}

	.portfolio_inner_content .portfolio_item_meta h2{
		margin-bottom: 0!important;
		padding: 0;
		line-height: 24px;
	}

	.portfolio_inner_content .portfolio_item_meta h2 a{
		font-family: Roboto;
		font-weight: 100;
		font-size: 20px;
		color: #3c414c;
	}

	.portfolio_inner_content .portfolio_item_meta h2:after{
		display: none;
	}

	.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info{
		text-align: center;
		margin-bottom: 0;
	}

	.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info .portfolio_item_meta_data{
		font-family: Ubuntu;
		font-weight: 300;
		font-style: italic;
		font-size: 14px;
		line-height: 26px;
		color: #b5b8c0;
	}

	.portfolio_item_meta p{
		margin-top: 0px;
	}

	.portfolio_item_meta .portfolio_content {
		border-bottom: 1px solid #e5e8eb;
		margin-bottom: 0;
	}

	.portfolio_item_meta .portfolio_details{
		border-bottom: 1px solid #e5e8eb;
		margin-bottom: 40px;
		padding-bottom: 17px;
	}

	.post_meta_share.portfolio_share_social{
		float: left;
	}

	#porfolio_pagination{
		border-top: 1px solid #e5e8eb;
		background: #fff;
		padding: 0;
	}

	#single_portfolio_pagination{
		min-height: 60px;
		position: relative;
	}

	#single_portfolio_pagination a{
		font-family: Roboto;
		font-weight: 300;
		font-size: 18px;
		text-transform: uppercase;
		color: #3c414c;
	}

	#single_portfolio_pagination a i{
		font-size: 18px!important;
		color: #b5b8c0;
	}

	#single_portfolio_pagination .prev,
	#single_portfolio_pagination .next{
		position: relative;
		top: 14px;
	}

	#single_portfolio_pagination .prev i{
		margin-right: 8px;
		position: relative;
		top: 3px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#single_portfolio_pagination .next i{
		margin-left: 8px;
		position: relative;
		top: 3px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#single_portfolio_pagination .list{
		position: absolute;
		top: 16px;
		left: 50%;
		margin-left: -9px;
	}

	#single_portfolio_pagination a:hover,
	#single_portfolio_pagination a:hover i{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#single_portfolio_pagination .next{
		float: right;
	}

/*----------- 9.1.1. Portfolio - 2 Columns --------------*/
	.portfolio_item_2{
		padding-right: 30px;
		margin-top: 30px;
	}

	.portfolio_item_2 .portfolio2_container{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
		overflow: hidden;
	}

	.portfolio_item_2 .overlay .overlay_icon{
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 63px;
	}

	.portfolio_item_2 .overlay .overlay_icon i{
		font-size: 25px!important;
		text-align: center;
		margin: 0;
	}

	.portfolio_item_2 .portfolio2_title{
		margin-top: 17px;
		margin-bottom: 0;
		font-family: Roboto, sans-serif;
		font-size: 20px;
		text-align: center;
		padding: 0 20px;
	}

	.portfolio_item_2 .portfolio2_title a{
		color: #3c414c;
	}

	.portfolio_item_2 .portfolio2_title a:hover{
		color: #285fdb;
	}

	.portfolio_item_2 .portfolio2_item_tags{
		text-align: center;
		margin-top: -4px;
	}

	.portfolio_item_2 .portfolio2_item_tags a{
		font-style: italic;
		font-size: 14px;
		color: #b5b8c0;
	}

	.portfolio_item_2 .portfolio2_item_tags a:hover{
		color: #285fdb;
	}

/*----------- 9.1.2. Portfolio - 3 Columns --------------*/
	.portfolio_item_3{
		padding-right: 30px;
		margin-top: 30px;
	}

	.portfolio_item_3 .portfolio3_container{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
		overflow: hidden;
	}

	.portfolio_item_3 .overlay .overlay_icon{
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 63px;
	}

	.portfolio_item_3 .overlay .overlay_icon i{
		font-size: 25px!important;
		text-align: center;
		margin: 0;
	}

	.portfolio_item_3 .portfolio3_title{
		margin-top: 17px;
		margin-bottom: 0;
		font-family: Roboto, sans-serif;
		font-size: 20px;
		text-align: center;
		padding: 0 20px;
	}

	.portfolio_item_3 .portfolio3_title a{
		color: #3c414c;
	}

	.portfolio_item_3 .portfolio3_title a:hover{
		color: #285fdb;
	}

	.portfolio_item_3 .portfolio3_item_tags{
		margin-top: -4px;
		text-align: center;
	}

	.portfolio_item_3 .portfolio3_item_tags a{
		font-style: italic;
		font-size: 14px;
		color: #b5b8c0;
	}

	.portfolio_item_3 .portfolio3_item_tags a:hover{
		color: #285fdb;
	}

	.portfolio_item_3_boxed{
		width: 32%;
		display: block;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.portfolio_item_3_boxed:nth-of-type(3n){
		margin-right: 0;
	}

	.portfolio_item_3_boxed .overlay_title{
		padding: 0 20px;
	}

	.portfolio_item_3_boxed .overlayed img,
	.portfolio_item_3_boxed:hover .overlayed .overlay{
		border-radius: 5px!important;
	}

/*----------- 9.1.3. Portfolio - 4 Columns --------------*/
	.portfolio_item_4{
		padding-right: 30px;
		margin-top: 30px;
	}

	.portfolio_item_4 .portfolio4_container{
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
		overflow: hidden;
	}

	.portfolio_item_4 .overlay .overlay_icon{
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 63px;
	}

	.portfolio_item_4 .overlay .overlay_icon i{
		font-size: 25px!important;
		text-align: center;
		margin: 0;
	}

	.portfolio_item_4 .portfolio4_title{
		margin-top: 17px;
		margin-bottom: 0;
		font-family: Roboto, sans-serif;
		font-size: 20px;
		text-align: center;
		padding: 0 10px;
	}

	.portfolio_item_4 .portfolio4_title a{
		color: #3c414c;
	}

	.portfolio_item_4 .portfolio4_title a:hover{
		color: #285fdb;
	}

	.portfolio_item_4 p.portfolio4_item_tags{
		margin-top: -5px;
		text-align: center;
	}

	.portfolio_item_4 p.portfolio4_item_tags a{
		font-style: italic;
		font-size: 14px;
		color: #b5b8c0;
	}

	.portfolio_item_4 p.portfolio4_item_tags a:hover{
		color: #285fdb;
	}

	.portfolio_item_4_boxed{
		width: 23.58%;
		display: block;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.portfolio_item_4_boxed:nth-of-type(4n){
		margin-right: 0;
	}

	.portfolio_item_4_boxed .overlay_title{
		padding: 0 20px;
	}

	.portfolio_item_4_boxed .overlayed img,
	.portfolio_item_4_boxed:hover .overlayed .overlay{
		border-radius: 5px!important;
	}

/*----------- 9.1.4. Portfolio - Masonry --------------*/
	.container_fullwidth {
		width: 100.4%;
		margin: 0 auto;
	}

	.small{
		width: 19.8%;
	}

	.medium_vert{
		width: 19.8%;
	}

	.medium_horiz{
		width: 39.57%;
	}

	.big{
		width: 39.57%;
	}

	.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay{
		border-radius: 0;
	}

/*----------- 9.1.5. Nivo Slider --------------*/
	.slider-wrapper{
        position: relative;
    }

    #slider a {
        border:0;
        display:block;
    }

    .nivo-controlNav {
        padding: 20px 0;
        text-align: left;
    }

    .nivo-control img{
		width: 100px;
		margin-right: 10px;
		margin-bottom: 10px;
    }

/*-------- 9.2. About Us Page --------*/
	.section_stats{
		padding: 37px 0 0 0;
	}

/*-------- 9.3. 404 Page --------*/
	#page404{
		text-align: center;
		margin-bottom: 76px;
		margin-top: 53px;
	}

	#page404 .big_404{
		font-size: 236px;
		line-height: 236px;
		font-family: Roboto;
		font-weight: 100;
		color: #3c414c;
		text-align: center;
	}

	#page404 .big_404_text{
		font-size: 36px;
		line-height: 36px;
		font-family: Roboto;
		font-weight: 100;
		color: #3c414c;
		text-align: center;
		margin-bottom: 24px;
	}

	#page404 h2{
		font-size: 15px;
	}

	#page404 .dnd_search{
		width: 31.5%;
		margin: 10px auto;
	}

	#page404 form{
		position: relative;
	}

	#page404 a{
		cursor: pointer;
	}

	#page404 a:hover{
		color: #3c414c;
	}

	#page404 i{
		color: #858585;
		position: absolute;
		top: 15px;
		right: 19px;
		font-size: 14px;
	}

	#page404 input{
		padding: 10px 20px;
		font-size: 14px;
		height: 44px;
		border: 1px solid #e5e8eb;
		background: #fbfcfd;
		border-radius: 4px;
	}

	.portfolio_front{
		padding-right: 0;
		margin-top: 0;
	}

	.portfolio_front.portfolio_item_3 .overlayed img{
		border-radius: 0px;
	}

	.portfolio_front.portfolio_item:hover .overlayed .overlay{
		border-radius: 0px;
	}

/*-------- 9.4. Shop --------*/
	.wpb_slider_area .owl-item .item{
		margin: 0;
		margin-left: 12px!important;
		margin-right: 12px!important;
	}

	.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure{
		border-radius: 4px;
		overflow: hidden;
		border: 1px solid #e5e8eb;
	}

	.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure figcaption{
		background: #292934;
	}

	.grid figcaption a:hover, div.grid_no_animation figcaption a.button:hover{
		color: #285fdb!important;
		border: 1px solid #285fdb!important;
		background: #fff !important;
	}

	.grid figcaption a, div.grid_no_animation figcaption a.button{
		border-radius: 4px;
		border: 1px solid #285fdb;
		background: #285fdb;
	}

	.owl-theme .owl-controls .owl-buttons div{
		color: #8a8d94;
		font-size: 14px;
		line-height: 14px;
		display: inline-block;
		margin: 0;
		float: left;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		width: 32px;
		height: 32px;
		margin-right: 10px;
		background: #fff;
	}

	.owl-theme .owl-controls .owl-buttons div:hover{
		background: #285fdb;
		color: #fff;
	}

	.owl-theme .owl-controls .owl-buttons div i{
		line-height: 25px;
		margin: 0;
	}

	.owl-buttons{
		position: absolute;
		top: -45px!important;
		right: -10px!important;
	}

	.wpb_area_title{
		display: none !important;
	}

	.woocommerce #woocommerce-breadcrumbs{
		background: #f5f7f8;
		padding: 40px 0 39px;
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce #woocommerce-breadcrumbs .page_title{
		display: inline-block;
	}

	.woocommerce #woocommerce-breadcrumbs .page_title h4{
		margin-bottom: 0;
	}

	.woocommerce #woocommerce-breadcrumbs .breadcrumbs{
		display: inline-block;
		float: right;
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 13px;
		font-weight: 300;
		line-height: 26px;
		margin-top: 6px;
	}

	.woocommerce #woocommerce-breadcrumbs .breadcrumbs a{
		color:  #8a8d94;
	}

	.woocommerce #woocommerce-breadcrumbs .breadcrumbs a:hover{
		color: #285fdb;
	}

	.woocommerce .shop_container{
		margin: 70px auto 0;
	}

	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 13px;
		font-weight: 300;
		line-height: 26px;
		float: right;
	}

	.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a{
		color: #8a8d94;
	}

	.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
		color: #285fdb;
	}

	.woocommerce .sidebar .widget_product_categories .product-categories li{
		margin-bottom: 7px;
	}

	.woocommerce .container.shop_container .span9.content_with_right_sidebar{
		margin-left: 0 !important;
		text-align: center;
	}

	.woocommerce .container.shop_container .span9.content_with_left_sidebar{
		text-align: center;
	}

	.woocommerce .container.shop_container .span12{
		text-align: center;
		margin-left: 0;
	}

	.woocommerce .container.shop_container .span3.sidebar.sidebar_right{
		float: right !important;
	}

	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
		background: #285fdb;
		height: 6px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
		background: #b5b8c0;
		height: 6px;
	}

	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
		width: 15px;
		height: 15px;
		border-radius: 4px;
		border: 1px solid #3c414c;
		background: #3c414c;
		box-shadow: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;

	}

	.woocommerce button.button,
	.woocommerce-page button.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 21px;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
	}

	.woocommerce button.button:hover,
	.woocommerce-page button.button:hover{
		background: #ccc;
		color: #fff !important;
		font-weight: 300;
	}

	.woocommerce .widget_price_filter .price_slider_amount,
	.woocommerce-page .widget_price_filter .price_slider_amount{
		font-size: 15px;
		margin-top: 30px;
	}

	.woocommerce a.button,
	.woocommerce-page a.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
	}

	.woocommerce a.button:hover,
	.woocommerce-page a.button:hover{
		background: #285fdb;
		text-shadow: none;
		color: #fff !important;
		font-weight: 300;
	}

	.woocommerce .products ul,
	.woocommerce ul.products,
	.woocommerce-page .products ul,
	.woocommerce-page ul.products {
		margin: 0 0 1em;
		padding: 0;
		list-style: none outside;
		clear: both;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		text-align: center;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		box-shadow: 0px 1px 2px 0.00px rgba(138, 141, 148, 0.1);
		margin: 0 2.5% 2.5% 0;
		background: #fff;
		overflow: hidden;
		position: relative;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		z-index: 6;
	}

	.woocommerce ul.products li.product:hover,
	.woocommerce-page ul.products li.product:hover{
		z-index: 5;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce ul.products li.product a .imagewrapper,
	.woocommerce-page ul.products li.product a .imagewrapper{
		position: relative;
	}

	.woocommerce ul.products li.product a .imagewrapper:before,
	.woocommerce-page ul.products li.product a .imagewrapper:before{
		content: "";
		opacity: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
	}

	.woocommerce ul.products li.product:hover a .imagewrapper:before,
	.woocommerce-page ul.products li.product:hover a .imagewrapper:before{
		content:"";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.5);
		opacity: 1;
		z-index: 1;
		-webkit-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
	}

	.woocommerce .container.shop_container.column-3 ul.products li.product,
	.woocommerce-page .container.shop_container.column-3 ul.products li.product{
		width: 31.66667%;
	}

	.woocommerce .container.shop_container.column-4 ul.products li.product,
	.woocommerce-page .container.shop_container.column-4 ul.products li.product{
		width: 23.125%;
	}

	.woocommerce .container.shop_container.column-5 ul.products li.product,
	.woocommerce-page .container.shop_container.column-5 ul.products li.product{
		width: 18%;
	}

	.woocommerce ul.products li.product.last,
	.woocommerce-page ul.products li.product.last {
		margin-right: 0;
	}

	.woocommerce ul.products li.product a h3:hover,
	.woocommerce-page ul.products li.product a h3:hover{
		color: #285fdb;
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.woocommerce ul.products li.product a h3,
	.woocommerce-page ul.products li.product a h3{
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.woocommerce ul.products li.product h3,
	.woocommerce-page ul.products li.product h3{
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 15px;
		font-weight: 300;
		line-height: 40px;
		padding: 15px 13px 0;
	}

	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img{
		box-shadow: none;
		position: relative;
		margin-bottom: 0;
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce ul.products li.product a:hover img,
	.woocommerce-page ul.products li.product a:hover img{
		box-shadow: none;
	}

	.woocommerce #content div.product div.thumbnails a,
	.woocommerce div.product div.thumbnails a,
	.woocommerce-page #content div.product div.thumbnails a,
	.woocommerce-page div.product div.thumbnails a{
		width: auto;
		margin-right: 15px;
		background: #fff;
		border: 1px solid #e5e8eb;
	}

	.woocommerce span.onsale,
	.woocommerce-page span.onsale{
		background: #285fdb;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 100px!important;
		min-height: 100px!important;
		max-height: 100px!important;
		margin: 0!important;
		border-radius: 0;
		right: -53px!important;
		top: -43px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 154px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.woocommerce.single-product span.onsale,
	.woocommerce-page.single-product span.onsale{
		display: none;
	}

	.woocommerce span.soldout,
	.woocommerce-page span.soldout{
		background: #666;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 100px!important;
		min-height: 100px!important;
		max-height: 100px!important;
		margin: 0!important;
		border-radius: 0;
		right: -53px!important;
		top: -43px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 166px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.woocommerce span.featured,
	.woocommerce-page span.featured{
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 25px;
		position: absolute;
		top: 0!important;
		right: auto!important;
		left: 0px !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		text-align: center;
		color: #285fdb;
	}

	.woocommerce span.featured i,
	.woocommerce-page span.featured i{
		font-size: 25px;
	}

	.woocommerce span.new,
	.woocommerce-page span.new{
		background: #b4dd44;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 100px!important;
		min-height: 100px!important;
		max-height: 100px!important;
		margin: 0!important;
		border-radius: 0;
		right: auto;
		left: -53px !important;
		top: -43px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 154px;
		font-weight: bold;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.woocommerce span.sale,
	.woocommerce-page span.sale{
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 100px!important;
		min-height: 100px!important;
		max-height: 100px!important;
		margin: 0!important;
		border-radius: 0;
		right: -53px!important;
		top: -43px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 154px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.woocommerce span.sale.sale-10,
	.woocommerce-page span.sale.sale-10{
		background: #28dbc4;
	}
	.woocommerce span.sale.sale-20,
	.woocommerce-page span.sale.sale-20{
		background: #41e8a3;
	}
	.woocommerce span.sale.sale-30,
	.woocommerce-page span.sale.sale-30{
		background: #eb7c2b;
	}
	.woocommerce span.sale.sale-40,
	.woocommerce-page span.sale.sale-40{
		background: #28dbc4;
	}
	.woocommerce span.sale.sale-50,
	.woocommerce-page span.sale.sale-50{
		background: #dd444f;
	}
	.woocommerce span.sale.sale-60,
	.woocommerce-page span.sale.sale-60{
		background: #F84578;
	}
	.woocommerce span.sale.sale-70,
	.woocommerce-page span.sale.sale-70{
		background: #4CA0E5;
	}
	.woocommerce span.sale.sale-80,
	.woocommerce-page span.sale.sale-80{
		background: #2B8D83;
	}
	.woocommerce span.sale.sale-90,
	.woocommerce-page span.sale.sale-90{
		background: #285fdb;
	}

	.woocommerce ul.products li.product .price del,
	.woocommerce-page ul.products li.product .price del{
		margin: -2px 12px 0 0;
		font-family: Roboto;
		color:  #8a8d94;
		font-size: 14px;
		font-weight: 300;
		line-height: 40px;
	}

	.woocommerce ul.products li.product .price ins,
	.woocommerce-page ul.products li.product .price ins{
		text-decoration: none;
		font-family: Roboto;
		color:  #285fdb;
		font-size: 17px;
		font-weight: 300;
		line-height: 40px;
	}

	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
		text-decoration: none;
		font-family: Roboto;
		color:  #285fdb;
		font-size: 17px;
		font-weight: 300;
		line-height: 40px;
		padding: 0 10px;
	}

	.woocommerce div.product div.images img,
	.woocommerce-page div.product div.images img{
		box-shadow: none;
		width: auto;
		height: auto;
		display: inline-block;
		background: #fff;
	}

	.woocommerce div.product div.images a.woocommerce-main-image img,
	.woocommerce-page div.product div.images a.woocommerce-main-image img{
		border: 1px solid #e5e8eb;
	}

	.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button{
		position: absolute;
		left: 50%;
		display: inline-block;
		opacity: 0;
		margin-top: 20px;
		-webkit-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
	}

	.woocommerce ul.products li.product:hover a.button, .woocommerce-page ul.products li.product:hover a.button{
		opacity: 1;
		margin-top: 0;
		-webkit-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
		z-index: 2;
	}

	.woocommerce ul.products li.product a.button.compare, .woocommerce-page ul.products li.product a.button.compare{
		margin-top: 70px;
	}

	.woocommerce ul.products li.product:hover a.button.compare, .woocommerce-page ul.products li.product:hover a.button.compare{
		margin-top: 50px;
	}

	.woocommerce ul.products li.product a.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward{
		margin-bottom: 15px;
		border-radius: 2px;
	}

	.woocommerce div.product p.stock,
	.woocommerce #content div.product p.stock,
	.woocommerce-page div.product p.stock,
	.woocommerce-page #content div.product p.stock{
		font-size: 16px;
		font-weight: 500;
	}

	.woocommerce button.button.alt,
	.woocommerce-page button.button.alt{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce button.button.alt:hover,
	.woocommerce-page button.button.alt:hover{
		background: #285fdb;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .quantity,
	.woocommerce-page .quantity{
		width: 140px;
		margin: 10px auto;
	}

	.woocommerce div.product form.cart div.quantity,
	.woocommerce-page div.product form.cart div.quantity{
		margin-right: 20px !important;
		position: relative;
		width: 140px;
	}

	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
		width: 44px;
		height: 44px;
		background: #fff;
		border: 0;
		padding:0;
		border-top: 1px solid #e5e8eb;
		border-bottom: 1px solid #e5e8eb;
		border-radius: 0;
		display: inline-block;
		position: static;
		float: none;
		text-align: center;
		outline: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce .quantity input.qty::-webkit-outer-spin-button,
	.woocommerce .quantity input.qty::-webkit-inner-spin-button{
		-webkit-appearance: none;
		outline: none;
	}

	.woocommerce .quantity .plus, .woocommerce #content .quantity .plus,
	.woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus{
		width: 32px;
		height: 46px;
		text-shadow: none;
		background: #fff;
		font-size: 14px;
		border: 1px solid #e5e8eb;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: inline-block;
		position: static;
		float: none;
		margin-top: -12px;
	}

	.woocommerce .shop_table.cart .quantity .plus,
	.woocommerce-page .shop_table.cart .quantity .plus{
		margin-top: -13px;
	}

	.woocommerce .product-type-simple .quantity .plus,
	.woocommerce-page .product-type-simple .quantity .plus,
	.woocommerce .product-type-simple .quantity .minus,
	.woocommerce-page .product-type-simple .quantity .minus{
		margin-top: -14px;
	}

	.woocommerce .quantity .minus, .woocommerce #content .quantity .minus,
	.woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus{
		width: 32px;
		height: 46px;
		text-shadow: none;
		background: #fff;
		font-size: 14px;
		border: 1px solid #e5e8eb;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: inline-block;
		position: static;
		float: none;
		margin-top: -12px;
	}

	.woocommerce .shop_table.cart .quantity .minus,
	.woocommerce-page .shop_table.cart .quantity .minus{
		margin-top: -13px;
	}

	.woocommerce .quantity .plus:focus, .woocommerce .quantity .minus:focus,
	.woocommerce #content .quantity .plus:focus, .woocommerce #content .quantity .minus:focus,
	.woocommerce-page .quantity .plus:focus, .woocommerce-page .quantity .minus:focus,
	.woocommerce-page #content .quantity .plus:focus, .woocommerce-page #content .quantity .minus:focus{
		outline: none;
	}

	.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover,
	.woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover,
	.woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover,
	.woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover{
		background: #d3ced3;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce .product_meta .sku_wrapper,
	.woocommerce .product_meta .posted_in,
	.woocommerce .product_meta .tagged_as{
		display: block;
		margin-bottom: 5px;
		font-weight: 700;
	}

	.woocommerce div.product .product_title, .woocommerce #content div.product .product_title,
	.woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 24px;
		font-weight: 100;
		line-height: 40px;
		margin-top: -12px;
	}

	.woocommerce .product .summary .woocommerce-product-rating a,
	.woocommerce-page .product .summary .woocommerce-product-rating a{
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 13px;
		font-weight: 300;
		line-height: 26px;
	}

	.woocommerce .product .summary .woocommerce-product-rating a:hover,
	.woocommerce-page .product .summary .woocommerce-product-rating a:hover{
		color: #285fdb;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs,
 	.woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
		padding: 0;
		margin: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	 	text-align: center;
		clear: both;
		box-sizing: border-box;
		display: block;
		padding: 12px 18px;
		width: 100%;
		height: 100%;
		cursor: pointer;
		outline: none;
		color: #848994;
		font-size: 13px;
		text-decoration: none;
	 }

	.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
		text-shadow: none;
		font-family: Roboto;
		color:  #3c414c;
		font-size: 16px;
		font-weight: 100;
		text-transform: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	 	border: 1px solid #e5e8eb;
	 	background: #fbfcfd;
	 	box-shadow: none;
	 	margin: 0;
	 	text-transform: uppercase;
	 	text-shadow: none!important;
	 	-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover{
		background: #285fdb;
		color: #fff;
	 	text-shadow: none!important;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a{
		color: #fff;
	 	text-shadow: none!important;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
		display: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel,
	.woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
		border: 1px solid #e5e8eb;
		border-top: 0;
		border-radius: 4px;
		padding: 30px;
		background: #fff;
	}

	.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th,
	.woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th{
		background: #f5f6f8;
	}

	.woocommerce table.shop_attributes,
	.woocommerce-page table.shop_attributes{
		border:0;
		border:1px solid #e5e8eb;
		border-collapse: collapse;
		margin-bottom:1.618em;
		margin-top: 5px;
		width:100%
	}

	.woocommerce table.shop_attributes th,
	.woocommerce-page table.shop_attributes th{
		width:220px;
		font-weight:300;
		font-size: 14px;
		padding:10px;
		border-top:0;
		border-bottom:1px solid #e5e8eb;
		margin:0;
		line-height:1.5em;
		text-align: left;
		color: #8a8d94;
		border-right: 1px solid #e5e8eb;
	}

	.woocommerce table.shop_attributes td,
	.woocommerce-page table.shop_attributes td{
		padding:0;
		padding-left: 10px;
		border-top:0;
		border-bottom:1px solid #e5e8eb;
		margin:0;
		line-height:1.5em;
		font-weight:300;
		font-size: 14px;
		color: #8a8d94;
	}

	.woocommerce table.shop_attributes td p,
	.woocommerce-page table.shop_attributes td p{
		margin:0;
		padding:8px 0
	}

	.woocommerce table.shop_attributes .alt td,
	.woocommerce table.shop_attributes .alt th,
	.woocommerce-page table.shop_attributes .alt td,
	.woocommerce-page table.shop_attributes .alt th{
		background:#fbfcfd;
	}

	.woocommerce table.shop_table,
	.woocommerce-page table.shop_table{
		margin:0 0px 40px 0;
		text-align:left;
		width:100%;
		border-collapse:collapse;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
	}

	.woocommerce table.shop_table th,
	.woocommerce-page table.shop_table th{
		font-weight:300;
		font-size: 16px;
		color: #3c414c;
		border-bottom: 1px solid #e5e8eb;
		border-right: 1px solid #e5e8eb;
		padding: 6px 20px 4px 20px;
		background: #fff;
		text-align: center;
	}

	.woocommerce table.shop_table th.product-subtotal,
	.woocommerce-page table.shop_table th.product-subtotal,
	.woocommerce table.shop_table th:last-child,
	.woocommerce-page table.shop_table th:last-child{
		border-right: 0;
	}

	.woocommerce .related,
	.woocommerce-page .related{
		margin: 50px 0 0;
	}

	.woocommerce .related .products,
	.woocommerce-page .related .products{
		margin-top: 30px;
	}

	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
	 .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
		width: 30.8%;
	}

	.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce #review_form #respond .form-submit input[name="submit"],
	.woocommerce-page #review_form #respond .form-submit input[name="submit"]{
		margin-right: 0;
		margin-left: 0;
	}

	.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover{
		background: #285fdb;
		color: #fff!important;
		text-shadow: none;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
		margin: 10px auto;
	}

	.woocommerce .star-rating, .woocommerce-page .star-rating{
		color: #ebb72b;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
		border: 0;
		background: transparent;
		width: 80px;
		padding: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
		margin-left:100px;
		border-radius: 4px;
		border: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
		border-bottom: 1px solid #e5e8eb;
		padding-bottom: 30px;
	}

	.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{
		margin-bottom: 15px;
	}

	.woocommerce #reviews h3, .woocommerce-page #reviews h3{
		margin-bottom: 15px;
	}

	.woocommerce #tab-additional_information h2{
		margin-bottom: 30px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
		display: inline-block;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"],
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"]{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 18px;
		font-weight: 100;
		line-height: 40px;
	}

	.woocommerce .comment time,
	.woocommerce-page .comment time{
		margin-right: 4px;
		display: inline-block;
		margin-left: 0;
	}

	.woocommerce p.stars a, .woocommerce-page p.stars a{
		color: #EBB72B;
	}

	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
		box-shadow: none;
	}

	.woocommerce .woocommerce-tabs .panel.entry-content .dnd_section_dd,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_section_dd {
		padding: 0;
	}

	.woocommerce .woocommerce-tabs .panel.entry-content .dnd_container,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_container{
		width: 100%;
	}

	.woocommerce div.product p.price, .woocommerce-page div.product p.price{
		margin: 10px 0;
		padding: 10px 0;
		border-top: 1px solid #e5e8eb;
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce div.product p.price > .amount, .woocommerce-page div.product p.price > .amount{
		font-family: Roboto;
		color:  #285fdb;
		font-size: 22px;
		font-weight: 300;
		line-height: 40px;
		text-decoration: none;
	}

	.woocommerce div.product p.price del,
	.woocommerce-page div.product p.price del{
		font-family: Roboto;
		color:  #8a8d94;
		font-size: 14px;
		font-weight: 300;
		line-height: 40px;
		margin: -2px 12px 0 0;
	}

	.woocommerce div.product p.price ins,
	.woocommerce-page div.product p.price ins{
		font-family: Roboto;
		color:  #285fdb;
		font-size: 22px;
		font-weight: 300;
		line-height: 40px;
		text-decoration: none;
	}

	.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
		border-top: 0;
	}

	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
	.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info{
	 	background: #fff;
	 	border: 1px solid #e5e8eb;
	 	border-radius: 4px;
	 	box-shadow: none;
	 	font-size: 15px;
	}

	.woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon{
		background: #fff;
		border: 1px solid #e5e8eb;
	 	border-radius: 4px;
	}

	.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
	 	background: transparent;
	 	color: #285fdb;
	 	box-shadow: none;
	}

	.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove,
	.woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{
	 	line-height: 20px;
	 	display: block;
	 	margin: 0 auto;
	 	color: #8a8d94;
		font-size: 20px;
		font-weight: 400;
	}

	.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover,
	.woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover{
	 	color: #285fdb!important;
	 	background: none;
	}

	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
		text-align: center;
	}

	.woocommerce table.cart img, .woocommerce #content table.cart img,
	.woocommerce-page table.cart img, .woocommerce-page #content table.cart img{
		width: 90px;
	}

	.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th,
	.woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td,
	.woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td{
		border-right: 1px solid #e5e8eb;
	}

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
		border-top: 1px solid #e5e8eb;
		text-align: center!important;
	}

	.woocommerce table.shop_table td.product-name a, .woocommerce-page table.shop_table td.product-name a,
	.woocommerce table.shop_table td.product-price span, .woocommerce-page table.shop_table td.product-price span
	{
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 15px;
		font-weight: 300;
	}

	.woocommerce table.shop_table td.product-name a:hover, .woocommerce-page table.shop_table td.product-name a:hover{
		color: #285fdb;
	}

	.woocommerce table.shop_table td.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal{
		font-family: Ubuntu;
		color:  #285fdb;
		font-size: 15px;
		font-weight: 300;
	}

	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions,
	.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
		text-align: right!important;
		padding: 20px 10px;
	}

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		width: 100%;
	}

	.woocommerce-page.woocommerce-cart .quantity .minus,
	.woocommerce-page.woocommerce-cart .quantity .plus{
		height: 36px;
	}

	.woocommerce-page.woocommerce-cart .quantity input.qty{
		height: 34px;
		width: 34px;
	}

	.woocommerce-page.woocommerce-cart .shop_table.cart .quantity .minus,
	.woocommerce-page.woocommerce-cart .shop_table.cart .quantity .plus{
		margin-top: 0px;
		padding: 0;
	}

	.woocommerce-cart.woocommerce-page .woocommerce{
		display: table;
	}

	.woocommerce-cart.woocommerce-page .woocommerce form{
		width: 74.35897435897436%;
		margin-left: 0;
		display: inline-block;
	}

	.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals{
		margin-left: 2.564102564102564%;
		width: 23.07692307692308%;
		display: inline-block;
		margin-right: 0;
		float: right;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
		padding: 30px;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
		float: left;
		text-align: left;
	}

	.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 20px;
		font-weight: 100;
		position: relative;
		padding-bottom: 10px;
		border-bottom: 1px solid #e6ebed;
	}

	.woocommerce .cart-collaterals .cart_totals h2:after, .woocommerce-page .cart-collaterals .cart_totals h2:after{
		display: block;
		content: "";
		width: 34px;
		height: 2px;
		background: #bbbfc8;
		position: absolute;
		bottom: -1px;
		left: 0;
		margin-left: 0;
	}

	.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
		width: 50%;
		font-weight: 300;
		padding: 10px 0;
		line-height: 23px;
	}

	.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td{
		text-align: right;
		font-size: 15px;
	}


	.woocommerce .cart-collaterals .cart_totals tr.cart-subtotal, .woocommerce-page .cart-collaterals .cart_totals tr.cart-subtotal,
	.woocommerce .cart-collaterals .cart_totals tr.shipping, .woocommerce-page .cart-collaterals .cart_totals tr.shipping,
	.woocommerce .cart-collaterals .cart_totals tr.order-total, .woocommerce-page .cart-collaterals .cart_totals tr.order-total{
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 14px;
		font-weight: 300;
	}

	.woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th{
		font-weight: 700;
	}

	.woocommerce .cart-collaterals .cart_totals tr.order-total td .amount, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td .amount{
		color: #285fdb;
		font-weight: 300;
	}

	.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals form.shipping_calculator{
		width: 100%;
		float: left;
	}

	.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 16px;
		font-weight: 100;
	}

	.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
		content: "+";
		float: right;
		margin-top: 11px;
	}

	.woocommerce form .form-row, .woocommerce-page form .form-row {
		margin: 10px 0!important;
		padding: 0;
	}

	.woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals form.shipping_calculator .shipping-calculator-form{
		padding: 10px 0;
	}







	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
	.woocommerce #respond input#submit, .woocommerce #content input.button,
	.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button,
	.woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin: 10px auto 15px;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
	.woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover,
	.woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover,
	.woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{
		background: #285fdb;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
		background: #fff;
		border: 1px solid #285fdb;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin: 0 10px 5px;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover{
		background: #285fdb;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .cart .coupon input[name="apply_coupon"],
	.woocommerce-page .cart .coupon input[name="apply_coupon"]{
		float: left;
		padding: 10px 20px;
	}

	.woocommerce .checkout_coupon .form-row.form-row-last input[name="apply_coupon"],
	.woocommerce-page .checkout_coupon .form-row.form-row-last input[name="apply_coupon"]{
		float: right;
		margin-top: 0;
	}

	.woocommerce .shop_table.cart .actions input[name="update_cart"],
	.woocommerce-page .shop_table.cart .actions input[name="update_cart"]{
		display: inline-block;
		padding: 10px 20px;
		margin-right: 10px;
		margin-left: 14px;
		position: relative;
	}

	.woocommerce .shop_table.cart .actions input[name="proceed"],
	.woocommerce-page .shop_table.cart .actions input[name="proceed"]{
		display: inline-block;
		float: right;
	}

	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text{
		box-shadow: none;
		border: 1px solid #e5e8eb;
		padding: 10px 10px 8px;
		border-radius: 4px;
		margin-bottom: 20px;
	}

	.woocommerce a.button.alt, .woocommerce button.button.alt,
	.woocommerce input.button.alt, .woocommerce #respond input#submit.alt,
	.woocommerce #content input.button.alt, .woocommerce-page a.button.alt,
	.woocommerce-page button.button.alt, .woocommerce-page input.button.alt,
	.woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{
		background: #285fdb;
		text-shadow: none;
		border: 1px solid #285fdb;
		color: #fff!important;
		padding: 11px 25px;
	}

	.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
	.woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover,
	.woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover,
	.woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover{
		border: 1px solid #285fdb;
		color: #285fdb!important;
		background: #fff;
		text-shadow: none;
	}

	.woocommerce .cart-collaterals .shipping_calcuRobotor .shipping-calcuRobotor-button:after,
	.woocommerce-page .cart-collaterals .shipping_calcuRobotor .shipping-calcuRobotor-button:after{
		content: "";
	}

	.woocommerce .cart-collaterals .shipping_calcuRobotor h2 a,
	.woocommerce-page .cart-collaterals .shipping_calcuRobotor h2 a{
		background: #285fdb;
		border: 1px solid #ddd;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		color: #fff !important;
		margin-top: 0;
		text-decoration: none;
		font-family:Ubuntu, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		font-size: 14px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .cart-collaterals .shipping_calcuRobotor h2 a:hover,
	.woocommerce-page .cart-collaterals .shipping_calcuRobotor h2 a:hover{
		color: #666 !important;
		background: #fff;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before{
		background:transparent;
		color: #285fdb;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 15px;
	}

	.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{
		background:transparent;
		color: #285fdb;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 15px;
	}

	.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
	.woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
		border-top: 1px solid #e5e8eb;
		font-weight: 300;
		padding: 10px 0 0;
	}

	dl.customer_details{
		margin-bottom: 20px;
	}

	.woocommerce a.button.added:before, .woocommerce button.button.added:before,
	.woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before,
	.woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before,
	.woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before,
	.woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before{
		display: none;
	}

	.wc-forward:after, .wc-forward a:after,
	.wc-backward:before, .wc-backward a:before{
		display: none;
	}

	.woocommerce .product .summary [itemprop="description"] p{
		font-family: Ubuntu;
		color:  #8a8d94;
		font-size: 14px;
		font-weight: 300;
		line-height: 25px;
	}

	.woocommerce .product .summary .meta_description{
		margin: 10px 0;
		padding: 20px 0;
		border-top: 1px solid #e5e8eb;
		border-bottom: 1px solid #e5e8eb;
		font-family: Ubuntu;
		color:  #3c414c;
		font-size: 13px;
		font-weight: 300;
		line-height: 24px;
	}

	.woocommerce .product .summary .meta_description .availability{
		display: block;
	}

	.woocommerce .product .summary .meta_description .availability .is_available{
		color: #8a8d94;
	}

	.woocommerce .product .summary .meta_description .availability .is_not_available{
		color: red;
	}

	.woocommerce .product .summary .meta_description .sku_wrapper{
		display: block;
	}

	.woocommerce .product .summary .meta_description .sku_wrapper .sku{
		color: #8a8d94;
	}

	.woocommerce .product .summary .meta_description .posted_in{
		display: block;
	}

	.woocommerce .product .summary .meta_description .posted_in a{
		color: #8a8d94;
	}

	.woocommerce .product .summary .meta_description .posted_in a:hover{
		color: #285fdb;
	}

	.woocommerce .product .summary .meta_description .tagged_as{
		display: block;
	}

	.woocommerce .product .summary .meta_description .tagged_as a{
		color: #8a8d94;
	}

	.woocommerce .product .summary .meta_description .tagged_as a:hover{
		color: #285fdb;
	}

	.woocommerce div.product form.cart, .woocommerce #content div.product form.cart,
	.woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
		margin: 30px 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label,
	.woocommerce-page div.product form.cart .variations label, 	.woocommerce-page #content div.product form.cart .variations label{
		font-family: Roboto;
		color:  #3c414c;
		font-size: 18px;
		font-weight: 100;
		line-height: 40px;
	}

	.woocommerce .product .summary .single_variation_wrap{
		margin: 10px 0 20px;
		font-family: Roboto;
		color: #285fdb;
		font-weight: 100;
		text-decoration: none;
	}

	.woocommerce .product .summary .single_variation_wrap .single_variation .price .amount{
		font-size: 22px;
		color: #2285fd;
	}

	.woocommerce .product .summary .single_variation_wrap .variations_button{
		margin-top: 20px;
	}

	.woocommerce-cart .return-to-shop a{
		margin: 0;
	}

	.woocommerce .cart-collaterals .shipping_calcuRobotor .button, .woocommerce-page .cart-collaterals .shipping_calcuRobotor .button{
		margin: 0;
		width: auto;
	}

	.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{
		box-shadow: none;
		border: 1px solid #e5e8eb;
		padding: 10px 10px 8px;
		border-radius: 4px;
		margin-bottom: 5px;
	}

	.woocommerce .shipping_calcuRobotor section.shipping-calcuRobotor-form,
	.woocommerce .shipping_calcuRobotor section.shipping-calcuRobotor-form{
		padding: 20px 0;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{
		margin: 0;
		font-size: 14px;
	}

	.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3{
		float: none;
	}

	.woocommerce-page .shop_table.my_account_orders tr.order{
		font-size: 14px;
	}

	.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
		background: #fff;
		box-shadow: none;
		border: 1px solid #e5e8eb;
	}

	.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input{
		margin-left: 10px;
	}

	.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox{
		margin-left: 10px;
		margin-right: 20px;
	}

	.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before{
		content: "";
		width: 10px;
		height: 10px;
		border-top: 1px solid #e5e8eb;
		border-right: 1px solid #e5e8eb;
		background: #fff;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		display: inline-block;
		top: -6px;
		left: 10px;
		position: absolute;
	}

	.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
		display: none;
	}

	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
		border-bottom: 1px solid #e5e8eb;
	}

	.woocommerce #payment, .woocommerce-page #payment{
		background: #fff;
		border-radius: 0px;
		border: 1px solid #e5e8eb;
	}

	.woocommerce form .form-row, .woocommerce-page form .form-row{
		margin: 0;
		padding: 0;
	}

	.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{
		margin-bottom: 0;
		background: #fff;
	}

	input[name="apply_coupon"]{
		margin-bottom: 0!important;
		outline: none;
	}

	.woocommerce .shipping_calcuRobotor section.shipping-calcuRobotor-form .form-row.form-row-wide,
	.woocommerce-page .shipping_calcuRobotor section.shipping-calcuRobotor-form .form-row.form-row-wide{
		margin-bottom: 20px;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		margin: 0 0 1em;
	}

	.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
		outline: none;
	}

	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-message .button{
		margin-bottom: 0;
		margin-top: 0;
	}

	.woocommerce-account .woocommerce input.button{
		margin: 20px 0 0 0;
	}

	.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
		display: block;
		font-size: 1.4em;
		text-transform: none;
		line-height: 1.5em;
		font-weight: 300;
		color: #3c414c;
	}

	div.pp_woocommerce div.ppt{
		display: none!important;
	}

	.pp_gallery div{
		display: inline-block;
		width: auto !important;
	}

	.pp_gallery{
		margin-top: -70px;
	}

	div.pp_woocommerce .pp_gallery ul li a{
		height: auto;
		display: inline-block;
		width: 100%;
	}

	.woocommerce .pp_gallery li a img, .woocommerce-page .pp_gallery li a img{
		height: 60px;
	}

	.pp_gallery ul{
		width: auto!important;
		height: 100%;
		margin-left: 0;
	}

	.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination,
	.woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{
		text-align: center;
		display: inline-block;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul,
	.woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul{
		display: inline-block;
		margin: 0 auto 30px;
		text-align: center;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li,
	.woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
		border-right: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce nav.woocommerce-pagination ul li .page-numbers,
	.woocommerce-page nav.woocommerce-pagination ul li .page-numbers{
		color: #aaa;
		font-size: 14px;
		margin-right: 10px;
		border: 1px solid #dddddd;
		border-radius: 4px;
		width: 35px;
		height: 35px;
		background: #fff;
		text-align: center;
		display: inline-block;
		line-height: 20px;
	}

	.woocommerce nav.woocommerce-pagination > ul > li > a:after,
	.woocommerce-page nav.woocommerce-pagination > ul > li > a:after{
		display: none;
	}

	.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
	.woocommerce-page nav.woocommerce-pagination ul li .page-numbers:hover{
		background: #285fdb;
		color: #fff;
	}

	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce-page nav.woocommerce-pagination ul li span.current{
		background: #285fdb;
		color: #fff;
	}

	.woocommerce nav.woocommerce-pagination ul li .next i,
	.woocommerce-page nav.woocommerce-pagination ul li .next i,
	.woocommerce nav.woocommerce-pagination ul li .prev i,
	.woocommerce-page nav.woocommerce-pagination ul li .prev i{
		font-size: 10px;
		margin-right: 0;
	}

	.woocommerce #review_form #respond p.form-submit,
	.woocommerce-page #review_form #respond p.form-submit{
		display: block;
	}

	.woocommerce #review_form #respond p.comment-form-comment,
	.woocommerce-page #review_form #respond p.comment-form-comment{
		padding-left: 0;
		display: inline-block;
		float: none;
	}

	.woocommerce .product .summary .back_to_shop_button,
	.woocommerce-page .product .summary .back_to_shop_button{
		margin-top: 30px;
		display: inline-block;
	}

	.woocommerce ul.product_list_widget li .star-rating,
	.woocommerce-page ul.product_list_widget li .star-rating{
		margin: 5px 0;
	}

	.woocommerce ul.product_list_widget li ins,
	.woocommerce-page ul.product_list_widget li ins{
		text-decoration: none;
	}

	.woocommerce ul.product_list_widget li ins span,
	.woocommerce-page ul.product_list_widget li ins span{
		color: #285fdb;
		margin-left: 5px;
	}

	.woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.product_list_widget li img{
		background: #fff;
		width: 64px;
	}

	.woocommerce ul.products.list li.product:hover,
	.woocommerce-page ul.products.list li.product:hover{
		box-shadow: none;
	}

	.woocommerce ul.products.list li.product a.button,
	.woocommerce-page ul.products.list li.product a.button{
		position: relative;
		left: 0;
		top: 0!important;
		margin-left: 20px !important;
		opacity: 1;
		margin-top: 0;
	}

	.woocommerce ul.products.list li.product a.button:first-child,
	.woocommerce-page ul.products.list li.product a.button:first-child {
		margin-left: 0!important;
	}

	.woocommerce ul.products.list li.product a.added_to_cart.wc-forward,
	.woocommerce-page ul.products.list li.product a.added_to_cart.wc-forward{
		margin-left: 16px!important;
	}


	.woocommerce ul.products.list li.product:hover a.button,
	.woocommerce-page ul.products.list li.product:hover a.button{
		left: 0;
		top: 0!important;
		margin-top: 0;
	}

	.woocommerce ul.products.list li.product a h3,
	.woocommerce-page ul.products.list li.product a h3{
		padding-left: 0;
	}

	.woocommerce .products.list .star-rating,
	.woocommerce-page .products.list .star-rating{
		margin: 10px 0;
		display: inline-block;
	}

	.woocommerce ul.products.list li.product .price,
	.woocommerce-page ul.products.list li.product .price{
		padding-left: 0;
	}

	.woocommerce ul.products.list li.product a img,
	.woocommerce-page ul.products.list li.product a img{
		border-bottom: 0;
	}

	.woocommerce ul.products.list li.product div[itemprop="description"],
	.woocommerce-page ul.products.list li.product div[itemprop="description"]{
		padding-right: 20px;
	}

	ul.products.list li.product hr{
		display: none;
	}

	.woocommerce-checkout .checkout .woocommerce-billing-fields h3{
		margin-bottom: 20px;
	}

	.woocommerce-checkout .checkout #order_review .shop_table tfoot tr.order-total td strong .amount{
		font-weight: 300;
		color: #285fdb;
	}

	.woocommerce #yith-wcwl-popup-message,
	.woocommerce-page #yith-wcwl-popup-message{
		border-radius: 4px;
		border: 1px solid #e5e8eb;
	}

	.woocommerce .summary .compare.button,
	.woocommerce-page .summary .compare.button{
		margin-top: 27px;
		padding: 11px 20px;
		margin-right: 20px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after.comment-text:after{
		display: none;
	}


	.woocommerce .wishlist_table .add_to_cart,
	.woocommerce .yith-wcwl-add-button > a.button.alt,
	.woocommerce-page .wishlist_table .add_to_cart,
	.woocommerce-page .yith-wcwl-add-button > a.button.alt{
		border-radius: 4px;
	}

	.woocommerce .yith-wcwl-add-button a,
	.woocommerce-page .yith-wcwl-add-button a{
		background: #285fdb;
		text-shadow: none;
		border: 1px solid #285fdb;
		border-radius: 4px;
		color: #fff;
		padding: 12px 20px 13px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .yith-wcwl-add-button a:hover,
	.woocommerce-page .yith-wcwl-add-button a:hover{
		background: #fff;
		color: #285fdb;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce #default_page_row .yith-wcwl-share ul,
	.woocommerce-page #default_page_row .yith-wcwl-share ul{
		margin-left: 0;
	}

	.woocommerce .yith-wcwl-share li, .woocommerce-page .yith-wcwl-share li{
		margin-right: 10px;
	}

	.woocommerce .gridlist-toggle,
	.woocommerce-page .gridlist-toggle{
		width: 100px!important;
		border: 0 !important;
		background: transparent !important;
		border-radius: 0px!important;
		box-shadow: none !important;
	}

	.woocommerce .gridlist-toggle a,
	.woocommerce-page .gridlist-toggle a{
		color: #222 !important;
		width: 40px!important;
		height: 40px!important;
		font-size: 16px !important;
		line-height: 42px !important;
		text-align: center!important;
		text-shadow: none !important;
		box-shadow: none !important;
		margin: 10px 0 10px 10px;
		border: 1px solid #e5e8eb!important;
		background: #fff !important;
		border-radius: 4px;
		-webkittransition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .gridlist-toggle a:hover,
	.woocommerce-page .gridlist-toggle a:hover{
		color: #285fdb !important;
		background: transparent !important;
		-webkittransition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .gridlist-toggle a:first-child,
	.woocommerce-page .gridlist-toggle a:first-child{
		margin-left: 0;
	}

	.woocommerce .gridlist-toggle a#grid,
	.woocommerce-page .gridlist-toggle a#grid{
		border-right: 1px solid #e5e8eb!important;
	}

	.woocommerce .gridlist-toggle a.active,
	.woocommerce-page .gridlist-toggle a.active{
		background: #fff!important;
		color: #285fdb !important;
	}


/*-------- 9.4.1. Wishlist Page --------*/
	.wishlist_buttons{
		background: #fff;
		border: 1px solid #e5e8eb;
		margin-bottom: 10px;
		position: relative;
		border-radius: 4px;
	}

	.wishlist_buttons .sidebar_text{
		display: block;
		font-size: 16px;
		color: #3c414c;
		height: 50px;
		padding: 11px 20px;
	}

	.wishlist_buttons .sidebar_text i{
		margin-right: 10px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.wishlist_buttons .sidebar_text:hover{
		color: #285fdb;
	}

	.wishlist_buttons .sidebar_text:hover i{
		color: #285fdb!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

/*-------- 9.5. Coming Soon Page --------*/
	#coming_soon_header{
		min-height: 240px;
		text-align: center;
	}

	#coming_soon_header #logo{
		float: none;
		margin: 0 0;
		display: inline-block;
		line-height: 240px;
	}

	.coming_soon_subscribe{
		text-align: center;
	}

	.coming_soon_subscribe span{
		display: inline-block;
		margin-right: 10px;
	}

	.coming_soon_subscribe input[type="submit"]{
		padding: 13px 51px!important;
	}

	body.search.search-results .pagination{
		margin-bottom: 90px!important;
	}

	.wccm-catalog-items{
		padding: 20px;
		border: 1px solid #e5e8eb;
		border-radius: 4px;
		background: #fff;
	}

	.wccm-catalog-items a.button{
		margin: 5px 0 0 0;
		padding: 11px 20px;
		border: 1px solid #e5e8eb;
	}

	.wccm-catalog-items{
	padding: 30px;
	background: #fff;
	border: 1px solid #eef0f2;
	border-radius: 4px;
	}

	.wccm-catalog-items .wccm-catalog-item .button{
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.wccm-compare-table{
		padding: 30px;
		background: #fff;
		border: 1px solid #eef0f2;
		border-radius: 4px;
	}

	.wccm-tbody .wccm-th, .wccm-tbody .wccm-table-wrapper{
		border: 0;
		font-family: Roboto;
		font-weight: 300;
	}

	.wccm-thead .wccm-tr{
		border: 0;
	}

	.wccm-tr{
		border-top: 1px solid #eef0f2;
	}

	.wccm-table td p{
		text-align: center;
	}

	.wccm-empty-compare{
		border-radius: 4px;
		background: #fee3e5;
		color: #dd444f;
		border: 1px solid #efbfc3;
		margin-top: 24px;
	}

	.wccm-table-wrapper .wccm-table tbody tr td.wccm-td .price ins{
		text-decoration: none;
		color: #285fdb;
	}


 /*-----------------------------------------------------------------*/
/* 10. Other
/*-----------------------------------------------------------------*/

/*-------- 10.1. AB Testimonials --------*/

	.ABt_testimonials_slide{
		margin: 0 10px;
	}

	.ABt_testimonials_slide .testimonial_small .source a{
		font-weight: 100;
	}

/*-------- 10.1.1. AB Testimonials - Picture Middle --------*/
	.ABt_testimonials_wrapper.picture_middle .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination{
		margin-top: 0px;
		z-index: 1;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a{
		margin-right: 13px;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		display: inline-block;
		background: #dfe3e7;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #285fdb;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #285fdb;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small{
		border: 1px solid #e9eaec;
		border-radius: 5px;
		padding: 48px 25px 25px 25px;
		position: relative;
		background: #fbfcfd;
		margin-top: 40px;
		margin-bottom: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source{
		text-align: center;
		display: block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_author,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_author{
		color: #3c414c;
		font-family: Roboto;
		font-size: 20px;
		display: block;
		font-weight: 300;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_company,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_company{
		color: #9ea1a9;
		font-family: Ubuntu;
		font-size: 13px;
		font-weight: 300!important;
		font-style: italic;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_middle a.ABt_author:hover,
	.ABt_testimonials_wrapper_static.picture_middle a.ABt_author:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_middle a.ABt_company:hover,
	.ABt_testimonials_wrapper_static.picture_middle a.ABt_company:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p{
		border-bottom: 0px;
		font-size: 15px;
		color: #8a8d94;
		line-height: 26px;
		margin-bottom: 10px;
		font-style: italic;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li{
		border-radius: 5px;
		padding-bottom: 0;
		margin-top: 20px;
		background: transparent;
		display: inline-block;
		overflow: hidden;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img{
		width: 74px;
		height: 74px;
		border-radius: 50%;
		position: absolute;
		top: -43px;
		left: 50%;
		margin-left: -37px;
	}

/*-------- 10.1.2. AB Testimonials - Picture Bottom --------*/
	.ABt_testimonials_wrapper.picture_bottom,
	.ABt_testimonials_wrapper_static.picture_bottom{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		z-index: 1;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a{
		margin-right: 13px;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		display: inline-block;
		background: #dfe3e7;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_author,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_author{
		color: #3c414c;
		font-size: 20px;
		font-family: Roboto;
		font-weight: 100;
	}

	.ABt_testimonials_wrapper.picture_bottom a.ABt_author:hover,
	.ABt_testimonials_wrapper_static.picture_bottom a.ABt_author:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_company,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_company{
		color: #9ea1a9;
		font-size: 13px;
		font-family: Ubuntu;
		font-style: italic;
		font-weight: 300!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_bottom a.ABt_company:hover,
	.ABt_testimonials_wrapper_static.picture_bottom a.ABt_company:hover{
		color: #285fdb;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		border: 1px solid #e5e8eb;
		border-radius: 5px;
		background: #fbfcfd;
		padding: 20px;
		font-size: 15px;
		color: #8a8d94;
		line-height: 26px;
		font-style: italic;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li{
		border-radius: 5px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img{
		width: 74px;
		height: 74px;
		border-radius: 50%;
	}

	/*-------- 10.1.3. AB Testimonials - Picture top --------*/
	.ABt_testimonials_wrapper.picture_top,
	.ABt_testimonials_wrapper_static.picture_top{
		position: relative;
		border: 1px solid #e5e8eb;
		border-radius: 5px;
		background: #fbfcfd;
		padding-bottom: 55px;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination{
		z-index: 1;
		position: absolute;
		left: 50%;
		bottom: 15px;
		margin-left: -33px;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a{
		margin-right: 13px;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		display: inline-block;
		background: #dfe3e7;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		position: relative;
		padding: 30px 30px 0px 126px;
		margin-bottom: 0;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small .source{
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_author,
	.ABt_testimonials_wrapper_static.picture_top .ABt_author{
		color: #3c414c;
		font-size: 20px;
		font-family: Roboto;
		display: block;
	}

	.ABt_testimonials_wrapper.picture_top a.ABt_author:hover,
	.ABt_testimonials_wrapper_static.picture_top a.ABt_author:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_company,
	.ABt_testimonials_wrapper_static.picture_top .ABt_company{
		color: #9ea1a9;
		font-size: 13px;
		font-family: Ubuntu;
		font-style: italic;
		font-weight: 300!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_top a.ABt_company:hover,
	.ABt_testimonials_wrapper_static.picture_top a.ABt_company:hover{
		color: #285fdb;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p{
		border-bottom: 0px;
		font-size: 15px;
		color: #8a8d94;
		line-height: 26px;
		font-style: italic;
		margin-bottom: 0px;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li{
		border-radius: 5px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small img{
		width: 74px;
		height: 74px;
		border-radius: 50%;
		position: absolute;
		top: 30px;
		left: 30px;
	}

	/*-------- 10.1.3. AB Testimonials - Testimonials Big  --------*/
	.ABt_testimonials_wrapper.testimonials_big,
	.ABt_testimonials_wrapper_static.testimonials_big{
		position: relative;
		padding-bottom: 25px;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination{
		z-index: 1;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a{
		margin-right: 13px;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		display: inline-block;
		background: #dfe3e7;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover{
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #8a8d94;
		border: 0;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.testimonials_big .testimonial_small,
	.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small{
		position: relative;
		padding: 30px;
		margin-bottom: 0;
		text-align: center;
	}

	.ABt_testimonials_wrapper.testimonials_big .testimonial_small .source,
	.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small .source{
		text-align: left;
		display: block;
		text-align: center;
		margin-top: 15px;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_author{
		color: #3c414c;
		font-size: 20px;
		font-family: Roboto;
		display: block;
	}

	.ABt_testimonials_wrapper.testimonials_big a.ABt_author:hover,
	.ABt_testimonials_wrapper_static.testimonials_big a.ABt_author:hover{
		color: #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_company,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_company{
		color: #9ea1a9;
		font-size: 13px;
		font-family: Ubuntu;
		font-style: italic;
		font-weight: 300!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.testimonials_big a.ABt_company:hover,
	.ABt_testimonials_wrapper_static.testimonials_big a.ABt_company:hover{
		color: #285fdb;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.ABt_testimonials_wrapper.testimonials_big .testimonial_small p,
	.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small p{
		border-bottom: 0px;
		font-size: 18px;
		color: #8a8d94;
		line-height: 26px;
		font-style: italic;
	}

	.ABt_testimonials_wrapper.testimonials_big .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li{
		background: transparent;
	}

	.ABt_testimonials_wrapper.testimonials_big .testimonial_small img,
	.ABt_testimonials_wrapper_static.testimonials_big .testimonial_small img{
		width: 74px;
		height: 74px;
		border-radius: 50%;
		display: inline-block;
		float: none;
		margin: 0;
	}

	.ABt_testimonials_slide	.testimonial_big{
		border-left: 0;
	}

/*-------- 10.2. AB Tweet Scroller --------*/
	.ab-tweet-scroller {
		position: relative;
		border: 0;
		padding-bottom: 0px;
	}

	.ab-tweet-scroller:before{
		content: '\e600';
		font-family: 'core_icomoon';
		background: none;
		width: 86px;
		height: 86px;
		border-radius: 50%;
		font-style: normal;
		font-size: 30px;
		color: #fff;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -43px;
		background: rgba(255,255,255,0.1);
		border: 1px solid rgba(238,240,242,0.4);
		text-align: center;
		line-height: 85px;
	}

	.ab-tweet-item{
		position: relative;
		padding-top: 87px;
		padding-bottom: 50px;
	}

	.ab-tweet-username{
		color: #ffffff;
		font-size: 16px;
		position: absolute;
		left: 50%;
		top: 103px;
		margin-left: -61px;
		z-index: 10;
	}

	.ab-tweet-text{
		margin-top: 70px;
		font-family: Ubuntu, sans-serif;
		font-size: 20px;
		color: #b5b8c0;
		z-index: 10;
		font-weight: 300;
		padding: 0 100px;
	}

	.ab-tweet-text a{
		font-family: Ubuntu, sans-serif;
		font-size: 20px;
		color: #fff;
		font-weight: 300;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ab-tweet-text a:hover{
		color: #285fdb;
	}

	.ab-tweet-date {
		color: #8a8d94;
		font-family: Ubuntu, sans-serif;
		font-size: 15px;
		position: absolute;
		bottom: 12px;
		left: 50%;
		margin-left: -61px;
		z-index: 10;
	}

	.ab-tweet-navigation{
		margin: 0 100px;
	}

	.ab-tweet-prev{
		color:transparent;
	}

	.ab-tweet-next{
		color: transparent;
	}

	a.ab-tweet-prev:hover{
		color:transparent;
	}

	a.ab-tweet-next:hover{
		color:transparent;
	}

	.ab-tweet-prev:after{
		content: '';
		border-top: 1px solid #b6b6b7;
		border-right: 1px solid #b6b6b7;
		transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		background: transparent;
		width: 30px;
		height: 30px;
		position: absolute;
		bottom: 40%;
		left: 10px;
		right: auto;
		margin-bottom: -30px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ab-tweet-prev:hover:after{
		border-top: 1px solid #285fdb;
		border-right: 1px solid #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ab-tweet-next:hover:after{
		border-top: 1px solid #285fdb;
		border-right: 1px solid #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.ab-tweet-next:after{
		content: '';
		border-top: 1px solid #b6b6b7;
		border-right: 1px solid #b6b6b7;
		transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		background: transparent;
		width: 30px;
		height: 30px;
		position: absolute;
		bottom: 40%;
		right: 10px;
		left:auto;
		margin-bottom: -30px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

/*-------- 10.3. AB Simple Subscribe --------*/
	.ABss_form_wrapper{
		text-align: center;
	}

	.ABss_form_wrapper p{
		margin: 0 10px;
	}

	.ABss_form_wrapper input{
		width: 370px;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
	}

	.ABss_form_wrapper input[type="submit"]{
		margin:0 0 30px 0;
		padding: 14px 51px 14px;
		width: 100%;
		text-transform: uppercase;
		border: 1px solid #285fdb;
	}


/*-----------------------------------------------------------------*/
/* 11. Footer
/*-----------------------------------------------------------------*/
	#ABdev_main_footer{
		color: #939fa6;
		position: relative;
	}

	#ABdev_main_footer h3{
		color: #fff;
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 25px;
	}

	#ABdev_main_footer a{
		color: #939fa6;
	}

	#ABdev_main_footer a:hover{
		color: #285fdb;
	}

	#footer_columns{
		background: #232425;
		padding: 68px 0;
	}

	#footer_copyright{
		background: #1f2021;
		color: #939fa6;
		font-size: 13px;
		line-height: 30px;
		padding: 20px 0;
	}

	.footer_social_span_1{width:100%;}
	.footer_social_span_2{width:50%;}
	.footer_social_span_3{width:33.333333%;}
	.footer_social_span_4{width:25%;}
	.footer_social_span_5{width:20%;}
	.footer_social_span_6{width:16.666667%;}
	.footer_social_span_7{width:14.285714%;}
	.footer_social_span_8{width:12.5%;}
	.footer_social_span_9{width:11.111111%;}
	.footer_social_span_10{width:10%;}

	#footer_social{
		text-align: center;
		background:#1f2021;
	}

	#footer_social a{
		display: inline-block;
		line-height: 100px;
		text-align: center;
		border-right: 1px solid #2a2b2c;
		color: #8a8d94;
	}

	#footer_social a:first-child{
		border-left: 1px solid #2a2b2c;
	}

	#footer_social i{
		color:#8a8d94;
		font-size: 21px!important;
		margin-right: 0;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_social a:hover i{color: #fff;}

	#footer_social .dnd_socialicon_facebook:hover {background: #3B5998;}
	#footer_social .dnd_socialicon_twitter:hover {background: #4099FF;}
	#footer_social .dnd_socialicon_googleplus:hover {background: #d34836;}
	#footer_social .dnd_socialicon_linkedin:hover {background: #0e76a8;}
	#footer_social .dnd_socialicon_youtube:hover {background: #c4302b;}
	#footer_social .dnd_socialicon_pinterest:hover {background: #c8232c;}
	#footer_social .dnd_socialicon_github:hover {background: #171515;}
	#footer_social .dnd_socialicon_rss:hover {background: #ee802f;}
	#footer_social .dnd_socialicon_behance:hover {background: #1769ff;}
	#footer_social .dnd_socialicon_blogger:hover {background: #f57d00;}
	#footer_social .dnd_socialicon_delicious:hover {background: #3399ff;}
	#footer_social .dnd_socialicon_designcontest:hover {background: #5faad2;}
	#footer_social .dnd_socialicon_deviantart:hover {background: #4e6252;}
	#footer_social .dnd_socialicon_digg:hover {background: #000;}
	#footer_social .dnd_socialicon_dribbble:hover {background: #ea4c89;}
	#footer_social .dnd_socialicon_dropbox:hover {background: #007ee5;}
	#footer_social .dnd_socialicon_email:hover {background: #ed1c16;}
	#footer_social .dnd_socialicon_flickr:hover {background: #ff0084;}
	#footer_social .dnd_socialicon_forrst:hover {background: #5b9a68;}
	#footer_social .dnd_socialicon_instagram:hover {background: #3f729b;}
	#footer_social .dnd_socialicon_lastfm:hover {background: #c3000d;}
	#footer_social .dnd_socialicon_myspace:hover {background: #313131;}
	#footer_social .dnd_socialicon_picasa:hover {background: #9a45a0;}
	#footer_social .dnd_socialicon_skype:hover {background: #00aff0;}
	#footer_social .dnd_socialicon_stumbleupon:hover {background: #f74425;}
	#footer_social .dnd_socialicon_vimeo:hover {background: #44bbff;}
	#footer_social .dnd_socialicon_zerply:hover {background: #9dcc7a;}

	#footer_columns .widget_pages li,
	#footer_columns .widget_recent_entries li,
	#footer_columns .widget_archive li,
	#footer_columns .widget_nav_menu li,
	#footer_columns .widget_meta li,
	#footer_columns .widget_rss li,
	#footer_columns .widget_categories li{
		border-bottom: 1px solid #2c2d2e;
		position: relative;
		padding: 6px 0 7px 0;
	}

	#footer_default_container #footer_copyright .footer_copyright{
		margin-left: 0;
	}

	#footer_default_container #back_to_top{
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		right: 60px;
		bottom: 45px;
		margin-left: -23px;
		z-index: 1;
		text-align: center;
	}

	#footer_default_container #back_to_top:after{
		content: "";
		background: transparent;
		border-top: 1px solid #878a91;
		border-right: 1px solid #878a91;
		width: 14px;
		height: 14px;
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		position: absolute;
		top: 20px;
		left: 50%;
		margin-left: -7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_default_container #back_to_top:hover:after{
		border-top: 1px solid #285fdb;
		border-right: 1px solid #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container{
		background: #181a1d;
		min-height: 396px;
		position: relative;
		text-align: center;
	}

	#footer_onepage_container .footer_onepage_copyright{
		text-align: center;
		padding-top: 31px;
		color: #8a8d94;
		font-size: 14px;
	}

	#footer_onepage_container #back_to_top{
		width: 50px;
		height: 50px;
		border-radius: 50%;
		display: inline-block;
		background: #26292e;
		position: relative;
		margin-top: 40px;
		z-index: 1;
		text-align: center;
	}

	#footer_onepage_container #back_to_top:after{
		content: "";
		background: transparent;
		border-top: 1px solid #878a91;
		border-right: 1px solid #878a91;
		width: 14px;
		height: 14px;
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		position: absolute;
		top: 20px;
		left: 50%;
		margin-left: -7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #back_to_top:hover:after{
		border-top: 1px solid #285fdb;
		border-right: 1px solid #285fdb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social{
		text-align: center;
		padding-top: 100px;
	}

	#footer_onepage_container #footer_onepage_social a{
		width: 52px;
		height: 52px;
		border-radius: 50%;
		margin-right: 7px;
		margin-left: 7px;
		margin-bottom: 14px;
		background: #37393a;
		text-align: center;
		display: inline-block;
		line-height: 59px;
	}

	#footer_onepage_container #footer_onepage_social a i{
		color: #8a8d94;
		display: inline-block;
		font-size: 21px!important;
		margin-right: 0;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-facebook{color: #3B5998;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-twitter{color: #4099FF;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-googleplus{color: #d34836;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-linkedin{color: #0e76a8;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-youtube{color: #c4302b;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-pinterest{color: #c8232c;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-github{color: #171515;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-rss{color: #ee802f;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-behance{color: #1769ff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-blogger{color: #f57d00;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-delicious{color: #3399ff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-designcontest{color: #5faad2;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-deviantart{color: #4e6252;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-digg{color: #000;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dribbble{color: #ea4c89;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dropbox{color: #007ee5;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-emailalt{color: #ed1c16;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-flickr{color: #ff0084;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-forrst{color: #5b9a68;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-instagram{color: #3f729b;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-lastfm{color: #c3000d;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-myspace{color: #313131;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-picasa{color: #9a45a0;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-skype{color: #00aff0;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-stumbleupon{color: #f74425;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-vimeo{color: #44bbff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply{color: #9dcc7a;}


	#footer_columns .widget_pages li:after,
	#footer_columns .widget_recent_entries li:after,
	#footer_columns .widget_archive li:after,
	#footer_columns .widget_nav_menu li:after,
	#footer_columns .widget_meta li:after,
	#footer_columns .widget_categories li:after {
		content: "";
	}

/*-------- 11.1. Footer Menu --------*/

	#footer_copyright #footer_menu ul li{
		display: inline-block;
		margin-left: 10px;
	}

	#footer_copyright #footer_menu ul li a{
		color: #8a8d94;
	}

	#footer_copyright #footer_menu ul li a:hover{
		color: #285fdb;
	}

	#footer_copyright #footer_menu ul li.current-menu-item a{
		color: #ffffff;
	}