/*
 Theme Name:     Yorkpress Child Theme
 Theme URI:      http://webnus.biz/themes/yorkpress
 Description:    Yorkpress Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       yorkpress
 Version:        1.0.3
*/

/* Theme customization starts here -------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:700);
::selection {
	background: #00aeef; /* WebKit/Blink Browsers */
}
::-moz-selection {
 background: #00aeef; /* Gecko Browsers */
}
@font-face {
	font-family: 'Social Font';
	src: url('fonts/social-font.eot');
	src: url('fonts/social-font.eot?#iefix') format('embedded-opentype'), url('fonts/social-font.woff') format('woff'), url('fonts/social-font.ttf') format('truetype'), url('fonts/social-font.svg#MonoSocialIconsFont') format('svg');
	src: url('fonts/social-font.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.social-follow .symbol, .social-follow a.symbol:before, .symbol, a.symbol:before {
	font-family: 'Social Font';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.social-follow a.symbol:before, a.symbol:before {
	content: attr(title);
	margin-right: 0.3em;
	font-size: 120%;
}
.socialfollow i {
	font-size: 32px;
}
#wrap .socialfollow a:hover {
	background-color: transparent !important;
}
#wrap .socialfollow a:hover .symbol {
	color: #a7a9ac !important;
}
#wrap .top-bar .socialfollow i {
	color: #a7a9ac;
}
/* Top Bar */
#topbar-search .search-text-box {
	background-color: #a7a9ac;
}
#wrap #topbar-search .search-icon {
	color: #fff;
}
.top-bar .inlinelb.topbar-contact {
	background-color: #a7a9ac;
	color: #fff;
}
.top-bar .socialfollow i {
	color: #454545
}
#header .nav-wrap2.center #nav > li > a {
	font-weight: 600;
}
#wrap h2 {
	font-weight: 400;
}
.top-bar .container {
	border-bottom: 2px solid #999999;
}
#nav-wrap .container {
	padding: 0 !important;
	border-bottom: 3px solid #efefef;
}
.nav-wrap2 #nav {
	border: none;
}
#wrap #nav > li.current > a:before {
	background: none !important;
}
.nav-wrap2 #nav > li > ul {
	border-top: 1px solid #999999;
}
.demo-header-leaderboard-ad {
	width: auto;
	height: auto;
	text-align: center;
}
/*gallery*/
.pp_default a.button_pinterest {
	position: relative;
	top: 50px;
	left: 10px;
	z-index: 200000;
}
@media only screen and (min-width: 961px) {
#header.sticky .logo-sticky {
	width: 100%;
}
.logo-wrap .logo img.img-logo-w3 {
	position: relative;
}
sticky img.img-logo-w3 {
	margin-left: auto;
	margin-top: 11px;
}
}
.logo-wrap .logo {
	width: 280px;
	height: 103px;
}
/* popup */

#popup-cjpopup-51624 {
	padding: 25px 0;
}
#popup-cjpopup-51624 h2 {
	font-size: 29px;
	font-family: 'custom-font-1';
	color: #000000;
}
#popup-cjpopup-51624 h3 {
	font-family: Titillium Web;
	font-size: 27px;
	color: #033333;
}
#popup-cjpopup-51624 .mc-field-group {
	width: 66%;
	margin: 22px auto;
}
#popup-cjpopup-51624 .mc-field-group input[type="email"] {
	width: 70%;
	margin: 0 auto 0 0;
	min-width: 70%;
	max-width: 70%;
	float: left;
	font-size: 16px;
	height: 42px;
}
#popup-cjpopup-51624 .mc-field-group input[type="submit"] {
	width: 29%;
	border-radius: 0;
	margin: 0 0 0 auto;
	background-color: #033333;
	color: #ffffff;
	text-transform: none;
	font-style: italic;
}
/* homepage */
#wrap .item-info h4.item-title {
	font-family: Titillium Web;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}
#wrap .item-info p.item-caption {
	line-height: 24px;
	font-weight: regular;
	color: #333;
	font-size: 16px;
	margin-bottom: 0;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
