/*
  Theme Name: Rehub child theme - Redokan
  Theme URI: http://redokan.wpsoul.net/
  Description: A Hybrid magazine/shop/review/news Wordpress Theme
  Author: Wpsoul
  Author URI: https://wpsoul.com/
  Version: 7.6.9
  Template: rehub
  Text Domain: rehubchild
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
html body{
	font-family: AvenirLTStd-Medium !important;
}
html body p{
	font-family: 'AvenirLTStd-Light' !important;
}
html body a, html body span {
	font-family: AvenirLTStd-Light !important;
}
.main-nav.dark_style{background: none #00c2b4;}
.category .wpsm-title.middle-size-title h5, .tag .wpsm-title.middle-size-title h5{padding: 0}
.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 }
.widget.tabs > ul{border: none;}
.sidebar .widget.tabs, .widget.outer_widget{border: none; padding: 0; background-color: transparent; box-shadow: none;}
.postNavigation a{ background-color: #868686}
.rate_bar_wrap{background-color: #fff;}
.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;}
.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%);}
.vc_row .wpsm_recent_posts_list h3{font-size: 18px}
.vc_row .wpsm_recent_posts_list .item-small-news{font-size: 14px; padding: 20px 0}
.single_top_main .stars-rate{margin: 0 0 10px 0; display: inline-block;}
.sidebar .list_excerpt{display: none;}
.dealScore .thumbscount{background: #dff0ef;}
.dealScore .label{background: #23b5ac;}
.coupon_code_in_modal .coupon_modal_coupon{background-color: #f2f2f2}



.user-profile-div .profile-avatar img{
max-width: 350px !important;
}



.dokan-store .user-profile-div .rh-cartbox.widget {
    background: #f0f0f0;
}
.user-profile-div .profile-avatar img {
    padding: 3px !important;
    border: none;
}
.page404 .main-side {

    width: 100%;
    min-height: 300px !important;
    
}
 .page404 .errorpage h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 148px;
    margin-bottom: 14px;
    text-align: center;
}
.page404 .btns a {
    background: #333;
    padding: 13px;
    margin-bottom: 20px !important;
    color: #fff;
}
.page404 .btns {
    margin-bottom: 25px;
}

/*new css 20Sep Start*/

#execphp-4 .custom_fillter_code {
    display: flex;
    width: 100%;
	align-items: start;
	margin: 20px 0;
}
#execphp-4 .custom_fillter_code .price_range_filter {
	display: flex;
    width: 25.5%;
    margin: 0 10px;
}
#execphp-4 .custom_fillter_code .price_range_filter .ui-widget.ui-widget-content {
    border: 2px solid #e2363b;
    max-width: 185px;
    width: 100%;
    margin: 0px 9px;
    height: 4px;
    top:8px;
    min-width: 100px;
}
#execphp-4 .custom_fillter_code .price_range_filter p {
    margin: 15px 5px 0;
    display: flex;
    align-items: center;
}
#execphp-4 .custom_fillter_code .price_range_filter input#amount {
    color: #000;
}
#execphp-4 .custom_fillter_code .price_range_filter .ui-state-default, #execphp-4 .custom_fillter_code .price_range_filter .ui-widget-content .ui-state-default {
    background: #fff;
    top: -8px;
    width: 16px;
    height: 16px;
    border: 1px solid #aeaeae !important;
    border-radius: 100%;
}
#execphp-4 .custom_fillter_code #filter_price_range {
    margin: 0 0 0 10px;
    color: #515151;
    border: none !important;
    border-radius: 4px;
    font-family: 'AvenirLTStd-Black';
    outline: none !important;
    box-shadow: 0 1px 1px 0 rgba(60,64,67,0.2), 0 1px 1px 0 rgba(60,64,67,0.2);
    background: #e9e9e9;
    height: 35px;
	text-transform: uppercase;
}
#execphp-4 .custom_fillter_code #filter_price_range:hover{
    color: #515151;
	background-color: #f2f2f2;
    box-shadow: 0 -1px 2px 0 rgba(60,64,67,0.1), 0 5px 10px 0 rgba(60,64,67,0.14);
}
#execphp-4 .custom_fillter_code select {
    max-width: 200px;
    margin: 0 5px;
    width: 100%;
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 5px 10px;
    height: 35px;
}
#execphp-4 .custom_fillter_code .price_range_filter p label {
    margin: 0;
}
.price_range_filter .filter_amount {
    margin-right: 12px;
    max-width: 200px;
    width: 100%;
}
.rh-content-wrap .filters_container.price_fileter_wrapper.shop {
    display: flex;
}
.price_fileter_wrapper aside#woocommerce_product_categories-5 {
    width: 20%;
}
.price_fileter_wrapper aside#execphp-3 {
    width: 100%;
    float: none;
	padding-left: 20px;
}
.price_fileter_wrapper aside#execphp-3 .execphpwidget .nice-select.orderby {
    width: 205px;
}
.price_fileter_wrapper aside#execphp-3 .execphpwidget {
    display: flex;
}
.price_fileter_wrapper aside#execphp-3 .execphpwidget form.woocommerce-ordering {
    float: none;
    margin: 0;
}
.price_fileter_wrapper aside#execphp-3  div#woocommerce_price_filter-4 {
    padding-top: 0;
    width: 100%;
}
.price_fileter_wrapper aside#execphp-3 form .price_slider_wrapper {
    display: block;
    width: 60%;
	align-items: center;
	padding-left: 20px;
}
.woocommerce aside#execphp-3 .widget_price_filter .price_slider_wrapper .ui-widget-content {
    width: 100%;
    max-width: 200px;
    float: none;
	margin: 10px 0 15px
}
.woocommerce aside#execphp-3 .widget_price_filter .price_slider_amount {
    width: 100%;
    max-width: 330px;
    float: none;
    margin-left: 0;
}
.woocommerce  aside#execphp-3 .widget_price_filter .price_slider_amount button.button {
    float: right;
    margin-top: -30px;
}
.woocommerce  aside#execphp-3 .widget_price_filter .price_slider_amount .price_label {
    float: left;
}



.rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-stats {
    padding-left: 0;
}
.rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-stats > div {
    padding-left: 0;
    font-weight: 100;
	font-family: 'AvenirLTStd-Medium' !important;
}
.rh-content-wrap .user-profile-div .rh-cartbox.widget .share-profile-bp.mt20 {
    padding-left: 0;
	font-weight: 500;
	font-family: 'AvenirLTStd-Medium' !important;
}
.rh-content-wrap .user-profile-div .share-profile-bp .social_icon .share-link-image {
    width: 30px;
    height: 30px;
	line-height: 30px;
}
.rh-content-wrap .user-profile-div .share-profile-bp .social_icon .share-link-image i.fab {
    font-size: 14px;
}
.rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-stats > div i.far {
    width: 20px;
}
.rh-content-wrap .user-profile-div .profile-avatar {
    width: 32%;
    padding-right: 15px;
}
.rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-usertitle {
    margin: 0px !important;
    float: left;
    width: 67%;
}
.rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-usertitle .profile-usertitle-name {
    padding-left: 25px;
}
.profile-stats i.far.fa-map-marker-alt, i.far.fa-mobile, i.far.fa-envelope {
    font-size: 19px;
    width: 20px;
}




@media (max-width:1199px){
    .price_fileter_wrapper aside#execphp-3 form .price_slider_wrapper {
        width: 80%;
    }
}

@media (max-width:1023px){
	#execphp-4 .custom_fillter_code select {
		max-width: 130px;
		margin: 0 4px;
	}
	#execphp-4 .custom_fillter_code .price_range_filter {
		width: 100%;
		margin: 0 5px;
		max-width: 310px;
	}
}

@media (max-width:767px){
	.price_range_filter .filter_amount {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.rh-content-wrap .filters_container.price_fileter_wrapper.shop {
		display: block;
	}
	.price_fileter_wrapper aside#woocommerce_product_categories-5 {
		width: 100%;
		margin: 0 0 5px;
	}
	.price_fileter_wrapper aside#execphp-3 {
		width: 100%;
		float: none;
		padding-left: 0;
		margin: 10px 0;
	}
	.price_fileter_wrapper aside#execphp-3 .execphpwidget {
		display: block;
	}
	.price_fileter_wrapper aside#execphp-3 form .price_slider_wrapper {
		display: block;
		width: 100%;
		align-items: center;
		padding-left: 0;
	}
	.price_fileter_wrapper aside#execphp-3 div#woocommerce_price_filter-4 {
		padding-top: 40px;
		width: 100%;
	}
	.woocommerce aside#execphp-3 .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce aside#execphp-3 .widget_price_filter .price_slider_amount {
		width: 100%;
		max-width: 100%;
	}
	.price_fileter_wrapper aside#execphp-3 .execphpwidget .nice-select.orderby {
		width: 100% !important;
	}
    .woocommerce aside#execphp-3 .widget_price_filter .price_slider_amount button.button {
        margin-top: 0;
    }	
    
        
    .rh-content-wrap .user-profile-div .profile-avatar.text-center {
        float: none;
        width:50%;
    }
    .rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-usertitle {
        float: none;
        width: 100%;
    }
    .rh-content-wrap .user-profile-div .profile-stats{
        float: none;
        width: 100%;
    }
    .rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-stats > div {
        font-size: 15px;
    }
    .rh-content-wrap .user-profile-div .rh-cartbox.widget .share-profile-bp {
        width: 100%;
    }
    .rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-stats > div i.far {
        width: 17px;
    }
    .rh-content-wrap .user-profile-div .rh-cartbox.widget .profile-usertitle .profile-usertitle-name {
        padding-left: 22px;
    } 
	div#rh-bp-profile-stats div#execphp-4 {
		left: 15px;
		right: 15px;
	}	
    #execphp-4 .custom_fillter_code {
		display: block;
	}
	#execphp-4 .custom_fillter_code select {
		max-width: 100%;
		margin: 5px 0;
	}
	#execphp-4 .custom_fillter_code .price_range_filter {
		display: block;
		width: 100%;
		margin: 0;
		max-width: 100%;
	}
	#execphp-4 .custom_fillter_code .price_range_filter p {
		margin: 5px 5px 0;
		max-width: 100%;
	}
	#execphp-4 .custom_fillter_code .price_range_filter .ui-widget.ui-widget-content {
		max-width: 95%;
		width: 100%;
		margin: 15px 10px;
		top: 0;
		min-width: 100px;
		position: relative;
	}
	#execphp-4 .custom_fillter_code #filter_price_range {
		margin: -34px 0 10px;
		float: right;
	}

	
}

/* new css closed */






@media screen and (max-width: 1224px) {

}

nav.top_menu {
    display: -webkit-box !important;
}
#menu-top-menu {
    margin: 0 auto;
}
nav.top_menu ul li a {
    font-weight: 400;
}
nav.top_menu > ul > li {
    border-right: none;
}

@media (max-width: 767px) {

} 
.price_fileter_wrapper aside {
    float: none;
}
.content-detail.active a.heart
{
    display:none !important;
}
.user-dropdown-intop-menu  li.bp-profile-edit-menu-item.menu-item
{
    display:none !important;
}