.com_blocks {
  /***************************************
	Theme Name: Rehub theme
	Theme URI: https://themeforest.net/item/rehub-directory-multi-vendor-shop-coupon-affiliate-theme/7646339
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Wpsoul
	Author URI: https://wpsoul.com/
	Version: 7.1.6
	Tags: two-columns, fluid-layout, custom-background, threaded-comments, translation-ready, custom-menu
	License: 
	License URI:
	Text Domain: rehub_framework
***************************************/
  /****************************************************************************
CSS RESET
****************************************************************************/
  /****************************************************************************
BASIC STYLES
****************************************************************************/
  /****************************************************************************
Header
****************************************************************************/
  /* ajax search css */
  /*Search box*/
  /****************************************************************************
    Content Wrappers
****************************************************************************/
  /******** Feature Side Column ********/
  /******** All Headings ********/
  /****************************************************************************
    *-*-*-* CAROUSEL *-*-*-*
****************************************************************************/
  /****************************************************************************
    News Scroller
****************************************************************************/
  /****************************************************************************
    SIDEBAR
****************************************************************************/
  /* calendar widget */
  /*** Contact Form 7 + MAILCHIMP***/
  /*********************************************************/
  /******** FOOTER ********/
  /****************************************************************************
    *-*-*-* HOME GRID *-*-*-*
****************************************************************************/
  /****************************************************************************
    *-*-*-* TOP RATING *-*-*-*
****************************************************************************/
  /*.table_view_charts .ed_choice_col li {border-right:2px solid #77B21D; border-left:2px solid #77B21D;}*/
  /*******=== COUNTDOWN STYLES ===*******/
  /****************************************************************************
    *-*-*-* SINGLE *-*-*-*
****************************************************************************/
  /****************************************************************************
    *-*-*-* COMMENTS *-*-*-*
****************************************************************************/
  /****************************************************************************
    *-*-*-* MEDIA  *-*-*-*
****************************************************************************/
  /* Images
-------------------------------------------------------------- */
  /**
 * Gallery
 * -----------------------------------------------------------------------------
 */
  /****************************************************************************
ELEMENTS SHORTCODE
****************************************************************************/
  /*#content-sticky-panel a.active {background: #111;color: #fff;}*/
  /*HELPERS*/
  /*BADGES*/
  /*HOT METTER AND THUMBS METTER*/
  /* style for darksidebar */
  /* style for branded pages */
  /* DIfferent styles*/
  /*** Post review ***/
  /*AFFILIATE STYLES*/
  /* DEALS WIDGET*/
  /*STYLE FOR RESPONSIVE MENU*/
  /*************************************************
rating circle meters
*************************************************/
  /*************************************************
META FILTERS
*************************************************/
  /*** USER REVIEWS ***/
  /*****LOGIN POPUPS*****/
  /****************************************************************************
    *-*-*-* SOCIAL ICONS *-*-*-*
****************************************************************************/
  /* Columns */
  /* Score box in widget */
  /* alphabet-filter catalog */
  /* Author Profile */
  /* POST layout Profile */
  /* typehead */
  /*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 */
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  /******** Feature Slider ********/
  /*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
  /*Owl carousel*/
  /*Compare*/
}
.com_blocks html,
.com_blocks body,
.com_blocks div,
.com_blocks span,
.com_blocks applet,
.com_blocks object,
.com_blocks iframe,
.com_blocks h1,
.com_blocks h2,
.com_blocks h3,
.com_blocks h4,
.com_blocks h5,
.com_blocks h6,
.com_blocks p,
.com_blocks blockquote,
.com_blocks pre,
.com_blocks a,
.com_blocks abbr,
.com_blocks acronym,
.com_blocks address,
.com_blocks big,
.com_blocks cite,
.com_blocks code,
.com_blocks del,
.com_blocks dfn,
.com_blocks em,
.com_blocks img,
.com_blocks ins,
.com_blocks kbd,
.com_blocks q,
.com_blocks s,
.com_blocks samp,
.com_blocks small,
.com_blocks strike,
.com_blocks strong,
.com_blocks sub,
.com_blocks sup,
.com_blocks tt,
.com_blocks var,
.com_blocks b,
.com_blocks u,
.com_blocks i,
.com_blocks center,
.com_blocks dl,
.com_blocks dt,
.com_blocks dd,
.com_blocks ol,
.com_blocks ul,
.com_blocks li,
.com_blocks fieldset,
.com_blocks form,
.com_blocks label,
.com_blocks legend,
.com_blocks table,
.com_blocks caption,
.com_blocks tbody,
.com_blocks tfoot,
.com_blocks thead,
.com_blocks tr,
.com_blocks th,
.com_blocks td,
.com_blocks article,
.com_blocks aside,
.com_blocks canvas,
.com_blocks details,
.com_blocks embed,
.com_blocks figure,
.com_blocks figcaption,
.com_blocks footer,
.com_blocks header,
.com_blocks menu,
.com_blocks nav,
.com_blocks output,
.com_blocks ruby,
.com_blocks section,
.com_blocks summary,
.com_blocks time,
.com_blocks mark,
.com_blocks audio,
.com_blocks video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.com_blocks article,
.com_blocks aside,
.com_blocks details,
.com_blocks figcaption,
.com_blocks figure,
.com_blocks footer,
.com_blocks header,
.com_blocks menu,
.com_blocks nav,
.com_blocks section {
  display: block;
}
.com_blocks ul {
  list-style: none;
}
.com_blocks blockquote,
.com_blocks q {
  quotes: none;
}
.com_blocks blockquote:before,
.com_blocks blockquote:after,
.com_blocks q:before,
.com_blocks q:after {
  content: none;
}
.com_blocks table {
  border-collapse: collapse;
}
.com_blocks * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.com_blocks mark,
.com_blocks ins {
  text-decoration: none;
}
.com_blocks body {
  background-color: #fff;
  color: #000;
  font: 15px Arial, Helvetica, trebuchet ms;
}
.com_blocks a {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.com_blocks a:after {
  -webkit-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.com_blocks .btn {
  text-decoration: none;
}
.com_blocks a.no-color-link {
  color: #333;
  text-decoration: none;
}
.com_blocks a:hover,
.com_blocks a:active {
  outline: 0;
  color: #000;
}
.com_blocks h1 a,
.com_blocks h2 a,
.com_blocks h3 a,
.com_blocks h4 a,
.com_blocks h5 a,
.com_blocks h6 a {
  color: #111;
  text-decoration: none;
}
.com_blocks h1 {
  font: 700 28px/34px 'Roboto', trebuchet ms, arial;
  color: #111111;
  margin: 10px 0 15px 0;
  letter-spacing: -0.5px;
}
.com_blocks h2 {
  font: 700 25px/29px 'Roboto', trebuchet ms;
  color: #111111;
  margin: 10px 0 30px 0;
}
.com_blocks h3 {
  font: 700 21px/25px 'Roboto', trebuchet ms;
  color: #111111;
  margin: 10px 0 25px 0;
}
.com_blocks h4 {
  font: 700 18px/21px 'Roboto', trebuchet ms;
  color: #111111;
  margin: 10px 0 18px 0;
}
.com_blocks h5 {
  font: 700 16px/18px 'Roboto', trebuchet ms;
  color: #111111;
  margin: 10px 0 15px 0;
}
.com_blocks h6 {
  font: 700 14px/16px 'Roboto', trebuchet ms;
  margin: 0 0 10px 0;
}
.com_blocks hr {
  background: #ddd;
  border: 0;
  height: 1px;
}
.com_blocks .cegg-list-logo-title a {
  color: #111111;
}
.com_blocks .rehub-main-font,
.com_blocks .vc_general.vc_btn3,
.com_blocks .cegg-list-logo-title {
  font-family: Roboto, Arial;
}
.com_blocks article p,
.com_blocks .post p {
  margin: 0 0 28px 0;
}
.com_blocks article em,
.com_blocks .post em {
  font-style: italic;
}
.com_blocks article strong,
.com_blocks .post strong {
  font-weight: bold;
}
.com_blocks article,
.com_blocks .post {
  font: 16px/24px 'arial', trebuchet ms;
  color: #333;
}
.com_blocks p strong {
  font-weight: bold;
}
.com_blocks p em {
  font-style: italic;
}
.com_blocks sub,
.com_blocks sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.com_blocks sup {
  top: -0.5em;
}
.com_blocks sub {
  bottom: -0.25em;
}
.com_blocks img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: 0;
}
.com_blocks ::-moz-selection {
  background: #999;
  color: #fff;
  text-shadow: none;
}
.com_blocks ::selection {
  background: #999;
  color: #fff;
  text-shadow: none;
}
.com_blocks .clearfix:before,
.com_blocks .clearfix:after {
  content: "";
  display: table;
}
.com_blocks .clearfix:after {
  clear: both;
}
.com_blocks .clearbox {
  clear: both;
}
.com_blocks #main_header {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 1000;
}
.com_blocks .header_top_wrap {
  background-color: #fff;
}
.com_blocks .header-top {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  min-height: 30px;
  overflow: visible;
}
.com_blocks .header-top .top-nav {
  float: left;
  overflow: hidden;
}
.com_blocks .header-top .top-nav a {
  color: #111111;
}
.com_blocks .header-top .top-nav li {
  padding-left: 13px;
  border-left: 1px solid #666666;
  margin: 0 13px 10px 0;
  float: left;
  font-size: 12px;
  line-height: 12px;
}
.com_blocks .header-top .top-nav ul {
  list-style: none;
  overflow: hidden;
  margin: 9px 0px 0 15px;
}
.com_blocks .header-top .top-nav a:hover {
  text-decoration: underline;
}
.com_blocks .header-top .top-nav li:first-child {
  margin-left: 0px;
  border-left: 0px;
  padding-left: 0;
}
.com_blocks .header-top .top-social {
  overflow: visible;
  float: right;
  text-align: right;
  padding-right: 3px;
}
.com_blocks .header-top .top-social .social_icon.small_i a {
  float: right;
  margin: 5px 2px 0 0;
}
.com_blocks .header-top .top-social .social_icon {
  float: right;
}
.com_blocks .responsive_nav_wrap {
  display: none;
  position: relative;
}
.com_blocks header .logo-section {
  padding: 15px 0;
  overflow: visible;
}
.com_blocks header .logo {
  max-width: 450px;
  float: left;
  margin-right: 15px;
  line-height: 0;
}
.com_blocks header .logo img {
  max-width: 100%;
  height: auto;
}
.com_blocks header .header_third_style .logo,
.com_blocks header .header_fourth_style .logo {
  margin: 0 auto;
  width: auto;
  text-align: center;
  float: none;
  max-width: 2000px;
}
.com_blocks header .header_third_style .logo img,
.com_blocks header .header_fourth_style .logo img {
  max-width: 100%;
  height: auto;
}
.com_blocks .logo .textlogo {
  font-size: 26px;
  line-height: 26px;
  letter-spacing: -0.5px;
  padding-bottom: 10px;
  font-family: Roboto;
}
.com_blocks .logo .textlogo a {
  color: #111111;
}
.com_blocks .logo .sloganlogo {
  font-size: 14px;
  line-height: 14px;
  color: #888888;
}
.com_blocks .megatop_mediad {
  float: none;
  text-align: center;
  line-height: 0;
  overflow: hidden;
}
.com_blocks .mediad.megatop_mediad img {
  max-width: 100%;
}
.com_blocks .megatop_wrap {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.com_blocks .content.mediad_footer,
.com_blocks .rh-container.mediad_footer {
  background: none transparent;
  box-shadow: none;
  margin: 20px auto;
}
.com_blocks header .header_first_style .mediad {
  width: 468px;
  margin: 12px 20px 0 0;
}
.com_blocks header .header_second_style .mediad {
  width: 728px;
}
.com_blocks header .header_fourth_style .mediad {
  width: 728px;
  float: none;
  margin: 15px auto 5px;
  text-align: center;
}
.com_blocks .header_six_style .head_search {
  max-width: 215px;
}
.com_blocks .header-actions-logo {
  float: right;
}
.com_blocks .header-actions-logo .wpsm-button {
  margin: 0;
}
.com_blocks .header-actions-logo .celldisplay {
  padding: 0 12px;
  vertical-align: middle;
}
.com_blocks .header_seven_style .search {
  width: 400px;
  float: left;
  margin: 0 30px;
  padding: 0;
}
.com_blocks .header_one_row .main-nav {
  background: none transparent !important;
}
.com_blocks .is-sticky .logo_section_wrap {
  background: #ffffff;
}
.com_blocks .header_one_row nav.top_menu > ul > li {
  border: none !important;
}
.com_blocks #main_header .header_one_row .main-nav nav.top_menu > ul > li > a {
  padding: 15px;
  font-weight: bold;
  font-size: 15px;
}
.com_blocks .is-sticky .main-nav {
  position: relative;
  z-index: 999;
  width: 100%;
}
.com_blocks .is-sticky .header_one_row .main-nav {
  width: auto;
}
.com_blocks .rh_woocartmenu_cell {
  border-left: 1px dashed #ccc;
  min-width: 100px;
}
.com_blocks .header-actions-logo .rh_woocartmenu-icon,
.com_blocks .header-actions-logo .rh_woocartmenu-amount {
  float: left;
}
.com_blocks .head_search {
  position: relative;
}
.com_blocks header .mediad img {
  max-width: 100% !important;
  height: auto !important;
}
.com_blocks .icon-search-onclick {
  cursor: pointer;
}
.com_blocks .icon-search-onclick:before {
  font-family: FontAwesome;
  content: "\f002";
}
.com_blocks button.icon-search-onclick i,
.com_blocks button.act-rehub-login-popup i {
  font-size: 20px !important;
}
.com_blocks button.icon-search-onclick:before {
  display: none;
}
.com_blocks .top-search-onclick {
  float: right;
  position: relative;
}
.com_blocks .header_top_wrap .icon-in-header-small {
  float: right;
  font-size: 12px;
  line-height: 12px;
  margin: 10px 7px 10px 7px;
}
.com_blocks form.search-form {
  padding: 0;
  border: none;
  position: relative;
  width: auto;
  display: inline-block;
  margin: 0;
  max-width: 100%;
}
.com_blocks form.search-form input[type="text"] {
  border: 1px solid #ddd;
  height: 34px;
  background-color: #fff;
  padding: 2px 37px 2px 7px;
  transition: all 0.4s ease;
  outline: 0;
}
.com_blocks form.search-form input[type="text"]:hover,
.com_blocks form.search-form input[type="text"]:focus {
  border-color: #333;
}
.com_blocks form.search-form [type="submit"] {
  background: none transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 12px;
  line-height: 34px;
  height: 34px;
  vertical-align: middle;
}
.com_blocks form.search-form i {
  color: #aaaaaa;
}
.com_blocks .header_first_style form.search-form i,
.com_blocks .header_seven_style form.search-form i,
.com_blocks .header_eight_style form.search-form i {
  color: #ffffff !important;
}
.com_blocks .search-header-contents {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 9999999;
  border-top: 4px solid #43c801;
  transition: all 0.5s ease;
  padding: 44px 34px;
  text-align: center;
}
.com_blocks .widget_search .re-aj-search-wrap,
.com_blocks .head_search .re-aj-search-wrap,
.com_blocks .custom_search_box .re-aj-search-wrap {
  position: absolute;
  z-index: 999999;
  right: 0;
  top: 100%;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.com_blocks .head_search .re-aj-search-wrap,
.com_blocks .widget_search .re-aj-search-wrap {
  width: 100%;
  margin-top: 10px;
}
.com_blocks .custom_search_box .re-aj-search-wrap {
  width: calc(60%);
  margin: -10px 20px 0 20px;
}
.com_blocks .sidebar .widget.widget_search {
  position: relative;
  overflow: visible;
}
.com_blocks .search-header-contents .re-aj-search-wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.com_blocks .re-aj-search-wrap.re-aj-search-overflow {
  max-height: 280px;
  overflow-y: auto;
}
@media screen and (min-width: 1100px) {
  .com_blocks .head_search .re-aj-search-wrap {
    width: 300px;
  }
  .com_blocks .search-header-contents {
    padding: 35px;
  }
}
.com_blocks .top-search-onclick-open .search-header-contents {
  visibility: visible;
  opacity: 1;
  display: block;
}
.com_blocks .search-header-contents .search-form {
  width: 100%;
  max-width: 1200px;
}
.com_blocks .search-header-contents form.search-form input[type="text"] {
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  padding: 2px 37px 2px 15px;
}
.com_blocks .search-header-contents form.search-form [type="submit"] {
  line-height: 48px;
  height: 48px;
}
.com_blocks .re-aj-search-wrap {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: all 0.4s ease-out;
  -webkit-backface-visibility: hidden;
}
.com_blocks .re-aj-search-open {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.com_blocks .re-aj-search-wrap-results {
  background-color: #fff;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.com_blocks .re-search-result-div.re-sch-cur-element,
.com_blocks .re-search-result-div:hover {
  background-color: #f2f2f2;
}
.com_blocks .re-search-result-div {
  position: relative;
  overflow: hidden;
  padding: 8px 15px;
  text-align: left;
}
.com_blocks .re-search-result-thumb {
  width: 90px;
  float: left;
  text-align: center;
}
.com_blocks .re-search-result-thumb img {
  max-height: 90px;
  max-width: 90px;
}
.com_blocks form.search-form i.fa-refresh {
  color: #0097cf !important;
}
.com_blocks .re-search-result-info {
  float: right;
  width: calc(-5%);
  min-height: 60px;
}
.com_blocks .re-search-result-title {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px 0;
}
.com_blocks .re-search-result-meta {
  font-size: 11px;
  margin-bottom: 7px;
  line-height: 1;
  min-height: 17px;
  font-style: italic;
  color: #999999;
}
.com_blocks .re-aj-search-result-msg {
  text-align: center;
  padding: 8px 0;
  font-size: 12px;
  color: #222;
  font-style: italic;
}
.com_blocks .re-aj-search-result-msg a {
  color: #222;
}
.com_blocks .re-search-result-price {
  color: #79b320;
}
.com_blocks .re-search-result-compare {
  display: block;
  margin: 5px 0 0 0;
}
.com_blocks .re-search-result-excerpt {
  display: none;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 5px;
}
@media (min-width: 500px) {
  .com_blocks .custom_search_box .re-search-result-excerpt,
  .com_blocks .main-nav .re-search-result-excerpt {
    display: block;
  }
}
.com_blocks .custom_search_box {
  padding: 20px 0;
  position: relative;
}
.com_blocks .custom_search_box form {
  position: relative;
  display: block;
  width: 100%;
}
.com_blocks .custom_search_box input[type="text"] {
  transition: all 0.5s ease-out;
  background: #f6f6f6;
  border: 3px solid #ececec;
  height: 50px;
  width: 100%;
  padding: 0 55px 0 40px;
  outline: none;
}
@media (min-width: 1224px) {
  .com_blocks .custom_search_box input[type="text"] {
    font-size: 115%;
  }
  .com_blocks .custom_search_box.flat_style_form input[type="text"] {
    font-size: 105%;
  }
}
.com_blocks .custom_search_box i.inside-search {
  position: absolute;
  top: 50%;
  left: 16px;
  margin-top: -8px;
}
.com_blocks .custom_search_box.flat_style_form i {
  display: none;
}
.com_blocks .custom_search_box button[type="submit"] {
  padding: 0 13px;
  position: absolute;
  height: calc(94%);
  right: 3px;
  top: 3px;
  color: #fff !important;
  font-size: 130% !important;
  margin: 0;
  border-radius: 0;
  box-shadow: none !important;
}
.com_blocks .custom_search_box input[type="text"]:focus,
.com_blocks .custom_search_box input[type="text"]:hover {
  border-color: #666;
  background-color: #ffffff;
}
.com_blocks .custom_search_box.flat_style_form input[type="text"] {
  border-width: 1px;
  height: 52px;
  padding: 0 130px 0 20px;
}
.com_blocks .custom_search_box.flat_style_form button[type="submit"] {
  padding: 0 35px;
  height: 100%;
  right: 0;
  top: 0;
  font-size: 100% !important;
}
.com_blocks .head_search .search-form,
.com_blocks .head_search form.search-form input[type="text"],
.com_blocks .widget_search .search-form,
.com_blocks .widget_search form.search-form input[type="text"] {
  width: 100%;
  clear: both;
}
.com_blocks header .search {
  width: 220px;
  float: right;
  position: relative;
}
.com_blocks .logo-section .search form.search-form input[type="text"] {
  min-width: 215px;
}
.com_blocks .post.errorpage form.search-form {
  display: inline-block;
  margin: 20px auto;
}
.com_blocks .re-ajax-search.searching-now {
  position: relative;
}
.com_blocks .re-ajax-search.searching-now {
  animation: colorsearchchange 1.2s ease-in infinite;
}
@keyframes colorsearchchange {
  100%,
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #f0f0f0;
  }
}
.com_blocks .main-nav {
  background: #f3f3f3;
}
.com_blocks .main-nav:after {
  content: '';
  display: table;
  clear: both;
}
.com_blocks nav.top_menu {
  position: relative;
}
.com_blocks nav.top_menu ul li {
  display: inline-block;
  position: relative;
  float: left;
}
.com_blocks nav.top_menu ul li.floatright {
  float: right;
}
.com_blocks nav.top_menu ul li i {
  margin: 0 5px 0 0;
}
.com_blocks nav.top_menu ul li.rehub-custom-menu-item {
  float: right;
  border: none !important;
}
.com_blocks nav.top_menu ul li.rehub-custom-menu-item a:hover {
  box-shadow: none;
}
.com_blocks nav.top_menu ul.sub-menu li {
  display: block;
  float: none;
}
.com_blocks nav.top_menu > ul > li > a {
  font: 700 15px/19px 'Roboto', trebuchet ms;
  text-transform: uppercase;
  -webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
  transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
  position: relative;
  color: #111;
  padding: 11px 16px 15px 16px;
  display: inline-block;
  border-top: 4px solid transparent;
}
.com_blocks nav.top_menu ul span.subline {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: block;
  text-transform: none;
  margin: 5px 0px 0px 0px;
  opacity: 0.8;
  -webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
  transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
}
.com_blocks nav.top_menu ul.menu:not(.off-canvas) > li.menu-item-has-children > a:before {
  font: 14px FontAwesome;
  content: '\f107';
  margin: 0 0 0 7px;
  float: right;
}
.com_blocks nav.top_menu ul li.menu-item-has-children {
  position: relative;
}
.com_blocks nav.top_menu ul li.menu-item-has-children ul li.menu-item-has-children > a:before {
  color: #111;
  content: "\f105";
  font-family: FontAwesome;
  cursor: pointer;
  display: inline-block;
  float: right;
  padding-left: 8px;
}
.com_blocks nav.top_menu ul.sub-menu {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  position: absolute;
  z-index: 9999999;
  width: 210px;
  box-shadow: 0 2px 6px #ddd;
  backface-visibility: hidden;
}
.com_blocks nav.top_menu ul.sub-menu ul.sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  width: 210px;
}
.com_blocks nav.top_menu > ul > li > ul.sub-menu > li:hover > ul.sub-menu,
.com_blocks nav.top_menu > ul > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.com_blocks nav.top_menu ul.sub-menu > li > a {
  text-transform: none;
  font-size: 15px;
  line-height: 16px;
  color: #111 !important;
  display: block;
  padding: 15px 18px;
  border-top: 1px solid #eee;
  font-weight: 400;
}
.com_blocks nav.top_menu ul.sub-menu > li:first-child > a {
  border-top-color: transparent;
}
.com_blocks nav.top_menu > ul > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.com_blocks nav.top_menu > ul > li > ul.sub-menu > li:first-child > a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  top: -5px;
  left: 19px;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #FFF transparent;
}
.com_blocks nav.top_menu > ul:not(.off-canvas) li:not(.rh-megamenu) ul.sub-menu li a:hover {
  box-shadow: 210px 0 0 #F9F9F9 inset;
}
.com_blocks nav.top_menu > ul > li > a:hover span.subline {
  opacity: 1;
}
.com_blocks nav.top_menu ul li.rh-megamenu {
  position: static;
}
.com_blocks nav.top_menu ul li.rh-megamenu > ul.sub-menu {
  width: 100% !important;
  left: 0;
  padding: 20px 20px 10px 20px;
  margin: 0;
}
.com_blocks nav.top_menu ul li.rh-megamenu > ul > li {
  padding: 0;
  margin: 0 0 15px 0;
  border: none;
}
.com_blocks nav.top_menu ul li.rh-megamenu > ul > li > a {
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  text-transform: none;
  text-decoration: none;
}
.com_blocks nav.top_menu ul li.rh-megamenu ul li:hover {
  box-shadow: none;
}
.com_blocks nav.top_menu ul li.rh-megamenu ul {
  border: none;
}
.com_blocks .rh-megamenu .widget_categories li a,
.com_blocks .rh-megamenu .widget_nav_menu li a,
.com_blocks .rh-megamenu .widget_recent_entries li a,
.com_blocks .rh-megamenu .widget_pages ul li a,
.com_blocks .rh-megamenu .widget_product_categories ul li a {
  display: inline-block;
  margin-bottom: 10px;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus > ul.sub-menu {
  width: auto;
  min-width: 250px;
  padding: 0 15px 25px 12px;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus.rh-left-slide-menu > ul.sub-menu {
  right: 0;
  left: auto;
}
.com_blocks nav.top_menu > ul > li.rh-left-slide-menu > ul.sub-menu > li:first-child > a:after {
  display: none;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus > ul > li {
  width: 250px;
  display: none;
  min-width: 250px;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus:hover > ul > li {
  display: table-cell;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus > ul > li > ul.sub-menu {
  position: static;
  display: block;
  width: auto;
  box-shadow: none;
  border: none;
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus ul.sub-menu > li > a {
  border: none !important;
  padding: 8px 10px !important;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus > ul > li > a {
  font-size: 110%;
  font-weight: bold;
  margin: 15px 0 5px 0;
}
.com_blocks nav.top_menu ul li.rh-subitem-menus > ul > li > a:before {
  display: none !important;
}
.com_blocks .rh-megamenu h4 {
  margin-top: 0;
}
.com_blocks #slide-menu-mobile {
  display: none;
}
.com_blocks #slide-menu-mobile .subline {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.com_blocks #slide-menu-mobile ul.off-canvas {
  position: fixed;
  width: 270px;
  top: 0;
  left: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  -webkit-box-shadow: 0 100px 0 0 #fff;
  box-shadow: 0 100px 0 0 #fff;
  z-index: 99999;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: all 0.3s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.com_blocks #slide-menu-mobile ul li.menu-item {
  border-bottom: 1px solid #eee;
  position: static;
  display: block;
  margin: 0;
  float: none;
  overflow: hidden;
}
.com_blocks #slide-menu-mobile ul li.menu-item > a {
  line-height: 22px !important;
  float: left;
  padding: 13px 15px;
  font-size: 16px;
  text-transform: none;
  border-top: none;
  width: calc(50%);
  text-decoration: none;
  color: #111;
  font-weight: bold;
}
.com_blocks #slide-menu-mobile ul ul.sub-menu {
  transition: all 0.3s ease;
  opacity: 1;
  visibility: visible;
  position: absolute;
  border: 0;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.com_blocks #slide-menu-mobile ul ul.sub-menu li a {
  border-bottom: none;
}
.com_blocks #slide-menu-mobile ul ul.sub-menu.sub-menu-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 999;
}
.com_blocks #slide-menu-mobile ul li.back-mb span {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.02);
  padding: 13px 15px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}
.com_blocks #slide-menu-mobile ul.off-canvas-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.com_blocks #slide-menu-mobile ul span.submenu-toggle {
  float: right;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  color: #000;
}
.com_blocks #slide-menu-mobile ul span.submenu-toggle .fa {
  font-size: 14px;
  line-height: 42px;
}
.com_blocks #slide-menu-mobile ul .rehub-custom-menu-item,
.com_blocks #slide-menu-mobile .countdown_dashboard .dash {
  display: none;
}
.com_blocks #slide-menu-mobile ul > li.close-menu {
  cursor: pointer;
  border: none !important;
  text-align: center;
  padding: 15px;
  font-size: 20px;
}
.com_blocks #slide-menu-mobile ul > li#social_icons_in_panel {
  padding: 15px;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row {
  padding: 15px 0;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_column_container > .vc_column-inner {
  padding: 0 15px;
  margin: 0;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row a {
  font-size: 15px;
  float: none;
  width: auto;
  padding: 0;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row .vc_tta-panel-heading a {
  padding: 14px 20px;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row .vc_tta-panel-heading a.active {
  border-color: #ededed;
  background-color: #f2f2f2;
  color: #111;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row .vc_tta-panel-body {
  padding: 0;
  margin: 12px 2px;
}
.com_blocks #slide-menu-mobile ul li.rh-megamenu .vc_row li {
  border: none;
}
.com_blocks #slide-menu-mobile .rh-menu-label {
  display: none;
}
.com_blocks .rh-megamenu .wpsm_recent_posts_list .item-small-news {
  border: none;
  padding: 0 0 8px 0;
}
.com_blocks .offsetnav-overlay {
  position: fixed;
  top: 0;
  left: 270px;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}
.com_blocks #slide-menu-mobile .vc_col-sm-3,
.com_blocks #slide-menu-mobile .vc_col-sm-4,
.com_blocks #slide-menu-mobile .vc_col-sm-6,
.com_blocks #slide-menu-mobile .vc_col-sm-2 {
  width: 100%;
  margin-bottom: 15px;
}
.com_blocks #slide-menu-mobile .news_widget_item .detail,
.com_blocks #slide-menu-mobile .item-small-news-image .item-small-news-details,
.com_blocks #slide-menu-mobile .news_widget_item figure,
.com_blocks #slide-menu-mobile .item-small-news figure,
.com_blocks #slide-menu-mobile .left_news_col,
.com_blocks #slide-menu-mobile .right_news_col,
.com_blocks #slide-menu-mobile .wpsm-one-half,
.com_blocks #slide-menu-mobile .wpsm-one-third,
.com_blocks #slide-menu-mobile .wpsm-two-third,
.com_blocks #slide-menu-mobile .wpsm-three-fourth,
.com_blocks #slide-menu-mobile .wpsm-one-fourth,
.com_blocks #slide-menu-mobile .wpsm-one-fifth,
.com_blocks #slide-menu-mobile .wpsm-two-fifth,
.com_blocks #slide-menu-mobile .wpsm-three-fifth,
.com_blocks #slide-menu-mobile .wpsm-four-fifth,
.com_blocks #slide-menu-mobile .wpsm-one-sixth,
.com_blocks #slide-menu-mobile .wpsm-five-sixth {
  width: 100%;
  padding: 15px;
}
.com_blocks .widget.tabs > ul > li:hover,
.com_blocks .comm_meta_wrap .rh_user_s2_label,
.com_blocks .sidebar .dark_sidebar .tabs-item .detail .post-meta a.cat,
.com_blocks .wpsm_pretty_hover li:hover,
.com_blocks .wpsm_pretty_hover li:hover a,
.com_blocks .wpsm_pretty_hover li.current a,
.com_blocks .wpsm_pretty_hover li.current {
  color: #ffffff;
}
.com_blocks .footer-bottom .widget .f_menu li a:hover {
  text-decoration: underline;
}
.com_blocks .rh-menu-label {
  position: absolute;
  top: -9px;
  right: 15px;
  padding: 2px 4px;
  color: #fff;
  font: 9px/10px Arial;
  text-transform: uppercase;
  background: #cc0000;
}
.com_blocks .rh-menu-label.rh-menu-label-green {
  background: #008000;
}
.com_blocks .rh-menu-label.rh-menu-label-blue {
  background: #0000ff;
}
.com_blocks .rh-menu-label:after {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 16px;
  position: absolute;
  bottom: -4px;
  left: 3px;
  color: #cc0000;
}
.com_blocks .rh-menu-label.rh-menu-label-green:after {
  color: #008000;
}
.com_blocks .rh-menu-label.rh-menu-label-blue:after {
  color: #0000ff;
}
.com_blocks .header_top_wrap.dark_style {
  background-color: #000;
  width: 100%;
  border-bottom: 1px solid #3c3c3c;
  color: #cccccc;
}
.com_blocks .header_top_wrap.dark_style .header-top a.cart-contents,
.com_blocks .header_top_wrap.dark_style .icon-search-onclick:before {
  color: #cccccc;
}
.com_blocks .header_top_wrap.dark_style .user-ava-intop:after {
  color: #fff;
}
.com_blocks .header_top_wrap.dark_style .header-top {
  border: none;
  background-color: transparent;
  margin-bottom: 0;
}
.com_blocks .header_top_wrap.dark_style .header-top .top-nav a {
  color: #b6b6b6;
}
.com_blocks #main_header.dark_style {
  background-color: #141414;
}
.com_blocks #main_header.dark_style .textlogo a,
.com_blocks #main_header.dark_style .textlogo {
  color: #fff;
}
.com_blocks #main_header.dark_style .sloganlogo,
.com_blocks #main_header.dark_style .logo-section .user-ava-intop:after {
  color: #cccccc;
}
.com_blocks #main_header.dark_style .logo-section form.search-form input[type="text"] {
  border: 1px solid #111;
}
.com_blocks .main-nav.dark_style .user-ava-intop:after {
  color: #ffffff;
}
.com_blocks .main-nav.dark_style {
  max-height: 70px;
  background-color: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
  background: -webkit-linear-gradient(top, #3d3d3d, #212121);
  background: -moz-linear-gradient(top, #3d3d3d, #212121);
  background: -ms-linear-gradient(top, #3d3d3d, #212121);
  background: -o-linear-gradient(top, #3d3d3d, #212121);
}
.com_blocks .main-nav.dark_style nav.top_menu ul li.menu-item-has-children ul li.menu-item-has-children a:after {
  color: #cccccc;
}
.com_blocks .main-nav.dark_style .dl-menuwrapper button i,
.com_blocks .main-nav.dark_style .dl-menuwrapper .re-compare-icon-toggle {
  color: #ffffff;
}
.com_blocks .main-nav.dark_style nav.top_menu > ul > li > a {
  color: #fbfbfb;
}
.com_blocks header.dark_style .header-top {
  border-left: none;
  border-right: none;
}
.com_blocks nav.top_menu > ul > li {
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.com_blocks nav.top_menu > ul > li:last-child {
  border-right: none !important;
  box-shadow: none;
}
.com_blocks .main-nav.dark_style nav.top_menu > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.com_blocks a.logo_image_insticky {
  display: none;
  text-decoration: none;
  margin: 6px 0;
}
.com_blocks a.logo_image_insticky img,
.com_blocks a.logo_image_mobile img {
  max-height: 40px;
  max-width: 180px;
  vertical-align: middle;
}
.com_blocks .is-sticky a.logo_image_insticky,
.com_blocks #dl-menu a.logo_image_mobile {
  display: inline-block;
}
.com_blocks .is-sticky .logo_insticky_enabled nav.top_menu ul li a {
  overflow: visible;
  font-size: 14px;
}
.com_blocks .is-sticky .logo_insticky_enabled nav.top_menu > ul > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.com_blocks .is-sticky .logo_insticky_enabled nav.top_menu > ul > li {
  border: none !important;
}
.com_blocks .is-sticky .rh-stickme {
  -webkit-animation: stuckMoveDown .6s;
  animation: stuckMoveDown .6s;
}
.com_blocks .logo_insticky_enabled .top_menu {
  flex-grow: 1;
}
.com_blocks #logo_mobile_wrapper,
.com_blocks a.logo_image_mobile img {
  display: none;
}
.com_blocks #dl-menu a.logo_image_mobile img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: 0;
  margin: auto;
  display: block;
}
.com_blocks .ubermenu-loc-primary-menu {
  max-width: 1200px;
  margin: 0 auto !important;
}
.com_blocks .ubermenu-loc-primary-menu + .responsive_nav_wrap {
  display: none;
}
.com_blocks #re_menu_near_logo {
  max-width: 370px;
  float: left;
  margin: 0 15px;
  overflow: hidden;
}
.com_blocks #re_menu_near_logo li {
  float: left;
  font-size: 16px;
  margin: 0 10px;
  line-height: 34px;
  font-family: Roboto, Arial;
  font-weight: bold;
}
.com_blocks #re_menu_near_logo li i,
.com_blocks .widget .title i {
  margin: 0 6px 0 0;
}
.com_blocks #re_menu_near_logo li a,
.com_blocks .logo-section .rh_woocartmenu-amount {
  color: #111111;
}
.com_blocks .logo-section .rh_woocartmenu-icon-handle {
  border-color: #111111;
}
.com_blocks #main_header.dark_style .logo-section .rh_woocartmenu-icon-handle {
  border-color: #ffffff;
}
.com_blocks #main_header.dark_style #re_menu_near_logo li a,
.com_blocks #main_header.dark_style a.header-link-add,
.com_blocks #main_header.dark_style .logo-section .rh_woocartmenu-amount {
  color: #ffffff;
}
.com_blocks #main_header .re-compare-icon-toggle {
  font-size: 22px;
}
.com_blocks .rhsloganlogo {
  width: 440px;
  color: #ccc;
  font-size: 15px;
  line-height: 20px;
  float: left;
  margin-right: 25px;
}
.com_blocks .rh-boxed-container .rh-outer-wrap {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  width: 1260px;
  background: #fff;
}
.com_blocks .rh-container,
.com_blocks .content {
  margin: 0 auto;
  border: none;
  background: none transparent;
  width: 1200px;
  box-shadow: none;
  position: relative;
  clear: both;
  padding: 0 /*Inner is 1200*/;
}
.com_blocks .vc_section .vc_row,
.com_blocks .centered-container .vc_col-sm-12 > * > .wpb_wrapper {
  max-width: 1230px;
  margin: 0 auto;
}
.com_blocks .rh-content-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.com_blocks .rh-mini-sidebar {
  width: 260px;
  margin-bottom: 30px;
}
.com_blocks .rh-mini-sidebar-content-area {
  width: calc(-190%);
}
.com_blocks .rh-300-sidebar {
  width: 300px;
  margin-bottom: 30px;
}
.com_blocks .rh-300-content-area {
  width: calc(-230%);
}
.com_blocks .rh-336-sidebar {
  width: 336px;
  margin-bottom: 30px;
}
.com_blocks .rh-336-content-area {
  width: calc(-266%);
}
.com_blocks .widget.rh-cartbox {
  margin: 0 0 25px 0;
}
.com_blocks .rh-cartbox .widget-inner-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin: -20px -20px 20px -20px;
  padding: 12px;
  color: #000;
  background: #f7f7f7;
}
.com_blocks .main-side {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 25px;
  box-shadow: 0 2px 2px #ECECEC;
  width: 840px;
  float: left;
  position: relative;
}
.com_blocks .rh-boxed-container .main-side,
.com_blocks body.no_bg_wrap .main-side,
.com_blocks .main-side.no_bg_wrap,
.com_blocks .main-side.w_sidebar,
.com_blocks .rh-container.no_shadow .main-side,
.com_blocks .main-side.full_width:not(.single) {
  padding: 0;
  border: none;
  box-shadow: none;
  background: none transparent;
}
.com_blocks .main-side.full_width {
  float: none;
  width: 100%;
}
.com_blocks .main-side {
  min-height: 500px;
}
.com_blocks .main-side.authorcontent {
  float: right;
}
.com_blocks .main-side .right-sec {
  float: right;
}
.com_blocks .vc_row.vc_rehub_container {
  margin: 0 auto;
}
.com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8 {
  width: 840px;
  float: left;
  padding: 0;
}
.com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4 {
  width: 336px;
  float: right;
  padding: 0;
}
.com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8.floatright {
  float: right;
}
.com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4.floatleft {
  float: left;
}
.com_blocks .vc_custom_row_width {
  margin: 0 auto;
  padding: 0;
}
.com_blocks .vc_custom_row_width > .vc_column_container,
.com_blocks .vc_custom_row_width > .vc_column_container > .vc_column-inner {
  margin: 0;
  padding: 0;
}
.com_blocks .sidebar,
.com_blocks .side-twocol {
  width: 336px;
  float: right;
  overflow: hidden;
}
.com_blocks .sidebar.authorsidebar {
  float: left;
  background-color: #fff;
  color: #333;
  padding: 30px 20px;
  column-count: auto !important;
  -webkit-column-count: auto !important;
  margin-bottom: 30px;
}
.com_blocks body.no_bg_wrap .re_filter_panel,
.com_blocks .content.no_shadow .re_filter_panel,
.com_blocks .rh-container.no_shadow .re_filter_panel {
  background-color: #ffffff;
}
.com_blocks .full_post_area.content,
.com_blocks .full_post_area.rh-container {
  width: 100%;
  overflow: hidden;
  padding: 0;
}
.com_blocks .full_post_area .rh-content-wrap {
  padding: 0;
}
.com_blocks .vc_row {
  margin-right: 0;
  margin-left: 0;
}
.com_blocks .wpsm-one-half {
  width: 48%;
}
.com_blocks .wpsm-one-third {
  width: 30.66%;
}
.com_blocks .wpsm-two-third {
  width: 65.33%;
}
.com_blocks .wpsm-one-fourth {
  width: 22%;
}
.com_blocks .wpsm-three-fourth {
  width: 74%;
}
.com_blocks .wpsm-one-fifth {
  width: 16.8%;
}
.com_blocks .wpsm-two-fifth {
  width: 37.6%;
}
.com_blocks .wpsm-three-fifth {
  width: 58.4%;
}
.com_blocks .wpsm-four-fifth {
  width: 79.2%;
}
.com_blocks .wpsm-one-sixth {
  width: 13.33%;
}
.com_blocks .wpsm-five-sixth {
  width: 82.67%;
}
.com_blocks .wpsm-one-half,
.com_blocks .wpsm-one-third,
.com_blocks .wpsm-two-third,
.com_blocks .wpsm-three-fourth,
.com_blocks .wpsm-one-fourth,
.com_blocks .wpsm-one-fifth,
.com_blocks .wpsm-two-fifth,
.com_blocks .wpsm-three-fifth,
.com_blocks .wpsm-four-fifth,
.com_blocks .wpsm-one-sixth,
.com_blocks .wpsm-five-sixth {
  position: relative;
  margin-right: 4%;
  margin-bottom: 5px;
  float: left;
}
.com_blocks .wpsm-column-last {
  margin-right: 0!important;
  clear: right;
}
.com_blocks .wpsm-column-last:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
@media (min-width: 768px) {
  .com_blocks .vc_row.vc_rehub_container .vc_column_container > .vc_column-inner {
    padding: 0;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1141px) {
  .com_blocks .rh-boxed-container .rh-outer-wrap {
    width: 1120px;
  }
  .com_blocks .rh-container,
  .com_blocks .content {
    width: 1080px;
  }
  .com_blocks .centered-container .vc_col-sm-12 > * > .wpb_wrapper,
  .com_blocks .vc_section > .vc_row {
    max-width: 1080px;
  }
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8,
  .com_blocks .main-side {
    width: 755px;
  }
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4,
  .com_blocks .sidebar,
  .com_blocks .side-twocol {
    width: 300px;
  }
}
@media (max-width: 1140px) {
  .com_blocks .rh-boxed-container .rh-outer-wrap {
    width: 100%;
  }
  .com_blocks #dl-menu > .wpsm-button,
  .com_blocks #main_header .header_six_style .wpsm-button {
    font-size: 0 !important;
    line-height: 0 !important;
  }
  .com_blocks #dl-menu > .wpsm-button i,
  .com_blocks #main_header .header_six_style .wpsm-button i {
    font-size: 15px;
    padding: 0 !important;
  }
  .com_blocks header .logo {
    max-width: 250px;
  }
  .com_blocks .header_seven_style .search {
    width: 300px;
  }
}
@media (max-width: 1140px) and (min-width: 1024px) {
  .com_blocks .rh-container,
  .com_blocks .content {
    width: 980px;
  }
  .com_blocks .centered-container .vc_col-sm-12 > * > .wpb_wrapper,
  .com_blocks .vc_section > .vc_row {
    max-width: 980px;
  }
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8,
  .com_blocks .main-side {
    width: 655px;
  }
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4,
  .com_blocks .sidebar,
  .com_blocks .side-twocol {
    width: 300px;
  }
}
@media (max-width: 1023px) {
  .com_blocks .rh_woocartmenu-amount,
  .com_blocks .header-actions-logo,
  .com_blocks .header_seven_style .search {
    display: none;
  }
  .com_blocks #re_menu_near_logo {
    float: none;
    margin: 10px auto;
    text-align: center;
  }
  .com_blocks #re_menu_near_logo li {
    float: none;
    display: inline-block;
  }
  .com_blocks .rhsloganlogo {
    float: none;
    margin: 0 auto 10px auto;
    width: 95%;
    text-align: center;
  }
  .com_blocks .side-twocol {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .com_blocks .responsive_nav_wrap {
    display: block;
  }
  .com_blocks .rh-container,
  .com_blocks .main-side:not(.full_width),
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8,
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4,
  .com_blocks .content {
    width: 740px;
    float: none;
    margin: 0 auto;
    clear: both;
  }
  .com_blocks .centered-container .vc_col-sm-12 > * > .wpb_wrapper,
  .com_blocks .vc_section > .vc_row {
    max-width: 740px;
  }
  .com_blocks .sidebar {
    width: 740px;
    border: none;
    clear: both;
    float: none;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  .com_blocks .sidebar .widget {
    margin: 0 0 20px 0;
    width: 350px;
    clear: none;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    -webkit-column-width: 350px;
    transform: translateZ(0);
    column-width: 350px;
  }
}
@media (max-width: 1023px) {
  .com_blocks .vc_row:not(.vc_custom_row_width),
  .com_blocks .vc_row .vc_column_container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .com_blocks .vc_row .vc_column_container > .vc_column-inner {
    margin-left: 0;
    margin-right: 0;
  }
  .com_blocks .tabletcenterdisplay {
    text-align: center !important;
  }
  .com_blocks .tabletblockdisplay {
    display: block !important;
    width: 100% !important;
    float: none !important;
    margin: 0 0 10px 0;
  }
  .com_blocks .logo-section .mobileinmenu,
  .com_blocks .hideontablet {
    display: none !important;
  }
  .com_blocks .header_nine_style .logo-section .mobileinmenu {
    display: block !important;
  }
  .com_blocks .tabletpadding {
    padding: 0 20px !important;
  }
  .com_blocks .sidebar {
    margin: 30px auto 0 auto;
  }
  .com_blocks .tabletrelative {
    position: relative !important;
  }
  .com_blocks .disable-bg-on-tablet,
  .com_blocks .vc_row.disable-bg-on-tablet {
    background: none transparent !important;
  }
  .com_blocks .disablefloattablet.floatright,
  .com_blocks .disablefloattablet.floatleft {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .com_blocks .centered-container .vc_col-sm-12 > * > .wpb_wrapper,
  .com_blocks .vc_section > .vc_row,
  .com_blocks .rh-336-content-area,
  .com_blocks .rh-336-sidebar,
  .com_blocks .rh-300-content-area,
  .com_blocks .rh-300-sidebar,
  .com_blocks .rh-mini-sidebar-content-area,
  .com_blocks .rh-mini-sidebar,
  .com_blocks .sidebar,
  .com_blocks .main-side,
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8,
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-4,
  .com_blocks .vc_row.vc_rehub_container > .vc_col-sm-8.floatright,
  .com_blocks .content {
    width: 100%;
    float: none;
    display: block;
  }
  .com_blocks .rh-container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .com_blocks .main-nav .rh-container {
    padding: 0;
  }
  .com_blocks .responsive_nav_wrap {
    display: block;
  }
  .com_blocks .carousel-style-3 .controls.prev {
    left: 10px;
  }
  .com_blocks .carousel-style-3 .controls.next {
    right: 10px;
  }
  .com_blocks .mobilepadding {
    padding: 0 20px !important;
  }
  .com_blocks .hideonmobile {
    display: none !important;
  }
  .com_blocks .mobilevisible {
    display: inline-block !important;
  }
  .com_blocks .vc_row.disablebgmobile,
  .com_blocks .disable-bg-on-mobile,
  .com_blocks .vc_row.disable-bg-on-mobile {
    background: none transparent !important;
  }
  .com_blocks .mobilecenterdisplay {
    text-align: center !important;
  }
  .com_blocks .mobilerelative {
    position: relative !important;
  }
  .com_blocks .vc_row .vc_col-sm-4 .sidebar {
    padding: 0;
  }
  .com_blocks .tabledisplay.mobileblockdisplay,
  .com_blocks .mobileblockdisplay .celldisplay,
  .com_blocks .mobileblockdisplay .rowdisplay,
  .com_blocks .mobileblockdisplay {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }
  .com_blocks .disablefloatmobile.floatright,
  .com_blocks .disablefloatmobile.floatleft {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    display: inline-block !important;
  }
}
@media (max-width: 600px) {
  .com_blocks .wpsm-one-half,
  .com_blocks .wpsm-one-third,
  .com_blocks .wpsm-two-third,
  .com_blocks .wpsm-three-fourth,
  .com_blocks .wpsm-one-fourth,
  .com_blocks .wpsm-one-fifth,
  .com_blocks .wpsm-two-fifth,
  .com_blocks .wpsm-three-fifth,
  .com_blocks .wpsm-four-fifth,
  .com_blocks .wpsm-one-sixth,
  .com_blocks .wpsm-five-sixth {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .com_blocks .wpsm-one-half-mobile {
    width: 48%;
    margin-right: 4%;
  }
  .com_blocks .wpsm-one-third-mobile {
    width: 30.66%;
    margin-right: 4%;
  }
}
@media (max-width: 400px) {
  .com_blocks .main-side {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .com_blocks body {
    background: #ffffff;
  }
}
@media (min-width: 1023px) {
  .com_blocks .mobile_mdtf_toggle_btn,
  .com_blocks .mobile_wpf_toggle_btn {
    display: none !important;
  }
}
.com_blocks .title_single_area h1 {
  font-size: 34px;
  line-height: 34px;
  margin: 0 0 20px 0;
  word-break: break-word;
}
.com_blocks .rh_post_layout_outside .title_single_area h1 {
  font-size: 38px;
  line-height: 40px;
}
.com_blocks .rh_post_layout_fullimage .title_single_area h1 {
  font-size: 44px;
  line-height: 46px;
}
.com_blocks .rh_post_layout_compact .title_single_area h1,
.com_blocks .rh_post_layout_compare_autocontent .title_single_area h1 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 15px;
}
.com_blocks .title_single_area .post-meta {
  margin-bottom: 20px;
  overflow: hidden;
}
.com_blocks .title_single_area {
  margin-bottom: 15px;
}
.com_blocks .rh_post_layout_outside .title_single_area {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}
.com_blocks .title_single_area .re-line-badge {
  margin-bottom: 10px;
}
.com_blocks #rh_post_layout_inimage {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #333;
  background-position: center top;
  position: relative;
  width: 100%;
  z-index: 1;
}
.com_blocks .rh_post_layout_inner_image,
.com_blocks .rh_post_layout_fullimage {
  margin: 0 0 25px 0;
}
.com_blocks .rh_post_layout_inner_image #rh_post_layout_inimage {
  min-height: 500px;
}
.com_blocks .rh-post-layout-image-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(28%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#cc000000', GradientType=0);
}
.com_blocks #rh_post_layout_inimage .rh_post_breadcrumb_holder {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 35px;
  padding: 20px 50px 0 20px;
}
.com_blocks #rh_post_layout_inimage .breadcrumb a,
.com_blocks #rh_post_layout_inimage h1,
.com_blocks #rh_post_layout_inimage .post-meta span a,
.com_blocks #rh_post_layout_inimage .post-meta a.admin,
.com_blocks #rh_post_layout_inimage .post-meta a.cat,
.com_blocks #rh_post_layout_inimage .post-meta {
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.com_blocks #rh_post_layout_inimage .breadcrumb {
  color: #f4f4f4;
}
.com_blocks #rh_post_layout_inimage .title_single_area {
  margin: 0 0 25px 0;
}
.com_blocks .rh_post_layout_inner_image .rh_post_header_holder {
  position: absolute;
  bottom: 0;
  padding: 0 20px 0;
  z-index: 2;
  color: white;
  width: 100%;
}
.com_blocks .rh_post_layout_fullimage .rh_post_header_holder {
  top: 50%;
  transform: translateY(-35%);
  text-align: center;
  position: absolute;
  padding: 0 20px 0;
  z-index: 2;
  color: white;
  width: 100%;
}
.com_blocks .title_single_area .post-meta span {
  margin-right: 12px;
}
.com_blocks .rh_post_layout_fullimage .rh-container {
  overflow: hidden;
  z-index: 2;
  position: relative;
  min-height: 420px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.com_blocks .rh_post_layout_fullimage .re-starburst {
  position: absolute;
  top: 30px;
  right: 20px;
}
.com_blocks .rh-cat-list-title {
  margin: 0 0 8px 0;
  line-height: 11px;
  display: inline-block;
}
.com_blocks .title_single_area .post-meta {
  color: #111111;
}
.com_blocks .rh_post_layout_default .wpsm-button-new-compare,
.com_blocks .rh_post_layout_metabig .wpsm-button-new-compare,
.com_blocks .rh_post_layout_compare_ce .wpsm-button-new-compare {
  float: right;
  margin: 0 0 5px 15px;
}
.com_blocks .rh_post_layout_default.rh_post_layout_center .wpsm-button {
  float: none;
}
.com_blocks .rh_post_layout_center {
  text-align: center;
}
@media (min-width: 1024px) {
  .com_blocks .post-readopt .rh_post_layout_metabig {
    margin-top: 10px;
    padding-right: 10%;
    position: relative;
  }
  .com_blocks .post-readopt .post figure.top_featured_image {
    margin-bottom: 55px;
    padding-left: 125px;
    pointer-events: none;
  }
  .com_blocks .post-readopt .title_single_area h1 {
    font-size: 56px;
    letter-spacing: -0.2px;
    line-height: 1.08em;
  }
  .com_blocks .post-readopt .ph-article-featured-image {
    margin-left: 2.04082%;
    margin-right: 2.04082%;
  }
  .com_blocks .post-readopt .post-inner,
  .com_blocks .post-readopt:not(.main-side) {
    margin-left: 18.06122%;
    margin-right: 18.06122%;
  }
  .com_blocks .post-readopt blockquote {
    padding: 20px 0 28px 0;
    position: relative;
  }
  .com_blocks .post-readopt blockquote p {
    font-size: 28px;
    line-height: 1.3em;
  }
  .com_blocks .post-readopt .comment-respond h3,
  .com_blocks .post-readopt .related_articles .related_title {
    font-size: 20px;
  }
  .com_blocks .post-readopt .comment-respond h3,
  .com_blocks .post-readopt .related_articles .related_title {
    margin-bottom: 30px;
  }
  .com_blocks .post-readopt blockquote:before {
    top: 15px;
    left: -60px;
    position: absolute;
    font-size: 2.1em;
  }
  .com_blocks .post-readopt img.alignright {
    margin: 1.5em -10% 1.5em 1.5em;
  }
  .com_blocks .post-readopt img.alignleft {
    margin: 1.5em 1.5em 1.5em -10%;
  }
  .com_blocks .post-readopt .wpsm_box,
  .com_blocks .post-readopt .rate_bar_wrap {
    font-size: 17px;
    line-height: 28px;
  }
  .com_blocks .post-readopt .title_comments {
    display: none;
  }
  .com_blocks .post-readopt .post-meta-left {
    width: 100px;
    color: #666;
    text-transform: uppercase;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
  }
  .com_blocks .post-readopt .redopt-aut-picture {
    display: block;
    margin-bottom: 10px;
  }
  .com_blocks .post-readopt .top_share {
    margin-top: 20px;
  }
  .com_blocks .post-readopt .post_share {
    text-align: center;
  }
  .com_blocks .post-meta-left .row_social_inpost span.share-link-image {
    display: block;
    margin: 0 0 6px 0;
  }
  .com_blocks .post-meta-left .row_social_inpost span.fb:after,
  .com_blocks .post-meta-left .row_social_inpost span.fb:after {
    font-size: 9px;
  }
  .com_blocks .post-readopt .redopt-aut-link {
    color: #111;
    line-height: 13px;
    display: block;
  }
  .com_blocks .post-readopt .date_time_post {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding-top: 8px;
    border-top: 1px solid #ccc;
    margin-top: 8px;
  }
}
@media (max-width: 1023px) {
  .com_blocks .post-readopt .redopt-aut-picture,
  .com_blocks .post-readopt .redopt-aut-link,
  .com_blocks .post-readopt .date_time_post {
    float: left;
    margin: 0 10px 16px 0;
    font-size: 13px;
    line-height: 25px;
  }
  .com_blocks .post-readopt .redopt-aut-picture img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
  .com_blocks .post-readopt .date_time_post {
    float: right;
    color: #666666;
  }
}
@media (min-width: 500px) {
  .com_blocks .post-readopt .post-inner,
  .com_blocks .post-readopt:not(.main-side) {
    font-size: 18px;
    line-height: 1.61em;
  }
  .com_blocks .post-readopt .title_single_area h1 {
    font-size: 46px;
    line-height: 1.08em;
    margin-bottom: 30px;
  }
  .com_blocks .post-readopt .feature-post-section {
    position: relative;
  }
}
.com_blocks .featured_single_left {
  width: 135px;
  height: 135px;
  margin: 0 0 20px 0;
  padding-right: 20px;
}
.com_blocks .featured_single_left figure {
  width: 135px;
  height: 135px;
  max-width: 135px;
  border: 1px solid #eee;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  display: table-cell;
}
.com_blocks .featured_single_left figure img {
  width: auto;
  max-height: 123px;
}
.com_blocks .featured_single_left,
.com_blocks .single_top_main,
.com_blocks .single_top_corner {
  display: table-cell;
  vertical-align: top;
}
.com_blocks .single_top_corner {
  padding-left: 20px;
  text-align: right;
}
.com_blocks .single_top_corner .wpsm-button {
  float: right;
  margin: 0 0 15px 0;
  white-space: nowrap;
}
.com_blocks .single_top_postproduct {
  clear: both;
  overflow: hidden;
  padding: 20px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}
.com_blocks .left_st_postproduct {
  float: left;
}
.com_blocks .left_st_postproduct .post_thumbs_wrap,
.com_blocks .left_st_postproduct .post-meta {
  float: left;
}
.com_blocks .left_st_postproduct .post_thumbs_wrap {
  margin-right: 20px;
}
.com_blocks .left_st_postproduct .post-meta {
  line-height: 32px;
  font-size: 12px;
  margin-bottom: 0;
}
.com_blocks .left_st_postproduct .post-meta span {
  margin-right: 12px;
}
.com_blocks .right_st_postproduct {
  float: right;
}
.com_blocks .btn_block_part {
  display: inline-block;
  margin-left: 15px;
}
.com_blocks .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;
}
.com_blocks .single_price_count del {
  font-size: 14px;
  font-weight: normal;
  color: #ccc;
}
.com_blocks .single_top_postproduct .wpsm-button {
  margin: 0;
}
.com_blocks .btn_block_part .not_masked_coupon {
  display: block;
  margin-top: 10px;
}
.com_blocks .single_top_corner .brand_logo_small {
  clear: both;
}
.com_blocks .single_top_corner .brand_logo_small img {
  max-width: 80px;
  max-height: 40px;
}
.com_blocks .rh_post_layout_compact .title_single_area {
  display: table;
  width: 100%;
}
.com_blocks .rh_post_layout_compact .title_single_area .post-meta {
  margin: 0 0 15px 0;
}
.com_blocks .btn_block_part .time_offer {
  text-align: right;
  margin: 5px 0 0 0;
  line-height: 15px;
}
.com_blocks .right_aff {
  float: right;
  width: 35%;
  margin: 0 0 30px 20px;
  position: relative;
}
.com_blocks .right_aff .priced_block .btn_offer_block,
.com_blocks .right_aff .priced_block .button {
  position: absolute;
  top: -26px;
  right: 0;
  padding: 15px;
  box-shadow: none;
}
.com_blocks .separate_sidebar_bg .right_aff .priced_block .btn_offer_block {
  right: -26px;
  box-shadow: none !important;
}
.com_blocks body.no_bg_wrap .right_aff .priced_block .btn_offer_block {
  right: 0;
  top: 0;
}
.com_blocks .right_aff .priced_block .price_count {
  position: absolute;
  top: -38px;
  left: 0;
  padding: 28px 12px;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
  text-shadow: 0 1px 1px #FFF9E7;
  background: #F9CC50;
  color: #111;
}
.com_blocks .right_aff .priced_block .price_count:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 0 8px;
  border-color: transparent transparent transparent #967826;
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
}
.com_blocks .right_aff .priced_block .price_count .triangle_aff_price {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #f9cc50 transparent transparent transparent;
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
}
.com_blocks .right_aff .priced_block .price_count ins {
  border: 1px dashed #444;
  padding: 5px 0;
  border-left: none;
  border-right: none;
}
.com_blocks .right_aff .priced_block .price_count del {
  display: none;
}
.com_blocks .post .right_aff .priced_block {
  margin: 20px 0 26px 0;
}
.com_blocks .right_aff .priced_block .btn_offer_block:active {
  top: -25px;
}
.com_blocks body.no_bg_wrap .right_aff .priced_block .price_count {
  top: -13px;
}
.com_blocks body.no_bg_wrap .right_aff {
  border-top: 1px solid #eeeeee;
}
.com_blocks .right_aff .not_masked_coupon {
  margin-top: 40px;
}
.com_blocks .rehub_quick_offer_justbtn {
  margin: 20px auto;
}
.com_blocks .post .rehub_quick_offer_justbtn .priced_block {
  display: inline-block;
}
.com_blocks .post .rehub_quick_offer_justbtn .priced_block .btn_offer_block {
  padding: 12px 20px;
  font-size: 18px;
}
.com_blocks .ameb_search {
  font-size: 12px;
  line-height: 12px;
  text-align: right;
}
.com_blocks .ameb_search a {
  display: block;
  margin-bottom: 10px;
}
.com_blocks .featured_compare_left,
.com_blocks .single_compare_right {
  float: left;
  width: 47%;
}
.com_blocks .featured_compare_left {
  width: 53%;
  padding-right: 20px;
  padding-bottom: 20px;
}
.com_blocks .featured_compare_left figure,
.com_blocks .compare-full-images figure {
  text-align: center;
  position: relative;
}
.com_blocks .offer-box-price h5 {
  font-size: 34px;
  line-height: 40px;
  font-weight: normal;
  margin: 0 0 18px 0;
}
.com_blocks .offer-box-price .retail-old {
  font-size: 20px;
  opacity: 0.3;
}
.com_blocks .rh_post_layout_big_offer .priced_block .btn_offer_block {
  display: inline-block;
  float: none;
  text-align: center;
  font-size: 24px;
  line-height: 21px;
  padding: 14px 50px;
  text-transform: none;
  border-bottom: 4px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
}
.com_blocks .rh_post_layout_big_offer .priced_block .btn_offer_block:not(.rehub_offer_coupon):before {
  font-family: FontAwesome;
  margin: 0 5px;
  content: "\f058";
}
.com_blocks .rh_post_layout_big_offer .brand_logo_small {
  max-width: 60px;
  max-height: 30px;
}
.com_blocks .rh_post_layout_big_offer .title_single_area h1 {
  font-size: 26px;
  line-height: 28px;
}
.com_blocks .rh_post_layout_big_offer .not_masked_coupon {
  margin-bottom: 10px;
  background: #efffda;
  width: 200px;
  padding: 8px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
}
.com_blocks .rh_post_layout_big_offer .brand_logo_small img {
  display: block;
  margin-bottom: 20px;
}
.com_blocks .rh_post_layout_big_offer .featured_compare_left figure img {
  max-height: 350px;
  width: auto;
}
.com_blocks .compare-full-images figure img {
  width: auto;
  max-height: 500px;
}
.com_blocks .rh_post_layout_big_offer .post-meta-big {
  margin: 0 0 5px 0;
  border: none;
}
.com_blocks .rh_post_layout_compare_holder {
  border-bottom: 1px solid #ededed;
  overflow: hidden;
  padding-bottom: 20px;
  margin: 0 0 30px 0;
}
.com_blocks .rh_post_layout_compare_full .title_single_area h1 {
  font-size: 24px;
  line-height: 30px;
}
.com_blocks .meta-in-compare-full {
  overflow: hidden;
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 0 0 20px 0;
}
.com_blocks .meta-in-compare-full .post-meta,
.com_blocks .meta-in-compare-full .wpsm-button {
  margin-bottom: 0;
  margin-right: 0;
}
.com_blocks .meta-in-compare-full .post-meta {
  padding: 5px 0 0 0;
}
.com_blocks .rh_post_layout_compare_full {
  overflow: hidden;
  margin-bottom: 25px;
  margin-top: 20px;
}
.com_blocks .no_bg_wrap .rh_post_layout_compare_full {
  padding: 20px;
  border: 1px solid #eee;
}
.com_blocks .rh-boxed-container .rh_post_layout_compare_full {
  padding: 20px;
}
.com_blocks .rh_post_layout_compare_full .featured_list {
  margin: 0 0 20px 0;
  font-size: 15px;
  line-height: 22px;
}
.com_blocks .rh_post_layout_compare_full .featured_list li {
  margin: 0 0 5px 15px;
  list-style: disc;
}
.com_blocks .compare-button-holder .wpsm-button.rehub_main_btn {
  box-shadow: 0 18px 38px 0 rgba(0, 0, 0, 0.06), 0 8px 40px 0 rgba(0, 0, 0, 0.06) !important;
}
.com_blocks .compare-button-holder .price {
  font-weight: normal;
  font-size: 1.5em;
  font-family: "Roboto", Arial;
  letter-spacing: -0.5px;
  padding: 0 0 15px 0;
  margin: 0;
}
.com_blocks .rh_post_layout_compare_full .top_share .post_share {
  margin-bottom: 0;
}
.com_blocks .notextshare .row_social_inpost span.fb:after,
.com_blocks .notextshare .row_social_inpost span.tw:after {
  display: none;
}
.com_blocks .compare-domain-icon span {
  font-weight: normal;
  display: inline-block;
}
.com_blocks .compare-domain-icon .compare-domain-text {
  font-weight: bold;
  margin: 0 3px;
}
.com_blocks .compare-domain-text::first-letter {
  text-transform: uppercase;
}
.com_blocks .compare-domain-icon img {
  vertical-align: middle;
  max-width: 80px;
}
.com_blocks .rh_post_layout_compact_dir .single_price_count {
  font-size: 18px;
  font-weight: bold;
  margin: 5px 0;
  display: block;
  float: none;
  overflow: visible;
  white-space: normal;
  max-width: 1000px;
}
.com_blocks .rh_post_layout_compact_dir .single_top_corner .wpsm-button {
  margin: 15px 0;
  clear: both;
}
.com_blocks .rh_post_layout_compact_dir .single_top_corner .btn_offer_block {
  padding: 10px 22px;
  font-size: 16px;
  display: inline-block;
}
.com_blocks .rh_post_layout_compact_dir .single_top_main .stars-rate {
  margin: 0 0 10px 0;
  display: inline-block;
}
.com_blocks .rh-tabletext-block {
  clear: both;
  border: 1px solid #ededed;
  overflow: hidden;
  margin: 0 0 25px 0;
  width: 100%;
  background: #ffffff;
}
.com_blocks .rh-tabletext-block-heading {
  border-bottom: 1px solid #ededed;
  padding: 15px;
  font-weight: bold;
}
.com_blocks .rh-tabletext-block-heading h4 {
  font-size: 17px;
  line-height: 18px;
  margin: 0;
}
.com_blocks .rh-tabletext-block-heading.no-border {
  border: none;
}
.com_blocks .rh-tabletext-block-left {
  background: #f4f4f4;
  width: 200px;
  font-size: 11px;
  box-shadow: inset -50px 0 50px #eeeeee;
}
.com_blocks .rh-tabletext-block-left,
.com_blocks .rh-tabletext-block-right {
  padding: 15px;
  vertical-align: top;
}
.com_blocks .rh-tabletext-block-wrapper {
  padding: 20px;
}
.com_blocks .rh-tabletext-block-wrapper .wpsm-table table {
  margin: 0;
}
.com_blocks .rh-tabletext-block-wrapper .heading-th-spec-line {
  display: none;
}
.com_blocks .rh-tabletext-block-wrapper .wpsm-table table tr th {
  text-transform: none;
}
.com_blocks .rh-tabletext-block.closedtable div:not(.rh-tabletext-block-heading) {
  display: none;
}
.com_blocks .toggle-this-table {
  float: right;
  margin: 0 0 0 10px;
  cursor: pointer;
  line-height: 18px;
}
.com_blocks .toggle-this-table:after {
  content: "\f107";
  font-family: FontAwesome;
}
.com_blocks .closedtable .toggle-this-table:after {
  content: "\f106";
}
.com_blocks body .rh-tabletext-block ul li {
  padding: 0 0 5px 0;
  margin: 0;
  list-style: none !important;
}
.com_blocks body .rh-tabletext-block ul {
  margin: 0 0 10px 0;
}
.com_blocks body .rh-tabletext-block ul.rh-lowest-highest {
  margin: 20px 0 0 10px;
}
.com_blocks .widget_merchant_list .csspopuptrigger,
.com_blocks .pricealertpopup-wrap .csspopuptrigger {
  font-size: 13px;
}
@media screen and (max-width: 760px) {
  .com_blocks .rh-tabletext-block-left {
    width: 180px;
  }
}
@media screen and (max-width: 560px) {
  .com_blocks .rh-tabletext-block {
    display: block;
  }
  .com_blocks .rh-tabletext-block-left,
  .com_blocks .rh-tabletext-block-right {
    display: block;
    width: 100%;
  }
}
.com_blocks .csspopup {
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  top: -2000px;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.com_blocks .csspopup.active {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
  top: 0;
  bottom: 0;
}
.com_blocks .csspopupinner {
  max-width: 92%;
  margin: 70px auto;
  padding: 25px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  width: 700px;
  position: relative;
  transition: all 5s ease-in-out;
}
.com_blocks .csspopup .cpopupclose {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #ccc;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.com_blocks .csspopup .cpopupclose:hover {
  background: #000;
}
.com_blocks .cpopupclose,
.com_blocks .csspopuptrigger {
  cursor: pointer;
}
.com_blocks .limited-thumb-number a:nth-child(n+5) {
  display: none;
}
.com_blocks .compare-full-thumbnails {
  overflow: hidden;
}
.com_blocks .compare-full-thumbnails a {
  width: 23%;
  vertical-align: middle;
  max-height: 300px;
  float: left;
  text-align: center;
  margin: 1%;
  text-decoration: none;
}
.com_blocks .compare-full-thumbnails.five-thumbnails a {
  width: 18%;
}
.com_blocks .rh_mini_thumbs.compare-full-thumbnails img {
  max-height: 65px;
  display: inline-block;
}
.com_blocks .rh_post_layout_compare_autocontent .pros-list {
  overflow: hidden;
  margin: 0 0 20px 0;
}
.com_blocks .rh_post_layout_compare_autocontent .pros-list li {
  font-size: 14px;
  line-height: 18px;
  width: 47%;
  float: left;
  margin: 0 3% 8px 0;
  list-style: none;
}
.com_blocks .rh_post_layout_compare_autocontent .pros-list li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin: 0 3px;
  font-size: 13px;
  color: #008000;
}
.com_blocks .rh_post_layout_compare_autocontent {
  overflow: hidden;
  margin: 0 0 30px 0;
}
.com_blocks .rh_post_layout_rev_price_holder {
  position: relative;
}
.com_blocks .rh_price_holder_add_links {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 16px;
}
.com_blocks .bigoffer-overall-score .overall {
  font-weight: bold;
  font-size: 20px;
}
.com_blocks .bigoffer-overall-score .wpsm-bar-percent {
  display: none;
}
.com_blocks .bigoffer-overall-score .wpsm-bar,
.com_blocks .bigoffer-overall-score .wpsm-bar-bar {
  height: 18px;
}
.com_blocks .re_title_inmodal .fa-bell-o {
  color: #17baae;
}
.com_blocks .csspopupinner .wpcf7 p {
  margin: 0 0 12px 0;
}
@media screen and (max-width: 1224px) {
  .com_blocks .left_st_postproduct .post-meta span {
    margin: 0;
    display: block;
    line-height: 18px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .com_blocks .rh_post_layout_compare_full .wpsm-one-half {
    width: 100%;
    margin-right: 0;
  }
  .com_blocks .rh_post_layout_compare_full .wpsm-one-half.wpsm-column-first {
    margin-bottom: 25px;
  }
  .com_blocks .right_aff .priced_block .btn_offer_block,
  .com_blocks .right_aff .priced_block .button {
    right: -25px;
  }
  .com_blocks .rh_post_layout_inner_image #rh_post_layout_inimage,
  .com_blocks .rh_post_layout_fullimage .rh-container {
    min-height: 370px;
  }
  .com_blocks #rh_post_layout_inimage .title_single_area h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 767px) {
  .com_blocks .rh_post_layout_compare_autocontent .pros-list li {
    float: none;
    width: 100%;
  }
  .com_blocks .rh_post_layout_compare_autocontent .review-top {
    float: none !important;
  }
  .com_blocks .rh_post_layout_compare_autocontent .compare-button-holder {
    margin-top: 20px;
  }
  .com_blocks .csspopupinner {
    width: 92%;
  }
  .com_blocks .rh_post_layout_compact_dir .single_top_corner .btn_offer_block {
    display: block;
  }
  .com_blocks .rh_post_layout_compare_full .wpsm-one-half,
  .com_blocks .rh_post_layout_compare_full .wpsm-one-third,
  .com_blocks .rh_post_layout_compare_full .wpsm-two-third {
    width: 100%;
    margin-right: 0;
  }
  .com_blocks .rh_post_layout_compare_full figure {
    text-align: center;
  }
  .com_blocks .rh_post_layout_compare_full .wpsm-button-new-compare {
    margin-top: 20px;
  }
  .com_blocks .rh_post_layout_compare_full .wpsm-one-half.wpsm-column-first {
    margin-bottom: 25px;
  }
  .com_blocks .right_aff {
    width: 100%;
  }
  .com_blocks .rh_post_layout_fullimage .rh_post_header_holder {
    transform: translateY(-25%);
  }
  .com_blocks #rh_post_layout_inimage .title_single_area {
    margin: 0 0 12px 0;
  }
  .com_blocks .rh_post_layout_inner_image #rh_post_layout_inimage,
  .com_blocks .rh_post_layout_fullimage .rh-container {
    min-height: 300px;
  }
  .com_blocks #rh_post_layout_inimage .title_single_area h1 {
    font-size: 24px;
    line-height: 24px;
  }
}
.com_blocks a.comment {
  background: none transparent;
  border: 1px solid #fff;
  padding: 2px 5px;
  line-height: 16px;
  width: auto;
  height: auto;
  top: 10px;
  right: 10px;
  min-width: 11px;
  font: bold 15px 'Roboto', trebuchet ms;
  text-align: center;
  display: inline-block;
  position: absolute;
  color: #fff !important;
  z-index: 101;
  text-decoration: none !important;
}
.com_blocks a.comment:after {
  top: 100%;
  right: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 7px 9px 9px 0;
  margin-left: -9px;
}
.com_blocks a.comment_two {
  background: none transparent;
  border: 1px solid #000;
  padding: 2px 5px;
  line-height: 16px;
  width: auto;
  height: auto;
  position: relative;
  min-width: 11px;
  color: #111 !important;
  font: bold 15px 'Roboto', trebuchet ms;
  text-align: center;
  display: inline-block;
  text-decoration: none !important;
}
.com_blocks a.comment_two:after {
  top: 100%;
  right: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 7px 9px 9px 0;
  margin-left: -9px;
}
.com_blocks span.vid_icon {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 50px;
  color: #fff;
  z-index: 100;
  display: block;
  text-shadow: 0 0 1px #666;
}
.com_blocks span.vid_icon:hover {
  text-decoration: none;
}
.com_blocks span.vid_icon_min {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  z-index: 100;
  display: block;
  font-size: 36px;
  color: #fff;
  text-shadow: 0 0 1px #666;
}
.com_blocks span.vid_icon_min:hover {
  text-decoration: none;
}
.com_blocks a.fa.vid_icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  z-index: 100;
}
.com_blocks .news_block figure:hover a.vid_icon,
.com_blocks .news_block figure:hover a.vid_icon_min {
  text-shadow: none;
}
.com_blocks .pattern {
  pointer-events: none;
}
.com_blocks .pattern {
  bottom: 0;
  display: block;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.5s ease 0s;
  width: 100%;
  z-index: 9;
}
.com_blocks .news:hover .pattern,
.com_blocks .side-twocol .columns:hover .pattern,
.com_blocks .video_widget figure:hover .pattern,
.com_blocks .small_post:hover .pattern,
.com_blocks .post_slider:hover .pattern,
.com_blocks .edd_masonry_grid:hover .pattern {
  opacity: 0;
}
.com_blocks .pagination {
  text-align: center;
  clear: both;
  margin: 20px auto 30px auto;
}
.com_blocks ul.page-numbers {
  flex-basis: 100%;
  font-size: 1.1em;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #e0dadf;
  border-right: 0;
  margin: 1px;
}
.com_blocks ul.page-numbers li {
  border-right: 1px solid #e0dadf;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: center;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .7em;
  min-width: 1em;
}
.com_blocks ul.page-numbers li a,
.com_blocks ul.page-numbers li span {
  margin: 0;
  text-decoration: none;
  display: block;
}
.com_blocks ul.page-numbers li a {
  color: #111;
}
.com_blocks ul.page-numbers li.current,
.com_blocks ul.page-numbers li:hover,
.com_blocks ul.page-numbers li:focus,
.com_blocks ul.page-numbers li.active,
.com_blocks .page-link > span:not(.page-link-title) {
  background: #F2F2F2;
  color: #998896;
}
.com_blocks .page-link {
  border-right: 1px solid #e0dadf;
  position: relative;
  margin: 15px 0 20px 0;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  clear: both;
}
.com_blocks .page-link a,
.com_blocks .page-link > span {
  border: 1px solid #e0dadf;
  border-right: none;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: center;
  line-height: 1em;
  font-size: 15px;
  padding: .7em;
  white-space: nowrap;
  min-width: 1em;
  text-decoration: none !important;
}
.com_blocks .page-link a:hover {
  background: #f7f6f7;
}
.com_blocks .priced_block {
  margin-bottom: 15px;
}
.com_blocks .priced_block .rh_price_wrapper {
  float: left;
  display: block;
}
.com_blocks .price_count {
  display: block;
  text-align: center;
  background: #111;
  color: #fff;
}
.com_blocks .priced_block .btn_offer_block,
.com_blocks .btn_block_part .btn_offer_block,
.com_blocks .wpsm-button.rehub_main_btn,
.com_blocks .priced_block .button {
  color: #ffffff !important;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  border: none;
  text-decoration: none;
}
.com_blocks .priced_block .btn_offer_block,
.com_blocks .btn_block_part .btn_offer_block,
.com_blocks .priced_block .button {
  font: 700 15px/17px 'Roboto', trebuchet ms;
  padding: 0.5em 1em 0.5em 1em;
}
.com_blocks .wpsm-button.rehub_main_btn {
  font: 700 17px/17px 'Roboto', trebuchet ms;
  padding: 10px 20px;
}
.com_blocks .priced_block .btn_offer_block {
  float: left;
}
.com_blocks .small_post:hover .priced_block .btn_offer_block,
.com_blocks .news:hover .priced_block .btn_offer_block {
  padding: 0.5em 1.2em 0.5em 1.2em;
}
.com_blocks .priced_block .price_count {
  font: 700 15px/17px 'Roboto', trebuchet ms;
  padding: 0.5em;
}
.com_blocks .post .priced_block {
  margin: 10px 0;
  clear: both;
}
.com_blocks .cats_def a {
  font: 700 11px/13px 'Roboto', trebuchet ms;
  color: #888;
  margin-right: 4px;
  display: inline-block;
  margin-bottom: 4px;
  text-transform: uppercase;
  text-decoration: none;
}
.com_blocks figure.top_featured_image img {
  width: auto;
  height: auto;
}
.com_blocks .post-meta {
  margin-bottom: 12px;
  font-size: 11px;
  line-height: 12px;
  font-style: italic;
  color: #999;
}
.com_blocks span.date_meta:before,
.com_blocks span.cat_link_meta:before,
.com_blocks span.comm_count_meta:before,
.com_blocks span.postview_meta:before,
.com_blocks span.admin_meta:before {
  font-size: 3px;
  line-height: 12px;
  vertical-align: middle;
  padding-right: 5px;
  content: "\f111";
  font-family: FontAwesome;
}
.com_blocks .admin_meta .admin img {
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
}
.com_blocks span.postview_meta:before {
  content: "\f06e";
  font-size: 12px;
  font-style: normal;
}
.com_blocks .title_single_area span.comm_count_meta:before {
  content: "\f0e6";
  font-size: 12px;
  font-style: normal;
}
.com_blocks .post-meta span:first-child:before {
  display: none;
}
.com_blocks .post-meta span.postview_meta:first-child:before {
  display: inline-block;
}
.com_blocks .post-meta span {
  display: inline-block;
  margin-right: 8px;
}
.com_blocks .post-meta span a,
.com_blocks .post-meta a.admin,
.com_blocks .post-meta a.cat {
  color: #111;
  text-decoration: none;
}
.com_blocks .post-meta-big {
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 0 0 18px 0;
  color: #aaa;
  border-bottom: 1px solid #eeeeee;
}
.com_blocks .post-meta-big img {
  border-radius: 50%;
}
.com_blocks .post-meta-big a {
  text-decoration: none;
  color: #111111;
}
.com_blocks .post-meta-big span.postview_meta:before,
.com_blocks .post-meta-big span.comm_count_meta:before {
  font-size: 25px;
  padding-right: 8px;
}
.com_blocks .authortimemeta {
  line-height: 18px;
  font-weight: bold;
}
.com_blocks .post-meta-big span.postview_meta {
  color: #cc0000;
}
.com_blocks .post-meta-big span.postview_meta:before {
  content: "\f0e7";
}
.com_blocks .post-meta-big span.comm_count_meta:before {
  content: "\f0e5";
  font-size: 22px;
}
.com_blocks .date_time_post {
  font-size: 13px;
  font-weight: normal;
}
.com_blocks .postviewcomm {
  line-height: 28px;
  font-size: 15px;
}
.com_blocks .sticky h2 i {
  margin-right: 6px;
}
.com_blocks .post {
  margin-bottom: 15px;
  counter-reset: wpsmtop;
  word-wrap: break-word;
}
.com_blocks .post .comment_two,
.com_blocks .stream_title .comment_two {
  float: right;
}
.com_blocks h2.ext_link {
  display: inline-block;
}
.com_blocks .post .player {
  margin-bottom: 10px;
  display: inline-block;
}
.com_blocks .post figure.top_featured_image {
  max-width: 100%;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.com_blocks .post ul li {
  list-style: disc outside none;
}
.com_blocks .post li {
  margin: 0 0 5px 15px;
}
.com_blocks .post ul.list-unstyled {
  margin: 0;
}
.com_blocks .post ul.list-unstyled li {
  list-style: none;
  margin: 0 0 5px 0;
}
.com_blocks ul.list-unstyled.list-line-style li {
  display: inline-block;
  margin: 0 10px 5px 0;
}
.com_blocks ul.list-line-style li a {
  color: #333333;
}
.com_blocks .post ol,
.com_blocks .post ul {
  margin-bottom: 25px;
}
.com_blocks .wpsm_featured_wrap {
  overflow: hidden;
  margin-bottom: 35px;
}
.com_blocks .vc_row .wpsm_featured_wrap {
  margin: 0;
}
.com_blocks .side-twocol .columns {
  height: 220px;
  position: relative;
  overflow: hidden;
}
.com_blocks .side-twocol .col-1 {
  margin-bottom: 20px;
}
.com_blocks .side-twocol .columns .col-item {
  height: 100%;
}
.com_blocks .side-twocol .news_in_thumb figure {
  min-height: 100px;
  margin: 0;
}
.com_blocks .side-twocol figure img,
.com_blocks .side-twocol figure {
  height: 100%;
  width: 100%;
}
.com_blocks .col-feat-grid {
  z-index: 2;
  background-position: center center;
  background-size: cover;
  box-shadow: -5px 0px 0px #ffffff, 0px -5px 0px #ffffff;
  position: relative;
}
.com_blocks .col-feat-grid.item-1,
.com_blocks .col-feat-50 {
  width: 50%;
  float: left;
  height: 450px;
}
.com_blocks .col-feat-50 .col-feat-grid {
  width: 50%;
  float: left;
  height: 225px;
}
.com_blocks .featured_grid {
  overflow: hidden;
}
.com_blocks .feat_overlay_link {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
}
.com_blocks .col-feat-grid.item-1 .text_in_thumb h2 {
  font-size: 28px;
  line-height: 34px;
}
.com_blocks .featured_grid .text_in_thumb h2 {
  margin-top: 0;
}
.com_blocks .featured_grid .wcvendors_sold_by_in_loop {
  color: #eeeeee;
}
.com_blocks .featured_grid .wcvendors_sold_by_in_loop a {
  color: #ffffff;
}
.com_blocks .woopriceInGrid {
  margin: 0 0 12px 0;
  background: #000000;
  padding: 4px 8px;
  display: inline-block;
  font-weight: bold;
}
.com_blocks .woopriceInGrid del {
  font-size: 0.8em;
  opacity: 0.8;
  font-weight: normal;
}
@media screen and (max-width: 1224px) and (min-width: 1024px) {
  .com_blocks .col-feat-grid.item-1,
  .com_blocks .col-feat-50 {
    height: 400px;
  }
  .com_blocks .col-feat-50 .col-feat-grid {
    height: 200px;
  }
  .com_blocks .side-twocol .columns {
    height: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .com_blocks .col-feat-grid.item-1,
  .com_blocks .col-feat-50 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .com_blocks .col-feat-50 {
    margin: 0;
  }
  .com_blocks .side-twocol .columns {
    width: 48.5%;
    float: left;
  }
  .com_blocks .side-twocol .col-1 {
    margin: 0 3% 0 0;
  }
  .com_blocks .side-twocol .columns a.comment {
    display: none;
  }
  .com_blocks .side-twocol .columns {
    height: auto;
  }
}
@media only screen and (max-width: 550px) {
  .com_blocks {
    /*.scroll-on-mobile::-webkit-scrollbar-track {background-color: #383838;}
.scroll-on-mobile::-webkit-scrollbar {height: 15px;background-color: #f4f4f4;}
.scroll-on-mobile::-webkit-scrollbar-thumb {background-color: #aaaaaa;}  */
  }
  .com_blocks .scroll-on-mobile {
    overflow-x: auto !important;
    white-space: nowrap;
    font-size: 0;
    overflow-y: hidden !important;
    padding-top: 3px;
    z-index: 0;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(0, 0, 0);
    display: block !important;
  }
  .com_blocks .scroll-on-mobile .columns,
  .com_blocks .scroll-on-mobile .col-feat-grid {
    width: 80%;
    display: inline-block;
    margin: 0 !important;
    float: none;
    white-space: normal;
  }
  .com_blocks .col-feat-50 .col-feat-grid {
    height: 200px;
  }
  .com_blocks .col-feat-50 {
    height: auto;
  }
  .com_blocks .col-feat-grid.item-1 {
    height: 350px;
  }
  .com_blocks .col-feat-grid.item-1 .text_in_thumb h2 {
    font-size: 21px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 400px) {
  .com_blocks .col-feat-grid.item-1 {
    height: 260px;
  }
}
.com_blocks .wpsm-title {
  text-align: left;
  position: relative;
  overflow: hidden;
}
.com_blocks .wpsm-title.right-align-title {
  text-align: right;
}
.com_blocks .wpsm-title.center-align-title {
  text-align: center;
}
.com_blocks .wpsm-title h5 {
  margin: 0;
  padding: 15px 0;
  display: inline-block;
  position: relative;
  z-index: 9;
  background-color: #ffffff;
}
.com_blocks .wpsm-title h5 i {
  padding: 0 4px;
}
.com_blocks .wpsm-cat-title.wpsm-title h5 {
  background-color: transparent;
}
.com_blocks .wpsm-title.extrasmall-size-title {
  margin: 0 0 22px 0;
}
.com_blocks .wpsm-title.small-size-title {
  margin: 0 0 23px 0;
}
.com_blocks .wpsm-title.middle-size-title {
  margin: 0 0 25px 0;
}
.com_blocks .wpsm-title.big-size-title {
  margin: 0 0 33px 0;
}
.com_blocks .wpsm-title.extrabig-size-title {
  margin: 0 0 32px 0;
}
.com_blocks .wpsm-title.inside-title-line.middle-size-title,
.com_blocks .wpsm-title.inside-title-line.small-size-title {
  margin: 0 0 15px 0;
}
.com_blocks .wpsm-title.under-title-line:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #eee;
  z-index: 10;
}
.com_blocks .wpsm-title.above-title-line:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  z-index: 10;
}
.com_blocks .wpsm-title.inside-title-line:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #eee;
  z-index: 1;
}
.com_blocks .wpsm-title.inside-title-line.left-align-title h5:after,
.com_blocks .wpsm-title.inside-title-line.right-align-title h5:before,
.com_blocks .wpsm-title.inside-title-line.center-align-title h5:after,
.com_blocks .wpsm-title.inside-title-line.center-align-title h5:before {
  content: "";
  padding-right: 7px;
  padding-left: 7px;
  background-color: #ffffff;
}
.com_blocks .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: #eeeeee;
}
.com_blocks .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: #eeeeee;
}
.com_blocks .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;
}
.com_blocks .add-link-title {
  float: right;
  padding: 14px;
  line-height: 18px;
  background-color: #fff;
  z-index: 9;
  position: relative;
  font-size: 13px;
}
.com_blocks .wpsm-title.extrasmall-size-title .add-link-title {
  padding: 6px 12px;
}
.com_blocks .wpsm-title.small-size-title .add-link-title {
  padding: 10px 12px;
}
.com_blocks .wpsm-title.middle-size-title .add-link-title {
  padding: 14px 12px;
}
.com_blocks .wpsm-title.big-size-title .add-link-title {
  padding: 18px 12px;
}
.com_blocks .wpsm-title.extrabig-size-title .add-link-title {
  padding: 21px 12px;
}
.com_blocks .wpsm-title.right-align-title .add-link-title {
  float: left;
}
.com_blocks .wpsm-title.extrasmall-size-title h5 {
  font-size: 13px;
  padding: 6px 0;
}
.com_blocks .wpsm-title.small-size-title h5 {
  font-size: 16px;
  padding: 10px 0;
}
.com_blocks .wpsm-title.middle-size-title h5 {
  font-size: 20px;
  padding: 14px 0;
  line-height: 25px;
}
.com_blocks .wpsm-title.big-size-title h5 {
  font-size: 25px;
  padding: 18px 0;
  line-height: 30px;
}
.com_blocks .wpsm-title.extrabig-size-title h5 {
  font-size: 32px;
  padding: 21px 0;
  line-height: 36px;
}
.com_blocks .wpsm-title.background_title.middle-size-title h5,
.com_blocks .wpsm-title.background_title.middle-size-title .add-link-title {
  padding: 8px 13px;
}
.com_blocks .wpsm-title.background_title.small-size-title h5,
.com_blocks .wpsm-title.background_title.small-size-title .add-link-title {
  padding: 5px 10px;
}
.com_blocks .wpsm-title.background_title.extrasmall-size-title h5,
.com_blocks .wpsm-title.background_title.extrasmall-size-title .add-link-title {
  padding: 3px 8px;
}
.com_blocks .wpsm-title.background_title.big-size-title h5,
.com_blocks .wpsm-title.background_title.big-size-title .add-link-title {
  padding: 10px 16px;
}
.com_blocks .wpsm-title.background_title.extrabig-size-title h5,
.com_blocks .wpsm-title.background_title.extrabig-size-title .add-link-title {
  padding: 13px 20px;
}
.com_blocks .wpsm-title.background_title h5:before,
.com_blocks .wpsm-title.background_title h5:after {
  display: none !important;
}
.com_blocks .wpsm-title.no_bold_title h5,
.com_blocks .wpsm-title.no_bold_title span.wpsm-title-link,
.com_blocks .wpsm-title h5 span {
  font-weight: 400;
}
.com_blocks .center {
  text-align: center;
}
.com_blocks .left_news_col,
.com_blocks .right_news_col {
  width: 48.4%;
  position: relative;
}
.com_blocks .left_news_col {
  float: left;
}
.com_blocks .right_news_col {
  float: right;
}
.com_blocks .seventy_col_block .left_news_col {
  width: 62.5%;
}
.com_blocks .seventy_col_block .right_news_col {
  width: 35%;
}
@media (max-width: 767px) {
  .com_blocks .left_news_col,
  .com_blocks .right_news_col {
    float: none !important;
    width: 100% !important;
    margin-bottom: 15px;
  }
}
.com_blocks .news_out_thumb figure,
.com_blocks .news_in_thumb figure {
  position: relative;
  box-shadow: 0 0 1px #ddd;
  margin-bottom: 20px;
  min-height: 150px;
}
.com_blocks .news_out_thumb .news_cat a,
.com_blocks .column_grid figure .rh-cat-list-title,
.com_blocks .blog_string figure .rh-cat-list-title {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}
.com_blocks .column_grid figure a.rh-cat-label-title {
  margin-bottom: 0;
  margin-top: 3px;
}
.com_blocks .news_out_thumb .post-meta a,
.com_blocks .news_out_thumb .post-meta span {
  color: #aaaaaa;
}
.com_blocks .news_out_thumb figure .overlay_post_formats {
  bottom: auto;
  top: 0;
}
.com_blocks .news_out_thumb figure .fa-play-circle {
  font-size: 30px;
}
.com_blocks .news_out_tabs {
  min-height: 300px;
}
.com_blocks .news_out_tabs .tabs-menu {
  margin: 0 0 20px 0;
}
.com_blocks .news_out_tabs .tabs-menu li {
  list-style: none !important;
  cursor: pointer;
  float: left;
  margin: 0 8px 8px 0;
  outline: 0;
  text-decoration: none;
  background: #000;
  transition: .5s;
  text-align: center;
  padding: 8px 14px;
  font: 700 15px/16px Roboto;
  color: #fff;
  text-transform: uppercase;
}
.com_blocks .news_out_tabs .overlay_post_formats.review_formats_score {
  font-size: 18px;
  padding: 8px;
}
.com_blocks .news_in_thumb figure:before,
.com_blocks .col-feat-grid:before {
  bottom: 0;
  content: "";
  display: block;
  height: 80%;
  width: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  transition: 0.5s;
}
.com_blocks .news_in_thumb .overlay_post_formats {
  bottom: auto;
  top: 0;
}
.com_blocks .news_in_thumb .text_in_thumb,
.com_blocks .col-feat-grid .feat-grid-overlay {
  position: absolute;
  bottom: 0px;
  color: #ffffff;
  padding: 0px 20px 10px 20px;
  z-index: 9;
  transition: all 0.5s ease-in-out;
  white-space: normal;
}
.com_blocks .news_in_thumb:hover .text_in_thumb,
.com_blocks .col-feat-grid:hover .text_in_thumb {
  padding-bottom: 25px;
}
.com_blocks .news_in_thumb:hover figure:before,
.com_blocks .col-feat-grid:hover:before {
  opacity: 0.8;
}
.com_blocks .text_in_thumb h2 {
  font-size: 18px;
  line-height: 21px;
  margin: 15px 0 12px 0;
}
.com_blocks .text_in_thumb h2 a {
  color: #ffffff;
}
.com_blocks .news_without_thumb_block .text_in_thumb h2 {
  font-size: 25px;
  line-height: 30px;
}
.com_blocks .text_in_thumb .post-meta span a,
.com_blocks .text_in_thumb .post-meta a.admin,
.com_blocks .text_in_thumb .post-meta a.cat,
.com_blocks .text_in_thumb .post-meta span {
  color: #f4f4f4;
}
.com_blocks .news_widget_item {
  margin-bottom: 20px;
}
.com_blocks .news_two_col_block .text_out_thumb {
  margin-bottom: 30px;
}
.com_blocks .news_widget_item figure,
.com_blocks .item-small-news figure {
  width: 102px;
  float: left;
  position: relative;
}
.com_blocks .news_widget_item figure a img,
.com_blocks .item-small-news figure a img {
  width: 100%;
  height: auto;
}
.com_blocks .news_widget_item .detail,
.com_blocks .item-small-news-image .item-small-news-details {
  float: right;
  width: calc(-22%);
}
.com_blocks .news_widget_item .detail h3,
.com_blocks .news_no_thumbs h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 8px 0;
}
.com_blocks .news_widget_item .post-meta {
  margin-bottom: 5px;
}
.com_blocks .news_widget_item .post-meta p {
  margin: 0;
}
.com_blocks .news_block,
.com_blocks .news_two_col_block {
  margin-bottom: 20px;
  max-width: 840px;
  overflow: hidden;
  padding-top: 3px;
}
.com_blocks .news_two_col_block figure {
  max-width: 410px;
}
.com_blocks .news_two_col_block .news_widget_item figure {
  margin-bottom: 0;
}
.com_blocks .news_block.tabs-item {
  display: none;
}
.com_blocks .news_cat a,
.com_blocks .custom_col_label {
  font-style: normal;
  background-color: #111;
  padding: 3px 6px;
  text-shadow: none;
  color: #fff !important;
  font-size: 12px;
  line-height: 13px;
  text-decoration: none !important;
}
.com_blocks .text_out_thumb h2 {
  font-size: 21px;
  line-height: 25px;
  margin: 0 0 12px 0;
}
.com_blocks .text_out_thumb p {
  font-size: 14px;
  line-height: 20px;
}
.com_blocks .news_no_thumbs {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
.com_blocks .btn_more {
  font: 400 13px/15px 'Roboto', trebuchet ms;
  color: #111111;
  padding: 4px 8px;
  border: 1px solid #1e1e1e;
  display: inline-block;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  text-decoration: none !important;
  text-transform: uppercase;
}
.com_blocks .wpsm_recent_posts_list h3 {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 10px 0;
}
.com_blocks .textwidget .wpsm_recent_posts_list h3,
.com_blocks .textwidget .wpsm_recent_posts_list .post-meta {
  margin-bottom: 8px;
}
.com_blocks .wpsm_recent_posts_list h3 a,
.com_blocks .widget_text .wpsm_recent_posts_list h3 a {
  text-decoration: none;
}
.com_blocks .wpsm_recent_posts_list .item-small-news {
  border-bottom: 1px dashed #f1f1f1;
  padding: 10px 0;
  clear: both;
  overflow: hidden;
}
.com_blocks .wpsm_recent_posts_list .item-small-news:last-child {
  border: none;
}
.com_blocks .wpsm_recent_posts_list .star-small {
  margin: 12px 0;
  line-height: 10px;
}
.com_blocks .wpsm_three_col_posts {
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.com_blocks .wpsm_three_col_posts .col-item {
  width: 32.66%;
  float: left;
  position: relative;
  z-index: 2;
}
.com_blocks .wpsm_three_col_posts .col-item figure {
  border: none;
}
.com_blocks .wpsm_three_col_posts .col-item figure img {
  width: 100%;
  max-height: 240px;
}
.com_blocks .wpsm_three_col_posts .custom_col_label {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 9;
}
.com_blocks .news-community .rewise-box-price {
  font-size: 20px;
  line-height: 27px;
}
.com_blocks .news-community {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  position: relative;
}
.com_blocks .newscom_wrap_table {
  display: table;
  width: 100%;
}
.com_blocks body .no_bordered_news .news-community {
  padding: 0;
  margin-bottom: 45px;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.com_blocks body .no_bordered_news .featured_image_left {
  width: 32%;
}
.com_blocks body .no_bordered_news .news-community:hover {
  border: none;
  box-shadow: none;
}
.com_blocks .news-no-columns .featured_image_left {
  width: 220px;
  padding-right: 20px;
  margin: 0 0 20px 0;
  display: table-cell;
}
.com_blocks .featured_newscom_left {
  width: 170px;
  margin: 0 20px 20px 0;
  padding-right: 20px;
}
.com_blocks .featured_newscom_left figure {
  width: 150px;
  max-width: 150px;
  height: 150px;
  border: 1px solid #eee;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  display: table-cell;
  margin-bottom: 5px;
}
.com_blocks .featured_newscom_left figure img {
  width: auto;
  max-height: 138px;
}
.com_blocks .newscom_detail,
.com_blocks .featured_newscom_left,
.com_blocks .newscom_btn_block {
  display: table-cell;
  vertical-align: top;
}
.com_blocks .news-community .not_masked_coupon {
  display: inline-block;
  margin: 0 10px;
}
.com_blocks .newscom_detail h2 {
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 10px 0;
}
.com_blocks .newscom_detail h2 a {
  color: #111111 !important;
}
.com_blocks .newscom_detail p {
  margin-bottom: 15px;
  line-height: 20px;
  font-size: 14px;
}
.com_blocks .newscom_detail .star-small {
  margin-bottom: 0;
}
.com_blocks .newscom_btn_block {
  margin: 10px 0 0 0;
  width: 180px;
  padding: 0 0 0 20px;
  vertical-align: middle;
  text-align: center;
}
.com_blocks .news-community .post-meta {
  margin: 0 0 10px 0;
  overflow: hidden;
}
.com_blocks .news-community .post-meta span {
  margin: 0 5px 0 0;
}
.com_blocks .newscom_detail h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 15px 0;
}
.com_blocks .newscom_detail h3 a {
  color: #111111 !important;
}
.com_blocks .newscom_detail .hotmeter_wrap,
.com_blocks .newscom_detail .star-small {
  margin-bottom: 15px;
}
.com_blocks .no_bg_wrap .news-community,
.com_blocks .no_bg_wrap .offer_grid.offer_grid_com {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  border: none;
}
.com_blocks .news-community .temperatur {
  font-size: 18px;
}
.com_blocks .newscom_btn_block a.read_full_profile {
  margin-right: auto;
}
.com_blocks .news-community .single_price_count {
  display: block;
  float: none;
  text-align: center;
  font-size: 16px;
  white-space: normal;
  margin-bottom: 5px;
}
.com_blocks .news-community .time_offer {
  display: none;
}
.com_blocks .news-community .btn_block_part,
.com_blocks .news-community .btn_block_part .btn_offer_block {
  display: block;
  margin: 0 auto;
  max-width: 200px;
}
.com_blocks .newscom_btn_block .single_priced_block {
  margin-bottom: 10px;
}
.com_blocks .grid_woo .button_action {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
}
.com_blocks .news-community .button_action {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.com_blocks .button_action .wpsm-button.wpsm-button-new-compare,
.com_blocks .button_action .thumbplus.heartplus {
  color: #aaaaaa;
}
.com_blocks .button_action .thumbscount,
.com_blocks .button_action .wishaddedwrap,
.com_blocks .button_action .wishremovedwrap,
.com_blocks .button_action .wishaddwrap {
  display: none !important;
}
@media (max-width: 767px) {
  .com_blocks .left_st_postproduct,
  .com_blocks .right_st_postproduct,
  .com_blocks .single_price_count {
    float: none;
    overflow: hidden;
    width: 100%;
  }
  .com_blocks .single_price_count {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    max-width: 9999px;
    white-space: normal;
  }
  .com_blocks .newscom_btn_block,
  .com_blocks .featured_single_left,
  .com_blocks .single_top_main,
  .com_blocks .single_top_corner,
  .com_blocks .newscom_detail,
  .com_blocks .featured_newscom_left {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .com_blocks .featured_single_left,
  .com_blocks .featured_newscom_left,
  .com_blocks .newscom_detail {
    padding: 0;
    margin: 0 auto 30px auto;
  }
  .com_blocks .newscom_detail,
  .com_blocks .featured_newscom_left,
  .com_blocks .newscom_btn_block {
    width: 100%;
  }
  .com_blocks .featured_newscom_left > div {
    width: 150px;
    margin: 0 auto 5px auto;
  }
  .com_blocks .single_top_corner {
    padding: 0;
    text-align: left;
  }
  .com_blocks .left_st_postproduct {
    margin-bottom: 20px;
  }
  .com_blocks .single_top_postproduct .single_priced_block {
    border-top: 1px solid #eee;
    padding-top: 20px;
  }
  .com_blocks .single_top_corner .wpsm-button {
    float: none;
  }
  .com_blocks .btn_block_part {
    margin: 0;
    display: block;
  }
  .com_blocks .btn_block_part .btn_offer_block {
    display: block;
    padding: 14px 16px;
  }
  .com_blocks .single_top_postproduct {
    border-top: none;
    padding: 0 0 20px 0;
  }
  .com_blocks .row_social_inpost span:after {
    display: none;
  }
  .com_blocks .left_st_postproduct .post_thumbs_wrap {
    margin-bottom: 10px;
  }
  .com_blocks .wpsm_three_col_posts .col-item figure {
    height: 150px;
  }
  .com_blocks .news-community .rh-deal-compact-btn,
  .com_blocks .news-community .woo_loop_btn {
    float: left;
  }
  .com_blocks .news-community .rewise-box-price {
    float: left;
    margin: 0 8px 0 0 !important;
  }
  .com_blocks .news-no-columns .featured_image_left {
    margin: 0 auto 5px auto;
    padding: 20px;
    display: block;
  }
}
@media (max-width: 550px) {
  .com_blocks .wpsm_three_col_posts .col-item {
    width: 80%;
    display: inline-block;
    float: none;
  }
  .com_blocks .wpsm_three_col_posts .col-item figure {
    margin-bottom: 0;
    height: 180px;
  }
  .com_blocks .featured_compare_left,
  .com_blocks .single_compare_right {
    float: none;
    width: 100%;
    padding-right: 0;
  }
}
.com_blocks .blog_string h2 {
  margin: 0 0 25px 0;
  font-size: 28px;
  line-height: 28px;
}
.com_blocks .blog_string {
  margin-bottom: 30px;
}
.com_blocks .blog_string .not_masked_coupon {
  max-width: 155px;
  float: right;
  clear: none;
}
.com_blocks .blog_string figure {
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.com_blocks .blog_string_container {
  position: relative;
}
.com_blocks .blog_string_holder .top {
  float: right;
  margin: 0 0 10px 10px;
}
.com_blocks .blog_string .post-meta-big {
  margin: 0;
  border: none;
}
.com_blocks .blog_string p {
  color: #888888;
}
.com_blocks .blog_string .rev-in-blog-circle {
  position: absolute;
  top: 15px;
  right: 15px;
}
.com_blocks .blog_string .rh-cat-label-title a {
  margin: 5px 5px 0 0;
}
.com_blocks .blog_string .radial-progress .inset {
  width: 50px;
  height: 50px;
  margin: 7px 0 0 7px;
}
.com_blocks .blog_string .radial-progress .inset .percentage {
  top: 13px;
  width: 45px;
}
@media (max-width: 767px) {
  .com_blocks .blog_string h2 {
    font-size: 20px;
    line-height: 22px;
  }
  .com_blocks .blog_string .not_masked_coupon {
    float: left;
    clear: both;
    margin-top: 10px;
  }
}
.com_blocks .post_carousel_block,
.com_blocks .woo_carousel_block {
  margin: 0 0 25px 0;
  position: relative;
}
.com_blocks .loading.post_carousel_block,
.com_blocks .woo_carousel_block.loading {
  background: #f4f4f4 !important;
  min-height: 120px;
  max-height: 160px;
}
.com_blocks .loading .carousel-stamp,
.com_blocks .loading .re_carousel {
  opacity: 0;
}
.com_blocks .re_carousel {
  overflow: hidden;
}
.com_blocks .re_carousel a {
  text-decoration: none !important;
  color: #111111;
}
.com_blocks .re_carousel .controls {
  background-color: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  color: transparent;
  cursor: pointer;
  text-align: center;
  z-index: 999;
}
.com_blocks .re_carousel .controls.disabled {
  opacity: 0.3;
}
.com_blocks .re_carousel .controls:after {
  font-family: FontAwesome;
  color: #fff;
}
.com_blocks .re_carousel .controls.prev:after {
  content: "\f104";
}
.com_blocks .re_carousel .controls.next:after {
  content: "\f105";
}
.com_blocks .carousel-style-2 .re_carousel,
.com_blocks .carousel-style-3 .re_carousel {
  padding: 0 40px;
}
.com_blocks .no-nav-carousel .re_carousel {
  padding: 0;
}
.com_blocks .carousel-style-2 .controls {
  top: 40%;
}
.com_blocks .carousel-style-2 .controls.prev {
  left: 0;
}
.com_blocks .carousel-style-2 .controls.next {
  right: 0;
}
.com_blocks .carousel-style-2 .controls:after {
  font-size: 15px;
  line-height: 30px;
}
.com_blocks .carousel-style-2 .price_count {
  color: #111111;
}
.com_blocks .carousel-style-2 .carousel-item {
  margin: 0 10px;
}
.com_blocks .carousel-style-2 figure {
  border: 1px solid #f4f4f4;
}
.com_blocks .carousel-style-2 h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 12px 0;
}
.com_blocks .carousel-style-2 .text-oncarousel {
  padding-top: 12px;
}
.com_blocks .carousel-style-2 .carousel-stamp {
  position: absolute;
  top: -5px;
  left: 25px;
  z-index: 999;
}
.com_blocks .carousel-style-3 .controls:after,
.com_blocks .carousel-style-3 .controls:before {
  line-height: 30px;
  font-size: 30px;
  color: #555;
}
.com_blocks .carousel-style-3 .controls.prev {
  left: 0;
}
.com_blocks .carousel-style-3 .controls.next {
  right: 0;
}
.com_blocks .carousel-style-3 .controls {
  top: 40%;
  background-color: transparent;
  width: auto;
}
.com_blocks .carousel-style-3 .controls:hover {
  background-color: transparent !important;
}
.com_blocks .re_carousel .carousel-item {
  display: block;
  line-height: 1.2em;
  position: relative;
  text-decoration: none;
}
.com_blocks .re_carousel .priced_block {
  margin: 0;
}
.com_blocks .re_carousel .price_count {
  background-color: transparent;
  padding: 0;
}
.com_blocks .re_carousel .star-small {
  margin-bottom: 9px;
}
.com_blocks .re_carousel figure {
  position: relative;
  margin: 0;
}
.com_blocks .re_carousel .carousel-item figure:hover .text-oncarousel {
  padding-bottom: 25px;
}
.com_blocks .views-in-carosel {
  position: absolute;
  left: 15px;
  bottom: -35px;
  font-size: 11px;
  color: #ccc;
  transition: all 0.3s ease 0s;
  line-height: 11px;
}
.com_blocks .views-in-carosel a {
  color: #ccc;
}
.com_blocks .views-in-carosel p {
  margin: 0;
}
.com_blocks .re_carousel .carousel-item figure:hover .views-in-carosel {
  bottom: 8px;
}
.com_blocks .re_carousel .woo_loop_btn {
  margin-bottom: 10px;
  display: inline-block;
  padding: 5px 12px;
}
.com_blocks .post_carousel_block.loading:before,
.com_blocks .woo_carousel_block.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #cccccc;
}
.com_blocks .media_owl_carousel {
  padding: 20px;
  border: 1px solid #cecece !important;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px #EDEDED;
  text-align: center;
}
.com_blocks .media_owl_carousel .photo-item {
  margin: 0 10px;
  position: relative;
}
.com_blocks .media_owl_carousel .gp-overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0px;
  left: 0px;
}
.com_blocks .media_owl_carousel .gp-overlay a {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  color: #fff !important;
  text-decoration: none;
}
.com_blocks .media_owl_carousel .gp-overlay a:before {
  font-family: FontAwesome;
  content: "\f055";
  font-size: 50px;
}
.com_blocks .text-oncarousel,
.com_blocks .deal-item-wrap .deal-detail,
.com_blocks .info-overlay,
.com_blocks .small_sale_a_proc,
.com_blocks .news_cat a {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.com_blocks .carouselhor-item {
  overflow: hidden;
}
.com_blocks .carouselhor-item .l-part-car {
  float: left;
  width: 25%;
  width: 180px;
  padding: 1px;
}
.com_blocks .carouselhor-item figure {
  display: table-cell;
  height: 130px;
  padding: 5px;
  width: 180px;
  max-width: 180px;
  border: 1px solid #eee;
  vertical-align: middle;
  text-align: center;
}
.com_blocks .carouselhor-item .r-part-car {
  margin: 0 15px 0 200px;
  word-break: break-word;
}
.com_blocks .carouselhor-item h2 {
  margin: 0 0 10px 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.com_blocks .owl-item .carouselhor-item figure img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.com_blocks .carouselhor-item .temperatur {
  font-size: 24px;
}
.com_blocks .carouselhor-item .fa-fire {
  color: #CA212A;
  font-size: 22px;
}
.com_blocks .carouselhor-item .simple_price_count {
  margin: 0;
}
.com_blocks .carouselhor-item .gradus_icon:before {
  vertical-align: super;
  font-size: 50%;
}
@media screen and (max-width: 500px) {
  .com_blocks .carouselhor-item .l-part-car {
    width: 120px;
  }
  .com_blocks .carouselhor-item figure {
    width: 120px;
    height: 90px;
    max-width: 120px;
  }
  .com_blocks .carouselhor-item .r-part-car {
    margin: 0 0 0 135px;
  }
}
@media screen and (max-width: 400px) {
  .com_blocks .carouselhor-item .l-part-car {
    width: 100%;
  }
  .com_blocks .carouselhor-item figure {
    width: 180px;
    height: 130px;
    max-width: 180px;
    margin: 0 auto;
    display: block;
  }
  .com_blocks .carouselhor-item .r-part-car {
    margin: 0 0 10px 0;
  }
}
.com_blocks .re_carousel .offer_grid figure {
  height: 150px;
}
.com_blocks .carousel-style-fullpost .owl-item {
  padding: 0 14px;
  display: flex;
  display: -ms-flexbox;
}
.com_blocks .carousel-style-fullpost .controls {
  top: 20%;
  line-height: 50px;
  width: 50px;
  height: 50px;
}
.com_blocks .carousel-style-fullpost .controls.prev {
  left: 0;
}
.com_blocks .carousel-style-fullpost .controls.next {
  right: 0;
}
.com_blocks .carousel-style-fullpost .controls:after {
  font-size: 20px;
}
.com_blocks .carousel-style-fullpost .owl-stage {
  padding: 1px 0;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.com_blocks .carousel-style-fullpost .col_item {
  width: 100%;
}
.com_blocks .carousel-style-fullpost .re_carousel .owl-item img {
  width: auto;
  display: inline-block;
}
.com_blocks .top_theme {
  margin: 15px auto 0 auto;
  height: 30px;
  position: relative;
  overflow: hidden;
  line-height: 30px;
  clear: both;
}
.com_blocks .wpsm-news-ticker {
  display: block;
  height: 30px;
  white-space: nowrap;
  font-size: 14px;
  padding-left: 4px;
}
.com_blocks ul.wpsm-news-ticker li {
  list-style: none;
  margin: 0;
}
.com_blocks .scroller {
  text-align: center;
  cursor: pointer;
  margin: 0 4px;
  width: 18px;
  z-index: 100 !important;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
  outline: none !important;
  border: none;
}
.com_blocks .scroller.up:before,
.com_blocks .scroller.down:before {
  font-family: FontAwesome;
  font-size: 18px;
}
.com_blocks .scroller.up:before {
  content: "\f105";
}
.com_blocks .scroller.down:before {
  content: "\f104";
}
.com_blocks .top_theme h5 {
  height: 30px;
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
}
.com_blocks .top_theme h5 strong {
  position: relative;
  padding: 3px 7px;
  float: left;
  text-transform: uppercase;
  font: 12px 'arial', trebuchet ms;
  color: #ffffff;
  margin-right: 6px;
  border-radius: 3px;
  margin-top: 4px;
}
.com_blocks .top_theme a {
  color: inherit;
  text-decoration: underline;
}
.com_blocks .author_widget {
  background-color: #fff;
  padding: 0;
  margin: 0 0 20px 0;
}
.com_blocks .widget.tabs {
  margin-bottom: 25px;
}
.com_blocks .widget.tabs .current {
  color: #ffffff;
}
.com_blocks .widget.tabs > ul {
  border-bottom: 2px solid #000000;
}
.com_blocks .widget.tabs > ul > li {
  float: left;
  margin: 0 2% 0 0;
  font: 700 16px/20px 'Roboto', trebuchet ms;
  text-transform: uppercase;
  background: #000000;
  padding: 10px 0px;
  width: 49%;
  text-align: center;
  display: block;
  text-decoration: none;
  color: #ffffff;
  outline: 0px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.com_blocks .widget.tabs > ul > li:last-child {
  margin-right: 0px;
  float: right;
}
.com_blocks #categories_tabs .tab > div {
  border: 0px;
}
.com_blocks .color_sidebar {
  margin-top: 10px;
}
.com_blocks .sidebar .tabs .tabs-item {
  display: none;
}
.com_blocks .widget .tabs-item > div,
.com_blocks .footer-bottom .tabs-item > div {
  padding: 16px 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.com_blocks .widget .tabs-item div:last-child {
  border: none !important;
  margin-bottom: 0;
}
.com_blocks .widget .tabs-item figure,
.com_blocks .footer-bottom .tabs-item figure {
  width: 31%;
  float: left;
  margin-right: 3.5%;
  position: relative;
  text-align: center;
}
.com_blocks .widget .tabs-item figure a {
  width: 100%;
  height: auto;
  max-height: 100px;
}
.com_blocks .widget .tabs-item figure a img {
  max-height: 100px;
  width: auto;
}
.com_blocks .widget .tabs-item .detail {
  float: right;
  width: 65%;
}
.com_blocks .widget .tabs-item .detail h5 {
  color: #111111;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 7px 0;
}
.com_blocks .widget .tabs-item .detail .post-meta a.comm_meta {
  color: #888888;
  text-decoration: none !important;
}
.com_blocks .progress-bar {
  width: 126px;
  height: 27px;
  background: #dcdcdc;
  position: relative;
  margin-top: 9px;
}
.com_blocks .bar {
  width: 95px;
  height: 27px;
  background: #e43917;
  position: absolute;
}
.com_blocks .progress-bar a {
  padding: 9px;
  display: inline-block;
  margin-top: -2px;
  color: #ffffff;
  background: #222222;
  font: 700 12px 'arial', trebuchet ms;
}
.com_blocks .category_tab ul.cat_widget_custom {
  list-style: none;
}
.com_blocks .category_tab ul.cat_widget_custom li {
  border-bottom: 1px solid #d6d6d6;
  font-size: 14px;
  line-height: 32px;
}
.com_blocks .category_tab ul.cat_widget_custom li:nth-last-of-type(1) {
  border: none;
}
.com_blocks .category_tab ul.cat_widget_custom li a {
  color: #111111;
  outline: none;
}
.com_blocks .category_tab ul.cat_widget_custom li span.counts {
  font: 12px/11px arial;
  margin-top: 5px;
  color: #ffffff;
  background: #aaaaaa;
  border-radius: 3px;
  padding: 3px 7px;
  float: right;
}
.com_blocks .category_tab ul.cat_widget_custom li a span.drop_list {
  float: none;
  font: 400 14px 'arial';
  color: #666;
  background-color: transparent;
  padding: 0;
}
.com_blocks .category_tab ul.cat_widget_custom li:last-child {
  border: 0px;
}
.com_blocks .sidebar .tabs-item .category_tab {
  border: none;
  padding: 0;
  margin: 0;
}
.com_blocks .category_tab ul.cat_widget_custom ul.children li {
  font-size: 12px;
  color: #787878;
  padding: 0 0 0 10px;
  margin-bottom: 3px;
  border: none;
  position: relative;
}
.com_blocks .category_tab ul.cat_widget_custom ul.children li:before {
  position: absolute;
  content: "+";
  top: 7px;
  left: 0;
  color: #999;
  line-height: 0;
  font-size: 12px;
  font-family: Arial;
}
.com_blocks .category_tab ul.cat_widget_custom ul.children li span.counts,
.com_blocks .category_tab ul.cat_widget_custom li ul.children li a span.drop_list {
  display: none;
}
.com_blocks .category_tab .children {
  display: none;
  margin: 5px 0 10px 10px;
}
.com_blocks .sidebar .widget {
  margin-bottom: 35px;
  clear: both;
  overflow: hidden;
}
.com_blocks .rh-wrapped-sidebar .sidebar .widget {
  border: 1px solid #e3e3e3;
  padding: 15px;
  background: #ffffff;
}
.com_blocks .sidebar .widget.widget_text {
  overflow: visible;
}
.com_blocks .widget:last-child {
  border-bottom: none;
}
.com_blocks .sidebar .widget.widget_icl_lang_sel_widget {
  overflow: visible;
}
.com_blocks .widget .title,
.com_blocks .widget h2 {
  font: 700 18px/20px 'Roboto', trebuchet ms;
  color: #111;
  margin: 0 0 15px 0;
}
.com_blocks .widget_categories li,
.com_blocks .widget_archive li,
.com_blocks .widget_nav_menu li,
.com_blocks .widget_pages li,
.com_blocks .login_widget ul li,
.com_blocks .edd-taxonomy-widget li {
  margin-bottom: 6px;
}
.com_blocks .widget_recent_entries li,
.com_blocks .widget_recent_comments ul li,
.com_blocks .widget_product_categories li {
  margin-bottom: 10px;
}
.com_blocks .widget_categories li a,
.com_blocks .widget_archive li a,
.com_blocks .widget_nav_menu li a,
.com_blocks .widget_recent_entries li a,
.com_blocks .widget_recent_comments ul li a,
.com_blocks .widget_pages ul li a,
.com_blocks .login_widget ul li a,
.com_blocks .widget_product_categories ul li a,
.com_blocks .widget_meta ul li a,
.com_blocks .edd-taxonomy-widget li a {
  text-decoration: underline;
  color: #111;
}
.com_blocks .widget_nav_menu ul.sub-menu,
.com_blocks .widget_product_categories ul.children {
  margin: 6px 0;
}
.com_blocks .widget_nav_menu ul.sub-menu li,
.com_blocks .widget_product_categories ul.children li {
  font-size: 12px;
  margin-bottom: 3px;
  padding-left: 12px;
}
.com_blocks .widget_nav_menu ul.sub-menu li a,
.com_blocks .widget_product_categories ul.children li a {
  color: #787878;
}
.com_blocks .widget_recent_entries .post-date {
  font-size: 11px;
}
.com_blocks .author-avatar img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 10px 5px 0;
  padding: 4px;
}
.com_blocks .sidebar .widget p.welcome-frase {
  font-size: 14px;
}
.com_blocks ul.login-links {
  margin-top: 10px;
}
.com_blocks .login_widget #login-form label,
.com_blocks .login_widget ul.login-links li a {
  font-size: 12px;
}
.com_blocks .widget_rss .rsswidget {
  display: inline-block;
  margin-bottom: 8px;
}
.com_blocks .widget_rss .rss-date {
  display: block;
  font-size: 11px;
  margin-bottom: 3px;
}
.com_blocks .widget_rss cite {
  font-style: italic;
  display: block;
  margin: 3px 0;
}
.com_blocks .widget_rss ul li {
  margin-bottom: 10px;
}
.com_blocks .widget_categories select.postform {
  padding: 5px;
}
.com_blocks .widget_categories .screen-reader-text {
  padding-right: 10px;
}
.com_blocks .postimagetrend .title {
  padding: 8px 15px;
}
.com_blocks #wp-calendar {
  width: 100%;
}
.com_blocks #wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.com_blocks #wp-calendar thead {
  font-size: 10px;
}
.com_blocks #wp-calendar thead th {
  padding-bottom: 10px;
}
.com_blocks #wp-calendar tbody {
  color: #aaa;
}
.com_blocks #wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
.com_blocks #wp-calendar tbody td:hover {
  background: #fff;
}
.com_blocks #wp-calendar tbody .pad {
  background: none;
}
.com_blocks #wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
.com_blocks #wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
.com_blocks .widget_product_search label {
  display: none !important;
}
.com_blocks .widget_product_search input#s {
  border: 1px solid #dddddd;
  padding: 6px 7px;
}
.com_blocks select.dropdown_product_cat {
  padding: 6px 7px;
  border: 1px solid #dddddd;
  width: 100%;
}
.com_blocks .tagcloud {
  overflow: hidden;
}
.com_blocks .sidebar .widget p {
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 20px;
}
.com_blocks .sidebar .tabs-item div.last_comments_widget {
  margin: 0;
  padding: 0;
}
.com_blocks .lastcomm-item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  overflow: hidden;
  font-size: 12px;
  margin-bottom: 15px;
}
.com_blocks .lastcomm-item img {
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.com_blocks .lastcomm-item .lastcomm-cat {
  font-style: italic;
  display: block;
  margin-top: 10px;
}
.com_blocks .lastcomm-item .lastcomm-cat a {
  text-decoration: underline;
}
.com_blocks .lastcomm-item div {
  overflow: hidden;
}
.com_blocks .tagcloud a {
  border: 1px solid #ddd;
  color: #111;
  float: left;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  font-size: 14px !important;
  list-style-type: none;
  margin: 0 2px 2px 0;
  padding: 5px 10px;
  text-transform: capitalize;
}
.com_blocks .tagcloud a:hover {
  background-color: #111;
  border: 1px solid #111;
  color: #ffffff;
}
.com_blocks .textwidget h1,
.com_blocks .textwidget h2,
.com_blocks .textwidget h3,
.com_blocks .textwidget h4,
.com_blocks .textwidget h5 {
  margin-bottom: 15px;
}
.com_blocks .textwidget .wpsm-title h5 {
  margin-bottom: 0;
}
.com_blocks .widget.top_offers .post-meta {
  margin-bottom: 8px;
}
.com_blocks .sidebar .widget.top_offers {
  border: 1px solid #e3e3e3;
  padding: 15px;
  background: #ffffff;
}
.com_blocks .sidebar .widget.top_offers .title {
  font-size: 18px !important;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.com_blocks .sidebar .widget.top_offers .title:before {
  font-family: FontAwesome;
  font-size: 22px;
  color: #fff;
  padding-right: 10px;
  content: "\f091";
  font-weight: normal;
}
.com_blocks .widget.top_offers .title {
  color: #fff;
  padding: 7px;
  text-align: center;
  position: relative;
}
.com_blocks .widget.top_offers .title:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 8px;
  margin-left: -8px;
}
.com_blocks .widget.better_menu li {
  font-size: 14px;
  margin-bottom: 14px;
  padding-left: 12px;
  position: relative;
}
.com_blocks .widget.better_menu a {
  color: #111111;
}
.com_blocks .widget.better_menu .title i {
  padding-right: 8px;
  color: #F90000;
}
.com_blocks .widget.better_menu {
  padding-bottom: 0;
  border: none;
}
.com_blocks .widget.better_menu li:last-child {
  margin-bottom: 0;
}
.com_blocks .widget.better_menu ul.sub-menu {
  margin: 10px 0 10px 10px;
}
.com_blocks .widget.better_menu ul.sub-menu li {
  font-size: 12px;
  margin-bottom: 6px;
}
.com_blocks .widget.better_menu .bordered_menu_widget {
  padding: 15px;
  border: 1px solid #e3e3e3;
}
.com_blocks .widget.better_menu .red_menu_widget {
  background-color: #E1193A;
}
.com_blocks .widget.better_menu .green_menu_widget {
  background-color: #84AE28;
}
.com_blocks .widget.better_menu .blue_menu_widget {
  background-color: #1B8AE1;
}
.com_blocks .widget.better_menu .orange_menu_widget {
  background-color: #fb7203;
}
.com_blocks .widget.better_menu .violet_menu_widget {
  background-color: #9728C7;
}
.com_blocks .widget.better_menu .colored_menu_widget {
  padding: 20px;
  color: #ffffff;
}
.com_blocks .widget.better_menu .colored_menu_widget a,
.com_blocks .widget.better_menu .colored_menu_widget .title,
.com_blocks .widget.better_menu .colored_menu_widget i,
.com_blocks .widget.better_menu .colored_menu_widget li:before {
  color: #ffffff !important;
}
.com_blocks .postimagetrend .wrap {
  height: 220px;
  overflow: hidden;
  position: relative;
  margin: 0 0 15px 0;
}
.com_blocks .postimagetrend .wrap img {
  min-height: 220px;
  width: 100%;
}
.com_blocks .postimagetrend .wrap h4 {
  text-shadow: 0 1px 1px #333;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding: 5px 12px;
  z-index: 9;
}
.com_blocks .postimagetrend .wrap a:after {
  position: absolute;
  z-index: 8;
  bottom: 0;
  left: 0;
  height: 66px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF!important;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.22) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0.22)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.22) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.22) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.22) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
  content: "";
}
.com_blocks .postimagetrend .wrap:hover a:before {
  opacity: 0;
}
.com_blocks .postimagetrend.nohead .wrap {
  border-bottom: 1px solid #ccc;
  margin: 0;
}
.com_blocks .postimagetrend.two_column .wrap {
  width: 50%;
  float: left;
  height: 150px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0;
}
.com_blocks .postimagetrend.two_column .wrap img {
  min-height: 150px;
  width: 100%;
}
.com_blocks .postimagetrend.two_column .wrap h4 {
  font-size: 13px;
  line-height: 15px;
  text-transform: none;
}
.com_blocks .postimagetrend.two_column {
  border: 1px solid #ccc;
  overflow: hidden;
  border-right: none;
  border-bottom: none;
}
.com_blocks .postimagetrend.nohead .wrap h4,
.com_blocks .postimagetrend.nohead .wrap a:after {
  display: none;
}
.com_blocks .wpcf7 input,
.com_blocks .wpcf7 textarea {
  margin: 4px 10px 12px 0;
}
.com_blocks .wpcf7 textarea {
  width: 80%;
}
.com_blocks .wpcf7 .wpcf7-submit {
  background: #111;
  padding: 5px 14px;
  color: #FFF;
  cursor: pointer;
  -o-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  border: none;
  font: 700 18px 'Roboto', trebuchet ms !important;
  text-transform: uppercase;
  box-shadow: none !important;
}
.com_blocks .wpcf7 .wpcf7-submit:hover,
.com_blocks .wpcf7 .wpcf7-submit:focus {
  background: none #777 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.com_blocks .rehub_chimp {
  position: relative;
  margin: 30px auto;
}
.com_blocks .rehub_chimp #mc_embed_signup {
  overflow: hidden;
  width: 500px;
  position: relative;
  vertical-align: middle;
  margin: 0;
  background-color: transparent;
  padding: 0;
  max-width: 100%;
}
.com_blocks .rehub_chimp #mc_embed_signup form {
  padding: 0;
}
.com_blocks .rehub_chimp #mc_embed_signup input.email {
  border: 1px solid #d9d9d9;
  width: 100%;
  outline: none;
  border-radius: 5px;
  font-weight: normal;
  font-size: 15px;
  padding: 12px 10px;
}
.com_blocks .rehub_chimp #mc_embed_signup input#mc-embedded-subscribe {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px;
  text-shadow: none;
  font-weight: bold;
  color: #fff !important;
  width: 150px;
  background: none #5EB936;
  cursor: pointer;
  box-shadow: none;
  padding: 12px 10px;
}
.com_blocks .rehub_chimp.centered_form #mc_embed_signup {
  margin: 5px auto;
}
.com_blocks .rehub_chimp.centered_form {
  text-align: center;
}
.com_blocks .rehub_chimp_flat #mc_embed_signup input.email {
  border: 1px solid #111;
  width: 100%;
  outline: none;
  border-radius: 0;
  font-weight: normal;
  font-size: 15px;
  padding: 12px 10px;
}
.com_blocks .widget .rehub_chimp #mc_embed_signup input#mc-embedded-subscribe {
  position: static;
  margin: 10px auto;
  width: 100%;
  border-radius: 5px;
}
.com_blocks .rehub_chimp_flat #mc_embed_signup input#mc-embedded-subscribe {
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  font-size: 16px;
  text-shadow: none;
  font-weight: bold;
  color: #fff !important;
  width: 150px;
  background: none #5EB936;
  cursor: pointer;
  box-shadow: none;
  padding: 12px 10px;
  margin: 0;
}
.com_blocks .rehub_chimp {
  background-color: #F5F5F5;
  padding: 20px;
  border: 4px solid #E6E6E6;
  text-align: center;
}
.com_blocks .rehub_chimp_flat #mc_embed_signup {
  position: relative;
  vertical-align: middle;
  margin: 0;
  background-color: transparent;
  padding: 0;
  max-width: 100%;
}
.com_blocks .rehub_chimp #mc_embed_signup label,
.com_blocks .rehub_chimp_flat #mc_embed_signup label {
  display: none;
}
.com_blocks .rehub_chimp_flat #mc_embed_signup .clear {
  height: auto;
}
.com_blocks .rehub_chimp h3 {
  text-transform: uppercase;
  font-size: 23px;
  margin: 10px 0 20px 0;
}
.com_blocks .rehub_chimp .clear {
  height: auto;
}
.com_blocks .rehub_chimp p.chimp_subtitle,
.com_blocks .rehub_chimp p {
  margin: 15px auto;
  color: #888888;
}
.com_blocks .rehub_chimp:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  background-color: #cc0000;
  content: "\f0e0";
  font-size: 20px;
  color: #fff;
  margin: -20px 0 0 -20px;
  font-family: FontAwesome;
}
.com_blocks .footer-bottom .footer_widget {
  padding: 25px 0;
  font-size: 14px;
  line-height: 18px;
}
.com_blocks .footer-bottom .footer_widget .title {
  margin: 20px 0 25px 0;
  font-size: 19px;
}
.com_blocks .footer-bottom .footer_widget.col_item,
.com_blocks .footer-bottom .col_wrap_three {
  margin-bottom: 0;
}
.com_blocks .footer-bottom .footer_widget p {
  margin-bottom: 22px;
  font-size: 90%;
}
.com_blocks .footer-bottom .footer_widget a {
  text-decoration: underline;
}
.com_blocks .footer-bottom .footer_widget .widget_categories ul li,
.com_blocks .footer-bottom .footer_widget .widget_archive ul li,
.com_blocks .footer-bottom .footer_widget .widget_nav_menu ul li {
  font-size: 13px;
  margin-bottom: 12px;
  padding-left: 12px;
  position: relative;
  list-style: none;
}
.com_blocks .widget.better_menu li:before,
.com_blocks .footer-bottom .footer_widget .widget_categories ul li:before,
.com_blocks .footer-bottom .footer_widget .widget_archive ul li:before,
.com_blocks .footer-bottom .footer_widget .widget_nav_menu ul li:before {
  position: absolute;
  content: ".";
  top: 0;
  left: 0;
  color: #999;
  line-height: 0;
  font-size: 30px;
}
.com_blocks .footer-bottom .footer_widget .woocommerce ul li {
  background-image: none;
  padding-left: 0;
}
.com_blocks .footer-bottom .woocommerce ins,
.com_blocks .footer-bottom .woocommerce del {
  color: #247600;
}
.com_blocks .footer-bottom .widget_search #searchform {
  background-color: #ffffff;
}
.com_blocks .footer-bottom .widget {
  margin-bottom: 25px;
}
.com_blocks .footer-bottom #wp-calendar caption {
  color: #cccccc;
}
.com_blocks .footer-bottom #wp-calendar tbody td {
  border: 1px solid #1c1c1c;
}
.com_blocks .footer-bottom .footer_widget a.vid_icon {
  text-decoration: none;
}
.com_blocks .footer-bottom .footer_widget .login_widget ul li {
  margin-bottom: 6px;
}
.com_blocks .footer-bottom .tabs-item > div {
  border-bottom: 1px solid #1c1c1c;
}
.com_blocks footer#theme_footer {
  padding: 20px 0;
}
.com_blocks footer#theme_footer div.f_text {
  font-size: 13px;
}
.com_blocks footer#theme_footer .footer_most_bottom img {
  max-width: 200px;
}
.com_blocks footer#theme_footer.dark_style {
  background: none #222;
}
.com_blocks .footer-bottom.dark_style {
  background-color: #000000;
}
.com_blocks .footer-bottom.dark_style .footer_widget {
  color: #ccc;
}
.com_blocks .footer-bottom.dark_style .footer_widget .title,
.com_blocks .footer-bottom.dark_style .footer_widget h2,
.com_blocks .footer-bottom.dark_style .footer_widget a,
.com_blocks .footer-bottom .footer_widget.dark_style ul li a,
.com_blocks footer#theme_footer.dark_style div.f_text,
.com_blocks footer#theme_footer.dark_style div.f_text a:not(.rehub-main-color) {
  color: #ddd;
}
.com_blocks footer#theme_footer.white_style {
  background: none #fff;
  border-top: 1px solid #ddd;
}
.com_blocks .footer-bottom.white_style {
  background-color: #f9f9f9;
  border-top: 1px solid #ddd;
}
.com_blocks .footer-bottom.white_style .footer_widget {
  color: #111;
}
.com_blocks .footer-bottom.white_style .footer_widget:nth-child(2) {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.com_blocks .footer-bottom.white_style .footer_widget .title,
.com_blocks .footer-bottom.white_style .footer_widget h2,
.com_blocks .footer-bottom.white_style .footer_widget a,
.com_blocks .footer-bottom .footer_widget.white_style ul li a,
.com_blocks footer#theme_footer.white_style div.f_text,
.com_blocks footer#theme_footer.white_style div.f_text a:not(.rehub-main-color) {
  color: #000;
}
.com_blocks .footer-bottom.dark_style .footer_widget .widget_categories ul li:before,
.com_blocks .footer-bottom.dark_style .footer_widget .widget_archive ul li:before,
.com_blocks .footer-bottom.dark_style .footer_widget .widget_nav_menu ul li:before {
  color: #fff;
}
.com_blocks .footer-contact {
  margin: 0 0 30px 0;
}
.com_blocks .left-f-contact {
  width: 50px;
}
.com_blocks .left-ficon-contact {
  width: 50px;
}
.com_blocks .left-ficon-contact:after {
  content: "\f095";
  font-size: 50px;
  display: inline-block;
  font-family: FontAwesome;
}
.com_blocks .fcontact-body {
  padding: 0 15px;
}
.com_blocks .left-f-contact i {
  font-size: 50px;
}
.com_blocks span.call-us-text {
  font-size: 14px;
  display: block;
  opacity: 0.7;
}
.com_blocks span.call-us-number {
  font-size: 22px;
  display: block;
  line-height: 32px;
}
@media (min-width: 768px) {
  .com_blocks .footer-bottom.white_style .footer_widget:nth-child(2) {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.com_blocks .title h5 {
  font: 700 23px/20px 'Roboto', trebuchet ms;
  color: #222222;
  display: block;
  text-transform: uppercase;
  border-bottom: 3px solid #000000;
  padding-bottom: 12px;
  margin: 0 0 20px 0;
}
.com_blocks .title h1 span {
  font-weight: normal;
}
.com_blocks .title h1 {
  margin: 0 0 28px 0;
}
.com_blocks .masonry_grid_fullwidth {
  margin-bottom: 20px;
}
.com_blocks .small_post {
  padding: 20px 25px;
  position: relative;
  float: left;
  background-color: #fff;
  overflow: hidden;
}
.com_blocks .masonry_grid_fullwidth .small_post {
  border: 1px solid #e3e3e3;
  /*box-shadow: 0 1px 1px #EDEDED;*/
}
.com_blocks .masonry_grid_fullwidth.loaded .small_post {
  display: block;
}
.com_blocks .masonry_grid_fullwidth {
  min-height: 600px;
}
.com_blocks .masonry_grid_fullwidth.loaded {
  background: none transparent;
  min-height: 10px;
  padding-bottom: 20px;
}
.com_blocks .small_post > p {
  font-size: 14px;
  color: #666;
  margin-bottom: 15px;
  line-height: 18px;
}
.com_blocks .small_post .top {
  margin-bottom: 8px;
  height: 25px;
  position: relative;
}
.com_blocks .small_post h2 {
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 22px;
}
.com_blocks .small_post .meta,
.com_blocks .small_post h2 {
  clear: both;
}
.com_blocks .small_post h2.ext_link {
  display: inline;
}
.com_blocks .small_post .cats_def {
  float: left;
  padding-right: 34px;
}
.com_blocks .small_post a.comment_two {
  position: absolute;
  top: 0;
  right: -1px;
  padding: 2px;
  line-height: 12px;
  font-size: 12px;
}
.com_blocks .small_post .overlay {
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.7);
}
.com_blocks .small_post .overlay .btn_more {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.com_blocks .small_post .overlay h2 {
  font: 26px/26px 'Roboto', trebuchet ms;
  display: inline-block !important;
  margin: 65px 15px 10px;
  text-transform: uppercase;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding-top: 10px;
  padding-bottom: 5px;
  max-height: 52px;
}
.com_blocks .small_post .overlay h2 a {
  color: #ffffff;
}
.com_blocks .small_post .player {
  margin-bottom: 10px;
  display: inline-block;
}
.com_blocks .small_post figure {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.com_blocks .small_post figure > a {
  width: 100%;
}
.com_blocks .small_post figure > a img {
  width: 100%;
  height: auto;
}
.com_blocks article.small_post:hover,
.com_blocks .top_rating_block.list_style_rating .top_rating_item:hover {
  box-shadow: 0 0 8px #eeeeee;
}
.com_blocks .more_post a {
  cursor: pointer;
  background: #f2f2f2;
  color: #111111;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 1.5% 20px 1.5%;
  line-height: 48px;
  text-align: center;
}
.com_blocks .more_post a:hover {
  background-color: #111;
  color: #ffffff;
}
.com_blocks .more_post {
  display: none;
}
.com_blocks .more_post.onclick {
  display: block !important;
}
.com_blocks .re_ajax_pagination {
  clear: both;
  text-align: center;
  padding: 25px 0;
}
.com_blocks .re_ajax_pagination_btn.def_btn {
  font-size: 15px;
  padding: 7px 50px;
}
.com_blocks .re_ajax_pagination_btn.active:before {
  font-weight: normal;
  display: inline-block;
  font-size: 17px;
  content: "\f021";
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
  margin-right: 5px;
}
.com_blocks .no_more_posts {
  text-align: center;
  clear: both;
  display: block;
  margin: 20px 0;
  width: 100%;
  flex-basis: 100%;
}
.com_blocks .flexbasisclear {
  flex-basis: 100%;
}
.com_blocks .masonry_grid_fullwidth .re_ajax_pagination,
.com_blocks .masonry_grid_fullwidth .no_more_posts {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.com_blocks .woo_offer_list .re_ajax_pagination,
.com_blocks .woo_offer_list .no_more_posts {
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 20px 0;
}
.com_blocks .woo_offer_list .re_ajax_pagination_btn {
  margin: 0;
}
.com_blocks .masonry_grid_fullwidth .re_ajax_pagination_btn {
  background-color: transparent;
  color: #999;
  line-height: 18px;
  margin: 0;
}
.com_blocks ul.postpagination {
  display: block;
  height: 24px;
  margin-left: -5px;
}
.com_blocks ul.postpagination li {
  float: left;
  display: block;
  color: #666;
  font-size: 14px;
  margin-left: 5px;
  line-height: 14px;
}
.com_blocks ul.postpagination li a {
  display: block;
  padding: 5px 8px;
  color: #111;
  text-decoration: none;
}
.com_blocks ul.postpagination li:hover a,
.com_blocks ul.postpagination li a:focus,
.com_blocks ul.postpagination li.active a {
  color: #fff;
}
.com_blocks ul.postpagination li.active a {
  font-weight: bold;
  cursor: default;
}
.com_blocks ul.postpagination li.active a:hover,
.com_blocks ul.postpagination li.active a:focus {
  background: #111;
}
.com_blocks div.pagination-centered {
  text-align: center;
}
.com_blocks div.pagination-centered ul > li {
  float: none;
  display: inline-block;
}
.com_blocks #login-form ul li,
.com_blocks #user-login ul li {
  list-style: none;
  margin: 0;
}
.com_blocks .top_rating_text {
  margin-bottom: 15px;
}
.com_blocks .after_top_module {
  margin-top: 15px;
}
.com_blocks .top_table_block {
  display: table;
  border-collapse: separate;
  width: 100%;
  border-spacing: 0;
}
.com_blocks .top_table_block .top_rating_heading {
  text-align: center;
  font-size: 15px;
  background: #909090;
  color: #ffffff;
}
.com_blocks .top_table_block .top_rating_heading th {
  padding: 12px 10px 14px;
  white-space: nowrap;
}
.com_blocks .top_table_block .top_rating_item {
  position: relative;
  box-shadow: 0 15px 25px #f8f8f8, -10px 5px 15px #f5f5f5, 10px 5px 10px #fafafa;
}
.com_blocks .top_table_block .top_rating_item td {
  padding: 18px 14px;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #eaeaea;
  position: relative;
}
.com_blocks .top_table_block .top_rating_item td.desc_col {
  text-align: left;
}
.com_blocks .top_table_block .top_rating_item .column_content {
  text-align: left !important;
}
.com_blocks .top_table_block .top_rating_item .column_content.centered_content {
  text-align: center !important;
}
.com_blocks .top_table_block .top_rating_item .rating_col {
  text-align: center;
  padding: 0 5px;
}
.com_blocks .top_rating_item .rating_col a.read_full {
  font-size: 11px;
  line-height: 15px;
  text-decoration: underline;
  margin-top: 5px;
  display: inline-block;
}
.com_blocks .top_table_block .rehub_meta_field {
  font-size: 15px;
  line-height: 20px;
}
.com_blocks .top_table_block .rehub_meta_field.disabled {
  opacity: 0.3;
}
.com_blocks .rehub_meta_field_value.hidden {
  display: none;
}
.com_blocks .top_table_block .rehub_meta_field i.fa-times {
  color: #cc0000 !important;
}
.com_blocks .top_table_block .rehub_meta_field i.fa-check {
  color: #41bd28 !important;
}
.com_blocks .top_rating_block.list_style_rating {
  display: table;
  width: 100%;
}
.com_blocks .top_rating_block.list_style_rating .top_rating_item {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ededed;
  margin: 0 0 15px 0;
  position: relative;
  display: table;
  width: 100%;
}
.com_blocks .top_rating_block.list_style_rating .top_rating_item > div {
  padding: 15px 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.com_blocks .top_rating_block.list_style_rating .top_rating_item > div.product_image_col {
  position: relative;
  width: 130px;
}
.com_blocks .top_rating_block.list_style_rating .desc_col {
  text-align: left !important;
}
.com_blocks .top_rating_block.list_style_rating .rating_col {
  width: 75px;
}
.com_blocks .top_rating_block.list_style_rating .top_rating_item a.read_full {
  font-size: 12px;
}
.com_blocks .with_sidebar_rating.top_rating_block.list_style_rating .rating_col {
  width: 65px;
}
.com_blocks .with_sidebar_rating.top_rating_block.list_style_rating .t_score {
  display: none;
}
.com_blocks .top_rating_item .rank_count {
  z-index: 2;
  border-radius: 50%;
  font: 700 18px/18px "Roboto", trebuchet;
  background-color: #111;
  border: 2px solid #fff;
  box-shadow: 0 0 4px #999;
  color: #fff;
  width: 30px;
  height: 30px;
  display: block;
  line-height: 26px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -20px 0 0 -37px;
}
.com_blocks .top_rating_item h2 {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
}
.com_blocks .top_rating_item figure {
  width: 126px;
  height: 126px;
  position: relative;
  margin: 0 0 0 10px;
  overflow: visible;
}
.com_blocks .top_rating_item figure > a {
  width: 126px;
  height: 126px;
  border: 1px solid #eee;
  padding: 2px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  display: table-cell;
  background-color: #ffffff;
}
.com_blocks .top_rating_item figure > a img {
  width: auto;
  max-height: 120px;
  max-width: 120px;
}
.com_blocks .top_rating_item .priced_block {
  margin: 6px 0;
}
.com_blocks .top_rating_item p {
  font-size: 15px;
  line-height: 18px;
  color: #111111;
  margin: 8px 0;
}
.com_blocks .top_rating_item .priced_block .rh_price_wrapper {
  border: none;
  float: none;
  margin: 0 0 8px 0;
  padding: 0;
}
.com_blocks .top_rating_item .priced_block .price_count {
  background-color: transparent;
  line-height: 20px;
  font-size: 20px;
  color: #111;
  padding: 0;
}
.com_blocks .top_rating_item .rehub_offer_coupon span {
  color: #111111;
}
.com_blocks .top_rating_item .buttons_col .priced_block .btn_offer_block,
.com_blocks .top_rating_item .buttons_col a.woo_loop_btn {
  float: none;
  margin: 0 auto;
  display: block;
  font-size: 17px;
  line-height: 20px;
  padding: 13px 20px;
}
.com_blocks .top_rating_item .score {
  text-align: center;
  font: 700 13px/18px 'Roboto', trebuchet ms;
  padding: 8px;
  color: #666;
  text-transform: uppercase;
}
.com_blocks .top_rating_item .score.square_score {
  background: #e43917;
  color: #fff;
}
.com_blocks .top_rating_item .score span.it_score {
  display: block;
  font: bold 30px/27px 'Roboto', trebuchet ms;
  color: #111;
}
.com_blocks .top_rating_item .score.square_score span.it_score {
  font: bold 38px/36px 'Roboto', trebuchet ms;
  color: #ffffff;
}
.com_blocks .top_rating_item .buttons_col,
.com_blocks .top_rating_block.list_style_rating .top_rating_item > div.buttons_col,
.com_blocks .table_view_block .buttons_col,
.com_blocks .top_table_block .top_rating_item td.buttons_col {
  padding: 15px 25px;
  min-width: 210px;
}
.com_blocks .full_width_rating .top_rating_item h2 {
  font-size: 20px;
  line-height: 22px;
}
.com_blocks .full_width_rating.top_rating_block.list_style_rating .rating_col {
  width: 145px;
}
.com_blocks .full_width_rating .top_rating_item p {
  margin: 10px 0;
}
.com_blocks .with_sidebar_rating .top_rating_item .score.square_score span.it_score {
  font: bold 30px/30px 'Roboto', trebuchet ms;
}
.com_blocks .table_view_charts {
  margin: 10px 0;
  overflow: hidden;
}
.com_blocks .top_chart_wrap,
.com_blocks .top_chart .swiper-container {
  float: left;
  width: calc(-60%);
  position: relative;
}
.com_blocks .top_chart_controls {
  float: right;
  margin-bottom: 10px;
}
.com_blocks .top_chart_controls .controls {
  text-decoration: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  opacity: 0.8;
  text-align: center;
  float: left;
  border: 1px solid #ddd;
  color: #444;
}
.com_blocks .top_chart_controls .controls.next:after,
.com_blocks .top_chart_controls .controls.prev:after {
  font-family: FontAwesome;
  line-height: 30px;
  font-size: 18px;
}
.com_blocks .top_chart_controls .controls.next:after {
  content: "\f105";
}
.com_blocks .top_chart_controls .controls.prev:after {
  content: "\f104";
}
.com_blocks .top_chart_pagination a span {
  display: none;
}
.com_blocks .top_chart_pagination a {
  width: 8px;
  height: 8px;
  margin: 0 2px;
  display: inline-block;
  background-color: #ccc;
  cursor: pointer;
  border-radius: 50%;
}
.com_blocks .top_chart_pagination a.selected {
  cursor: default;
}
.com_blocks .top_chart_pagination {
  float: left;
  margin: 7px 7px 0 7px;
}
.com_blocks .table_view_charts .top_chart_item,
.com_blocks .table_view_charts .top_chart_first {
  border-top: 1px solid #ddd;
  float: left;
  position: relative;
}
.com_blocks .table_view_charts .top_chart_item li:first-child,
.com_blocks .table_view_charts .top_chart_first li:first-child {
  padding: 25px 20px 15px 20px;
  background-color: #ffffff;
}
.com_blocks .table_view_charts .top_chart_first {
  width: 160px;
  clear: both;
}
.com_blocks .table_view_charts .top_chart_item {
  width: 220px;
  background: #fff;
  display: inline;
  max-width: 260px;
}
.com_blocks .table_view_charts li {
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid transparent;
  list-style: none !important;
  margin: 0;
  padding: 10px 12px;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
}
.com_blocks .table_view_charts .top_chart_first ul li {
  background-color: #f8f8f8;
  text-align: right;
  border-left: 1px solid #e8e8e8;
}
.com_blocks .table_view_charts li.heading_row_chart {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  background-color: #fff !important;
  border-right-color: #fff !important;
  border-left-color: #fff !important;
  padding: 17px 0 17px 4px;
}
.com_blocks .table_view_charts .top_chart_item li {
  text-align: center;
}
.com_blocks .table_view_charts .top_chart_item li.meta_value_left {
  text-align: inherit;
}
.com_blocks .table_view_charts .top_chart_item figure {
  height: auto;
  margin: 0 auto;
  text-align: center;
  width: auto;
  padding: 0;
  height: 150px;
}
.com_blocks .table_view_charts .top_chart_item figure a {
  width: auto;
  height: auto;
  display: block;
  border: none;
}
.com_blocks .table_view_charts .top_chart_item figure > a img {
  height: auto;
  width: auto;
  max-height: 150px;
  max-width: 100%;
  border: none;
  vertical-align: middle;
  padding: 0;
}
.com_blocks .table_view_charts .top_chart_item .star {
  margin: 0 auto !important;
}
.com_blocks .table_view_charts .top_chart_item .priced_block,
.com_blocks .table_view_charts .top_chart_item .re_thing_btn {
  margin: 0;
  padding: 0;
}
.com_blocks .table_view_charts .top_chart_item .rehub_meta_field_icon {
  font-size: 18px;
  color: #41bd28;
}
.com_blocks .table_view_charts .top_chart_item .rehub_meta_field_icon .fa-ban {
  color: #dc0000;
}
.com_blocks .table_view_charts .top_chart_item .title_row_chart a {
  color: #111;
  text-decoration: none;
}
.com_blocks .table_view_charts ul {
  padding: 0;
  margin: 0;
}
.com_blocks .table_view_charts h2 {
  font-size: 17px;
  line-height: 17px;
  margin: 10px 0 0 0;
  padding: 0;
}
.com_blocks .meta_value_row_chart ul li {
  border: none;
  text-align: left;
  margin: 0 0 12px 0;
  padding: 0;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col {
  border-top: 1px solid #77B21D;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col > ul > li:last-child {
  border-bottom: 1px solid #77B21D;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col li:first-child:before {
  border-top: 1px solid #77B21D;
  height: 1px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col > ul > li:last-child:before {
  border-top: 1px solid #77B21D;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.com_blocks .table_view_charts .is-sticky li {
  z-index: 999999;
  background-color: #ffffff;
}
.com_blocks .top_chart_item:not(.activecol) .is-sticky {
  opacity: 0;
}
.com_blocks .re-compare-show-diff,
.com_blocks .diff-label {
  cursor: pointer;
}
.com_blocks .re-compare-show-diff {
  padding: 4px;
  margin-right: 5px;
}
.com_blocks .table_view_charts li.low-opacity {
  opacity: 0.1;
}
.com_blocks .imagefull_row_chart del {
  display: none;
}
.com_blocks .imagefull_row_chart .greencolor {
  display: block;
}
.com_blocks .comparecompact.wpsm-button.wpsm-button-new-compare {
  padding: 5px;
  margin: 0;
  box-shadow: none;
  border: none;
  background: none;
}
.com_blocks .comparecompact.wpsm-button.wpsm-button-new-compare:hover {
  border: none;
}
.com_blocks .comparecompact.wpsm-button.wpsm-button-new-compare i.fa {
  padding: 0;
}
.com_blocks .comparecompact.wpsm-button .comparelabel {
  display: none;
}
@media (max-width: 468px) {
  .com_blocks .table_view_charts .top_chart_wrap,
  .com_blocks .top_chart .swiper-container {
    float: left;
    width: calc(-10%);
  }
  .com_blocks .table_view_charts .top_chart_first {
    width: 110px;
    overflow: hidden;
  }
  .com_blocks .table_view_charts .top_chart_first li > div {
    font-size: 13px;
  }
}
.com_blocks .rehub_rating_row {
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  width: 112px;
  font-family: FontAwesome;
  overflow: hidden;
  position: relative;
  font-weight: normal;
  text-align: left;
  margin: 0 auto;
}
.com_blocks .rehub_rating_row:before {
  content: '\f006\f006\f006\f006\f006';
  color: #FFBF00;
}
.com_blocks .rehub_rating_row span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.com_blocks .rehub_rating_row span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
  color: #FFBF00;
}
.com_blocks .countdown_dashboard {
  margin: 10px auto;
  overflow: hidden;
  height: 50px;
  width: 280px;
  display: none;
}
.com_blocks .dash {
  width: 58px;
  height: 39px;
  float: left;
  margin-right: 12px;
  position: relative;
}
.com_blocks .dash:after {
  content: ":";
  position: absolute;
  top: 5px;
  left: 58px;
  font-size: 24px;
  font-weight: bold;
}
.com_blocks .dash .digit:before {
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 17px;
  left: 0;
  width: 100%;
  z-index: 9999;
  content: "";
}
.com_blocks .dash.seconds_dash:after {
  display: none;
}
.com_blocks .dash .digit {
  font: 700 35px/39px 'Roboto', trebuchet ms;
  float: left;
  width: 25px;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 9;
  background-color: #000;
  margin-right: 4px;
  border-radius: 4px;
  box-shadow: 0 3px 6px #cccccc;
}
.com_blocks .dash_title {
  position: absolute;
  display: none;
  bottom: 0px;
  right: 6px;
  font-size: 9pt;
  color: #555;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.com_blocks .widget .woo_spec_timer {
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .com_blocks .dash {
    width: 55px;
  }
  .com_blocks .dash .digit {
    width: 22px;
    font-size: 30px;
  }
  .com_blocks .dash:after {
    left: 54px;
  }
  .com_blocks .gridcountdown .dash .digit {
    background-color: transparent;
  }
  .com_blocks .gridcountdown .dash {
    height: 30px;
  }
}
.com_blocks .gridcountdown .dash {
  width: 20.5%;
  margin-right: 6%;
}
.com_blocks .gridcountdown .dash .digit {
  width: 40%;
  margin-right: 10%;
  background-color: #fff;
  color: #111;
  font-size: 18px;
  line-height: 28px;
}
.com_blocks .gridcountdown .countdown_dashboard {
  width: 100%;
  height: auto;
  margin: 10px auto 0 auto;
}
.com_blocks .gridcountdown .dash:last-child,
.com_blocks .gridcountdown .dash:last-child .digit:last-child {
  margin: 0;
}
.com_blocks .gridcountdown .dash .digit:before {
  display: none;
}
.com_blocks .gridcountdown .dash:after {
  top: 0;
  left: 100%;
  font-size: 15px;
  margin-left: 4%;
  line-height: 28px;
}
.com_blocks .woo_grid_compact .gridcountdown {
  position: absolute;
  bottom: 0;
  padding-left: 2%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
}
.com_blocks .single .rate-line .line {
  width: 280px;
  margin-bottom: 15px;
}
.com_blocks .single .rate-line {
  float: left;
  margin-top: 0;
}
.com_blocks .rating_bar {
  overflow: auto;
  margin: 15px 0 0 0;
}
.com_blocks .float-posts-nav {
  opacity: 0 ;
  transition: all 0.7s ease-in-out;
}
.com_blocks .postNavigation {
  position: fixed;
  bottom: 0;
  margin-top: -47px;
  z-index: 9999;
  height: 100px;
  transition: all 0.7s ease-in-out;
}
.com_blocks .postNavigation a {
  display: inline-block;
  background: #DFDFDF;
  transition: all 0.4s ease-in-out;
  vertical-align: middle;
  position: relative;
  width: 40px;
  height: 100px;
  color: #fff;
}
.com_blocks .postNavigation a:before {
  position: absolute;
  font-family: "FontAwesome";
  font-size: 28px;
  top: 50%;
  margin-top: -14px;
  line-height: 28px;
}
.com_blocks .prevPostBox a:before {
  content: "\f104";
  left: 12px;
}
.com_blocks .nextPostBox a:before {
  content: "\f105";
  right: 12px;
}
.com_blocks .nextPostBox {
  right: 0;
}
.com_blocks .prevPostBox {
  left: 0;
}
.com_blocks .postNavigation .thumbnail {
  float: right;
  margin-left: 5px;
  position: relative;
  width: 70px;
  height: 70px;
  text-align: center;
}
.com_blocks .postNavigation.nextPostBox .thumbnail {
  float: left;
  margin-left: 0;
  margin-right: 5px;
}
.com_blocks .postNavigation .headline {
  height: 70px;
  overflow: hidden;
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  padding: 0 8px;
}
.com_blocks .postNavigation .headline span {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 8px;
}
.com_blocks .postNavigation .headline h4 {
  margin: 0;
}
.com_blocks .postNavigation .inner-prevnext {
  position: absolute;
  top: 0;
  height: 100%;
  padding: 15px;
  width: 290px;
  background-color: #fff;
  color: #111 !important;
  transition: all 0.2s ease-in-out 0.3s;
}
.com_blocks .postNavigation.nextPostBox .inner-prevnext {
  margin: 0 0 0 40px;
  left: 0;
}
.com_blocks .postNavigation.prevPostBox .inner-prevnext {
  margin: 0 40px 0 0;
  right: 0;
}
.com_blocks .openedprevnext .postNavigation a {
  width: 138px;
}
.com_blocks .openedprevnext .prevPostBox a:before {
  left: 114px;
}
.com_blocks .openedprevnext .nextPostBox a:before {
  right: 114px;
}
.com_blocks .openedprevnext .prevPostBox a:hover:before {
  left: 12px;
}
.com_blocks .openedprevnext .nextPostBox a:hover:before {
  right: 12px;
}
.com_blocks .postNavigation a:hover {
  color: #fff;
  width: 330px;
}
.com_blocks .postNavigation.nextPostBox a:hover .inner-prevnext {
  margin: 0 40px 0 0;
  opacity: 1;
}
.com_blocks .postNavigation.prevPostBox a:hover .inner-prevnext {
  margin: 0 0 0 40px;
  opacity: 1;
}
.com_blocks #topcontrol {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  z-index: 1008;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px 0 0 5px;
  position: fixed;
  bottom: 125px;
  right: 0;
  cursor: pointer;
  transition: all 0.7s ease-in-out;
  overflow: auto;
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  color: #fff !important;
  text-align: center;
  opacity: 0;
}
.com_blocks .float-posts-nav.scrollvisible {
  opacity: 1;
}
.com_blocks #topcontrol.scrollvisible {
  opacity: 1;
}
.com_blocks #rh_social_panel_footer {
  transition: all 0.4s ease;
  position: fixed;
  bottom: -100px;
  width: 100%;
  background-color: rgba(249, 249, 249, 0.9);
  padding: 10px 0;
  z-index: 1000;
  text-align: center;
  border-top: 1px solid #eee;
}
@media (max-width: 767px) {
  .com_blocks .float-posts-nav {
    opacity: 1;
  }
  .com_blocks .postNavigation {
    height: 32px;
    bottom: -100px;
  }
  .com_blocks .float-posts-nav.scrollvisible .postNavigation {
    bottom: 10px;
  }
  .com_blocks #rh_social_panel_footer.scrollvisible {
    bottom: 0;
  }
  .com_blocks .postNavigation a {
    height: 32px !important;
    line-height: 32px !important;
    width: 32px !important;
    box-shadow: none !important;
  }
  .com_blocks .postNavigation .inner-prevnext {
    display: none !important;
  }
  .com_blocks .prevPostBox {
    left: 10px;
  }
  .com_blocks .rightPostBox {
    right: 10px;
  }
  .com_blocks .openedprevnext .prevPostBox a:before {
    left: 12px;
  }
  .com_blocks .openedprevnext .nextPostBox a:before {
    right: 12px;
  }
}
.com_blocks .single .tags {
  margin: 30px auto 0 auto;
}
.com_blocks .single .tags p {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}
.com_blocks .single .tags p .tags-title-post {
  padding: 3px 8px;
  text-transform: uppercase;
  background-color: #111;
  color: #fff;
  margin: 0 4px 8px 0;
  display: inline-block;
}
.com_blocks .single .tags p a {
  color: #666666;
  font-size: 12px;
  border: 1px solid #ddd;
  padding: 2px 8px;
  margin: 0 4px 8px 0;
  display: inline-block;
}
.com_blocks .author_detail_box {
  background-color: #fff;
  border: 1px solid #ededed;
  padding: 20px 0px;
  margin: 5px auto 40px auto;
  position: relative;
  min-height: 90px;
}
.com_blocks .archive .author_detail_box {
  margin: 0 0 10px 0;
}
.com_blocks .author_detail_box .avatar {
  width: 71px;
  position: absolute;
  left: 20px;
  top: 15px;
}
.com_blocks .author_detail_box > div {
  width: 100%;
  padding: 0 20px 0 110px;
}
.com_blocks .author_detail_box div .social_icon {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.com_blocks .author_detail_box div h4 {
  margin: 0 0 8px 0;
}
.com_blocks .author_detail_box div p {
  font-size: 14px;
  line-height: 16px;
  color: #111111;
  margin: 0 0 10px 0;
}
.com_blocks .author_detail_box .rh_mycred-users-badges {
  display: inline-block;
  margin-right: 5px;
}
.com_blocks .related_articles {
  padding: 20px;
  border: 1px solid #ededed;
  margin: 35px auto 0 auto;
  box-shadow: 0 1px 1px #ededed;
}
.com_blocks .related_articles .related_title {
  font: 700 21px/21px 'Roboto', trebuchet ms;
  color: #111111;
  text-transform: uppercase;
  text-align: center;
  display: table;
  margin: -30px auto 20px;
  background: #ffffff;
  padding: 0 25px;
}
.com_blocks .related_articles .title_cat_related {
  font-size: 14px;
  color: #111111;
  margin: -28px 0 15px;
  background: #ffffff;
  padding: 0 20px;
  display: table;
}
.com_blocks .related_articles ul {
  overflow: hidden;
  margin: 0;
}
.com_blocks .related_articles ul li > a {
  font: bold 16px/18px 'Roboto', trebuchet ms;
  color: #111111;
  text-decoration: none;
}
.com_blocks .related_articles ul li {
  width: 29.83%;
  float: left;
  text-align: center;
  margin: 0 1.75% 5px 1.75%;
}
.com_blocks .related_articles ul li figure {
  height: 150px;
  display: table-cell;
  vertical-align: middle;
}
.com_blocks .related_articles ul li:nth-child(4) {
  clear: both;
}
.com_blocks .related_articles .rh_related_link_image {
  display: table;
  width: 100%;
  padding: 12px;
  border: 1px solid #eee;
  background-color: #fff;
  height: 176px;
  text-align: center;
}
.com_blocks .full_width .related_articles ul li img {
  max-width: 100%;
  margin-bottom: 10px;
}
.com_blocks .related_articles .rh_related_link {
  display: block;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .com_blocks .related_articles ul li > a {
    font-size: 14px;
    line-height: 16px;
  }
  .com_blocks .related_articles .rh_related_link_image {
    height: 130px;
    padding: 0;
    border: none;
  }
  .com_blocks .related_articles ul li figure {
    height: 130px;
  }
  .com_blocks .related_articles ul li figure img {
    max-height: 130px;
  }
}
@media (max-width: 400px) {
  .com_blocks .related_articles ul li {
    width: 96.5%;
  }
}
.com_blocks #timeline_posts h4 {
  background: none repeat scroll 0 0 #DFDFE0;
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0;
  padding: 3px 6px;
  text-transform: none;
}
.com_blocks #timeline_posts h4 a {
  text-decoration: none;
}
.com_blocks ul.postspermonth {
  border-left: 2px solid #DFDFE0;
  margin: 0 0 30px 35px;
  overflow: hidden;
  padding-top: 10px;
}
.com_blocks ul.postspermonth li {
  background: none transparent;
  list-style: none outside none !important;
  padding: 2px;
  position: relative;
}
.com_blocks .single .full_width .single_custom_bottom .rehub_chimp,
.com_blocks .single .full_width .tags,
.com_blocks .single .full_width .author_detail_box,
.com_blocks .full_width .related_articles,
.com_blocks .full_width.single article.post .post_share,
.com_blocks .full_width #comments,
.com_blocks .full_width #review_form {
  max-width: 900px;
  margin: 25px auto;
}
.com_blocks #comments {
  position: relative;
  margin-top: 30px;
  clear: both;
}
.com_blocks #comments .title_comments {
  font-size: 18px;
  line-height: 20px;
  color: #111111;
  padding-bottom: 25px;
  font-weight: bold;
}
.com_blocks .commentlist {
  margin: 0 0 30px 0;
  list-style: none;
  clear: both;
}
.com_blocks .commentlist li {
  margin: 0 0 25px 0;
}
.com_blocks .commbox {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ededed;
  height: auto;
  max-width: 100%;
  position: relative;
  word-break: break-word;
}
.com_blocks .commentlist ul.children {
  margin-left: 23px;
  padding-left: 23px;
  position: relative;
  margin-top: 23px;
}
.com_blocks .commentlist ul.children .commbox:before {
  content: "\f176";
  left: -24px;
  position: absolute;
  top: 50%;
  width: 25px;
  color: #C8C8C8;
  font-size: 15px;
  font-family: FontAwesome;
}
.com_blocks .commentlist .comment-author {
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #EDEDED;
}
.com_blocks .commentlist .comment-author img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 20px;
}
.com_blocks .commentlist .comment-author .fn {
  font: 700 15px/15px 'Roboto', trebuchet ms;
  text-transform: uppercase;
  display: block;
}
.com_blocks .commentlist .comment-author .fn a {
  margin: 0;
  color: #000;
}
.com_blocks .commentlist .comment-author .fn .url:hover {
  color: #999;
}
.com_blocks .commentlist .comment-author span.time {
  font-size: 12px;
  display: block;
  color: #999999;
  text-decoration: none;
  margin: 6px 0 0 0;
}
.com_blocks .commentlist .comment-author a div.comment-link {
  font-size: 16px;
  margin-top: -3px;
  margin-left: -10px;
}
.com_blocks .commentlist .comment-content {
  display: block;
  padding: 15px 20px;
  position: relative;
}
.com_blocks .commentlist .comment-content p {
  font-size: 14px;
  line-height: 22px;
  color: #111;
  margin: 0 0 12px 0;
}
.com_blocks .commentlist .comment-content a {
  word-break: break-all;
}
.com_blocks .commentlist .comment-content small {
  color: #999;
  display: block;
  font-size: 12px;
  margin-top: 3px;
}
.com_blocks .comment-reply-link,
.com_blocks .comment-reply-login {
  font-size: 12px;
  float: right;
  color: #cccccc;
}
.com_blocks .comment-reply-link:before,
.com_blocks .comment-reply-login:before {
  content: "\f062 ";
  font-family: FontAwesome;
  padding-right: 2px;
}
.com_blocks .comment-edit-link {
  float: right;
  font-size: 11px;
  margin-left: 8px;
}
.com_blocks .comment-respond {
  padding: 20px 24px;
  border: 1px solid #ededed;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px #EDEDED;
  background: #ffffff;
}
.com_blocks .comment-respond h3 {
  font: 700 19px/21px 'Roboto', trebuchet ms;
  color: #111111;
  text-transform: uppercase;
  text-align: center;
  display: table;
  margin: -30px auto 20px;
  background: #ffffff;
  padding: 0 25px;
}
.com_blocks #cancel-comment-reply-link {
  border-bottom: 1px dotted #111;
  color: #111;
  text-decoration: none;
  font-size: 12px;
}
.com_blocks .comment-respond .usr_re input,
.com_blocks .comment-respond .email_re input,
.com_blocks .comment-respond .site_re input {
  padding: 0 0 0 50px;
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
  border-radius: 0px;
  height: 38px;
  border: 1px solid #cbd0d2;
  float: left;
  position: relative;
}
.com_blocks .comment-respond textarea {
  width: 100%;
  background: #f2f2f2;
  font: 400 15px 'helvetica', trebuchet ms;
  border-radius: 0px;
  height: 150px;
  resize: none;
  margin-bottom: 20px;
  border: 1px solid #cbd0d2;
  padding: 10px;
  clear: both;
}
.com_blocks .comment-respond #submit {
  display: block;
}
.com_blocks .comment-respond .usr_re,
.com_blocks .comment-respond .email_re,
.com_blocks .comment-respond .site_re {
  display: block;
  vertical-align: middle;
  position: relative;
  float: left;
  width: 32%;
  margin-right: 2%;
}
.com_blocks .comment-respond .end {
  margin-right: 0px !important;
}
.com_blocks .comment-respond .usr_re:after,
.com_blocks .comment-respond .email_re:after,
.com_blocks .comment-respond .site_re:after {
  background: none #2f2f2f;
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  color: #fff;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
}
.com_blocks .comment-respond .usr_re:after {
  content: "\f007";
}
.com_blocks .comment-respond .email_re:after {
  content: "\f0e0";
}
.com_blocks .comment-respond .site_re:after {
  content: "\f0c1";
}
.com_blocks .comment-respond p.form-submit {
  clear: both;
  margin-top: 15px;
}
.com_blocks #commentform #submit {
  font-size: 16px;
  padding: 8px 14px;
}
.com_blocks .breadcrumb {
  margin-bottom: 20px;
  color: #999;
  font-size: 12px;
  line-height: 14px;
}
.com_blocks .breadcrumb a {
  color: #999;
  text-decoration: none;
}
.com_blocks #disqus_thread {
  margin-top: 20px;
}
.com_blocks p.comment-subscription-form {
  margin-top: 10px;
}
.com_blocks #rehub-comments-tabs {
  margin-bottom: 30px;
}
.com_blocks #rehub-comments-tabs span {
  display: inline-block;
  padding: 10px;
  cursor: pointer;
}
.com_blocks #rehub-comments-tabs span:hover,
.com_blocks #rehub-comments-tabs span.active {
  background: #eee;
}
.com_blocks #comments_pagination {
  font-size: 18px;
}
.com_blocks #comments_pagination a {
  color: #111111;
}
.com_blocks #comments_pagination span.page-numbers.current {
  background: #eee;
  padding: 3px 7px;
}
.com_blocks #loadcomment-list .loadingcomment i {
  font-size: 20px;
  color: #2c7fd0;
}
.com_blocks #rehub-comments-tabs .add_user_review_link {
  float: right;
  padding: 5px 10px;
  margin: 5px 0 20px 20px;
}
.com_blocks .post .add_user_review_link {
  color: #111111;
}
.com_blocks .comm_meta_wrap {
  margin: 0 0 0 70px;
}
.com_blocks .commentlist #user_reviews_in_comment {
  display: none;
}
.com_blocks .rh_reviewlist .commheader {
  border-bottom: 1px #e5e5e5 solid;
  padding: 20px;
}
.com_blocks .widget .rh_reviewlist .user_reviews_view_box,
.com_blocks .widget .rh_reviewlist .user_reviews_view_proscons {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
.com_blocks .rh_reviewlist .product_price_in_comm del {
  font-size: 70%;
  opacity: 0.4;
  color: #111111;
}
.com_blocks ol.rh_reviewlist li {
  list-style: none;
}
.com_blocks .media_video .inner {
  padding: 25px 30px 20px 30px;
  border: 1px solid #cecece !important;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px #ededed;
}
.com_blocks .media_video img {
  margin-bottom: 10px;
}
.com_blocks .media_video p a img {
  margin-bottom: 0px;
  vertical-align: top;
}
.com_blocks .media_video .inner img {
  width: 100%;
}
.com_blocks .media_video h4 {
  text-align: center;
  color: #111111;
  margin-top: 0;
}
.com_blocks .media_video p {
  text-align: center;
  font-size: 15px;
  color: #111111;
  margin: 0;
}
.com_blocks .media_video h3 {
  float: left;
}
.com_blocks .media_video > p {
  float: right;
  font: 700 18px/18px 'Roboto', trebuchet ms;
  color: #111111;
  margin-bottom: 10px;
}
.com_blocks .video-container {
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.com_blocks .video-container iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.com_blocks .alignleft,
.com_blocks img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.com_blocks .alignright,
.com_blocks img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.com_blocks .aligncenter,
.com_blocks img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.com_blocks .wp-caption {
  text-align: center;
  margin-bottom: 1.5em;
  max-width: 100% !important;
}
.com_blocks .wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.com_blocks .wp-caption p.wp-caption-text {
  margin: 0;
}
.com_blocks .widget select {
  max-width: 100%;
}
.com_blocks .multicatleft.alignleft {
  max-width: 270px;
}
@media (max-width: 767px) {
  .com_blocks .multicatleft.alignleft {
    float: none;
    margin: 0 0 20px 0;
  }
}
.com_blocks .gallery {
  margin-bottom: 20px;
}
.com_blocks .gallery-item {
  float: left;
  margin: 0 12px 12px 0;
  overflow: hidden;
  position: relative;
}
.com_blocks .gallery-item img {
  height: auto;
}
.com_blocks .gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.com_blocks .gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(38%);
  max-width: calc(38%);
}
.com_blocks .gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(21.299999999999997%);
  max-width: calc(21.299999999999997%);
}
.com_blocks .gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(13%);
  max-width: calc(13%);
}
.com_blocks .gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(8%);
  max-width: calc(8%);
}
.com_blocks .gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(4.699999999999999%);
  max-width: calc(4.699999999999999%);
}
.com_blocks .gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(2.2799999999999994%);
  max-width: calc(2.2799999999999994%);
}
.com_blocks .gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(0.5%);
  max-width: calc(0.5%);
}
.com_blocks .gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(-0.9000000000000004%);
  max-width: calc(-0.9000000000000004%);
}
.com_blocks .gallery-columns-1 .gallery-item:nth-of-type(1n),
.com_blocks .gallery-columns-2 .gallery-item:nth-of-type(2n),
.com_blocks .gallery-columns-3 .gallery-item:nth-of-type(3n),
.com_blocks .gallery-columns-4 .gallery-item:nth-of-type(4n),
.com_blocks .gallery-columns-5 .gallery-item:nth-of-type(5n),
.com_blocks .gallery-columns-6 .gallery-item:nth-of-type(6n),
.com_blocks .gallery-columns-7 .gallery-item:nth-of-type(7n),
.com_blocks .gallery-columns-8 .gallery-item:nth-of-type(8n),
.com_blocks .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.com_blocks .gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.com_blocks .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.com_blocks .gallery-item:hover .gallery-caption {
  opacity: 1;
}
.com_blocks .gallery-columns-7 .gallery-caption,
.com_blocks .gallery-columns-8 .gallery-caption,
.com_blocks .gallery-columns-9 .gallery-caption {
  display: none;
}
.com_blocks .bypostauthor {
  font-weight: normal;
}
.com_blocks blockquote {
  padding: 40px 5% 38px 5%;
  position: relative;
  border: none;
}
.com_blocks blockquote p {
  margin: 0 0 25px 0 !important;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  padding: 0;
  font-style: italic;
}
.com_blocks blockquote:before {
  color: #ee452c;
  font-family: FontAwesome;
  content: "\f10d" !important;
  float: left;
  margin: 0 8px 0 0;
}
.com_blocks blockquote.wpsm-quote cite {
  color: #AAAAAA;
  float: right;
  font-size: 13px;
  font-style: italic;
}
.com_blocks blockquote.alignleft {
  float: left;
  margin: 20px 20px 20px 0;
}
.com_blocks blockquote.alignright {
  float: right;
  margin: 20px 0 20px 20px;
}
.com_blocks .dwqa-list-question .filter li {
  font-size: 100%;
}
.com_blocks .dwqa-list-question .filter-bar .dwqa-btn,
.com_blocks .dwqa-container .dwqa-btn-success {
  text-decoration: none;
}
.com_blocks .sys_btn {
  font-size: 12px;
  text-transform: none !important;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.com_blocks .sys_btn:hover {
  text-decoration: none;
}
.com_blocks .field_text {
  margin: 15px 0;
  clear: both;
}
.com_blocks .def_inp {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05) inset;
  border-radius: 4px;
  font-size: 12px;
  line-height: 12px;
  color: #808080;
  padding: 7px 6px;
}
.com_blocks .label_title {
  padding-right: 10px;
}
.com_blocks .def_inp:focus {
  box-shadow: 0 0 6px #eee;
  border: 1px solid #c0c0c0;
  color: #333;
}
.com_blocks .post .wpsm_toplist_heading:before {
  content: counter(wpsmtop);
  counter-increment: wpsmtop;
  border-radius: 50%;
  display: block;
  float: left;
  font: bold 20px/38px Arial;
  height: 38px;
  margin: -8px 15px 10px 0;
  text-align: center;
  width: 38px;
  border: 3px solid #111111;
}
.com_blocks .wpsm_toplist_heading {
  padding-top: 35px;
  margin-top: 0 !important;
}
.com_blocks .kc-anchor {
  display: block;
}
.com_blocks .autocontents {
  list-style-type: none;
  counter-reset: list;
}
.com_blocks .post .autocontents li {
  list-style-type: none;
  margin: 0 0 12px 12px;
}
.com_blocks .inline-list-wrap .autocontents li {
  display: inline-block;
}
.com_blocks .autocontents li:before {
  color: #555;
}
.com_blocks .autocontents li.top {
  counter-increment: list;
  counter-reset: list1;
  font-size: 105%;
}
.com_blocks .autocontents li.top:before {
  content: counter(list) '. ';
}
.com_blocks .autocontents li.sub_1 {
  counter-increment: list1;
  counter-reset: list2;
  font-size: 95%;
}
.com_blocks .autocontents li.sub_1:before {
  content: counter(list) '.' counter(list1) '. ';
}
.com_blocks .autocontents li.sub_2 {
  counter-increment: list2;
  font-size: 90%;
}
.com_blocks .autocontents li.sub_2:before {
  content: counter(list) '.' counter(list1) '.' counter(list2) '. ';
}
.com_blocks .kc-gotop {
  display: block;
  text-align: right;
}
.com_blocks #toplistmenu ul {
  margin: 15px 0 30px !important;
  counter-reset: item;
  list-style: none;
  box-shadow: 0 4px 12px #e0e0e0;
  margin: 0 4px 12px;
  border: 1px solid #ddd;
  border-top: none;
}
.com_blocks #toplistmenu ul li {
  list-style: none;
  padding: 15px 15px 15px 5px;
  margin: 0;
  border-top: 1px solid #ddd;
}
.com_blocks #toplistmenu ul li:nth-child(2n) {
  background-color: #f9f9f9;
}
.com_blocks #toplistmenu ul li a {
  font-size: 18px;
  line-height: 14px;
  border-bottom: 1px dotted #111;
  text-decoration: none;
}
.com_blocks #toplistmenu ul li a:hover {
  border-bottom: 1px dashed #111;
}
.com_blocks #toplistmenu > ul li:before {
  border-radius: 50%;
  color: #fff;
  content: counter(item);
  counter-increment: item;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: -3px 20px 20px 15px;
  text-align: center;
  width: 25px;
  font-weight: bold;
  font-size: 16px;
}
.com_blocks .wpsm-titlebox,
.com_blocks #toplistmenu {
  clear: both;
}
.com_blocks #content-sticky-panel {
  transition: all 0.5s ease;
  position: absolute;
  top: 0;
  border: 1px solid #ddd;
  background: #fff;
  border-bottom: none;
  margin: 0 0 0 -105px;
  width: 80px;
  font-size: 10px;
  line-height: 12px;
  z-index: 998;
}
.com_blocks #content-sticky-panel ul,
.com_blocks #content-sticky-panel ul li {
  margin: 0;
  padding: 0;
}
.com_blocks #content-sticky-panel a {
  font-weight: 600;
  padding: 6px;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
  color: #111;
  display: block;
}
.com_blocks #content-sticky-panel li.top:before {
  display: none;
  z-index: 99999;
}
.com_blocks #content-sticky-panel.floating {
  position: fixed;
  top: 90px !important;
}
.com_blocks #mobileactivate {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: -13px;
  height: 100%;
  line-height: 20px;
  opacity: 0.8;
  width: 13px;
  background: green;
  color: #fff;
  text-align: center;
}
@media (max-width: 1300px) {
  .com_blocks #content-sticky-panel {
    position: fixed;
    left: -80px;
    margin: 0;
  }
  .com_blocks #content-sticky-panel.mobileactive {
    left: -1px;
  }
  .com_blocks #mobileactivate {
    display: block;
  }
}
.com_blocks .redcolor {
  color: #bb0000;
}
.com_blocks .greencolor {
  color: #009700;
}
.com_blocks .orangecolor {
  color: #fb9900;
}
.com_blocks .whitecolor {
  color: #ffffff;
}
.com_blocks .greycolor {
  color: #808080;
}
.com_blocks .lightgreycolor {
  color: #d3d3d3;
}
.com_blocks .lightgreybg {
  background: #f4f2f3;
}
.com_blocks .whitebg {
  background: #ffffff;
}
.com_blocks .redbg,
.com_blocks .rh-cat-label-title.redbg {
  background: #bb0000;
}
.com_blocks .darkhalfopacitybg {
  background-color: rgba(0, 0, 0, 0.58);
}
.com_blocks .darkbg {
  background-color: #333;
}
.com_blocks .position-relative {
  position: relative;
}
.com_blocks .rhhidden {
  display: none;
}
.com_blocks .flowhidden {
  overflow: hidden;
}
.com_blocks .rhshow {
  display: inline-block;
}
.com_blocks .tabledisplay {
  display: table;
  width: 100%;
}
.com_blocks .rowdisplay {
  display: table-row;
}
.com_blocks .celldisplay {
  display: table-cell;
  vertical-align: middle;
}
.com_blocks .blockstyle {
  display: block;
}
.com_blocks .inlinestyle {
  display: inline-block;
}
.com_blocks .text-center {
  text-align: center;
}
.com_blocks .text-right-align {
  text-align: right;
}
.com_blocks .fontbold {
  font-weight: bold;
}
.com_blocks .lineheight20 {
  line-height: 20px;
}
.com_blocks .lineheight15 {
  line-height: 15px;
}
.com_blocks .rh_opacity_7 {
  opacity: 0.7;
}
.com_blocks .rh_opacity_5 {
  opacity: 0.5;
}
.com_blocks .rh_opacity_3 {
  opacity: 0.3;
}
.com_blocks .roundborder {
  border-radius: 100px;
}
.com_blocks .roundborder20 {
  border-radius: 20px;
}
.com_blocks .roundborder50 {
  border-radius: 50px;
}
.com_blocks .border-top {
  border-top: 1px solid #eee;
}
.com_blocks .border-grey {
  border: 1px solid #dce0e0;
}
.com_blocks .border-lightgrey {
  border: 1px solid #ededed;
}
.com_blocks .margincenter {
  margin: 0 auto;
}
.com_blocks .list-type-disc {
  list-style: disc;
}
.com_blocks .floatleft {
  float: left;
}
.com_blocks .floatright {
  float: right;
}
.com_blocks .font90,
.com_blocks .font90 h4 {
  font-size: 90%;
}
.com_blocks .font80,
.com_blocks .font80 h4 {
  font-size: 80%;
}
.com_blocks .font70,
.com_blocks .font70 h4 {
  font-size: 70%;
}
.com_blocks .font60 {
  font-size: 60%;
}
.com_blocks .font110,
.com_blocks .font110 h4 {
  font-size: 110%;
}
.com_blocks .font120 {
  font-size: 120%;
}
.com_blocks .font130 {
  font-size: 130%;
}
.com_blocks .font140 {
  font-size: 140%;
}
.com_blocks .font150 {
  font-size: 150%;
}
.com_blocks .font250 {
  font-size: 250%;
}
.com_blocks .font200 {
  font-size: 200%;
}
.com_blocks .mr5 {
  margin-right: 5px !important;
}
.com_blocks .mr10 {
  margin-right: 10px !important;
}
.com_blocks .mr15 {
  margin-right: 15px !important;
}
.com_blocks .mr20 {
  margin-right: 20px !important;
}
.com_blocks .mr25 {
  margin-right: 25px !important;
}
.com_blocks .mr30 {
  margin-right: 30px !important;
}
.com_blocks .ml5 {
  margin-left: 5px !important;
}
.com_blocks .ml10 {
  margin-left: 10px !important;
}
.com_blocks .ml15 {
  margin-left: 15px !important;
}
.com_blocks .ml20 {
  margin-left: 20px !important;
}
.com_blocks .ml25 {
  margin-left: 25px !important;
}
.com_blocks .ml30 {
  margin-left: 30px !important;
}
.com_blocks .mt10 {
  margin-top: 10px !important;
}
.com_blocks .mt5 {
  margin-top: 5px !important;
}
.com_blocks .mt15 {
  margin-top: 15px !important;
}
.com_blocks .mt20 {
  margin-top: 20px !important;
}
.com_blocks .mt25 {
  margin-top: 25px !important;
}
.com_blocks .mt30 {
  margin-top: 30px !important;
}
.com_blocks .mb0 {
  margin-bottom: 0px !important;
}
.com_blocks .mb5 {
  margin-bottom: 5px !important;
}
.com_blocks .mb10 {
  margin-bottom: 10px !important;
}
.com_blocks .mb15 {
  margin-bottom: 15px !important;
}
.com_blocks .mb20 {
  margin-bottom: 20px !important;
}
.com_blocks .mb25 {
  margin-bottom: 25px !important;
}
.com_blocks .mb30 {
  margin-bottom: 30px !important;
}
.com_blocks .mb35 {
  margin-bottom: 35px !important;
}
.com_blocks .mt0 {
  margin-top: 0px !important;
}
.com_blocks .ml0 {
  margin-left: 0px !important;
}
.com_blocks .mr0 {
  margin-right: 0px !important;
}
.com_blocks .pr5 {
  padding-right: 5px !important;
}
.com_blocks .pr10 {
  padding-right: 10px !important;
}
.com_blocks .pr15 {
  padding-right: 15px !important;
}
.com_blocks .pr20 {
  padding-right: 20px !important;
}
.com_blocks .pr25 {
  padding-right: 25px !important;
}
.com_blocks .pr30 {
  padding-right: 30px !important;
}
.com_blocks .pl5 {
  padding-left: 5px !important;
}
.com_blocks .pl10 {
  padding-left: 10px !important;
}
.com_blocks .pl15 {
  padding-left: 20px !important;
}
.com_blocks .pl20 {
  padding-left: 20px !important;
}
.com_blocks .pl25 {
  padding-left: 25px !important;
}
.com_blocks .pl30 {
  padding-left: 30px !important;
}
.com_blocks .pt10 {
  padding-top: 10px !important;
}
.com_blocks .pt5 {
  padding-top: 5px !important;
}
.com_blocks .pt15 {
  padding-top: 15px !important;
}
.com_blocks .pt20 {
  padding-top: 20px !important;
}
.com_blocks .pt25 {
  padding-top: 25px !important;
}
.com_blocks .pt30 {
  padding-top: 30px !important;
}
.com_blocks .pb0 {
  padding-bottom: 0px !important;
}
.com_blocks .pb5 {
  padding-bottom: 5px !important;
}
.com_blocks .pb10 {
  padding-bottom: 10px !important;
}
.com_blocks .pb15 {
  padding-bottom: 15px !important;
}
.com_blocks .pb20 {
  padding-bottom: 20px !important;
}
.com_blocks .pb25 {
  padding-bottom: 25px !important;
}
.com_blocks .pb30 {
  padding-bottom: 30px !important;
}
.com_blocks .pb0 {
  padding-top: 0px !important;
}
.com_blocks .pl0 {
  padding-left: 0px !important;
}
.com_blocks .pr0 {
  padding-right: 0px !important;
}
.com_blocks .padd20 {
  padding: 20px;
}
.com_blocks .padforbuttonsmall {
  padding: 5px 10px;
}
.com_blocks .padforbuttonmiddle {
  padding: 8px 16px;
}
.com_blocks .padforbuttonbig {
  padding: 12px 24px;
}
.com_blocks body .bg_r_b {
  background-position: right bottom !important;
}
.com_blocks body .bg_r_t {
  background-position: right top !important;
}
.com_blocks body .bg_l_b {
  background-position: left bottom !important;
}
.com_blocks body .bg_l_t {
  background-position: left top !important;
}
.com_blocks body .bg_c_b {
  background-position: center bottom !important;
}
.com_blocks body .bg_c_t {
  background-position: center top !important;
}
.com_blocks .img-thumbnail-block {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.com_blocks .re-form-input,
.com_blocks .wpcf7 input,
.com_blocks .wpcf7 textarea,
.com_blocks .re-form-group.field_type_textbox input,
.com_blocks .re-form-group.field_type_url input {
  width: 100%;
  padding: 12px 10px !important;
  height: auto;
  font-size: 15px;
  margin-bottom: 5px;
  max-width: 100%;
}
.com_blocks .re-form-input-small {
  padding: 6px 9px !important;
  width: 100%;
}
.com_blocks .re-form-input.error {
  border-color: #bb0000;
}
.com_blocks .re-form-group > label {
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 7px;
}
.com_blocks .re-form-group legend {
  font-weight: bold;
  margin: 0px 0px 5px;
}
.com_blocks .re-form-group select {
  width: 100%;
  cursor: pointer;
  margin: 0;
  border: 1px solid #ccc;
}
.com_blocks .re-form-group .option-label {
  margin: 0 5px 5px 0;
}
.com_blocks input[type="text"],
.com_blocks textarea,
.com_blocks input[type="tel"],
.com_blocks input[type="password"],
.com_blocks input[type="email"],
.com_blocks input[type="url"],
.com_blocks input[type="number"] {
  box-sizing: border-box;
  outline: 0;
  padding: 9px 10px;
  color: #444;
  background: none #fff;
  border-radius: 0;
  transition: border-color 0.4s ease;
  border: 1px solid #ccc;
  line-height: 18px;
  font: normal 15px/18px Arial;
  -webkit-appearance: none;
}
.com_blocks input[type="text"]:focus,
.com_blocks textarea:focus,
.com_blocks input[type="tel"]:focus,
.com_blocks input[type="password"]:focus,
.com_blocks input[type="email"]:focus {
  border-color: #444;
}
.com_blocks .rh_table_image {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.com_blocks .rh_table_image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.com_blocks .rh_centered_image {
  white-space: nowrap;
  position: relative;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.com_blocks .rh_centered_image:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.com_blocks .rh_centered_image img {
  max-width: 100%;
  width: auto;
  vertical-align: middle;
  display: inline-block;
}
.com_blocks .def_btn,
.com_blocks input[type="submit"],
.com_blocks input[type="button"] {
  display: inline-block;
  padding: 6px 7px;
  color: #444;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ebebeb;
  background: -webkit-linear-gradient(top, #ffffff 1px, #f9f9f9 1px, #ebebeb);
  background: linear-gradient(to bottom, #ffffff 1px, #f9f9f9 1px, #ebebeb);
  border: 1px solid #b9bbbd;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease 0s;
  outline: none;
  font: 700 14px/16px 'Roboto', trebuchet ms;
  text-decoration: none;
  -webkit-appearance: none;
}
.com_blocks .def_btn {
  text-shadow: 0 1px 1px #fff;
}
.com_blocks .def_btn:hover,
.com_blocks input[type="submit"]:hover,
.com_blocks input[type="submit"]:focus {
  background-color: #f4f4f4;
  background: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
  background: linear-gradient(to bottom, #ffffff, #f4f4f4);
  box-shadow: inset 0 -100px 0 #f9f9f9;
  color: #111;
}
.com_blocks .def_btn:active,
.com_blocks input[type="submit"]:active {
  box-shadow: inset 0 6px 12px rgba(218, 218, 218, 0.8), 0 1px 2px rgba(0, 0, 0, 0.09);
}
.com_blocks select {
  padding: 8px 10px;
  border-radius: 0;
  outline: 0;
}
.com_blocks .rh_tab_links {
  overflow: hidden;
  margin: 0 0 30px 0;
}
.com_blocks .rh_tab_links_bottomline {
  position: relative;
}
.com_blocks .rh_tab_links_bottomline:after {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #e0dadf;
  z-index: 1;
}
.com_blocks .rh_tab_links a {
  float: left;
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 14px 28px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  margin: 0 0 0 -1px;
}
.com_blocks .rh_tab_links a.active,
.com_blocks .rh_tab_links a:hover {
  z-index: 2;
}
.com_blocks .rh_tab_links a:first-child {
  margin: 0;
}
.com_blocks .rh_tab_links_bottomline a {
  border-bottom: none;
}
.com_blocks ul.rh-big-tabs-ul {
  margin: 0;
  padding: 0;
}
.com_blocks ul.rh-big-tabs-ul .rh-big-tabs-li {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 0;
}
.com_blocks ul.rh-big-tabs-ul .rh-big-tabs-li a {
  color: #999;
  margin: 0 10px;
  padding: 10px 0;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  font-size: 15px;
}
.com_blocks ul.rh-big-tabs-ul .rh-big-tabs-li.active a {
  color: #111;
  font-weight: bold;
}
.com_blocks .rh-big-tabs-li.active a,
.com_blocks .rh-big-tabs-li:hover a {
  border-bottom: 3px solid transparent;
}
.com_blocks .rh-float-panel {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 0 20px #eee;
  width: 100%;
}
.com_blocks .rh-float-panel.floating {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1023px) {
  .com_blocks .rh_tab_links a {
    padding: 10px 18px;
  }
}
@media (max-width: 767px) {
  .com_blocks .rh_tab_links a {
    display: none;
    float: none;
    margin: -1px 0 0 0;
  }
  .com_blocks .rh_tab_links a.showtabmobile,
  .com_blocks .rh_tab_links a.active {
    display: block;
  }
  .com_blocks .rh_tab_links a.active:after {
    float: right;
    content: "\f078";
    font-family: FontAwesome;
  }
}
.com_blocks .re_loadingafter:after {
  display: inline-block;
  content: "\f021" !important;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
  margin: 0 3px;
}
.com_blocks .re_loadingbefore:before {
  display: inline-block;
  content: "\f021" !important;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
  margin: 0 3px;
}
.com_blocks .rh-cartbox {
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px;
  background: white;
  padding: 20px;
  position: relative;
  transition: all 0.35s cubic-bezier(0.39, 0.58, 0.57, 1);
  border-top: 1px solid #efefef;
}
.com_blocks .rh-cartbox:hover {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 4px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.com_blocks .rh-cartbox.no-padding,
.com_blocks .no-padding {
  padding: 0;
}
.com_blocks .rh-line {
  height: 1px;
  background: #ededed;
  clear: both;
}
.com_blocks .rh-line-right {
  border-right: 1px solid #ededed;
}
.com_blocks .rh-line-left {
  border-left: 1px solid #ededed;
}
.com_blocks .fontnormal,
.com_blocks .fontnormal h4 {
  font-weight: normal;
}
.com_blocks .wpsm-button.rehub_main_btn.small-btn {
  font-size: 17px;
  padding: 9px 16px;
  text-transform: none;
  margin: 0;
}
.com_blocks .rhgreedylinks {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.com_blocks .togglegreedybtn {
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
}
.com_blocks .togglegreedybtn:before {
  font-family: fontawesome;
  content: "\f0c9";
  display: block;
  text-align: center;
}
.com_blocks .item-list-tabs .togglegreedybtn:before {
  font-size: 240%;
  line-height: 29px;
}
.com_blocks .togglegreedybtn:after {
  position: absolute;
  top: 10px;
  left: 52%;
  z-index: 12;
  content: attr(count);
  color: #fff;
  border-radius: 10px;
  display: inline-block;
  font-size: 11px;
  line-height: 17px;
  margin-left: 4px;
  padding: 0 6px;
  text-align: center;
  vertical-align: middle;
}
.com_blocks .item-list-tabs .togglegreedybtn {
  padding: 15px 20px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
}
.com_blocks ul.hidden-links {
  position: absolute;
  background: #fff;
  right: 0;
  top: 100%;
  box-shadow: 0 0 25px #cfcfcf;
  z-index: 2;
}
.com_blocks ul.hidden-links li {
  float: left;
}
.com_blocks .rh-half-red-bg {
  background: #ffffff;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #ff1e00), color-stop(100%, #ff1500));
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff1e00 50%, #ff1500 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff1e00 50%, #ff1500 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ff1e00 50%, #ff1500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff1500', GradientType=1);
}
.com_blocks .rh-half-green-bg {
  background: #ffffff;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #25db00), color-stop(100%, #25db00));
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #25db00 50%, #25db00 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #25db00 50%, #25db00 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #25db00 50%, #25db00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#25db00', GradientType=1);
}
.com_blocks .rh-heading-icon:before {
  content: "\f0c9";
  font-family: FontAwesome;
  margin-right: 15px;
  font-weight: normal;
}
.com_blocks .rh-toast {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.com_blocks .rh-toast-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.com_blocks .rh-toast-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.com_blocks .rh-toast-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.com_blocks .rh-toast-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.com_blocks .rh-toast-close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.com_blocks .rh-toast-close:hover,
.com_blocks .rh-toast-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
@-webkit-keyframes stuckMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes stuckMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes stuckFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes stuckFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes stuckMoveDownOpacity {
  0% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes stuckMoveDownOpacity {
  0% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.com_blocks .re-starburst {
  display: block;
  width: 55px;
  height: 55px;
  background: #77B21D;
  position: relative;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  rotation: -90deg;
}
.com_blocks .re-starburst strong {
  display: inline-block;
  margin-top: 12px;
  font: bold 14px/14px Arial;
  letter-spacing: 0;
  color: #fff;
  text-shadow: 0 1px 0 #999;
}
.com_blocks .re-starburst span {
  display: block;
  width: 55px;
  height: 55px;
  background: #77B21D;
  -webkit-transform: rotate(11.25deg);
  -moz-transform: rotate(11.25deg);
  rotation: 11.25deg;
}
.com_blocks .re-starburst:hover,
.com_blocks .re-starburst:hover span {
  background: #fa0;
  color: #fff;
}
.com_blocks .re-starburst:hover {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  rotation: 270deg;
}
.com_blocks .re-line-badge {
  color: #fff;
  padding: 5px 10px;
  background: #77B21D;
  text-shadow: 0 1px 0 #999;
  font: bold 10px/14px Roboto, Arial;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  z-index: 999;
}
.com_blocks .re-line-badge span:before {
  content: "â˜…";
  margin-right: 4px;
  font-size: 95%;
}
.com_blocks .re-line-badge span:after {
  content: "â˜…";
  margin-left: 4px;
  font-size: 95%;
}
.com_blocks .re-line-badge.re-line-table-badge span:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 0;
  border-color: transparent #333 transparent transparent;
  position: absolute;
  left: 0;
  top: 100%;
  content: "";
  margin: 0;
}
.com_blocks .re-line-badge.re-line-table-badge:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 15px 0 0;
  border-color: #77B21D transparent transparent transparent;
  position: absolute;
  left: 100%;
  top: 0;
  content: "";
}
.com_blocks .re-line-badge.re-line-table-badge:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 14px 0;
  border-color: transparent transparent #77B21D transparent;
  position: absolute;
  left: 100%;
  bottom: 0;
  content: "";
}
.com_blocks .re-line-badge.re-line-table-badge {
  box-shadow: 0 3px 10px -5px #000000;
  padding: 7px 14px;
  font: normal 14px/15px Arial;
  text-transform: none;
  position: absolute;
  top: 8px;
  left: -9px;
}
.com_blocks .re-ribbon-badge {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: -5px;
  top: -5px;
  overflow: hidden;
  width: 100px;
  height: 100px;
  text-align: right;
  z-index: 600;
  pointer-events: none;
}
.com_blocks .re-ribbon-badge span {
  font: bold 10px/28px Arial;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(45deg);
  width: 125px;
  display: block;
  background: #77B21D;
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 21px;
  right: -27px;
}
.com_blocks .re-ribbon-badge span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #333;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #333;
}
.com_blocks .re-ribbon-badge span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #333;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #333;
}
.com_blocks .re-ribbon-badge.multiofferbadge span {
  background: #cc0000;
}
.com_blocks .re-ribbon-badge.left-badge {
  right: auto;
  left: -8px;
  text-align: left;
}
.com_blocks .re-ribbon-badge.left-badge span {
  transform: rotate(-45deg);
  right: 0;
}
.com_blocks .re-line-badge.re-line-big-label span:before {
  margin-right: 8px;
}
.com_blocks .re-line-badge.re-line-big-label {
  padding: 8px 15px;
  margin: 16px auto;
  text-align: center;
  clear: both;
  font-size: 15px;
}
.com_blocks .re-line-badge.re-line-small-label {
  display: inline-block;
  padding: 3px 6px;
  margin: 0 5px 5px 0;
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  line-height: 11px;
}
.com_blocks .re-starburst.badge_2,
.com_blocks .re-starburst.badge_2 span,
.com_blocks .re-line-badge.badge_2,
.com_blocks .re-ribbon-badge.badge_2 span {
  background: #FFBC00;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_2,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_2 li:first-child:before,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_2 > ul > li:last-child:before {
  border-top: 1px solid #FFBC00;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_2 > ul > li:last-child {
  border-bottom: 1px solid #FFBC00;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_2:before {
  border-top-color: #ffbc00;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_2:after {
  border-bottom-color: #ffbc00;
}
.com_blocks .re-starburst.badge_3,
.com_blocks .re-starburst.badge_3 span,
.com_blocks .re-line-badge.badge_3,
.com_blocks .re-ribbon-badge.badge_3 span {
  background: #F39200;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_3,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_3 li:first-child:before,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_3 > ul > li:last-child:before {
  border-top: 1px solid #F39200;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_3 > ul > li:last-child {
  border-bottom: 1px solid #F39200;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_3:before {
  border-top-color: #f39200;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_3:after {
  border-bottom-color: #f39200;
}
.com_blocks .re-starburst.badge_4,
.com_blocks .re-starburst.badge_4 span,
.com_blocks .re-line-badge.badge_4,
.com_blocks .re-ribbon-badge.badge_4 span {
  background: #D50000;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_4,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_4 li:first-child:before,
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_4 > ul > li:last-child:before {
  border-top: 1px solid #D50000;
}
.com_blocks .table_view_charts .top_chart_item.ed_choice_col.badge_4 > ul > li:last-child {
  border-bottom: 1px solid #D50000;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_4:before {
  border-top-color: #d50000;
}
.com_blocks .re-line-badge.re-line-table-badge.badge_4:after {
  border-bottom-color: #d50000;
}
.com_blocks .table_cell_thumbs {
  overflow: hidden;
}
.com_blocks .thumbplus,
.com_blocks .thumbminus {
  text-align: center;
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  width: 27px;
  height: 27px;
  line-height: 27px;
  padding: 0;
  vertical-align: middle;
  font-size: 1em;
  border: 1px solid #dcddde;
  border-radius: 4px;
  outline: none;
}
.com_blocks .rev_slider .thumbplus,
.com_blocks .rev_slider .thumbminus {
  background-color: #ffffff;
}
.com_blocks .thumbplus {
  color: #67a827;
}
.com_blocks .thumbminus {
  color: #d10000;
  margin: 0 8px 0 0;
}
.com_blocks .thumbminus:hover {
  background-color: #d10000;
  color: #fff;
  border: 1px solid #d10000;
}
.com_blocks .thumbplus:hover {
  background-color: #67a827;
  border: 1px solid #67a827;
  color: #fff;
}
.com_blocks .thumbminus:before {
  font-family: FontAwesome;
  content: "\f088";
  line-height: 25px;
  display: inline-block;
}
.com_blocks .thumbplus:before {
  font-family: FontAwesome;
  content: "\f087";
  line-height: 25px;
  display: inline-block;
}
.com_blocks .heart_thumb_wrap .thumbscount {
  color: #555;
  margin: 0 3px;
}
.com_blocks .heart_thumb_wrap .thumbplus:hover {
  background-color: #d10000;
  color: #fff;
}
.com_blocks .thumbplus.heartplus {
  height: auto;
  width: auto;
  color: #666;
  border: none;
  margin: 0 3px;
}
.com_blocks .thumbplus.heartplus:hover {
  background-color: transparent;
  border: transparent;
  color: #cc0000;
}
.com_blocks .thumbplus.heartplus:before,
.com_blocks .heart_thumb_wrap:hover .heartplus.alreadyhot:not(.wishlisted):before {
  content: "\f08a";
}
.com_blocks .thumbplus.heartplus.alreadyhot:before {
  content: "\f004";
  color: #cc0000;
}
.com_blocks .re-favorites-posts .thumbplus.heartplus.alreadyhot:before,
.com_blocks .re-favorites-posts .heart_thumb_wrap:hover .heartplus.alreadyhot:before {
  content: "\f00d";
}
.com_blocks .thumbscount {
  font-size: 12px;
  line-height: 29px;
  margin: 0 0 0 8px;
  display: inline-block;
  color: #67a827;
}
.com_blocks .thumbscount.cold_temp {
  color: #d10000;
}
.com_blocks .alreadyhot.thumbminus:not(.heartplus),
.com_blocks .alreadyhot.thumbplus:not(.heartplus) {
  cursor: not-allowed;
  opacity: 0.75;
}
.com_blocks .alreadyhot .wishaddwrap,
.com_blocks .wishremovedwrap,
.com_blocks .wishaddedwrap,
.com_blocks .yith_woo_chart .thumbscount,
.com_blocks .re-favorites-posts .thumbscount {
  display: none;
}
.com_blocks .alreadyhot .wishaddedwrap {
  display: inline-block;
}
.com_blocks .post_thumbs_comm {
  font-size: 12px;
  line-height: 29px;
  color: #aaa;
  float: left;
}
.com_blocks .post_thumbs_comm span:before {
  font-family: FontAwesome;
  content: "\f27a";
  margin-right: 5px;
}
.com_blocks .eq_grid .thumb_enabled_col.col_item {
  padding-bottom: 50px;
}
.com_blocks .woocommerce .products.grid_woo .product.thumb_enabled_col,
.com_blocks .woocommerce .products.column_woo .product.thumb_enabled_col {
  padding-bottom: 55px;
}
.com_blocks .thumbminus.loading:before,
.com_blocks .thumbplus.loading:before {
  content: "\f021" !important;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
}
.com_blocks .fonscale {
  height: 9px;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #ececec;
  background: -webkit-linear-gradient(top, #f5f5f5 1px, #f0f0f0 1px, #eeeeee);
  background: linear-gradient(to bottom, #f5f5f5 1px, #f0f0f0 1px, #eeeeee);
}
.com_blocks .scaleperc {
  height: 9px;
  width: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  border: 1px solid #AC0000;
  border-radius: 3px;
  background-color: #CA212A;
  background: -webkit-linear-gradient(top, #de6e6e 1px, #ca212a);
  background: linear-gradient(to bottom, #de6e6e 1px, #ca212a);
}
.com_blocks .scaleperc.cold_bar {
  background: none #1F7BC5;
  border: 1px solid #174E7B;
}
.com_blocks .hotmeter {
  position: relative;
  width: 100%;
  display: table;
}
.com_blocks .hotmeter button {
  padding: 0;
  cursor: pointer;
}
.com_blocks .temperatur {
  color: #CA212A;
  font-weight: bold;
  padding: 3px 3px 0 0;
  display: inline-block;
  white-space: nowrap;
}
.com_blocks .table_cell_hot {
  display: table-cell;
  padding-right: 4px;
  vertical-align: middle;
}
.com_blocks .table_cell_hot.fullwidth_cell {
  width: 100%;
  padding-right: 0;
  padding-left: 3px;
}
.com_blocks .table_cell_hot.first_cell {
  padding-right: 9px;
}
.com_blocks .temperatur.cold_temp {
  color: #1F7BC5;
}
.com_blocks .hotplus {
  width: 27px !important;
  height: 27px !important;
  line-height: 27px;
  vertical-align: top !important;
  font-size: 1.1em !important;
  border: 1px solid #dcddde !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  margin-top: 4px !important;
  color: #67a827;
}
.com_blocks .hotminus {
  width: 27px !important;
  height: 27px !important;
  line-height: 27px;
  vertical-align: top !important;
  font-size: 1.1em !important;
  border: 1px solid #dcddde !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  margin-right: 3px !important;
  margin-top: 4px !important;
  color: #3f83cb;
}
.com_blocks .hotminus:hover {
  background-color: #3f83cb !important;
  color: #fff;
  border: 1px solid #3f83cb !important;
}
.com_blocks .hotplus:hover {
  background-color: #67a827 !important;
  border: 1px solid #67a827 !important;
  color: #fff;
}
.com_blocks .hotminus:before {
  font-family: FontAwesome;
  content: "\f088";
  line-height: 27px;
  display: inline-block;
}
.com_blocks .hotplus:before {
  font-family: FontAwesome;
  content: "\f087";
  line-height: 27px;
  display: inline-block;
}
.com_blocks .textinfo {
  margin-left: 12px;
  color: #F00;
}
.com_blocks .single .hotmeter_wrap {
  margin-bottom: 25px;
}
.com_blocks .dealScore {
  float: left;
  margin-right: 10px;
}
.com_blocks .dealScore .label {
  display: inline-block;
  float: left;
  height: 32px;
  text-align: center;
  font-size: 14px;
  background: #96CA4E;
  padding: 0 13px;
  line-height: 32px;
  color: #fff;
  font-weight: bold;
  border-radius: 4px 0px 0px 4px;
}
.com_blocks .dealScore .thumbscount {
  margin: 0;
  display: inline-block;
  float: left;
  height: 32px;
  width: auto;
  min-width: 50px;
  text-align: center;
  font-size: 18px;
  background: #DAECC2;
  padding: 0 5px;
  color: #333 !important;
  line-height: 32px;
  border-radius: 0px 4px 4px 0px;
}
.com_blocks .dealScoreWrap .thumbplus,
.com_blocks .dealScoreWrap .thumbminus {
  height: 32px;
  width: 32px;
  line-height: 32px;
}
.com_blocks .coupon_code_in_modal .dealScore,
.com_blocks .coupon_code_in_modal .table_cell_thumbs {
  display: inline-block;
  float: none;
}
.com_blocks .hoticonfireclass:before {
  font-family: FontAwesome;
  content: "\f06d";
  margin-right: 8px;
  color: #ca212a;
}
.com_blocks .gradus_icon:before {
  font-family: FontAwesome;
  content: "\f004";
  margin: 0 3px;
  font-size: 85%;
}
.com_blocks .cold_temp .gradus_icon:before {
  content: "\f119";
  font-size: 100%;
}
.com_blocks .re-favorites-posts {
  border-collapse: collapse;
}
.com_blocks .re-favorites-posts .yith_woo_chart {
  display: none;
}
.com_blocks .re-favorites-posts .price-woo-compare-chart {
  font-size: 15px;
  margin: 0;
}
.com_blocks .re-favorites-posts .priced_block .btn_offer_block,
.com_blocks .re-favorites-posts .priced_block .rh_price_wrapper {
  display: block;
  float: none;
}
.com_blocks .re-favorites-posts .price_count {
  background: transparent;
  color: #111111;
}
.com_blocks .re-favorites-posts img {
  max-width: 50px;
}
.com_blocks .rh-user-favor-shop {
  cursor: pointer;
}
.com_blocks .favorshop_like i {
  margin: 0 !important;
  padding: 0 !important;
}
.com_blocks .favorrightside .heart_thumb_wrap {
  position: absolute;
  background: rgba(255, 255, 255, 0.58);
  top: 0;
  right: 0;
  padding: 0 10px;
}
.com_blocks .dark_sidebar > ul {
  margin-bottom: 0;
}
.com_blocks .dark_sidebar .tabs-item {
  background-color: #212121;
  padding: 5px 0;
}
.com_blocks .dark_sidebar {
  border-bottom: none;
  padding: 0;
  margin-top: 0;
}
.com_blocks .widget.tabs.dark_sidebar > ul {
  margin-bottom: 0;
}
.com_blocks .sidebar .dark_sidebar .tabs-item .detail h5 a {
  color: #ffffff;
}
.com_blocks .sidebar .dark_sidebar .tabs-item > div {
  border-bottom: 1px solid #515151;
  padding: 16px 20px;
}
.com_blocks .sidebar .dark_sidebar .tabs-item > div:hover {
  background-color: #333333;
}
.com_blocks .dark_sidebar .category_tab ul.cat_widget_custom li a {
  color: #ffffff;
}
.com_blocks .dark_sidebar .category_tab ul.cat_widget_custom li {
  border-bottom: 1px solid #515151;
}
.com_blocks .sidebar .dark_sidebar .tabs-item > div.category_tab,
.com_blocks .sidebar .dark_sidebar .category_tab ul.cat_widget_custom ul.children li {
  border-bottom: none;
}
.com_blocks .sidebar .dark_sidebar .tagcloud a {
  color: #ffffff;
}
.com_blocks .sidebar .dark_sidebar .category_tab ul.cat_widget_custom li a span.drop_list {
  color: #cccccc;
}
.com_blocks .dark_sidebar .lastcomm-item {
  border-bottom: 1px solid #515151;
  color: #ffffff;
}
.com_blocks .dark_sidebar .rate-line .count {
  background-color: #fff;
  color: #000000;
}
.com_blocks .dark_sidebar .lastcomm-item .lastcomm-cat a,
.com_blocks .sidebar .dark_sidebar .tabs-item .detail .post-meta a.comm_meta {
  color: #ccc !important;
}
.com_blocks #branded_img {
  position: relative;
  z-index: 1;
  display: block;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
}
.com_blocks #branded_img a {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.com_blocks #branded_img img {
  max-width: 100%;
}
.com_blocks img.lazyimages {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
.com_blocks .scrollsticky {
  -webkit-animation-name: scrollsticky;
  animation-name: scrollsticky;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-bottom: none !important;
}
.com_blocks .sidebar .stickyscroll_widget {
  border-bottom: none;
  padding-bottom: 0;
}
.com_blocks .overlay_post_formats {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  padding: 3px 6px;
  position: absolute;
  left: 0;
  text-align: center;
  bottom: 0;
  width: auto;
  z-index: 102;
  line-height: 20px;
}
.com_blocks .overlay_post_formats.sale_format {
  font-size: 12px;
  background: #77b21d;
}
.com_blocks .overlay_post_formats.sale_format span {
  padding-left: 3px;
  font-weight: bold;
}
.com_blocks .post_carousel_block .overlay_post_formats {
  bottom: auto;
  top: 0;
}
.com_blocks .overlay_editor i,
.com_blocks .overlay_post_formats.sale_format i {
  font-size: 15px;
}
.com_blocks .overlay_editor span {
  padding-left: 6px;
  line-height: 15px;
}
.com_blocks .overlay_post_formats.review_formats_gallery {
  font-size: 13px;
}
.com_blocks .overlay_post_formats.review_formats_score {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  background: none repeat scroll 0 0 #E43917;
  padding: 4px 8px;
}
.com_blocks .tabs_img .overlay_post_formats.review_formats_score {
  display: inline-block;
  font: 32px/32px 'Roboto', trebuchet ms;
  left: 10px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 38px;
}
.com_blocks .single_custom_bottom {
  margin: 10px auto;
  text-align: center;
  clear: both;
}
.com_blocks .single_custom_bottom img {
  max-width: 100%;
}
.com_blocks #infscr-loading {
  bottom: -25px;
  position: absolute;
  left: 50%;
  text-align: center;
  width: 100px;
  margin-left: -50px;
}
.com_blocks .inf_scr_wrap_auto {
  position: relative;
  overflow: hidden;
  padding: 5px 5px 10px 5px;
}
.com_blocks .inf_scr_wrap_auto #infscr-loading {
  bottom: 0;
}
.com_blocks #infscr-loading em {
  font-style: italic;
  margin-left: 7px;
}
.com_blocks .mediad_top,
.com_blocks .mediad_before_content {
  margin-bottom: 15px;
}
.com_blocks .mediad .right_code {
  float: right;
  margin: 15px 0 15px 15px;
}
.com_blocks .mediad .left_code {
  float: left;
  margin: 15px 15px 15px 0;
}
.com_blocks .errorpage span.error-text {
  color: #999999;
  font-size: 22px;
}
.com_blocks .errorpage {
  text-align: center;
}
.com_blocks .errorpage h2 {
  font-size: 160px;
  font-weight: 700;
  line-height: 148px;
  margin-bottom: 14px;
  text-align: center;
}
.com_blocks .vcard.disauthor {
  line-height: 10px;
  display: none;
}
.com_blocks .categorytable li a,
.com_blocks .categorytable p a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  padding: 2px;
  display: inline-block;
}
.com_blocks .categorytable li a:before,
.com_blocks .categorytable p a:before {
  margin-right: 4px;
  font-family: FontAwesome;
  content: "\f105";
  color: #fff;
}
.com_blocks .categorytable li,
.com_blocks ul.wpuf-form li {
  list-style: none !important;
}
.com_blocks .categorytable li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.com_blocks div#register-page {
  overflow: hidden;
}
.com_blocks .chosen-container .chosen-results li.active-result {
  color: #111;
}
.com_blocks .wprc-switch {
  font-size: 15px;
  padding: 4px 10px;
  cursor: pointer;
}
.com_blocks #anspress #ap-user-menu > li,
.com_blocks #anspress .ap-about-stats li {
  list-style: none;
}
.com_blocks .ap-user-posts-title {
  font-size: 18px;
}
.com_blocks .widget .ap-stats-widget li .stat-label,
.com_blocks .ap-widget-pos .ap-stats-widget li .stat-label {
  font-size: 13px;
}
@media (max-width: 468px) {
  .com_blocks .wprc-content .left-section,
  .com_blocks .wprc-content .right-section {
    width: 100%;
    float: none;
    padding: 0;
  }
}
.com_blocks body > embed {
  display: none !important;
  /*FOUC FIX FOR MODERNIZR*/
}
.com_blocks .priced_block .btn_offer_block:active {
  top: 2px;
}
.com_blocks .widget.outer_widget {
  border: none;
  margin: 0;
  padding: 0;
}
.com_blocks .rwp-u-review__sharing-icon {
  text-decoration: none !important;
}
.com_blocks .header-top a.cart-contents {
  color: #111111;
  display: inline-block;
  font-size: 12px;
  margin-right: 8px;
  margin-top: 7px;
}
.com_blocks #re-stickyheader {
  height: 54px !important;
}
.com_blocks .rate-bar {
  position: relative;
  display: block;
  margin-bottom: 34px;
  width: 100%;
  background: #ddd;
  height: 14px;
  -webkit-transition: 0.4s linear;
  -ms-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
  -webkit-transition-property: width, background-color;
  -ms-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
}
.com_blocks .rate-bar-title {
  position: absolute;
  left: 0;
  font-size: 14px;
  top: -21px;
}
.com_blocks .rate-bar-title span {
  display: block;
  height: 18px;
  line-height: 18px;
}
.com_blocks .rate-bar-bar {
  height: 14px;
  width: 0px;
  background: #E43917;
}
.com_blocks .rate-bar-percent {
  position: absolute;
  right: 0;
  top: -21px;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  font-weight: bold;
}
.com_blocks .rate_bar_wrap {
  clear: both;
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px dashed #aaa;
  box-shadow: 0 0 20px #F0F0F0;
  overflow: hidden;
}
.com_blocks .rate_bar_wrap .review-top {
  overflow: hidden;
  float: none;
  width: 100%;
  margin-right: 0;
}
.com_blocks .review-top .overall-score {
  background: #E43917;
  width: 100px;
  text-align: center;
  float: left;
  margin: 0 20px 10px 0;
}
.com_blocks .review-top .overall-score span.overall {
  font-size: 52px;
  color: #FFF;
  padding: 8px 0;
  display: block;
  line-height: 52px;
}
.com_blocks .review-top .overall-score span.overall-text {
  background: #000;
  display: block;
  color: #FFF;
  font-weight: 700;
  padding: 6px 0;
  text-transform: uppercase;
  font-size: 11px;
}
.com_blocks .review-top .overall-score .overall-user-votes {
  background-color: #111;
  color: #fff;
  font-size: 11px;
  line-height: 11px;
  padding: 8px 0;
}
.com_blocks .review-top .review-text span.review-header {
  font-size: 32px;
  font-weight: 700;
  font-family: 'Roboto', trebuchet ms;
  color: #000;
  line-height: 32px;
  display: block;
  margin-bottom: 9px;
}
.com_blocks .review-top .review-text p {
  margin: 0;
}
.com_blocks .rate_bar_wrap .review-criteria {
  margin-top: 20px;
  border-top: 1px dashed #d2d2d2;
  border-bottom: 1px dashed #d2d2d2;
  padding: 40px 0 0 0;
  -webkit-transition: 0.4s linear;
  -ms-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
  -webkit-transition-property: width, background-color;
  -ms-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
}
.com_blocks .rate-line {
  margin-top: 10px;
  position: relative;
}
.com_blocks .rate-line.rate-line-inner {
  position: absolute;
  margin: 0;
  width: 100%;
  z-index: 100;
}
.com_blocks .rate-line .count {
  background: #222222;
  height: 21px;
  width: 27px;
  padding-top: 4px;
  position: absolute;
  color: white;
  font: 700 12px 'arial', trebuchet ms;
  text-align: center;
  top: -2px;
}
.com_blocks .rate-line .line {
  margin-left: 27px;
  width: 82%;
  background: none repeat scroll 0 0 #dcdcdc;
}
.com_blocks .rate-line.rate-line-inner .line {
  width: 100%;
  margin: 0;
  background: none transparent;
}
.com_blocks .rate-line .line span {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  color: #fff;
}
.com_blocks .rate-line.rate-line-inner .line span {
  padding-right: 5px;
  text-align: right;
  width: 8%;
}
.com_blocks .rate-line .filled {
  background: #E43917;
}
.com_blocks .review-header {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.com_blocks .rate_bar_wrap .noUi-connect {
  background: #2C7FD0;
}
.com_blocks .rate_bar_wrap .rh_front_criteria {
  padding: 0 0 0 15px;
  margin: 8px 0;
  clear: both;
}
.com_blocks .rate_bar_wrap .your_total_score .user_reviews_view_score {
  float: right;
}
.com_blocks .score-compact {
  font-size: 30px;
  padding: 0 10px;
  color: #fff;
  line-height: 60px;
  margin: -1px;
}
.com_blocks .rev-comp-title {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.com_blocks .star a {
  width: 16px;
  height: 15px;
  display: inline-block;
}
.com_blocks .top_rating_item .star strong {
  float: left;
  margin-right: 5px;
}
.com_blocks span.stars-rate {
  font-size: 21px;
  height: 21px !important;
  line-height: 21px;
  width: 98px !important;
  font-family: FontAwesome;
  overflow: hidden;
  position: relative;
  font-weight: normal;
  text-align: left;
  background: none transparent !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  white-space: nowrap;
}
.com_blocks .star-small span.stars-rate {
  font-size: 13px;
  height: 13px !important;
  line-height: 13px;
  width: 61px!important;
  background: none transparent !important;
}
.com_blocks span.stars-rate:before {
  content: '\f005\f005\f005\f005\f005';
  color: #ccc;
}
.com_blocks span.stars-rate span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  background: none transparent !important;
}
.com_blocks span.stars-rate span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
  color: #F6A123;
}
.com_blocks span.stars-rate.unix-star:before {
  content: 'â˜…â˜…â˜…â˜…â˜…';
}
.com_blocks span.stars-rate.unix-star span:before {
  content: "â˜…â˜…â˜…â˜…â˜…";
}
.com_blocks span.stars-rate.blue-star span:before {
  color: #2c7fd0;
}
.com_blocks .user-rate {
  float: right;
  width: 105px;
  overflow: hidden;
}
.com_blocks .rh-star-ajax .stars-rate-ajax-type {
  font-size: 21px;
  height: 21px !important;
  line-height: 21px;
  width: 105px;
  font-family: FontAwesome;
  overflow: hidden;
  font-weight: normal;
  text-align: left;
  background: none transparent !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  white-space: nowrap;
}
.com_blocks .rh-star-ajax .stars-rate-ajax-type .starrate {
  color: #ccc;
  float: left;
  text-align: center;
  height: 21px;
  width: 21px;
}
.com_blocks .rh-star-ajax .user-rate-active:not(.rated-done) .starrate {
  cursor: pointer;
}
.com_blocks .rh-star-ajax .stars-rate-ajax-type .starrate:before {
  content: '\f005';
}
.com_blocks .rh-star-ajax .stars-rate-ajax-type .starrate.active {
  color: #F6A123;
}
.com_blocks .rh-star-ajax .rehub-rate-load {
  height: 16px;
  width: 16px;
  display: block;
  font-size: 16px;
}
.com_blocks .rating_bar .rh-star-ajax .title_star_ajax {
  float: left;
}
.com_blocks .single .rh-star-ajax .title_star_ajax {
  font-size: 14px;
  color: #111111;
  display: block;
  margin-bottom: 5px;
}
.com_blocks .single .rh-star-ajax .title_star_ajax span {
  font-weight: normal;
}
.com_blocks .table_view_charts .rh-star-ajax .title_star_ajax small {
  display: block;
}
.com_blocks .top_rating_item .rh-star-ajax {
  margin: 6px auto 0 auto !important;
  float: none !important;
}
.com_blocks .top_rating_item .rh-star-ajax .title_star_ajax {
  font-size: 12px;
  display: block;
  line-height: 14px;
}
.com_blocks .top_rating_item .rh-star-ajax .title_star_ajax small {
  font-size: 11px;
  margin-bottom: 4px;
}
.com_blocks .top_table_block .user-rate {
  float: none;
}
.com_blocks .table_view_charts .user-rate {
  float: none;
  margin: 0 auto;
}
.com_blocks .wpsm_score_box .user-rate {
  float: none;
}
.com_blocks .column_content.centered_content .user-rate {
  margin: 0 auto;
}
.com_blocks .column_content.centered_content .title_star_ajax small {
  display: block;
}
.com_blocks .price ins,
.com_blocks .rh_deal_block .rh-deal-price ins,
.com_blocks .top_chart_item ins,
.com_blocks .price_count ins {
  text-decoration: none;
}
.com_blocks .rehub_feat_block,
.com_blocks .rehub_bordered_block {
  border: 1px solid #ddd;
  box-shadow: 0 0 20px #F0F0F0;
  margin-bottom: 25px;
  padding: 18px 16px;
  overflow: hidden;
  clear: both;
  position: relative;
  background-color: #ffffff;
}
.com_blocks .rehub_feat_block .priced_block,
.com_blocks .table_view_block .priced_block {
  margin: 0;
  clear: none;
}
.com_blocks .price del {
  font-size: 70%;
  opacity: 0.5;
  color: #111111;
}
.com_blocks .woopriceInGrid del {
  color: #ffffff;
}
.com_blocks .price_count del {
  font-size: 80%;
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  opacity: 0.6;
}
.com_blocks .priced_block a.added_to_cart {
  display: block;
  clear: both;
  padding-top: 4px;
  font-size: 11px;
}
.com_blocks .priced_block .price_count sup {
  font-size: 13px;
}
.com_blocks .rehub_feat_block div.offer_title {
  font: bold 18px/20px Roboto;
  margin-bottom: 5px;
}
.com_blocks .rehub_feat_block .offer_thumb {
  float: left;
  margin: 0 15px 10px 0;
  width: 120px;
}
.com_blocks .rehub_feat_block .offer_thumb img {
  max-width: 120px;
}
.com_blocks .compact_w_deals .offer_thumb img,
.com_blocks .table_view_block .offer_thumb img {
  max-height: 150px;
  width: auto;
}
.com_blocks .offer_thumb a {
  text-decoration: none;
}
.com_blocks .aff_tag,
.com_blocks .brand_logo_small {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
    display: block;
}

.com_blocks .product_egg .deal-box-price{
	font-size: 34px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 10px;
}
.com_blocks .product_egg .deal-box-price .cur_sign {
    font-size: 18px;
}
.com_blocks  .new-or-used-amazon{
	margin-bottom:5px;
}
.com_blocks .brand_logo_small img {
  max-width: 100px;
  max-height: 40px;
}
.com_blocks .aff_tag img {
  max-width: 90px;
  vertical-align: middle;
  max-height: 25px;
  padding: 2px;
  box-sizing: content-box;
}
.com_blocks .brand_logo_small img {
  max-width: 55px;
  height: auto;
  width: auto;
  margin-top: 5px;
  max-height: 40px;
}
.com_blocks .rehub_feat_block p,
.com_blocks .table_view_block p {
  font-size: 15px;
  line-height: 20px;
  margin: 12px 0;
  color: #888888;
}
.com_blocks .table_view_block {
  overflow: hidden;
  position: relative;
  clear: both;
  display: table;
  margin: 15px auto;
  width: 100%;
  background-color: #ffffff;
}
.com_blocks .block_with_coupon {
  display: table-row;
}
.com_blocks .table_view_block .offer_thumb {
  position: relative;
  float: none;
  margin: 0;
  display: table-cell;
  min-width: 120px;
  vertical-align: middle;
  text-align: center;
  width: 120px;
  padding-right: 10px;
  padding-left: 5px;
}
.com_blocks .rehub_woo_review .table_view_block {
  margin: 0 0 25px 0;
}
.com_blocks .table_view_block .buttons_col {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.com_blocks .table_view_block .desc_col {
  padding: 0 15px;
  display: table-cell;
  vertical-align: middle;
}
.com_blocks .table_view_block .desc_col ul li {
  margin: 0 0 10px 0;
}
.com_blocks .table_view_block .priced_block .rh_price_wrapper {
  border: medium none;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}
.com_blocks .table_view_block .price_col p {
  margin: 0 0 10px 0;
}
.com_blocks .table_view_block .price_count {
  background-color: transparent;
  color: #aa0a00;
  font-size: 18px;
  line-height: 20px;
  padding: 0;
}
.com_blocks .table_view_block .btn_offer_block {
  display: inline-block;
  float: none;
  font-size: 16px;
  line-height: 17px;
  margin: 0 auto 10px auto;
  padding: 0.5em 1em;
}
.com_blocks .table_view_block .priced_block .price_count del,
.com_blocks .top_rating_block .priced_block .price_count del {
  display: inline;
  font-size: 14px;
  color: #c1c1c1;
  vertical-align: top;
}
.com_blocks .rehub_woo_review_tabs {
  display: none;
}
.com_blocks .rehub_woo_review_tabs:first-child {
  display: block;
}
.com_blocks .btn_offer_block.loading:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(images/woo/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.com_blocks .rehub_offer_coupon.free_coupon_width {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: bold;
}
.com_blocks .rehub_offer_coupon {
  cursor: pointer;
  padding: 7px 14px;
  border: 1px dashed #888;
  text-align: center;
  position: relative;
  font-size: 13px;
  clear: both;
  line-height: 18px;
}
.com_blocks .post_offer_anons .rehub_offer_coupon {
  display: inline-block;
}
.com_blocks .post_offer_anons .not_masked_coupon {
  line-height: 16px;
  padding: 8px 10px;
}
.com_blocks .rehub_offer_coupon.btn_offer_block {
  clear: none;
  border: none !important;
  transition: all 0.4s ease;
}
.com_blocks .rehub_offer_coupon.btn_offer_block:hover {
  opacity: 0.9;
}
.com_blocks .re_sort_list .table_view_block,
.com_blocks .egg_sort_list .table_view_block {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .com_blocks .re_sort_list .aff_offer_links {
    display: table;
    border-collapse: collapse;
    width: 100%;
  }
  .com_blocks .re_sort_list .aff_offer_links .table_view_block {
    display: table-row;
  }
  .com_blocks .re_sort_list .table_view_block > div {
    border: 1px solid #eee;
    border-right: none;
    border-left: none;
    padding: 18px 0;
  }
  .com_blocks .woocommerce .ce_woo_list .re_sort_list .table_view_block > div {
    padding: 12px 0;
  }
  .com_blocks .re_sort_list .table_view_block > div.buttons_col {
    min-width: 150px;
    text-align: right;
  }
  .com_blocks .rh-tabletext-block .re_sort_list .table_view_block > div.buttons_col {
    padding-right: 25px;
  }
  .com_blocks .rtl .rh-tabletext-block .re_sort_list .table_view_block > div.buttons_col {
    padding-left: 25px;
    padding-right: 0;
  }
  .com_blocks .rtl .re_sort_list .table_view_block > div.buttons_col .priced_block .btn_offer_block {
    float: left;
  }
  .com_blocks .re_sort_list .table_view_block:last-child > div {
    border-bottom: none;
  }
  .com_blocks .no_image_sort .price_simple_col .price_count {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .com_blocks .re_sort_list.simple_sort_list .offer_thumb {
    width: 120px !important;
    padding: 0;
    text-align: center;
    float: left;
    margin: 0 15px 15px 0;
  }
  .com_blocks .re_sort_list.simple_sort_list .desc_col,
  .com_blocks .re_sort_list.simple_sort_list .buttons_col {
    margin: 0 0 12px 130px;
    text-align: left;
  }
  .com_blocks .re_sort_list.simple_sort_list .price_simple_col,
  .com_blocks .re_sort_list.simple_sort_list .price_count {
    text-align: left;
  }
  .com_blocks .re_sort_list.simple_sort_list .buttons_col {
    margin-bottom: 0;
  }
  .com_blocks .rh-tabletext-block .re_sort_list.simple_sort_list .desc_col,
  .com_blocks .rh-tabletext-block .re_sort_list.simple_sort_list .buttons_col {
    margin-right: 20px;
  }
}
.com_blocks .rehub_offer_coupon:hover {
  border: 1px dashed #008DBF;
}
.com_blocks .rehub_offer_coupon:hover i.fa {
  color: #008dbf;
}
.com_blocks .coupon_btn.expired_coupon {
  display: none;
}
.com_blocks .coupon_btn:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: transparent transparent #D1D1D1 #CDCDCD;
  background: #fff;
  box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.1);
  display: block;
  width: 0;
}
.com_blocks .rehub_feat_block .coupon_btn:before,
.com_blocks .woo_loop_btn.coupon_btn:before,
.com_blocks .offer_grid .priced_block .coupon_btn:before {
  border-width: 0 9px 9px 0;
}
.com_blocks .rehub_offer_coupon.expired_coupon {
  border: 1px dashed #ddd;
}
.com_blocks .rehub_offer_coupon.expired_coupon span {
  text-decoration: line-through;
}
.com_blocks .rehub_offer_coupon.masked_coupon.expired_coupon {
  text-decoration: line-through !important;
}
.com_blocks .rehub_offer_coupon.expired_coupon i.fa {
  display: none;
}
.com_blocks .woocommerce .products .expired_coupon,
.com_blocks .col_item.expired_coupon,
.com_blocks .column_grid.expired_coupon,
.com_blocks .rehub_feat_block.expired_coupon,
.com_blocks .deal-item-wrap.expired_coupon,
.com_blocks .table_view_block.expired_coupon {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.8;
}
.com_blocks .rehub_offer_coupon.masked_coupon:not(.btn_offer_block) {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.com_blocks .rehub_offer_coupon.masked_coupon i.fa {
  font-weight: normal;
  font-size: 12px;
  color: #fb7203;
  padding-left: 6px;
  position: static;
  margin: 0;
  line-height: 14px;
}
.com_blocks .rehub_offer_coupon span {
  width: 100%;
  background: none transparent;
  border: none;
  text-align: center;
}
.com_blocks .rehub_offer_coupon i.fa {
  position: absolute;
  top: 50%;
  right: -12px;
  font-size: 18px;
  line-height: 18px;
  margin-top: -9px;
  color: #111;
}
.com_blocks .rehub_offer_coupon i.fa-check-square {
  font-size: 15px;
  color: #247600 !important;
  right: -7px;
}
.com_blocks .rehub_offer_coupon.btn_offer_block i {
  display: none;
}
.com_blocks .table_view_block .rehub_offer_coupon:not(.coupon_btn),
.com_blocks .top_rating_block .rehub_offer_coupon:not(.coupon_btn),
.com_blocks .aff_prices .rehub_offer_coupon:not(.coupon_btn),
.com_blocks .top_table_block .rehub_offer_coupon:not(.coupon_btn),
.com_blocks .table_view_charts .rehub_offer_coupon:not(.coupon_btn) {
  margin: 10px auto;
  width: 150px;
  display: block;
  text-decoration: none;
}
.com_blocks .time_offer {
  font-size: 10px;
  line-height: 20px;
}
.com_blocks .block_with_coupon .offer_title {
  font-size: 17px;
  line-height: 18px;
}
.com_blocks .block_with_coupon .offer_title a,
.com_blocks .rehub_feat_block .offer_title a,
.com_blocks .table_view_block .offer_title a {
  text-decoration: none;
  color: #111;
}
.com_blocks .table_view_block .price_col {
  padding: 0 10px;
  width: 70px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.com_blocks .table_view_block .block_with_coupon .price_count {
  font: bold 18px/16px Arial;
}
.com_blocks .table_view_block .block_with_coupon ins {
  text-decoration: none;
}
.com_blocks .table_view_block .block_with_coupon del {
  display: inline;
  font-size: 12px;
  color: #c1c1c1;
  vertical-align: top;
  font-weight: normal;
}
.com_blocks .wccm-thumb a,
.com_blocks .wccm-catalog-item a.dashicons {
  text-decoration: none !important;
}
.com_blocks .rehub_woo_review_tabs.pretty_woo {
  margin: 0 5px 5px 0;
}
.com_blocks .pretty_woo a img {
  max-width: 100px;
  height: auto;
}
.com_blocks .pretty_woo a {
  text-decoration: none;
}
.com_blocks .aff_offer_links {
  clear: both;
}
.com_blocks .aff_offer_desc {
  overflow: hidden;
}
.com_blocks .aff_offer_links_heading {
  border-top: 1px dashed #cecece;
  font: bold 14px Arial;
  padding: 10px 10px 10px 5px;
  margin: 10px 0 5px 0;
  position: relative;
}
.com_blocks .aff_offer_links .price_count del {
  color: #c1c1c1;
  vertical-align: top;
}
.com_blocks .aff_offer_links .table_view_block .btn_offer_block {
  font-size: 16px;
  line-height: 16px;
  width: auto;
  text-transform: none;
  display: inline-block;
  padding: 8px 16px;
}
.com_blocks .table_view_block ul.featured_list li {
  font-size: 14px;
  line-height: 18px;
}
.com_blocks .aff_offer_links .table_view_block {
  padding: 15px 10px;
  border: 1px dotted #ccc;
  border-left: none;
  border-right: none;
}
.com_blocks .aff_offer_links h5 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
}
.com_blocks .aff_offer_links .table_view_block:first-child {
  border-top: none;
}
.com_blocks .egg_sort_list .aff_offer_links .table_view_block {
  border-bottom: none;
  box-shadow: none;
}
.com_blocks .egg_sort_list {
  margin: 0 0 20px 0;
}
.com_blocks .rh-tabletext-block .egg_sort_list {
  margin: 0;
}
.com_blocks .rehub_feat_block .aff_offer_links .table_view_block {
  padding: 15px 0;
}
.com_blocks .woo_offer_list {
  clear: both;
  margin: 20px 0;
  border: 1px solid #eee;
  border-bottom: none;
}
.com_blocks .woo_offer_list .table_view_block {
  padding: 20px 10px 20px 20px;
  border: none;
  border-bottom: 1px solid #eee;
  margin: 0;
}
.com_blocks .woo_offer_list .table_view_block .offer_thumb {
  min-width: 102px;
  padding: 0;
}
.com_blocks .woo_offer_list .table_view_block .offer_thumb .deal_img_wrap {
  width: 100px;
  border: 1px solid #ddd;
  text-align: center;
  position: relative;
}
.com_blocks .woo_offer_list .table_view_block .offer_thumb a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  width: 100px;
}
.com_blocks .woo_offer_list .table_view_block .offer_thumb img {
  max-width: 92px;
  max-height: 92px;
}
.com_blocks .woo_offer_list .table_view_block .offer_thumb .deal_string {
  line-height: 22px;
  border-top: 1px solid #ddd;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
.com_blocks .woo_offer_list .button_action,
.com_blocks .rehub_woo_review_tabs .button_action {
  position: absolute;
  top: 6px;
  right: 6px;
}
.com_blocks .woo_offer_list .brand_logo_small {
  margin-bottom: 5px;
}
.com_blocks .woo_offer_list .woolist_meta,
.com_blocks .woo_offer_list small.wcvendors_sold_by_in_loop {
  font: normal 11px Arial;
  color: #aaa;
}
.com_blocks .woo_offer_list .woolist_meta span {
  margin-right: 12px;
}
.com_blocks .woo_offer_list .woolist_meta span a {
  text-decoration: none;
}
.com_blocks .sale_a_proc {
  z-index: 9;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #4D981D;
  font: 16px/56px Arial;
  color: #fff;
  display: block;
  text-decoration: none !important;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
}
.com_blocks .woo_offer_list .sale_a_proc {
  top: 0;
  right: auto;
  border-radius: 0;
  font: 12px/15px Arial;
  height: auto;
  width: auto;
  padding: 4px 7px;
  left: 0;
}
.com_blocks .sale_tag_inwoolist {
  width: 92px;
  height: 92px;
  line-height: 92px;
  text-decoration: none;
}
.com_blocks .sale_tag_inwoolist h5 {
  font-size: 22px;
  font-weight: bold;
  line-height: 92px;
  color: #7baf34;
  padding: 0;
  margin: 0;
}
.com_blocks .sale_tag_inwoolist .multioffernophoto:before {
  font-size: 30px;
  font-family: FontAwesome;
  content: "\f045";
  color: #7baf34;
}
.com_blocks .woo_offer_list h3 {
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 6px 0;
}
.com_blocks .woo_offer_list small.wcvendors_sold_by_in_loop {
  margin: 0;
}
.com_blocks .woo_offer_list .simplefavorite-button {
  background-color: transparent;
  border: 1px solid #ddd;
  font: 13px/13px Arial;
  color: #666;
  box-shadow: none !important;
}
.com_blocks .woo_offer_list .simplefavorite-button i {
  font-size: 13px;
  line-height: 13px;
}
.com_blocks .woo_offer_list .woolist_meta span:before {
  display: none;
}
.com_blocks .tax-store .mdf_sort_panel,
.com_blocks .woocommerce.tax-store .woocommerce-result-count,
.com_blocks .tax-store .tag_woo_meta {
  display: none;
}
.com_blocks .woo-tax-logo {
  float: left;
  margin: 0 15px 20px 0;
  padding: 4px;
  border: 1px solid #E9E9E9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  width: 100px;
  text-align: center;
}
.com_blocks .woo-tax-wrap h3 {
  margin: 0 0 5px 0;
}
.com_blocks .tax-product_tag h1,
.com_blocks .tax-store h1 {
  display: none;
}
.com_blocks .woo-tax-wrap {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.com_blocks .tag_woo_meta a {
  color: #888;
  text-decoration: none;
  font-style: italic;
}
.com_blocks .wpsm-titlebox .rehub_feat_block,
.com_blocks .wpsm-titlebox .rehub_bordered_block {
  box-shadow: none;
  border: none;
  margin: 0;
}
.com_blocks .woo_offer_list .table_view_block .desc_col {
  width: 100%;
}
.com_blocks .reveal_enabled:not(.expired_coupon) .btn_offer_block:not(.coupon_btn),
.com_blocks .woocommerce .products .reveal_enabled .woo_loop_btn:not(.coupon_btn) {
  display: none !important;
}
.com_blocks .offer_grid figure {
  position: relative;
  text-align: center;
  margin: 0 auto 15px auto;
  overflow: hidden;
  vertical-align: middle;
}
.com_blocks .offer_grid figure,
.com_blocks .offer_grid figure a.rh-flex-center-align {
  height: 180px;
  width: 100%;
}
.com_blocks .offer_grid figure img {
  width: auto;
  display: inline-block;
  transition: all ease-in-out 0.2s;
}
.com_blocks .offer_grid.column_grid {
  box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, 0.1);
  text-align: center;
  border: 1px solid #cecece;
  padding: 15px;
  margin: 0 3.2% 18px 0;
  width: 31.2%;
  overflow: hidden;
}
.com_blocks .eq_grid .first-col {
  clear: both;
}
.com_blocks .eq_grid .col_item {
  text-align: center;
  border: 1px solid #cecece;
  padding: 15px;
}
.com_blocks .offer_act_enabled.col_item {
  padding-bottom: 50px;
}
.com_blocks .eq_grid .sale_a_proc,
.com_blocks .small_sale_a_proc {
  z-index: 9;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #4D981D;
  font: 12px/36px Arial;
  color: #fff;
  display: block;
  text-decoration: none !important;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
}
.com_blocks .offer_grid .price_count {
  background-color: transparent;
  color: #f04057;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  text-align: left;
}
.com_blocks .offer_grid .price_count del {
  display: block;
  font-size: 12px;
  color: #c1c1c1;
  vertical-align: top;
  font-weight: normal;
  text-align: left;
}
.com_blocks .offer_grid .priced_block {
  text-align: center;
  margin: 10px 0 0 0;
}
.com_blocks .offer_grid .priced_block .btn_offer_block {
  float: none;
  display: inline-block;
  overflow: hidden;
}
.com_blocks .offer_grid .desc_col {
  padding-bottom: 6px;
}
.com_blocks .offer_grid .aff_tag img {
  max-width: 90px;
  max-height: 20px;
}
.com_blocks .offer_grid .aff_tag,
.com_blocks .offer_grid .aff_tag a {
  color: #666;
  font-size: 11px;
}
.com_blocks .offer_grid .rehub_offer_coupon span {
  font-size: 14px;
  text-transform: none;
}
.com_blocks .column_grid .rehub_offer_coupon,
.com_blocks .eq_grid .rehub_offer_coupon {
  max-width: 160px;
  margin: 5px auto 12px auto;
  min-width: 120px;
  display: block;
}
.com_blocks .offer_grid h3 {
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px 0;
  overflow: hidden;
  position: relative;
  font-weight: normal;
  text-align: left;
}
.com_blocks .col_wrap_fifth .offer_grid h3 {
  font-size: 14px;
  line-height: 18px;
}
.com_blocks .col_wrap_six .offer_grid h3 {
  font-size: 13px;
  line-height: 16px;
}
.com_blocks .offer_grid .rehub_offer_coupon.masked_coupon.expired_coupon {
  position: static;
  padding: 5px;
}
.com_blocks .offer_grid.expired_coupon h3 {
  text-decoration: line-through;
}
.com_blocks .offer_grid:hover {
  box-shadow: 0 0 20px #ddd;
}
.com_blocks .offer_grid .priced_block .rh_price_wrapper {
  margin: 0;
  padding: 0;
}
.com_blocks .offer_grid .brand_logo_small {
  margin: 0 0 12px 0;
}
.com_blocks .offer_grid .brand_logo_small img {
  max-width: 60px;
  height: auto;
  width: auto;
  max-height: 23px;
}
.com_blocks .offer_grid .cat_link_meta a {
  color: #555;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
}
.com_blocks .offer_grid .date_ago {
  display: block;
  text-align: center;
  font-size: 11px;
}
.com_blocks .offer_grid {
  background-color: #ffffff;
}
.com_blocks .offer_grid span.cat_link_meta:before {
  display: none;
}
.com_blocks .price_row_grid {
  overflow: hidden;
  margin: 0 0 10px 0;
}
.com_blocks .vendor_for_grid .admin img {
  border-radius: 50%;
}
.com_blocks .date_for_grid i {
  margin: 0 3px;
}
.com_blocks .date_for_grid {
  color: #999;
}
.com_blocks .re_actions_for_grid,
.com_blocks .re_actions_for_column {
  height: 38px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid #fff;
  z-index: 2;
}
.com_blocks .re_actions_for_column {
  padding: 8px 10px 0 10px;
  border-left: none;
  border-top: 1px dashed #eee;
  height: 46px;
}
.com_blocks .re_actions_for_grid .btn_act_for_grid {
  background-color: #f4f3f3;
  width: 33.33%;
  height: 38px;
  float: left;
  line-height: 38px;
  color: #656d78;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  display: block;
  padding: 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  font-size: 14px;
}
.com_blocks .re_actions_for_grid.two_col_btn_for_grid .btn_act_for_grid {
  width: 50%;
}
.com_blocks .btn_act_for_grid:hover {
  background-color: #eeeeee;
}
.com_blocks .btn_act_for_grid .table_cell_thumbs,
.com_blocks .btn_act_for_grid:hover .thumbscount {
  display: none;
}
.com_blocks .btn_act_for_grid:hover .table_cell_thumbs {
  display: inline;
}
.com_blocks .btn_act_for_grid .thumbplus,
.com_blocks .btn_act_for_grid .thumbminus {
  margin-bottom: 3px;
}
.com_blocks .btn_act_for_grid .thumbscount:before {
  font-family: FontAwesome;
  content: "\f087";
  line-height: 38px;
  display: inline-block;
  margin-right: 8px;
}
.com_blocks .re_actions_for_grid .off_btn_for_grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.com_blocks .re_actions_for_grid .thumbscount {
  float: none;
  margin: 0;
  line-height: 38px;
  font-size: inherit;
}
.com_blocks .re_actions_for_grid .comm_number_for_grid:before {
  font-family: FontAwesome;
  content: "\f27a";
  margin-right: 5px;
}
.com_blocks .re_actions_for_grid .thumbplus.heartplus {
  font-size: 15px;
}
.com_blocks .offer_grid_com .meta_for_grid {
  overflow: hidden;
  line-height: 18px;
}
.com_blocks .offer_grid_com .store_for_grid {
  text-align: left;
  line-height: 12px;
}
.com_blocks .offer_grid_com.offer_grid {
  text-align: inherit;
}
.com_blocks .offer_grid .top {
  margin: 8px 0;
  min-height: 25px;
  position: relative;
  font-size: 12px;
}
.com_blocks .offer_grid .info_in_dealgrid {
  margin-bottom: 7px;
}
.com_blocks .grid_onsale {
  padding: 5px 7px;
  font: bold 12px/15px Arial;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  z-index: 1;
  margin: 0;
  background: #77b21d;
  color: #fff;
}
.com_blocks .store_post_meta_item {
  font-size: 12px;
  line-height: 14px;
}
.com_blocks .store_post_meta_item a {
  color: #555;
  text-decoration: none;
}
.com_blocks .more-from-store-a {
  margin: 0 5px;
}
.com_blocks .more-from-store-a a:before {
  font-family: FontAwesome;
  content: "\f292";
  margin-right: 2px;
  font-style: normal;
  color: #999999;
}
@media (max-width: 767px) {
  .com_blocks .btn_act_for_grid .table_cell_thumbs,
  .com_blocks .btn_act_for_grid:hover .thumbscount {
    display: inline;
  }
  .com_blocks .btn_act_for_grid .thumbscount:before {
    display: none;
  }
  .com_blocks .btn_act_for_grid .table_cell_thumbs .thumbplus {
    margin-right: 8px;
  }
  .com_blocks .rtl .btn_act_for_grid .table_cell_thumbs .thumbplus {
    margin-left: 8px;
    margin-right: 0;
  }
}
.com_blocks .btn_offer_block .mtinside {
  text-align: right;
  position: absolute;
  bottom: -17px;
  right: 3px;
  color: #ababab;
  font-weight: normal;
  text-shadow: none !important;
  font: 11px/11px Arial !important;
  text-transform: none;
}
.com_blocks .product_egg .btn_offer_block .mtinside,
.com_blocks .product_egg_extra .btn_offer_block .mtinside {
  right: auto;
  left: 3px;
}
.com_blocks .product_egg .aff_tag.mtinside img,
.com_blocks .product_egg_extra .aff_tag.mtinside img,
.com_blocks .btn_offer_block .mtinside img,
.com_blocks .rehub_main_btn .aff_tag.mtinside img {
  max-height: 16px;
  vertical-align: middle;
}
.com_blocks .open_dls_onclk {
  display: none;
}
.com_blocks .r_show_hide {
  cursor: pointer;
}
.com_blocks .re_filter_panel {
  position: relative;
  z-index: 700;
  margin: 0 0 25px 0;
  box-shadow: 0 2px 2px #E4E4E4;
  background-color: #f7f7f7;
  user-select: none;
}
.com_blocks .re_filter_panel ul.re_filter_ul {
  margin: 0;
  padding: 0;
}
.com_blocks .re_filter_panel ul.re_filter_ul li {
  display: inline-block;
  margin: 0;
}
.com_blocks .re_filter_panel ul.re_filter_ul li span {
  cursor: pointer;
  padding: 12px 16px;
  display: inline-block;
  transition: all .3s ease;
  font-weight: bold;
  font-size: 15px;
  line-height: 16px;
}
.com_blocks span.active.re_filtersort_btn {
  color: #ffffff;
}
.com_blocks div.sortingloading {
  opacity: 0.2;
  position: relative;
}
.com_blocks .re_filter_instore .re_filter_panel {
  box-shadow: none;
}
.com_blocks .re_filter_instore .re_filter_panel ul.re_filter_ul li span {
  padding: 8px 12px;
  margin: 0 8px 8px 0;
}
.com_blocks .re_filter_instore ul.re_filter_ul li span:before {
  content: "â€¢";
  font-size: 15px;
  margin: 0 5px 0 0;
  color: #999999;
}
.com_blocks .re_filter_instore ul.re_filter_ul li:nth-child(2) span:before {
  color: #7baf34;
}
.com_blocks .re_filter_instore ul.re_filter_ul li:nth-child(3) span:before {
  color: #fb7203;
}
.com_blocks .re_filter_instore ul.re_filter_ul li:nth-child(4) span:before {
  color: #57a8d6;
}
.com_blocks .re_filter_instore span.re_filtersort_btn:hover,
.com_blocks .re_filter_instore span.active.re_filtersort_btn {
  color: #111 !important;
  background-color: #eeeeee !important;
}
.com_blocks .re_filter_panel .re_tax_dropdown {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active {
  box-shadow: 0 3px 20px #ccc;
}
.com_blocks .re_filter_panel .re_tax_dropdown li.label {
  display: block;
  padding: 12px 20px;
  margin: 0;
  font-size: 15px;
  line-height: 16px;
  background: #EEEEEE;
  cursor: pointer;
}
.com_blocks .re_filter_panel .re_tax_dropdown li.label:after {
  float: right;
  content: "+";
  margin-left: 5px;
  transition: transform 0.3s ease-in-out;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li.label:after {
  transform: rotate3d(0, 0, 1, 180deg);
}
.com_blocks .re_filter_panel .re_tax_dropdown li.rh_drop_item {
  display: block;
  margin: 0;
  height: 0;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li.rh_drop_item {
  height: auto;
}
.com_blocks .re_filter_panel .re_tax_dropdown li.rh_drop_item span {
  display: block;
  padding: 12px 20px;
  background-color: #FFF;
  border-top: 1px solid #EDEDED;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  font: normal 14px/16px Arial;
  color: #111;
}
.com_blocks .re_filter_panel .re_tax_dropdown li.rh_drop_item span:hover,
.com_blocks .re_filter_panel .re_tax_dropdown li.rh_drop_item span.active {
  box-shadow: inset 0 300px 0 #f9f9f9;
  color: #111 !important;
  cursor: pointer;
}
.com_blocks .re_filter_panel .re_tax_dropdown li.rh_drop_item span:before {
  display: none;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li.rh_drop_item span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li:nth-child(5) span {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li:nth-child(4) span {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li:nth-child(3) span {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.com_blocks .re_filter_panel .re_tax_dropdown.active li:nth-child(2) span {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.com_blocks .re_filter_panel .re_tax_dropdown li a {
  text-decoration: none;
}
.com_blocks .re_filter_panel .re_tax_dropdown.activeul li.label:after {
  display: inline-block;
  content: "\f021" !important;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
  color: #3E92E1;
}
@media screen and (max-width: 767px) {
  .com_blocks .re_filter_panel ul.re_filter_ul li span {
    display: none;
  }
  .com_blocks .re_filter_panel ul.re_filter_ul li,
  .com_blocks .re_filter_panel ul.re_filter_ul li span.active,
  .com_blocks .re_filter_panel ul.re_filter_ul li span.showfiltermobile {
    display: block;
  }
  .com_blocks .re_filter_panel ul.re_filter_ul li span.active:after {
    float: right;
    content: "\f078";
    font-family: FontAwesome;
  }
  .com_blocks .tabsajax ul.re_filter_ul li span.active:after {
    display: none;
  }
  .com_blocks .re_filter_panel .re_tax_dropdown {
    top: 100%;
    width: 100%;
  }
  .com_blocks .re_filter_panel.tax_enabled_drop {
    margin: 0 0 65px 0;
  }
}
.com_blocks .tabsajax .re_filter_panel {
  background-color: #ebebeb;
  background: -webkit-linear-gradient(top, #ffffff 1px, #f9f9f9 1px, #ebebeb);
  background: linear-gradient(to bottom, #ffffff 1px, #f9f9f9 1px, #ebebeb);
  border: 1px solid #b9bbbd;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.08);
}
.com_blocks .tabsajax .re_filter_panel ul.re_filter_ul li {
  float: left;
}
.com_blocks .rh_col_tabs_4 .re_filter_panel ul.re_filter_ul li {
  width: 25%;
}
.com_blocks .rh_col_tabs_3 .re_filter_panel ul.re_filter_ul li {
  width: 33.33%;
}
.com_blocks .rh_col_tabs_2 .re_filter_panel ul.re_filter_ul li {
  width: 50%;
}
.com_blocks .tabsajax .re_filter_panel ul.re_filter_ul li span {
  display: block;
  text-align: center;
  padding: 7px 0;
  border-right: 1px solid #ccc;
  color: #111111;
}
.com_blocks .tabsajax .re_filter_panel ul.re_filter_ul li:last-child span {
  border: none;
}
.com_blocks .tabsajax .re_filter_panel ul.re_filter_ul {
  overflow: hidden;
}
.com_blocks .tabsajax .re_filter_panel {
  margin-bottom: 8px;
}
.com_blocks .tabsajax .re_ajax_pagination_btn.def_btn {
  line-height: 18px;
  font-size: 13px;
  padding: 6px 30px;
}
.com_blocks .tabsajax .re_ajax_pagination_btn.def_btn.active:before {
  font-size: 13px;
}
.com_blocks .tabsajax .post-meta {
  margin: 0;
}
.com_blocks .rehub_woo_review .rehub_woo_tabs_menu {
  margin: 20px 0 -1px 0;
  position: relative;
  z-index: 100;
}
.com_blocks .rehub_woo_review .rehub_woo_tabs_menu li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 7px 18px;
}
.com_blocks .rehub_woo_review .rehub_woo_tabs_menu li:hover {
  cursor: pointer;
}
.com_blocks .rehub_woo_review .rehub_woo_tabs_menu li.current {
  border: 1px solid #cecece;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  background: none #ffffff;
}
.com_blocks .deal_block_row {
  clear: both;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  overflow: hidden;
}
.com_blocks .rh_deal_block .deal_block_row:last-child {
  border: none;
}
.com_blocks .rh_deal_block .deal-pic-wrapper {
  width: 70px;
  float: left;
  margin: 0 15px 0 0;
  text-align: center;
}
.com_blocks .rh_deal_block .deal-pic-wrapper img {
  max-height: 100px;
  width: auto;
}
.com_blocks .rh_deal_block .rh-deal-details {
  width: calc(13%);
  float: right;
}
.com_blocks .rh_deal_block .rh-deal-name h5 {
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: normal;
}
.com_blocks .rh_deal_block .rh-deal-price {
  font: 14px/13px Arial;
  font-weight: bold;
}
.com_blocks .rh_deal_block .rh-deal-price del {
  opacity: 0.3;
  display: block;
  font-weight: normal;
  color: #111;
  text-decoration: line-through;
}
.com_blocks .rh_deal_block .rh-deal-pricetable {
  display: table;
  width: 100%;
}
.com_blocks .rh_deal_block .rh-deal-left,
.com_blocks .rh_deal_block .rh-deal-right {
  display: table-cell;
  vertical-align: top;
}
.com_blocks .rh_deal_block .rh-deal-right {
  padding: 0 0 0 15px;
  min-width: 100px;
}
.com_blocks .rh_deal_block .rh-deal-btn,
.com_blocks .rh_deal_block .rh-deal-right .rh-deal-price {
  text-align: right;
}
.com_blocks .rh_deal_block .rh-deal-name,
.com_blocks .rh_deal_block .rh-deal-text,
.com_blocks .rh_deal_block .rh-deal-price,
.com_blocks .rh_deal_block .rh-deal-tag,
.com_blocks .rh_deal_block .rh-deal-btn {
  margin: 0 0 10px 0;
}
.com_blocks .rh_deal_block .redemptionText {
  color: #999;
  font-size: 12px;
  margin-bottom: 14px;
  clear: both;
  overflow: hidden;
}
.com_blocks .rh_deal_block .redemptionText .code,
.com_blocks .rh_deal_block .not_masked_coupon {
  color: #777 !important;
  padding: 3px 5px !important;
  font-weight: bold;
  float: right;
  border: 1px dashed #ccc !important;
  margin-left: 8px;
  background: #ffffff !important;
}
.com_blocks .rh_deal_block .not_masked_coupon i {
  display: none;
}
.com_blocks .rh_deal_block .redemptionTextLabel {
  margin-bottom: 5px;
}
.com_blocks .rh-deal-brandlogo {
  display: block;
  margin-bottom: 8px;
}
.com_blocks .rh-deal-brandlogo img {
  max-width: 72px;
  max-height: 32px;
}
.com_blocks .btn_score_btm {
  margin-top: 15px;
  border-top: 1px solid #eee;
  padding: 18px;
}
.com_blocks .wooaff_tag {
  font: 11px/11px Arial;
  color: #777;
}
.com_blocks .wooaff_tag img {
  max-width: 90px;
  max-height: 30px;
  border: 1px solid #eee;
  padding: 2px 4px;
}
.com_blocks .rh_deal_block .rh-deal-tag {
  font: italic 12px/12px Arial;
  color: #777;
}
.com_blocks .rh_deal_block .rh-deal-tag img {
  max-width: 90px;
  max-height: 30px;
  padding: 0 2px;
}
.com_blocks .rh-deal-compact-btn {
  padding: 7px 10px !important;
  text-transform: none;
  font: 400 14px/14px Roboto;
  color: #fff !important;
  text-decoration: none!important;
  display: inline-block;
  text-align: center;
}
.com_blocks .rh-deal-compact-btn.loading {
  opacity: 0.4;
}
.com_blocks .woo_related_review {
  font-weight: bold;
  margin: -7px 0 16px 0;
}
.com_blocks .offer_last_update {
  display: none;
}
.com_blocks .deal_daywoo .price {
  color: #489c08;
  font-weight: bold;
  font-size: 20px;
  line-height: 18px;
}
.com_blocks .deal_daywoo .rh_centered_image {
  height: 224px;
}
.com_blocks .deal_daywoo .rh_centered_image img {
  max-height: 224px;
}
.com_blocks .deal_daywoo.widget .title:after {
  display: none;
}
.com_blocks .dl-menuwrapper ul .floatright {
  float: none;
}
.com_blocks .dl-menuwrapper button {
  border: none;
  width: 48px;
  height: 53px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none;
}
.com_blocks .dl-menuwrapper button i {
  color: #111;
  font-size: 36px;
}
.com_blocks .dl-menuwrapper button.dl-active i,
.com_blocks .dl-menuwrapper button:hover i {
  color: #ffffff !important;
}
.com_blocks .dl-menuwrapper button {
  background: none transparent;
}
.com_blocks .dl-menuwrapper button:hover,
.com_blocks .dl-menuwrapper button.dl-active {
  background: #999 !important;
}
.com_blocks .dl-menuwrapper button.icon-search-onclick,
.com_blocks .dl-menuwrapper button.act-rehub-login-popup {
  float: right;
}
.com_blocks .radial-progress {
  width: 65px;
  height: 65px;
  background-color: rgba(239, 239, 239, 0.63);
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
}
.com_blocks .radial-progress .circle .mask,
.com_blocks .radial-progress .circle .fill,
.com_blocks .radial-progress .circle .shadow {
  width: 65px;
  height: 65px;
  position: absolute;
  border-radius: 50%;
}
.com_blocks .radial-progress .circle .shadow {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2) inset;
}
.com_blocks .radial-progress .circle .mask,
.com_blocks .radial-progress .circle .fill {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 1s linear 0.1s;
  transition: -ms-transform 1s linear 0.1s;
  transition: transform 1s linear 0.1s;
  border-radius: 50%;
}
.com_blocks .radial-progress .circle .mask {
  clip: rect(0px, 65px, 65px, 32.5px);
}
.com_blocks .radial-progress .circle .mask .fill {
  clip: rect(0px, 32.5px, 65px, 0px);
  background-color: #e43917;
}
.com_blocks .radial-progress .inset {
  width: 55px;
  height: 55px;
  position: absolute;
  margin-left: 5px;
  margin-top: 5px;
  background-color: #fbfbfb;
  border-radius: 50%;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2);
}
.com_blocks .radial-progress .inset .percentage {
  width: 50px;
  position: absolute;
  top: 15px;
  left: 2.5px;
  line-height: 1;
  text-align: center;
  font: 700 23px/25px 'Roboto', Arial;
  color: #111111;
}
.com_blocks .sidebar .widget.widget-meta-data-filter {
  overflow: visible;
}
.com_blocks .widget-meta-data-filter h3 {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 25px 0;
}
.com_blocks h4.data-filter-section-title {
  text-transform: none;
}
.com_blocks .widget.widget-meta-data-filter h4:first-child {
  margin-top: 8px !important;
}
.com_blocks h5.data-filter-section-title {
  font-weight: bold !important;
  font-family: Arial;
}
.com_blocks .mdf_widget_found_count {
  background-color: #f1f1f1;
  color: #111;
  font-size: 13px;
  font-weight: normal !important;
  padding: 5px 10px !important;
}
.com_blocks input.mdf_button {
  font: 700 13px/13px Arial, trebuchet ms;
  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;
}
.com_blocks input.mdf_button:hover {
  box-shadow: 0 3px 12px rgba(255, 255, 255, 0.3) inset !important;
}
.com_blocks input.mdf_button:active {
  top: 2px;
}
.com_blocks .mdf_one_moment_txt {
  height: auto !important;
}
.com_blocks .widget-meta-data-filter table td {
  padding: 8px 0 0 0;
}
.com_blocks .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;
}
.com_blocks .mdf_post_features_panel {
  margin: 15px 0 !important;
}
.com_blocks .mdf_title_data li {
  margin-bottom: 4px !important;
  margin-left: 3px !important;
  text-align: left;
}
.com_blocks .mdf_title_data li {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  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));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  text-indent: 0;
  /*border:1px solid #dcdcdc;*/
  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;
}
.com_blocks .mdf_title_data li:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
}
.com_blocks .mdf_title_data li:active {
  position: relative;
  top: 1px;
}
.com_blocks .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: #719dab;
  background: #ffffff;
  border: 4px solid #ffffff;
  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;
}
.com_blocks .mdf_title_data li:hover span.mdf_tooltip2 {
  display: inline;
  position: absolute;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #6c6c6c;
}
.com_blocks .column_grid figure {
  overflow: visible;
}
.com_blocks .tw-pagination {
  padding: 5px;
  margin: 0;
  list-style: none;
  float: left;
}
.com_blocks .tw-pagination li {
  display: inline;
  list-style: none;
  margin: 0 !important;
}
.com_blocks .tw-pagination a {
  border: 1px solid #ddd;
  color: #666666;
  margin-right: 4px;
  padding: 3px 9px;
  text-align: center;
  text-decoration: none;
  font-size: 19px;
}
.com_blocks .tw-pagination a:hover,
.com_blocks .tw-pagination a:active {
  background: #d7d7d7;
  color: #888888;
}
.com_blocks .tw-pagination .title {
  margin-right: 4px;
}
.com_blocks .tw-pagination .gap {
  color: #999999;
  margin-right: 4px;
}
.com_blocks .tw-pagination .current {
  margin-right: 4px;
  padding: 3px 9px;
  font-size: 19px;
}
.com_blocks .mdf-slide-out-div select {
  padding: 5px;
}
.com_blocks .mdf-slide-out-div .mdf_taxonomy_check_list {
  margin: 0;
}
.com_blocks .mdf-slide-out-div .mdf_taxonomy_check_list li {
  margin: 0 0 5px 0;
}
.com_blocks .mdf_shortcode_skin_slideout h5.data-filter-section-title {
  margin-bottom: 12px;
  font-size: 15px;
}
.com_blocks .mdf-slide-out-div .mdf_input_container {
  margin-bottom: 2px !important;
}
.com_blocks .mdf-slide-out-div {
  background: #fff !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: 0px 0px 20px #cccccc;
}
.com_blocks .mdf_sort_panel_select select {
  padding: 8px 12px;
}
.com_blocks .top_rating_text .mdf_sort_panel {
  float: right;
}
.com_blocks .mdf_sort_panel {
  margin-bottom: 15px;
  display: block;
}
.com_blocks .sidebar .widget-meta-data-filter select {
  padding: 8px !important;
}
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #111;
  padding: 15px;
}
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single h3,
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single h5 {
  color: #111111;
}
.com_blocks .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: #111111;
}
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single p {
  margin: 0;
  font-size: 13px;
}
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single table th {
  width: 50%;
  padding: 0;
}
.com_blocks .sidebar .widget.widget-meta-data-filter.widget-meta-data-single table:nth-child(2n+1) {
  background-color: #fbfbfb;
}
.com_blocks .rehub_specification {
  margin: 25px 0;
  font-size: 13px;
}
.com_blocks .rehub_specification table th {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  border-top: 0 none;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
  padding: 8px 15px;
  width: 150px;
}
.com_blocks .rehub_specification table td {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  border-top: 0 none;
  line-height: 1.5em;
  margin: 0;
  padding: 8px 0 13px;
}
.com_blocks .rehub_specification table td p {
  margin: 0;
  padding: 0;
}
.com_blocks .rehub_specification h4.data-filter-section-title {
  text-align: left;
  text-transform: none;
  font-size: 15px;
  margin: 5px 0;
}
.com_blocks .rehub_specification .value_spec {
  font-style: italic;
}
.com_blocks .rehub_specification table:nth-child(2n+1) {
  background-color: #f9f9f9;
}
.com_blocks .rehub_specification .title_specification {
  background-color: #111;
  font: bold 16px Arial;
  padding: 8px 15px;
  text-transform: uppercase;
  color: #ffffff;
}
.com_blocks .wpsm-icecat-spec.wpsm-table table tr th {
  background-color: transparent;
  color: #111;
  font-size: 16px;
  padding: 18px 0;
  border: none;
}
.com_blocks .wpsm-icecat-spec.wpsm-table table tr.heading-th-spec-line th {
  padding: 8px 0;
  border-bottom: 1px solid #eeeeee;
}
.com_blocks .wpsm-icecat-spec.wpsm-table table tbody tr td {
  background-color: transparent;
  min-width: 100px;
  padding: 6px 0;
  border: none;
}
.com_blocks .wpsm-icecat-spec.wpsm-table table tbody tr td.icecat-spec-val {
  padding-right: 15px;
  color: #777;
  width: 25%;
}
.com_blocks .mdf_submit_button_container,
.com_blocks .mdf_reset_button_container {
  margin-top: 10px !important;
}
.com_blocks article.column_grid h2 {
  font-size: 19px;
  line-height: 23px;
  margin: 0 0 15px 0;
}
.com_blocks article.column_grid figure {
  position: relative;
  margin-bottom: 20px;
}
.com_blocks article.column_grid .priced_block .rh_price_wrapper {
  border: none;
  margin: 0 5px 5px 0;
}
.com_blocks article.column_grid .priced_block.clearfix > div {
  clear: both;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
.com_blocks .column_grid .admin_meta {
  font-weight: bold;
}
.com_blocks .wpb_wrapper article.column_grid .priced_block.clearfix > div {
  clear: none;
  margin-top: 0;
}
.com_blocks .rehub_catalog_field_title i {
  color: #c0c0c0;
  padding-right: 5px;
  font-weight: normal;
  padding-left: 1px;
}
.com_blocks .rh-cartbox .content_constructor {
  padding: 10px 20px;
}
.com_blocks ul.mdf_custom_filter_panel {
  float: right;
  padding-bottom: 15px;
}
.com_blocks .mdf_shortcode_container h4.data-filter-section-title {
  margin: 0 0 10px 0 !important;
  text-transform: none;
}
.com_blocks .mdf_shortcode_container .mdf_input_container {
  padding: 0 0 8px 0;
}
.com_blocks .mdf_shortcode_container .mdf_taxonomy_child_container {
  padding: 6px 0;
}
.com_blocks .chains_shortcode {
  background-color: #fbfbfb;
  padding: 20px 30px 30px 30px;
  text-align: center;
  box-shadow: 0 0 8px #d2d2d2;
  margin: 25px 10px;
}
.com_blocks .chains_shortcode select {
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 0;
  margin: 0 5px 5px 0;
}
.com_blocks .wpsm-button.rehub_main_btn.mdf_chain_menu_post_button {
  padding: 6px 15px;
  margin: 3px 0 0 0;
}
.com_blocks .chains_shortcode h4 {
  font-size: 24px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #818181;
  text-transform: uppercase;
}
.com_blocks .sidebar .chains_shortcode select,
.com_blocks .footer_widget .chains_shortcode select {
  width: 100%;
  margin: 0 0 7px 0;
}
.com_blocks ul.mdf_custom_filter_panel {
  margin: 0;
}
.com_blocks .sidebar .widget_text ul.mdf_custom_filter_panel a {
  text-decoration: none;
  font: bold 13px Arial;
}
.com_blocks #user_reviews_in_comment {
  clear: both;
  overflow: hidden;
  padding: 15px 0;
}
.com_blocks .user_rating_left_com,
.com_blocks .user_rating_right_com {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 0 5px;
}
.com_blocks .user_rating_right_com {
  padding: 0 0 0 20px;
}
.com_blocks .user_rating_slider_criteria {
  margin: 8px 0;
  clear: both;
}
.com_blocks #user_reviews_in_comment .noUi-horizontal {
  height: 14px;
}
.com_blocks #user_reviews_in_comment .noUi-connect {
  background-color: #2c7fd0;
}
.com_blocks #user_reviews_in_comment .noUi-horizontal .noUi-handle {
  top: -4px;
  height: 20px;
  width: 20px;
  left: -6px;
}
.com_blocks .user_rating_left_com span {
  text-align: right;
  float: right;
}
.com_blocks #user_reviews_in_comment .noUi-handle:before,
.com_blocks #user_reviews_in_comment .noUi-handle:after {
  height: 10px;
  left: 7px;
  top: 4px;
}
.com_blocks #user_reviews_in_comment .noUi-handle:after {
  left: 10px;
}
.com_blocks #user_reviews_in_comment .noUi-origin,
.com_blocks #user_reviews_in_comment .noUi-handle {
  transform: none;
}
.com_blocks #user_reviews_in_comment textarea::-moz-placeholder {
  color: #919191 !important;
  font-size: 13px;
}
.com_blocks #user_reviews_in_comment textarea::-webkit-input-placeholder {
  color: #919191 !important;
  font-size: 13px;
}
.com_blocks #user_reviews_in_comment textarea {
  height: 96px;
  background-color: #ffffff;
}
.com_blocks .user-review-vote {
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
  border-top: 1px solid #EDEDED;
  overflow: hidden;
}
.com_blocks .user-review-vote > span {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  padding: 3px 6px;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.com_blocks .user-review-vote > span.us-rev-vote-up i {
  color: #5cbd00;
}
.com_blocks .user-review-vote > span.us-rev-vote-down i {
  color: #cc0000;
}
.com_blocks .user-review-vote > span.us-rev-vote-up:hover {
  background-color: #5CBD00;
  color: #ffffff;
}
.com_blocks .user-review-vote > span.us-rev-vote-up:hover i {
  color: #ffffff;
}
.com_blocks .user-review-vote > span.us-rev-vote-down:hover {
  background-color: #cc0000;
  color: #ffffff;
}
.com_blocks .user-review-vote > span.us-rev-vote-down:hover i {
  color: #ffffff;
}
.com_blocks .user-review-vote .already_commhelp {
  clear: both;
  margin-top: 5px;
  font-size: 11px;
  text-transform: none;
  display: none;
}
.com_blocks .your_total_score {
  margin-top: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
.com_blocks .user_reviews_view {
  padding: 20px;
  overflow: hidden;
  position: relative;
}
.com_blocks .user_reviews_view_box,
.com_blocks .user_reviews_view_proscons {
  position: relative;
}
.com_blocks .user_reviews_view_box {
  padding: 15px;
  border: 1px solid #EDEDED;
  float: right;
  width: 230px;
}
.com_blocks .user_reviews_view_proscons {
  padding: 0 20px 0 0;
  font: 14px/22px Arial;
  width: 60%;
  width: calc(-130%);
  float: left;
}
.com_blocks .user_reviews_view .line {
  background: none repeat scroll 0 0 #dcdcdc;
  margin: 3px 0 9px 0;
}
.com_blocks .user_reviews_view .line span {
  display: block;
  float: left;
  height: 13px;
  background: none repeat scroll 0 0 #2c7fd0;
}
.com_blocks .user_reviews_view_criteria_score {
  float: right;
  font-size: 12px;
  text-align: right;
}
.com_blocks .user_reviews_view_criteria_name {
  font-size: 13px;
  float: left;
  width: 115px;
}
.com_blocks span.user_reviews_view_pc_title {
  font: bold 13px/16px Arial;
  text-transform: uppercase;
}
.com_blocks .user_reviews_view_pros {
  margin-bottom: 20px;
}
.com_blocks .user_reviews_view_pros span,
.com_blocks .user_reviews_view_cons span {
  display: block;
}
.com_blocks .pros_comment_item:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #58c649;
  padding-right: 8px;
}
.com_blocks .cons_comment_item:before {
  content: '\f068';
  font-family: 'FontAwesome';
  color: #f24f4f;
  padding-right: 8px;
}
.com_blocks .user_reviews_view_score_count {
  font: 16px/15px Arial;
  padding: 2px 0;
  float: right;
}
.com_blocks .comm_text_from_review {
  margin-bottom: 12px;
}
.com_blocks .comm_text_from_review p {
  margin-bottom: 15px;
}
.com_blocks .userstar-rating {
  font-family: FontAwesome;
  overflow: hidden;
  height: 13px;
  line-height: 13px;
  position: relative;
  width: 56px;
  font-weight: normal;
  font-size: 12px;
}
.com_blocks .userstar-rating:before {
  content: '\f006\f006\f006\f006\f006';
  color: #cccccc;
}
.com_blocks .userstar-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.com_blocks .userstar-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
}
.com_blocks .user_reviews_view_score {
  font: bold 13px Arial;
  margin-bottom: 8px;
  overflow: hidden;
}
.com_blocks .your_total_score .user_reviews_view_score {
  margin: 0;
}
.com_blocks .user_reviews_view_criteria_line {
  margin-bottom: 8px;
  overflow: hidden;
}
.com_blocks .user_reviews_view_criteria_line .userstar-rating {
  float: right;
}
.com_blocks .user_reviews_view_score .userstar-rating {
  float: left;
  font-size: 16px;
  margin-bottom: 6px;
  height: 18px;
  line-height: 18px;
  width: 75px;
}
.com_blocks .userstar-rating span:before {
  color: #2c7fd0;
}
.com_blocks .user-review-criteria .rate-bar-bar {
  background-color: #2c7fd0;
}
.com_blocks .rate_bar_wrap_two_reviews {
  overflow: hidden;
  border-top: 1px dashed #d2d2d2;
  border-bottom: 1px dashed #d2d2d2;
  padding: 10px 0 0 0;
  margin-top: 20px;
  position: relative;
}
.com_blocks .pros_cons_values_in_rev {
  border-bottom: 1px dashed #d2d2d2;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.com_blocks article.post .rate_bar_wrap_two_reviews a.link_to_review {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: bold;
  text-decoration: underline;
}
.com_blocks .rate_bar_wrap_two_reviews .review-criteria {
  border: none;
  padding: 0;
  margin-top: 0;
}
.com_blocks .rate_bar_wrap_two_reviews .rehub_review_tabs {
  display: none;
}
.com_blocks .rate_bar_wrap_two_reviews .l_criteria {
  margin: 0 0 20px 0;
  padding: 8px 0;
  overflow: hidden;
}
.com_blocks .rate_bar_wrap_two_reviews .l_criteria span.score_tit {
  font-size: 16px;
  line-height: 36px;
  text-transform: uppercase;
  float: left;
}
.com_blocks .rate_bar_wrap_two_reviews .l_criteria span.score_val {
  text-align: right;
  float: right;
  font: 36px/36px Arial;
}
.com_blocks .rate_bar_wrap_two_reviews .r_criteria {
  margin-top: 40px;
}
.com_blocks .rate_bar_wrap_two_reviews .review-criteria {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.com_blocks .rate_bar_wrap_two_reviews .review-criteria:last-child {
  margin-right: 0;
}
.com_blocks .rate_bar_wrap_two_reviews .rate-bar,
.com_blocks .rate_bar_wrap_two_reviews .rate-bar-bar {
  height: 10px;
}
.com_blocks .rate_bar_wrap_two_reviews .rate-bar {
  margin-bottom: 35px;
}
.com_blocks .rate_bar_wrap_two_reviews .score_val {
  border-bottom: 3px solid #E43917;
}
.com_blocks .rate_bar_wrap_two_reviews .user-review-criteria .score_val {
  border-bottom: 3px solid #2C7FD0;
}
.com_blocks .colored_rate_bar .r_score_1,
.com_blocks .colored_rate_bar .r_score_2 {
  background-color: #940000 !important;
}
.com_blocks .colored_rate_bar .r_score_3,
.com_blocks .colored_rate_bar .r_score_4 {
  background-color: #cc0000 !important;
}
.com_blocks .colored_rate_bar .r_score_5,
.com_blocks .colored_rate_bar .r_score_6 {
  background-color: #ffac00 !important;
}
.com_blocks .colored_rate_bar .r_score_7,
.com_blocks .colored_rate_bar .r_score_8 {
  background-color: #99cc00 !important;
}
.com_blocks .colored_rate_bar .r_score_9,
.com_blocks .colored_rate_bar .r_score_10 {
  background-color: #339900 !important;
}
.com_blocks .colored_rate_bar .r_score_1.score_val,
.com_blocks .colored_rate_bar .r_score_2.score_val {
  border-bottom: 3px solid #940000;
  background-color: transparent !important;
}
.com_blocks .colored_rate_bar .r_score_3.score_val,
.com_blocks .colored_rate_bar .r_score_4.score_val {
  border-bottom: 3px solid #cc0000;
  background-color: transparent !important;
}
.com_blocks .colored_rate_bar .r_score_5.score_val,
.com_blocks .colored_rate_bar .r_score_6.score_val {
  border-bottom: 3px solid #ffac00;
  background-color: transparent !important;
}
.com_blocks .colored_rate_bar .r_score_7.score_val,
.com_blocks .colored_rate_bar .r_score_8.score_val {
  border-bottom: 3px solid #9c0;
  background-color: transparent !important;
}
.com_blocks .colored_rate_bar .r_score_9.score_val,
.com_blocks .colored_rate_bar .r_score_10.score_val {
  border-bottom: 3px solid #390;
  background-color: transparent !important;
}
.com_blocks .rate_bar_wrap.colored_rate_bar {
  background: transparent;
}
.com_blocks .colored_rate_bar .rate-bar {
  background-color: #f2f2f2;
}
.com_blocks .rate_bar_wrap .add_user_review_link {
  float: right;
  margin-top: 10px;
}
.com_blocks .only_user_reviews .overall-best,
.com_blocks .only_user_reviews .user-reviews-title {
  display: none;
}
.com_blocks .only_user_reviews .overall-worst {
  display: none;
}
.com_blocks .total-score-users-head .review-top {
  padding: 0 !important;
  background-color: transparent !important;
}
.com_blocks .total-score-users-head {
  float: left;
  width: 100px;
  text-align: center;
}
.com_blocks .only_user_reviews .review-criteria {
  float: left;
  width: calc(-25%);
  margin-left: 25px;
  padding: 0 !important;
  border: none !important;
}
.com_blocks .only_user_reviews .overall-votes {
  text-align: center;
  font: italic 12px Arial;
  margin-top: 10px;
}
.com_blocks .total-score-users-head .overall-score {
  float: none !important;
}
.com_blocks .total-score-users-head .add_user_review_link {
  float: none !important;
  font-size: 11px;
  line-height: 12px !important;
  display: block;
  margin: 2px auto 0 auto;
}
.com_blocks .rate_bar_wrap.only_user_reviews {
  padding: 20px;
  border: none;
  border: 1px dashed #AAA;
  box-shadow: 0px 0px 20px #F0F0F0;
  background-color: #fff;
  margin: 20px auto 35px auto;
}
.com_blocks .lined_r_title:after {
  height: 3px;
  width: 40px;
  height: 4px;
  background-color: #ddd;
  display: block;
  margin: 10px auto;
  content: "";
}
.com_blocks .lined_r_title {
  font-size: 20px;
  text-transform: uppercase;
  margin: 45px auto 35px auto;
  position: relative;
  text-align: center;
  font-weight: bold;
}
.com_blocks .news_block a {
  text-decoration: none !important;
}
.com_blocks #rehub-login-popup-block,
.com_blocks #rehub-restrict-login-popup {
  display: none;
}
.com_blocks .act-rehub-login-popup {
  cursor: pointer;
}
.com_blocks .rehub-login-popup-footer {
  margin: 0 -22px;
  padding: 22px 10px 0 10px;
  text-align: center;
  border-top: 1px solid #ddd;
}
.com_blocks .rehub-errors .wpsm_box {
  margin-bottom: 30px;
}
.com_blocks .re-user-popup-wrap .wpsm-button.loading:after {
  content: "\f021";
  position: absolute;
  top: 10px;
  left: 100%;
  font-size: 20px;
  margin-left: 20px;
  opacity: 1;
  color: #777;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
}
.com_blocks .rehub-register-popup.registration-complete #rehub_registration_form_modal {
  display: none;
}
.com_blocks .top-social .act-rehub-login-popup {
  float: right;
  margin: 7px;
}
.com_blocks .top-social .act-rehub-login-popup i {
  margin-right: 3px;
}
.com_blocks .user-dropdown-intop {
  position: relative;
}
.com_blocks .user-ava-intop {
  position: relative;
  line-height: 22px;
  vertical-align: middle;
  cursor: pointer;
}
.com_blocks .user-ava-intop img {
  border-radius: 50%;
  vertical-align: middle;
}
.com_blocks .logo-section .user-ava-intop img {
  width: 30px;
}
.com_blocks .user-ava-intop:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4px;
  font-size: 15px;
}
.com_blocks .user-ava-intop.user-ava-intop-open:after {
  content: "\f106";
}
.com_blocks .user-dropdown-intop-menu {
  display: block;
  position: absolute;
  right: 0;
  left: auto;
  z-index: 99999;
  min-width: 220px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  margin-top: 3px;
  transition: all 0.4s ease 0s;
  visibility: hidden;
  opacity: 0;
}
.com_blocks .user-dropdown-intop-menu li.user-name-and-badges-intop,
.com_blocks .user-dropdown-intop-menu .menu-item > a {
  padding: 10px 20px;
  display: block;
  color: #111;
  float: none;
}
.com_blocks .user-dropdown-intop-menu .menu-item > a,
.com_blocks .user-dropdown-intop-menu .menu-item > a * {
  border: none;
  color: #111111 !important;
}
.com_blocks .user-name-and-badges-intop {
  display: block;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
}
.com_blocks .user-dropdown-intop-menu .menu-item {
  font-size: 14px;
  font-weight: bold;
  display: block !important;
  float: none !important;
}
.com_blocks .user-dropdown-intop-menu .menu-item i {
  padding-right: 5px;
}
.com_blocks .user-dropdown-intop-menu .menu-item.user-logout-link-intop > a {
  border-top: 1px solid #e5e5e5;
}
.com_blocks .user-name-and-badges-intop span.userpro-badges {
  max-width: 1000px !important;
  margin: 0 0 0 0 !important;
  text-align: left !important;
}
.com_blocks .user-dropdown-intop-menu.user-dropdown-intop-open {
  opacity: 1;
  visibility: visible;
  display: block;
}
.com_blocks .user-dropdown-intop-menu > li > a:focus,
.com_blocks .user-dropdown-intop-menu > li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.com_blocks .user-image-in-name {
  float: left;
  margin: 0 8px 0 0;
}
.com_blocks .top-social .user-dropdown-intop {
  float: right;
  margin: 4px 5px 0 5px;
}
.com_blocks .main-nav .user-dropdown-intop {
  margin: 15px 7px 15px 7px !important;
  float: right;
}
.com_blocks .main-nav #dl-menu .user-dropdown-intop {
  margin-top: 15px;
}
.com_blocks .main-nav #dl-menu .rh_woocartmenu-link,
.com_blocks .main-nav #dl-menu .re-compare-icon-toggle {
  float: left;
  margin: 15px 7px;
}
.com_blocks .main-nav .user-ava-intop:after {
  color: #111111;
}
.com_blocks .main-nav .act-rehub-login-popup span {
  display: none;
}
.com_blocks .logo_inmenu_enable .menu-item-one-line .user-ava-intop {
  line-height: 40px;
}
@media (max-width: 1023px) {
  .com_blocks #dl-menu .wpsm-button {
    margin-top: 10px !important;
  }
  .com_blocks .user-dropdown-intop-menu {
    right: 0;
  }
}
.com_blocks .social_icon a {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 2px;
  color: #fff !important;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  position: relative;
  text-decoration: none !important;
}
.com_blocks .social_icon a:hover {
  top: 2px;
  box-shadow: none;
}
.com_blocks .social_icon.small_i a {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 2px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.com_blocks .social_icon.small_i a:hover {
  top: -1px;
}
.com_blocks .social_icon .db {
  background-color: #ff80ae;
}
.com_blocks .social_icon .fb {
  background-color: #39599F;
}
.com_blocks .social_icon .gp {
  background-color: #eb4026;
}
.com_blocks .social_icon .in {
  background-color: #66c9ff;
}
.com_blocks .social_icon .ins {
  background-color: #3a82b8;
}
.com_blocks .social_icon .pn {
  background-color: #ca212a;
}
.com_blocks .social_icon .rss {
  background-color: #ff9933;
}
.com_blocks .social_icon .sc {
  background-color: #ff7d2f;
}
.com_blocks .social_icon .tm {
  background-color: #00acef;
}
.com_blocks .social_icon .tw {
  background-color: #66ccff;
}
.com_blocks .social_icon .vk {
  background-color: #537599;
}
.com_blocks .social_icon .yt {
  background-color: #cd0000;
}
.com_blocks .social_icon .wa {
  background-color: #4bc557;
}
.com_blocks .social_icon .vim {
  background-color: #5dc6ff;
}
.com_blocks .social_icon .hm {
  background-color: #555;
}
.com_blocks .post_share {
  position: relative;
  margin: 0 0 25px 0;
  clear: both;
  overflow: hidden;
}
.com_blocks .top_share .post_share {
  margin: 0 0 15px 0;
  overflow: hidden;
}
.com_blocks .social_icon_inimage {
  position: absolute;
  z-index: 10;
  top: 50px;
  right: -100px;
  opacity: 0;
  transition: all 0.4s ease;
}
.com_blocks .social_icon_inimage span.share-link-image {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  margin-bottom: 5px;
  font-size: 24px;
}
.com_blocks .small_social_inimage.social_icon_inimage span.share-link-image {
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 19px;
}
.com_blocks .social_icon_inimage span:hover {
  top: 0;
  right: 2px;
}
.com_blocks .row_social_inpost span.share-link-image {
  box-shadow: 0 1px 2px #E4E4E4;
  width: auto;
  min-width: 30px;
  line-height: 24px;
  margin: 0 6px 6px 0;
  font-size: 16px;
  padding: 3px 12px;
}
.com_blocks .row_social_inpost span i {
  font-size: 15px;
  vertical-align: middle;
}
.com_blocks .row_social_inpost span.fb:after {
  content: "Facebook";
  font-size: 12px;
  text-decoration: none;
  margin-left: 8px;
}
.com_blocks .row_social_inpost span.tw:after {
  content: "Twitter";
  font-size: 12px;
  text-decoration: none;
  margin-left: 8px;
}
.com_blocks .share-link-image {
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 2px;
  font-size: 20px;
  line-height: 32px;
}
.com_blocks .share-link-image:hover {
  top: 2px;
  box-shadow: none;
}
.com_blocks .row_social_inpost span.simplefavorite-button-count {
  margin: 0;
  box-shadow: none;
  width: auto;
  height: auto;
  line-height: inherit;
  float: none;
  padding: 0;
  font-size: inherit;
  min-width: 1px;
}
.com_blocks a.rh-cat-label-title,
.com_blocks .rh-cat-label-title a,
.com_blocks .rh-cat-label-title {
  font-style: normal;
  background-color: #111;
  padding: 3px 6px;
  color: #fff;
  font-size: 11px;
  white-space: nowrap;
  text-decoration: none !important;
  display: inline-block;
  margin: 0 5px 5px 0;
  line-height: 1;
}
.com_blocks a.rh-cat-label-title.rh-dealstore-cat {
  background-color: #008000;
}
.com_blocks .row_social_inpost .heart_thumb_wrap {
  display: inline-block;
  margin: 0 10px 6px 0;
}
.com_blocks .wp-social-login-provider-list a {
  -moz-user-select: none;
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  font-weight: bold;
  color: #FFF!important;
  padding: 8px 16px;
  font-size: 15px;
  text-decoration: none !important;
}
.com_blocks #pgwModal .wp-social-login-widget {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.com_blocks .wp-social-login-provider-list {
  padding: 10px 0 !important;
}
.com_blocks .wp-social-login-connect-with {
  margin: 10px 0;
  font-weight: bold;
}
.com_blocks .wp-social-login-provider-facebook {
  background-color: #4861A3;
}
.com_blocks .wp-social-login-provider-twitter {
  background-color: #1BB2E9;
}
.com_blocks .wp-social-login-provider-google {
  background-color: #CE4231;
}
.com_blocks .wp-social-login-provider-wordpress {
  background-color: #1D8BBE;
}
.com_blocks .wp-social-login-provider-yahoo {
  background-color: #43058A;
}
.com_blocks .wp-social-login-provider-linkedin {
  background-color: #007AB5;
}
.com_blocks .wp-social-login-provider-disqus {
  background-color: #2E9FFF;
}
.com_blocks .wp-social-login-provider-instagram {
  background-color: #2A5B83;
}
.com_blocks .wp-social-login-provider-reddit {
  background-color: #FF4500;
}
.com_blocks .wp-social-login-provider-foursquare {
  background-color: #0732A2;
}
.com_blocks .wp-social-login-provider-lastfm {
  background-color: #C22B0C;
}
.com_blocks .wp-social-login-provider-tumblr {
  background-color: #34465D;
}
.com_blocks .wp-social-login-provider-goodreads {
  background-color: #714111;
}
.com_blocks .wp-social-login-provider-stackoverflow {
  background-color: #F48227;
}
.com_blocks .wp-social-login-provider-github {
  background-color: #222222;
}
.com_blocks .wp-social-login-provider-dribbble {
  background-color: #F26798;
}
.com_blocks .wp-social-login-provider-500px {
  background-color: #00AEEF;
}
.com_blocks .wp-social-login-provider-skyrock {
  background-color: #0097FF;
}
.com_blocks .wp-social-login-provider-mixi {
  background-color: #F5A51C;
}
.com_blocks .wp-social-login-provider-steam {
  background-color: #202020;
}
.com_blocks .wp-social-login-provider-twitchtv {
  background-color: #6441A5;
}
.com_blocks .wp-social-login-provider-vkontakte {
  background-color: #4C75A3;
}
.com_blocks .wp-social-login-provider-mailru {
  background-color: #134785;
}
.com_blocks .wp-social-login-provider-yandex {
  background-color: #FF0000;
}
.com_blocks .wp-social-login-provider-odnoklassniki {
  background-color: #EE6600;
}
.com_blocks .wp-social-login-provider-aol {
  background-color: #333333;
}
.com_blocks .wp-social-login-provider-live {
  background-color: #0072C6;
}
.com_blocks .wp-social-login-provider-pixelpin {
  background-color: #009C9C;
}
@media (max-width: 767px) {
  .com_blocks .social_icon_inimage a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 15px;
  }
  .com_blocks .small_post .social_icon_inimage {
    right: 10px;
    opacity: 1;
  }
  .com_blocks .small_post .favour_in_image {
    opacity: 1;
  }
  .com_blocks .small_post .wprc-container {
    opacity: 1;
  }
}
.com_blocks body.pgwModalOpen {
  overflow: hidden;
}
.com_blocks #pgwModalBackdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
}
.com_blocks #pgwModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9010;
  overflow-x: auto;
  overflow-y: scroll;
  text-align: center;
}
.com_blocks #pgwModal .pm-container {
  margin: 10px;
}
.com_blocks #pgwModal .pm-body {
  display: inline-block;
  max-width: 800px;
  min-width: 300px;
  position: relative;
  width: 100%;
  z-index: 9020;
  margin-top: 10px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.com_blocks #pgwModalBackdrop {
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.com_blocks #pgwModal .pm-body {
  background-color: #fff;
  -webkit-box-shadow: 0 0px 15px #444;
  box-shadow: 0 0px 15px #444;
}
.com_blocks #pgwModal .pm-title {
  background: #e5e5e5;
  padding: 5px 0 6px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 1rem;
  min-height: 25px;
}
.com_blocks #pgwModal .pm-content {
  background: #fff;
  padding: 25px;
  text-align: left;
}
.com_blocks #pgwModal .pm-close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
}
.com_blocks #pgwModal .pm-close span.pm-icon:before {
  display: block;
  height: 30px;
  width: 30px;
  content: "x";
  font: 16px/30px Verdana;
  color: #fff;
  background-color: #CDCDCD;
  text-align: center;
}
.com_blocks #pgwModal .pm-close:hover span.pm-icon:before {
  background-color: #999999;
}
.com_blocks body.pgwModalOpen .rh-container,
.com_blocks body.pgwModalOpen #main_header {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 500ms linear;
  transition: -webkit-filter 500ms linear;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.com_blocks .coupon_reveal_popup {
  display: none;
}
.com_blocks #pgwModal .coupon_reveal_popup {
  display: block;
}
.com_blocks .coupon_code_in_modal {
  text-align: center;
}
.com_blocks .re_title_inmodal {
  font: normal 25px Roboto;
  text-align: center;
  padding: 5px 0 15px 0;
  position: relative;
}
.com_blocks .coupon_code_in_modal .coupon_modal_coupon {
  display: table;
  width: 100%;
  margin-bottom: 30px;
  background: #e7f3d6;
  overflow: hidden;
}
.com_blocks .coupon_code_in_modal .add_modal_coupon {
  font-size: 12px;
  padding-bottom: 35px;
}
.com_blocks .coupon_code_in_modal .buttoncpd {
  font-size: 21px;
  height: 56px;
  display: table-cell;
  padding: 0 10px;
  width: 1%;
  line-height: 56px;
  color: #77b21d;
}
.com_blocks .coupon_code_in_modal input.code {
  border: 0;
  background: transparent;
  text-align: center;
  height: 56px;
  line-height: 56px;
  border: none;
  outline: 0;
  display: table-cell;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.com_blocks .shop_in_cpn {
  line-height: 30px;
  margin-top: 10px;
  display: block;
  color: #999;
  font-style: italic;
  font-size: 13px;
}
.com_blocks .shop_in_cpn img {
  margin-right: 5px;
  vertical-align: middle;
}
.com_blocks .cpn_info {
  padding-top: 20px;
  border-top: 1px solid #eee;
  overflow: hidden;
}
.com_blocks .cpn_post_title {
  font: italic 18px/21px Arial;
  color: #888;
  float: left;
  margin: 0 12px 5px 0;
  text-align: left;
}
.com_blocks .thumb_in_modalcoupon {
  float: right;
  margin: 5px 0 0 0;
}
.com_blocks .printmecoupondiv {
  display: none;
}
.com_blocks .printthecoupon {
  display: inline-block;
  margin: 10px 0 20px 0;
  color: #cc0000;
  font-size: 16px;
  cursor: pointer;
}
.com_blocks .printthecoupon:before {
  content: "\f02f ";
  font-family: FontAwesome;
  font-size: 20px;
  margin-right: 10px;
}
.com_blocks .col_item {
  position: relative;
}
.com_blocks .col_wrap_two {
  margin: 0 -2.5% 20px;
}
.com_blocks .col_wrap_two .col_item {
  width: 45%;
  margin: 0 2.5% 30px;
  float: left;
}
.com_blocks .col_wrap_three {
  margin: 0 -1.5% 20px;
}
.com_blocks .col_wrap_three .col_item {
  width: 30.33%;
  margin: 0 1.5% 25px;
  float: left;
}
.com_blocks .col_wrap_three .col_item:nth-child(3n+1) {
  clear: both;
}
.com_blocks .col_wrap_two .col_item:nth-child(2n+1) {
  clear: both;
}
.com_blocks .col_wrap_fourth {
  margin: 0 -1% 15px;
}
.com_blocks .col_wrap_fifth,
.com_blocks .col_wrap_six {
  margin: 0 -1% 15px;
}
.com_blocks .col_wrap_fourth .col_item {
  width: 23%;
  margin: 0 1% 25px;
  float: left;
}
.com_blocks .col_wrap_fourth .col_item:nth-child(4n+1) {
  clear: both;
}
.com_blocks .col_wrap_fifth .col_item {
  width: 18%;
  margin: 0 1% 25px;
  float: left;
}
.com_blocks .col_wrap_fifth .col_item:nth-child(5n+1) {
  clear: both;
}
.com_blocks .col_wrap_six .col_item {
  width: 15.26%;
  margin: 0 0.7% 25px;
  float: left;
}
.com_blocks .col_wrap_six .col_item:nth-child(6n+1) {
  clear: both;
}
.com_blocks .rh-flex-columns {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-justify-content: space-between;
  -ms-flex-pack: justify;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
.com_blocks .rh-flex-eq-height {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.com_blocks .rh-flex-eq-height .pagination,
.com_blocks .rh-flex-eq-height .re_ajax_pagination,
.com_blocks .rh-flex-eq-height .woocommerce-pagination {
  width: 100%;
  flex-basis: 100%;
}
.com_blocks .rh-flex-eq-height .re_ajax_pagination {
  margin: -1px;
}
.com_blocks .rh-flex-center-align {
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
}
.com_blocks .rh-flex-right-align {
  margin-left: auto;
}
.com_blocks .rh-flex-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.com_blocks .img-centered-flex > img {
  max-height: 100%;
  border-radius: 4px;
  object-fit: scale-down;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.com_blocks .flex-3col-1 {
  margin-right: auto;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.com_blocks .flex-3col-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.com_blocks .flex-3col-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  margin-left: auto;
}
.com_blocks .no_padding_wrap .col_wrap_three .col_item,
.com_blocks .no_padding_wrap .col_wrap_fourth .col_item,
.com_blocks .no_padding_wrap .col_wrap_fifth .col_item,
.com_blocks .no_padding_wrap .col_wrap_six .col_item {
  margin: 0;
  box-shadow: none !important;
}
.com_blocks .no_padding_wrap .col_wrap_three .col_item {
  width: 33.33%;
}
.com_blocks .no_padding_wrap .col_wrap_fourth .col_item {
  width: 25%;
}
.com_blocks .no_padding_wrap .col_wrap_fifth .col_item {
  width: 20%;
}
.com_blocks .no_padding_wrap .col_wrap_six .col_item {
  width: 16.66%;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .com_blocks .col_wrap_fourth,
  .com_blocks .col_wrap_fifth,
  .com_blocks .col_wrap_six {
    margin: 0 -1.5% 20px;
    overflow: hidden;
  }
  .com_blocks .col_wrap_fourth .col_item,
  .com_blocks .col_wrap_fifth .col_item,
  .com_blocks .col_wrap_six .col_item {
    width: 30.33%;
    margin: 0 1.5% 15px;
    float: left;
  }
  .com_blocks .no_padding_wrap .col_wrap_fourth .col_item,
  .com_blocks .no_padding_wrap .col_wrap_fifth .col_item,
  .com_blocks .no_padding_wrap .col_wrap_six .col_item {
    width: 33%;
    margin: 0;
  }
  .com_blocks .col_wrap_fourth .col_item:nth-child(3n+1),
  .com_blocks .col_wrap_fifth .col_item:nth-child(3n+1),
  .com_blocks .col_wrap_six .col_item:nth-child(3n+1) {
    clear: both;
  }
  .com_blocks .col_wrap_fourth .col_item:nth-child(4n+1),
  .com_blocks .col_wrap_fifth .col_item:nth-child(5n+1),
  .com_blocks .col_wrap_six .col_item:nth-child(6n+1) {
    clear: none;
  }
}
@media (max-width: 767px) {
  .com_blocks .col_wrap_two,
  .com_blocks .col_wrap_three,
  .com_blocks .col_wrap_fourth,
  .com_blocks .col_wrap_fifth,
  .com_blocks .col_wrap_six {
    margin: 0 0 20px 0;
  }
  .com_blocks .col_wrap_three .col_item,
  .com_blocks .col_wrap_fourth .col_item,
  .com_blocks .col_wrap_fifth .col_item,
  .com_blocks .col_wrap_six .col_item {
    width: 47%;
    margin: 0 1.5% 15px 1.5%;
  }
  .com_blocks .no_padding_wrap .col_wrap_three .col_item,
  .com_blocks .no_padding_wrap .col_wrap_fourth .col_item,
  .com_blocks .no_padding_wrap .col_wrap_fifth .col_item,
  .com_blocks .no_padding_wrap .col_wrap_six .col_item {
    width: 50%;
    margin: 0;
  }
  .com_blocks .col_wrap_three .col_item:nth-child(3n+1),
  .com_blocks .col_wrap_fifth .col_item:nth-child(5n+1) {
    clear: none;
  }
  .com_blocks .col_wrap_three .col_item:nth-child(2n+1),
  .com_blocks .col_wrap_fourth .col_item:nth-child(2n+1),
  .com_blocks .col_wrap_fifth .col_item:nth-child(2n+1),
  .com_blocks .col_wrap_six .col_item:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 567px) {
  .com_blocks .col_item {
    width: 100% !important;
    margin: 0 0 12px 0 !important;
  }
  .com_blocks .col_item.two_column_mobile {
    width: 48% !important;
    margin: 0 1% 25px 1% !important;
  }
  .com_blocks .no_padding_wrap.col_item.two_column_mobile {
    width: 50% !important;
    margin: 0 !important;
  }
  .com_blocks .owl-item .col_item.two_column_mobile {
    width: 100% !important;
    margin: 0 auto 12px auto !important;
  }
}
.com_blocks .post_eq_grid {
  padding-top: 5px;
}
.com_blocks .no_padding_wrap .eq_grid .col_item {
  border: 1px solid #eee;
  border-top: none;
  border-left: none;
}
.com_blocks .no_padding_wrap .eq_grid {
  border: 1px solid #eee;
  border-right: none;
  border-bottom: none;
  padding: 0;
}
.com_blocks .col_wrap_fourth .multi_cat {
  width: 23%;
  margin: 0 1% 20px;
}
.com_blocks .multi_cat {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
  float: left;
  position: relative;
}
.com_blocks .multi_cat_wrap {
  position: relative;
}
.com_blocks .multi_cat_header {
  position: relative;
  background: #F5F5F5;
  width: 100%;
  border-bottom: 1px solid #E2E2E2;
}
.com_blocks .multi_cat_lable {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase;
  color: #333;
  position: relative;
  padding: 15px;
  letter-spacing: 0.5px;
}
.com_blocks .multi_cat_lable span {
  margin-left: 0;
  margin-right: 7px;
  position: relative;
  top: 2px;
}
.com_blocks .category-icon {
  background-size: 16px 16px !important;
  background-color: #ccc;
  width: 16px;
  height: 16px;
  float: left;
}
.com_blocks .multi_cat_title {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
.com_blocks .multi_cat_title a {
  color: #111 !important;
  text-decoration: none !important;
}
.com_blocks .multi_cat .comm_meta {
  text-decoration: none !important;
}
.com_blocks .multi_cat_artical {
  padding: 10px;
  min-height: 61px;
  border-bottom: 1px solid #E7E7E7;
  overflow: hidden;
}
.com_blocks .multi_cat_wrap .multi_cat_artical:last-child {
  border: none;
}
.com_blocks .multi_cat_artical:hover {
  background-color: #F6F6F6;
}
.com_blocks .multi_cat_image {
  float: left;
  margin: 0 10px 0 0;
}
.com_blocks .cat-pagination {
  text-align: center;
  border-radius: 0px;
  margin: 0px;
  border-top: 1px solid #E2E2E2;
  overflow: hidden;
  padding: 0 5px;
}
.com_blocks .cat-pagination a {
  display: block;
  float: left;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  min-width: 20px;
  line-height: 1em;
  padding: 9px 0px;
  color: #BABDD3 !important;
  text-decoration: none !important;
}
.com_blocks .cat-pagination a.active {
  color: #000000 !important;
}
.com_blocks .multi_cat_meta {
  margin-top: 5px;
  display: block;
}
.com_blocks .multi_cat .loading {
  opacity: .5;
}
.com_blocks .multi_cat .loading:after {
  content: "\f110";
  position: absolute;
  top: 30px;
  left: 45%;
  font-size: 24px;
  opacity: 1;
  font-family: FontAwesome;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
}
.com_blocks .categoriesbox {
  overflow: hidden;
  margin: 0 auto 15px auto !important;
  border: 1px solid #e0e0e0;
  transition: .2s;
  -webkit-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  max-width: 300px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
}
.com_blocks .categoriesbox:hover {
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.02), 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.com_blocks .categoriesbox .categoriesbox-content {
  padding: 20px 20px;
}
.com_blocks .categoriesbox h3 {
  margin: 0 0 12px 0;
  padding: 0;
  position: relative;
}
.com_blocks .categoriesbox:hover {
  transition: .2s;
  -webkit-transition: .2s;
  -ms-transition: .2s;
  -o-transition: 0.2s;
}
.com_blocks .categoriesbox h3 a {
  text-decoration: none;
}
.com_blocks .categoriesbox h3 a:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  float: right;
  display: inline-block;
  padding-left: 8px;
  color: #555;
  line-height: 21px;
  transition: .2s;
  -webkit-transition: .2s;
  -ms-transition: .2s;
  -o-transition: 0.2s;
}
.com_blocks .categoriesbox:hover h3 a:after {
  padding-right: 5px;
}
.com_blocks .categoriesbox .categoriesbox-content p {
  margin-bottom: 0;
}
.com_blocks .categoriesbox-bg {
  height: 175px;
  background-size: cover;
  -webkit-background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  z-index: 1;
}
.com_blocks .categoriesbox-bg a:before {
  content: "\f08e";
  font-family: FontAwesome;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  color: #fff;
  opacity: 0;
  transition: all 1s ease;
}
.com_blocks .categoriesbox-bg a,
.com_blocks .rh-transition-box a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 3;
}
.com_blocks .categoriesbox:hover .categoriesbox-bg a:before {
  opacity: 0.7;
}
.com_blocks .categoriesbox:hover .categoriesbox-bg {
  opacity: 0.8;
}
.com_blocks .rh-transition-box {
  position: relative;
  overflow: hidden;
}
.com_blocks .rh-transition-box:hover .categoriesbox-bg {
  transform: scale(1.25);
}
.com_blocks .wpsm_score_box {
  background-color: #fff;
  border: 1px solid #eee;
  color: #111111;
}
.com_blocks .wpsm_inside_scorebox {
  padding: 20px;
}
.com_blocks .wpsm_score_box .rate_bar_wrap {
  background-color: transparent;
  padding: 0;
  border: none;
  box-shadow: none;
  margin: 0;
}
.com_blocks .wpsm_score_title {
  background-color: #f1f1f1;
  padding: 14px 20px;
  font-size: 21px;
  line-height: 24px;
}
.com_blocks .wpsm_score_title .overall-score {
  font-weight: bold;
  font-size: 24px;
  float: right;
}
.com_blocks .wpsm_inside_scorebox .rate_bar_wrap .review-criteria {
  border: none !important;
  margin-top: 0;
  padding: 25px 0 0 0;
}
.com_blocks .wpsm_score_box .priced_block {
  margin: 0;
}
.com_blocks .wpsm_score_box .priced_block .rh_price_wrapper {
  text-align: center;
  float: none;
  margin-bottom: 12px;
}
.com_blocks .wpsm_score_box .priced_block .price_count {
  background-color: transparent;
  color: #111;
  font: 700 20px/21px Arial;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.com_blocks .wpsm_score_box .priced_block .btn_offer_block {
  float: none;
  font-size: 17px;
  line-height: 19px;
  text-align: center;
  display: block;
  padding: 0.8em;
  margin: 0 0 20px 0;
}
.com_blocks .wpsm_score_box .rate-bar,
.com_blocks .wpsm_score_box .rate-bar-bar {
  height: 9px;
}
.com_blocks .wpsm_score_box .rehub_offer_coupon {
  margin: 15px 0 0 0;
  padding: 10px;
}
.com_blocks .centered_brand_logo img {
  max-width: 72px;
  margin: 0 auto 10px auto;
  display: block;
}
.com_blocks .simplefavorite-button.active {
  opacity: 1;
  cursor: default;
}
.com_blocks .simplefavorite-button.has-count {
  position: relative;
}
.com_blocks .simplefavorites-loading {
  margin-left: 8px;
}
.com_blocks .simplefavorite-button {
  background-color: #b1141a;
  color: #fff;
  font: 16px/18px Arial;
  padding: 5px 10px;
  border: none;
  cursor: pointer;
}
.com_blocks .favour_in_row {
  display: inline-block;
  margin: 0 6px 6px 0;
}
.com_blocks .favour_in_row .simplefavorite-button {
  padding: 5px 7px;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-shadow: 0 1px 2px #E4E4E4;
  vertical-align: middle;
}
.com_blocks .small_post:hover .social_icon_inimage {
  right: 10px;
  opacity: 1;
}
.com_blocks .small_post:hover .favour_in_image {
  opacity: 1;
}
.com_blocks .column_grid .favour_in_image {
  right: 10px;
  opacity: 1;
  bottom: 10px;
  left: auto;
  top: auto;
}
.com_blocks .favour_in_image {
  position: absolute;
  z-index: 9;
  bottom: auto;
  opacity: 0;
  left: 0;
  right: 0;
  top: 50%;
  transition: all 0.4s ease;
  margin-top: -15px;
}
.com_blocks .favour_in_single .simplefavorite-button {
  font: 14px/15px Arial;
  padding: 4px 10px;
}
.com_blocks .simplefavorite-button i {
  font-size: 16px;
  line-height: 18px;
  vertical-align: inherit;
}
.com_blocks .loading .top_chart_first,
.com_blocks .loading .top_chart_controls,
.com_blocks .loading .top_chart_wrap {
  opacity: 0;
}
.com_blocks .loading.table_view_charts {
  text-align: center;
  padding-top: 40px;
  border: 1px solid #f9f9f9;
  background-color: #f9f9f9;
}
.com_blocks .loading .re-icon-compare:before,
.com_blocks .loading.table_view_charts:before,
.com_blocks .post_carousel_block.loading:before,
.com_blocks .woo_carousel_block.loading:before {
  content: "\f021" !important;
  display: inline-block;
  -webkit-animation: fa-spin 1s linear infinite;
  -moz-animation: fa-spin 1s linear infinite;
  -o-animation: fa-spin 1s linear infinite;
  animation: fa-spin 1s linear infinite;
  font-family: FontAwesome;
}
.com_blocks .loading.table_view_charts:before {
  font-size: 45px;
  color: #cccccc;
}
.com_blocks .simplefavorite-button-count {
  font-weight: bold;
  display: inline-block;
}
.com_blocks .small_post .wprc-container {
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 0.4s ease;
  margin: 0 !important;
}
.com_blocks .small_post:hover .wprc-container {
  opacity: 1;
}
.com_blocks .small_post .wprc-container .wprc-switch {
  float: left;
}
.com_blocks .small_post .wprc-content img.loading-img {
  width: auto !important;
  height: auto !important;
}
.com_blocks .egg-wrap .media {
  border-bottom: 1px solid #E7E7E7;
  padding: 0 0 10px 0;
  margin-bottom: 20px;
}
.com_blocks .wpsm-titlebox .egg-wrap .media:last-child,
.com_blocks .wpsm-tabs .single_product_egg {
  margin: 0;
  border: none;
}
.com_blocks .wpsm-titlebox .egg-wrap .media:first-child {
  margin-top: 20px;
  border: none;
}
.com_blocks .egg-wrap .media-left,
.com_blocks .egg-wrap .media-right,
.com_blocks .egg-wrap .media-body {
  display: table-cell;
  vertical-align: top;
}
.com_blocks .egg-wrap .media-left {
  padding-right: 20px;
  padding-bottom: 10px;
}
.com_blocks .egg-wrap .media-body {
  width: 10000px;
}
.com_blocks .egg-wrap .media-object {
  display: block;
}
.com_blocks .egg-wrap h4.media-heading {
  margin: 0 0 10px 0;
}
.com_blocks .egg-wrap small.text-meta {
  font-size: 85%;
  color: #888;
  display: block;
  margin-bottom: 10px;
}
.com_blocks .egg-wrap .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.com_blocks .egg-wrap .media,
.com_blocks .egg-wrap .media-body {
  overflow: hidden;
  zoom: 1;
}
.com_blocks .wcv_shop_wrap h3 {
  margin-top: 0;
}
.com_blocks .alphabet-filter .head-wrapper {
  padding: 12px 15px;
  background: #f4f4f4;
  margin-bottom: 15px;
}
.com_blocks .alphabet-filter .head-wrapper a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
}
.com_blocks .alphabet-filter .list-inline {
  margin: 0;
  list-style: none;
}
.com_blocks .alphabet-filter .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  margin: 0;
}
.com_blocks .alphabet-filter .list-inline > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.com_blocks .alphabet-filter .letter_tag {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.com_blocks .alphabet-filter .single-letter {
  margin: 20px 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.com_blocks .alphabet-filter .return_to_letters {
  float: right;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}
.com_blocks .alphabet-filter .return_to_letters span {
  color: #fff;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  line-height: 18px;
}
.com_blocks .alphabet-filter a.single-letter-link {
  padding: 10px;
  text-decoration: none !important;
  border: 1px solid #E9E9E9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 80px;
  height: 80px;
}
.com_blocks .alphabet-filter a.single-letter-link img {
  max-width: 80px;
  max-height: 50px;
  display: block;
  margin: 0 auto;
}
.com_blocks .alphabet-filter a.single-letter-link h5 {
  margin: 5px 0 0 0;
  font-size: 14px;
  line-height: 16px;
}
.com_blocks .alphabet-filter a.single-letter-link:hover,
.com_blocks .alphabet-filter a.mini-tax-link:hover {
  box-shadow: none;
  border: 1px solid #333333;
}
.com_blocks .alphabet-filter .tax-wrap {
  overflow: hidden;
}
.com_blocks .alphabet-filter .tax-item {
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
}
.com_blocks .alphabet-filter a.mini-tax-link {
  display: inline-block;
  padding: 5px 12px;
  text-decoration: none !important;
  border: 1px solid #E9E9E9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.com_blocks .alphabet-filter a.mini-tax-link h5 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
.com_blocks .alphabet-filter a.logo-tax-link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px 12px;
  text-decoration: none !important;
  border: 1px solid #E9E9E9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 55px;
}
.com_blocks .alphabet-filter a.logo-tax-link img {
  max-width: 100px;
  max-height: 55px;
}
.com_blocks .user-profile-div .profile-usertitle-name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.com_blocks .user-profile-div .profile-stats,
.com_blocks .profile-socbutton,
.com_blocks .user-profile-div .profile-description {
  text-align: left;
  margin: 0 auto 10px auto;
  line-height: 26px;
}
.com_blocks .user-profile-div .profile-stats > div,
.com_blocks .user-profile-div .profile-socbutton > div,
.com_blocks .user-profile-div .profile-description > div,
.com_blocks .user-profile-div .profile-usermenu > ul {
  padding: 4px 10px;
}
.com_blocks .user-profile-div .profile-description span {
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  margin-bottom: 3px;
}
.com_blocks .user-profile-div .profile-description p {
  font-style: oblique;
  font-size: small;
}
.com_blocks .user-profile-div .profile-stats i,
.com_blocks .user-profile-div .profile-usermenu i {
  margin-right: 5px;
}
.com_blocks .user-profile-div .profile-stats div:nth-child(even) {
  background: #f8f8f8;
}
.com_blocks .user-profile-div .profile-achievements .rh_mycred-users-badges img {
  width: 48px;
  height: 48px;
  margin: 0 3px;
}
.com_blocks .user-profile-div .tab-content > .tab-pane,
.com_blocks .rh-mini-sidebar-content-area .tab-pane {
  display: none;
}
.com_blocks .user-profile-div .tab-content > .tab-pane.active,
.com_blocks .rh-mini-sidebar-content-area .tab-pane.active {
  display: block;
}
.com_blocks .sidebar.authorsidebar,
.com_blocks .user-profile-div .profile-avatar img {
  border: 1px solid #eee;
}
.com_blocks .user-profile-div .profile-avatar img {
  border-radius: 50%;
}
.com_blocks .user-profile-div .user-menu-tab > li > a:focus,
.com_blocks .menu-tab > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.com_blocks .user-profile-div .user-menu-tab > li.active > a,
.com_blocks .user-profile-div .user-menu-tab > li.active > a:focus,
.com_blocks .user-profile-div .user-menu-tab > li.active > a:hover {
  color: #fff;
}
.com_blocks .user-profile-div .user-menu-tab > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.com_blocks .wpsm_spec_tab_group,
.com_blocks .wpsm_spec_tab_wrapcont {
  margin: 0 0 20px 0;
  clear: both;
}
.com_blocks .wpsm_spec_tab_wrapcont .tab-pane {
  display: none;
}
.com_blocks .wpsm_spec_tab_wrapcont .tab-pane.active {
  display: block;
}
.com_blocks .wpsm_spec_tab_ul {
  list-style: none;
  position: relative;
  z-index: 1000;
  margin: 0 0 25px 0 !important;
  background-color: #f7f7f7;
  user-select: none;
  width: 100%;
}
.com_blocks .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;
}
.com_blocks .wpsm_spec_tab_ul li.active,
.com_blocks .wpsm_spec_tab_ul li.active {
  background-color: #ffffff !important;
}
.com_blocks .wpsm_spec_tab_ul li:not(.active) a:hover {
  color: #fff !important;
  background-color: #111111;
}
.com_blocks .wpsm_spec_tab_ul li a i.fa {
  font-size: 26px;
  display: block;
  margin: 0 5px 5px 5px;
}
.com_blocks .wpsm_spec_tab_ul.compact_spec_ul li a i.fa {
  font-size: 18px;
  display: inline-block;
  margin: 0 5px;
}
.com_blocks .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;
}
.com_blocks .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) {
  .com_blocks .wpsm_spec_tab_ul li {
    display: block;
    width: auto;
  }
  .com_blocks .wpsm_spec_tab_ul li a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e5e5e5;
  }
  .com_blocks .wpsm_spec_tab_ul li.active a {
    border-right: none;
    border-left: none;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid transparent;
  }
  .com_blocks .wpsm_spec_tab_ul li a i.fa {
    font-size: 18px;
    display: inline-block;
    margin: 0 5px;
  }
}
.com_blocks .specdivider {
  height: 1px;
  width: 100%;
  background-color: #ededed;
  margin: 10px 0;
  clear: both;
}
.com_blocks .wpsm_spec_meta_row {
  display: table;
  width: 100%;
  font-size: 15px;
  line-height: 18px;
}
.com_blocks .wpsm_spec_meta_label {
  display: table-cell;
  width: 30%;
  font-weight: bold;
  padding: 5px;
}
.com_blocks .wpsm_spec_meta_value {
  display: table-cell;
  width: 70%;
  padding: 5px;
  word-break: break-all;
}
.com_blocks .wpsm_spec_meta_value_pre,
.com_blocks .wpsm_spec_meta_value_after {
  font-size: 90%;
}
.com_blocks .wpsm_spec_meta_value_icon {
  font-size: 20px;
  margin: 0 5px;
}
.com_blocks .wpsm_spec_meta_value_icon i.fa-ban {
  color: #cc0000;
}
.com_blocks .wpsm_spec_meta_value_icon i.fa-check {
  color: #41bd28;
}
.com_blocks .wpsm_spec_meta_row .wpsm-tooltip {
  border: none;
  margin: 0 3px;
}
.com_blocks .wpsm_spec_photosingle_line img {
  max-width: 230px;
}
.com_blocks .wpsm_spec_photosingle_line {
  float: left;
  margin: 25px 25px 25px 0;
}
.com_blocks .media_owl_carousel.photo_line_car {
  padding: 0;
  border: none !important;
  box-shadow: none;
  margin: 25px 0;
}
.com_blocks .wpsm_spec_video_line {
  max-width: 765px;
}
.com_blocks #rh-category-search .hide {
  display: none !important;
}
.com_blocks #rh-category-search .show {
  display: inherit;
}
.com_blocks #rh-category-search .tt-clear-search {
  position: absolute;
  color: #919191;
  font-size: 130%;
  cursor: pointer;
  top: 14px;
  right: 12px;
  z-index: 2;
}
.com_blocks #rh-category-search .tt-clear-search:hover {
  color: #000000;
}
.com_blocks #rh-category-search .tt-dropdown-menu {
  width: 100%;
  margin-top: 12px;
  padding: 0;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.com_blocks #rh-category-search .tt-dropdown-menu:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-bottom: 8px solid #eee;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.com_blocks #rh-category-search .tt-suggestion {
  color: #5e5e5e;
  cursor: pointer;
  border-bottom: 1px solid #eaedf0;
  padding: 6px 12px;
  line-height: 24px;
}
.com_blocks #rh-category-search .tt-suggestion:before {
  content: "\f054";
  float: right;
  font-family: FontAwesome;
  line-height: 24px;
  font-size: 14px;
  margin: 0;
}
.com_blocks #rh-category-search .tt-suggestion.tt-cursor {
  background-color: #f3f5f6;
}
.com_blocks #rh-category-search .tt-suggestion p {
  margin: 0;
}
.com_blocks #rh-category-search .tt-suggestion .autocompleted {
  padding-left: 36px;
}
.com_blocks #rh-category-search .empty-message {
  padding: 4px;
}
.com_blocks .catbox {
  max-width: 300px;
}
.com_blocks .rh-cartbox.catbox {
  padding: 10px;
}
.com_blocks .catbox h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 20px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #3a3a3a;
  position: absolute;
  bottom: 15px;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  z-index: 2;
}
.com_blocks .catbox-content {
  margin: 15px 0 0 0;
  line-height: 18px;
}
.com_blocks .catbox .catbox-child-list {
  margin: 0;
  padding: 0;
}
.com_blocks .catbox .catbox-child-list li {
  font-size: 12px;
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0;
  font-style: italic;
}
.com_blocks .catbox .catbox-child-list li a {
  text-decoration: none;
  color: #777777;
}
.com_blocks .r_catbox_btn {
  position: relative;
  padding: 5px 12px;
  line-height: 12px;
  font-size: 12px;
  outline: none;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: inline-block;
  color: #fff;
  transition: 0.5s;
}
.com_blocks .r_catbox_btn:active {
  top: 2px;
}
.com_blocks .r_catbox_btn:hover {
  box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.2);
}
.com_blocks .catbox mark.catcount {
  display: block;
  background: #333333;
  color: #ffffff;
  position: absolute;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  top: -12px;
  left: 50%;
  margin-left: -15px;
  border-radius: 2em;
  font-size: 11px;
  padding: 0 5px;
}
.com_blocks .wpsm_update {
  font-size: 15px;
  clear: both;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  line-height: 22px;
}
.com_blocks .wpsm_update .label-info {
  background-color: #5bc0de;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 700;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  line-height: 14px;
}
.com_blocks .wpsm_update ul,
.com_blocks .wpsm_update ol {
  margin: 20px 0 0 20px;
}
.com_blocks .wpsm_update ul li,
.com_blocks .wpsm_box ul li,
.com_blocks .wcmp_main_menu ul li {
  list-style: disc;
}
.com_blocks .wpsm_update li,
.com_blocks .wpsm_box li {
  margin: 0 0 5px 0;
}
.com_blocks .wpsm_box ul,
.com_blocks .wpsm_box ol {
  margin: 0 0 0 20px;
}
.com_blocks .news-community .wpsm_update {
  margin: 0;
}
.com_blocks .rh-user-rank-mc,
.com_blocks .rh-user-m-type {
  font: normal 12px/12px Arial;
  background-color: #66B22C;
  color: #fff;
  display: inline-block;
  border-radius: 3px;
  vertical-align: top;
  padding: 3px 5px;
  margin: 0 4px;
}
.com_blocks .rhbp-grid-loop .rh-user-m-type {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #111111;
}
.com_blocks .rh_mycred-users-badges img,
.com_blocks #mycred-users-badges img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 5px 0 0;
}
.com_blocks .rh-profile-badge_in-com {
  margin-top: 5px;
}
.com_blocks .rh-profile-badge_in-com .rh_mycred-users-badges img {
  width: 15px;
  height: 15px;
  border-radius: 0;
  margin: 0 2px;
}
.com_blocks .commentlist .rh-user-rank-mc {
  font-size: 11px;
  padding: 2px 5px;
}
.com_blocks .commentlist .rh_mycred-users-badges img {
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  border-radius: 0;
}
.com_blocks .comm_meta_cred {
  margin: 9px 0;
  font-size: 12px;
  line-height: 18px;
}
.com_blocks .simple_price_count {
  font-weight: normal;
  color: green;
  margin-left: 8px;
}
.com_blocks .simple_price_count del {
  color: #ccc;
  font-size: 80%;
}
.com_blocks .rh-expired-notice {
  display: inline-block;
  background-color: #888885;
  color: white;
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  vertical-align: top;
  padding: 0 4px;
  margin-right: 7px;
  margin-top: 1px;
  text-transform: uppercase;
  cursor: default;
  float: left;
}
.com_blocks .col_item .rh-expired-notice {
  float: none;
}
.com_blocks .aj_disabled {
  display: none !important;
}
.com_blocks .rh_bp_notice_profile {
  position: absolute;
  top: -12px;
  left: -5px;
  z-index: 9;
  min-width: 20px;
  background: red;
  text-align: center;
  padding: 0 2px;
  color: #fff;
  font: bold 12px/20px Arial;
  border-radius: 50%;
}
.com_blocks .header-top .rh_bp_notice_profile {
  position: static;
  display: inline-block;
}
.com_blocks .user-dropdown-intop-menu .menu-item.bp-profile-menu-item a:before {
  content: "!";
  margin: 0 4px 0 0;
  background: #278ABC;
  color: #fff;
  font: bold 12px/14px Arial;
  height: 14px;
  width: 14px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}
.com_blocks .user-dropdown-intop-menu .menu-item.bp-profile-menu-item {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  background-color: #F3FBFF;
  border-bottom: 1px dashed #D0DDE4;
}
.com_blocks .bppmi_1 {
  border-top: 1px solid #ededed;
}
.com_blocks .see_full_profile_btn {
  float: right;
  margin: 0 10px 10px 10px;
}
.com_blocks .myCRED-leaderboard li {
  margin: 0 0 6px 0;
}
.com_blocks .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-left .vc_tta-tabs-container {
  box-shadow: inset -15px 25px 25px #f5f5f5;
  padding-bottom: 50px;
}
.com_blocks .vc-hoverbox-block-inner {
  padding: 50px !important;
}
.com_blocks .vc-hoverbox-block-inner h2 {
  margin-top: 0;
}
.com_blocks .shadowed_btn a {
  box-shadow: 0 28px 38px 0 rgba(0, 0, 0, 0.07), 0 30px 80px 0 rgba(0, 0, 0, 0.13);
}
.com_blocks mark {
  background-color: #fed700;
  color: #000000;
}
.com_blocks .wppl-fl-info-window .wppl-info-window-info,
.com_blocks .wppl-pt-info-window .wppl-info-window-info,
.com_blocks .wppl-gl-info-window .wppl-info-window-info {
  width: 230px !important;
  padding: 0 !important;
  margin: 0 15px !important;
  box-shadow: none !important;
  border: none !important;
  clear: none !important;
}
.com_blocks #buddypress input#gmw-yl-edit,
.com_blocks input#gmw-yl-edit,
.com_blocks input#gmw-yl-delete,
.com_blocks #buddypress input#gmw-yl-delete,
.com_blocks input#gmw-yl-locator-btn,
.com_blocks #buddypress input#gmw-yl-locator-btn {
  background-color: #fff !important;
  color: #111 !important;
  border: 1px solid #ccc !important;
}
.com_blocks #gmw-cl-submit-address {
  text-transform: uppercase;
  margin: 0 8px;
  padding: 10px;
}
.com_blocks .vc_row input.gmw-submit {
  box-shadow: none !important;
}
.com_blocks form#ws-plugin--s2member-profile div.ws-plugin--s2member-profile-field-divider-section {
  border-color: #dddddd !important;
}
.com_blocks form#ws-plugin--s2member-profile label {
  display: block !important;
  margin: 0 0 5px 0 !important;
}
.com_blocks #ws-plugin--s2member-profile-submit {
  width: auto !important;
  padding: 8px 16px !important;
  font-size: 15px !important;
}
.com_blocks #ws-plugin--s2member-profile {
  background: #fff;
  box-shadow: 0 5px 25px #e9e9e9;
  padding: 30px;
}
.com_blocks #ws-plugin--s2member-profile em {
  font-size: 85%;
}
.com_blocks div.ws-plugin--s2member-password-strength {
  padding: 8px !important;
  font-size: 90%;
}
.com_blocks .rh_user_s2_label {
  font-size: 11px;
  color: #c90000;
}
.com_blocks .comm_meta_wrap .rh_user_s2_label {
  padding: 3px 5px;
  display: inline-block;
  margin: 3px 0;
}
.com_blocks .gmw-single-member-sc-wrapper .map-wrapper {
  max-width: 100%;
}
.com_blocks .gmw-single-member-sc-wrapper .single-member-form-wrapper input {
  margin: 0 0 12px 0;
}
.com_blocks #TB_closeWindowButton .screen-reader-text {
  display: none;
}
.com_blocks .rh_videothumb_link {
  position: relative;
}
.com_blocks .rh_videothumb_link:before {
  font-family: FontAwesome;
  content: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  font-size: 70px;
  color: #fff;
  opacity: 0.8;
  height: 80px;
  text-align: center;
  z-index: 2;
  line-height: 80px;
  width: 80px;
}
.com_blocks .compare-full-thumbnails .rh_videothumb_link:before {
  font-size: 30px;
  margin: -15px 0 0 -15px;
  height: 30px;
  width: 30px;
  line-height: 30px;
}
.com_blocks .xprofile_hidename .field_name,
.com_blocks .re-form-group .clear-value {
  display: none;
}
.com_blocks #xp-woo-profile-details-section .description {
  margin: 0 0 0 0;
  font-size: 80%;
  color: #777777;
}
.com_blocks .vc_btn3 {
  font-weight: bold;
}
.com_blocks .cegg-flickr-gallery.justified-gallery > a > img,
.com_blocks .cegg-flickr-gallery.justified-gallery > div > img,
.com_blocks .cegg-flickr-gallery.justified-gallery > a > a > img,
.com_blocks .cegg-flickr-gallery.justified-gallery > div > a > img {
  opacity: 1;
}
.com_blocks .cat_seo_description {
  opacity: 0.5;
  margin-top: 100px;
}
.com_blocks div.mdf_info_popup {
  font-family: Roboto, Tahoma !important;
  font-size: 18px !important;
}
.com_blocks #slide-menu-mobile .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
  display: block;
}
.com_blocks #slide-menu-mobile .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
.com_blocks #slide-menu-mobile .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  display: none;
}
.com_blocks #sticky-wrapper:not(.is-sticky) {
  height: auto !important;
}
.com_blocks .flex-container a:active,
.com_blocks .flexslider a:active,
.com_blocks .flex-container a:focus,
.com_blocks .flexslider a:focus {
  outline: none;
}
.com_blocks ul.slides,
.com_blocks ul.flex-control-nav,
.com_blocks ul.flex-direction-nav,
.com_blocks ul.slides li,
.com_blocks ul.flex-direction-nav li {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.com_blocks .flexslider {
  margin: 0 0 25px 0;
  padding: 0;
  background: #fff;
  position: relative;
  zoom: 1;
}
.com_blocks .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.com_blocks .flexslider .slides img {
  width: 100%;
  display: block;
  height: 100%;
}
.com_blocks .flex-pauseplay span {
  text-transform: capitalize;
}
.com_blocks .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.com_blocks html[xmlns] .slides {
  display: block;
}
.com_blocks * html .slides {
  height: 1%;
}
.com_blocks .no-js .slides > li:first-child {
  display: block;
}
.com_blocks .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.com_blocks .loading .flex-viewport {
  max-height: 460px;
}
.com_blocks .flexslider .slides {
  zoom: 1;
}
.com_blocks .carousel li {
  margin-right: 5px;
}
.com_blocks .flex-direction-nav {
  *height: 0;
}
.com_blocks .flex-direction-nav li a {
  height: 60px;
  width: 45px;
  font-size: 0;
  color: #fff;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  margin: -30px 0 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.com_blocks .flex-direction-nav li a.flex-prev {
  left: -50px;
}
.com_blocks .flex-direction-nav li a.flex-next {
  right: -50px;
  text-align: center;
}
.com_blocks .flexslider:hover li a.flex-prev {
  left: 10px;
  opacity: 1;
}
.com_blocks .flexslider:hover li a.flex-next {
  right: 10px;
  opacity: 1;
}
.com_blocks .flexslider:hover li a.flex-next:hover,
.com_blocks .flexslider:hover li a.flex-prev:hover {
  opacity: 0.8;
}
.com_blocks .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.com_blocks .flex-direction-nav li a.flex-prev:before,
.com_blocks .flex-direction-nav li a.flex-next:before {
  font-family: FontAwesome;
  font-size: 34px;
  text-shadow: 0 0 1px #111;
  line-height: 60px;
  display: inline-block;
}
.com_blocks .flex-direction-nav li a.flex-prev:before {
  content: '\f104 ';
}
.com_blocks .flex-direction-nav li a.flex-next:before {
  content: '\f105 ';
}
.com_blocks .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.com_blocks .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.com_blocks .flex-pauseplay a:hover {
  opacity: 1;
}
.com_blocks .flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.com_blocks .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.com_blocks .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.com_blocks .flex-control-paging li a {
  font-size: 0;
  width: 10px;
  height: 10px;
  display: block;
  background: none #ddd;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.com_blocks .flex-control-paging li a:hover {
  background: #999;
}
.com_blocks .flex-control-paging li a.flex-active {
  background: #000;
  cursor: default;
}
.com_blocks .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.com_blocks .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.com_blocks .flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.com_blocks .flex-control-thumbs img:hover {
  opacity: 1;
}
.com_blocks .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.com_blocks .main_slider.flexslider {
  width: calc(-256%);
  margin: 0;
}
.com_blocks .main_slider .pattern {
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
}
.com_blocks .main_slider.flexslider .slides .flex-active-slide .pattern {
  opacity: 1;
}
.com_blocks .main_slider .slides .slide:hover .pattern {
  opacity: 0.7;
}
.com_blocks .main_slider.flexslider {
  float: left;
  height: 460px;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0;
}
.com_blocks .main_slider.flexslider .slides {
  width: 100%;
  margin: 0;
}
.com_blocks .main_slider.flexslider .slides .slide {
  overflow: hidden;
  height: 460px;
  line-height: 460px;
  margin: 0;
  background-position: center center;
  background-size: cover;
  position: relative;
  text-align: center;
}
.com_blocks .main_slider.full_width_slider.flexslider {
  height: 490px;
  width: 100%;
}
.com_blocks .main_slider.full_width_slider.flexslider .slides .slide {
  height: 490px;
  line-height: 490px;
}
.com_blocks .main_slider .flex-overlay {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  z-index: 99;
  margin: 0 auto;
  position: relative;
  line-height: 1.42857143;
  transition: all 1s ease 0.6s;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  opacity: 0;
  padding: 0 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.com_blocks .main_slider.flexslider .slides .flex-active-slide .flex-overlay,
.com_blocks .main_slider.bottom_style_slider .slides .flex-overlay {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.com_blocks .main_slider.bottom_style_slider .slides .flex-overlay {
  opacity: 0;
}
.com_blocks .main_slider .flex-overlay .post-meta {
  text-align: center;
  margin: 0 auto 10px auto;
  font-size: 11px;
  color: #fff;
}
.com_blocks .main_slider .flex-overlay .post-meta a.cat {
  font-size: 11px;
  color: #fff !important;
  text-decoration: underline;
  text-transform: uppercase;
}
.com_blocks .main_slider .flex-overlay h2 {
  font: 700 38px/40px 'Roboto', trebuchet ms;
  text-shadow: 1px 1px 1px #000;
  margin: 0 0 30px 0;
}
.com_blocks .main_slider .flex-overlay h2 a {
  color: #fff;
}
.com_blocks .main_slider .flex-overlay a.btn_more {
  font: bold 18px/18px 'Roboto', trebuchet ms;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
  padding: 6px 24px;
  border: 1px solid #fff;
  transition: all 0.4s ease 0s !important;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.com_blocks .main_slider .flex-overlay a.btn_more:hover {
  border-color: transparent;
}
.com_blocks .main_slider .flex-control-nav {
  bottom: 10px;
}
.com_blocks .main_slider.flexslider:hover .flex-next {
  right: 0;
}
.com_blocks .main_slider.flexslider:hover .flex-prev {
  left: 0;
}
.com_blocks .main_slider.flexslider .hero-description {
  min-height: 30px;
  font-size: 1em;
  line-height: 1.25em;
  color: #f6f6f6;
  margin: 0 auto 30px auto;
  max-width: 500px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.com_blocks .main_slider.flexslider .hero-description ul li {
  list-style: none;
}
.com_blocks .main_slider.bottom_style_slider .slide .flex-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.com_blocks .main_slider.bottom_style_slider .slide .flex-overlay h2 {
  max-width: 2900px;
  margin: 0 0 20px 0;
}
.com_blocks .main_slider.bottom_style_slider .hero-description {
  max-width: 2700px;
  margin: 20px 0;
  min-height: 10px;
}
.com_blocks .main_slider.bottom_style_slider .slide .flex-overlay .flex-overlay-wrap {
  margin: 0 auto;
}
.com_blocks .main_slider.bottom_style_slider .pattern {
  background: none transparent;
}
.com_blocks .main_slider .inner_meta a {
  color: #ffffff;
}
.com_blocks .main_slider.bottom_style_slider .flex-control-nav {
  top: 20px;
  left: 20px;
  text-align: left;
  bottom: auto;
  right: auto;
}
.com_blocks .main_slider.bottom_style_slider .flex-overlay .post-meta,
.com_blocks .main_slider.bottom_style_slider .flex-overlay {
  text-align: left;
}
.com_blocks .main_slider.flexslider .priced_block {
  display: inline-block;
  margin: 0;
}
.com_blocks .main_slider.flexslider .priced_block .btn_offer_block {
  box-shadow: none !important;
}
.com_blocks .main_slider.flexslider .priced_block .btn_offer_block:hover {
  opacity: 1;
}
.com_blocks .main_slider.flexslider .priced_block div {
  float: left;
  margin-bottom: 12px;
}
.com_blocks .main_slider.flexslider .priced_block .rehub_offer_coupon.masked_coupon:after {
  background-color: transparent;
}
.com_blocks .main_slider.flexslider .priced_block .rehub_offer_coupon.not_masked_coupon {
  color: #fff;
  border-color: #fff;
  float: none;
  margin: 10px auto;
}
.com_blocks .main_slider.flexslider .priced_block .rehub_offer_coupon i {
  color: #ffffff;
}
.com_blocks .galleryflexsinc li {
  width: 200px;
}
.com_blocks .featured_slider .slide,
.com_blocks .post_slider .slide {
  display: none;
  position: relative;
}
.com_blocks .featured_slider .slide:first-child,
.com_blocks .post_slider .slide:first-child {
  display: block;
}
.com_blocks .featured_slider .flex-direction-nav li a {
  top: 170px;
}
.com_blocks .featured_slider .pattern {
  box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.2);
}
.com_blocks .featured_slider .view-link {
  position: relative;
  display: block;
  margin: 0 0 20px 0;
}
.com_blocks .featured_slider .view-link:hover .pattern {
  opacity: 0;
  filter: alpha(opacity=0);
}
.com_blocks .featured_slider .image img {
  display: block;
  width: 100%;
  max-height: 400px;
}
.com_blocks .featured_slider .flex-direction-nav li a {
  width: 40px;
  height: 40px;
  z-index: 999;
}
.com_blocks .featured_slider .flex-direction-nav li a.flex-prev:before,
.com_blocks .featured_slider .flex-direction-nav li a.flex-next:before {
  font-size: 40px;
  text-shadow: 0 0 1px #111;
  line-height: 40px;
}
.com_blocks .featured_slider .flex-direction-nav li a.flex-prev,
.com_blocks .post_slider .flex-direction-nav .flex-prev {
  left: 0;
  opacity: 1;
}
.com_blocks .featured_slider .flex-direction-nav li a.flex-next,
.com_blocks .post_slider .flex-direction-nav .flex-next {
  right: 0;
  opacity: 1;
}
.com_blocks .featured_slider .score {
  border: 2px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99999;
  text-align: center;
  padding: 5px 10px;
  margin: -40px 0px 0px -40px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  transition: all 0.4s ease 0s;
}
.com_blocks .featured_slider .score i {
  font: 700 34px/36px 'Roboto', trebuchet ms;
  display: block;
}
.com_blocks .featured_slider .reviews {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background: #000000;
  position: absolute;
  right: 0px;
  bottom: 4px;
  padding: 3px 8px;
  z-index: 99;
}
.com_blocks .featured_slider .flex-control-nav {
  top: -4px;
  right: 0px;
  position: absolute;
  text-align: right;
  width: auto;
  bottom: auto;
}
.com_blocks .sidebar .featured_slider .link {
  font-size: 21px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.com_blocks .sidebar .featured_slider p {
  font-style: italic;
}
.com_blocks .flexslider .slides .woo_feat_slider img {
  width: auto;
  display: inline-block;
}
.com_blocks .post_slider .bigcaption,
.com_blocks .slider_post .bigcaption {
  background-color: rgba(0, 0, 0, 0.5);
  color: #EBEBE8;
  position: absolute;
  bottom: -50px;
  left: 0px;
  right: 0;
  width: 100%;
  display: block;
  z-index: 99999;
  padding: 18px;
  font-size: 16px;
  text-align: center;
  -webkit-boxsizing: borderbox;
  transition: all 0.4s ease 0s;
  transition-delay: 0.25s;
  opacity: 0;
  letter-spacing: 0.5px;
}
.com_blocks .post_slider .flex-active-slide .bigcaption,
.com_blocks .slider_post .flex-active-slide .bigcaption {
  bottom: 0;
  opacity: 1;
}
.com_blocks .post_slider {
  text-align: center;
}
.com_blocks .post_slider .slides li {
  overflow: hidden;
}
.com_blocks .gallery_top_slider .flex-control-thumbs {
  margin: 0;
  overflow: hidden;
  position: static;
}
.com_blocks .post_slider.gallery_top_slider .flex-direction-nav a {
  margin-top: -80px;
}
.com_blocks .gallery_top_slider .flex-control-thumbs li {
  width: 10.3%;
  float: left;
  margin: 0.9125% 0.9125% 0 0;
}
.com_blocks .gallery_top_slider .flex-control-thumbs li:nth-child(9) {
  margin-right: 0;
}
.com_blocks .flexslider .fa-pulse {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -13px 0 0 -13px;
  font-size: 26px;
}
.com_blocks .flexslider.loading .fa-pulse {
  display: block;
}
.com_blocks .gallery_top_slider.loading,
.com_blocks .blog_slider.loading {
  min-height: 400px;
}
.com_blocks .flexslider.loading .flex-direction-nav,
.com_blocks .flexslider.loading .caption,
.com_blocks .flexslider.loading .flex-control-nav {
  display: none;
}
.com_blocks .flexslider.media_slider .slides img {
  width: auto;
  height: auto;
  display: inline-block;
}
@media (min-width: 1200px) {
  .com_blocks .full_width .main_slider .flex-overlay h2 {
    font-size: 45px;
    line-height: 48px;
  }
  .com_blocks .full_width .main_slider .hero-description {
    font-size: 1.2em;
    max-width: 700px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1141px) {
  .com_blocks .main_slider.flexslider {
    width: calc(-220%);
  }
}
@media screen and (max-width: 1224px) and (min-width: 1024px) {
  .com_blocks .main_slider.flexslider .slides .slide {
    height: 418px;
    line-height: 418px;
  }
  .com_blocks .main_slider.flexslider {
    height: 418px;
  }
}
@media (max-width: 1140px) and (min-width: 1024px) {
  .com_blocks .main_slider.flexslider {
    width: calc(-220%);
  }
}
@media screen and (max-width: 1023px) {
  .com_blocks .main_slider .flex-overlay h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .com_blocks .main_slider .priced_block .rh_price_wrapper {
    float: none;
  }
  .com_blocks .main_slider.flexslider {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .com_blocks .main_slider.flexslider {
    width: 740px;
    float: none;
    margin: 0 auto 20px auto;
  }
}
@media only screen and (max-width: 767px) {
  .com_blocks .main_slider.flexslider {
    width: 100%;
    float: none;
    display: block;
  }
}
@media only screen and (max-width: 550px) {
  .com_blocks .main_slider.flexslider {
    margin-bottom: 10px;
  }
  .com_blocks .main_slider .flex-control-nav {
    display: none;
  }
}
.com_blocks .justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.com_blocks .justified-gallery > a,
.com_blocks .justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  filter: "alpha(opacity=10)";
  opacity: 0.1;
}
.com_blocks .justified-gallery > a > img,
.com_blocks .justified-gallery > div > img,
.com_blocks .justified-gallery > a > a > img,
.com_blocks .justified-gallery > div > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.com_blocks .justified-gallery > a > .caption,
.com_blocks .justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.com_blocks .justified-gallery > a > .caption.caption-visible,
.com_blocks .justified-gallery > div > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: .7;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.com_blocks .justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: 0 0;
}
.com_blocks .justified-gallery > .entry-visible > img,
.com_blocks .justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.com_blocks .justified-gallery > .jg-filtered {
  display: none;
}
.com_blocks .justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.com_blocks .justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #000;
  border-radius: 6px;
}
.com_blocks .re_carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.com_blocks .re_carousel .owl-animated-in {
  z-index: 0;
}
.com_blocks .re_carousel .owl-animated-out {
  z-index: 1;
}
.com_blocks .re_carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.com_blocks .owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.com_blocks .re_carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.com_blocks .re_carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.com_blocks .re_carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.com_blocks .re_carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0, 0);
}
.com_blocks .re_carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.com_blocks .re_carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.com_blocks .re_carousel .owl-dots.disabled,
.com_blocks .re_carousel .owl-nav.disabled {
  display: none;
}
.com_blocks .re_carousel .owl-dot,
.com_blocks .re_carousel .owl-nav .owl-next,
.com_blocks .re_carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.com_blocks .re_carousel.owl-loaded {
  display: block;
}
.com_blocks .re_carousel.owl-loading {
  opacity: 0;
  display: block;
}
.com_blocks .re_carousel.owl-hidden {
  opacity: 0;
}
.com_blocks .re_carousel.owl-refresh .owl-item {
  display: none;
}
.com_blocks .re_carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.com_blocks .re_carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.com_blocks .re_carousel.owl-rtl {
  direction: rtl;
}
.com_blocks .re_carousel.owl-rtl .owl-item {
  float: right;
}
.com_blocks .no-js .re_carousel {
  display: block;
}
.com_blocks .re_carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.com_blocks .re_carousel .owl-item img {
  transform-style: preserve-3d;
}
.com_blocks .re_carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.com_blocks .re_carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.com_blocks .re_carousel .owl-video-play-icon:hover {
  transition: all 0.4s ease;
}
.com_blocks .re_carousel .owl-video-playing .owl-video-play-icon,
.com_blocks .re_carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.com_blocks .re_carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.com_blocks .re_carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.com_blocks .wpsm-button.wpsm-button-new-compare i {
  font-size: 14px;
}
.com_blocks .loading.wpsm-button-new-compare {
  opacity: 0.7;
}
.com_blocks .comparing.wpsm-button-new-compare {
  opacity: 0.5;
}
.com_blocks .not-incompare .re-icon-compare:before {
  content: "\f24e";
  display: inline-block;
}
.com_blocks .re-compare-item {
  position: relative;
  height: 70px;
  line-height: 15px;
  font-size: 15px;
  border: 1px solid;
  padding: 10px 25px 10px 10px;
  transition: color 0.2s ease, border-color 0.2s ease;
  margin-bottom: 10px;
  border-color: #333;
  color: #333;
  background: #ffffff;
}
.com_blocks .re-compare-item i.re-compare-close {
  position: absolute;
  color: #cc0000;
  line-height: 16px;
  top: 3px;
  right: 3px;
  font-size: 16px;
  cursor: pointer;
}
.com_blocks i.re-compare-close-in-chart {
  position: absolute;
  color: #e5e5e5;
  top: 3px;
  right: 3px;
  font-size: 22px;
  cursor: pointer;
  z-index: 999;
}
.com_blocks .re-compare-item a {
  color: #111111 !important;
}
.com_blocks .re-compare-img {
  width: 45px;
  height: 45px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.com_blocks .re-compare-img img {
  height: 45px;
  max-width: 100%;
}
.com_blocks .comparing .re-icon-compare:before {
  content: "\f046";
}
.com_blocks .comparing:hover .re-icon-compare:before {
  content: "\f00d";
}
.com_blocks #re-compare-bar.active {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.com_blocks #re-compare-bar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index: 999999;
}
.com_blocks #re-compare-bar-wrap {
  position: fixed;
  width: 400px;
  height: 100%;
  top: 0;
  background: #ecf0f1;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.com_blocks #re-compare-bar-heading {
  position: fixed;
  width: 400px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 2;
  -webkit-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.com_blocks .from-right #re-compare-bar-heading,
.com_blocks .from-left #re-compare-bar-heading {
  top: -50px;
}
.com_blocks #re-compare-bar-heading h5 {
  padding: 15px 20px;
  margin: 0;
  font-size: 18px;
}
.com_blocks #re-compare-bar-tabs {
  padding: 65px 0;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.com_blocks #re-compare-bar-tabs ul {
  padding: 0 20px 20px 20px;
}
.com_blocks .from-right #re-compare-bar-wrap {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.com_blocks .from-right #re-compare-bar-heading {
  right: 0;
}
.com_blocks .active #re-compare-bar-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.com_blocks .active #re-compare-bar-heading {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}
.com_blocks #re-compare-bar.active:after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.com_blocks #re-compare-bar:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
  content: "";
}
.com_blocks .closecomparepanel {
  font-size: 22px;
  color: #111;
  cursor: pointer;
}
.com_blocks .re-compare-wrap {
  opacity: 0;
  margin: 10px 0 0 0;
  -webkit-backface-visibility: hidden;
}
.com_blocks .active .re-compare-wrap {
  opacity: 1;
  margin: 0;
  transition: all .4s .3s;
}
.com_blocks .re-compare-destin.wpsm-button {
  font-size: 20px !important;
  opacity: 0;
  padding: 15px 20px;
  display: block;
  cursor: pointer;
  font-family: Roboto;
  font-weight: bold;
  margin: 20px;
  line-height: 22px;
  text-align: center;
  border: none !important;
}
.com_blocks .active .re-compare-destin.wpsm-button {
  transition: all .4s .5s;
  opacity: 1;
  margin: 10px 20px 20px 20px;
}
.com_blocks .re-compare-destin.wpsm-button i {
  margin: 0 8px;
}
.com_blocks #re-compare-bar-tabs ul:after {
  content: "";
  display: block;
  clear: both;
}
.com_blocks #re-compare-bar-tabs ul li {
  cursor: pointer;
  padding: 10px 0;
  color: #707070;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  margin: 0 15px 15px 0;
}
.com_blocks #re-compare-bar-tabs ul li.current {
  border-bottom: 1px dashed #444;
  font-weight: bold;
}
.com_blocks #re-compare-bar-tabs ul li.no-multicats.current {
  cursor: inherit;
  background: transparent;
  color: #707070;
  font-weight: bold;
}
.com_blocks #re-compare-bar-tabs ul li.no-multicats.current:hover {
  background: transparent;
}
.com_blocks #re-compare-bar-tabs .re-compare-wrap {
  padding: 0 20px;
}
.com_blocks #re-compare-bar.active {
  bottom: 0;
}
.com_blocks .meta .wpsm-button-new-compare {
  float: left;
  margin: 0 15px 5px 0;
}
.com_blocks .re-compare-item i.re-compare-new-close {
  position: absolute;
  color: #cc0000;
  line-height: 16px;
  top: 3px;
  right: 3px;
  font-size: 16px;
  cursor: pointer;
}
.com_blocks #re-compare-icon-fixed {
  cursor: pointer;
  z-index: 999;
  position: fixed;
  top: 270px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  background: #fff;
  right: 0;
  text-align: center;
  font-size: 22px;
  box-shadow: 0 0 20px #c7d2d7;
  border-radius: 8px 0 0 8px;
}
.com_blocks .re-compare-notice {
  position: absolute;
  top: -10px;
  left: 17px;
  z-index: 9;
  min-width: 20px;
  height: 20px;
  background: red;
  text-align: center;
  padding: 0 2px;
  color: #fff;
  font: bold 12px/20px Arial;
  border-radius: 50%;
  transition: all 0.2s ease-in;
  transform: scale(1);
}
.com_blocks .proccessed .re-compare-notice {
  transform: scale(0.2);
}
.com_blocks .re-compare-icon-toggle:before {
  font-family: FontAwesome;
  content: "\f24e";
  position: absolute;
  left: 0;
  font-size: 22px;
  top: 0;
  opacity: 0;
  transition: all 0.3s ease-in;
  transform: scale(2);
}
.com_blocks .proccessed.re-compare-icon-toggle:before {
  opacity: 1;
  transform: scale(1);
}
.com_blocks .re-compare-icon-toggle {
  color: #333;
  position: relative;
  line-height: 25px;
  cursor: pointer;
}
.com_blocks .re-compare-error {
  padding: 0 20px;
  color: red;
  margin-bottom: 15px;
  font-size: 85%;
}
.com_blocks .rev-in-compare-flip {
  position: absolute;
  top: 10px;
  right: 15px;
}
@media only screen and (max-width: 1170px) {
  .com_blocks #re-compare-bar-wrap,
  .com_blocks #re-compare-bar-heading {
    width: 280px;
  }
}












.woocommerce .summary .masked_coupon, .woocommerce a.woo_loop_btn, .woocommerce input.button.alt, .woocommerce .checkout-button.button, .woocommerce a.add_to_cart_button, .woocommerce-page a.add_to_cart_button, .woocommerce .single_add_to_cart_button, .woocommerce div.product form.cart .button, .priced_block .btn_offer_block, .priced_block .button, .rh-deal-compact-btn, input.mdf_button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress button.submit, .btn_block_part .btn_offer_block, .wpsm-button.rehub_main_btn, .wcv-grid a.button, input.gmw-submit, #ws-plugin--s2member-profile-submit, #rtmedia_create_new_album, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, .btn_offer_block {
    background: none #43c801 !important;
    color: #fff !important;
    border: none !important;
    text-decoration: none !important;
    outline: 0;
    border-radius: 0 !important;
    box-shadow: 0 2px 2px #E7E7E7 !important;
}
.add_wishlist_ce a {
	display: block;
    margin-top: 5px;
    text-align: center;
    font-style: italic;
	color: #43c801;
	text-decoration:none;
	    text-decoration: none !important;
		box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
}