#wrap .homepage-block-title {
	margin-bottom: 12px;
}
#wrap h4.item-title a {
	color: #333;
}
#home-slider-container {
	position: relative;
}
#home-slider-container .home-slider-loading {
	background: rgba(255,255,255,0) url(assets/images/ajax-loader.svg) no-repeat center center!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 992;
	display: block;
}
#home-slider-container .tn-slider-init {
	opacity: 0;
	overflow: hidden;
	max-height: 455px;
}
#home-slider .slick-slide {
	padding: 2px;
	position: relative;
}
#home-slider .slick-slide .item-img {
	height: 460px;
}
#home-slider .slick-slide img {
	width: 100%;
	height: 460px;
}
#home-slider .slick-slide .item-info {
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-left: 0px solid #ffffff;
	display: block;
	width: 100%;
	background: rgba(255,255,255,.83);
	padding: 15px 30px;
	z-index: 99;
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition-delay: .35s;
	-moz-transition-delay: .35s;
	-webkit-transition-delay: .35s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#home-slider .slick-slide .item-info {
	display: none;
}
#home-slider .slick-active .item-info {
	display: block;
}
#home-slider .tn-slider-prev {
	left: 236px;
}
#home-slider .tn-slider-next {
	right: 236px;
}
#home-slider .tn-slider-nav {
	position: absolute;
	display: block;
	width: 44px;
	height: 44px;
	font-size: 36px;
	color: #fff;
	top: 50%;
	z-index: 99;
	margin-top: -24px;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	cursor: pointer;/*opacity: 0;visibility: hidden;*/
}
#home-slider .tn-slider-nav:hover:before {
	webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
#home-slider .tn-slider-nav:before {
	z-index: -1;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	-webkit-transition: -webkit-transform 0.2s, opacity .35s;
	-moz-transition: -moz-transform 0.2s, opacity .35s;
	transition: transform 0.2s, opacity .35s;
	pointer-events: none;
	position: absolute;
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6);
	opacity: 0;
	content: '';
}
#home-slider .tn-slider-nav:hover i, #home-slider .tn-slider-nav:focus i {
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
	color: #333;
	opacity: 0.28;
}
#home-slider .tn-slider-nav i {
	opacity: 1;
	cursor: pointer;
	width: 34px;
	height: 34px;
	font-size: 12px;
	color: #000;
	background: #fff;
	padding: 12px 10px 12px 14px;
	border-radius: 33px;
	display: inline-block;
}
#home-slider .tn-slider-prev i {
	padding-left: 12px;
}
#home-slider .item {
	margin: 3px;
}
#home-slider .item .item-img {
	height: 460px;
}
#home-slider .item img {
	display: block;
	width: 100%;
	height: auto;
}
#home-slider .owl-item img {
	filter: none !important;
	-webkit-filter: none !important;
	-moz-filter: none !important;
	filter: none !important;
	filter: none !important;
	filter: none !important;
	-webkit-filter: none !important;
}
#home-slider .owl-item img:hover {
	filter: none !important;
	-webkit-filter: none !important;
	-moz-filter: none !important;
	filter: none !important;
	filter: none !important;
	-webkit-filter: none !important;
}
#home-slider .owl-controls {
	margin-top: 10px;
	text-align: center;
}
#home-slider .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
#home-slider .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
#home-slider .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
#home-slider .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
#home-slider .owl-controls .owl-buttons div {
	position: absolute;
}
#home-slider .owl-controls .owl-buttons .owl-prev {
	left: -45px;
	top: 55px;
}
#home-slider .owl-controls .owl-buttons .owl-next {
	right: -45px;
	top: 55px;
}
.blgtyp2-issue.blog-post a.readmore {
	padding: 8px 11px;
	left: 0;
	transform: none;
}

