/*
Theme Name: BohoPeople
Theme URI: http://www.themeperch.net/bohopeople/
Author: themeperch
Author URI: http://themeforest.net/user/themeperch
Description: Boho People wordpress theme is clean, blog & portfolio focused, and designed for clarity. You can also use it for shop. Boho People's simple, Woocommerce ready, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.5.3
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: bohopeople
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

body{
	font-family: 'Roboto Slab';
	color: #000;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
}
body{
	background-color: #fff;
}
.boxed.pattern{
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: center;
}
.container{
	width: 100%;
}
.boxed-wrap{
	margin: 0 auto;
}

img{
	max-width: 100%;
	height: auto;
}
label{
	font-weight: inherit;
	color: #000;
	line-height: 18px;
	margin-bottom: 10px;	
}
a{
	color: #000;	
}
a:focus,
a:active{
	outline: none;
}
a:hover{
	text-decoration: none;
}
table{
	width: 100%;
	max-width: 100%;
}
table tr{
	border-bottom: 1px solid #f4f4f4;
}
table tfoot tr:last-child{
	border-bottom: none;
}
table th,
table td{
	padding: 1em;
}
table td#next{
	text-align: right;
}
/*typography*/
p{	
	margin-bottom: 20px;
}
h1{
	color: #000;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 30px;
}
h2{
	color: #000;
	font-size: 17px;
	font-weight: 400;
	line-height: 39px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 20px;
}
h3{
	color: #363636;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 23px;
	margin-top: 23px;
}
h4{
	color: #363636;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 24px;
	margin-bottom: 28px;
}
h5{
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 23px;
	margin-bottom: 18px;
}

