
/* main */
body:not(.noinnerpadding) .rh-post-wrapper {box-shadow: none;}

/* buttons */
.wpsm-button {text-shadow: none;}

/********** START - HEADER **********/

  /* GTAGS SCRIPT */
  .megatop_wrap {display:none}

  /* Search */
  @media (max-width: 1024px) {
     #sticky-wrapper {height:auto!important;}
     .search.head_search {display:none;}
  }
  @media (min-width: 1225px) {
     header .search {width: 400px; padding-top: 20px;}
     header .search input[type="text"] {border-radius:3px; height:50px;}
     header .search [type="submit"] {line-height: 50px; height: 50px; border-radius:0 3px 3px 0;}
  }

/********** END - HEADER **********/


/********** START - NEW RANKING RULES **********/

  .btn_offer_block {text-transform: none!important;}

  .rh_list_builder {background-color: #fff;}

  .rh_list_builder .top_rating_item .rank_count {margin-left: -46px;
  background: #ffffff!important;
  color: #b1b1b1;
  border: 2px solid #b1b1b1;
  box-shadow: none;
  font: 300 20px/20px Roboto, "Helvetica Neue", Arial, trebuchet;
  line-height: 37px;
  width: 40px;
  height: 40px;
  }

  .rh_list_builder .top_rating_item {border: none; box-shadow:none;}
  .rh_list_builder .top_rating_item > div:first-child {border: 2px solid #b1b1b1; border-radius: 10px; background: #b2b2b21a;}

  .rh_list_builder .top_rating_item figure {margin: 0;}
  .rh_list_builder .top_rating_item figure > a {background-color: transparent; border:none;}
  .rh_list_builder .top_rating_item figure > a img {border-radius: 8px;}

  .rh_list_builder .top_rating_item .priced_block .btn_offer_block:before {content:"";}
  .rh_list_builder .top_rating_item .priced_block del {text-decoration: none;}
  .rh_list_builder .top_rating_item .listitem_column.listbuild_btn {padding-right: 20px;}
  .rh_list_builder .top_rating_item .listitem_column.listbuild_btn .btn_offer_block {padding: 13px 0px; font-size: 16px;}
  .rh_list_builder .top_rating_item .read_full {font-size:80%}

  .rh_list_builder .rev_disclaimer {margin: 0 10px; border-radius: 0 0 5px 5px; border:none; background-color:#e2f1fa; color:#527fad;}
  .rh_list_builder .top_rating_item .rev_disclaimer strong {font-weight: bold; font-size: 14px;}
  .rh_list_builder .top_rating_item .rev_disclaimer .def_btn {margin-top: -12px; text-transform: uppercase; font-size: 11px; font-weight: 600!important;}
  .rh_list_builder > .rev_disclaimer {margin-top:-15px; margin-bottom:15px;}

  .rh_list_builder .fa-check-circle, .field-alone .fa-check, .wpsm-table.review .fa-check {color: #58c649;}
  .rh_list_builder .fa-check-circle.orange, .field-alone .fa-check.orange .wpsm-table.review .fa-check.orange {color: orange;}
  .rh_list_builder .fa-minus-circle, .rh_list_builder .fa-times-circle, .field-alone .fa-times, .wpsm-table.review .fa-times {color: red;}
  .rh_list_builder .fa-question-circle, .field-alone .fa-question, .wpsm-table.review .fa-question {color: #80808094;}
  .rh_list_builder .fa-infinity, .field-alone .fa-infinity, .wpsm-table.review .fa-infinity {color: #58c649;}


  .rh_list_builder .listitem_custom_val {font-size:16px; font-weight:bold;}
  .rh_list_builder .listitem_custom_val > i {font-size:25px; font-weight:normal;}

  .rh_list_builder .top_rating_item .meta_posttext {padding-top: 10px; font-size: 12px; line-height: 12px;}

  .rh_list_builder .top_rating_item .open_dls_onclk {margin-top:5px; background: #b2b2b21a; border: none; border-radius: 10px; border: none;}
  .rh_list_builder .top_rating_item .open_dls_onclk.rh_collapse_in {border:1px solid #b1b1b1;}
  .rh_list_builder .top_rating_item .open_dls_onclk > div:not(.wpsm-one-third) {display:none;}
  .rh_list_builder .top_rating_item .open_dls_onclk > div.wpsm-one-third {margin-bottom: 0; padding-bottom: 5px!important;}

  .rh_list_builder .top_rating_item .rh_regular_price {font-size:12px; color:#f20505; text-decoration: underline;}

  /* icons */
  .rh_list_builder .listitem_custom_val .icons {display:block; margin: 0 -10px; font-size:10px; font-weight:normal; line-height:normal;}
  .rh_list_builder .listitem_custom_val .icons i {display:inline-block; margin:1px 2px; height:18px; width:18px; background-size:cover;}
  .rh_list_builder .listitem_custom_val .icons .more {display: inline-block; margin: 1px 2px; height: 18px; width: 18px; line-height: 18px; vertical-align: top; background: white; border-radius: 3px; color: black; box-shadow: 0 0 2px red; font-family: arial;}

  .icotexts i {display: inline-block; height:20px; width:20px; background-size: cover; vertical-align: sub;  margin-right: 5px; filter: grayscale(1) brightness(50%);}
  .icotexts .group {margin-right:20px; white-space:nowrap;}
  .icotexts .group:last-of-type {margin-right:0;}

  /* First postion */
  .rh_list_builder .top_rating_item:first-child > div:first-child {border-color:#ffe600; background: #fefe0014;}
  .rh_list_builder .top_rating_item:first-child .rank_count {color:#ffe600; border-color:#ffe600;}
  .rh_list_builder .top_rating_item:first-child .open_dls_onclk.rh_collapse_in {border-color:#ffe600; background: #fefe0014;}

  @media (max-width: 1024px) {
    .rh_list_builder .top_rating_item {margin-top:5px; margin-bottom:30px;}
    .rh_list_builder .top_rating_item > div {padding-bottom: 0px!important;}
    .rh_list_builder .top_rating_item .listbuild_image {margin-top:10px!important;}
    .rh_list_builder .top_rating_item .rank_count {margin: -56px 0 0 -20px;}
    .rh_list_builder .top_rating_item .rev_disclaimer {margin-top: -10px!important; padding-bottom: 5px!important;}
    .rh_list_builder .top_rating_item .listitem_content_meta {padding: 10px 0!important;}
    .rh_list_builder .top_rating_item .listitem_column.listbuild_btn {padding-left:30px; padding-right:30px;}
    .rh_list_builder > .rev_disclaimer {margin-top: -30px!important; margin-bottom: 35px!important;}
  }

  @media (min-width: 1025px) {
    .horizontal-ranking .rh_list_builder {display: flex;}
    .horizontal-ranking .rh_list_builder .top_rating_item {box-sizing: content-box; width: 25%; padding: 0 10px;}
    .horizontal-ranking .rh_list_builder .top_rating_item:first-child {padding-left: 0;}
    .horizontal-ranking .rh_list_builder .top_rating_item:last-child {padding-right: 0;}
    .horizontal-ranking .tabletblockdisplay {display: block!important; width: 100%!important; float: none!important; margin: 0 0 10px; clear: both!important; padding-bottom: 0px!important;}
    .horizontal-ranking .rh_listitem.stacktablet>.tabletblockdisplay>div {width: 100%; min-width: 100%; max-width: 100%; padding: 10px 15px; margin: 0; text-align: center;}
    .horizontal-ranking .rh_listitem .listitem_column.listbuild_image figure {margin: 0 auto!important;}
    .horizontal-ranking .rh_list_builder .top_rating_item .rank_count {height: 20px; top: 0; left: 50%; margin:-27px 0 0 -17px;
      font: 500 24px/0 Roboto,"Helvetica Neue",Arial; border-top: none; border-radius: 0; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
    .horizontal-ranking .rh_list_builder .top_rating_item .rev_disclaimer {margin-top: -10px!important;}
    .horizontal-ranking .rh_list_builder .re-ribbon-badge {width: 99px; right: -51px; top: -32px;}
    .horizontal-ranking .rh_list_builder .re-ribbon-badge span {width: 124px;}
  }

/********** END - NEW RANKING RULES **********/


/* Hide regular_price */
.rh_post_layout_compact .priced_block.block_btnblock .rh_price_wrapper {display: none;}
.sidebar .wpsm_score_box .rh_price_wrapper {display: none;}


/********** START - SIDEBAR **********/

  /* Scorebox */
  .sidebar .wpsm_score_box .wpsm_inside_scorebox {padding: 20px 20px 0 20px;}
  .sidebar .wpsm_score_box .btn_score_btm {margin-top:0; padding: 18px 18px 5px 18px;}
  .sidebar .wpsm_score_box .btn_offer_block {margin-bottom:0; line-height: 28px;}
  @media (max-height: 800px) {   .widget.scrollsticky .wpsm_score_box .prosconswidget {display:none;}   }
  @media (max-width: 992px) {   .sidebar .wpsm_score_box {display:none;}   }

  /* article */
  .sidebar .columned_grid_module article figure {margin-bottom: 10px !important;}
  .sidebar .columned_grid_module article .content_constructor {padding: 0 10px 0 10px !important;}
  .sidebar .columned_grid_module article h3 {margin-bottom: 0px !important; line-height: 18px; font-size: 95%;}

  /* simple UL LI */
  .sidebar .widget .textwidget li {padding-bottom: 10px;}

/********** END - SIDEBAR **********/


/********** START - POST **********/

  /* header */
  .rh_post_layout_outside .title_single_area {border-bottom:none;}
  .rh_post_layout_metabig .title_single_area .post-meta-big {display: none;}
  .rh_post_layout_compact .title_single_area .post-meta {display: none;}
  body:not(.noinnerpadding) article.post > figure.top_featured_image {max-width: initial; margin:-26px -26px 25px -26px;}
  @media (max-width: 480px) {
    body:not(.noinnerpadding) article.post > figure.top_featured_image {margin:0 -15px 20px -15px;}
  }

  /* Links inside H2... */
  article.post > h2 a,
  article.post > h3 a,
  article.post > h4 a,
  article.post > h5 a,
  article.post > h6 a {text-decoration:underline;}

  /* Links */
  article.post > p a:not(.wpsm-button),
  article.post > ul a:not(.wpsm-button),
  article.post > ol a:not(.wpsm-button) {font-weight: 600; text-decoration: underline;}

  /* START RATE BAR */
  /* .rate_bar_wrap .review-top .overall-score {width: 70px;}
  .rate_bar_wrap .review-top .overall-score span.overall {font-size: 30px; line-height: 30px;}
  .rate_bar_wrap .review-top .overall-score span.overall-text {line-height: initial;}
  .rate_bar_wrap .review-top .review-text span.review-header {font-size: 40px; line-height: 70px;} */
  .rate_bar_wrap {padding-bottom:0;}
  .rate_bar_wrap .review-criteria {border-bottom:none;}
  .rate_bar_wrap .pros_cons_values_in_rev {border-bottom:none;}
  .rate_bar_wrap .pros_cons_values_in_rev .wpsm-one-half > div {padding: 0px;}

  /* Lists */
  article.post > ul > li {list-style: square outside none;}
  article.post > ul > li, article.post > ol > li {margin: 0 0 5px 30px;}

  /* Images */
  img.img-border {box-sizing: border-box; border: 1px solid #d6d4d4; margin-bottom: 1px;}

  /* Social Share */
  .row_social_inpost span.share-link-image {min-width: 50px; border-radius: 2px;}

  /* Auhtor box */
  .author_detail_box {padding: 20px 0px 5px 0px;}

  /* Comments */
  #comments .title_comments {text-align:center; font-size: 28px; line-height: 30px;}

/********** END - POST **********/

/* Home page */
.offerCol2 .wpsm_score_box .btn_score_btm {display: none;}

/* Blog page */
.wpsm-title.under-title-line h5 {background-color: transparent;} /* bug */

/* Promobox */
.wpsm_promobox .rehub_main_btn {text-transform: none;}
@media (min-width: 480px) {
  .wpsm_promobox {padding: 15px 25px 5px 25px;}
}

/* Titlebox */
.wpsm-titlebox {padding: 15px 20px 0px;}

/* WPSM table */
.wpsm-table.review table tr td:first-of-type {white-space: nowrap;}
.wpsm-table.compact table tr td {line-height: normal;}

/* USER RATING (disable) */
.widget .star-small {display:none;}
.main-side .star-small {display:none;}
.news .detail .star-small {display:none;}
.rh_post_layout_compact_dir .single_top_main .stars-rate {display:none;}


/* FA Fix */
.fa-television:before {content: "\f26c";}
.fa-money:before {content: "\f0d6";}
.fa-bar-chart:before {content: "\f080";}
.fa-thumb-tack:before {content: "\f08d";}
.fa-thumbs-o-up:before {content: "\f164";}
.fa-eur:before {content: "\f153";}

/* Boxed bullet list */
.boxed-bullet-list {
  padding: 1em 1.5em;
  margin: 1.5em 0;
  background: #eee;
  border-left-width: 3px;
	border-left-color: #f2c35c;
	border-left-style: solid;
}
.boxed-bullet-list ol, .boxed-bullet-list ul {margin-bottom:0;}
.post .boxed-bullet-list ul li {list-style: square outside none;}
.boxed-bullet-list a {text-decoration:underline;}

/* CHECK RANKINGS */
#check-rankings input {font-size: 10px; padding: 1px 4px;}
#check-rankings td {padding-right:35px;}
#check-rankings .top_rating_item figure>a {width: 30px; height: 30px;}
#check-rankings .top_rating_item figure>a img {max-height: 30px; max-width: 30px;}
#check-rankings .top_rating_item h2 {font-size:12px; line-height: 18px; margin-bottom: 0px; white-space: nowrap; max-width: 250px; overflow: hidden; text-overflow: ellipsis;}
#check-rankings .top_rating_item h2 a {color:#111; font-weight:normal;}
#check-rankings .buttons_col {display:none;}
#check-rankings .top_rating_block.list_style_rating .top_rating_item {margin: 0 0 5px 0;}
#check-rankings .top_rating_block.list_style_rating .top_rating_item>div {padding: 0px;}
#check-rankings .top_rating_block.list_style_rating .top_rating_item>div.product_image_col {width: 50px;}
#check-rankings .top_rating_item figure {width: 30px; height: 30px;}
#check-rankings .full_width_rating.top_rating_block.list_style_rating .rating_col {width: auto;}
#check-rankings .desc_col p {display:none;}
#check-rankings .top_rating_item .rank_count {margin: -15px 0 0 -30px;}
#check-rankings .radial-progress {width: 40px;height: 40px;}
#check-rankings .radial-progress .circle {display:none;}
#check-rankings .radial-progress .inset {width: 40px; height: 40px; margin-left: 0px; margin-top: 0px; box-shadow: none;}

/* CODE */
code {
    display: block; padding: 4pt; word-wrap: break-word;
    background-color: #F3F3F3; border: 1px dashed #cecece;
    font-family: Consolas,Monaco,DejaVu Sans Mono,Courier New;
}

/* EMBED FULL WIDTH */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/* TOC default cleaned */
#ez-toc-container {
	background: #F9F9F9;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	display: table;
	/*font-size: 95%;*/
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	width: auto;
}
div.ez-toc-widget-container {
	padding: 0;
	position: relative;
}

#ez-toc-container.ez-toc-light-blue {
	background: #EDF6FF;
}

#ez-toc-container.ez-toc-white {
	background: #FFFFFF;
}

#ez-toc-container.ez-toc-black {
	background: #000000;
}

#ez-toc-container.ez-toc-transparent {
	background: none transparent;
}

div.ez-toc-widget-container ul {
	display: block;
}

div.ez-toc-widget-container li {
	border: none;
	padding: 0;
}

div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px;
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em;
}

#ez-toc-container ul,
#ez-toc-container li {
	margin: 0;
	padding: 0;
}

#ez-toc-container ul,
#ez-toc-container li,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
	background: none;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1;
}
#ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0;
}

.ez-toc-title-container {
	display: table;
	width: 100%;
}

.ez-toc-title,
.ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

#ez-toc-container.ez-toc-black p.ez-toc-title, #ez-toc-container.ez-toc-black ul {
	color: #FFF;
}

#ez-toc-container div.ez-toc-title-container + ul.ez-toc-list {
	margin-top: 1em;
}

.ez-toc-wrap-left {
	float: left;
	margin-right: 10px;
}

.ez-toc-wrap-right {
	float: right;
	margin-left: 10px;
}

#ez-toc-container a {
	text-decoration: none;
	text-shadow: none;
}
#ez-toc-container ul a:hover {
	text-decoration: underline;
  color:inherit;
}

#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-hierarchy ul,
#ez-toc-container.counter-flat ul,
.ez-toc-widget-container.counter-flat ul {
	counter-reset: item;
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside;
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, ".") ". ";
	counter-increment: item;
}