@media only screen and (max-width: 800px) {
#home-slider .tn-slider-nav {
	display: none !important;
}
}
#wrap .homepage-block-title p {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	margin: 10px 0 6px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	letter-spacing: 1.2px;
}
#featured-resources {
	background-color: #000;
	padding: 12px 0;
}
#wrap #featured-resources .homepage-block-title p, #wrap #featured-resources p {
	color: #fff;
}
.wpb_row.dark {
	background-color: #333333;
}
#wrap .wpb_row.dark .homepage-block-title p {
	color: #ffffff;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.wpb_row.dark h3.latest-b2-title {
	font-size: 18px;
}
.wpb_row.dark h3.latest-b2-title a {
	color: #fff;
	font-family: Titillium Web;
	letter-spacing: .5px;
	text-align: left;
}
.wpb_row.dark .latest-b2-date {
	display: none;
}
#wrap .wpb_row.dark h3.latest-b2-title {
	text-align: left;
	font-weight: bold;
}
.home .col-md-3 .widget h4.subtitle {
	margin: 7px 0 20px 0;
	padding: 0 0 5px;
}
.home .col-md-3 {
	margin-left: 50px;
}
.home .col-md-3.logo-wrap {
	margin-left: 0;
}
.post-type-archive-issue .col-md-2, .page-template-template-magazine .col-md-2 {
	width: 20.666667%;
}
/*.latest-b2-img { float: none; width: 260px; margin: 0 auto; min-height: 140px;}
*/
.home .latestposts-three .latest-b2-img img {
	height: 225px !important;
}
#wrap h3.latest-b2-title {
	min-height: 30px;
	padding-right: 0;
	text-align: center;
	margin: 22px 0 8px;
	font-size: 18px;
}
.latestposts-three .latest-b2 {
	border: 1px solid #999 !important;
}
/* come back and fix */
.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-bottom: 1px solid #999 !important;
	background-color: transparent !important
}
.wpb_row.dark .item-info {
	margin-top: -115px;
	padding: 10px;
	background: url('lib/img/bg.png') repeat 0 0 transparent !important;
	display: inline-block;
	height: 85px;
	z-index: 100;
}
#wrap .item-info h4 {
	margin-bottom: 0 !important;
	font-size: 14px;
}
.wpb_row.dark .latest-b2-cont {
	min-height: 0;
}
/* Borders */
#headline h3, #headline h2 {
	border: none !important;
}
.top-bar .container, .latestposts-three .latest-b2, #nav-wrap .container {
	border-bottom: 1px solid #999999
}
.breadcrumbs-w {
	border: none;
}
/* sidebar */
#placement_203502_0, #placement_203503_0 {
	margin: 28px 0;
}
#wrap .widget h4.subtitle {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Roboto Slab', serif;
	letter-spacing: 1.2px;
	font-weight: 700;
}
.widget h4.subtitle {
	border-bottom: 1px solid #999999;
}
#wrap .widget h4.subtitle:after {
	border-bottom-color: transparent !important;
}
.widget ul.socialfollow {
	text-align: center;
}
.widget ul.socialfollow li {
	display: inline-block;
	border: none;
	display: inline-block;
	font-size: 45px !important;
}
.sidebar .widget .socialfollow a i {
	font-size: 38px !important;
	color: #a7a9ac;
}
.sidebar .widget ul.socialfollow li:hover, .sidebar .widget .socialfollow a:hover {
	background: transparent !important;
}
.sidebar .widget ul.socialfollow li a {
	padding: 0;
	width: auto;
	height: auto;
	margin: 4px;
	float: none;
	display: inline-block;
	background: #ffffff !important;
	border-radius: 0;
}
.sidebar .widget ul.socialfollow li a:hover {
	color: #a7a9ac;
	opacity: .8;
}
/* single */
.blog-single-post .postmetadata {
	margin-bottom: 0;
}
.wp-caption.aligncenter {
	margin: 0 auto;
}
.blog-social a {
	color: #222;
	background: transparent;
	padding: 0;
	font-size: 28px;
	text-align: center;
	border-radius: 0;
	margin-right: 8px;
	width: auto;
	height: auto;
	display: inline-block;
	transition: none;
}
.blog-social a:hover {
	color: #222 !important;
	opacity: .8 !important;
	background-color: transparent !important;
}
#wrap .blog-single-post h1 {
	font-size: 44px;
	margin-top: 22px;
	margin-bottom: 8px;
	font-family: custom-font-1;
}
#wrap .postdeck h3 {
	margin-bottom: 18px;
}
.post-attribution, #wrap h6.blog-date, #wrap .postdeck h3 {
	font-family: custom-font-1;
	letter-spacing: 1px;
}
.blog-single-post .postmetadata h6 {
	text-align: right;
}
.blog-single-post .postmetadata {
	background: #ffffff;
}
#wrap .vendor-single-post h1 {
	font-family: Titillium Web;
	letter-spacing: .5px;
}
#wrap h3#reply-title {
	text-align: left;
}
#wrap p.logged-in-as a {
	color: #a7a9ac
}
.rec-post h5 {
	width: 85%;
	margin: 10px auto;
}
.rec-post {
	min-height: 246px;
}
/* category */
#headline h3, #headline h2 {
	letter-spacing: 2px;
}
#wrap .blog-single-post .post-trait-w h1 {
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 14px;
}
#wrap h3 {
	padding-top: 0;
	margin-top: -4px;
	font-size: 23px;
	margin-bottom: 0px;
}
#wrap p {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: .4px;
}
#headline h3, #headline h2 {
	border: none;
}
.post-attribution {
	display: inline-block;
	margin: 0 12px 0 0;
	font-size: 14px;
}
.blog-social a i {
	color: #a7a9ac;
}
#gallery-1.fastgallery_mosaic.gallery.fg_style2 .gallery-icon .fg_zoom a {
	background-color: transparent !important;
	background: none !important;
}
.fastgallery_mosaic.gallery.fg_style2 .gallery-icon .fg-zoom-icon {
	display: none !important;
}
.archive #headline h3, .archive #headline h2 {
	font-size: 48px;
}
.archive #headline, .category #headline {
	text-align: left;
}
.archive a.readmore:hover {
	color: #fff !important;
	border-color: #00aeef;
	background-color: #00aeef;
}
.archive a.readmore:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #00aeef;
	transition: none;
}
.archive a.readmore:hover:after {
	width: 0%;
}
.blgtyp2.blog-post a.readmore {
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.blog-single-post h1, .postshow1 h1 {
	text-transform: none;
}
.blog-single-post .rec-post img, .archive-rec-vendor .rec-post img {
	width: 100% !important;
	height: 150px !important;
}
.archive-rec-vendor .rec-post img {
	height: 225px !important;
}
#wrap .wp-caption-text {
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.archive-rec-vendor .rec-post {
	min-height: 286px;
}
/*vendor archive */
#crumbs, #crumbs a {
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.latest-b2-img {
	width: 180px;
	min-height: 160px;
}
.wpb_content_element.featured-resources {
	margin-bottom: 8px;
}
.tax-vendor_categories #headline h3, .tax-vendor_categories #headline h3, .post-type-archive-vendor #headline h3, .post-type-archive-vendor #headline h2 {
	text-align: left;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.tax-vendor_categories .blog-post, .tax-vendor_categories .blog-single-post, .post-type-archive-vendor .blog-post, .post-type-archive-vendor .blog-single-post {
	border: 1px solid #999999;
	padding: 0;
	margin: 0 20px 22px 0;
	width: 30%;
}
.tax-vendor_categories .blog-post h3, .tax-vendor_categories .blog-post h3 a, .post-type-archive-vendor .blog-post h3, .post-type-archive-vendor .blog-post h3 a {
	color: #333333;
	font-size: 14px;
	text-align: center;
	letter-spacing: .5px;
	line-height: 18px;
	margin: 30px 0 10px;
	display: block;
	font-family: Titillium Web;
	padding: 0 15px;
	font-weight: 600;
}
.post-type-archive-vendor #wrap .blog-post p, .tax-vendor_categories #wrap .blog-post p {
	font-family: Titillium Web;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: .5px;
	padding: 0 15px;
}
.tax-vendor_categories #wrap a.readmore, .post-type-archive-vendor #wrap a.readmore {
	border-color: transparent;
	border: none;
	width: 100%;
	text-align: center;
	background-color: #e0e5e2;
	margin: 0;
}
.tax-vendor_categories #wrap a.readmore:hover, .post-type-archive-vendor #wrap a.readmore:hover {
	background-color: #e2ede6;
	color: #333;
}
.tax-vendor_categories #wrap a.readmore:after, .post-type-archive-vendor #wrap a.readmore:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #d0ae5e;
	transition: none;
}
.tax-vendor_categories #wrap a.readmore:hover:after, .post-type-archive-vendor #wrap a.readmore:hover:after {
	width: 0% !important;
}
.tax-vendor_categories #wrap .post-trait-w h1, .post-type-archive-vendor #wrap .post-trait-w h1 {
	font-family: Titillium Web;
	border-bottom: 1px solid #999;
	color: #000;
	text-transform: uppercase;
	font-size: 52px;
	letter-spacing: .5px;
	padding: 0 0 8px;
	margin: 0 0 30px;
}
/*vendor single */
.vendor-section-sidebar a.btn {
	float: none;
	width: 100px;
}
.vendor-section-sidebar a.btn, .vendor-section-sidebar a.btn:visited {
	color: #fff;
}
.vendor-section .image_slider .item img {
	display: block;
	width: 590px !important;
	height: auto !important;
}
.vendor-section-sidebar .btn {
	text-transform: uppercase;
	padding: 5px 14px 4px 14px;
	color: #ffffff;
	background-color: #ec008c;
	display: block;
	float: left;
	font-family: Titillium Web;
	margin-bottom: 12px;
	font-weight: 800;
	letter-spacing: .5px;
}
#wrap .vendor-section-sidebar h2 {
	color: #ec008c;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
