/*
Theme Name: VozX
Version: 1.0.1
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. CSS Effects
	2.2. Inner Columns
	2.3. Clearfix
3. Header
	3.1. Transparent Header
	3.2. Centered Header
	3.3. Header Style 1
	3.4. Header Style 2
	3.5. Header Style 3
	3.6. Header Style 4
	3.7. Sticky Header
	3.8. Main Menu
		3.8.1. Transparent Main Menu
	3.9. Mega Menu
	3.10. Title/Breadcrumbs Bar
	3.11. Search
4. Slider Place
5. Videos
6. Blog
	6.1. Main Post Layout
	6.2. Blog Timeline
	6.3. Blog Masonry
		6.3.1. Blog Masonry - 2 Columns
		6.3.2. Blog Masonry - 3 Columns
		6.3.3. Blog Masonry - 4 Columns
	6.4. Blog Style 1
	6.5. Blog Style 2
	6.6. Blog Style 3
	6.7. Blog Mini
		6.7.1. Blog Mini - 2 Columns
	6.8. Blog Dual Sidebars
	6.9. Post Posts
	6.10. Related Articles
	6.11. Post Comments
	6.12. 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 Widget
	8.6. Footer Widgets
	8.7. Sidebar Widgets
	8.8. Contact Info Widget
	8.9. Twitter Widget
	8.10. Social Media Buttons Widget
	8.11. Newsletter Widget
9. Pages
	9.1. Portfolio
		9.1.1. Portfolio - Masonry
		9.1.2. Portfolio - 1 Column
		9.1.3. Portfolio - 2 Columns
		9.1.4. Portfolio - 3 Columns
		9.1.5. Portfolio - 4 Columns
		9.1.6. Portfolio - List Full Width
		9.1.7. Portfolio - List Left and Right Sidebar
		9.1.8. Portfolio - Gallery 1 Column
		9.1.9. Portfolio - Gallery 2 Columns
		9.1.10. Portfolio - Gallery 3 Columns
		9.1.11. Portfolio - Gallery 4 Columns
	9.2. About Us Page
	9.3. 404 Page
	9.4. Coming Soon Page
	9.5. Woocommerce shop page
	9.6. Exchange shop page
10. Other
	10.1. AB Testimonials
		10.1.1. AB Testimonials - Picture Middle
		10.1.2. AB Testimonials - Picture Bottom
		10.1.3. AB Testimonials - Picture Top
		10.1.4. AB Testimonials - Big
	10.2. AB Tweet Scroller
	10.3. AB Simple Subscribe
	10.4. Real3D Flipbook
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;
		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;
		border: 0;
	}

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


/*-----------------------------------------------------------------*/
/* 2. Global Styles
/*-----------------------------------------------------------------*/
	body{
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		color: #666666;
		text-align:left;
	}

	body.preloader{
		visibility: hidden;
	}

	.boxed_body_wrapper{
		width:1290px;
		margin:0 auto;
		background: #fff;
	}

	#jpreOverlay {
		background-color: #000000;
	}

	#jpreSlide{
		display: none;
	}

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

	#jpreBar{
		border-top: 1px solid #e4664d;
	}

	#jprePercentage {
		color:#aaa;
		font-family:'Open Sans', "Trebuchet MS",Arial,Helvetica,sans-serif;
		text-align:center;
		font-size: 40px;
	}

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

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

	:focus{
		outline-color: #E4664D;
	}

	p{
		margin-bottom: 24px;
		text-rendering: optimizeLegibility;
	}

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

	section{
		padding: 70px 0;
	}

	ul,
	ol{
		margin-left: 0;
	}

	h1, h2, h3, h4, h5, h6{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		color: #222222;
		margin-bottom: 10px;
		margin-top: 10px;
		letter-spacing: 0px;
		text-rendering: optimizeLegibility;
	}

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

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

	h3{
		font-size: 30px;
		line-height: 36px;
	}

	h4{
		font-size: 28px;
		line-height: 39px;
	}

	h5{
		font-size: 22px;
		line-height: 30px;
	}

	h6{
		font-size: 15px;
		line-height: 22px;
	}

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

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

	.section_body_fullwidth .dnd_section_content .dnd_container{
		width: 100%;
		margin-bottom: 0;
	}

	input,select,textarea{
		border: 1px solid #d9d9d9;
		font-family: 'Open Sans', sans-serif;
		color: #939fa6;
		font-size: 14px;
		line-height: 26px;
		background: #fafcfc;
	}

	input,
	select{
		padding: 6px 0 7px 20px;
		margin-bottom: 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		outline: none;
	}

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

	button,
	input[type="submit"] {
		padding: 10px 20px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid #e4664d;
		background: #e4664d;
		color: #fff;
		margin-bottom: 20px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		outline: none;
	}

	button:hover,
	input[type="submit"]:hover{
		background: #dddddd;
		outline: none;
	}

	.placeholder{
		color: #929292;
	}

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

	input:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

	blockquote{
		padding: 22px 15px 21px 30px;
		margin-bottom: 40px;
		border-radius: 0px;
		border-left: 4px solid #e4664d;
	}

	.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{
		text-align: left;
		margin-right: 30px;
	}

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

	.color_highlight{
		color: #e4664d;
	}

	.bold{
		font-weight: 700;
	}

	.bigtext{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 38px;
		line-height: 28px;
	}

	.list_right{
		float: right;
		margin-right: 100px;
	}

	.list_left{
		float: left;
	}

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

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

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

	.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;
	}
	
	.padding_top145{
		padding-top: 145px;
	}

	.padding_top100{
		padding-top: 100px;
	}

	.padding_top60{
		padding-top: 60px;
	}

	.padding_top40{
		padding-top: 40px;
	}
	
	.padding_top30{
		padding-top: 26px;
	}

	.padding_bottom100{
		padding-bottom: 100px;
	}

	.padding_bottom80{
		padding-bottom: 80px;
	}

	.padding_bottom70{
		padding-bottom: 75px;
	}

	.padding_bottom60{
		padding-bottom: 60px;
	}
	
	.padding_bottom50{
		padding-bottom: 50px;
	}

	.padding_left100{
		padding-left: 100px;
	}

	.padding_left70{
		padding-left: 70px;
	}

	.padding_left60{
		padding-left: 60px;
	}

	.padding_right100{
		padding-right: 100px;
	}

	.padding_right70{
		padding-right: 70px;
	}

	.padding_right20{
		padding-right: 20px;
	}

	.padding_right10{
		padding-right: 10px;
	}

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

	.margin_bottom{
		margin-bottom: 40px;
	}

	.white_background{
		background: #fff !important;
		border-radius: 2px;
	}

	.white_text{
		color: #fff!important;
	}

	.white_text_header.dnd_section_dd header p{
		color: #fff;
	}
	
	.white_text p{
		color: #fff;
	}

	.white_text h1, .white_text h2, .white_text h3,
	.white_text h4, .white_text h5, .white_text h6{
		color: #fff;
	}

	.dnd_section_dd.white_text_header header h3{
		color: #fff!important;
	}

	.text_red{
		color: #E4664D;
	}
	.orange_text{
		color: #f3ae36;
	}

	a.dark_text{
		color: #3b4550!important;
		font-size: 11px;
	}

	.color_white{
		color: #fff;
	}

	.color_white h6 span{
		color: #fff;
		font-weight: 700;
	}

	.white_text_h3 h3{
		color: #fff;
	}

	.more_space{
		line-height: 28px;
	}

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

	em{
		font-style: italic;
	}

	cite{
		display: inline-block;
	}

	.pattern_overlayed{
		position: relative;
	}

	.pattern_overlayed:before{
		content:"";
		background:url(images/pattern.png);
		opacity: 0.15;
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;	
	}

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

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

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

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

	.wp-caption{
		max-width: 100% !important;}
	.wp-caption-text{
		margin-top: 5px;
	}
	.sticky{
		background: #eee;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;}
	.gallery-caption{}
	.bypostauthor{}
	.alignright{}
	.alignleft{}
	.aligncenter{}

	::selection {
		color: #fff;
		background: #E4664D;
	}

	.image_overlap{
		position: absolute;
		top: -112px;
		left: 50%;
		margin-left: -470px;
	}

	.overflowed{
		overflow: visible;
	}

	.image_overflow_left{
		position: relative;
		right: -97px;
		z-index: 10;
	}

	.image_overflow_right{
		position: relative;
		left: -92px;
		z-index: 10;
	}

	.image_overflow_front{
		position: relative;
		bottom: 10px;
	}

	.quote.dnd_section_dd header p{
		position: relative;
		margin: 0;
	}

	.quote.dnd_section_dd header p:before{
		content: "\2018 \2018";
		font-family: 'Open Sans',sans-serif;
		color: #e4664d!important;
		font-size: 94px;
		line-height: 20px;
		letter-spacing: -7px;
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: bottom;
		height: 20px;
		position: relative;
		bottom: -30px;
	}

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

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

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

/*-------- 2.1. CSS Effects --------*/
	.zoom{
		-webkit-transition: 500ms ease-in-out;
		-moz-transition: 500ms ease-in-out;
		-o-transition: 500ms ease-in-out;
		transition: 500ms ease-in-out;
	}

	.zoom:hover{
		cursor: pointer;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	@-webkit-keyframes pop {
	  50% {
	    -webkit-transform: scale(1.2);
	    transform: scale(1.2);
	  }
	
	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}
	
	@keyframes pop {
	  50% {
	    -webkit-transform: scale(1.2);
	    transform: scale(1.2);
	  }
	
	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}
	
	.pop {
	  display: inline-block;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.pop:hover, .pop:focus, .pop:active {
	  -webkit-animation-name: pop;
	  animation-name: pop;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}

	.outline-outward {
	  display: inline-block;
	  position: relative;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.outline-outward:before {
	  content: '';
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: top, right, bottom, left;
	  transition-property: top, right, bottom, left;
	}
		  
	.dnd-button_blue.outline-outward:before{border: #50a2de solid 2px;}
	.dnd-button_cyan.outline-outward:before{border: #50c5de solid 2px;}
	.dnd-button_aquamarine.outline-outward:before{border: #5fcbcd solid 2px;}
	.dnd-button_purple.outline-outward:before{border: #865bd4 solid 2px;}
	.dnd-button_pink.outline-outward:before{border: #cd529a solid 2px;}
	.dnd-button_red.outline-outward:before{border: #e4664d solid 2px;}
	.dnd-button_light.outline-outward:before{border: #ddd solid 2px;}
	.dnd-button_gray.outline-outward:before{border: #848994 solid 2px;}
	.dnd-button_dark.outline-outward:before{border: #3b4550 solid 2px;}
	.dnd-button_orange.outline-outward:before{border: #f39900 solid 2px;}
	.dnd-button_green.outline-outward:before{border: #5bd4b6 solid 2px;}
	.dnd-button_yellow.outline-outward:before{border: #f3ae36 solid 2px;}

	.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
	  top: -8px;
	  right: -8px;
	  bottom: -8px;
	  left: -8px;
	}

	.glow {
	  display: inline-block;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: box-shadow;
	  transition-property: box-shadow;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.glow:hover, .glow:focus, .glow:active {
	  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	}

	.float-shadow {
	  display: inline-block;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.float-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	  /* move the element up by 5px */
	}
	.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
	  opacity: 1;
	  -webkit-transform: translateY(5px);
	  transform: translateY(5px);
	  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
	}
	
	/* Hover Shadow */
	@-webkit-keyframes hover {
	  50% {
	    -webkit-transform: translateY(-3px);
	    transform: translateY(-3px);
	  }
	
	  100% {
	    -webkit-transform: translateY(-6px);
	    transform: translateY(-6px);
	  }
	}
	
	@keyframes hover {
	  50% {
	    -webkit-transform: translateY(-3px);
	    transform: translateY(-3px);
	  }
	
	  100% {
	    -webkit-transform: translateY(-6px);
	    transform: translateY(-6px);
	  }
	}
	
	@-webkit-keyframes hover-shadow {
	  0% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	
	  50% {
	    -webkit-transform: translateY(3px);
	    transform: translateY(3px);
	    opacity: 1;
	  }
	
	  100% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	}
	
	@keyframes hover-shadow {
	  0% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	
	  50% {
	    -webkit-transform: translateY(3px);
	    transform: translateY(3px);
	    opacity: 1;
	  }
	
	  100% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	}
	
	.hover-shadow {
	  display: inline-block;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.hover-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {
	  -webkit-transform: translateY(-6px);
	  transform: translateY(-6px);
	  -webkit-animation-name: hover;
	  animation-name: hover;
	  -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-delay: 0.3s;
	  animation-delay: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-direction: alternate;
	  animation-direction: alternate;
	}
	.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {
	  opacity: .4;
	  -webkit-transform: translateY(6px);
	  transform: translateY(6px);
	  -webkit-animation-name: hover-shadow;
	  animation-name: hover-shadow;
	  -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-delay: 0.3s;
	  animation-delay: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-direction: alternate;
	  animation-direction: alternate;
	}

/*-------- 2.2. 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%;
	}

	.row{
		width: 100%;
	}

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

	.row:after{
		clear: both;
	}

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

	.img_top_padding{
		padding-top: 6px;
		margin-bottom: 10px;
	}

	.thin{
		font-weight: 100;
	}

	.light{
		font-weight: 300;
	}

	.regular{
		font-weight: 400;
	}

	.bold{
		font-weight: 700;
	}

	.black{
		font-weight: 900;
	}

	.smaller{
		font-size: 24px;
		line-height: 29px;
	}

	.smaller_headline{
		font-size: 30px;
		line-height: 36px;
	}

	.subtitle_color{
		color: #666;
		font-weight: 300;
	}

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

	.clearfix:after {
	  clear: both;
	}

/*-----------------------------------------------------------------*/
/* 3. Header
/*-----------------------------------------------------------------*/
	#ABdev_main_header.default,
	#ABdev_main_header.header_layout_1,
	#ABdev_main_header.header_layout_2,
	#ABdev_main_header.header_layout_3,
	#ABdev_main_header.header_layout_4{
		padding: 0;
		z-index: 1;
		width: 100%;
		position: fixed;
		background: #fff;
		border-bottom: 1px solid #eeeeee;
	}

	.boxed_body_wrapper #ABdev_main_header{
		position: static!important;
	}

	.boxed_body_wrapper #ABdev_header_spacer{
		display: none;
	}

/*-------- 3.1. Transparent Header  --------*/		
	#ABdev_main_header.transparent{
		background: rgba(0,0,0,0.2);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}

	body.admin-bar #ABdev_main_header.transparent{
		top: 32px;
	}

	#ABdev_main_header.transparent #top_bar{
		background: rgba(0,0,0,0.2);
	}

	#ABdev_main_header.transparent #top_bar .top_social_icon i,
	#ABdev_main_header.transparent #top_bar .quick_contact_phone,
	#ABdev_main_header.transparent #top_bar .quick_contact_phone i,
	#ABdev_main_header.transparent #top_bar .quick_contact_address,
	#ABdev_main_header.transparent #top_bar .quick_contact_address i,
	#ABdev_main_header.transparent #top_bar .quick_contact_mail i{
		color: #fff;
	}

	#ABdev_main_header.transparent .search-toggle{
		position: relative;
	}

	#ABdev_main_header.transparent .search-toggle a{
		color: #fff;
	}

	#ABdev_main_header.transparent .search-icon.active i{
		color: #e4664d;
	}

	#ABdev_main_header.transparent #search-container{
		background: rgba(0,0,0,0.8);
		border: 1px solid rgba(255,255,255,0.5);
	}

	#ABdev_main_header.transparent #search-container .widget_search input[type="text"]{
		background: rgba(255,255,255,0.1);
		color: #fff !important;
	}

	#top_bar{
		background: #f5f6f8;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 1px;
		max-height: 200px;
		overflow: hidden;
		-webkit-transition: all 800ms ease-in-out;
		transition: all 800ms ease-in-out;
	}

	.top_social_icon{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-top: 15px;
		border-left: 1px solid #eeeeee;
		float: left;
	}

	.top_social_icon:last-of-type{
		border-right: 1px solid #eeeeee;
	}

	.top_social_icon i{
		font-size: 13px;
		color: #848994;
		position: relative;
		top: -3px;
	}

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

	#header_social_info .top_social_icon:hover i{
		color: #fff;
	}

	.quick_contact_phone,
	.quick_contact_mail,
	.quick_contact_address{
		color: #848994;
		font-size: 13px;
		margin-left: 20px;
		position: relative;
		top: 12px;
	}

	.quick_contact_phone i{
		margin-right: 11px;
		position: relative;
		top: 2px;
	}

	.quick_contact_address i{
		margin-right: 11px;
		position: relative;
		top: 0px;
	}
	
	.quick_contact_mail i{
		margin-right: 11px;
		position: relative;
		top: 0;
	}

	#login_button_area{
		color: #848994;
		font-size: 12px;
		margin-top: 13px;
		margin-bottom: 9px;
	}

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

	#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: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.ABdev_main_slider_scroll_info{
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
	}

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

	#logo{
		float: left;
		margin: 20px 0;
	}


