/*
 * Reintroduce styles removed in ReHub v10.0
 */

.wpsm-cat-title.wpsm-title h5{background-color: transparent;}
.wpsm-title.right-align-title{text-align: right;}
.wpsm-title.center-align-title{text-align: center;}
.wpsm-title.extrasmall-size-title{margin: 0 0 22px 0}
.wpsm-title.small-size-title{margin: 0 0 23px 0}
.wpsm-title.middle-size-title{margin: 0 0 25px 0}
.wpsm-title.big-size-title{margin: 0 0 33px 0}
.wpsm-title.extrabig-size-title{margin: 0 0 32px 0}
.wpsm-title.inside-title-line.middle-size-title, .wpsm-title.inside-title-line.small-size-title{ margin: 0 0 15px 0}

.wpsm-title.under-title-line:after{content: ""; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; background-color: #eee; z-index: 10}
.wpsm-title.above-title-line:after{content: ""; height: 1px; width: 100%; position: absolute; top: 0; left: 0; background-color: #eee; z-index: 10}
.wpsm-title.inside-title-line:after{content: ""; height: 1px; width: 100%; position: absolute; top: 50%; left: 0; background-color: #eee; z-index: 1}
.wpsm-title.inside-title-line.left-align-title h5:after, 
.wpsm-title.inside-title-line.right-align-title h5:before,
.wpsm-title.inside-title-line.center-align-title h5:after, 
.wpsm-title.inside-title-line.center-align-title h5:before{content: ""; padding-right: 7px; padding-left: 7px; background-color: #fff}
.wpsm-title.small-line-line.left-align-title:after{z-index: 10;content: ""; height: 3px; width: 60px; position: absolute; bottom: 0; left: 0; background-color: #eee}
.wpsm-title.small-line-line.right-align-title:after{z-index: 10;content: ""; height: 3px; width: 60px; position: absolute; bottom: 0; right: 0; background-color: #eee}
.wpsm-title.small-line-line.center-align-title:after{z-index: 10;content: ""; height: 3px; width: 60px; position: absolute; bottom: 0; left: 50%; background-color: #eee; margin-left: -30px}
.add-link-title{float: right;padding: 14px;line-height: 18px;background-color: #fff;z-index: 9;position: relative; font-size: 13px;}
.wpsm-title.extrasmall-size-title .add-link-title{padding: 6px 12px;}
.wpsm-title.small-size-title .add-link-title{padding: 10px 12px;}
.wpsm-title.middle-size-title .add-link-title{padding: 14px 12px;}
.wpsm-title.big-size-title .add-link-title{padding: 18px 12px;}
.wpsm-title.extrabig-size-title .add-link-title{padding: 21px 12px;}
.wpsm-title.right-align-title .add-link-title{ float: left;}

.wpsm-title.extrasmall-size-title h5{ font-size: 13px; padding: 6px 0}
.wpsm-title.small-size-title h5{ font-size: 16px; padding: 10px 0}
.wpsm-title.middle-size-title h5{ font-size: 20px; padding: 14px 0; line-height: 25px}
.wpsm-title.big-size-title h5{ font-size: 25px; padding: 18px 0; line-height: 30px }
.wpsm-title.extrabig-size-title h5{ font-size: 32px; padding: 21px 0; line-height: 36px}

.wpsm-title.background_title.middle-size-title h5, .wpsm-title.background_title.middle-size-title .add-link-title{padding: 8px 13px}
.wpsm-title.background_title.small-size-title h5, .wpsm-title.background_title.small-size-title .add-link-title{padding: 5px 10px}
.wpsm-title.background_title.extrasmall-size-title h5, .wpsm-title.background_title.extrasmall-size-title .add-link-title{padding: 3px 8px}
.wpsm-title.background_title.big-size-title h5, .wpsm-title.background_title.big-size-title .add-link-title{padding: 10px 16px}
.wpsm-title.background_title.extrabig-size-title h5, .wpsm-title.background_title.extrabig-size-title .add-link-title{padding: 13px 20px}
.wpsm-title.background_title h5:before, .wpsm-title.background_title h5:after{ display: none !important;}
.wpsm-title.no_bold_title h5, .wpsm-title.no_bold_title span.wpsm-title-link, .wpsm-title h5 span{font-weight: 400;}

/*************************************************
META FILTERS
*************************************************/	

.sidebar .widget.widget-meta-data-filter { overflow: visible;   }
.widget-meta-data-filter h3 { font-size: 18px; line-height: 20px; text-transform: uppercase; margin: 0 0 25px 0 }
h4.data-filter-section-title { text-transform: none; }
.widget.widget-meta-data-filter h4:first-child { margin-top: 8px !important }
h5.data-filter-section-title { font-weight: bold !important; font-family: Arial }
.mdf_widget_found_count { background-color: #f1f1f1; color: #111; font-size: 13px; font-weight: normal !important; padding: 5px 10px !important; }
input.mdf_button { font: 700 13px/13px Arial; border: none !important; color: #fff !important; text-shadow : none !important; box-shadow: none !important; position: relative; border-radius: 3px; cursor: pointer; outline: none; padding: 7px; text-align: center; vertical-align: middle; transition: all 0.4s ease 0s; text-transform: uppercase; }
input.mdf_button:hover { box-shadow: 0 3px 12px rgba(255, 255, 255, 0.3) inset !important; }
input.mdf_button:active { top: 2px }
.mdf_one_moment_txt { height: auto !important; }
.widget-meta-data-filter table td { padding: 8px 0 0 0 }
.sidebar .widget.widget-meta-data-filter h4.data-filter-section-title {background-color: transparent;margin: 20px 0 10px;padding: 0; font-weight: bold; font-size: 16px; color: inherit;}
.mdf_post_features_panel{ margin: 15px 0 !important;}
.mdf_title_data li {margin-bottom: 4px !important; margin-left: 3px !important; text-align: left;box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background-color: #ededed; text-indent: 0; border-radius: 0 !important;display: inline-block; color: #333 !important; font-family: Arial; font-size: 11px !important; font-weight: 700 !important; font-style: normal; height: auto; width: auto; padding: 5px 10px !important; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px #ffffff; }
.mdf_title_data li:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background-color: #dfdfdf; }
.mdf_title_data li:active { position: relative; top: 1px; }
.mdf_title_data li span.mdf_tooltip2 { display: none; position: absolute; width: auto; max-width: 200px; height: auto; line-height: 20px; padding: 10px; font-size: 12px; text-align: left; font-weight: normal; color: rgb(113, 157, 171); background: rgb(255, 255, 255); border: 4px solid rgb(255, 255, 255); border-radius: 5px; text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px 0px; z-index: 1; }
.mdf_title_data li:hover span.mdf_tooltip2 { display : inline; position : absolute; background : #ffffff; border : 1px solid #cccccc; color : #6c6c6c; }
.column_grid figure{ overflow: visible;}
.tw-pagination { padding: 5px; margin: 0; list-style: none; float: left; }
.tw-pagination li { display: inline; list-style: none; }
.tw-pagination a { border: 1px solid #ddd; color: #666666; margin-right: 4px; padding: 3px 9px; text-align: center; text-decoration: none; font-size: 19px }
.tw-pagination a:hover, .tw-pagination a:active { background: #d7d7d7; color: #888888; }
.tw-pagination .title { margin-right: 4px; }
.tw-pagination .gap { color: #999999; margin-right: 4px; }
.tw-pagination .current { margin-right: 4px; padding: 3px 9px; font-size: 19px }
.mdf-slide-out-div select{ padding: 5px}
.mdf-slide-out-div .mdf_taxonomy_check_list{ margin: 0}
.mdf-slide-out-div .mdf_taxonomy_check_list li{ margin: 0 0 5px 0}
.mdf_shortcode_skin_slideout h5.data-filter-section-title{ margin-bottom: 12px; font-size: 15px}
.mdf-slide-out-div .mdf_input_container{ margin-bottom: 2px !important}
.mdf-slide-out-div{ background: #fff !important; border-radius: 0 !important; border: none !important; box-shadow: 0px 0px 20px #ccc}
.mdf_sort_panel_select select { padding: 8px 12px}
.top_rating_text .mdf_sort_panel { float: right;}
.mdf_sort_panel {margin-bottom: 15px; display: block;}
.sidebar .widget-meta-data-filter select{padding: 8px !important;}

.sidebar .widget.widget-meta-data-filter.widget-meta-data-single{ background-color: #fff; border: 1px solid #ddd; color: #111; padding: 15px}
.sidebar .widget.widget-meta-data-filter.widget-meta-data-single h3, .sidebar .widget.widget-meta-data-filter.widget-meta-data-single h5{ color: #111}
.sidebar .widget.widget-meta-data-filter.widget-meta-data-single h4.data-filter-section-title{ background-color: transparent; padding: 0 0 0 10px; margin: 10px 0 !important; text-align: left; font-size: 13px; color: #111}
.sidebar .widget.widget-meta-data-filter.widget-meta-data-single p{ margin: 0; font-size: 13px}
.sidebar .widget.widget-meta-data-filter.widget-meta-data-single table th{ width: 50%; padding: 0}
.sidebar .widget.widget-meta-data-filter.widget-meta-data-single table:nth-child(2n+1) { background-color: #fbfbfb}

.wpsm-icecat-spec.wpsm-table table tr th{ background-color: transparent; color: #111; font-size: 16px; padding: 18px 0; border: none;}
.wpsm-icecat-spec.wpsm-table table tr.heading-th-spec-line th{padding: 8px 0; border-bottom: 1px solid #eee}
.wpsm-icecat-spec.wpsm-table table tbody tr td{background-color: transparent; min-width: 100px; padding: 6px 0; border: none;}
.wpsm-icecat-spec.wpsm-table table tbody tr td.icecat-spec-val{padding-right: 15px; color: #777; width: 25%}
.mdf_submit_button_container, .mdf_reset_button_container { margin-top: 10px !important }
.rehub_catalog_field_title i { color: #c0c0c0; padding-right: 5px; font-weight: normal; padding-left: 1px }
ul.mdf_custom_filter_panel { float: right; padding-bottom: 15px }
.mdf_shortcode_container h4.data-filter-section-title { margin: 0 0 10px 0 !important; text-transform: none; }
.mdf_shortcode_container .mdf_input_container { padding: 0 0 8px 0 }
.mdf_shortcode_container .mdf_taxonomy_child_container{ padding: 6px 0}
ul.mdf_custom_filter_panel{ margin: 0}
.widget_text ul.mdf_custom_filter_panel a{ text-decoration: none; font: bold 13px Arial;}

/* POST layout Profile */
.wpsm_spec_tab_group, .wpsm_spec_tab_wrapcont{margin: 0 0 20px 0; clear: both;}
.wpsm_spec_tab_wrapcont .tab-pane{display:none}
.wpsm_spec_tab_wrapcont .tab-pane.active{display:block}
.wpsm_spec_tab_ul {list-style:none; position: relative;z-index: 9;margin: 0 0 25px 0 !important;background-color: #f7f7f7;user-select: none; width: 100%}
.wpsm_spec_tab_ul li{transition:all 0.4s ease; margin:0; list-style:none; text-align:center; vertical-align:middle; display: table-cell; float: none; width: 1%; position: relative;  }
.wpsm_spec_tab_ul li.active{}
.wpsm_spec_tab_ul li.active, .wpsm_spec_tab_ul li.active{background-color: #fff !important}
.wpsm_spec_tab_ul li:not(.active) a:hover{color: #fff !important; background-color: #111}
.wpsm_spec_tab_ul li a i{font-size: 26px; display: block; margin: 0 5px 5px 5px}
.wpsm_spec_tab_ul.compact_spec_ul li a i{font-size: 18px;display: inline-block;margin: 0 5px;}
.wpsm_spec_tab_ul li a{color:#111;font-size: 14px; padding: 10px; display: block;border-top: 4px solid transparent;border-bottom: 4px solid #e5e5e5;}
.wpsm_spec_tab_ul li.active a{border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-top: 4px solid #e5e5e5; border-bottom: 4px solid transparent;}
@media(max-width: 700px){
	.wpsm_spec_tab_ul li{display: block; width: auto;}
	.wpsm_spec_tab_ul li a{border-top: 1px solid transparent;border-bottom: 1px solid #e5e5e5;}
	.wpsm_spec_tab_ul li.active a{border-right: none; border-left:none;border-top:1px solid #e5e5e5;border-bottom: 1px solid transparent;}
	.wpsm_spec_tab_ul li a i{font-size: 18px;display: inline-block;margin: 0 5px;}
}
.specdivider{height: 1px; width: 100%; background-color: #ededed; margin: 10px 0; clear: both;}
.wpsm_spec_meta_row{display: table; width: 100%; font-size: 15px; line-height: 18px}
.wpsm_spec_meta_label{display: table-cell; width: 30%; font-weight: bold; padding: 5px}
.wpsm_spec_meta_value{display: table-cell; width: 70%;  padding: 5px; word-break: break-word;}
.wpsm_spec_meta_value_pre, .wpsm_spec_meta_value_after{font-size: 90%}
.wpsm_spec_meta_value_icon{font-size: 20px; margin: 0 5px}
.wpsm_spec_meta_value_icon i.fa-ban{color: #cc0000}
.wpsm_spec_meta_value_icon i.fa-check{color: #41BD28}
.wpsm_spec_meta_row .wpsm-tooltip{border: none; margin: 0 3px}
.wpsm_spec_photosingle_line img{max-width: 230px}
.wpsm_spec_photosingle_line{float: left; margin: 25px 25px 25px 0;}
.media_owl_carousel.photo_line_car{padding: 0; border: none !important; box-shadow: none; margin: 25px 0}
.wpsm_spec_video_line{max-width: 765px}

.wpsm-button.black { background: #505050; border: 1px solid #101010; }
.wpsm-button.black:active { background: #101010; }
.wpsm-button.red { background: #d01d10; border: 1px solid #d01d10; }
.wpsm-button.red:active { background: #d01d10; }
.wpsm-button.orange { background: #fa9e19; border: 1px solid #FB6909; }
.wpsm-button.orange:active { background: #fb6909; }
.wpsm-button.blue { background: #1571f0; border: 1px solid #1a6dd7; }
.wpsm-button.blue:active { background: #1571f0; }
.wpsm-button.rosy { background: #f295a2; border: 1px solid #e84a5f; }
.wpsm-button.rosy:active { background: #e84a5f; }
.wpsm-button.pink { background: #e3618d; border: 1px solid #cb245c; }
.wpsm-button.pink:active { background: #cb245c; }
.wpsm-button.green {background: #43c801; border-color: #43c801; }
.wpsm-button.green:active { background: #3eac08; }
.wpsm-button.brown { background: #876565; border: 1px solid #604848; }
.wpsm-button.brown:active { background: #604848; }
.wpsm-button.purple { background: #524656; border: 1px solid #372f3a; }
.wpsm-button.purple:active { background: #372f3a; }
.wpsm-button.gold { background: #ffc750; border: 1px solid #faaa00; }
.wpsm-button.gold:active { background: #faaa00; }
.wpsm-button.gold { color: #844D1E !important; text-shadow: 1px 1px 1px #ffe2a5 !important; }
.wpsm-button.teal { background: #3c9091;border: 1px solid #286061; }
.wpsm-button.teal:active { background: #286061; }
.wpsm-button.navy { background: #2c76cf; border: 1px solid #1d4e89; }
.wpsm-button.navy:active { background: #1d4e89; }

.wpsm-titlebox.wpsm_style_1 { border: 3px solid #E7E4DF; }
.wpsm-titlebox.wpsm_style_1 > strong:first-child { color: #c0c0c0; }
.wpsm-titlebox.wpsm_style_2 { border: 3px solid #333; }
.wpsm-titlebox.wpsm_style_2 > strong:first-child { color: #333; }
.wpsm-titlebox.wpsm_style_3 { border: 3px solid #fb7203; }
.wpsm-titlebox.wpsm_style_3 > strong:first-child { color: #fb7203; }
.wpsm-titlebox.wpsm_style_4 { border: 3px double #E7E4DF; }
.wpsm-titlebox.wpsm_style_4 > strong:first-child { color: #666; }
.wpsm-titlebox.wpsm_style_5 { border: 3px solid #61BAEA; }
.wpsm-titlebox.wpsm_style_5 > strong:first-child { color: #333; }

/*
 * Revert select styling
 */

body select {
	-webkit-appearance: listbox;
}
