/*
  Theme Name: Rehub child theme - Recash
  Theme URI: http://recash.wpsoul.net/
  Description: A Hybrid magazine/shop/review/news Wordpress Theme
  Author: Wpsoul
  Author URI: https://wpsoul.com/
  Version: 6.2.9
  Template: rehub
  Text Domain: rehubchild
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

body { background: none #f2f2f2; }
.main-nav { background: #ededed; background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%); background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%); background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%); background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
 border-bottom: none !important; }
.main-nav.dark_style{
    background-color: #3171C9; 
	background: -webkit-linear-gradient(top, #3171C9, #2156A0);
    background: linear-gradient(to bottom, #3171C9, #2156A0);
    background: -moz-linear-gradient(top, #3171C9, #2156A0);
    background: -ms-linear-gradient(top, #3171C9, #2156A0);
    background: -o-linear-gradient(top, #3171C9, #2156A0);
    box-shadow: inset 0 1px #22559B}
nav.top_menu > ul > li > a  {padding: 8px 16px 12px 16px; }
nav.top_menu > ul > li > a:hover, nav.top_menu > ul > li.current-menu-item a{border-top-color:#fff;}
.separate_sidebar_bg .content{ box-shadow: none; margin: 20px auto; background-color: transparent; padding: 0 }
.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.visual_page_builder){box-sizing: border-box; background-color: #fff} 
.colored_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .colored_bg .main-side:not(.visual_page_builder){border: 1px solid #ddd; padding: 25px;box-shadow: 0 2px 2px #ECECEC;}
.category .wpsm-title.middle-size-title h5, .tag .wpsm-title.middle-size-title h5{padding: 0}

body.no_bg_wrap .main-side, body.no_bg_wrap .vc_row.vc_rehub_container > .vc_col-sm-8, .content.no_shadow .vc_row.vc_rehub_container > .vc_col-sm-8{background-color: transparent !important; padding: 0 !important; box-shadow: none !important; border: none !important}
body.no_bg_wrap .re_filter_panel, .content.no_shadow .re_filter_panel{background-color: #fff}

@media screen and (min-width: 1225px) {
.separate_sidebar_bg .content{ box-shadow: none; width: 1200px}
.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.full_width), .main_slider.flexslider{ width: 840px }
.separate_sidebar_bg.mediad_layout_enabled .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg.mediad_layout_enabled .main-side:not(.full_width){ width: 728px }
.mediad_layout_enabled .carouselhor-item .l-part-car{width: 120px}
.mediad_layout_enabled .carouselhor-item figure{ width: 120px; height: 90px}
.mediad_layout_enabled .carouselhor-item .r-part-car{margin: 0 0 0 135px;}
}
@media screen and (min-width: 1100px) {
.separate_sidebar_bg.mediad_layout_enabled .content{ box-shadow: none; width: 1044px}
}
@media screen and (max-width: 1224px) and (min-width: 1024px){
	.separate_sidebar_bg .content{width: 1002px;}
	.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.full_width), .main_slider.flexslider{width: 680px}
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	.separate_sidebar_bg .content, .separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side, .separate_sidebar_bg .sidebar{width: 748px;}
	.separate_sidebar_bg .content .sidebar .widget{width: 374px; column-width: 374px;-webkit-column-width: 374px;}
}
@media screen and (max-width: 767px){
	.separate_sidebar_bg .content, .separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side{width: 100%}
	.colored_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .colored_bg .main-side:not(.visual_page_builder){box-shadow: 0 0 1px #bbb; padding: 15px}
}

.sidebar .widget.widget-meta-data-filter h3, .sidebar .widget.widget-meta-data-filter h5, .sidebar .widget.widget-meta-data-filter h4 a, .sidebar .mdf_widget_found_count, .sidebar .widget.widget-meta-data-filter, .sidebar .widget.widget-meta-data-filter h4.data-filter-section-title{color: #111}
.sidebar .widget.widget-meta-data-filter { background-color: #fff; padding: 20px; border: 1px solid #ccc;}
.sidebar .widget.widget-meta-data-filter h4.data-filter-section-title{padding: 0; background-color: transparent;}
.sidebar .widget.widget-meta-data-filter h4.data-filter-section-title { margin: 20px 0 10px !important; }
.widget-meta-data-filter h3:after { height: 3px; width: 40px; height: 4px; background-color: #ddd; display: block; margin: 10px 0; content: ""; }
.widget-meta-data-filter h3 { margin-bottom: 20px }
.sidebar .widget.widget-meta-data-filter .mdf_textinput, .sidebar .widget.widget-meta-data-filter select { border: 1px solid #ddd }
.sidebar .widget { padding: 0; background-color: transparent;border: none; box-shadow: none; margin: 0 0 35px 0}
.sidebar { border: none; }
.widget.tabs > ul{border: none;}
.widget.better_menu .bordered_menu_widget, .sidebar .widget.tabs, .widget.outer_widget{border: none; padding: 0; background-color: transparent; box-shadow: none;}
.postNavigation a{ background-color: #868686}
.postNavigation{ bottom: 0}
.postNavigation a{ width: 138px}
.postNavigation a:hover { width: 330px}
.prevPostBox a:before{ left: 114px}
.nextPostBox a:before{right: 114px}
.postNavigation.prevPostBox a:hover:before{ left: 12px}
.postNavigation.nextPostBox a:hover:before{ right: 12px}
.float-posts-nav{ opacity: 1}
@media (max-width: 767px) {
.prevPostBox a:before{ left: 12px}
.nextPostBox a:before{right: 12px}  
#rh_social_panel_footer{bottom: 0}
.postNavigation{ bottom: 10px}
}

.main-side .top_single_area{overflow: hidden; margin-bottom: 25px; display: table; width: 100%}
.featured_single_left{width: 135px; height: 135px; margin: 0 0 20px 0; padding-right: 20px }
.featured_single_left figure{width: 135px; height: 135px; max-width:135px; border: 1px solid #eee; box-sizing: border-box; padding: 5px; vertical-align: middle; text-align: center; position: relative;display: table-cell; }
.featured_single_left figure img{width: auto; max-height: 123px}
.featured_single_left, .single_top_main, .single_top_corner{display: table-cell; vertical-align: top}
.single_top_corner{padding-left: 20px}
.single_top_corner .wpsm-button{float: right; margin: 0 0 15px 0}

.main-side .top_single_area h1{ font-size: 24px; line-height: 28px; margin-bottom: 15px }
.top_single_area .cat_link_meta{text-transform: uppercase; font-style: normal;}
.top_single_area .post-meta{margin-bottom: 15px}
.single_top_postproduct{clear: both;overflow: hidden; padding: 20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 30px}
.left_st_postproduct{float: left;}
.left_st_postproduct .post_thumbs_wrap, .left_st_postproduct .post-meta{float: left;}
.left_st_postproduct .post_thumbs_wrap{margin-right: 20px}
.left_st_postproduct .post-meta{line-height: 32px; font-size: 12px; margin-bottom: 0}
.left_st_postproduct .post-meta span{margin-right: 12px}
.right_st_postproduct{float: right;}
.btn_block_part{display: inline-block; margin-left:15px;}
.single_price_count{font-size: 21px; font-weight: bold;  float: left; margin-top: 4px; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.single_price_count del{font-size: 14px;font-weight: normal;color: #ccc;}
.single_top_postproduct .wpsm-button{margin: 0}
.btn_block_part .not_masked_coupon{display: block; margin-top: 10px}
.btn_block_part .not_masked_coupon i.fa-scissors{display: none;}
.btn_block_part .not_masked_coupon i.fa{right: 3px}
.single_top_corner .brand_logo_small{clear: both;}
.single_top_corner .brand_logo_small img{ max-width: 80px;max-height: 40px;}

.news-community{ padding: 25px 25px 35px 25px; margin-bottom: 15px; border: 1px solid #e3e3e3; background-color: #fff; position: relative; }
.no_bg_wrap .news-community, .no_bg_wrap .offer_grid.offer_grid_com{ box-shadow: 0 1px 3px rgba(0,0,0,.16); border: none;}
.newscom_wrap_table{display: table;width: 100%;box-sizing: border-box;}
.featured_newscom_left{width: 150px;  margin: 0 20px 20px 0; padding-right: 20px }
.featured_newscom_left figure{width: 150px; max-width: 150px; height: 150px;border: 1px solid #eee; box-sizing: border-box; padding: 5px; vertical-align: middle; text-align: center; position: relative;display: table-cell; margin-bottom:5px; }
.featured_newscom_left figure img{width: auto; max-height: 138px}
.newscom_detail, .featured_newscom_left{ display: table-cell;vertical-align: top; }
.newscom_detail h3{font-size: 20px; line-height: 24px; margin: 0 0 15px 0}
.newscom_detail h3 a{color: #111 !important}
.newscom_detail p{margin-bottom: 15px;    line-height: 20px; }
.newscom_detail .hotmeter_wrap, .newscom_detail .star-small{margin-bottom: 15px}
.news-community .single_price_count{display: block; float: none; text-align: center; font-size: 15px; white-space: normal; margin-bottom: 5px}
.news-community .btn_block_part, .news-community .btn_block_part .btn_offer_block{display: block; margin: 0 auto;max-width: 200px;}
.news-community .btn_block_part .btn_offer_block{font-size: 14px !important}
.showmefulln{position: absolute;bottom: 20px;right: 20px; margin-top: 5px; line-height: 12px; font-size: 12px; font-weight: normal !important;}
.showmefulln:after{ font-family: FontAwesome; content: "\f107"; margin: 0 3px; display: inline-block; }
.showmefulln.compress:after{content: "\f106";}
.newscom_content_ajax .post_carousel_block, .newscom_content_ajax .countdown_dashboard, .newscom_content_ajax .post_slider{display: none !important}
.newscom_content_ajax .single_price_count{max-width: 1000px; font-size: 24px; margin-top:25px;}
.news-community .temperatur{font-size: 18px}
.newscom_btn_block{margin: 10px 0 0 0}

.rate_bar_wrap{background-color: transparent;padding: 30px}
.row_social_inpost span, .favour_in_row .simplefavorite-button{padding: 2px 7px}
.row_social_inpost span i{font-size: 13px}
.re-line-badge.re-line-table-badge{padding: 5px 8px 5px 20px;font: normal 13px/15px Arial;}
.re-line-badge span:before, .re-line-badge span:after{display: none;}
    
@media screen and (max-width: 1224px) {
	.left_st_postproduct .post-meta span{margin: 0; display: block; line-height: 18px}
}    
@media screen and (max-width: 700px){
	.left_st_postproduct, .right_st_postproduct, .single_price_count{ float: none; overflow: hidden; width: 100% }
	.single_price_count{ display: block;text-align: center;margin-bottom: 10px; max-width: 9999px; white-space: normal;}
	.featured_single_left, .single_top_main, .single_top_corner, .newscom_detail, .featured_newscom_left{display: block;}
	.featured_single_left, .featured_newscom_left{padding: 0; margin: 0 auto 30px auto}
	.single_top_corner{padding: 0}
	.left_st_postproduct{margin-bottom: 20px}
	.single_top_postproduct .single_priced_block{border-top:1px solid #eee; padding-top: 20px}
	.single_top_corner .wpsm-button{float: none;}
	.btn_block_part{margin: 0; display: block;}
	.btn_block_part .btn_offer_block{display: block;padding: 14px 16px !important;}
	.single_top_postproduct{border-top: none; padding: 0 0 20px 0}
	.row_social_inpost span:after{display: none;}
	.left_st_postproduct .post_thumbs_wrap{margin-bottom: 10px}
	.featured_newscom_left{width: 100%}
	.featured_newscom_left > div{width: 150px; margin: 0 auto 20px auto}
	.news-community{border-left:none; border-right: none}
	.carousel-style-3 .controls.prev { left: 10px;  }
	.carousel-style-3 .controls.next { right: 10px; }	
}

.feat_part_f_width .content{margin: 0 auto!important;}
.feat_part_f_width{width: 100%; padding: 20px 0;border-bottom: 1px solid #ddd; background-color: #fff; margin: 0 0 30px 0 }
.feat_part_f_width .post_carousel_block{margin: 0; }
.feat_part_f_width .carousel-style-deal .deal-item-wrap .deal-detail{width: 150px; margin: 10px auto 0 auto}
/*.feat_part_f_width .carousel-style-2 .re_carousel{padding: 0}*/