/*-------- 3.2. Centered Header  --------*/	
	#ABdev_main_header.header_layout_centered{
		left: 0;
		width: 100% !important;
		z-index: 999999;
		background: rgba(255, 255, 255, 0.25);
		height: 156px;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}

	#ABdev_main_header.header_layout_centered{
		-webkit-transition-duration: 0.6s;
		-moz-transition-duration: 0.6s;
		-o-transition-duration: 0.6s;
		transition-duration: 0.6s;
		position: absolute;
		top: 50%;
		margin-top: -78px;
		padding: 44px 0 0;
		z-index: 9999;
	}

	#ABdev_main_header.header_layout_centered #logo{
		display: none;
	}

	#ABdev_main_header.header_layout_centered.fixed{
		position: fixed;
		top: 0;
		padding: 10px 0;
		background: #fff!important;
		margin-top: 0 !important;
		text-align: center;
	}

	body.admin-bar #ABdev_main_header.header_layout_centered.fixed{
		margin-top: 32px!important;
		text-align: center;
	}

	#ABdev_main_header.header_layout_centered{
		text-align: center;
	}

	#ABdev_main_header.header_layout_centered.smaller{
		height: auto!important;
		max-height: 91px;
	}

	#ABdev_main_header.header_layout_centered #main_menu_container .container nav{
		position: relative;
	}
	
	#ABdev_main_header.header_layout_centered nav > ul > li.menu_item_before_centered_logo  > a:after{
		display: none;
	}

	#ABdev_main_header.header_layout_centered nav > ul{
		display: inline-block;
		float: none;
		margin: 0 auto;
		position: initial;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li a{
		color: #fff;
	}

	#ABdev_main_header.header_layout_centered nav > ul > .current-menu-item > a, #ABdev_main_header.header_layout_centered nav > ul > .current-post-ancestor > a, #ABdev_main_header.header_layout_centered nav > ul > .current-menu-ancestor > a{
		
	}

	#ABdev_main_header.header_layout_centered.smaller nav > ul > li a{
		color: #666;
		padding: 0px 0px 0px 13px;
		line-height: 41px;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li > a:after{
		color: #fff;
	}

	#ABdev_main_header.header_layout_centered .main_menu_item_logo #logo{
		margin: 0;
	}

	#ABdev_main_header.header_layout_centered li.main_menu_item_logo {
		margin-top: -15px;
	}

	#ABdev_main_header.header_layout_centered nav > ul ul{
		margin-top: 11px;
	}

	#ABdev_main_header.header_layout_centered nav > ul ul ul{
		margin-top: 0;
	}

	#ABdev_main_header.header_layout_centered .sf-mega{
		margin-top: 0;
		right: 0;
	}


/*-------- 3.3. Header Layout 1 --------*/		
	.header_layout_1 #top_container{
		background: #eee;
	}
	
	.header_layout_1 #logo{
		margin: 18px 0 0;
	}

	.header_layout_1 .logo_search_bar{
		margin: 10px 0;

	}

	.header_layout_1 .logo_search_bar .widget_search input[type="text"]{
		margin: 0;
		padding: 10px 20px;
	}

	.header_layout_1 .logo_search_bar .widget_search i{
		top: 13px;
	}

	.header_layout_1 #shop_links{
		display: inline-block;
		float: left;
		margin-top: 27px;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		position: relative;
		padding-bottom: 24px;
	}

	.header_layout_1 #shop_links i{
		margin-left: 5px;
	}

	.header_layout_1 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget{
		position: absolute;
		top: 38px;
		left: 0;
		display: inline-block;
		background: #fff;
		width: 350px;
		border: 1px solid #eee;
		padding: 20px;
		padding-bottom: 0;
		display: none;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		overflow: hidden;
	}

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

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		font-size: 13px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li {
		border-bottom: 1px solid #eeeeee;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li.empty{
		padding-bottom: 20px;
	}

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

	.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		font-size: 13px;
	}

	.header_layout_1 #shop_links .link_cart i{
		font-size: 15px;
		position: relative;
		top: 2px;
	}

/*-------- 3.3. Header Layout 2 --------*/
	.header_layout_2 #top_bar #login_button_area > a:before{
		content: "/";
		font-family: 'Open Sans', sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		margin-right:6px;
	}

	.header_layout_2 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_2 #shop_links .link_cart{
		margin-left: 3px;
	}

	.header_layout_2 #top_bar #shop_links{
		color: #666;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		margin-right: 5px;
	}
	.header_layout_2 #top_bar #login_button_area > a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
	}

/*-------- 3.4. Header Layout 3 --------*/
	.header_layout_3 #top_bar #header_social_info{
		text-align: center;
		display: inline-block;
	}

	.header_layout_3 #top_bar .top_social_icon{
		float: none;
		display: inline-block;
		border: 0;
	}

	.header_layout_3 #top_bar .top_social_icon:last-of-type{
		border: 0;
	}

	.header_layout_3 #top_bar .top_social_icon i{
		font-size: 15px;
		top: -1px;
	}

/*-------- 3.5. Header Layout 4 --------*/
	.header_layout_4 #logo_container{
		display: block;
		text-align: center;
		border-bottom: 1px solid #eeeeee;
	}

	.header_layout_4 #logo_container #logo{
		margin: 15px 0 ;
	}

	.header_layout_4 #logo_container #logo{
		float: none;
	}

	.header_layout_4 #search-container{
		top: 50px;
	}

	.header_layout_4 #shop_links{
		display: inline-block;
		float: right;
		margin-top: 27px;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		padding-bottom: 24px;
		margin-left: 25px;
	}

	.header_layout_4 nav >ul{
		padding-top: 13px;
	}

	.header_layout_4 .sf-mega{
		right: 0;
		left: auto;	
	}

	.header_layout_4 .search-toggle{
		margin-top: 15px;
	}

	.header_layout_4 #shop_links{
		position: relative;
	}

	.header_layout_4 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_4 #shop_links .link_cart i{
		font-size: 15px;
		position: relative;
		top: 2px;
	}

	.header_layout_4 #shop_links .link_cart{
		margin-left: 3px;
	}

	.header_layout_4 .login_button{
		display: inline-block;
		float: left;
		margin-top: 24px;
		margin-left: 8px;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
	}


	.header_layout_4 .login_button:before{
		content: "/";
		font-family: 'Open Sans', sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		margin-right:6px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget{
		position: absolute;
		top: 38px;
		right: -46px;
		display: inline-block;
		background: #fff;
		width: 350px;
		border: 1px solid #eee;
		padding: 20px;
		display: none;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		overflow: hidden;
	}

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

	.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		font-size: 13px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li {
		border-bottom: 1px solid #eeeeee;
	}

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

	.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		font-size: 13px;
	}


/*-------- 3.6. Sticky Header --------*/
	#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{
		height: 15px;
		top: -15px;
	}

	#ABdev_main_header.sticky_header_low #top_bar{
		max-height: 0;
		overflow: hidden;
		transition: all 800ms ease-in;
		-webkit-transition: all 800ms ease-in;
	}
	
/*-------- 3.7. Main Menu --------*/
	#ABdev_menu_toggle{
		display: none;
		cursor: pointer;
	}

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

	nav > ul > li{
		float: left;
		line-height: 40px;
	}

	nav > ul > li:hover{
		color: #E4664D;
	}

	nav > ul > li a{
		color: #666;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-left: 15px;
		text-transform: uppercase;
		padding-right: 15px;
		position: relative;
		padding-bottom: 24px;
	}

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

	nav > ul > li > a:after{
		content:"/";
		font-family:'Open Sans', sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		position: absolute;
		top: -1px;
		right: 5px;
	}

	nav > ul > li:last-child > a:after{
		display: none;
	}

	nav > ul > li:hover a{
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}


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

	nav > ul ul{
		display: none;
		list-style: none;
		position: absolute;
		background: #fff;
		border: 1px solid #eeeeee;
		margin: 0;
		min-width: 228px;
		z-index: 2001;
		overflow: visible;
	}

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

	nav > ul ul li{
		position: relative;
		border-bottom: 1px solid #eeeeee;
	}

	nav > ul ul li:last-child{
		border-bottom: 0px solid #eeeeee;
	}

	nav > ul ul li a{
		width: 100%;
		text-align: left;
		padding: 6px 13px 7px 13px;
		color: #848998;
		margin-left: 0;
	}

	nav > ul ul li:hover{
		background: #f5f6f8;
	}

	nav > ul ul ul{
		position: absolute;
		left: 100%;
		top: -1px;
		margin-left: 0px;
		margin-top: 0;
		z-index: 2002;
		border-top-left-radius: 0px;
	}

	nav > ul ul ul li > a{
		color: #848998;
	}

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

	nav > ul ul ul:after{
		display: none;
	}

	.sf-arrows .sf-with-ul:after{
		content:"\e619"; /*chevron left*/
		font-family:'core_icomoon';
		color: #aaa;
		margin-left: 5px;
		float:right;
		position: relative;
		top: 2px;
	}

	.sf-arrows ul .sf-with-ul:after{
		content:"\e61a"; /*chevron right*/
		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: #E4664D;
	}

	nav > ul ul > .current-menu-item > a {
		color: #e4664d;
	}


/*-------- 3.7.1. Transparent Main Menu  --------*/
	#ABdev_main_header.transparent nav > ul > .current-menu-item > a,
	#ABdev_main_header.transparent nav > ul > .current-post-ancestor > a,
	#ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a {
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul > li a{
		color: #fff;
	}

	#ABdev_main_header.transparent nav > ul > li:hover{
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul > li a:hover{
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul ul{
		list-style: none;
		position: absolute;
		background: rgba(0,0,0,0.8);
		border: 1px solid rgba(255,255,255,0.5);
		margin: 0;
		z-index: 2001;
		overflow: visible;
	}

	#ABdev_main_header.transparent nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 20px;
		top: -20px;
		left: 0;
		z-index: 2004;
	}

	#ABdev_main_header.transparent nav > ul ul li{
		border-top: 1px solid rgba(255,255,255,0.5);
		border-bottom: 0;
	}

	#ABdev_main_header.transparent nav > ul ul li:first-of-type{
		border-top: 0;
	}

	#ABdev_main_header.transparent nav > ul ul li:hover {
		background: rgba(0,0,0,0.8);
	}

	#ABdev_main_header.transparent nav > ul > li.menu-item-has-children:hover > a:before{
		bottom: -20px;
	}

	#ABdev_main_header.transparent .sf-mega{
		top: 65px;
		right: 0;
		background: transparent !important;
	}

	#ABdev_main_header.transparent .sf-mega-inner,
	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{
		background: transparent !important;
		border: 0;
	}

	#ABdev_main_header.transparent .sf-mega-inner{
		border: 1px solid rgba(255,255,255,0.5);
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{
		border-right: 1px solid rgba(255,255,255,0.5);
		border-top: 0;
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul> li:last-child{
		border-right: 0!important;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul{
		border: none;
		background: transparent !important;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul li{
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul li > a,
	#ABdev_main_header.transparent .menu_header a span{
		color: #fff;
	}

/*-------- 3.8. Mega Menu  --------*/
	.sf-mega {
		width: 1170px;
		position: absolute;
		right: 0;
		display: none;
		top: 100%;
		z-index: 9999;
	}
	
	.sf-mega-inner{
		background: #fff;
		border: 1px solid #eeeeee;
	}
	
	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{
		border-right: 1px solid #eeeeee;
		display: table-cell !important;
		vertical-align: top;
		background: #fff;
	}
	
	nav > ul .sf-mega-inner > ul > li:last-child{
		border-right: none;
	}
	
	.sf-mega li,
	.sf-mega li{
		border-bottom: none;
		padding-bottom: 5px;
	}
	
	nav > ul .sf-mega-inner > ul > li > a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #3b4550;
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}
		
	nav > ul .sf-mega-inner > ul > li > ul > li a{
		font-size: 12px;
		line-height: 28px;
		text-transform: uppercase;
	}
	
	nav > ul .sf-mega-inner a{
		text-transform: none;
		padding: 0px 10px 0px 15px;
		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;
		color: #848998!important;
	}
	
	nav > ul .sf-mega-inner .description_menu_item a{
		display: inline;
		padding: 0;
		margin: 0;
		line-height: inherit;
		font-size: inherit;
		color: #e4664d;
	}
	
	nav > ul .sf-mega-inner .description_menu_item a:hover{
		background: none;
		color: #b2b2b2;
	}

	.menu_header:hover{
		background: #fff;
	}

	.menu_header a span{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #3b4550;
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}

/*-------- 3.9. Title/Breadcrumbs Bar --------*/
	#headline_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 48px 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 18px;
	}

	#title_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 12px 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 18px;
	}

	#headline_breadcrumbs_bar h2{
		font-size: 38px;
		color: #fff;
		line-height: 46px;
		margin-bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}

	#title_breadcrumbs_bar .breadcrumbs{
		line-height: 36px;
	}

	#title_breadcrumbs_bar .breadcrumbs,
	#title_breadcrumbs_bar .breadcrumbs a,
	#title_breadcrumbs_bar .breadcrumbs i{
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 400;
		margin-right: 3px;
	}

	#title_breadcrumbs_bar .breadcrumbs .current{
		color: #fff;
		margin-left: 3px;
	}


	#title_breadcrumbs_bar .breadcrumbs i{
		font-size: 8px;
		top: 0;
		color: #848994;
		
	}
 
/*-------- 3.10. Search --------*/
    .search-toggle {
        cursor: pointer;
        float: right;
        text-align: center;
		width: 36px;
		height: 36px;
		margin-left: 10px;
		margin-top: 15px;
		position: relative;
    }

	.search-toggle a{
		color: #666;
	}
    
    .search-toggle:hover a{
        color: #E4664D;
    }

    .search-toggle a.active{
        color: #E4664D;
    }

    .search-icon{
        font-family:'core_icomoon';
        content: '\e60b'; /*search*/
        line-height: 36px;
    }

    .search-toggle.active{
		background: #E4664D;
		color: #fff;
    }    
    
    .search-toggle .screen-reader-text i{ 
        color: #8a8d94;
        font-size: 15px;
        line-height: 76px;
    }
    
    .search-box-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        position: absolute;
        top: 50px;
		right: 0px;
        width: 250px;
        height: 74px;
        z-index: 2;
        background: #fff;
        border:1px solid #eeeeee;
    }
    
    .search-box {
        padding: 12px;
    }

    #search-container .widget_search input[type="text"]{
        border: 0;
        background: #f5f6f8;
        text-align: left;
        outline-color: transparent;
        font-size: 13px;
        line-height: 22px;
        color: #848994;
        border: 1px solid #eee;
        border-radius: 1px;
        width: 210px;
        height: 32px;
        margin: 6px 0 0 7px;
    }

    #search-container .widget_search i{
    	color: #848994;
    	top: 15px;
    	right: 22px;
    	transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
    }

    #search-container .widget_search i:hover{
    	color: #E4664D;
    }

    .hide{
        display: none;
    }

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

	.tp-leftarrow.default,
	.tp-rightarrow.default {
		background: none !important;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 48px;
		height: 48px;
	}

	.tp-leftarrow.default{
		border-left: 2px solid rgba(115,115,115,0.5);
		border-bottom: 2px solid rgba(115,115,115,0.5);
		margin-left: 40px;
	}

	.tp-rightarrow.default{
		border-top: 2px solid rgba(115,115,115,0.5);
		border-right: 2px solid rgba(115,115,115,0.5);
		margin-right: 40px;
	}

	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover {
		background: none !important;
		border-color:rgba(255,255,255,0.7);
	}

	.tp-bullets{
		height: 13px;
		width: 8px;
	}

	.tp-bullets.simplebullets.round .bullet {
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		margin-bottom: 5px;
	}

	.tp-bullets.simplebullets.round .bullet.selected{
		background:#a4a4a5;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 1px solid #a4a4a5;
	}

	.tp-bullets.simplebullets.round .bullet{	
		background:transparent;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 1px solid #a4a4a5;
	}

	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected{	
		background-color:#a4a4a5;
	}

	.jomelle_button_white_transparent:hover{
		border-color: #E4664D:;
	}

	.jomelle_button_white_transparent:hover a.slider_button{
		color: #e4664d;
	}

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

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

	.wp-video{
		margin: 0 auto;
	}


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

	#gallery-1 .gallery-item{
		margin-left: 0!important;
	}

	.post_padding ul,
	.post_padding ol,
	#default_page_row ul,
	#default_page_row ol,
	.post_content ul,
	.post_content ol{
		margin-left: 20px;
		margin-bottom: 40px;
	}

	.post_padding dl,
	#default_page_row dl,
	.post_content dl{
		margin-bottom: 40px;

	}

	.post_padding ul ul,
	.post_padding ol ol,
	.post_padding dl dl,
	#default_page_row ul ul,
	#default_page_row ol ol,
	#default_page_row dl dl,
	.post_content ul ul,
	.post_content ol ol,
	.post_content dl dl{
		margin-bottom: 0px;
	}