#wrap .vendor-section-sidebar p, #wrap .vendor-section-sidebar {
	font-size: 17px;
	line-height: 24px;
	color: #333;
	font-weight: normal;
	font-family: Titillium Web;
	letter-spacing: .5px;
	margin: 4px 0 22px;
}
.vendor-section-sidebar a, .vendor-section-sidebar a:visited {
	color: #444;
	text-decoration: none;
	outline: 0;
	font-weight: 400;
	font-weight: normal !important;
	font-family: Titillium Web;
	letter-spacing: .5px;
	font-size: 17px;
}
.vendor-section-sidebar ul li {
	line-height: 32px;
}
.vendor-section-sidebar ul li a, #image_slider_status {
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.vendor-section-sidebar ul li a span.social-icon {
	min-width: 44px;
	display: inline-block;
	text-align: center;
}
/*vendor widget*/
.vendor-section-search-sidebar {
	background-color: #4A494E;
	font-family: Titillium Web;
	letter-spacing: .5px;
	padding: 20px;
}
.blog-social .pinterest img {
	margin-top: -1px;
}
.vendor-section-search-sidebar p {
	font-family: Titillium Web;
	font-weight: normal;
	letter-spacing: .5px;
	line-height: 20px;
}
.vendor-section-search-sidebar .header {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 25px;
	padding: 0 0px 20px 0px;
}
.vendor-section-search-sidebar .content {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	padding-bottom: 10px;
}
.vendor-section-search-sidebar form {
	margin-bottom: 6px;
}
.vendor-section-search-sidebar .content p {
	font-weight: bold;
}
.vendor-section-search-sidebar .submit {
	width: 100%;
	background-color: #818286;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #69686B;
	margin-bottom: 4px;
}
.vendor-section-search-sidebar .submit:hover {
	background-color: #67686B;
}
.vendor-section-search-sidebar .resource {
	padding: 10px;
	border: 1px solid #A4A4A6;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #FFF;
	color: #5B6471;
	margin-bottom: 24px;
}
.container .latest-b2-cont .post-btn {
	display: inline-block;
	border-bottom: none;
	color: #232222;
	padding-bottom: 4px;
	font-size: 14px;
	letter-spacing: 1px;
}
.container .latest-b2-cont a.post-btn:hover {
	text-decoration: none;
}
.rec-vendors {
	padding-top: 20px !important;
}
.container.rec-vendors h3.rec-title {
	margin: 40px 0 25px;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/*issue archive */
.tax-issue_years #headline h3, .tax-issue_years #headline h3, .post-type-archive-issue #headline h3, .page-template-template-magazine #headline h3, .post-type-archive-issue #headline h2, .page-template-template-magazine #headline h2 {
	text-align: left;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.tax-issue_years .blog-post, .tax-issue_years .blog-single-post, .post-type-archive-issue .blog-post, .post-type-archive-issue .blog-single-post, .page-template-template-magazine .blog-post, .page-template-template-magazine .blog-single-post {
	border: 1px solid #999999;
	padding: 0;
	margin: 0 20px 22px 0;
}
.tax-issue_years .blog-post h3, .tax-issue_years .blog-post h3 a, .post-type-archive-issue .blog-post h3, .post-type-archive-issue .blog-post h3 a, .page-template-template-magazine .blog-post h3, .page-template-template-magazine .blog-post h3 a {
	color: #333333;
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	margin: 30px 0 10px;
	display: block;
	font-family: Titillium Web;
	letter-spacing: .5px;
	padding: 0 15px;
	font-weight: 600;
}
.tax-issue_years #wrap p, .post-type-archive-issue #wrap p, .page-template-template-magazine #wrap p {
	font-family: Titillium Web;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	padding: 0 15px;
	letter-spacing: .5px;
}
.tax-issue_years #wrap a.readmore, .post-type-archive-issue #wrap a.readmore, .page-template-template-magazine #wrap a.readmore {
	border-color: transparent;
	border: none;
	width: 100%;
	text-align: center;
	background-color: #e0e5e2;
	margin: 0;
}
.tax-issue_years #wrap a.readmore:hover, .post-type-archive-issue #wrap a.readmore:hover, .page-template-template-magazine #wrap a.readmore:hover {
	background-color: #e2ede6;
	color: #333;
}
.tax-issue_years #wrap a.readmore:after, .post-type-archive-issue #wrap a.readmore:after, .page-template-template-magazine #wrap a.readmore:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #d0ae5e;
	transition: none;
}
.tax-issue_years #wrap a.readmore:hover:after, .post-type-archive-issue #wrap a.readmore:hover:after, .page-template-template-magazine #wrap a.readmore:hover:after {
	width: 0% !important;
}
.single-issue #wrap h1, .tax-issue_years #wrap .post-trait-w h1, .post-type-archive-issue #wrap .post-trait-w h1, .page-template-template-magazine #wrap .post-trait-w h1 {
	border-bottom: 1px solid #999;
	color: #000;
	text-transform: uppercase;
	font-size: 52px;
	letter-spacing: .5px;
	padding: 0 0 8px;
	margin: 0 0 30px;
}
.single.single-issue a.digital-edition {
	display: none;
}
.page-template-template-magazine .blog-post h3 a {
	margin: 18px 0 0;
	font-size: 10px;
	border: 1px solid;
	padding: 0;
}
.page-template-template-magazine .blog-post h3 {
	padding: 0;
}
a.digital-edition {
	margin: 8px auto 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #000;
	font-family: Titillium Web;
	font-size: 10px;
	letter-spacing: .5px;
	font-weight: 600;
}
.post-type-archive-issue .blog-post, .page-template-template-magazine .blog-post {
	border: none;
	height: 280px;
	min-height: 280px;
}
.post-type-archive-issue .blog-post h3 a, .page-template-template-magazine .blog-post h3 a {
	margin: 18px 0 0;
	font-size: 10px;
}
.post-type-archive-issue .readmore, .page-template-template-magazine .readmore {
	display: none;
}
/*image slider carousel*/
#image_slider .owl-item img {
	min-width: auto !important;
	height: 400px;
	display: block;
	margin: 0 auto;
}
#image_slider .owl-wrapper-outer {
	border: 1px solid #999;
}
#image_slider .owl-controls {
	margin-top: 10px;
}
#image_slider .owl-controls .owl-buttons div i {
	cursor: pointer;
}
#image_slider .owl-controls .owl-buttons div {
	color: #000;
	display: inline-block;
	zoom: 1;