#ez-toc-container.counter-roman li a::before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
	content: counters(item, ".", upper-roman) ". ";
	counter-increment: item;
}

.ez-toc-widget-container ul.ez-toc-list li::before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1;
}

.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color: #EDEDED;
}

.ez-toc-widget-container li.active > a {
	font-weight: 900;
}

.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ez-toc-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ez-toc-btn:hover,.ez-toc-btn:focus {
	color: #333;
	text-decoration: none
}

.ez-toc-btn:active,.ez-toc-btn.active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.ez-toc-btn-default:hover,.ez-toc-btn-default:focus,.ez-toc-btn-default:active,.ez-toc-btn-default.active {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.ez-toc-btn-default:active,.ez-toc-btn-default.active {
	background-image: none
}

.ez-toc-btn-sm,.ez-toc-btn-xs {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.ez-toc-btn-xs {
	padding: 2px 4px 0 5px;
}

.ez-toc-btn-default {
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

.ez-toc-btn-default:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.ez-toc-btn:active,.btn.active {
	background-image: none
}

.ez-toc-btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}

.ez-toc-btn-default:hover,.ez-toc-btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px
}

.ez-toc-btn-default:active,.ez-toc-btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}

.ez-toc-pull-right {
	float: right !important;
	margin-left: 10px;
}

.ez-toc-glyphicon {
  text-decoration: none;
}

.ez-toc-glyphicon:empty {
	width: 1em
}

.ez-toc-toggle i.ez-toc-glyphicon {
	font-size: 16px;
	margin-left: 2px;
}

.ez-toc-icon-toggle:before {
	content: "☰⬍";
}

/* TOC super custom */
#ez-toc-container {margin: 3em 0 2em 0;}
#ez-toc-container ul.ez-toc-list-level-1 {margin-top: 1em;}
#ez-toc-container li a {font-weight: normal;}
#ez-toc-container i.ez-toc-glyphicon {font-style: normal;}