/*-------- 6.1.. Main Post Layout --------*/
	.post_date{
		text-align: center;
		margin-bottom: 6px;
	}
	
	.post_info{
		border-bottom: 1px solid #E4664D;
		border-radius: 0;
		position: absolute;
		top: 30px;
		left: 30px;
	}
	
	.post_info:after{
		height: 12px;
		width: 1px;
		background: #E4664D;
		content: "";
		position: absolute;
		bottom: -12px;
		left: 50%;
	}

	.post_info .post_main_date{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 26px;
		color: #e4664d;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}
	
	.post_info .post_main_month{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #999999;
		text-transform: uppercase;
	}

	.post_type{
		text-align: center;
		position: absolute;
		top: 29px;
		left: 60px;
	
	}

	.post-password-form input[type="submit"]{
		padding: 9px 22px;
		font-size: 14px;
		line-height: 22px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		background: #e4664d;
		border: 1px solid #e4664d;
		color: #fff ;
		text-transform: uppercase;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.post-password-form input[type="submit"]:hover{
		color: #e4664d;
		background: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.post_type i{
		font-size: 22px;
		color: #aaaaaa;
	}
	
	.post_main{
		border-radius: 0px;
		margin-left: 0px;
		position: relative;
	}
	
	.post_main .videoWrapper-vimeo,
	.post_main .videoWrapper-youtube,
	.post_main iframe{
		margin-bottom: 0;
	}
	
	.post_main .wp-post-image{
		margin-bottom: 0;
	}
	
	.post_main .post_main_inner_wrapper{
		padding: 10px 0px 0px;
		position: relative;
	}
	
	.post_main .post_main_inner_wrapper h2{
		display: inline-block;
		line-height: 22px;
	}
	
	.post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 24px;
		font-family: 'Open Sans', sans-serif;
		line-height: 24px;
		font-weight: 400;
	}
	
	.post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}
	
	.post_main .post_main_inner_wrapper .post_author{
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		display: block;
		margin-top: 10px;
	}
	
	.post_main .post_main_inner_wrapper .post_author .post_author_inner{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}
	
	.post_main .post_main_inner_wrapper .post_author .post_author_inner i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
	}
	
	.post_main .post_main_inner_wrapper .post_author .post_tags{
		display: inline-block;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}
	
	.post_main .post_main_inner_wrapper .post_author .post_tags i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
	}
	
	.post_main .post_main_inner_wrapper .post_padding{
		padding-top: 10px;
	}
	
	.post_main .post_main_inner_wrapper .post_padding p{
		margin-bottom: 10px;
	}
	
	.post_main .post_main_inner_wrapper .post_padding .more-link_inside{
		display: inline-block;
		margin-top: 10px;
		font-size: 16px;
		color: #e4664d;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}


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

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

	#timeline_posts img{
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

	.timeline_post .post_main_inner_wrapper{
		padding: 30px;
	}

	.timeline_post.has-post-thumbnail .post_main_inner_wrapper{
		padding: 20px 30px 30px;
	}

	.timeline_post .videoWrapper-youtube{
		margin-bottom: 0;
	}

	.timeline_post h2{
		margin-bottom: 0;
		line-height: 10px;
	}

	.timeline_post h2 a{
	color: #3b4550;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	}

	.timeline_post h2:hover a{
		color: #E4664D;
	}

	.timeline_post_first{
		width: 535px;
	}

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

	.timeline_postmeta{
		padding: 10px 0px 10px 0px;
		font-size: 13px;
		line-height: 20px;
	}

	.timeline_postmeta .post_author > a{
		color: #e4664d;
	}

	.timeline_postmeta .post_author > a:hover{
		color: #b2b2b2;
	}

	.timeline_postmeta .post_author .post_category a{
		color: #848994;
	}

	.timeline_postmeta .post_author .post_category a:hover{
		color: #E4664D;
	}

	.timeline_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 25px;
	}

	.timeline_postmeta .ci_icon-circle{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}

	.timeline_content{
		padding: 10px 0px 7px 0px;
	}

	.timeline_post .post-readmore{
		padding: 10px 0px 0px 0px;
	}

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

	.timeline_post_left:after,
	.timeline_post_right:after{
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -29px;
		width: 15px; 
		height: 15px;
		background: #E4664D;
		border: 2px solid #eee;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		content: "";
	}

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

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

	.timeline_post_left:before,
	.timeline_post_right:before{
		content: "";
		display: block;
		top: 50%;
		margin-top: -20px;
		height: 1px;
		background: #eee;
		position: absolute;
	}

	.timeline_post_left:before{
		width: 57px;
		right: -57px;
	}

	.timeline_post_right:before{
		width: 55px;
		left: -55px;
	}

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

	.timeline_post_first:before{
		margin-top: -84px;
	}

	#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_posts .post-readmore{
		padding-top: 0;
	}

	#timeline_posts .post-readmore a.more-link{
		width:143px;
		height:38px;
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#timeline_posts .post-readmore a.more-link:hover{
    	background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#timeline_posts .post-readmore .post_meta_comments{
		float: right;
		position: relative;
		top: 8px;
	}

	#timeline_posts .post-readmore .post_meta_comments i{
		margin-right: 5px;
	}

/*-------- 6.3. Blog Masonry --------*/
	#grid_posts{
		overflow: hidden;
	}

	.grid_post{
		box-shadow: 0 0 0 1px #eee inset;
		background: #fff;
		width: 370px;
		float: left;
		margin-bottom: 30px;
		transition: top 1s;
		-webkit-transition: top 1s; /* Safari */	
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	#grid_posts img{
		border-top-right-radius: 2px;
		border-top-left-radius: 2px;
	}

	.grid_post.has-post-thumbnail .post_main_inner_wrapper{
		padding:  10px 30px 30px;
	}

	.grid_post .post_main_inner_wrapper{
		padding:15px 30px 30px 30px;
	}

	.grid_post h2{
		margin-bottom: 0;
		line-height: 21px;
	}

	.grid_post h2 a{
	color: #3b4550;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	}

	.grid_post h2:hover a{
		color: #E4664D;
	}

	.grid_post_first{
		width: 535px;
	}

	.grid_postmeta{
		padding: 15px 30px 15px 30px;
		font-size: 13px;
		line-height: 20px;
		box-shadow: 0 0 0 1px #eee inset;				
		background: #f5f6f8;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		display: inline-block;
		width: 100%;
	}

	.grid_postmeta a{
		color: #E4664D;
	}
	.grid_postmeta a:hover{
		color: #b2b2b2;
	}

	.grid_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 15px;
	}

	.grid_postmeta .post_meta_comments{
		float: right;
		margin-right: 0;
	}

	.grid_postmeta i{
		margin-right: 6px;
	}

	.grid_content{
		padding: 10px 0px 7px 0px;
	}

	.grid_post .post-readmore{
		padding: 10px 0px 0px 0px;
	}

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

	#grid_posts .post-readmore{
		padding-top: 0;
		margin-top: 15px;
	}

	#grid_posts .post-readmore a.more-link{
		width:143px;
		height:38px;
   		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 3px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#grid_posts .post-readmore a.more-link:hover{
    	background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.grid_post .videoWrapper-youtube{
		margin-bottom: 0;
	}

	#grid_posts .post-readmore .post_meta_comments{
		float: right;
		position: relative;
		top: 8px;
	}

	#grid_posts .post-readmore .post_meta_comments i{
		margin-right: 5px;
	}


/*-------- 6.3.1. Blog Masonry - 2 Columns --------*/
	.blog_category_index_masonry2.grid_post{
		width: auto;
	}
	
	.span9_halved{
		width: 35.87948717948718%!important;
	}
	
	.span9_halved:nth-child(2).content_with_left_sidebar {
		margin-right: 30px;
	}
	
	.blog_category_index_masonry2_left.grid_post,
	.blog_category_index_masonry2_right.grid_post{
		width: auto;
	}

/*-------- 6.3.2. Blog Masonry - 3 Columns --------*/
	.blog_category_index_masonry3_left.grid_post,
	.blog_category_index_masonry3_right.grid_post{
		width: auto;
	}
	
	.span3.content_with_left_sidebar:last-child {
		margin-left: 0;
	}
	.span3.content_with_left_sidebar:first-child {
		margin-left: 2.564102564102564%;
	}

/*-------- 6.3.3. Blog Masonry - 4 Columns --------*/
	.blog_category_index_masonry4.grid_post{
		width: auto;
	}