.carouselhor-item{overflow: hidden;}
.carouselhor-item .l-part-car{float: left;width: 25%;  width: 180px; padding: 1px}
.carouselhor-item figure{display: table-cell; height: 130px; padding: 5px; width: 180px; max-width: 180px; text-align: center; border: 1px solid #eee; vertical-align: middle; text-align: center;}
.carouselhor-item .r-part-car{margin: 0 15px 0 200px;word-break: break-word;}
.carouselhor-item h2{margin: 0 0 10px 0; font-size: 15px; line-height: 18px; font-weight: normal;}
.owl-item .carouselhor-item figure img{width: auto; max-width: 100%; max-height: 100%; display: inline-block; }
.carouselhor-item .temperatur{font-size: 24px}
.carouselhor-item .fa-fire{color: #CA212A;font-size: 22px;}
.carouselhor-item .simple_price_count{margin: 0}
@media screen and (max-width: 400px){
.carouselhor-item .l-part-car{width: 120px}
.carouselhor-item figure{ width: 120px; height: 90px; max-width: 120px;}
.carouselhor-item .r-part-car{margin: 0 0 0 135px;}
}  

.sidebar .wpsm_recent_posts_list .item-small-news {
    border-bottom: 1px solid #E4E4E4;
    padding: 10px 0;
    background: radial-gradient(ellipse at top, rgba(255,255,255,0.75), rgba(255,255,255,0) 75%);
}
.table_cell_hot.fullwidth_cell{opacity: 0}
.carouselhor-item .gradus_icon:before{vertical-align:super; font-size:50%}
.single_priced_block .time_offer{text-align: center;margin: 10px 0 0 0}