/*
	Theme Name: bidorbuy
	Description: Bidorbuy Theme
	Author: vBSSO
	Author URI: http://www.vbsso.com
 
	Version: 20.9
 
	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 
	Template: genesis
	Template Version: 2.3
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');

*,
::before,
::after {
	box-sizing: border-box;
}

body {
	background-color: #fafbff;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	margin: 0;
	display: flex;
	justify-content: center;
	padding: 0 2rem
}

#wrap {
	width: 76rem;
	max-width: 100%
}

#header .genesis-nav-menu {
	padding: 0;
	margin: 0;
}

#header .wrap .bidorbuy-social {
	margin-left: auto
}

#title-area {
	display: flex;
	align-items: center;
}

a {
	color: white;
	text-decoration: none;
}

.entry-content a {
	color: var(--orange);
}

.post-meta-categories a {
	color: var(--secondary);
	text-transform: uppercase;
	font-size: .75rem;
}

.widget_search h4 {
	display: none
}

div.post.entry:nth-child(2) .entry-title {
	margin: -2rem 0 0;
}

#menu-bidorbuy-primary li a {
	color: black
}

.bidorbuy-social a {
	color: var(--night-forest);
	font-size: 1.5rem;
	padding-right: 1.5rem
}

.bidorbuy-social a:last-child {
	padding-right: 0
}

a.post-edit-link {
	color: var(--night-forest)
}

#title {
	font-size: 40px;
}

#inner {
	border-radius: .5rem;
	overflow: hidden;
}

#content {
	flex: 3;
	width: 100%;
}

#content-sidebar-wrap {
	display: flex
}

.bidorbuy-main-blog-link {
	color: var(--orange);
	display: flex;
	align-items: center;
	padding-right: 2rem
}

.post-template-default .post {
	position: relative
}

.post-template-default .entry-content:after {
	content: none;
}

.post-template-default .post .wp-post-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 32rem;
	object-fit: contain;
	object-position: center;
	width: 100%;
}

.wp-caption {
	text-align: center;
}

#page_header {
	display: none !important;
}

.header-navbar {
	display: none !important;
}

#bidorbuy_header {
	background: none !important;
	border: none !important;
}

#header {
	padding: 2rem 0;
}

#title {
	line-height: 1;
	margin: 40px 0 8px;
}

.home img.attachment-full.size-full.wp-post-image,
.archive img.attachment-full.size-full.wp-post-image,
.search img.attachment-full.size-full.wp-post-image {
	width: 12rem;
	height: 8rem;
	object-fit: contain;
	margin: 4rem 0 -13rem 0;
	border-radius: .5rem;
}

.archive div.post.entry:nth-child(3),
.search div.post.entry:nth-child(3) {
	margin-top: 18rem;
}

.header-image #title {
	margin: 0;
}

.header-image #description {
	display: block;
	overflow: hidden;
}

.featured-box + div > .wp-post-image {
	display: none;
}

.entry-content {
	overflow: hidden;
}

.entry-content,
.entry-content p {
	line-height: 1.5;
	clear: both;
	display: contents
}

.entry-content:after {
	content: "Continue reading";
	float: right;
	border: 2px solid var(--primary);
	line-height: 2;
	padding: 0 1rem;
	margin: -1.5rem 0 0 0;
	position: relative;
	z-index: 1;
}

div.post.entry:nth-child(2) .entry-content:after {
	margin: -4rem 0 0 0;
}

.archive div.post.entry:nth-child(2) .entry-content:after {
	margin: -5rem 0 0 0;
}

.home .entry-content,
.home .entry-content p,
.archive .entry-content,
.archive .entry-content p,
.search .entry-content,
.search .entry-content p {
	padding: 0 0 0 14rem;
	min-height: 8rem;
	position: relative;
	z-index: 1;
	pointer-events: none;
}

div.post.entry:nth-child(2) .entry-content,
div.post.entry:nth-child(2) .entry-content p {
	padding: 0;
	position: relative
}

.archive div.post.entry:nth-child(2) .entry-content,
.search div.post.entry:nth-child(2) .entry-content {
	min-width: calc(100% + 16rem);
}

blockquote {
	padding: 24px 64px;
}

blockquote::before {
	content: "";
	display: block;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.post-info,
.post-meta {
	clear: both;
	line-height: 1.5;
}

.post-info {
	margin: .5rem 0 0 0
}

.post-comments {
	background: url(images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
}

.post-meta {
	border-top: 1px solid #ccc;
	padding-top: 24px;
}

.categories,
.tags {
	display: block;
	color: var(--secondary);
}

p.subscribe-to-comments {
	padding: 24px 0 16px;
	padding: 1.5rem 0 1rem;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
}

.alignright {
	float: right !important;
	margin: 0 0 2rem 0 !important
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	margin-bottom: 48px;
	overflow: hidden;
	padding: 32px;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
}

.genesis-nav-menu li.highlight-menu-item {
	margin-left: 20px;
}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #ff2a00;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;
	position: relative;
	width: 170px;
}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	width: 216px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover > ul,
ul.genesis-nav-menu li.sfHover ul,
#header .genesis-nav-menu li:hover > ul,
#header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

.genesis-nav-menu li.right {
	float: right;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	padding-left: 20px;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	line-height: 1.2;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
}

.archive-title {
	margin-bottom: 24px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
}

.entry-content ol li,
.entry-content ul li {
	line-height: 1.625;
}

.entry-content ol li,
.entry-content ul li {
	margin: 0 0 16px 40px;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 16px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ff2a00;
}

#comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
	display: none
}

.ping-list,
#comments {
	margin-bottom: 48px;
}

#author,
#email,
#url {
	width: 50%;
}

.commentmetadata,
#author,
#email,
#url {
	margin-bottom: 16px;
}

#comment {
	margin: 16px 0;
}

label {
	margin-left: 16px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	padding: 32px;
}

.comment-list li ul li {
	margin-right: -32px;
}

.comment-header {
	overflow: hidden;
}

.comment {
	background: none;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content p {
	margin-bottom: 24px;
}

.bypostauthor {}

#comments .navigation {
	margin-top: 32px;
}

.sidebar {
	display: inline;
	line-height: 1.5;
	height: 32rem;
	position: relative;
	background: var(--night-forest);
	background: linear-gradient(103deg, transparent 0%, transparent 30%, var(--night-forest) calc(30% + 1px), var(--night-forest) 100%);
	margin-left: -33%;
	text-align: right;
	width: 33%;
	z-index: 1;
}

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget.widget_search {
	position: absolute;
	bottom: 3rem;
	right: 3rem;
	left: 6.5rem;
}

.widget_search {
	position: relative;
	z-index: 2
}

#footer {
	clear: both;
	display: none
}

#footer .wrap {
	//border-top: 2px solid #1e1e1e;
	overflow: hidden;
	padding: 48px 0;
	padding: 3rem 0;
}

#footer .creds {
	text-align: right;
}

#footer .creds,
#footer .gototop {
	margin: 8px 0;
}

.footer-widgets {
	border-top: 2px solid #1e1e1e;
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	padding: 32px 0 16px;
}

.footer-widgets p {
	margin-bottom: 16px;
}

.footer-widgets .widget {
	margin-bottom: 24px;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.footer-widgets-1 {
	margin-right: 4.166666666%;
}

input,
select,
textarea {
	background-color: rgba(255, 255, 255, .2);
	border: none;
	border-radius: 2rem;
	padding: 1rem;
	width: 100%;
	box-sizing: border-box;
	color: white;
	font-size: 1rem;
	text-align: center
}

input:focus {
	outline: none;
	box-shadow: inset 0 0 0 2px white
}

#header .search-form {
	float: right;
	margin-top: 56px;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn {
	background-color: #1e1e1e;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 16px 24px;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
	background-color: #ff2a00;
}

.enews input[type="submit"],
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
}

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	border-radius: .5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 16px;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 24px 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 24px 24px;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 16px;
}

.gallery-caption {}

.featured-box-image > a {
	height: 32rem
}

#nav ul#menu-bidorbuy-primary li {
	padding-right: 2rem;
}

.bidorbuy-main-blog-img {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: .5rem
}

#nav ul#menu-bidorbuy-primary li ul li {
	border: none !important;
}

#nav ul#menu-bidorbuy-primary li ul li a {
	background: none !important;
	border: none !important;
}

#inner #content .post {
	border: 1px solid #d3d6d9;
	box-shadow: 0 4px 0px 0 rgba(83, 86, 89, 0.05);
}

.archive #inner #content .post:nth-child(2),
.search #inner #content .post:nth-child(2) {
	margin-right: calc((-100% / 3) + 4rem);
	border: 1px solid #d3d6d9;
	box-shadow: 0 4px 0px 0 rgba(83, 86, 89, 0.05);
	border-radius: .5rem;
	width: 100%;
	height: 32rem;
	border: none
}

.archive #inner #content .post:nth-child(2) img,
.search #inner #content .post:nth-child(2) img {
	width: 100%;
	height: 48rem;
	margin: 0;
	top: 0;
	left: 0;
	position: absolute;
	padding: 0 0 16rem 0;
	background: white;
	margin-right: 0rem;
	object-position: center;
	border-width: 0 1px 1px;
	box-shadow: 0 4px 0px 0 rgba(83, 86, 89, 0.05);
}

.archive #inner #content .post:nth-child(2) .post-meta-categories,
.search #inner #content .post:nth-child(2) .post-meta-categories {
	margin-top: 32rem
} 

.home #inner #content .post,
.archive #inner #content .post,
.search #inner #content .post {
	background: white;
	position: relative
}

div.post.entry:nth-child(n+2) {
	padding: 1.5rem 3rem 2.5rem 3rem;
}

.home #inner #content .post:hover,
.archive #inner #content .post:hover,
.search #inner #content .post:hover {
	background: #fafbff !important;
}

.post-template-default #inner #content .post {
	border: none;
	border-radius: 0;
}

.site-title {
	float: left;
	background: linear-gradient(103deg, var(--primary) 0%, var(--primary) 92%, transparent calc(92% + 1px), transparent 100%);
	padding: 0rem 5rem 0 3rem;
	position: absolute;
	z-index: 10;
	top: 9rem
}

#header #description {
	display: none !important;
}


.content-sidebar #inner .post-info {
	color: #737679;
	position: relative;
	z-index: 1;
	pointer-events: none;
}

.search #inner h1.archive-title {
	display: none
}

.archive #inner .archive-title,
.archive #inner .author-articles,
.search #inner .author-articles {
	display: none;
	width: auto;
	height: 15px;
	float: left;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	margin: 24px 24px 24px 0;
	padding: 0 4px 1px 32px;
	white-space: nowrap;
	text-transform: uppercase;
	color: #737679
}

.content-sidebar .post .post-info span {
	margin: 0 2px 0 0;
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	float: left;
}

.content-sidebar .post .post-info span.author a {
	font-weight: 400;
	color: #000000;
	text-decoration: none;
}

.content-sidebar .post .post-meta-categories span a {
	font-size: .75rem;
	text-transform: uppercase;
	color: var(--secondary);
	z-index: 1;
	position: relative;
}

.content-sidebar .post .post-comments {
	display: block;
	width: auto;
	height: 15px;
	float: right !important;
	margin: 0;
	padding: 0;
	background: url("images/comments_icon.png") left top no-repeat;
}

.content-sidebar .post .post-comments a {
	display: block;
	width: auto;
	line-height: 16px;
	height: 16px;
	margin: 0 0 0 18px;
	font-size: 16px !important;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #5a574e;
}

.post-template-default .entry-content {
	margin: calc(26rem + 5px) 0 0 0 !important;
	margin-right: calc((-100% / 3) + 4rem - 1px) !important;
	background: white;
	padding: 3rem;
	border: 1px solid #d3d6d9;
	border-radius: 0 0 .5rem .5rem;
	box-shadow: 0 4px 0px 0 rgba(83, 86, 89, 0.05);
	border-width: 0 1px 1px 1px;
}

.content-sidebar .post .entry-content p {
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-weight: 200;
	display: block;
}

.navigation {
	width: calc(100% + 16rem);
	height: 30px;
}

.navigation div {
	width: auto;
	height: auto;
	padding: 0;
}

.navigation div a {
	display: block;
	width: auto;
	height: auto;
	font-size: 1rem;
	line-height: 2;
	letter-spacing: 1px;
	font-weight: normal;
	text-decoration: none;
	background-color: var(--night-forest);
}

.navigation div.alignleft {
	float: left;
}

.navigation div.alignleft a {
	padding: 8px 11px 8px 9px;
}

.navigation div.alignright {
	float: right;
}

.navigation div.alignright a {
	padding: 0 1rem;
}

.navigation .alignleft.page {
	width: auto;
	height: auto;
	margin: 7px 5px 0 0;
	padding: 6px 7px 7px;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	letter-spacing: 0.4px;
	font-weight: normal;
	text-decoration: none;
	background-color: #fb8c00;
}

.content-sidebar .post-meta-tags .tags {
	display: none;
	width: auto;
	height: 20px;
	margin: 20px 0 0;
	padding: 0;
}

.content-sidebar .post-meta-tags .tags .tag-list {
	display: block;
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
}

.content-sidebar .post-meta-tags .tags-prefix {
	margin: 0 .5rem;
	line-height: 2
}

.content-sidebar .post-meta-tags .tag {
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 5px 5px;
	padding: 0;
	float: left;
	background-color: #303030;
}

.single-post.content-sidebar #inner .post {
	margin: 0 0 6rem 0 !important;
	padding: 33rem 3rem 0 3rem;
	color: #232629 !important;
	background: white;
	width: 100%;
	border-radius: .5rem !important;
	box-shadow: 0 4px 0px 0 rgba(83, 86, 89, 0.05), inset 1px 0px 0px #d3d6d9, inset -1px 0px 0px #d3d6d9, inset 0 -1px 0px #d3d6d9 !important
}

.single-post.content-sidebar #inner .post h2 {
	margin: 0;
	padding: 0;
	font-size: 20px !important;
	font-weight: normal !important;
	color: #424242 !important;
}

.single-post.content-sidebar #inner h3 {
	margin: 0;
	padding: 0;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #232629 !important;
}

.single-post.content-sidebar #inner h4 {
	margin: 5px 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	margin: 32px 0 0 32px;
	color: #737679;
	font-weight: 400;
}

.single-post.content-sidebar #inner .post .entry-content p {
	width: 100% !important
}

.single-post.content-sidebar #inner .post .entry-title a {
	font-size: 32px !important;
	font-weight: 500;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none !important;
}

.single-post.content-sidebar .post .post-info span {
	margin: 0 2px 0 0;
	color: #232629;
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	float: left;
}

.single-post.content-sidebar .post .post-info span.author a {
	font-weight: 400;
	text-decoration: none;
}

.single-post.content-sidebar .post .post-meta-categories {
	border-top: none !important;
	height: 1.5rem;
	margin: 0;
	padding: 0;
}

.single-post.content-sidebar .post .post-meta-categories span {
	display: block;
	width: auto;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin: 2rem 0 0 0;
	padding: 0;
}

.single-post.content-sidebar .post .post-comments {
	display: block;
	width: auto;
	height: 15px;
	float: right !important;
	margin: 0;
	padding: 0;
	background: url("images/comments_icon.png") left top no-repeat;
}

.single-post.content-sidebar .post .post-comments a {
	display: block;
	width: auto;
	line-height: 16px;
	height: 16px;
	margin: 0 0 0 18px;
	font-size: 16px !important;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.single-post.content-sidebar .post .entry-content p {
	font-size: 16px !important;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
}

.single-post.content-sidebar .post .post-meta-tags {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0;
}

.single-post.content-sidebar .post-meta-tags .tags {
	display: block;
	width: auto;
	float: right;
	margin: 3rem -3rem -5rem 0;
	padding: 0;
}

.single-post.content-sidebar .post-meta-tags .tags-prefix {
	display: block;
	width: auto;
	float: left;
	padding: 0;
	font-size: 16px;
	color: #505050;
	font-weight: normal;
	text-decoration: none;
}

.single-post.content-sidebar .post-meta-tags .tag {
	display: block;
	width: auto;
	margin: 0 0 .5rem .5rem;
	padding: 0;
	float: left;
	background-color: #505050;
}

.single-post.content-sidebar .post-meta-tags .tag a {
	display: block;
	margin: 0;
	padding: 0 1rem;
	line-height: 2;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.bidorbuy-search-widget .widget-wrap {
	margin: 15px 9px 10px;
}

.widget-wrap .bidorbuy-search-icons {
	width: auto;
	height: 28px;
}

.widget-wrap .bidorbuy-search-icons div {
	float: left;
	margin: 0;
	padding: 0;
}

.bidorbuy-search-icons .bidorbuy-search-facebook-icon {
	margin: 0;
	padding: 0;
	background: url("images/btn_joinus.gif") left top no-repeat;
}

.bidorbuy-search-icons .bidorbuy-search-twitter-icon {
	margin: 0;
	padding: 0;
	background: url("images/btn_joinus.gif") left top no-repeat;
}

.bidorbuy-search-icons .bidorbuy-search-feed-icon {
	margin: 0;
	padding: 0;
	background: url("images/btn_joinus.gif") left top no-repeat;
}

.bidorbuy-search-widget .widget-wrap .search-form {
	display: block !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.bidorbuy-search-widget .widget-wrap .search-input {
	width: 280px;
	height: 33px;
	border: 1px Solid #808080;
	margin: 17px 0 0;
	color: #909190;
	border-radius: 0 !important;
	background: #fff url("images/search_ico.gif") right top no-repeat;
}

#inner div.bidorbuy-recent-posts-widget,
#inner div.bidorbuy-authors-widget,
#inner div.widget_text {
	width: 100%;
	height: auto;
	margin: -9px 0 0 0;
	position: relative;
	z-index: 2;
	padding: 0 0 16px 0;
	background: #ffffff;
}

.bidorbuy-recent-posts-widget .widget-wrap h4,
.bidorbuy-authors-widget .widget-wrap h4,
.widget_text .widget-wrap h4 {
	display: block;
	width: 100%;
	height: 16px;
	margin: 0;
	overflow: hidden;
}

.bidorbuy-recent-posts-widget .widget-wrap h4 span,
.bidorbuy-authors-widget .widget-wrap h4 span,
.widget_text .widget-wrap h4 span {
	display: block;
	width: auto;
	height: 15px;
	float: left;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	margin: 0;
	padding: 0 4px 1px 32px;
	white-space: nowrap;
	text-transform: uppercase;
}

.bidorbuy-recent-posts-widget .widget-wrap h4 span {
	color: #82be4c;
	border-left: 300px Solid #82be4c;
}

.bidorbuy-authors-widget .widget-wrap h4 span {
	color: #737679;
}

.widget_text .widget-wrap h4 span {
	color: #79bbe6;
	border-left: 300px Solid #79bbe6;
}

.bidorbuy-recent-posts-widget .widget-wrap ul,
.bidorbuy-authors-widget .widget-wrap ul,
.widget_text .widget-wrap ul {
	display: block;
	width: 100%;
	height: auto;
	margin: 16px 4px 0 32px;
	padding: 0;
	float: left;
}

.bidorbuy-recent-posts-widget .widget-wrap ul li,
.bidorbuy-authors-widget .widget-wrap ul li,
.widget_text .widget-wrap ul li {
	display: block;
	width: 100%;
	height: 80px;
	margin: 0 0 16px 0;
	padding: 0;
}

.bidorbuy-recent-posts-widget .widget-wrap ul li span,
.bidorbuy-authors-widget .widget-wrap ul li span,
.widget_text .widget-wrap ul li span {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin: 0;
	padding: 0;
	background: #bababa url("images/post_thumb_default.gif") left top no-repeat;
}

.bidorbuy-authors-widget .widget-wrap ul li span img {
	width: 80px !important;
	height: 80px !important;
}

.bidorbuy-recent-posts-widget .widget-wrap ul li p,
.bidorbuy-authors-widget .widget-wrap ul li p,
.widget_text .widget-wrap ul li p {
	width: 231px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 14px;
	color: #000000 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
}

.bidorbuy-recent-posts-widget .widget-wrap ul li span.post-date,
.bidorbuy-authors-widget .widget-wrap ul li span.post-articles,
.widget_text .widget-wrap ul li span.post-date {
	display: block;
	width: 231px !important;
	height: auto !important;
	float: left;
	margin: 3px 0 0 10px;
	padding: 0;
	color: #737679 !important;
	font-size: 16px !important;
	font-weight: 300;
	font-style: italic;
	background: none !important;
}

.post p.more-link {
	display: block;
	width: 40px !important;
	height: 40px;
	float: right;
	padding: 0;
	display: block;
	background: #232629;
	margin: 30px 0 0 0
}

.post p.more-link:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 18px;
	background: #ffffff;
	margin: 11px 0 0 19px
}

.post p.more-link:after {
	content: "";
	position: absolute;
	width: 18px;
	height: 2px;
	background: #ffffff;
	margin: -21px 0 0 11px
}

.post p.more-link a.more-link {
	width: 100%;
	height: 100%;
	display: block;
}

#inner #content-sidebar-wrap .author-box {
	margin: 0 0 28px 0;
	padding: 20px 10px 15px 10px;
}

#inner #content-sidebar-wrap .author-box strong {
	display: block;
	width: 100%;
	height: 22px;
	line-height: 20px;
	font-size: 28px;
	font-weight: bold;
	color: #505050;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 2px Solid #505050;
}

#inner #content-sidebar-wrap .author-box div p {
	font-size: 16px;
	font-weight: normal;
	color: #505050;
	margin: 0;
	padding: 0;
}

.author-box .avatar {
	margin: 5px 20px 0 0 !important;
	width: 190px;
	height: 190px;
}

#comments .comment-content {
	color: #505050;
}

#content .ratingblock {
	margin: 40px 0 20px;
	width: 630px;
	display: block;
	float: left;
}

.entry-content .thumblock {
	width: 630px;
	float: left;
}

.site-title {
	text-align: center;
}

.site-title a {
	width: 100%;
	display: inline-block;
	color: #ffffff;
	font-size: 64px;
	font-weight: 900;
	line-height: 8rem
}

.site-title a .custom-title {
	font-weight: 900;
}

.bidorbuy-categories-widget ul {
	list-style: none;
	padding: 3rem 0;
	margin: 0;
	line-height: 2.5;
}

.bidorbuy-categories-widget ul:before {
	content: "Topics";
	text-transform: uppercase;
	color: var(--secondary);
	font-size: .75rem;
	padding-right: 3rem;
}

.bidorbuy-categories-widget ul li {
	padding: 0 3rem;
}

.home #content .featured-box,
.archive #content .featured-box,
.search #content .featured-box {
	height: 32rem;
	position: relative;
	overflow: hidden;
}

div.post.entry:nth-child(2) {
	padding: 5rem 3rem 1rem 3rem !important;
}

div.post.entry:nth-child(2) .entry-title {
	margin: 0 0 -2rem 0;
}

div.post.entry:nth-child(2) {
	margin-bottom: 2rem;
	border-top: none !important;
	border-radius: 0 0 .5rem .5rem !important;
}

div.post.entry:nth-child(n+3) {
	border-bottom: none !important;
	border-radius: .5rem .5rem 0 0 !important;
}

div.post.entry:nth-child(n+4) {
	border-radius: 0 !important;
}

div.post.entry:nth-child(n+9) {
	border-radius: 0 0 .5rem .5rem !important;
	border-bottom: 1px solid #d3d6d9 !important;
	margin-bottom: 2rem;
}

h2.entry-title a {
	color: var(--night-forest);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	position: absolute;
	padding: 3rem;
}

.home div.post.entry:nth-child(2) .entry-title a {
	color: transparent
}

h2.entry-title {
	margin: 0px 0 4rem 0;
}

.home #content .featured-box h2 a,
.archive #content .featured-box h2 a,
.search #content .featured-box h2 a,
.single-post.content-sidebar #inner .post h1,
.search div.post.entry:nth-child(2) .entry-title a {
	position: absolute;
	height: 32rem;
	left: 0;
	top: 0;
	margin: 0;
	display: flex;
	align-items: center;
	background: linear-gradient(103deg, var(--secondary) 0%, var(--secondary) 33.34%, transparent calc(33.34% + 1px), transparent 100%);
	z-index: 1;
	font-size: 2.5rem;
	padding: 11rem 73% 0 3rem;
	color: var(--night-forest);
}

.archive div.post.entry:nth-child(2) .entry-title a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	box-shadow: inset 0px -16rem 0px white;
}

.archive div.post.entry:nth-child(2) .entry-title a,
.search div.post.entry:nth-child(2) .entry-title a {
	position: absolute;
	height: 53rem;
	left: 0;
	top: 0;
	margin: -5rem 0 0 0;
	display: flex;
	align-items: center;
	background: linear-gradient(103deg, var(--secondary) 0%, var(--secondary) 33.34%, transparent calc(33.34% + 1px), transparent 100%);
	z-index: 1;
	font-size: 2.5rem;
	padding: 0rem 75% 0 3rem;
	color: var(--night-forest);
	border: 1px solid #d3d6d9;
	border-radius: 0 0 .5rem .5rem;
	overflow: hidden;
}

.archive div.post.entry:nth-child(2) .entry-title a:hover:after,
.search div.post.entry:nth-child(2) .entry-title a:hover:after {
	box-shadow: inset 0px calc(-16rem + 1px) 0px #fafbff;
}

.archive div.post.entry:nth-child(2) .entry-title a:after,
.search div.post.entry:nth-child(2) .entry-title a:after {
	content: "";
	box-shadow: inset 0px calc(-16rem + 1px) 0px white;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.home #content .featured-box a,
.home #content .featured-box a img,
.archive #content .featured-box a,
.archive #content .featured-box a img,
.search #content .featured-box a,
.search #content .featured-box a img {
	width: 100%;
	object-fit: contain;
	max-height: 32rem;
}

.featured-box-image {
	position: relative;
}

.featured-box-image a {
	display: block;
}

.featured-box-image a img {}

.home .featured-box .featured-box-links,
.archive .featured-box .featured-box-links,
.search .featured-box .featured-box-links {
	left: 0;
	top: 0;
	color: #fff;
	width: 645px;
	height: auto;
	margin: 0;
	padding: 16px 0 11px 10px;
	background-color: #75c8c9;
	z-index: 5;
}

.home .featured-box .featured-box-links a,
.archive .featured-box .featured-box-links a,
.search .featured-box .featured-box-links a {
	width: auto;
	height: 16px;
	color: #fff;
	//float: left;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.home .featured-box .featured-box-links a.active,
.archive .featured-box .featured-box-links a.active,
.search .featured-box .featured-box-links a.active {
	font-weight: bold;
}

.home .featured-box .post-info,
.archive .featured-box .post-info,
.search .featured-box .post-info {
	margin: 15px 10px 0 0 !important;
}

.home .featured-box .post-info span,
.archive .featured-box .post-info span,
.search .featured-box .post-info span {
	color: #232629 !important;
	font-style: italic;
	font-weight: 200;
}

.home .featured-box .post-info .post-comments,
.archive .featured-box .post-info .post-comments,
.search .featured-box .post-info .post-comments {
	background: url("images/comments_icon_white.png") no-repeat scroll left top transparent !important;
	display: block;
	float: right !important;
	height: 15px;
	margin: 3px 0 0;
	padding: 0;
	width: auto;
}

.home .featured-box .post-info span.author a,
.archive .featured-box .post-info span.author a,
.search .featured-box .post-info span.author a {
	color: #000;
	font-weight: 400;
	font-style: italic;
}

.home .featured-box .post-info .post-comments a,
.archive .featured-box .post-info .post-comments a,
.search .featured-box .post-info .post-comments a {
	color: #fff;
	display: block;
	font-size: 16px !important;
	font-style: normal;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin: 0 0 0 18px;
	text-decoration: none;
	width: auto;
}

.home .featured-box .entry-content,
.archive .featured-box .entry-content,
.search .featured-box .entry-content {
	margin: 16px 0 0 0 !important;
}

.home .featured-box .entry-content p,
.archive .featured-box .entry-content p,
.search .featured-box .entry-content p {
	color: #000 !important;
	width: 92.2%;
	display: inline-block;
}

.home .featured-box .entry-content .more-link a,
.archive .featured-box .entry-content .more-link a,
.search .featured-box .entry-content .more-link a {
	color: #fff !important;
}

.home div.post.entry:last-child {
	border-bottom: 1px solid #d3d6d9 !important;
	border-radius: 0 0 .5rem 0.5rem !important
}

.wp-block-image img {
	max-height: 50vw;
	max-width: 100%;
	object-fit: cover;
	border-radius: .5rem;
	margin: 1rem 0 0 0;
}

@media only screen and (max-width: 1023px) {
	body {
		padding: 0
	}

	#header {
		padding: 2rem 1rem
	}

	#inner {
		border-radius: 0
	}

	#sidebar {
		display: none
	}

	#inner #content .post {
		max-width: 100%;
		display: flex;
		flex-flow: column;
		margin-top: -3rem;
	}

	.bidorbuy-social {
		min-width: 12rem;
		margin: -1.5rem 0 0 auto;
	}

	.site-title {
		margin-left: -2rem;
	}

	.post-template-default .entry-content {
		max-width: calc(100% - 6rem)
	}

	.content-sidebar .post .entry-content p {
		padding: 0;
		width: 100%;
	}

	div.post.entry:nth-child(2) .entry-content,
	div.post.entry:nth-child(2) .entry-content p {
		padding: 0 3rem 6rem 0 !important;
	}

	.content-sidebar .post .entry-content p:after {
		margin: 0rem 6rem 0px 0;
		font-size: 1.5rem
	}

	.home img.attachment-full.size-full.wp-post-image,
	.archive img.attachment-full.size-full.wp-post-image,
	.search img.attachment-full.size-full.wp-post-image {
		width: 100%;
		height: 55vw;
		margin: 0 0 0 0;
	}

	.post-meta-categories {
		margin: -1.5rem 0 0 0;

	}

	#title-area {
		flex-flow: column;
		align-items: flex-start
	}

	#header .genesis-nav-menu {
		display: none
	}

	div.post.entry:nth-child(2) {
		border-bottom: 1px solid #d3d6d9 !important;
	}

	div.post.entry:nth-child(2) .entry-content:after {
		margin: 0;
	}

	div.post.entry:nth-child(2) .categories {
		margin: -2rem 0 0 0 !important
	}

	.home div.post.entry:nth-child(2) .categories {
		margin: 3.5rem 0 0 0
	}

	div.post.entry .categories {
		margin: 3.5rem 0 0 0 !important
	}

	.entry-content:after {
		width: 100%;
		text-align: center;
		line-height: 3;
		margin: 0 0 -2rem 0;
	}

	.home .featured-box .post-info {
		display: none
	}

	.home #content .featured-box h2 a,
	.search #content .featured-box h2 a,
	.single-post.content-sidebar #inner .post h,
	.single-post.content-sidebar #inner .post h1,
	.search div.post.entry:nth-child(2) .entry-title a,
	.archive div.post.entry:nth-child(2) .entry-title a {
		background: linear-gradient(103deg, var(--secondary) 0%, var(--secondary) 50%, transparent calc(50% + 1px), transparent 100%);
	}

	.home #content .featured-box a,
	.home #content .featured-box a img,
	.archive #content .featured-box a,
	.archive #content .featured-box a img,
	.search #content .featured-box a,
	.search #content .featured-box a img {
		height: 26rem;
		object-fit: cover;
	}

	.site-title {
		margin: -51px 0 0 -3rem;
	}

	.site-title a {
		font-size: 8vw
	}

	.home #content .featured-box,
	.archive #content .featured-box,
	.search #content .featured-box {
		min-height: 26rem;
	}

	#inner #content .post {
		border: none
	}

	div.post.entry:nth-child(n+3) {
		border-bottom: 1px solid #ded6d9 !important;
		border-top: 1px solid #ded6d9 !important;
		border-radius: 0 !important;
	}

	.content-sidebar .post .entry-content p {
		font-size: 1.5rem;
	}

	.home #content .featured-box h2 a,
	.single-post.content-sidebar #inner .post h1 {
		padding: 8rem 55% 0 1rem;
		font-size: 5vw;
		width: 100%;
		height: 26rem;
	}

	#inner #content .post {
		margin-bottom: 5rem;
		border-radius: 0 !important
	}

	h2.entry-title {
		margin: 0;
		font-size: 2rem;
		display: block;
		height: 7rem;
	}

	.wp-block-image img {
		max-height: 75vw;
	}

	.post-template-default .post .wp-post-image {
		width: 100%;
		height: 26rem;
		object-fit: cover
	}

	.single-post.content-sidebar #inner .post {
		padding: 27rem 1rem 0 1rem;
	}

	.single-post.content-sidebar .post-meta-tags .tags {
		margin: 3rem 0rem -5rem 0;
	}

	div.post.entry:nth-child(2) {
		padding: 3rem 1rem 1rem 1rem !important;
	}

	.home #content .featured-box,
	.archive #content .featured-box,
	.search #content .featured-box {
		max-height: 29rem;
	}

	h2.entry-title a {
		padding: 2rem 1rem;
	}

	.home #inner #content .post,
	.archive #inner #content .post,
	.search #inner #content .post {
		padding: 2rem 1rem 4rem 1rem;
	}

	.archive div.post.entry:nth-child(2) .entry-title a,
	.search div.post.entry:nth-child(2) .entry-title a {
		font-size: 5vw;
	}


	.archive div.post.entry:nth-child(2) .entry-title a,
	.search div.post.entry:nth-child(2) .entry-title a {
		height: 55rem;
		padding: 0rem 55% 0 1rem;
		margin: -8rem 0 0px 0;
		border-width: 0 0 1px 0;
		border-radius: 0;
	}


	.archive #inner #content .post:nth-child(2) img,
	.search #inner #content .post:nth-child(2) img {
		width: 100%;
		padding: 0px 0rem 21rem 0;
		height: 47rem;
	}

	.archive #inner #content .post:nth-child(2),
	.search #inner #content .post:nth-child(2) {
		margin-bottom: 20rem
	}


	.archive .entry-content,
	.archive .entry-content p,
	.search .entry-content,
	.search .entry-content p {
		min-height: 7rem;
		overflow: hidden
	}

	.archive div.post.entry:nth-child(2) .entry-title a:after,
	.search div.post.entry:nth-child(2) .entry-title a:after {
		box-shadow: inset 0px -21rem 0px white;
	}

	.archive div.post.entry:nth-child(2) .entry-title a:hover:after,
	.search div.post.entry:nth-child(2) .entry-title a:hover:after {
		box-shadow: inset 0px -21rem 0px #fafbff;
	}

	.archive #inner #content .post:nth-child(2) .post-meta-categories,
	.search #inner #content .post:nth-child(2) .post-meta-categories {
		margin-top: 29rem
	}

	.archive div.post.entry:nth-child(2) .entry-content:after {
		margin: 0;
	}

	.home img.attachment-full.size-full.wp-post-image,
	.archive img.attachment-full.size-full.wp-post-image,
	.search img.attachment-full.size-full.wp-post-image {
		object-fit: cover;
	}
}