/*-------- 6.4. Blog Style 1  --------*/
	.blog_category_index_right .post,
	.blog_category_index_left .post,
	.blog_category_index_none .post{
		border-bottom: 0;
	}
	
	.blog_category_index_right .post_info,
	.blog_category_index_left .post_info,
	.blog_category_index_none .post_info{
		border-bottom: 0;
		top: 36px;
		left: 30px;
	}
	
	.blog_category_index_right .post_info:after,
	.blog_category_index_left .post_info:after,
	.blog_category_index_none .post_info:after{
		display: none;
	}
	
	.blog_category_index_right .post_main,
	.blog_category_index_left .post_main,
	.blog_category_index_none .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		margin-left: 96px;
	}
	
	.blog_category_index_right .post_main:after,
	.blog_category_index_left .post_main:after,
	.blog_category_index_none .post_main:after{
		display: none;
	}
	
	.blog_category_index_right .post_date,
	.blog_category_index_left .post_date,
	.blog_category_index_none .post_date{
		width: 73px;
		height: 73px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.blog_category_index_right .post_info .post_main_date,
	.blog_category_index_left .post_info .post_main_date,
	.blog_category_index_none .post_info .post_main_date{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 25px;
		line-height: 24px;
		color: #fff;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}
	
	.blog_category_index_right .post_info .post_main_month,
	.blog_category_index_left .post_info .post_main_month,
	.blog_category_index_none .post_info .post_main_month{
		font-family: 'Open Sans',sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #fff;
	}
	
	.blog_category_index_right .post_type,
	.blog_category_index_left .post_type,
	.blog_category_index_none .post_type{
		height: 56px;
		width: 73px;
		border-radius: 2px;
		background: #f5f6f8;
		border: 1px solid #eee;
		text-align: center;
		position: relative;
		margin-right: 0;
		top: 0;
		left: 0;
	}
	
	.blog_category_index_right .post_type i,
	.blog_category_index_left .post_type i,
	.blog_category_index_none .post_type i{
		font-size: 21px;
		color: #848994;
		position: absolute;
		top: 17px;
		left: 50%;
		margin-left: -15px;
		width: 30px;
		text-align: center;
	}

	.blog_category_index_right .post_type i.ci_icon-file-text-o,
	.blog_category_index_left .post_type i.ci_icon-file-text-o,
	.blog_category_index_none .post_type i.ci_icon-file-text-o{
		margin-left: -14px;
	}

	.blog_category_index_right .post_type i.ci_icon-vimeo-square,
	.blog_category_index_left .post_type i.ci_icon-vimeo-square,
	.blog_category_index_none .post_type i.ci_icon-vimeo-square{
		margin-left: -13px;
	}
	
	.blog_category_index_right .post_main,
	.blog_category_index_left .post_main,
	.blog_category_index_none .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		overflow: hidden;
	}
	
	.blog_category_index_right .post_main .videoWrapper-vimeo,
	.blog_category_index_left .post_main .videoWrapper-vimeo,
	.blog_category_index_none .post_main .videoWrapper-vimeo,
	.blog_category_index_right .post_main .videoWrapper-youtube,
	.blog_category_index_left .post_main .videoWrapper-youtube,
	.blog_category_index_none .post_main .videoWrapper-youtube,
	.blog_category_index_right .post_main iframe,
	.blog_category_index_left .post_main iframe,
	.blog_category_index_none .post_main iframe{
		margin-bottom: 0;
	}
	
	.blog_category_index_right .post_main .wp-post-image,
	.blog_category_index_left .post_main .wp-post-image,
	.blog_category_index_none .post_main .wp-post-image{
		margin-bottom: 0;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper,
	.blog_category_index_left .post_main .post_main_inner_wrapper,
	.blog_category_index_none .post_main .post_main_inner_wrapper{
		padding: 30px;
		padding-left: 140px;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper h2,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: -6px;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		line-height: 24px;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}
	
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_author{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		padding-left: 0;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_author i{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_category a{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_category a:hover{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#E4664D;
		text-align:left;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post_padding, 
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore, 
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link, 
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, 
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, 
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags{
		position: relative;
		top: 8px;
	}
	
	.blog_category_index_right #blog_pagination .pagination,
	.blog_category_index_left #blog_pagination .pagination,
	.blog_category_index_none #blog_pagination .pagination{
		text-align: center;
	}

/*-------- 6.5. Blog Style 2 --------*/
	.blog_category_index_right2 .post,
	.blog_category_index_left2 .post,
	.blog_category_index_none2 .post{
		border-bottom: 0;
	}

	.blog_category_index_right2 .post_badges, 
	.blog_category_index_left2 .post_badges, 
	.blog_category_index_none2 .post_badges{
		position: absolute;
	} 
	
	.blog_category_index_right2 .post_badges img,
	.blog_category_index_left2 .post_badges img,
	.blog_category_index_none2 .post_badges img{
		width: 76px;
		height: 76px;
		border-radius: 2px;
	}

	.blog_category_index_right2 .post_content,
	.blog_category_index_left2 .post_content,
	.blog_category_index_none2 .post_content{
		padding-left: 100px;
	}
	
	.blog_category_index_right2 .post_date,
	.blog_category_index_left2 .post_date,
	.blog_category_index_none2 .post_date{
		width: 73px;
		height: 73px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.blog_category_index_right2 .post_info,
	.blog_category_index_left2 .post_info,
	.blog_category_index_none2 .post_info{
		position: absolute;
		top: 36px;
		left: 30px;
		border-bottom: 0;
	}
	
	.blog_category_index_right2 .post_info:after,
	.blog_category_index_left2 .post_info:after,
	.blog_category_index_none2 .post_info:after{
		display: none;
	}
	
	.blog_category_index_right2 .post_info .post_main_date,
	.blog_category_index_left2 .post_info .post_main_date,
	.blog_category_index_none2 .post_info .post_main_date{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 25px;
		line-height: 24px;
		color: #fff;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}
	
	.blog_category_index_right2 .post_info .post_main_month,
	.blog_category_index_left2 .post_info .post_main_month,
	.blog_category_index_none2 .post_info .post_main_month{
		font-family: 'Open Sans',sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #fff;
	}
	
	.blog_category_index_right2 .post_type,
	.blog_category_index_left2 .post_type,
	.blog_category_index_none2 .post_type{
		height: 56px;
		width: 73px;
		border-radius: 2px;
		background: #f5f6f8;
		border: 1px solid #eee;
		text-align: center;
		position: relative;
		margin-right: 0;
		top: 0;
		left: 0;
	}
	
	.blog_category_index_right2 .post_type i,
	.blog_category_index_left2 .post_type i,
	.blog_category_index_none2 .post_type i{
		font-size: 21px;
		color: #848994;
		position: absolute;
		top: 17px;
		left: 50%;
		margin-left: -15px;
		width: 30px;
		text-align: center;
	}

	.blog_category_index_right2 .post_type i.ci_icon-file-text-o,
	.blog_category_index_left2 .post_type i.ci_icon-file-text-o,
	.blog_category_index_none2 .post_type i.ci_icon-file-text-o{
		margin-left: -14px;
	}

	.blog_category_index_right2 .post_type i.ci_icon-vimeo-square,
	.blog_category_index_left2 .post_type i.ci_icon-vimeo-square,
	.blog_category_index_none2 .post_type i.ci_icon-vimeo-square{
		margin-left: -13px;
	}
	
	.blog_category_index_right2 .post_main,
	.blog_category_index_left2 .post_main,
	.blog_category_index_none2 .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		margin-left: 111px;
		overflow: hidden;
	}
	
	.blog_category_index_right2 .post_main:after,
	.blog_category_index_left2 .post_main:after,
	.blog_category_index_none2 .post_main:after{
		display: none;
	}
	
	.blog_category_index_right2 .post_main .videoWrapper-vimeo,
	.blog_category_index_left2 .post_main .videoWrapper-vimeo,
	.blog_category_index_none2 .post_main .videoWrapper-vimeo,
	.blog_category_index_right2 .post_main .videoWrapper-youtube,
	.blog_category_index_left2 .post_main .videoWrapper-youtube,
	.blog_category_index_none2 .post_main .videoWrapper-youtube,
	.blog_category_index_right2 .post_main iframe,
	.blog_category_index_left2 .post_main iframe,
	.blog_category_index_none2 .post_main iframe{
		margin-bottom: 0!important;
	}
	
	.blog_category_index_right2 .post_main .wp-post-image,
	.blog_category_index_left2 .post_main .wp-post-image,
	.blog_category_index_none2 .post_main .wp-post-image{
		margin-bottom: 0;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper{
		padding: 30px 30px 30px 130px;
		position: relative;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: -6px;		
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		line-height: 24px;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		padding-left: 0;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author i{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a:hover{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#E4664D;
		text-align:left;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_padding, 
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore, 
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link, 
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, 
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
	}
	
	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, 
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags{
		position: relative;
		top: 8px;
	}

/*-------- 6.6. Blog Style 3 --------*/
	.blog_category_index_right3 .post,
	.blog_category_index_left3 .post,
	.blog_category_index_none3 .post{
		border-bottom: 0;
	}
	
	.blog_category_index_right3 .post_date,
	.blog_category_index_left3 .post_date,
	.blog_category_index_none3 .post_date{
		text-align: center;
		margin-bottom: 6px;
		margin-top: 1px;
	}
	
	.blog_category_index_right3 .post_info,
	.blog_category_index_left3 .post_info,
	.blog_category_index_none3 .post_info{
		border-bottom: 1px solid #E4664D;
		border-radius: 0;
		position: absolute;
		top: 10px;
		left: 0;
	}
	
	.blog_category_index_right3 .post_info:after,
	.blog_category_index_left3 .post_info:after,
	.blog_category_index_none3 .post_info:after{
		height: 12px;
		width: 1px;
		background: #E4664D;
		content: "";
		position: absolute;
		bottom: -12px;
		left: 50%;
	}
	
	.blog_category_index_right3 .post_info .post_main_date,
	.blog_category_index_left3 .post_info .post_main_date,
	.blog_category_index_none3 .post_info .post_main_date{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 26px;
		color: #e4664d;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}
	
	.blog_category_index_right3 .post_info .post_main_month,
	.blog_category_index_left3 .post_info .post_main_month,
	.blog_category_index_none3 .post_info .post_main_month{
		font-family: 'Open Sans',sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #999999;
		text-transform: uppercase;
	}
	
	.blog_category_index_right3  .post_type,
	.blog_category_index_left3 .post_type,
	.blog_category_index_none3 .post_type{
		text-align: center;
		position: absolute;
		top: 27px;
		left: 50px;
	
	}
	
	.blog_category_index_right3 .post_type i,
	.blog_category_index_left3 .post_type i,
	.blog_category_index_none3 .post_type i{
		font-size: 22px;
		color: #aaaaaa;
	}
	
	.blog_category_index_right3 .post_main,
	.blog_category_index_left3 .post_main,
	.blog_category_index_none3 .post_main{
		border-bottom: 1px solid #e4e4e4;
		border-radius: 0px;
		margin-left: 0px;
	}
	
	.blog_category_index_right3 .post_main:after,
	.blog_category_index_left3 .post_main:after,
	.blog_category_index_none3 .post_main:after{
		display: none;
	}
	
	.blog_category_index_right3 .post_main .videoWrapper-vimeo,
	.blog_category_index_left3 .post_main .videoWrapper-vimeo,
	.blog_category_index_none3 .post_main .videoWrapper-vimeo,
	.blog_category_index_right3 .post_main .videoWrapper-youtube,
	.blog_category_index_left3 .post_main .videoWrapper-youtube,
	.blog_category_index_none3 .post_main .videoWrapper-youtube,
	.blog_category_index_right3 .post_main iframe,
	.blog_category_index_left3 .post_main iframe,
	.blog_category_index_none3 .post_main iframe{
		margin-bottom: 0;
	}
	
	.blog_category_index_right3 .post_main .wp-post-image,
	.blog_category_index_left3 .post_main .wp-post-image,
	.blog_category_index_none3 .post_main .wp-post-image{
		margin-bottom: 0;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper{
		padding: 30px 0px 30px 0px;
		position: relative;
	}
	
	.blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		display: inline-block;
		padding-left: 90px;
		line-height: 29px;
		margin-top: -12px;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 24px;
		font-family: 'Open Sans', sans-serif;
		line-height: 29px;
		font-weight: 400;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}
	
	.blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author{
		font-family:'Open Sans';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		display: block;
		padding-left: 90px;
		margin-top: 10px;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner{
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a{
		display: inline-block;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
		margin-left: 5px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover{
		color: #e4664d;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags i,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding, 
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding p, 
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding p,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding p{
		margin-bottom: 0;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside, 
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside{
		display: inline-block;
		margin-top: 10px;
		font-size: 16px;
		color: #e4664d;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i, 
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

/*-------- 6.7. Blog Mini --------*/
	.blog_category_index_right_mini .has-post-thumbnail.post_wrapper,
	.blog_category_index_left_mini .has-post-thumbnail.post_wrapper,
	.blog_category_index_none_mini .has-post-thumbnail.post_wrapper{
		margin-bottom: 50px;
		padding-bottom: 0;
		position: relative;
		border: 0;
	}
	
	.blog_category_index_right_mini .post_wrapper,
	.blog_category_index_left_mini .post_wrapper,
	.blog_category_index_none_mini .post_wrapper{
		margin-bottom: 100px;
		padding-bottom: 0;
		position: relative;
		border: 1px solid #eee;
		border-radius: 2px;
	}

	.blog_category_index_right_mini .post_main:after,
	.blog_category_index_left_mini .post_main:after,
	.blog_category_index_none_mini .post_main:after{
		display: none;
	}
	
	.blog_category_index_right_mini .has-post-thumbnail .post_content,
	.blog_category_index_left_mini .has-post-thumbnail .post_content,
	.blog_category_index_none_mini .has-post-thumbnail .post_content{
		padding-bottom: 30px;
	}
	
	.blog_category_index_right_mini .has-post-thumbnail .post_content:before,
	.blog_category_index_left_mini .has-post-thumbnail .post_content:before,
	.blog_category_index_none_mini .has-post-thumbnail .post_content:before{
		content:"";
		border-bottom: 1px solid #eee;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
	}
	
	.blog_category_index_right_mini .post_content,
	.blog_category_index_left_mini .post_content,
	.blog_category_index_none_mini .post_content{
		padding-bottom: 0px;
	}
	

	
	.blog_category_index_right_mini .has-post-thumbnail .post_main,
	.blog_category_index_left_mini .has-post-thumbnail .post_main,
	.blog_category_index_none_mini .has-post-thumbnail .post_main{
		margin: 0;
		padding: 0;
	}
	
	.blog_category_index_right_mini .post_main_inner_wrapper,
	.blog_category_index_left_mini .post_main_inner_wrapper,
	.blog_category_index_none_mini .post_main_inner_wrapper{
		padding: 0 0 10px 0;
	}
	
	.blog_category_index_right_mini .post_main,
	.blog_category_index_left_mini .post_main,
	.blog_category_index_none_mini .post_main{
		margin: 0;
		padding: 30px;
	}
	
	.blog_category_index_right_mini .post_main img,
	.blog_category_index_left_mini .post_main img,
	.blog_category_index_none_mini .post_main img{
		width: 100%;
	}
	
	.blog_category_index_right_mini .post_type,
	.blog_category_index_left_mini .post_type,
	.blog_category_index_none_mini .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 28px;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.blog_category_index_right_mini .post_type i,
	.blog_category_index_left_mini .post_type i,
	.blog_category_index_none_mini .post_type i{
		font-size: 15px;
		color: #fff;
		line-height: 29px;
	}
	
	.blog_category_index_right_mini .post_main h2,
	.blog_category_index_left_mini .post_main h2,
	.blog_category_index_none_mini .post_main h2{
		display: inline-block;
		padding-left: 50px;
		margin-top: 0;
		line-height: 0;
	}
	
	.blog_category_index_right_mini .post_main h2 a,
	.blog_category_index_left_mini .post_main h2 a,
	.blog_category_index_none_mini .post_main h2 a{
		font-size: 18px;
		line-height: 27px;
		color: #3b4550;
		margin-top: -6px;
		display: inline-block;
	}
	
	.blog_category_index_right_mini .post_main h2 a:hover,
	.blog_category_index_left_mini .post_main h2 a:hover,
	.blog_category_index_none_mini .post_main h2 a:hover{
		color: #E4664D;
	}
	
	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author, 
	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_author{
		display: block;
		margin: 5px 0;
	}
	
	.blog_category_index_right_mini .post_main .post_author,
	.blog_category_index_left_mini .post_main .post_author, 
	.blog_category_index_none_mini .post_main .post_author{
		display: block;
		margin: 5px 0;
		padding: 0;
	}

	.blog_category_index_right_mini .post_main .post_author i,
	.blog_category_index_left_mini .post_main .post_author i, 
	.blog_category_index_none_mini .post_main .post_author i{
		font-size: 5px;
		margin: 0 5px;
		position: relative;
		top: -2px;
	}
	
	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore, 
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a{
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a:hover{
		color: #e4664d;
	}
	
	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link, 
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, 
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
	}
	
	.blog_category_index_right_mini .post_main .videoWrapper-youtube,
	.blog_category_index_left_mini .post_main .videoWrapper-youtube,
	.blog_category_index_none_mini .post_main .videoWrapper-youtube{
		width: 100%;
	}
	
	.blog_category_index_right_mini .post_main .videoWrapper-youtube iframe,
	.blog_category_index_left_mini .post_main .videoWrapper-youtube iframe,
	.blog_category_index_none_mini .post_main .videoWrapper-youtube iframe{
		width: 100%;
	}
	
	.blog_category_index_right_mini .post_main .videoWrapper-vimeo,
	.blog_category_index_left_mini .post_main .videoWrapper-vimeo,
	.blog_category_index_none_mini .post_main .videoWrapper-vimeo{
		width: 100%;
	}
	
	.blog_category_index_right_mini .post_main .videoWrapper-vimeo iframe,
	.blog_category_index_left_mini .post_main .videoWrapper-vimeo iframe,
	.blog_category_index_none_mini .post_main .videoWrapper-vimeo iframe{
		width: 100%;
	}
	
	
	.blog_category_index_right_mini .post_main iframe,
	.blog_category_index_left_mini .post_main iframe,
	.blog_category_index_none_mini .post_main iframe{
		width: 100%;
	}

/*-------- 6.7.1. Blog Mini - 2 Columns --------*/
	.mini2_posts{
		overflow: hidden;
	}
	
	.mini2_post.has-post-thumbnail{
		border: 0;
	}
	
	.mini2_post{
		position: relative;
		margin-bottom: 40px;
		border: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-radius: 2px;
		overflow: hidden;
	}
	
	
	.mini2_post.has-post-thumbnail .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 29px;
		position: absolute;
		top: 5px;
		left: 15px;
	}

	.mini2_post .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 29px;
		position: absolute;
		top: 35px;
		left: 30px;
	}
	
	.mini2_post .post_type i{
		font-size: 15px;
		color: #fff;
	}
	
	.mini2_post img{
		width: 100%;
	}
	
	.mini2_post .videoWrapper-youtube,
	.mini2_post .videoWrapper-vimeo{
		width: 100%;
	}
	
	.mini2_post .videoWrapper-youtube iframe,
	.mini2_post .videoWrapper-vimeo iframe{
		width: 100%;
	}
	
	.mini2_post iframe{
		width: 100%;
	}
	
	.mini2_post .post_info{
		display: block;
		margin: 13px 0 15px;
		border-bottom: 0;
		position: static;
	}

	.mini2_post .post_info:after{
		display: none;
	}
	
	.mini2_post .post_date_inner{
		margin-right: 5px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.mini2_post .post_author a{
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #e4664d;
	}

	.mini2_post .post_author a:hover{
		color: #b2b2b2;
	}

	.mini2_post .post_info .ci_icon-circle{
		font-size: 5px;
		margin: 0 0 0 5px;
		position: relative;
		top: -2px;
	}
	
	.mini2_post .post_category{
		margin: 0 5px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.mini2_post .post_category a{
		font-family: 'Open Sans';
		font-size: 13px;
		line-height: 22px;
		color: #848994;
		text-align: left;
	}

	.mini2_post .post_category a:hover{
		color: #E4664D;
	}
	
	.mini2_post .post_meta_comments{
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}
	
	.mini2_post .post_meta_comments i{
		margin-right: 5px;
		position: relative;
	}
	
	.mini2_post.has-post-thumbnail .post_main_inner_wrapper{
		padding: 0 15px 0 15px;
		position: relative;
	}
	
	.mini2_post .post_main_inner_wrapper{
		padding: 30px;
		position: relative;
	}
	
	.mini2_post.has-post-thumbnail .post_main_inner_wrapper h2{
		display: block;
		margin-top: -34px;
		padding-left: 50px;
		line-height: 21px;
	}
	
	.mini2_post .post_main_inner_wrapper h2{
		display: inline-block;
		margin-top: -50px;
		padding-left: 0px;
		line-height: 21px;
	}
	
	.mini2_post .post_main_inner_wrapper h2 a{
		font-size: 18px;
		color: #3b4550;
	}
	
	.mini2_post .post_main_inner_wrapper h2 a:hover{
		color: #E4664D;
	}
	
	.mini2_post .post_content{
		padding-bottom: 0;
		min-height: 0
	}

	.mini2_post .post_main_inner_wrapper h6 {
		display: inline-block;
		margin-left: 50px;
		margin-bottom: 0;
		margin-top: 0;
	}

	.mini2_post .post_main_inner_wrapper h6 a{
		color: #3b4550;
	}

	.mini2_post .post_main_inner_wrapper h6 a:hover{
		color: #E4664D;
	}

/*-------- 6.8. Blog Dual Sidebars --------*/
	.blog_category_index_dual .post_main{
		margin-left: 0;
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
	}

	.blog_category_index_dual .post_content .post_main > img{
		margin-bottom: 0;
	}
	
	.blog_category_index_dual.has-post-thumbnail .post_main .post_main_inner_wrapper{
		padding: 0 30px 30px;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper{
		padding: 30px;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: 0;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		line-height: 24px;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}
	
	.blog_category_index_dual .post_main .post_author{
		display: block;
		margin: 6px 0 15px;
		padding-left: 0;
	}
	
	.blog_category_index_dual .post-readmore{
		padding-top: 24px;
	}
	
	.blog_category_index_dual .post_main:after{
		display: none;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link {
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:'Open Sans', sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}
	
	.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
		border: 1px solid transparent;
		background: #E4664D;
		color: #fff;
	}

	.blog_category_index_dual .post_main .post_category a{
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.blog_category_index_dual .post_main .post_category a:hover{
		color: #e4664d;
	}
	
	.blog_category_index_dual .post_main .videoWrapper-vimeo,
	.blog_category_index_dual .post_main .videoWrapper-youtube,
	.blog_category_index_dual .post_main iframe{
		margin-bottom: 0px;
	}

/*-------- 6.9. Blog Posts --------*/
	.post_content{
		position: relative;
		padding-bottom: 20px;
	}

	.post_wrapper{
		margin-bottom: 40px;
	}

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

	.post_content .post_main{
		position: relative;
	}

	.post_content .post_main .post_author i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}

	.post_content .post_main .post_author i.ci_icon-circle{
		font-size: 5px;
		margin: 0 5px;
		top: -2px;
		color: #848994;
	}

	.blog_category_index .post_main,
	.blog_category_index .post_main{
		margin-left: 0px;
	}

	.blog_category_index .post_content .post_main h5{
		padding-left: 0;
	}

	.blog_category_index .post_content .post_main .post_author{
		padding-left: 0;
	}

	.post_content .post_main > img,
	.post_content .post_main > .videoWrapper-vimeo,
	.post_content .post_main > .videoWrapper-youtube{
		margin-bottom: 20px;
	}

	.post_content .post_main > iframe{
		margin-bottom: 25px;
	}

	.post_main .postmeta-above h5{
		padding-left: 90px;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.post_content .post_main h5 a{
		color: #222;
	}

	.post_content .post_main h5 a:hover{
		color: #e4664d;
	}

	.post_content .post_main .post_author{
		padding-left: 90px;
	}

	.post_content .post_main .post_author .post_author_inner{
		margin-right: 20px;
		color: #999;
	}

	.post_content .post_main .post_author .post_author_inner,
	.post_content .post_main .post_author .post_author_inner a{
		display: inline-block;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 14px;
	}

	.post_content .post_main .post_author .post_tags,
	.post_content .post_main .post_author .post_tags a{
		display: inline;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
		margin-left: 5px;
		word-break: break-all;
	}

	.post_content .post_main .post_author .post_tags a:hover{
		color: #e4664d;
	}

	.post_content .post_badges{
		float: left;
		display: inline-block;
		text-align: center;
		color: #505558;
	}

	.post_content .post_badges .avatar{
		margin-bottom: 13px;
	}

	.post_content .post_badges .post_author{
		display: block;
		border-bottom: 1px solid #e1e9e9;
		padding-bottom: 16px;
		margin-bottom: 8px;
	}

	.post_content .post_badges .post_date{
		display: block;
		font-size: 13px;
		color: #939fa6;
	}

	.postmeta-tags{
		text-align: left;
		display: inline-block;
	}

	.post_meta_tags{
		font-size: 13px;
		float: right;
	}

	.post_meta_tags a{
		color: #9fa4af;
	}

	.post_meta_tags a:hover{
		color: #e4464d;
	}

	.post_meta_tags i{
		margin-right: 10px;
		margin-left: 0px;
		font-size: 14px;
		position: relative;
		top: 2px;
		color: #9fa4af;
	}

	.post_main .postmeta-above{
		color: #848994;
		font-size: 13px;
		line-height: 20px;
		padding: 0px 0 15px 0;
		margin-bottom: 20px;
		margin-top: 0px;
		position: relative;
	}

	.post_main .postmeta-above .post_info{
		top: 0px;
		left: 0;
	}

	.post_main .postmeta-above .post_info .post_main_date{
		padding-top: 9px;
	}

	.post_main .postmeta-above .post_type{
		top: 13px;
		left: 45px;
	}

	.post_main .post_author .author_link a{
		color: #e4664d;
	}

	.post_main .post_author .author_link a:hover{
		color: #b2b2b2;
	}

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

	.post_main .postmeta-above .post_meta_comments{
		float: right;
		margin: 0;
	}

	.post_main .postmeta-under{
		padding: 15px 0;
		margin: 50px 0 40px 0;
		text-align: left;
		display: block;
		position: relative;
	}

	.post_main .postmeta-under .postmeta-share:after{
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -26px;
		left: 0;
	}

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

	.postmeta-share{
		position: relative;
	}

	.post_meta_share a{
		left: 0;
		display: inline-block;
		background: #fff;
		width: 30px;
		height: 30px;
		text-align: center;
		margin-left: 10px;
		border: 1px solid #dddddd;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share a:hover{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share span{
		margin-right: 10px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: #3b4550;
		position: relative;
		top: -1px;
		text-transform: uppercase;
	}

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

	.post_meta_share i{
		line-height: 28px;
		font-size: 16px ;
		top: 0px ;
		color: #aaaaaa;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share:hover i{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share .post_share_facebook:hover{background: #fff;}
	.post_meta_share .post_share_twitter:hover{background: #fff;}
	.post_meta_share .post_share_googleplus:hover{background: #fff;}
	.post_meta_share .post_share_linkedin:hover{background: #fff;}
	.post_meta_share .post_share_pinterest:hover{background: #fff;}

	.post_about_author{
		margin-bottom: 50px;
	}

	.post_about_author h6{
		color: #666;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		margin-bottom: 32px;
	}

	.post_about_author img{
		float: left;
		margin-right: 30px;
		width: 80px;
		height: 80px;
	}

	.post_about_author h5{
		font-family:'Open Sans', sans-serif;
		font-size:18px;
		font-weight:400;
		line-height:29px;
		color:#666;
		text-align:left;
	}

	.post_about_author p{
		padding-left: 110px;
		position: relative;
	}

	.post_about_author p:after{
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -27px;
		left: 0;
	}

	.post-readmore{
		border-top: 0px solid #e1e9e9;
		padding-top: 24px;
	}

	.more-link{
		color: #e4664d;
		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: #eee;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;
	}

	.sticky .post_main_inner_wrapper{
		padding-left: 5px;
	}


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

	#related_articles h6{
		color: #666;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
	}

	#related_articles:after {
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -30px;
		left: 0;
	}

	#related_articles .related_item_4{
		width: 278px;
	}

	.related_item_meta{
		margin-top: 20px;
		text-align: center;
	}

	.related_item_meta a{
		color: #666;
	}

	.related_item_meta a:hover{
		color: #E4664D;
	}

	.related_article .overlayed{
		position: relative;
		overflow: hidden;
	}

	.related_article .overlayed .overlay {
		width: 100%; 
		height: 100%; 
		position: absolute; 
		overflow: hidden; 
		top: 0; 
		left: 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: 2px;
		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;
		line-height: 50px;
	}

	.related_article:hover .overlayed .overlay {
		opacity: 1; 
		background: rgba(228,103,78,0.9); 
	}

	.related_article:hover .overlayed_detailed .overlay {
		opacity: 1; 
		background: rgba(228,103,78,0.9);
		border-radius: 2px;
	}
	

	#comments_section #comments h3#comments-title{
		font-size: 15px;
		color: #666;
		font-weight: 700;
	}

	#comments_section #comments h3#reply-title{
		font-size: 15px;
		color: #666;
		font-weight: 700;
	}

	.post-navigation {
		padding: 10px 0;
		display: block;
	}

	.previous_post{
		float: left;
	}	

	.next_post{
		float: right;
	}

	.previous_post_icon{
		color: #aaaaaa;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-right: 20px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;	
	}

	.next_post_icon{
		color: #9fa4af;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-left: 20px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;		
	}

	.previous_post a,
	.next_post a{
		color: #848994;
		cursor: pointer;
	}
	
	.previous_post:hover a,
	.next_post:hover a{
		color: #E4664D;
	}

	.previous_post_icon i,
	.next_post_icon i{
		font-size: 8px;
		line-height: 29px;
		margin: 0 5px;
		cursor: pointer;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.previous_post:hover i,
	.next_post:hover i{
		color: #E4664D;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

/*-------- 6.11. Post Comments --------*/
	#comments_section{
		padding-bottom: 0;
		padding-top: 30x;
	}

	#comments_section ul,
	#comments_section ol{
		list-style: none;
		margin-left: 0;
	}
	
	#comments_section .comment.depth-5 .comment-text:after{
		display: none;
	}

	.comment p{
		margin-bottom: 0;
	}

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

	.commentlist > li.comment{
		border-bottom: 1px solid #eee;
	}

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

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

	.children .comment {
		padding-top: 20px;
		margin-top: 20px;
	}

	.comment .avatar{
		width: 80px;
		height: 80px;
		position: absolute;
		top: 0px;
		left: 0;
	}

	.children .comment .avatar{
		top: 20px;
	}

	.comment .comment-text{
		padding-bottom: 40px;
		margin-top: 20px;
	}

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

	.comment .children .comment{
		border-top: 1px solid #eee;
	}

	.comment .comment-author{
		font-family: 'Open Sans', sans-serif;
		color:  #666666;
		font-size: 16px; 
		font-weight: 700;
		line-height: 29px;
	}

	.comment time{
		margin-top: 5px;
		display: block;
		font-family: 'Open Sans', sans-serif;
		color:  #999999;
		font-size: 12px; 
		font-style: italic;
		line-height: 14px;
	}

	.comment .reply,
	.comment .edit-link,
	.comment .reply a,
	.comment .edit-link a{
		font-family:"'Open Sans'";
		font-size:12px;
		line-height:16px;
		color:#e4664d;
		float: left;
		text-decoration: underline;
	}

	.comment .reply{
		margin-top: 10px;
		margin-right: 30px;
	}

	.comment .edit-link{
		float: right;
	}

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

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

	#respond{
		padding-top: 15px;
	}

	#respond .comment-reply-title{
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #3b4550;
	}

	#respond .comment_fields{
		width: 37.8%;
		float: left;
		padding-right: 10px;
		display: inline-block;
	}

	#respond .comment-form-comment{
		width: 62.2%;
		float: right;
		padding-left: 10px;
		display: inline-block;
	}

	#respond .form-submit{
		display: block;
	}

	#respond .comment_fields p{
		width: 100%;
		margin-right: 30px;
		display: block;
		float: left;
		margin-bottom: 0;
	}

	#respond .comment_fields p:last-child{
		margin-right: 0;
	}

	#respond #comment{
		margin-bottom: 14px;
		margin-top: 16px;
	}

	#respond .comment-form-comment{
		margin-bottom: 0;
		font-family: 'Open Sans';
		font-size: 13px;
		color: #848994;
	}

	#respond #comment-submit{
		-webkit-appearance: none;
		background: #E4664D;
		margin-top: 15px!important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		border: 1px solid transparent;
		text-transform: uppercase;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		padding: 14px 18px;
		margin-bottom: 23px;
		border-radius: 2px;
		margin-top: 8px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#respond #comment-submit:hover{
		background: #fff;
		color: #E4664D;
		border: 1px solid #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#respond .comment-form input[type="text"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Open Sans';
		font-size: 14px;
		color: #858585;
		padding: 12px 15px 11px;
		margin-bottom: 19px !important;
		margin-top: 0 !important;
	}

	#respond .comment-form textarea[id="comment"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Open Sans';
		font-size: 14px;
		color: #858585;
		margin-top: 0!important;
		padding: 12px 15px 11px;
		height: 173px;
	}

	#respond .comment-form textarea[id="comment"]:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

	#respond .comment-form ::-webkit-input-placeholder{
		color: #858585;
	}

	#respond .comment-form :-moz-placeholder{
		color: #858585;
	}
	
	#respond .comment-form ::-moz-placeholder{
		color: #858585;
	}
	
	#respond .comment-form :-ms-input-placeholder{
		color: #858585;
	}

	body.logged-in #respond .comment-form-comment{
		width: 100%;
		display: inline-block;
		padding-left: 0;
	}

	body.loggedin #respond .comment-form textarea[id="comment"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Open Sans';
		font-size: 14px;
		color: #858585;
		margin-top: 0!important;
		padding: 12px 15px 11px;
		height: 182px;
	}

	body.author .post_main .post_main_inner_wrapper .post_author{
		padding-left: 0;
	}

	body.author .post_main .post_main_inner_wrapper h5{
		padding-left: 0px;
	}

	.post.pingback{
		margin-top: 10px;
	}

	.post.pingback .edit-link{
		margin-left: 20px;
	}

	.post.pingback .edit-link a{
		text-decoration: underline;
	}