*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 6px 10px 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #FFFFFF;
	filter: Alpha(Opacity=28);/*IE7 fix*/
	opacity: 0.28;
}
#image_slider .owl-controls .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
#image_slider .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
#image_slider .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
*display: inline; /*IE7 life-saver */
}
#image_slider .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
#image_slider .owl-controls .owl-page.active span, #image_slider .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
#image_slider .owl-controls .owl-buttons div {
	position: absolute;
}
#image_slider .owl-controls .owl-buttons .owl-prev {
	left: -0px;
	bottom: 50%;
}
#image_slider .owl-controls .owl-buttons .owl-next {
	right: -0px;
	bottom: 50%;
}
#image_slider_status {
	padding: 0 0 20px;
}

@media only screen and (min-width: 768px) { /* webnus */
.owl-item img {
	filter: grayscale(0%) !important;
	-webkit-filter: grayscale(0%) !important;
	-moz-filter: grayscale(0%) !important;
	filter: none !important;
	filter: grayscale(0%) !important;
	filter: gray !important;
	-webkit-filter: grayscale(0) !important;
}
.owl-item img:hover {
/*
	filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	-moz-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
	filter: gray !important;
	-webkit-filter: grayscale(1) !important;
	*/
}
div.pp_default .pp_next:hover {
	background: url(assets/images/sprite_next.png) center right no-repeat !important;
}
div.pp_default .pp_previous:hover {
	background: url(assets/images/sprite_prev.png) center left no-repeat !important;
}
.pp_content_container .pp_social, .pp_pic_holder .ppt, .pp_content_container .pp_close, .pp_content_container .pp_nav .pp_pause, .pp_content_container .pp_nav .pp_play, .pp_content_container .pp_nav .pp_arrow_previous, .pp_content_container .pp_nav .pp_arrow_next, .pp_content_container .pp_expand, .pp_content_container .pp_gallery {
	display: none !important;
}
div.pp_default .pp_description {
	float: left !important;
	width: 87% !important;
	margin-right: 1px !important;
	padding-top: 7px !important;
}
div.pp_default .pp_nav {
	float: right !important;
	width: 8% !important;
}
div.pp_default .pp_nav .currentTextHolder {
	width: 100% !important;
	text-align: right !important;
	position: relative !important;
	left: 0px !important;
}
div.pp_default .pp_top .pp_left {
	background: url(assets/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat !important;
}
div.pp_default .pp_top .pp_right {
	background: url(assets/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat !important;
}
div.pp_default .pp_bottom .pp_right {
	background: url(assets/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat !important;
}
div.pp_default .pp_bottom .pp_left {
	background: url(assets/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat !important;
}
}
/*stylers*/
.clear-both {
	clear: both;
}
/* footer */
.wp-pagenavi a, .wp-pagenavi span {
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	color: #333;
	border: none;
	line-height: 1;
	padding: 10px 14px;
	margin: 3px 4px;
	transition: none;
	border-radius: 0;
	border: 1px solid #555;
	font-weight: 400;
	font-family: custom-font-1;
}
.wp-pagenavi span.current {
	border-color: #efefef;
	background: #fff;
}
.wp-pagenavi a:hover {
	border-color: #333 !important;
	background: #333 !important;
	color: #fff;
}
#footer {
	background-color: #3a3433;
}
#footer #mc_embed_signup {
	display: block;
	width: 280px;
	height: 48px;
	margin: 12px 0 0 16px;
	border: 4px solid #fff;
}
#footer #mce-EMAIL {
	float: left;
	padding: 9px;
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	width: 160px;
	min-width: 160px;
}
#footer #mc-embedded-subscribe {
	text-decoration: none;
	border: none;
	font-size: 1.15em;
	text-transform: uppercase;
	color: #fff;
	margin: 1px;
	background: #3a3433;
	padding: 9px 15px;
	outline: none;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	position: relative;
	width: 110px;
	float: right;
	clear: none;
	padding: 14px 0;
}
.footer-in ul.menu {
	text-align: center;
	list-style:none;
	list-style-type: none;
}
.footer-in ul.menu li {
	display: inline-block;
	margin: 0 8px;
}
.footer-in ul.menu li:hover {
	padding-left: 0;
	background: transparent;
}
.footer-in ul.menu li a {
	font-weight: 600;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	font-family: Titillium Web;
	letter-spacing: .5px;
}
.footer-social-links {
	text-align: center;
	margin: 18px 0 8px;
	display: block;
}
.footer-social-links li {
	display: inline-block;
}
.footer-social-links li a i.symbol {
	color: #efefef;
	font-size: 48px;
	margin: 0 10px;
}
.footer-social-links li a:hover i.symbol {
	opacity: .8;
}
.copyright {
	margin: 0 0 36px;
	text-align: center;
	color: #efefef;
	font-family: Titillium Web;
	letter-spacing: .5px;
	font-weight: normal;
	line-height: 20px;
	font-size: 14px;
}