h6{
	color: #363636;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 22px;
	margin-bottom: 25px;
}
h7{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"]{
	border: 1px solid #c6c6c6;
	width: 100%;
	max-width: 100%;
	padding: 7px 5px;
}
select{
	line-height: 39px;
	border:  1px solid #d5d5d5;
	padding: 9px 3px;
}
textarea{
	border: 1px solid #c6c6c6;
	padding: 7px;
	width: 100%;
}
textarea#comment{
	min-height: 198px;
}
.searchform input{
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.post-password-input[type="password"]{
	float: left;
	max-width: 200px;
	margin-right: 5px;
}
.bypostauthor{}

/*Button style*/
.woocommerce #respond input#submit,
.btn{
	color: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-text-shadow: none;
	line-height: 33px;
	padding: 0 31px;
	border-width: 2px;
	border-style: solid;
	border-color: #b6b6b6;
	background-color: #b6b6b6;
	-webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.btn.small{ line-height: 27px; padding: 0 25px; }
.btn.large{ line-height: 37px; padding: 0 39px; }
.btn-default{ background: #fff; }
.btn-primary{ background: #245580; }
.btn-success{ background: #3e8f3e; }
.btn-info{ background: #28a4c9; }
.btn-warning{ background: #e38d13; }
.btn-danger{ background: #b92c28; }


.dark-bg{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.grey-bg{
	background-color: #b6b6b6;
	border-color: #b6b6b6;
	color: #fff;
}
.btn.alt{
	background-color: transparent;
	color: #363636;
}
.btn.color-bg{
	background-color: #f88988;
	border-color: #f88988;
}
.btn.color-bg.alt{
	background-color: transparent;
	color: #f88988;
}
.dark-bg.focus, 
.dark-bg:focus, 
.dark-bg:hover{
	color: #b6b6b6;	
}
.btn:hover,
.btn:focus{
	background-color: transparent;
	color: #363636;
}
.btn.alt:hover,
.btn.alt:focus{
	background-color: #b6b6b6;
	color: #fff;
}
.btn.alt.dark-bg:hover,
.btn.alt.dark-bg:focus{
	background-color: #000;
	color: #fff;
}
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.btn.color-bg:hover,
.btn.color-bg:focus{
	background-color: transparent;
	color: #f88988;
}

.cross-title{ margin: 10px 0; position: relative; width: 100%; height: 20px; text-align: center; text-align: center; }
.cross-title:after,
.cross-title:before{
	content: "";
	width: 72px;
	height: 1px;
	position: absolute;
	left: calc(50% - 92px);
	top: 10px;
	background-color: #fff;
	color: #fff;
}
.cross-title.dark:after,
.cross-title.dark:before{
	background-color: rgba(0, 0, 0, 0.7);
	color: rgba(0, 0, 0, 0.7);
}

.cross-title:after{
	left: auto;
	right: calc(50% - 92px);
}

.info-dark-color-yes .hover-wrap{
	background-color: transparent;
}


.info-dark-color-yes .hover-wrap h3,
.info-dark-color-yes .hover-wrap p{
	color: #363636;
	
}
.info-dark-color-yes .cross-title{
	color: #363636;
}
.info-dark-color-yes .cross-title:after,
.info-dark-color-yes .cross-title:before{
	background-color: #363636;
	color: #363636;
}
.text-right .cross-title,
.text-left .cross-title{ display: none; }

/*topbar*/
.topbar{
	line-height: 45px;
	border-top: 1px solid #000;
	background-color: #212121;
	font-size: 12px;
	color: #fff;	
	position: relative;
}
.topbar a{ color: #fff; }
.topbar-title{	
	line-height: 45px;
	font-size: 12px;
	color: #fff;
	margin: 0;
	font-weight: 300;	
}
.topbar h5{
	line-height: 45px;
	font-size: 12px;
	color: #fff;
	margin: 0;
	font-weight: 300;
	display: inline-block;
}
.topbar-title #lang_sel_click{
	display: inline-block;
	line-height: 45px;
	height: auto;
	vertical-align: middle;
	font-family: inherit;
}
.topbar-title #lang_sel_click:after{
		content: "\f0d7";
    	font-family: FontAwesome;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        vertical-align: text-center;
        position: absolute;
        right: 4px;
        top: 0;
        color: #ccc;

}
.topbar-title #lang_sel_click a.lang_sel_sel{
	background: transparent;
	color: #fff;
	border: none;
	line-height: 45px;
}
.topbar-title #lang_sel_click li{
	width: auto;
	padding: 0;
	line-height: 45px;
}
.topbar-title #lang_sel_click li a{
	line-height: 45px;
	padding: 0 25px 0 15px;
	font-size: 12px;
}
.topbar-title #lang_sel_click ul ul{
	top: 45px;
	min-width: 200px;
	left: 15px;
}
.topbar-title #lang_sel_click ul ul li,
.topbar-title #lang_sel_click ul ul li a{
	line-height: 40px;
	text-align: left;
}
.topbar-title.icon-type-image{
	background: url(images/topbar-car-icon.png) no-repeat left center;
	padding-left: 33px;
	background-size: 20px auto;
}
.topbar-title.icon-type-font i{
	font-size: 22px;
	margin-right: 16px;
	line-height: 45px;
	vertical-align: middle;
}
.topbar ul{
	margin-bottom: 0;
}

/*Logo area*/
.site-title{
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 100px;
}
.logo-area form{
	position: relative;
	margin: 53px 0;
}
.logo-area input{
	border: none;
	box-shadow: none;
	line-height: 18px;
	color: #212121;
	font-weight: 400;
	font-size: 12px;
	padding-left: 32px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
	  border: 1px solid transparent;
}
.form-control:focus,
.form-control:hover{
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #c6c6c6;	
}
.selectize-dropdown, 
.selectize-dropdown.form-control,
.selectize-input.focus{
	border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #c6c6c6;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.logo-area button{
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	line-height: 34px;
	z-index: 99;
	background: no-repeat;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.logo-area button i{ 
	font-size: 16px;
	color: #212121;
	-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
.logo-area .shop-icons{
	margin: 53px 0;
	text-transform: uppercase;
	
}
.shop-icons > li > a{
	color: #212121;
	font-weight: 400;
	font-size: 12px;
	margin-left: 12px;
	line-height: 34px;
	-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
.shop-icons a i{
	margin-right: 8px;
	font-size: 16px;
}
/*header style 2*/
.header-service{
	margin-top: 40px; 
	margin-bottom: 40px; 
}
.header-service .icon{
	float: left;
	font-size: 38px;	
}
.header-service .service-details{
	padding-left: 54px;
	font-size: 11px;
}
.header-service h4{	
	font-weight: normal;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0.5em;
	letter-spacing: 0.2em;
}
.header-service p{
	line-height: normal;
}
.heading-subtitle{
	font-size: 13px;
}
/*.menu-bar*/
.main-navigation{
	border-top: 3px solid #626262;
	border-bottom: 1px solid #ccc;
	
}

.nav-menu{
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 0;	
}

.nav-menu > li{
	padding: 0;
	border-left: 1px solid #ccc;
	display: inline-block;
	position: relative;
	margin: 0;	
	margin-right: -4px;
	position: relative;
}

.nav-menu > li:last-child{
	border-right: 1px solid #ccc;
}

.nav-menu a{
	color: #080808;
	font-size: 12px;
	font-weight: bold;
	line-height: 60px;
	text-transform: uppercase;
	padding: 0 24px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
	  margin: 0;
}

.nav-menu li ul{
	position: absolute;
	top: 61px;
	left: 0;
	width: 190px;
	display: none;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	list-style: none;
	padding: 15px 0;
	margin: 0;	
	z-index: 999999;
}
.nav-menu li ul a{
	line-height: 40px;
	font-size: 12px;
	font-weight: 400;
}
.nav-menu li ul ul{
	left: 188px;
	top: 0;
}
.nav-menu li ul li{
	text-align: left;
	position: relative;
}
.nav-menu li:hover > ul{
	display: block;
}


header .current-menu-item > a,
header .nav-menu > li > a:hover{
	background-color: #f4f4f4;
	text-decoration: none;
}


/*.page-header*/
.slider-area{
	max-width: 100%;
	overflow: hidden;
}
.tp-caption a:hover,
.tp-caption:hover a{
	background-color: inherit;
	color: inherit;
}
.page-header{
	margin: 0;
	padding: 55px 0;
	color: #fff;
	text-align: center;
	background-color: #000;
	font-size: 14px;
	position: relative;
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(images/header-image.jpg);
}
.page-header:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 35px;
	background-position:bottom center;
	background-repeat: repeat-x;
}
.page-header h1{
	margin: 0;
	color: #fff;
	font-size: 24px;
}
.page-header .term-description,
.page-description{
	padding-top: 18px;
}

/*.main-container*/
.main-container{
	padding: 56px 0;
	overflow: hidden;
}
.breadcrumbs{
	padding: 10px 0 0;
}
.main-container .panel-grid-cell div:not(.widget_black_studio_tinymce) .widget-title{
	 display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-bottom: 40px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 30px;
}

.border-separated.panel-row-style > div{
	border-right: 1px solid #c6c6c6;
	padding-top: 17px;
	padding-bottom: 17px;
}
.border-separated.panel-row-style > div:last-child{
	border-right: none;
}
.perch-service.empty-service-content .perch-service-title,
.perch-service.empty-service-content{
	margin-bottom: 0;
}
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li,
.widget .product_list_widget li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #f4f4f4;
	display: block;
	overflow: hidden;
}

.woocommerce ul.cart_list li:last-child, 
.woocommerce ul.product_list_widget li:last-child,
.widget .product_list_widget li:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a,
.widget .product_list_widget li .product-title{
	padding: 0;
	text-align: left;
	font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
    font-weight: 400;
    display: block;
}
.widget .widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
	padding-left: 0;
	padding-right: 2em;
}
.widget .widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total{
	margin: 15px 0 25px;
	padding: 30px 0 25px;
	border-top: 1px solid #f4f4f4;
	font-size: 15px;
	border-bottom: 3px solid #626262;
}
.widget_shopping_cart .total strong{ font-weight: normal; margin-right: 24px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	right: 0;
	left: auto;
	text-align: center;
	line-height: 13px;
	top: 5px;
	padding: 5px 0;
	font-weight: 300;
	font-size: 14px;
}
.widget ul.cart_list li .star-rating,
.woocommerce ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating{
	margin-bottom: 5px;
}
.widget .product_list_widget li del{
	margin-right: 10px;
}
.widget .product_list_widget li del ,
.widget .product_list_widget li del span{
	color: #ccc;
}
.widget .product_list_widget li ins{
	text-decoration: none;
}
.widget .product_list_widget li .amount{
	 font-weight: bold;
	 font-size: 1.25em;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img,
ul.product_list_widget li img{
	width: 65px;
	float: left;
	margin-right: 15px;
	margin-left: 0;
}
.sidebar ul li{
	margin-bottom: 15px;
	padding-bottom: 15px;
	list-style: none;
	border-bottom: 1px solid #f4f4f4;
}
.sidebar ul li:last-child{
	margin-bottom: 0;
}
.sidebar ul li ul{
	margin-top: 15px;
}
.sidebar ul li ul li:last-child{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.sidebar ul li a{
	color: #363636;
}
.tagcloud a{
	border: 1px solid #79797a;
	line-height: 23px !important;
	padding: 0 15px;
	font-size: 11px !important;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-top: 2px;
	-webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.tagcloud a:hover{
	color: #fff;
	text-decoration: none;
}
.widget .screen-reader-text{ display: none; }

.bp-searchform .form-control{
	width: 65%;
	float: left;
	margin-right: 5px;
	height: 37px;
	padding: 9px 5px;
}
.bp-searchform #searchsubmit{
	width: 35%;
	width: calc(35% - 5px);
	padding-left: 0;
	padding-right: 0;
	max-width: 150px !important;
}
.widget .recentcomments a{
	font-weight: normal;
}
.widget .recentcomments:before{
	content: "\f0e6";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    
    left: 0;
}
.sidebar .bp-recent-posts li{
	overflow: hidden;
	border-bottom: none;
	margin-bottom: 0;
}
.bp-recent-posts li:last-child,
.sidebar .bp-recent-posts li:last-child{
	padding-bottom: 0;
}
.bp-recent-posts .thumb-wrap{
	max-width: 100px;
	padding-right: 16px !important;
}
.bp-recent-posts li span{
	padding-right: 5px;
	vertical-align: middle;
}
.bp-recent-posts li span i{
	margin-right: 3px !important;
	font-size: 16px !important;
}
.bp-recent-posts a{
	font-weight: normal;
}
.sidebar .social_links_wrap{
	padding: 0;
}
.sidebar .social_links_wrap h4{
	font-weight: 700;
}
.sidebar .social_links_wrap ul li{
	border-bottom: none;
	padding: 0;
	margin-bottom: 0;
}
.sidebar .social_links_wrap ul li a{
	background-color: transparent;
	font-weight: bold;
}
 
/*blog posts*/
article{
	margin-bottom: 55px;
}
.page article{
	margin-bottom: 0;
}
.entry-header{ overflow: hidden; }
.post-thumbnail{
	display: inline-block;
	margin-bottom: 25px;
	border: 1px solid rgba(76, 76, 76, .5);
	padding: 6px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	max-width: 100%;
}
.cat-links{
	margin-bottom: 17px;
	padding-bottom: 17px;
	position: relative;
}
.main-container .panel-grid-cell .widget_black_studio_tinymce .widget-title,
.sidebar .widget-title,
.title{
	position: relative;
	margin-top: 20px;
	padding-top: 17px;
	text-align: center;
	font-weight: 700;
	line-height: 33px;
	font-size: 16px;
}

.title{
	margin-top: 20px;
}
.main-container .panel-grid-cell .widget_black_studio_tinymce .widget-title:before,
.sidebar .widget-title:before,
.title:before,
.cat-links:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(50% - 72px);
	width: 143px;
	height: 1px;
	background: rgba(0,0,0,.7);
}
.main-container .panel-grid-cell .widget_black_studio_tinymce .widget-title:before,
.sidebar .widget-title:before,
.title:before{
	bottom: auto;
	top: 0;
}
.main-container .panel-grid-cell .widget_black_studio_tinymce .widget-title:after,
.sidebar .widget-title:after,
.title:after,
.cat-links:after{
	content: "";
	position: absolute;
	bottom: -14px;
	left: calc(50% - 20px);
	width: 40px;	
	background: #fff;
	color: rgba(0,0,0,.7);
	text-align: center;
	content: '\f405' !important;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/29px "Genericons";
    vertical-align: middle;
}
.main-container .panel-grid-cell .widget_black_studio_tinymce .widget-title:after,
.sidebar .widget-title:after,
.title:after{
	bottom: auto;
	top: -14px;
}
.more-link-wrap{
	margin-top: 44px;
}
.post-meta .screen-reader-text,
.post-meta .datetime{ 
	/*font-weight: 100; */
}
.entry-title{ 
	margin-bottom: 15px;
	margin-top: 0; 
	font-size: 24px;
	line-height: 24px;
	text-transform: capitalize;
	font-weight: 400;	
}
.entry-title a{ 
	color: #363636; 
	-webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
}
.related-posts .entry-title a{
	font-size: 16px;
	font-weight: 300;
}
.entry-title a:focus,
.entry-title a:hover{ opacity: 0.5 }
.post-meta{
	margin-bottom: 26px;
	font-size: 12px;
	line-height: 12px;
}
.post-meta a{
	font-size: 12px;
	line-height: 12px;
	color: #363636;
}
.post-meta > span:not(:first-child){ 
	position: relative; 
	margin-left: 10px;
	padding-left: 10px;
}
.relatedthumb .post-meta > span:not(:first-child){ 
	margin-left: 8px;
	padding-left: 8px;
}
.post-meta > span:not(:first-child):before{
	background-color: #000;
	position: absolute;
	content: "";
	left: 0;
	top: 3px;
	width: 1px;
	height: 12px;
}
.more-link:hover{
	color: #fff;
}
.entry-footer{
	border-bottom: 1px solid rgba(76, 76, 76, .5);
	margin-bottom: 55px;
	margin-top: 67px;
}
.entry-footer .post-meta{ 
	margin-bottom: 10px; 
	font-size: 13px;
	line-height: inherit; 
}
.post-share-icon ul{
	margin-bottom: 0;
}
.post-share-icon li:first-child{
	padding-left: 14px;
	border-left: 1px solid #afafaf;
	padding-bottom: 10px;
}
.post-share-icon a{ font-size: 1em }
.author-info{
	background-color: rgba(76, 76, 76, .1);
	padding: 30px;
}
.author-heading{
	line-height: 17px;
	margin-top: 0;
}
.author-title{
	margin-top: 0;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 20px;	
}
.author-bio p:last-child{ margin-bottom: 0; }
.related-posts{
	margin-bottom: 55px;
}
.sticky span.sticky-post{
	
}
.post-navigation h2{
	display: none;
}
.post-navigation .nav-links{
	text-align: right;
	margin-bottom: 34px;
	line-height: 12px;
	margin-right: 5px;
}
.post-navigation .nav-links > div{
	display: inline-block;
}
.post-navigation .nav-links > .nav-previous{
	border-right: 1px solid #afafaf;
	padding-right: 14px;
	margin-right: 14px;
}
.post-navigation .nav-links > div:last-child{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.post-navigation .nav-links .nav-previous i{
	margin-right: 14px;
}
.post-navigation .nav-links .nav-next i{
	margin-left: 14px;
}
.paging-navigation .nav-links{
	margin-right: 0;
}
.paging-navigation a{
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	text-decoration: underline;
}
.entry-footer ul.perch_sharing-list{
	margin: 0;
}
ul.perch_sharing-list .simpledark{
	margin: 0;
}
.simpledark a.perch_sharing-link{
	color: inherit;
}
/*comment-list*/
.comments-area{
	overflow: hidden;
}
body.page #comments{
	margin-top: 70px;
}
ol.comment-list{
	padding-left: 0;
	list-style: none;
}
ol.comment-list .children{
	list-style: none;
}
.comment-body{
	margin-bottom: 30px;
	padding-bottom: 29px;
	border-bottom: 1px dotted #000;
}
ol.comment-list > li:last-child .comment-body{
	border-bottom: none;
}
.comment-body .comment-author{
	margin-bottom: 20px;
	overflow: hidden;
}
.comment-author img{ 
	float: left;
	margin-right: 20px;
}
.comment-body .author-title{
	color: #000;
}
.comment-body .reply{
	float: right;
}
.comment-text{
	clear: both;
}
.comment-text p:last-child{
	margin-bottom: 0;
}
.comments-title{ margin-top: 0; margin-bottom: 40px; }
/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 30px !important;
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.gallery-item {
	display: inline-block;
	padding: 15px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom: 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
	width: 100%;
	border: none !important;
}

.gallery-caption {
	display: block;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	padding: 0.5em 0;
}

.widget-area .widget{
	
	margin-bottom: 60px;
}
.widget-area .widget-title{
	margin-top: 3px;
	text-transform: uppercase;
}
/*Comment form*/
.comment-form label{
	display: block;
	font-size: 14px;
	font-weight: 300;
	cursor: pointer;
}


/*sidebar*/
.widget p a{
	color: #000;
	text-decoration: underline;
}
.widget > ul{
	list-style: none;
	padding: 0;
	margin: 0;
}


/*.copyright-bar*/
footer{
	overflow: hidden;
	display: block;
	width: 100%;

}
.copyright-bar{
	padding: 28px 0;
	line-height: 19px;
	color: #fff;
	background-color: #000;	
}
.copyright-bar p:last-child{
	margin-bottom: 0;
}

footer .widget-area{
	background-color: #f3f3f5;
	padding: 63px 0;
	position: relative;
}

footer .widget-area:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 75px;
	background-repeat: repeat-x;
	background-position: top center;
}
footer .widget-area .widget:last-child{ margin-bottom: 0; }
footer .widget-title{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	padding-bottom: 26px;
	margin-bottom: 26px;
	margin-top: 0;
	position: relative;
}
footer .widget-title:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 54px;
	height: 1px;
	background-color: #000;
}
footer .social_links_wrap{
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.product-info{
	background-repeat: repeat-x;
	background-position: top;
}
.main-navigation{	
	position: relative;
}

.main-navigation:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	height: 100%;
}
.mega-menu-item-type-widget .bp-recent-posts li{
	overflow: hidden !important;
	border-bottom: none !important;
    margin-bottom: 0!important;
    padding-bottom: 15px !important;
}
.mega-menu-item-type-widget .bp-recent-posts li:last-child{
	padding-bottom: 0 !important;
}
.entry-content .freewall-container .perch-category-image{
	display:inline-block;
	float:none;
}
.entry-content .clients_carousel{
	margin-bottom: 0;
}
.relatedthumb .edit-link{
	display: none;
}
/*slider css*/
.tp-caption.bohopeople-button-grey a, 
.bohopeople-button-grey a{
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  background-color: rgb(189, 189, 189);
  background-color: rgba(189, 189, 189, 0);
  padding: 15px 53px 15px 53px;
  border-width: 2px;
  border-color: #bdbdbd;
  border-style: solid;
  -webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.tp-caption.bohopeople-button-grey-darkcolor a, 
.bohopeople-button-grey-darkcolor a{
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #525252;
  text-decoration: none;
  background-color: rgb(189, 189, 189);
  background-color: rgba(189, 189, 189, 0);
  padding: 15px 53px 15px 53px;
  border-width: 2px;
  border-color: #bdbdbd;
  border-style: solid;
  -webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.tp-caption.bohopeople-button-grey a:hover, 
.bohopeople-button-grey a:hover,
.tp-caption.bohopeople-button-grey-darkcolor a:hover, 
.bohopeople-button-grey-darkcolor a:hover{
  background-color: #bdbdbd;
  color: #fff;
}
.tp-caption.bohopeople-button-colorbg a, 
.bohopeople-button-colorbg a{
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  background-color: #f88988;
  padding: 15px 53px 15px 53px;
  border-width: 2px;
  border-color: #f88988;
  border-style: solid;
  -webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.tp-caption.bohopeople-button-colorbg a:hover, 
.bohopeople-button-colorbg a:hover{
  background-color: transparent;
  color:  #f88988;
}

.mb-10{	
	padding-bottom: 20px;
}