/*-------- 6.12. Post Pagination --------*/
	#blog_pagination{
		padding-top: 0;
		text-align: center;
	}

	#blog_pagination .pagination{
		position: relative;
		float: none;
	}

	#blog_pagination .page-numbers{
		color: #aaa;
		font-size: 14px;
		line-height: 28px;
		margin-right: 10px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
        background: #fff;
		text-align: center;
		display: inline-block;
	    }


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

	#blog_pagination .page-numbers:hover{
		color: #E4664D;
	}
	
	#blog_pagination .page-numbers.current{
		color: #E4664D;
		text-align: center;
	}

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

	#blog_pagination .next{
		text-align: center;
	}

	#inner_post_pagination{
		margin-bottom: 30px;
		margin-top: 20px;
	}

	#inner_post_pagination > span,
	#inner_post_pagination > a{
		color: #aaaaaa;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-right: 10px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;
	}

	#inner_post_pagination > span{
		color: #e4664d;
	}

	#inner_post_pagination > a span{
		border: none;
	}

	#inner_post_pagination > a:hover{
		color: #E4664D;
	}

/*-----------------------------------------------------------------*/
/* 7. Contact Form 7
/*-----------------------------------------------------------------*/
	.wpcf7 input{
		margin-top: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
		border: 1px solid #dddddd;
		margin: 0 0 20px 0;
		background: #fff;
		padding: 12px 0 12px 20px;
	}
	
	.wpcf7 ::-webkit-input-placeholder {
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;
	}
	
	.wpcf7 :-moz-placeholder { /* Firefox 18- */
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;  
	}
	
	.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;  
	}
	
	.wpcf7 :-ms-input-placeholder {  
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;  
	}


	.wpcf7 textarea{
		height: 180px;
		margin: 0 0 21px 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #dddddd;
		font-size: 12px;
		padding-top: 20px;
	}

	.wpcf7 input[type="submit"]{
		padding: 11px 22px 11px 21px;
		-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;
		background: #fff;
		border: 1px solid #dddddd;
		color: #666;
		margin-right: 10px;
		margin-bottom: 20px;
		line-height: 22px;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: left;
	}

	.wpcf7-submit:hover{
		background: #dddddd !important;
		color: #fff;
		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;
		border: none !important;
		color: #f05347 !important;
		padding: 4px 8px !important;
		background: #fef0ef !important;
		margin-bottom: 20px;
	}

	.wpcf7-validation-errors{
		margin-bottom: 40px !important;
		padding: 19px !important;
		background: #fef0ef !important;
		color: #f05347 !important;
		border: none !important;
		margin: 50px 0 40px 0 !important;
	}

	#ABdev_contact_form_submit{
		-webkit-appearance: none;
		width: 100%;
		background: #e4664d !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: 10px;
		position: relative;
		left: 40px;
		margin-left: -8px;
	}

	.margin_heading{
		margin-bottom: 16px;
	}

	.wpcf7 p{
		margin-bottom: 0;
	}

	span.wpcf7-form-control-wrap{
		display: inline-block;
		width: 100%;
	}

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

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

	.widget input{
		margin-bottom: 0;
	}

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

	.sidebar-widget-heading{
		margin-bottom: 20px;
	}

	h3.sidebar-widget-heading,
	.sidebar-widget-heading h3,
	#comments-title,
	#reply-title{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #666666;
		line-height: 24px;
		position: relative;
		margin-bottom: 0px;
		display: block;
		text-align: left;
		font-size: 15px;
		padding-bottom: 0px;
		letter-spacing: 0.5px;
	}

	.sidebar-widget-heading h3:after,
	#comments-title:after,
	#reply-title:after{
		display: none;
		content: "";
		width: 60px;
		height: 2px;
		background: #56b9ff;
		position: absolute;
		bottom: -2px;
		left: 0;
		margin-left: 0;
	}

	aside .widget a{
		color: #939fa6;
		padding-bottom: 10px;
	}

	aside .widget a:hover{
		color: #E4664D;
	}

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

	.widget ul li{
		position: relative;
	}

	.widget ul.children {
		padding-left: 20px;
		padding-top: 10px;
	}

	h3.footer-widget-heading{
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 17px;
	}

	.textwidget{
		font-size: 13px;
		line-height: 22px;
		color: #9fa4af;
		padding-right: 22px;
	}

	footer .textwidget{
		color: #fff;
	}

/*-------- 8.1. Search --------*/	
	.sidebar_right .widget_search{
	}

	.widget_search form{
		position: relative;
	}

	.widget_search a{
		cursor: pointer;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.widget_search i{
		color: #E4664D;
		position: absolute;
		top: 14px;
		right: 15px;
		font-size: 16px;
	}

	.widget_search a:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.widget_search input{
		padding:11px 20px;
		font-size: 14px;
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0;
	}

	.widget_search input:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

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

	.search_resuls_number{
		font-family: 'Open Sans', sans-serif;
		font-size: 21px;
		font-weight: 300;
		position: absolute;
		top: 11px;
		left: 0;
		line-height: 19px;
	}

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

	#search_results_sum_title{
		margin-bottom: 50px;
	}

/*-------- 8.2. Categories --------*/
	.widget ul{
		list-style: none;
		margin-left: 0;
	}

	.widget ul li{
		position: relative;
		padding-left: 15px;
	}	

	.widget ul.children li{
		word-break:break-word;
	}

	.widget ul li a{
		padding-left: 5px;
	}

	.widget_pages li,
	.widget_recent_entries li,
	.widget_archive li,
	.widget_nav_menu li,
	.widget_meta li,
	.widget_categories li{
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0;
		line-height: 36px;
	}

	.widget_pages ul.children,
	.widget_recent_entries ul.children,
	.widget_archive ul.children,
	.widget_nav_menu ul.sub-menu,
	.widget_meta ul.children,
	.widget_categories ul.children{
		border-top: 1px solid #eee;
		position: relative;
		padding: 0;
	}

	.widget_pages li:last-child,
	.widget_recent_entries li:last-child,
	.widget_archive li:last-child,
	.widget_nav_menu li:last-child,
	.widget_meta li:last-child,
	.widget_categories li:last-child{
		border-bottom: none;
	}

	.widget_pages ul.children li a,
	.widget_recent_entries ul.children li a,
	.widget_archive ul.children li a,
	.widget_nav_menu ul.sub-menu li a,
	.widget_meta ul.children li a,
	.widget_categories ul.children li a{
		margin-left: 10px;
	}

	.widget_pages ul.children li li a,
	.widget_recent_entries ul.children li li a,
	.widget_archive ul.children li li a,
	.widget_nav_menu ul.sub-menu li li a,
	.widget_meta ul.children li li a,
	.widget_categories ul.children li li a{
		margin-left: 20px;
	}
	.widget_pages ul.children li li li a,
	.widget_recent_entries ul.children li li li a,
	.widget_archive ul.children li li li a,
	.widget_nav_menu ul.sub-menu li li li a,
	.widget_meta ul.children li li li a,
	.widget_categories ul.children li li li a{
		margin-left: 30px;
	}
	.widget_pages ul.children li li li li a,
	.widget_recent_entries ul.children li li li li a,
	.widget_archive ul.children li li li li a,
	.widget_nav_menu ul.sub-menu li li li li a,
	.widget_meta ul.children li li li li a,
	.widget_categories ul.children li li li li a{
		margin-left: 40px;
	}

	.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;
		font-family: 'core_icomoon';
		font-size: 9px;
		position: absolute;			
		left: 0;
		top: 1px;
		content: "\e61b"; /*chevron-left*/
		color: #E4664D;
	}

	/*.widget_categories li{
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0;
	}

	.widget_categories li a{
		color: #848994;
	}

	.widget_categories li.current-cat a{
		color: #3b4550;
	}

	.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: inline-block;
		font-family: 'core_icomoon';
		font-size: 8px;
		position: absolute;
		right: 0;
		top: 7px;
	}

	.widget_categories li:before{
		display: block;
		font-family: 'core_icomoon';
		font-size: 9px;
		position: absolute;			
		left: 0;
		top: 7px;
		content: "\e61a"; 
		color: #E4664D;
	}

	.widget_categories li:last-child{
		border-bottom: 0;
	}*/

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

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

	.widget_nav_menu li ul li{
		padding-left: 0;
	}

	.widget_rss li {
		margin-bottom: 20px;
		padding-left: 0!important;
	}

	.widget_rss .rsswidget{
		font-family: 'Open Sans', sans-serif;
		color: #505558;
		font-size: 18px;
		padding-left: 0;
	}

	.widget_rss .rss-date{
		display: block;
		color: #222;
		font-weight: 400;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.widget_rss .rssSummary{
		font-size: 14px;
	}

	.widget_rss cite {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #222;
		margin-top: 10px;
	}

	.widget_recent_comments .recentcomments{
		margin-bottom: 10px;
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #222222;
		padding-left: 0;
	}

	.widget_recent_comments .recentcomments .url{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #222222;
		padding-left: 0;
		display: inline-block;
	}

	.widget_recent_comments .recentcomments .url:hover{
		color: #e4664d;
	}

	.widget_recent_comments .recentcomments a{
		color: #939fa6;
		font-weight: 300;
	}

	.widget_recent_comments .recentcomments > a{
		display: block!important;
		padding-left: 0;
	}

/*-------- 8.3. Tag Cloud --------*/	
	.tagcloud{
	padding-top: 5px;
	margin-bottom: 20px;
	}

	.tagcloud a{
		display: inline-block;
		margin: 0 4px 4px 0;
		padding: 10px 9px 7px 9px;
		float: left;
		color: #858585;
		border-radius: 0;
		font-size: 14px!important;
		line-height: 14px;
		background: #fff;
		border: 1px solid #dddddd;
		text-transform: lowercase;
		font-weight: 300;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tagcloud a:hover{
		background: #E4664D;
		color: #fff!important;
	}

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

	#ABdev_main_footer .tagcloud a:hover{
		color: #fff;
	}

/*-------- 8.4. Flickr stream --------*/
	.flickr_stream{
		padding-top: 22px;
	}

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

	.flickr-stream {
		margin-top: 25px;
	}

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

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

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

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

	.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: 84px;
		height: 84px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

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


/*-------- 8.5. Recent Posts Extended Widget --------*/
	.rpwe-block li{
		border-bottom: none !important;
		margin-bottom: 26px;
		position: relative;
		min-height: 50px;
		margin-bottom: 40px;
		padding-left: 90px!important;
		padding-top: 0 !important;
	}

	.rpwe-block a{
		padding-left: 0!important;
		display: inline-block;
	}

	.rpwe-thumb {
		border: 0px !important;
		box-shadow: none !important;
		margin: 3px 0 0 0 !important;
		padding: 0 !important;
		width: 70px;
		height: 70px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 0px;
		display: inline-block;
	}

	.rpwe-title{
		margin-bottom: 0 !important;
		font-family: 'Open Sans';
		line-height: 18px;
		font-weight: 400;
		display: inline-block;
		margin-top: 0;
	}

	.rpwe-title a{
		color: #666!important;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.rpwe-title a:hover{
		color: #E4664D!important;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.rpwe-time{
		font-size: 12px;
		line-height: 14px;
		color: #999!important;
		font-weight: 400;
		display: inline-block;
	}

	.rpwe-block h3{
		font-size: 13px!important;
		letter-spacing: 0px;
	}

/*-------- 8.6. Footer Widgets --------*/
	#ABdev_main_footer .rpwe-thumb{
		border: 0px!important;
	}

	#ABdev_main_footer .rpwe-block li{
		border-bottom: none !important;
		margin-bottom: 26px;
		padding-bottom: 0 !important;
		position: relative;
		padding-left: 76px;
		min-height: 50px;
		margin-bottom: 13px;
		padding-right: 20px;
		padding-top:6px;
	}

	#ABdev_main_footer .rpwe-title{
		font-family:'Open Sans';
		font-size:13px!important;
		line-height:22px!important;
		color:#9EA3AE;
		text-align:left;

	}
	
	#ABdev_main_footer .rpwe-time{
		font-family:'Open Sans';
		font-size:12px!important;
		line-height:22px!important;
		color:#6b7078;
		text-align:left;
	}