@media only screen and (max-width: 960px) and (min-width: 768px) {
#nav-wrap .container {
	border-bottom: none;
}
.sidebar .widget, .wpb_column .widget {
	margin: 15px;
	width: 45%;/* float: left; */
	clear: none;
	display: block;
}
.post-type-archive-issue .blog-post, .page-template-template-magazine .blog-post {
	width: 30%;
	float: left;
}
.post-type-archive-vendor .blog-post {
	float: left;
	margin: 0 10px 22px
}
.footer-in .col-md-4 {
	margin-bottom: 30px;
	width: 33%;
	float: left;
}
#footer #mce-EMAIL {
	width: 100px;
	min-width: 100px;
	font-size: 9px;
}
#footer #mc-embedded-subscribe {
	float: left;
}
#footer #mc-embedded-subscribe {
	font-size: 1em;
	width: 93px;
	padding: 14px 0;
}
#footer #mc_embed_signup {
	width: 208px;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.container {
	width: 100%;
}
}

@media only screen and (max-width: 768px) {
#header.sm-rgt-mn, #header.hi-header.sm-rgt-mn {
	height: 200px;
}
#header .alignright {
	min-height: 55px;
}
.post-type-archive-vendor .blog-post {
	float: left;
}
.home .latestposts-three .latest-b2-img img {
	height: auto !important;
}
.latestposts-five .latest-b2 {
	width: 50%;
	display: block;
	float: left;
}
.sidebar .widget, .wpb_column .widget {
	width: 48%;
	float: left;
	clear: none;
	margin: 0 1% 30px;
	;
	text-align: center;
	min-height: 440px;
}
.single-vendor .sidebar .widget {
	text-align: left;
	min-height: 0;
}
#rev_slider_2_1 {
	margin: 0;
	width: 100%;
}
.instagram-feed {
	width: 100%;
	margin: 0 auto;
}
.home .col-md-3 {
	margin-left: 0;
}
#wrap h3 {
	font-size: 16px;
}
div.ppt {
	color: #fff;
	display: none !important;
}
.pp_default a.button_pinterest {
	top: 48px;
}
.post-type-archive-issue .col-md-2, .page-template-template-magazine .col-md-2 {
	height: 360px;
	width: 30%;
	float: left;
}
.page-template-template-magazine .blog-post div img {
	min-width: 100%;
}
.col-md-4.col-sm-4 {
	width: 33%;
	float: left;
}
.blog-post div img {
	min-width: 60%;
	margin: 0 0 22px;
}
div.pp_default .pp_nav, div.pp_default .pp_social, div.pp_default .pp_expand {
	display: none !important;
}
#header .container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;/* optional */
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
#header .container .col-md-3.logo-wrap {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	width: 100%;
	-webkit-order: 2;
	order: 2;
}
#header .container .col-md-9.alignright {
	-webkit-box-ordinal-group: 1;
	display: block;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	padding-right: 0;
	background: none;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	margin: 0 auto 20px;
	width: 92%;
}
.blog-single-post .postmetadata h6 {
	text-align: left;
}
.blog-single-post .postmetadata {
	padding: 0;
}
#nav-wrap.nav-wrap2 {
	width: 100%;
}
#nav-wrap .container {
	border: none;
}
.footer-in .col-md-4 {
	margin-bottom: 30px;
	width: 33%;
	float: left;
	clear: none;
}
.wpb_column.vc_column_container.vc_col-sm-8, .wpb_column.vc_column_container.vc_col-sm-4 {
	clear: both;
	width: 100%;
}
#text-11 {
	width: 100%;
	margin: 0;
	min-height: 0;
}
.tax-vendor_categories .blog-post img {
	margin: 0 auto;
	display: block;
}
#gallery-1.fastgallery_mosaic .fg-gallery-caption, #gallery-1.fastgallery_mosaic .fg-gallery-caption:hover {
	display: none;
}
.vendor-section #image_slider .owl-item img {
	min-width: 100% !important;
	height: auto !important;
	display: block !important;
	margin: 0 auto !important;
}
.single-vendor .container.page-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.single-vendor .container.page-content .col-md-3.sidebar {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	padding-right: 0;
	background: none;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	margin: 0 auto;
	width: 92%;
}
.single-vendor .container.page-content .col-md-9 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding-right: 0;
	background: none;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	margin: 0 auto;
	width: 92%;
}
.single-vendor .sidebar .widget div.vendor-section-sidebar, .sidebar .widget {
	width: 100%;
	float: none;
}
.single-vendor .sidebar .pane-1 {
	width: 48%;
	float: left;
}
.single-vendor .sidebar .pane-2 {
	width: 48%;
	float: right;
}
}