/*-------- 8.7. Sidebar Widgets --------*/
	.rpwe-clearfix{
		padding-left: 81px;
		padding-top: 10px;
		margin-bottom: 16px;
	}

	.rpwe-clearfix > a{
		position: absolute;
		top: 0;
		left: 0;
	}

	.rpwe-time.published{
		color: #848994;
		font-size: 12px;
		padding-left: 8px;
	}

	.rpwe-time.published:before{
		content: '\e61b'; /*calendar*/
		font-family: 'core_icomoon';
		position: relative;
		left: -8px;
		font-size: 11px;
		color: #e4664d;
	}

/*-------- 8.8. Contact Info Widget --------*/
	.contact_info_widget{
		margin-bottom: 13px;
	}

	.contact_info_widget p{
		padding-left: 47px;
		position: relative;
		margin-bottom: 10px;
	}

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

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

	.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: inline-block;
		vertical-align: top;
	}

	.sidebar .ab-tweet-scroller-inner:before{
		content: '\e621'; /*twitter*/
		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: #E4664D;
		position: relative;
		left: 60px;
		top: 0px;
	}

	.sidebar .ab-tweet-item .ab-tweet-username:hover{
		color: #b2b2b2;
	}

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

	.sidebar .ab-tweet-item .ab-tweet-date:hover{
		color: #b2b2b2;
	}
	
	.sidebar .ab-tweet-item .ab-tweet-text{
		font-size: 13px;
		color: #848994;
		margin-top: 10px;
	}

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

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

	.sidebar .ab-tweet-navigation{
		display: inline-block;
		padding: 0 24px;
	}

	.sidebar .ab-tweet-navigation a{
		font-size: 20px;
		margin-right: 10px;
		padding: 0;
		font-weight: bold;
		color: #e4664d;
	}

	.sidebar .ab-tweet-navigation a:hover{
		color: #b2b2b2;
	}

	.sidebar .ab-tweet-navigation a:last-child{
		margin-right: 0;
	}

	.sidebar .ab-tweet-prev:after,
	.sidebar .ab-tweet-next:after{
		display: none;
	}

/*-------- 8.10. Social Media Buttons Widget --------*/	
	.sidebar .dnd_follow_us a{
		border: 1px solid #dddddd;
		background: #fff;
		font-size: 16px;
		line-height: 30px;
		color: #aaa;
		margin: 0 9px 9px 0;
		text-align: center;
		padding-bottom: 0;	
	}

/*-------- 8.11.  Newsletter Widget --------*/	
	.dual_sidebar .textwidget{
		padding-right: 0;
	}

	.dual_sidebar .textwidget .dnd-button{
		display: block;
		margin: 0 auto;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a{
		width: 40px;
		height: 40px;
		border-radius: 0px;
		margin: 0 14px 14px 0;
		border: 1px solid #eee;
		line-height: 40px;
	}

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

	.dual_sidebar.sidebar_right .dnd_follow_us a:nth-child(5n) {
		margin-right: 0;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a i{
		color: #848994;
	}

	.dual_sidebar.sidebar_right .recentcomments{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #eee;
	}	

	.dual_sidebar.sidebar_right .recentcomments:last-child {
		border-bottom: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		padding: 25px 25px 40px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		font-size: 14px;
		line-height: 20px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		left: 50%;
		margin-left: -15px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		right: auto;
		left: 50%;
		margin-left: -43px;
		bottom: 130px;
		margin-top: 0;
		margin-right: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
		position: absolute;
		width: 200px;
		bottom: -70px;
		left: 50%;
		text-align: center;
		margin-left: -100px;
	}

/*-----------------------------------------------------------------*/
/* 9. Pages
/*-----------------------------------------------------------------*/
	#default_page_row{
		padding: 70px 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;
		-webkit-box-shadow: 0 0 0 2px #fff inset;
		-moz-box-shadow: 0 0 0 2px #fff inset;
		box-shadow: 0 0 0 2px #fff inset;
	}

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

	.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: 'Open Sans', sans-serif;
	}

	.portfolio_item h4 a:hover{
		color: #e4664d;
	}

	.portfolio_item .overlayed .overlay {
		width: 100%; 
		height: 100%; 
		position: absolute; 
		overflow: hidden; 
		top: 0; 
		left: 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;
	}

	.portfolio_item img{
		width: 100%;
	}
	
	.portfolio_item .overlayed .overlay .overlay_title{
		font-family: 'Open Sans', sans-serif;
		font-size: 22px;
		line-height: 26px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		position: absolute;
		bottom: 10px;
		right: 30px;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		background: transparent;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}

	.portfolio_item:hover .overlayed .overlay .overlay_title{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.1s;
		-moz-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		-ms-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	
	.portfolio_item .overlayed .overlay .portfolio_item_tags{
		font-style: italic;
		margin-bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		position: absolute;
		bottom: 10px;
		right: 30px;
		text-align: right;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.2s;
		-moz-transition: all 0.3s ease-in-out 0.2s;
		-o-transition: all 0.3s ease-in-out 0.2s;
		-ms-transition: all 0.3s ease-in-out 0.2s;
		transition: all 0.3s ease-in-out 0.2s;
	}

	.portfolio_item:hover .overlayed .overlay .portfolio_item_tags{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}

	.portfolio_icon{
		width: 41px;
		height: 41px;
		border: 1px solid #fff;
		background: #fff;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}

	.portfolio_icon:hover{
		background: transparent;
		border: 1px solid #fff;
	}

	.portfolio_icon i{
		line-height: 41px;
		color: #666666;
		font-size: 14px;
		display: inline;
	}

	.portfolio_icon:hover i{
		color: #fff;
	}

	.portfolio_icons_container{
		display: inline-block;
		position: absolute;
		top: 20px;
		left: 20px;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}

	.portfolio_item:hover .portfolio_icons_container{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		-ms-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	.portfolio_item:hover .overlayed .overlay {
		opacity: 1; 
		background: rgba(228,103,78,0.9);
	}

	.portfolio_item_3:hover .overlayed .overlay,
	.portfolio_item_4:hover .overlayed .overlay,
	.portfolio_item_5:hover .overlayed .overlay{
		border-radius: 0;
	}

	.portfolio_item:hover .overlayed_detailed .overlay {
		opacity: 1; 
	    background: rgba(228,103,78,0.9);
		border-radius: 2px;
	}

	.portfolio_inner_content{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
	}


	.detail_content{
		display: block;
		margin-top: 5px;
	}

	.single_portfolio{
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
	}

	.single_portfolio h2.column_title_left{
		text-align: center;
		font-size: 14px;
	}

	.single_portfolio .portfolio_item_meta_data{
		color: #9fa4af;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
	}

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

	.single_portfolio_description .portfolio_single_detail{
		margin-bottom: 10px;
	}

	.single_portfolio_description .portfolio_single_detail .portfolio_item_meta_data{
		color: #9fa4af;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
	}
		
	.single_portfolio_meta{
		color: #929292;
		margin-bottom: 33px;
	}

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

	.portfolio_item_meta h5{
		margin-bottom: 15px;
		font-size: 14px;
		padding-bottom: 0px;
		line-height: 13px;
	}

	.portfolio_item_meta h5 a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.portfolio_item_meta .portfolio_item_meta_label{
		color:#3b4550;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 13px;
	}

	.portfolio_item_meta .portfolio_item_meta_data{
		color:#848994;
		font-family: 'Open Sans';
		font-size: 13px;
	}

	.portfolio_single_detail{
		margin-bottom: 6px;
	}

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

	.portfolio_item_image{
		margin-bottom: 35px;
		border-radius: 2px;
	}

	.portfolio_item_view_link{
		margin-top: 28px;
		margin-bottom: 40px;
	}

	.portfolio_item_view_link a{
		display: inline-block;
		background: #E4664D;
		color: #fff;
		border: 1px solid transparent;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 8px 37px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
	}

	.portfolio_item_view_link a:hover{
		display: inline-block;
		background: #fff;
		color: #E4664D;
		padding: 8px 37px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		border: 1px solid #E4664D;
	}

	.portfolio_share_social{
		color: #3b4550;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

	.portfolio_share_social a:first-child{
		margin-left: 20px;
	}

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

	.isotope-hidden.isotope-item {
	  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 {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
	          transition-property:         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;
	}

	.portfolio_filter{
		list-style: none;
		margin: 0;
		text-align: center;
		padding-bottom: 16px;
		padding-top: 16px;
	}

	.portfolio_filter li{
		list-style: none;
		display: inline-block;
		position: relative;
	}

	.portfolio_filter li:after{
		content:"";
		width: 10px;
		height: 1px;
		background: #999;
		position: absolute;
		right: -5px;
		top: 50%;
		margin-top: -2px;
 	}

 	.portfolio_filter li:last-of-type:after{
 		display: none;
 	}

	.portfolio_filter li a{
		color: #999999;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 17px;
		font-weight: 400;
		padding: 9px 20px 12px 20px;
		display: inline-block;
		text-transform: uppercase;
	}

	.white_text .portfolio_filter li a{
		color: #fff;
	}

	.portfolio_filter li a.selected,
	.portfolio_filter li:hover,
	.portfolio_filter li:hover a{
		color: #E4664D;
	}

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

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

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


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

	.portfolio_item_3_boxed{
		width: 31.99%;
		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: 0px;
	}

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

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

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

	.portfolio_item_4_boxed .overlay_title{
		padding: 0px;
	}

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

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

	#related_portfolio{
		padding: 0;
	}

	#related_portfolio h3{
		font-size: 15px;
		color: #666;
		font-weight: 700;
		text-transform: uppercase;
	}

	#related_portfolio .portfolio_item .overlayed .overlay .overlay_title,
	#related_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags{
		right: 20px;
	}

	.more_portfolio_link{
		margin: 42px 0 0px 0;
		text-align: center;
	}

	.more_portfolio_link a{ 
	    background: #fff;
	    border: 1px solid #dddddd;
		color: #666666;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight: 700;
		padding: 14px 27px 15px 27px;
		border-radius: 2px;
	}

	.more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
		color: #fff;
	}

	.orange_button .more_portfolio_link a{
		background: #f3ae36;
		border: 1px solid #f3ae36;
		color: #fff !important;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 700;
		padding: 10px 30px 12px 30px;
		border-radius: 2px;
	}

	.orange_button .more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
	}

	.portfolio-readmore{
		margin-top: 30px;
	}

	.portfolio-readmore .more-link{
		margin-top: 30px;
	}
	
	#single_portfolio_pagination_layout2{
		padding: 30px 0 0;
	}

	#single_portfolio_pagination_layout2 .single_portfolio_pagination{
		margin-bottom: 0;
	}

	.single_portfolio_pagination{
		min-height: 42px;
		margin: 10px 0 24px 0;
		text-align: center;
	}


	.single_portfolio_pagination.single_portfolio_pagination_bottom{
		margin: 20px 0 70px 0;
	}

	.single_portfolio_pagination a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 15px;
		color: #9fa4af;
		border: 1px solid #eee;
		padding: 11px 15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.single_portfolio_pagination a i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a i{
		font-size: 12px;
		color: #9fa4af;
	}

	.single_portfolio_pagination .prev i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev i{
		margin-right: 0px;
	}

	.single_portfolio_pagination .next i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next i{
		margin-left: 0px;
	}

	.single_portfolio_pagination .prev:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination .list:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .list:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination .next:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom i{
		color: #E4664D;
	}

	.container_fullwidth{
		width: 100%;
		margin: 0 auto;
	}

	.ABp_latest_portfolio .portfolio_icon_container{
		position: absolute;
		top: 50%;
		margin-top: -20px;
		margin-left: -42px;
		display: inline-block;
	}

	.caroufredsel_wrapper{
	margin: 0 !important;
	}
	
	.ABp_latest_portfolio{
		padding: 0;
		list-style: none;
		display: block;
	}
	
	.ABp_latest_portfolio li{
		float: left;
		display: block;
		margin: 0 12px 0 0;
		padding: 0;
		border-radius: 0px;
		overflow: hidden;
		border: 1px solid #eee;
		padding-bottom: 20px;
		background: #fff;
	}

	.ABp_latest_portfolio li.portfolio_item_4{
		width: 280px;		
	}

	.ABp_latest_portfolio li.portfolio_item_3{
		width: 377px;		
	}

	.content_with_right_sidebar .ABp_latest_portfolio li.portfolio_item_3,
	.content_with_left_sidebar .ABp_latest_portfolio li.portfolio_item_3{
		width: 278px;
	}

	.ABp_latest_portfolio .overlay_title{
		margin-top: 20px;
		margin-bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		color: #3b4550;
	}

	.ABp_latest_portfolio .portfolio_item_tags{
		margin-bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
	}

	.portfolio_navigation{
		margin-top: 20px;
		text-align: center;
		position: relative;
	}

	.portfolio_navigation a{
		color: #9fa4af;
		width: 48px;
		height: 48px;
		border: 1px solid #eee;
		display: inline-block;
		text-align: center;
		margin: 0 5px;
		background: -webkit-linear-gradient(#fff, #f5f6f8);
		background: -o-linear-gradient(#fff, #f5f6f8);
		background: linear-gradient(#fff, #f5f6f8);
	}

	.portfolio_navigation a:hover{
		color: #E4664D;
		border: 1px solid #E4664D;
	}

	.portfolio_navigation a i{
		line-height: 47px;
	}

	.portfolio_prev{
		position: absolute;
		top: -165px;
		left: -20px;
		z-index: 10;
	}

	.portfolio_next{
		position: absolute;
		top: -165px;
		right:-8px;
		z-index: 10;
	}

	.section_body_fullwidth .portfolio_prev{
		left: 0;
	}

	.section_body_fullwidth .portfolio_next{
		right: 0;
	}

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

	.small{
		width: 16.65%;
	}

	.medium_vert{
		width: 16.65%;
	}

	.medium_horiz{
		width: 33.31%;
	}

	.big{
		width: 33.31%;
	}

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

/*----------- 9.1.2. Portfolio - 1 Column --------------*/
	#portfolio_single_column .portfolio_single_column_item {
		margin-bottom: 60px;
	}

	#portfolio_single_column .portfolio_inner_content {
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		overflow: hidden;
	}

	#portfolio_single_column .portfolio_item, .portfolio_item .overlayed {
		position: relative;
		text-align: center;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}

	#portfolio_single_column .single_portfolio {
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
		margin-left: 0;
	}

	#portfolio_single_column .single_portfolio h6.column_title_left {
		text-align: center;
		font-size: 14px;
		line-height: 14px;
		padding: 0;
		margin-bottom: 15px;
	}

	#portfolio_single_column .portfolio_item_meta h6 a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.portfolio_single_column_item.portfolio_description img.attachment-post-thumbnail{
		width: 100%;
		border-radius: 2px;
	}

	#portfolio_single_column .portfolio_single_column_item.portfolio_description{
		margin-bottom: 18px;
	}

	#portfolio_single_column .portfolio_single_column_item.portfolio_description .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_single_column_item .more-link{
		margin-top: 39px;
		text-align: left;
	}

	.single_portfolio_description{
		margin-top: 24px;
	}

	#portfolio_single_column .portfolio_single_column_item .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.3. Portfolio - 2 Columns --------------*/
	.row.portfolio_2column .span6{
		width: 48.71794871794872%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_2column .span6:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.portfolio_2column .portfolio_inner_content{
		margin-bottom: 30px;
		overflow: hidden;
	}

	.portfolio_2column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_2columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 20px;
	}

	.portfolio_2columns_description img{
		border-radius: 2px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.portfolio_2columns_description .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_2column .portfolio_2column_detail{
		margin-bottom: 10px;
	}

	.portfolio_2column .portfolio_2column_info{
		margin-bottom: 0;
	}

	.portfolio_2column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_2column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.4. Portfolio - 3 Columns --------------*/
	.row.portfolio_3column .span4{
		width: 31.62393162393162%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_3column .span4:first-child{
		margin-left: 0;
	}

	.row.portfolio_3column .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.portfolio_3column .portfolio_inner_content{
		margin-bottom: 30px;
		overflow: hidden;
	}

	.portfolio_3column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_3columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_3columns_description img{
		border-radius: 2px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.portfolio_3columns_description .portfolio_3column .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_3column .portfolio_3column_detail{
		margin-bottom: 10px;
	}

	.portfolio_3column .portfolio_3column_info{
		margin-bottom: 0;
	}

	.portfolio_3column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.5. Portfolio - 4 Columns --------------*/
	.portfolio_4column img{
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

	.row.portfolio_4column .span3{
		width: 23.07692307692308%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_4column .span3:first-child{
		margin-left: 0;
	}

	.row.portfolio_4column .span3:nth-of-type(5n) {
		margin-left: 0;
	}

	.portfolio_4column .portfolio_inner_content{
		margin-bottom: 30px;
	}

	.portfolio_4column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_4columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_4columns_description img{
		border-radius: 2px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6{
		font-size: 14px;
		margin-top: 13px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.portfolio_4columns_description .portfolio_4column .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_4column .portfolio_4column_detail{
		margin-bottom: 10px;
	}

	.portfolio_4column .portfolio_4column_info{
		margin-bottom: 0;
	}


	.portfolio_4column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_4column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.6. Portfolio - List Full Width --------------*/
	#portfolio_list_fullwidth .portfolio_single_column_item{
		margin-bottom: 60px;
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb{
		float: left;
		margin-left: 0px;
		margin-right: 50px;
		width: 60%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb{
		float: right;
		margin-right: 0px;
		margin-left: 50px;
		width: 60%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_item_meta{
		padding-left: 65.9%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		padding-right: 65.9%;
		padding-left: 60px;
	}

	#portfolio_list_fullwidth .portfolio_single_container{
		position: relative;
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_thumb .portfolio_item{
		height: 100%;
	}

	#portfolio_list_fullwidth .portfolio_thumb{
		margin-right: 50px;
		float: left;
	}

	#portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px;
	}

	#portfolio_list_fullwidth h2.portfolio_title{
		margin-bottom: 0;
	}
	
	#portfolio_list_fullwidth h2.portfolio_title a{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height: 28px;
		font-weight: 700;
	}

	#portfolio_list_fullwidth .portfolio_item_meta_category{
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
		font-weight: 400;
		margin-bottom: 13px;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore{
		margin: 20px 0;
		padding: 0;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link{
		background: -webkit-linear-gradient(#fff, #f5f6f8); 
        background: -o-linear-gradient(#fff, #f5f6f8); 
        background: -moz-linear-gradient(#fff, #f5f6f8);
        background: linear-gradient(#fff, #f5f6f8); 
		border: 1px solid #f5f6f8;
		color: #E4664D;
		border-radius: 2px;
		padding: 7px 25px;
		margin-top: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.1px;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link:hover{
		background: #E4664D;
		border: 1px solid #E4664D;
		color: #fff;
	}

	#portfolio_list_fullwidth .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.7. Portfolio - List Left and Right Sidebar --------------*/
	.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px 60px 60px 540px;
	}

	.content_with_left_sidebar #portfolio_list_fullwidth  .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth  .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		position: relative;
		padding: 60px 540px 60px 60px;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px 50px 60px 540px;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		position: relative;
		padding: 60px 540px 60px 60px;
	}

/*----------- 9.1.8. Portfolio - Gallery 1 Column --------------*/
	#portfolio_single_column.portfolio_single_column_gallery .portfolio_single_column_item{
		margin-bottom: 30px;
	}

	.portfolio_single_column_gallery_style2 .portfolio_single_column_item{
		margin-bottom: 6px!important;
	}

	.portfolio_single_column_gallery .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

	.portfolio_single_column_gallery_style2 .row{
		margin-bottom: 30px;
	}

/*----------- 9.1.9. Portfolio - Gallery 2 Columns --------------*/	
	.portfolio_2column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery .portfolio_item,
	.portfolio_2column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}

	.portfolio_2column_gallery .span6{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery_style2 .span6{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 49.48%!important;
	}

	.portfolio_2column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_2column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}
	
/*----------- 9.1.10. Portfolio - Gallery 3 Columns --------------*/
	.portfolio_3column_gallery .portfolio_item,
	.portfolio_3column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}

	.portfolio_3column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_3column_gallery .span4{
		margin-bottom: 30px;
	}

	.portfolio_3column_gallery_style2 .span4{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 32.82%!important;
	}

	.portfolio_3column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.row.portfolio_3column_gallery .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}
	
	.row.portfolio_3column_gallery_style2 .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.portfolio_3column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}
	
/*----------- 9.1.11. Portfolio - Gallery 4 Columns --------------*/
	.portfolio_4column_gallery .portfolio_item,
	.portfolio_4column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}	

	.portfolio_4column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery .span3{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery_style2 .span3{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 24.48%!important;
	}

	.portfolio_4column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.row.portfolio_4column_gallery .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}
	
	.row.portfolio_4column_gallery_style2 .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.portfolio_4column_gallery_style2 .overlay_title,
	.portfolio_4column_gallery_style2 .portfolio_item_tags{
		text-align: right;
		right: 20px!important;
	}

	.portfolio_4column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_4column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}


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

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

	.big_404{
		font-size: 169px;
		line-height: 169px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.big_404_text{
		font-size: 18px;
		line-height: 18px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.page-template-404-php #page404{
		margin-bottom: 0;
		padding-bottom: 17px;
	}

	.page-template-404-php .big_404{
		font-size: 200px;
		line-height: 200px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 11px;
	}

	.page-template-404-php .big_404_text{
		font-size: 28px;
		line-height: 28px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 53px;
	}

/*-------- 9.4. Coming Soon Page --------*/

	#coming_soon_header{
		min-height: 220px;
		text-align: center;
	}
	
	#coming_soon_header #logo{
		float: none;
		margin: 0;
		display: inline-block;
		line-height: 220px;
	}

	.page-template-page-coming-soon-php #footer_copyright #footer_menu ul li{
		margin-left: 30px;
	}

/*-------- 9.5. Woocommerce shop page --------*/
	.woocommerce .shop_container{
		margin: 70px auto 0;
	}

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

	.sidebar .widget_product_categories ul{
		margin-left: 0!important;
	}

	.sidebar .widget_product_categories ul li{
		padding-left: 0;
	}

	.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: #E4664D;
	}

	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
		background: #0f151a;
	}

	.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: 2px;
		border: 1px solid #0f151a;
		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: 'Open Sans', 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: 'Open Sans', sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
	}

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

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		text-align: center;
		padding-bottom: 20px;
		border: 1px solid #eee;
		margin: 0 2.5% 2.5% 0;
		background: #fff;
		overflow: hidden;
		position: relative;
		transform: scale(1);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce ul.products li.product:hover,
	.woocommerce-page ul.products li.product:hover{
		transform: scale(1.05);
		z-index: 5;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms 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: #e4664d;
		-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{
		padding: 15px 13px;
		font-size: 14px;
		line-height: 22px;
	}

	.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 #eee;
	}

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

	.woocommerce span.onsale,
	.woocommerce-page span.onsale{
		background: #e4664d;
		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: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		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.new,
	.woocommerce-page span.new{
    	background: #e4664d;
		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: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: auto!important;
		top: 20px!important;
    	left: -27px;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
}

	.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: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 28px;
		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;
		color: #e4664d;
	}

	.woocommerce ul.products li.product .price del,
	.woocommerce-page ul.products li.product .price del{
		font-size: 14px;
		margin: -2px 12px 0 0;
		color: rgba(153,153,153,0.5);
		display: inline-block;
		opacity: 1;
	}

	.woocommerce ul.products li.product .price ins,
	.woocommerce-page ul.products li.product .price ins,
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price{
		font-size: 16px;
		text-decoration: none;
		font-weight: 400;
	}

	.woocommerce div.product div.images img,
	.woocommerce-page div.product div.images img{
		box-shadow: none;
		border: 1px solid #eee;
		width: auto;
		height: auto;
		display: inline-block;
		margin-right: 10px;
	}

	.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 div.product .out-of-stock{
		color: red!important;
	}

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

	.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: 'Open Sans', 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: #E4664D;
		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: 80px;
		margin: 10px auto;
	}

	.woocommerce div.product form.cart div.quantity, 
	.woocommerce-page div.product form.cart div.quantity{
		margin-right: 40px !important;
	}

	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
		width: 100%;
		height: 23px;
		background: #f5f6f8;
		border: 1px solid #eee;
	}

	.woocommerce .quantity .plus, .woocommerce .quantity .minus,
	.woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus,
	.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus,
	.woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{
		width: 25px;
		height: 19px;
		text-shadow: none;
		background: #f7f6f7;
		font-size: 14px;
		border: 1px solid #eee;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

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

	.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 #eee;
	 	background: #fff;
	 	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: #E4664D;
		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 #eee;
	}

	.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 #eee;
		border-top: 0;
		border-radius: 2px;
		padding: 30px;
	}

	.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 #eee;
		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 #eee;
		margin:0;
		line-height:1.5em;
		text-align: left;
		color: #8a8d94;
		border-right: 1px solid #eee;
	}

	.woocommerce table.shop_attributes td,
	.woocommerce-page table.shop_attributes td{
		padding:0;
		padding-left: 10px;
		border-top:0;
		border-bottom:1px solid #eee;
		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 #eee;
		border-radius: 2px;
		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 #eee;
		border-right: 1px solid #eee;
		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: 'Open Sans', 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: #E4664D;
		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: #E4664D;
	}

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

	.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
		border-bottom: 1px solid #eee;
		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: 15px;
	}

	.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 .comment time,
	.woocommerce-page .comment time{
		margin-right: 3px;
		display: inline-block;
	}

	.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 .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{
		text-align: right;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr th{
		text-align: left;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr td{
		text-align: right;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		display: inline-block;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
		background: transparent!important;
		color: #e4664d;
	}

	.woocommerce-cart .cart-collaterals .cart_totals p{
		margin-bottom: 10px;
	}

	.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-top: 20px;
		font-weight: 400;
	}

	.woocommerce div.product p.price del,
	.woocommerce-page div.product p.price del{
		font-size: 15px;
		margin: -2px 12px 0 0;
		display: inline-block;
		opacity: 1;
		color: rgba(153,153,153,0.5);
	}

	.woocommerce div.product p.price ins,
	.woocommerce-page div.product p.price ins{
		font-size: 17px;
		text-decoration: none;
		font-weight: 400;
	}

	.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 #eee;
	 	border-radius: 2px;
	 	box-shadow: none;
	 	font-size: 15px;
	}

	.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
	 	background: transparent;
	 	color: #E4664D;
	 	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{
	 	color: #e4664d;
	 	line-height: 20px;
	 	display: block;
	 	margin: 0 auto;
	}

	.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{
	 	border-radius: 2px;
	 	background: #e4664d;
	 	line-height: 20px;
	}

	.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 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 #eee;
	}

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
		border-top: 1px solid #eee;
		text-align: center!important;
	}

	.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;
		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 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: 'Open Sans', 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: #E4664D;
		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 #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family: 'Open Sans', 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: #E4664D;
		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;
	}

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

	.woocommerce .shop_table.cart .actions input[name="update_cart"],
	.woocommerce-page .shop_table.cart .actions input[name="update_cart"]{
		display: inline-block;
		float: right;
		margin-left: 20px;
	}

	.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 #eee;
		padding: 10px 10px 8px;
		border-radius: 2px;
		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: #e4664d;
		text-shadow: none;
		border: 1px solid #e4664d;
		color: #fff!important;
	}

	.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 #e4664d;
		color: #e4664d!important;
		background: #fff;
		text-shadow: none;
	}

	.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
	.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
		content: "";
	}

	.woocommerce .cart-collaterals .shipping_calculator h2 a,
	.woocommerce-page .cart-collaterals .shipping_calculator h2 a{
		background: #E4664D;
		border: 1px solid #ddd;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		color: #fff !important;
		margin-top: 0;
		text-decoration: none;
		font-family: 'Open Sans', 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_calculator h2 a:hover,
	.woocommerce-page .cart-collaterals .shipping_calculator 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: #e4664d;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 15px;
	}

	.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{
		background:transparent;
		color: #e4664d;
		-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 #eee;
	}

	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-cart .return-to-shop a{
		margin: 0;
	}

	.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .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 #eee;
		padding: 10px 10px 8px;
		border-radius: 2px;
		margin-bottom: 5px;
	}

	.woocommerce .shipping_calculator section.shipping-calculator-form,
	.woocommerce .shipping_calculator section.shipping-calculator-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!important;
		box-shadow: none;
		border: 1px solid #eee;
	}

	.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before{
		content: "";
		width: 20px;
		height: 20px;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		background: #fff;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);

		display: inline-block;
		top: -11px;
		position: absolute;
	}

	.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
		display: none!important;
	}

	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
		border-bottom: 1px solid #eee!important;
	}

	.woocommerce #payment, .woocommerce-page #payment{
		background: #fff!important;
		border-radius: 0px;
		border: 1px solid #eee;
	}

	.woocommerce form .form-row, .woocommerce-page form .form-row{
		margin: 0;
		padding: 0;
	}

	.woocommerce input.button.alt:hover{
		background-color: transparent !important;
	}

	.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{
		margin-bottom: 0;
	}

	input[name="apply_coupon"]{
		margin-bottom: 0!important;
		outline: none;
	}

	.woocommerce .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide,
	.woocommerce-page .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide{
		margin-bottom: 20px;
	}

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

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

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

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

	.woocommerce nav.woocommerce-pagination ul li{
		border: 0!important;
	}

	.woocommerce nav.woocommerce-pagination ul{
		border: 0!important;
	}

	.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;
		width: 30px;
		height: 30px;
		background: #fff!important;
		text-align: center;
		display: inline-block;
	}

	.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: transparent;
		color: #e4664d;
	}

	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce-page nav.woocommerce-pagination ul li span.current{
		color: #e4664d;
	}

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

	.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: #e4664d;
		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{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		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: 0 !important;
		opacity: 1;
		margin-top: 0;
	}

	.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-left: 0 !important;
	}

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

	.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 #yith-wcwl-popup-message,
	.woocommerce-page #yith-wcwl-popup-message{
		border-radius: 2px;
		border: 1px solid #eee;
	}

	.woocommerce .summary .compare.button,
	.woocommerce-page .summary .compare.button{
		margin-top: 20px;
	}

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

	.woocommerce .yith-wcwl-add-button a,
	.woocommerce-page .yith-wcwl-add-button a{
		background: #e4664d;
		text-shadow: none;
		border: 1px solid #e4664d;
		color: #fff;
		padding: 8px 20px;
		-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: #e4664d;
		-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 0px;
		border: 1px solid #eee!important;
		-webkittransition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .gridlist-toggle a:hover,
	.woocommerce-page .gridlist-toggle a:hover{
		color: #e4664d !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 #eee!important;
		float: left;
	}

	.woocommerce .gridlist-toggle a.active,
	.woocommerce-page .gridlist-toggle a.active{
		background: transparent!important;
		color: #e4664d !important;
	}


/*-------- 9.6. Exchange shop page --------*/

	#it-exchange-store .it-exchange-products li{
		position: relative;
		border: 1px solid #eee;
		overflow: hidden;
		margin-bottom: 2.5%;
		float: none;
		display: inline-block;
		transform: scale(1);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	#it-exchange-store .it-exchange-products li:hover{
		transform: scale(1.05);
		z-index: 5;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	#it-exchange-store .it-exchange-products .it-exchange-product 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: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	#it-exchange-store .it-exchange-product-details{
		border-top: 1px solid #eee;
		text-align: center;
		margin-top: 1px;
	}

	#it-exchange-store .it-exchange-product-title{
		text-align: center;
		margin: 0;
		line-height: 22px;
	}

	#it-exchange-store .it-exchange-product-title a{
		font-size: 14px;
		line-height: 22px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		color: #222222;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-product-title a:hover{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-base-price{
		display: block;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #e4664d;
		font-weight: 400;
		float: none;
		margin: 25px 0 15px;
	}

	#it-exchange-store .it-exchange-product-permalink{
		float: none;
		display: inline-block;
		background: #fff;
		border: 1px solid #ddd;
		color: #666 ;
		text-align: center;
		white-space: nowrap;
		line-height: 20px;
		margin: 20px auto 15px;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		padding: 8px 20px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
		position: absolute;
		opacity: 0;
	}

	#it-exchange-store .it-exchange-product-permalink:hover{
		background: #E4664D;
		color: #fff;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-products li:hover .it-exchange-product-permalink{
		opacity: 1;
		margin-top: 0px;
		webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-product .it-exchange-product-price{
		border: 0;
	}

	#it-exchange-product .it-exchange-product-price .it-exchange-base-price{
		color: #e4664d;
	}

	.it-exchange-product-description-title{
		margin-bottom: 30px;
	}

	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-product,
	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing,
	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing-cart,
	#it-exchange-product .it-exchange-sw-product.it-exchange-sw-processing-product{
		border: 0!important;
	}

	#it-exchange-product .it-exchange-sw-processing .item-count,
	#it-exchange-product .it-exchange-sw-processing .it-exchange-sw-product .purchase-options{
		text-align: left!important;
		font-weight: 400;
		padding-left: 0;
		border: 0!important;
	}

	#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p{
		text-align: left;
		font-weight: 400;
	}

	#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p.out-of-stock{
		color: red;
	}

	#it-exchange-cart input.it-exchange-update-cart,
	#it-exchange-cart input.it-exchange-empty-cart,
	#it-exchange-cart input.it-exchange-checkout-cart,
	#it-exchange-cart input.it-exchange-continue-shopping{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 0;
	}

	#it-exchange-cart-totals .it-exchange-cart-totals-total .it-exchange-table-column-inner{
		font-weight: 400;
	}

	.it-exchange-super-widget .it-exchange-sw-product .buy-now-button,
	.it-exchange-super-widget .it-exchange-sw-product .add-to-cart-button{
		min-width: 140px;
		width: auto!important;
		padding: 7px;
		margin-bottom: 0px;
		padding-left: 0;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .it-exchange-sw-product .purchase-options{
		padding-left: 0!important;
	}

	.it-exchange-sw-register-link input,
	.it-exchange-sw-cancel-register-link input{
		padding: 5px 15px;
	}

	.it-exchange-sw-cancel-guest-checkout-link{
		padding: 10px;
		border: 1px solid #ddd;
	}

	.it-exchange-sw-cancel-guest-checkout-link:hover{
		border: 1px solid #e4664d;
		border-radius: 2px;
	}

	.it-exchange-super-widget .cart-items-wrapper .cart-item .item-info{
		font-size: 14px!important;
	}

	.title-remove a.it-exchange-empty-cart{
		font-size: 19px;
	}

	.it-exchange-super-widget .two-actions .cart-action{
		border: 0;
		width: auto !important;
		margin-right: 15px;
		padding-left: 0 !important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:hover{
		border:0;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:first-child {
		border-right: 0!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:first-child:hover{
		border: 0!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .payment-methods-wrapper{
		border-bottom: 0!important;
	}

	.it-exchange-super-widget .cart-totals-row{
		font-size: 14px!important;
	}

	.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon,
	.it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity{
		font-size: 14px;
		padding: 10px 20px;
		border: 1px solid #eee;
		border-radius: 2px;
	}

	.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon:hover,
	.it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity:hover{
		border: 1px solid #e4664d;
	}

	.it-exchange-super-widget .two-actions .cart-action.view-cart a,
	.it-exchange-super-widget .two-actions .cart-action.checkout a{
		font-size: 14px;
		display: block;
		padding: 10px!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
		border: 1px solid #eee;
	}

	.it-exchange-super-widget .two-actions .cart-action.view-cart a:hover,
	.it-exchange-super-widget .two-actions .cart-action.checkout a:hover{
		border: 1px solid #e4664d;
	}

	.it-exchange-super-widget .cart-items-wrapper{
		margin-bottom: 15px;
	}

	#it-exchange-cart .it-exchange-cart-item-remove a{
		font-size: 19px;
	}

	.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper{
		padding: 20px;
	}

	.email-name.it-exchange-left{
		margin-right: 10px;
	}

	input.it-exchange-guest-checkout-email {
		min-width: 250px;
	}

	.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper div input[type="submit"]{
		padding: 4px 15px 3px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div{
		margin-right: 15px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div a input{
		padding: 5px 15px;
		margin-top: 1px;
		margin-left: 1px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-login-link.it-exchange-logged-in-purchase-requirement-link-div a input,
	.it-exchange-content-checkout-logged-in-purchase-requirement-guest-checkout-link.it-exchange-logged-in-purchase-requirement-link-div a input{
		padding: 5px 15px;
		margin-top: 1px;
		margin-left: 1px;
	}

	ul.it-exchange-messages.it-exchange-errors,
	ul.it-exchange-messages.it-exchange-notices{
		margin-left: 0!important;
	}

	.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left input,
	.it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left input{
		width: 99.80%;
		margin-left: 1px;
		margin-right: 1px;
	}

	.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left,
	.it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left{
		width: 100%;
	}

	#it-exchange-checkout-purchase-requirements .it-exchange-address1 input, 
	#it-exchange-checkout-purchase-requirements .it-exchange-address2 input{
		width: 99.80%;
		margin-left: 1px;
		margin-right: 1px;
		margin-top: 5px;
	}

	.it-exchange-clear-left{
		overflow: visible;
	}

	input#it-exchange-billing-address-submit,
	input#it-exchange-shipping-address-submit {
		padding: 6px 15px;
	}

	.it-exchange-guest-checkout-link input{
		padding: 5px 15px;
	}

	.it_exchange_widget_categories ul{
		margin-left: 0!important;
	}

	.it_exchange_widget_categories ul li{
		padding-left: 0!important;
	}

	#it-exchange-account ul,
	.it-exchange-customer-menu{
		margin: 0!important;
		margin-bottom: 40px!important;
		margin-top: 11px !important;
	}

	#it-exchange-account ul li,
	.it-exchange-customer-menu li{
		text-align: center;
		clear: both;
		box-sizing: border-box;
		padding: 12px 18px!important;
		width: 100%;
		height: 100%;
		cursor: pointer;
		outline: none;
		color: #848994;
		text-decoration: none;
		list-style: none;
		white-space: nowrap;
		margin: 0 10px 0 0!important;
		border: 1px solid #eeeeee;
		background: #fff;
		position: relative;
		font-family: 'Open Sans';
	}

	#it-exchange-account ul li a,
	.it-exchange-customer-menu li a{
		font-size: 15px;
	}

	.it-exchange-customer-info input{
		width: 100%;
	}

	.it-exchange-customer-info > div{
		display: inline-block;
		float: left;
		width: 48%;
		margin-right: 2%;
	}

	.it-exchange-customer-info > div:nth-child(2n){
		margin-right: 0;
	}

	.it-exchange-customer-save.it-exchange-profile-save input[name="it-exchange-save-profile"]{
		margin-top: 20px;
	}

	#it-exchange-purchases .it-exchange-purchase{
		border-bottom: 1px solid #eee;
	}

	#it-exchange-purchases .it-exchange-purchase-top .it-exchange-purchase-total{
		color: #e4664e;
		font-weight: 700;
	}

	.it-exchange-super-widget .item-count{
		border-bottom: 0!important;
	}

/*-----------------------------------------------------------------*/
/* 10. Other
/*-----------------------------------------------------------------*/

/*-------- 10.1. AB Testimonials --------*/

/*-------- 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;
	}
	
	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.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.selected,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		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: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 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 .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -45px;
		left: 50%;
		margin-left: -15px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_navigation a{
		font-size: 33px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small{
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 25px 25px 25px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -90px;
		left: 50%;
		margin-left: -100px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_author,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_middle .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #848994;
		line-height: 26px;
		font-style: normal;
		margin-bottom: 33px;
	}

	.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: 2px;
		padding-bottom: 50px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		bottom: -35px;
		left: 50%;
		margin-left: -35px;
		border: 1px solid #eee;
	}

/*-------- 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{
		margin-top: -51px;
		z-index: 1;
		position: absolute;
		right: 0;
		bottom: 30px;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		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.selected,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		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 .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -5px;
		right: 23px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation a{
		font-size: 23px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 25px 40px 0px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		content: "";
		width: 15px;
		height: 15px;
		border-top: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		background: #fff;
		position: absolute;
		bottom: -9px;
		left: 20px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -92px;
		left: 90px;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_author,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #848994;
		line-height: 26px;
		font-style: normal;
	}

	.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: 2px;
		padding-bottom: 60px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		bottom: -106px;
		left: 0;
	}

/*-------- 10.1.3. AB Testimonials - Picture Top --------*/
	.ABt_testimonials_wrapper.picture_top,
	.ABt_testimonials_wrapper_static.picture_top{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination{
		margin-left: -37px;
		z-index: 1;
		position: absolute;
		left: 50%;
		bottom: 30px;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.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: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		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: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		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 .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_top .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: 33px;
		left: 47px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_navigation a{
		font-size: 23px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		border: 1px solid #eee;
		border-radius: 2px;
		padding: 33px 50px 70px 118px;
		position: relative;
		background: #fff;
		margin-top: 16px;
		margin-bottom: 0;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small .source{
		display: inline;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_author,
	.ABt_testimonials_wrapper_static.picture_top .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_top .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p{
		border-bottom: 0px;
		font-size: 14px;
		color: #848994;
		font-style: normal;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.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: 2px;
		padding-bottom: 20px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		top: 30px;
		left: 25px;
	}

/*-------- 10.1.4. AB Testimonials - Big --------*/
	.ABt_testimonials_wrapper.testimonials_big,
	.ABt_testimonials_wrapper_static.testimonials_big{
		margin-top: 13px;
		padding: 0 80px;
		position: relative;
	}

	.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 .ABt_testimonials_slide .testimonials_item .testimonial_big,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big{
		border-left: 0px;
		padding-bottom: 29px;
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p{
		color: #3b4550;
		font-family: 'Open Sans',sans-serif;
		font-size: 24px;
		font-style: normal;
		margin-bottom: 17px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p{
		color: #fff;
	}
	
	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source{
		text-align: center;
		width: 350px;
		position: absolute;
		bottom: 8px;
		left: 50%;
		margin-left: -175px;
		z-index: 1;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author{
		color: #3b4550;
	}

	.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author{
		color: #fff;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination{
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.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: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		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: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
	}

	.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 span,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_navigation,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -40px;	
		left: 50%;
		margin-left: -27px;	
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_navigation a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation a{
		font-size: 40px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}


/*-------- 10.2. AB Tweet Scroller --------*/
	.ab-tweet-scroller {
		position: relative;
		border: 0;
	}

	.ab-tweet-scroller:before{
		content: "\e621"; /*twitter*/
		font-family: 'core_icomoon';
		background: none;
		width: auto;
		height: auto;
		font-style: normal;
		font-size: 40px;
		color: #fff;
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -19px;
	}

	.ab-tweet-item{
		position: relative;
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.ab-tweet-username{
		color: #e4664d;
		font-weight: 400;
		font-size: 16px;
		position: absolute;
		left: 50%;
		top: 53px;
		margin-left: -61px;
	}

	.ab-tweet-username:hover{
		color: #fff;
	}

	.ab-tweet-text{
		margin-top: 70px;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		color: #fff;
	}

	.ab-tweet-text a{
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		color: #e4664d;
		font-weight: 400;
	}

	.ab-tweet-text a:hover{
		color: #fff;
	}

	.ab-tweet-date {
		color: #e4664d;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		position: absolute;
		bottom: 12px;
		left: 50%;
		margin-left: -61px;
		z-index: 10;
	}

	.ab-tweet-date:hover{
		color: #fff;
	}

	.ab-tweet-navigation{
		padding: 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: "\e61a"; /*chevron left*/
		font-family: 'core_icomoon';
		color: #fff;
		font-size: 20px;
		position: absolute;
		bottom: 50%;
		left: 0;
		right: auto;
		margin-bottom: -24px;
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-prev:hover:after{
		color: #e4664d;		
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-next:hover:after{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-next:after{
		content: "\e61b"; /*chevron right*/
		font-family: 'core_icomoon';
		color: #fff;
		font-size: 20px;
		position: absolute;
		bottom: 50%;
		right: 0;
		left:auto;
		margin-bottom: -24px;
	}


/*-------- 10.3. AB Simple Subscribe --------*/	
	.ABss_form_wrapper{
		text-align: center;
	}

	.ABss_form_wrapper p{
		margin: 0 10px; 
	}

	.ABss_form_wrapper input{
		width: 400px;
		background: #f5f6f8;
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 7px 62px 9px 23px;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
	}

	.ABss_form_wrapper input[type="submit"]{
		margin:0;
		padding: 9px 51px 11px;
		width: 100%;
		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;
		background: #fff;
		border: 1px solid #dddddd;
		color: #666;
		line-height: 22px;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-transform: uppercase;
	}

	.ABss_form_wrapper input[type="submit"]:hover{
		background: #dddddd;
	}

/*-------- 10.4. Real3D Flipbook --------*/
	.flipbook-bg-light{
		background: transparent!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		border-top: 1px solid rgba(197, 197, 197, 0.9);
	}

	.flipbook-currentPage{
		position: static!important;
		width: 30px !important;
		margin-right: 4px;
	}

	.flipbook-currentPageHolder {
		position: absolute;
		top: 6px;
		left: 10px;
		opacity: .7;
		z-index: -1;
	}

	.flipbook-totalPages {
		background: none;
		box-shadow: none;
		position: static !important;
		padding-left: 0 !important; 
		border: none !important;
		width: 3em !important;
		font-size: 1.2em !important;
		font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif;
		text-align: left !important;
		line-height: 30px !important;
		z-index: 9999;
		height: 35px;
		border-top: 0px solid #fff!important;
	}


/*-----------------------------------------------------------------*/
/* 11. Footer
/*-----------------------------------------------------------------*/
	#ABdev_main_footer{
		color: #939fa6;
		position: relative;
	}

	#ABdev_main_footer h3{
		color: #fff;
		text-transform: capitalize;;
	}

	#ABdev_main_footer a{
		color: #828282;
	}

	#ABdev_main_footer a:hover{
		color: #b2b2b2;
	}

	#footer_columns{
		padding: 30px 0;
		background: #282C30;
		color: #fff;
	}


	#footer_copyright{
		background: #0f151a;
		color: #9fa4af;
		font-size: 13px;
		line-height: 30px;
		padding: 100px 0;
		position: relative;
	}

	.footer_social{
		text-align: right;
	}

	.footer_social a{
		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%;
	}

	.footer_social i{
		color:#939fa6;
		font-size: 16px;
	}

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

	#footer_onepage_container{
		background: #181a1d;
		min-height: 210px;
		position: relative;
	}
	#footer_onepage_container .footer_onepage_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_onepage_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		left: 50%;
		top: -24px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;	
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #back_to_top i{
		display: inline-block;
	}

	#footer_onepage_container #back_to_top:hover i{
		color: #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social{
		text-align: center;
		margin-top: 20px;
	}

	#footer_onepage_container #footer_onepage_social a{
		width: 36px;
		height: 36px;
		border-radius: 2px;
		margin-right: 10px;
		background: #26292e;
		text-align: center;
		display: inline-block;
		font-size: 16px;
		line-height: 38px;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
		margin-bottom: 10px;
	}

	#footer_onepage_container #footer_onepage_social a i{
		color: #9fa4af;
		display: inline-block;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social a:hover i{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	#footer_landing_container{
		background: #181a1d;
		min-height: 150px;
		position: relative;
	}

	#footer_landing_container .footer_landing_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_landing_container .container{
		position: relative;
	}

	#footer_landing_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		right: 0;
		top: -23px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;
		text-align: center;
	}

	#footer_landing_container #back_to_top i{
		display: inline-block;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_landing_container #back_to_top:hover i{
		display: inline-block;
		color: #e4664d;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top{
		width: 25px;
		height: 25px;
		position: absolute;
		left: 50%;
		top: 40px;
		margin-left: -12px;
		z-index: 1;	
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top i{
		display: inline-block;
		font-size: 26px;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top:hover i{
		color: #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_container{
		margin: 0 335px;
		border-top: 1px solid #555;
		padding: 30px 0;
		position: relative;
	}

	#footer_container:after{
		content: "";
		width: 1px;
		height: 80px;
		background: #555;
		position: absolute;
		left: 50%;
		top: 0;
	}

	#footer_container .span6{
		display: inline-block;
	}

	#footer_container .logo{
		margin-top: 0;
		padding-left: 80px;
	}

	#footer_container #footer_social{
		padding-left: 40px;
	}

	#footer_social a{
		display: inline-block;
		width: 30px;
		height: 30px;
		background: #777;
		margin: 4px 4px 0 0;
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_social a i{
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
		color: #bbb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_copyright .footer_copyright{
		font-size: 12px;
		line-height: 14px;
		color: #bababa;
		margin-left: 0;
		margin-top: 30px;
	}

	#footer_social a:hover .ci_icon-facebook{color: #3B5998;}
	#footer_social a:hover .ci_icon-twitter{color: #4099FF;}
	#footer_social a:hover .ci_icon-google-plus{color: #d34836;}
	#footer_social a:hover .ci_icon-linkedin{color: #0e76a8;}
	#footer_social a:hover .ci_icon-youtube{color: #c4302b;}
	#footer_social a:hover .ci_icon-pinterest{color: #c8232c;}
	#footer_social a:hover .ci_icon-github{color: #171515;}
	#footer_social a:hover .ci_icon-rss{color: #ee802f;}
	#footer_social a:hover .ci_icon-behance{color: #1769ff;}
	#footer_social a:hover .ci_icon-blogger{color: #f57d00;}
	#footer_social a:hover .ci_icon-delicious{color: #3399ff;}
	#footer_social a:hover .ci_icon-designcontest{color: #5faad2;}
	#footer_social a:hover .ci_icon-deviantart{color: #4e6252;}
	#footer_social a:hover .ci_icon-digg{color: #000;}
	#footer_social a:hover .ci_icon-dribbble{color: #ea4c89;}
	#footer_social a:hover .ci_icon-dropbox{color: #007ee5;}
	#footer_social a:hover .ci_icon-envelope{color: #ed1c16;}
	#footer_social a:hover .ci_icon-flickr{color: #ff0084;}
	#footer_social a:hover .ci_icon-forrst{color: #5b9a68;}
	#footer_social a:hover .ci_icon-instagram{color: #3f729b;}
	#footer_social a:hover .ci_icon-lastfm{color: #c3000d;}
	#footer_social a:hover .ci_icon-myspace{color: #313131;}
	#footer_social a:hover .ci_icon-picassa{color: #9a45a0;}
	#footer_social a:hover .ci_icon-skype{color: #00aff0;}
	#footer_social a:hover .ci_icon-stumbleupon{color: #f74425;}
	#footer_social a:hover .ci_icon-vimeo{color: #44bbff;}
	#footer_social a:hover .ci_icon-zerply{color: #9dcc7a;}

	#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-google-plus{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-envelope{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-picassa{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;}