@media only screen and (max-width: 479px) {
#nav-wrap .container {
	border-bottom: none;
}
.container {
	width: 100%;
}
#header.sm-rgt-mn, #header.hi-header.sm-rgt-mn {
	height: 165px;
}
#wrap .item-info p.item-caption {
	display: none;
}
#home-slider .slick-slide .item-info {
	text-align: center;
}
#home-slider .item .item-img {
	height: 250px;
}
#wrap .wpb_row.dark .latest-b2-img {
	width: 100%;
}
#wrap .wpb_row.dark h3.latest-b2-title {
	text-align: center;
}
.home .col-md-3 {
	margin-left: 0;
}
.latest-b2-img {
	min-height: 0
}
.latestposts-five .latest-b2 {
	width: 48%;
	display: block;
	float: left;
	min-height: 235px;
}
#wrap .blgtyp2.blog-post h3 {
	margin-top: 8px;
}
.widget .instagram-feed a img {
	width: 105px;
	height: 105px;
}
.sidebar .widget, .wpb_column .widget {
	width: 100%;
	float: none;
	clear: both;
	margin: 10px 0;
	text-align: center;
	min-height: 0;
}
.instagram-feed {
	width: 92%;
	margin: 0 auto;
}
.blog-single-post .postmetadata h6 {
	text-align: left;
}
.blog-single-post .postmetadata {
	padding: 7px 0;
}
.col-md-4.col-sm-4 {
	width: 100%;
	float: none;
}
.blog-single-post .rec-post img, .archive-rec-vendor .rec-post img {
	height: auto !important;
}
.blog-post img {
	width: 100% !important;
}
.post-type-archive-vendor .blog-post {
	width: 100%;
}
.post-type-archive-vendor .blog-post img {
	width: 100%
}
#image_slider .owl-item img {
	height: 300px;
}
.single-issue .blog-post div img {
	margin: 0 0 24px;
}
.col-md-5.alpha {
	padding-right: 0;
}
.col-md-7.omega {
	padding-left: 0;
}
.fastgallery_mosaic.fg_style2 .caption-container, #gallery-2.fastgallery_mosaic.fg_style2 .fg-gallery-caption {
	display: none !important;
}
.post-type-archive-issue .blog-post, .page-template-template-magazine .blog-post {
	width: 47%;
	float: left;
	margin: 0 5px 16px;
}
.post-type-archive-issue .blog-post img, .page-template-template-magazine .blog-post img {
	margin: 0 auto;
	display: block;
}
#wrap p.copyright {
	font-size: 14px;
	line-height: 22px;
	margin: 22px 0 12px;
}
.footer-in .col-md-4 {
	margin-bottom: 0;
	width: 100%;
	float: none;
}
.tax-vendor_categories .blog-post {
	min-width: 100%;
}
.single-vendor .container.page-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.single-vendor .container.page-content .col-md-3.sidebar {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	padding-right: 0;
	background: none;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	margin: 0 auto;
	width: 92%;
}
.single-vendor .container.page-content .col-md-9 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding-right: 0;
	background: none;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	margin: 0 auto;
	width: 92%;
}
.latestposts-five .latest-b2 {
	width: 100%;
	float: none;
}
.single-vendor .sidebar .pane-1 {
	width: 100%;
	float: none;
}
.single-vendor .sidebar .pane-2 {
	width: 100%;
	float: none;
}
}