/*-------- 11.1. Footer Menu --------*/
	#footer_copyright #footer_menu ul li{
		display: inline-block;
		margin-left: 10px;
	}

	#footer_copyright #footer_menu ul li a{
		color: #9fa4af;
	}

	#footer_copyright #footer_menu ul li a:hover{
		color: #E4664D;
	}

	#footer_copyright #footer_menu ul li.current-menu-item a{
		color: #ffffff;
	}

	.boxed{
		padding: 27px 30px 30px 30px;
		border: 1px solid #eee;
		border-radius: 2px;
		text-align: center;
	}

	.boxed_title{
		margin-bottom: 16px;
	}

	.boxed_title_2{
		margin-top: 41px;
		margin-bottom: 28px;
	}
	
	.boxed_button{
		margin-top: 16px;
	}
h1, h2, h3, h4, h5, h6 {
    color: #222222;
    font-family: "Open Sans",sans-serif !important;
    }
.dnd-tabs .ui-tabs-nav li a {
  padding: 15px 18px !important;
  }
.Lato_Small_White, .Lato_Big_White, .tp-caption.Lato_Big_White, .tp-caption.Lato_Big_White_2, .tp-caption.Lato_Big_White_1, .tp-caption.Lato_Small_White {
  font-family: "Open Sans",sans-serif !important;
  }