/* ------------------------------------------------------------

Theme Name: ProReview 

URI: http://proreviewtheme.com/


Description: The most powerful, advanced, effective and simple theme for creating awesome review sites in minutes with WordPress. ProReview Theme is stylish, customizable, simple, and readable -- make it yours with three custom menus, header image, and background. ProReview Theme supports widgets and featured images and has an optional one-column homepage template that hides the sidebar.


Author: ProReview Theme

Author URI: http://proreviewtheme.com/


Version: 1.3



Tags: black, blue,yellow, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments , custom-menu
 

------------------------------------------------------------- */




@import url('css/reset.css');
@import url('css/superfish.css');
@import url('css/slider-style.css');
@import url('js/fancybox/jquery.fancybox-1.3.4.css');
@import url('css/jquery.rating.css');

/****************************************
********** General Styles ***************
*****************************************/

body{
background: #EEEEEE url(images/bg.jpg);
}
p{
    padding-bottom: 20px;
    line-height:1.5em;
    color:#4e4e4e;   
}
a{
    color:#2a3135;
}
a:hover{
    color:#444;
}
/****************************************
********** Header Styles ***************
*****************************************/
/*08.12.2017*/
body {
	background-image: none !important;
	background-color: #F5F5F5 !important;
}
.transition,.logo_container a,.full_width_header .menu_container li a,.responsive_menu a,.fb-footer-iframe {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#search_wrapper {
	margin-top: 0!important;
}
.full_width_header {
	display: table;
	width: 100%;
	background-color: #333;
	position: relative;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
}
.left_header {
	display: table;
	float: left;
}
.logo_container {
	display: table;
	float: left;
	background-color: #fff;
}
.logo_container a {
	display: table;
	padding: 0px 10px;
	box-sizing: border-box;
}
.logo_container img {
	width: auto;
	height: auto;
	max-width: 220px;
	max-height: 80px;
}
.full_width_header .menu_container {
	display: block;
	float: left;
}
.full_width_header .menu_container li {
	float: left;
}
.full_width_header .menu_container li a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 14px;
	display: table;
	line-height: 80px;
}
.full_width_header .menu_container li a:hover {
	background-color: #fff;
	color: #333;
}
.right_header {
	display: table;
	float: right;
	height: 80px;
}
.soc_btn a {
	display: table;
	float: left;
	margin-right: 12px;
}
.soc_btn i {
	color: #fff;
	font-size: 32px;
}
.search_outer {
	display: table;
	float: left;
}
.search_outer i {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	margin-right: 12px;
	padding: 28px 0 0;
}
#topform {
	display: table !important;
	position: relative !important;
	margin-left: 0 !important;
	top: auto !important;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 24px);
}
.absolute_form {
	display: table;
	width: 100%;
	position: absolute;
	bottom: 0px !important;
	z-index: 9999;
	background-color: #fff;
	padding-bottom: 5px;
	opacity: 0;
	z-index: -1;
	padding-top: 5px;
}
#topform input {
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #075677;
	width: 95%;
	float: left;
	height: auto;
	color: #075677;
	font-size: 17px;
	padding: 6px;
}
.close_form {
	display: table;
	float: right;
	font-size: 20px;
	font-family: Arial;
	cursor: pointer;
	color: #075677;
	margin-top: 6px;
}
.active_search {
	opacity: 1;
	bottom: -45px !important;
	z-index: 9999;
}
.soc_btn i:hover {
	color: #5FB0C1;
}
.home .pro_reviews {
	display: table;
	float: right;
	width: 48%;
}
.post_item {
	display: table;
	margin-bottom: 10px;
}
 .stripes {
 cursor: pointer;
 float: right;
 margin-top: 6px;
 width: 36px;
 margin-left: 40px;
 position: absolute;
 top: 35px;
 right: 30px;
}
.stripes > span {
	background: #075677 none repeat scroll 0 0;
	display: table;
	float: left;
	height: 3px;
	margin: 3px 0;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
 .stripes > span:nth-child(2) { opacity: 1;}
 .activeclose span:nth-child(1) {
 transform: rotate(45deg) translateY(6px) translateX(6px);
 -webkit-transform: rotate(45deg) translateY(6px) translateX(6px);
 -moz-transform: rotate(45deg) translateY(6px) translateX(6px);
 -o-transform: rotate(45deg) translateY(6px) translateX(6px);
}
 .activeclose span:nth-child(2) { opacity: 0;}
 .activeclose span:nth-child(3) {
 transform: rotate(-45deg) translateY(-7px) translateX(7px);
 -webkit-transform: rotate(-45deg) translateY(-7px) translateX(7px);
 -moz-transform: rotate(-45deg) translateY(-7px) translateX(7px);
 -o-transform: rotate(-45deg) translateY(-7px) translateX(7px);
}
.openedmenu {
	left: 0 !important;
}
/****************************************/


#top_search{
margin: 0 auto;
float:right;
height: 33px;
}
#search_wrapper{
width:961px;
margin: 0 auto;
height:33px;
}
.top_s{
  margin: 8px;
  width: 177px;
  margin-right: 0;
}
.soc_btn img{
height:21px;
}
#topform  {
	display: inline;
	margin-left: 8px;
	top: -2px;
	position:relative;
}
.soc_btn {
	display: table;
	height: auto;
	position: static;
	top: auto;
	width: auto;
	float: left;
	padding: 24px 0;
}
.littleimg{
max-height:80px;
max-width:80px;
}
.top_list{
background:url(images/topbg.jpg) repeat-x; 
overflow:hidden;
position:relative;
}
.top_list ul{
float:right;
margin-right:100px;
}
.top_list ul li{
float:left;
}
.top_list ul li a{
padding:10px;
color:#848484;
font-size:11px;
display:block;
}
.top_list_in{
width:960px;
margin:auto;
position:relative;
}
.top_list_in a.subscribe{
position:absolute;
right: 0;
top:0;
font-size:13px;
color:#848484;
padding:8px 0 8px 42px;
background: url(images/rss_icon.png) no-repeat 10px center;
}
#header {
	overflow: visible;
	background: url(images/header_bg.png);
	height: auto;
	width: 1200px;
	margin: auto;
	margin-top: 0px;
}
#header h1.logo{
float:left;
}
#header h1.logo_text{
padding:0px 0px 0;
}
#header h1.logo_text a,#header p.desc{
color:#fff !important;
}
#header p.desc{
font-size:11px;
padding:5px 40px;
}
.header_banner{
padding:25px;
float:right;
}
.cat_nav{
clear:both;
background:url(images/cat_bg.png) repeat-x;
z-index:9;
}
.cat_nav ul li{
float:left;
}
.cat_nav ul li a{
padding:13px 20px;
display:block;
color:#7d7d7d;
font-size:14px;
border-right:1px solid #d1d1d1;
border-left:1px solid #fff;

}

.cat_nav ul li a:hover{
padding:13px 20px;
display:block;
color:#ffffff;
font-size:14px;
border-right:1px solid #373737;
border-left:1px solid #000000;
background: url(images/cat-bg.gif) repeat-x;

}

/****************************************
********** Main Content Styles **********
*****************************************/

.page_wrapper {
	width: 1200px;
	margin: auto;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.30);
}
.main_content{
    padding:0 30px;
    overflow: hidden;
}
.main_content.padd{
    padding:30px;
}
.main_content.blog{
padding:30px;
}
#primary {
	width: 810px;
	float: left;
	margin-right: 30px;
}


.welcome_text{
border:1px solid #e7e7e7;
border-radius:4px;
box-shadow:0px 0px 7px #e7e7e7;
background:#f8f8f8;
overflow:hidden;

margin-bottom:30px;
}
.welcome_text h1{
display:inline-block;
border-bottom:1px solid #e7e7e7;
padding:10px 15px;
margin:0 !important;
font-size:18px !important;
color:#888;
font-weight: normal !important;
}
.welcome_text .author_image{
padding:5px;
background: url(images/loading.gif) no-repeat center center;
width:80px;
height:80px;
margin:15px;
float:left;
box-shadow:0px 0px 7px #b5b5b5;
}
.welcome_text p{
color:#4e4e4e;
font-size:13px;
padding:15px;
line-height:1.4em;
}
.welcome_text a.read_more{
font-size:13px;
color:#1e85c7;
margin: 0 0 10px 120px;
display:block;
}

/****************************************
********** Reviews Styles ***************
*****************************************/

.recommended{
    background: url(images/ribbon.png) no-repeat top left;
    z-index: 9;
}
.preload_image {
	z-index: 1;
	float: left;
	height: 208px;
	margin-right: 20px;
	background: url(images/loading.gif) center center no-repeat;
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.preload_image > a {
	display: table;
	width: 100%;
}
.single_review .ribbon{
    position:absolute;
    top:-9px;
    left:-9px;
    width:120px;
    height:115px;
    z-index:2;
}

.single_review {
	border-radius: 5px;
	margin-bottom: 30px;
	position: relative;
}
.blog .pro_reviews .single_review {
	margin-bottom: 0px;
}
.preload_image img {
	padding: 6px;
	box-shadow: 0px 0px 8px #b4b4b4;
	box-sizing: border-box;
	display: table;
	width: inherit;
	max-width: 100%;
	margin-bottom: 30px;
	height: auto;
}
.coupon_box .coupon_container {
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}
.single_review h2{
    display: inherit !important;
    margin: 0 !important;
}
.single_review h2 a {
	font-size: 18px;
	color: #1d1d1d;
	line-height: 22px;
}
.single_review h2{
padding-bottom:10px;
}
.single_review p.prod_meta{
font-size:11px;
background:url(images/cat_icon.png) no-repeat 312px 2px;
padding-left:330px;
padding-bottom:10px;
}
.single_review p {
	font-size: 16px;
	width: 100%;
	display: table;
	color: #333333;
}
.single_review .review_data {
	overflow: hidden;
	padding: 20px;
	padding-top: 0;
}
.single_review .review_bottom{
border-top:1px solid #fff;
padding:10px;
overflow:hidden;
}
.single_review .review_bottom a.visit{
background:url(images/visit_button.png) no-repeat;
width:168px;
height:40px;
display:block;
text-indent:-9999px;
float:left;
margin-right:20px;
}
.single_review .review_bottom a.read{
background:url(images/read_button.png) no-repeat;
width:168px;
height:40px;
display:block;
text-indent:-9999px;
float:right;
}
.single_review .review_bottom .link_buttons{
float:right;    
}
.review_rating{
margin:12px;
display:block;
background:url(images/stars.png) no-repeat;
height:14px;
width:84px;
text-indent:-9999px;
float:left;
}
.stars_0{
    background-position: 0px 0px !important;
}
.stars_0_5{
    background-position: 0px -17px !important;
}
.stars_1{
    background-position: 0px -32px !important;
}
.stars_1_5{
    background-position: 0px -47px !important;
}
.stars_2{
    background-position: 0px -62px !important;
}
.stars_2_5{
    background-position: 0px -77px !important;
}
.stars_3{
    background-position: 0px -92px !important;
}
.stars_3_5{
    background-position: 0px -107px !important;
}
.stars_4{
    background-position: 0px -122px !important;
}
.stars_4_5{
    background-position: 0px -137px !important;
}
.stars_5{
    background-position: 0px -152px !important;
}

.single_review .review_bottom a.read{
background:url(images/read_button.png) no-repeat;
width:168px;
height:40px;
display:block;
text-indent:-9999px;

}
.reviews_banner{
padding:8px;
border:1px solid #e1e1e1;
margin-bottom:20px;
text-align:center;
min-height:50px;
background: url(images/loading.gif) no-repeat center center;
}
.reviews_pagination,.posts_pagination{
margin:20px 0;
overflow:hidden;
}
.reviews_pagination a,.posts_pagination a{
color:#858585;
font-size:13px;
padding:0 30px;
float:right;
background:url(images/next.png) no-repeat right center;
height:24px;
line-height:24px;
}
.reviews_pagination .newer_links a,.posts_pagination .newer_links a{
float:left;
background:url(images/prev.png) no-repeat left center;

}
/****************************************
********** Standard Posts Styles **********
*****************************************/

.home .standard_post_items {
	clear: none;
	float: left;
	width: 48%;
	margin-right: 4%;
}
.standard_post_items .post_item h2.title a {
	color: #1d1d1d;
	font-size: 18px;
	line-height: 22px;
}
.standard_post_items .post_item h2.title, .single_review h2.title {
	padding: 10px 0;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 0 !important;
}
.single_review h2.title {
	margin-bottom: 25px !important;
}
.standard_post_items .post_item p {
	font-size: 15px;
	color: #333333;
	width: 100%;
	display: table;
}
.standard_post_items .post_item p.post_meta{
font-size:13px;
padding:10px 20px;
background:url(images/auth_icon.png) no-repeat left center;
color:#888;
}
.standard_post_items .post_item  a{
   color:#0072bc; 
}
.standard_post_items .post_item a.more,.review_data .more{
color:#1e85c7;
font-size:15px;
margin-bottom:15px;
display:block;
}

.standard_post_items.single h2.title{
    border:none !important;
    padding:0 !important;
    margin-bottom:10px !important;
}
.standard_post_items.single h2.title a{
    font-size:24px!important;
    color:#333333 !important;   
}

/****************************************
********** Sidebar Styles ***************
*****************************************/


#sidebar{
    width:300px;
    overflow:hidden;
}

.widget_area_side{
border:5px solid #ececec;
border-radius:5px;
margin-bottom:30px;
} 
.widget_area_side ul li{
padding:10px;
line-height:1.2;
}
.widget_area_side h3{
padding:10px;
color:#000000;
border-bottom:1px solid #c4c4c4;
}
.top_rated_widget_in {
	border: 2px solid #7a7a7a;
	margin-bottom: 30px;
}
.top_rated_widget_in .top_bar{
background:#075579;
overflow:hidden;
border-top:2px solid #e2e2e2;
border-bottom:2px solid #e2e2e2;
}
.top_rated_widget_in .top_bar span{
color:#ffffff;
font-size:11px;
display:block;
float:left;
border-right:1px solid #202020;
border-left:1px solid #4a4a4a;
font-weight:600;
}
.top_rated_widget_in .top_bar span.rank{
padding:10px 12px;
}
.top_rated_widget_in .top_bar span.prod{
padding:10px 50px;
}
.top_rated_widget_in .top_bar span.rat{
padding:10px 30px;
}
.top_rated_widget_in .top_reviews{
border:1px solid #c4c4c4;
}
.top_rated_widget_in .top_reviews ul li{
border-top:2px solid #e2e2e2;
border-bottom:1px solid #c4c4c4;
padding:10px;
clear:both;
overflow:hidden;
position:relative;
}
.top_rated_widget_in .top_reviews ul li:first-child{
border-top:none;
}
.top_rated_widget_in .top_reviews ul li:last-child{
border-bottom:none;
}
.top_rated_widget_in .top_reviews ul li span.count{
background:url(images/rank_bg.png) no-repeat;
width:28px;
height:28px;
display:block;
color:#fff;
float:left;
font-weight:bold;
text-align:center;
line-height:27px;
margin-right:10px;
}
.top_rated_widget_in .top_reviews ul li a.prod_link{
color:#272727;
font-size:13px;
font-style:italic;
width:133px;
padding:0 5px;
display:block;
float:left;
line-height: 1.3em;
font-weight:600;
}
.top_rated_widget_in .top_reviews ul li a.tr_read{
color:#000000;
font-size:11px;
font-weight:bold;
padding:2px 8px;
background:#87b7e4;
border:2px solid #cdcdcd;
border-radius:10px;
text-transform:uppercase;
position: absolute;
top:54%;
right:25px;
}
.small_rating{
    display:block;
    position:relative;
    top:-4px;
    background: url(images/stars.png) no-repeat;
    text-indent:-9999px;
    width:84px;
    float:right;
}
.socail_widget_in{
border:1px solid #e0e0e0;
overflow:hidden;
background:#f8f8f8;
}
.socail_widget_in a span{
font-size:13px;
color:#8f8f8f;
}
.socail_widget_in a{
display:block;
float:left;
}
.socail_widget_in a.tw{
background:url(images/twitter.png) no-repeat 10px center;
padding:30px 14px 30px 70px;
}
.socail_widget_in a.fb{
padding:30px 20px 30px 70px;
background:url(images/fb.png) no-repeat 10px center;
}
.socail_widget_in a.gp{
background:url(images/gp.png) no-repeat 10px center;
padding:30px 14px 30px 70px;
}
.socail_widget_in a.yt{
padding:30px 10px 30px 70px;
background:url(images/yt.png) no-repeat 10px center;
}

.video_widget{
border:none;
}
.video_widget_in a.link{
background:url(images/big_button.png) no-repeat;
width:300px;
height:47px;
display:block;
text-align:center;
color:#282828;
line-height:47px;
margin-top:20px;
font-weight:bold;
font-size:16px;
}
.testimonial_widget{
border:none;
}
.testimonial_widget_in{
    overflow: hidden;
}
.testimonial_widget_in p{
background:#eaedef;
padding:10px;
font-size:13px;
font-style:italic;
}
.testimonial_widget span.author{
font-size:11px;
color:#0f0f0f;
padding:20px;
float:right;
background:url(images/testi_bg.png) no-repeat top right;
}
.sponsors_widget_in ul li{
clear:both;
overflow:hidden;
position: relative;
}
.sponsors_widget_in ul li a.link_text{
color:#1d1d1d;
padding-bottom:10px;
display:block;
line-height:1.3em;
}
.sponsors_widget_in ul li img{
float:left;
margin-right:10px;
}
.sponsors_widget_in p.meta{
color:#929292;
font-size:11px;
padding-bottom:10px;
}
.sponsors_widget_in .small_rating{
    position:absolute;
    left:138px;
    top:80%;
}
.sponsors_widget{
    border:none;
}
.sponsors_widget ul li{
    padding:10px 0;
}
.sponsor_single{
    border:none;
    padding:0;
}
.optin_widget{
    border:none;
		width: 300px;
		
}
.optin_widget .box_heading{
    background: #010101 url(images/heading-bg.jpg) no-repeat top;
		min-height: 50px;
		padding-top: 8px;
		padding-left: 5px;
		padding-right: 5px;
}
.optin_widget .box_heading h3{
        padding: 14px 0;
		font-size: 12px;
		text-align: center;
		font-family: Arial, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
        border:none;
}
.optin_widget p {
		padding: 0 20px;
		font-size: 12px;
		line-height: 1.8em;
		font-family: Arial, sans-serif;
		color: #666;
		display: block;
	}
	.optin_widget form {
		padding: 0px 20px 20px 20px;		
	}
	.optin_widget form input[type=text] {
		margin: 5px;
		padding: 9px;
		margin-left: -1px;
		font-size: 13px;
		font-weight: bold;
		color: #666;
		width: 240px
	}
	.optin_widget form input[type=submit] {
	   background: url(images/optin_button.png) no-repeat;
		width: 262px;
		height: 39px;
		text-indent: -99999999px;
		border: none;
		cursor: pointer;
		margin-top: 5px;
	}
  .box_body {
		background: #ffffff url(images/box-bodybg.jpg) repeat-y;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}
    .optin_form {
 	  background: url(images/optin_bg.png) repeat-y;
	   width: 300px;
	   color: #FFFFFF;
	}
    .optin_top{
        background: url(images/optin_top.png) no-repeat top center;
        width: 300px;
        height:29px;
    }
	
	img.optin_img {
	
	   display: block; 
	   margin-left: auto;
	   margin-right: auto;
	   margin-top: 5px;
	   
	}  
/* === ContactForm Styles === */

#my_contact_form {
width:100%;
}
#my_contact_form ul li{
background: none repeat scroll 0 0 transparent !important;
margin-bottom:20px;
font-size: 11px !important;
padding-left: 5px;
background:none;
color:#777 !important;
}
#my_contact_form ul li input{
border:1px solid #dcdcdc;
background: #f7f7f7;
width:268px;
height:32px;
border-radius: 3px;
-webkit-border-radius:3px;
margin-right:5px;
padding:0 10px;
color:#777;
}
#contactForm input:hover,#contactForm input:focus,#contactForm textarea:focus,#contactForm textarea:hover{
box-shadow:0 0 3px #999;
-webkit-box-shadow:0 0 3px #999;
}
#contactForm input.submit_button:hover,#contactForm input.submit_button:focus{
		box-shadow:none;
	-webkit-box-shadow:none;
}
#contactForm textarea{
width:456px;
height:110px;
border-radius: 4px;
-webkit-border-radius:4px;
border:1px solid #dcdcdc;
background: #f7f7f7;

padding:10px;
color:#aaa;
}
#contactForm input.submit_button{
border:none;
height: 32px;
width: 131px;
color:#fff;
font-weight: bold;
margin:0;
background: #ffc454;
}
.screenReader{
display:none;
}
.google_maps{
float:left;
margin:0 30px 30px 0;
}
.map_content{
padding-top:20px;
}
.content_sep{
height:2px;
background: url(images/content_sep.png);
margin:20px 0;
}
.map_content p{
padding-bottom:6px;
}
.map_content p span.title{
font-weight:bold;
}

.widget_area_contact{
    margin:0 25px 30px 0;
    width: 266px;
float:left;
}
.widget_area_contact h3{
color:#4a4a4a;
}
.widget_area_contact.category_widget ul li,.widget_area_contact.main_category_widget ul li{
background:none;
padding-left:0;
}

/****************************************
********** Shortcodes Styles ************
****************************************/

.success_sc,.warning_sc, .message_sc, .stop_sc{
clear:both;
padding:15px 10px 15px 60px;
-webkit-border-radius:4px;
border-radius:4px;
margin-bottom:20px;
font-size:13px;
color: #202020 !important;
line-height: 1.5em !important;
}
.success_sc{
background:#d6ec90 url(images/success.png) no-repeat 10px center;
border:1px solid #aac260;
}
.warning_sc{

background:#fbf4c4 url(images/warning.png) no-repeat 10px center;
border:1px solid #f2e8a0;
}
.warning_sc p,.success_sc p, .message_sc p, .stop_sc p{
padding-bottom:0;
}

.message_sc{

background:#DBE8ED url(images/message.png) no-repeat 10px center;
border:1px solid #A5BCD8;
}

.stop_sc{

background:#FCD1D1 url(images/alert.png) no-repeat 10px center;
border:1px solid #F09B9B;
}

/* === Comments Template === */

#comments_template{
padding:30px 0;
width:570px;
}
#comments_template h3{
color:#494949;
font-size:18px;
line-height:1.4em;
margin-bottom:0;
font-weight: bold;
font-style: italic;
}
ul.commentlist li.comment{
border-bottom:1px solid #bbb;
background:#fcfcfc;
clear:both;
padding-top:10px;
}
#comments_template ul.children{
padding-left:30px;
}
.comment-body .vcard{
float:left;
margin-right:20px;
width:60px;
height:60px;
background: url(images/loading.gif) no-repeat center center;
}

#comments_template cite.fn{
position:relative;
top:-10px;
}
.comment-meta,#comments_template .review_rating{
    position: relative;
    top:-20px;
}
#comments_template .review_rating{
    float: none !important;
    margin: 1px 80px 5px !important;
}
cite.fn a{
font-size:13px !important;
font-weight:bold;
color:#404040;

}
span.says{
color:#4e4e4e;
font-size:14px;
}
.comment-meta a{
font-size:11px !important;
color:#989898;
line-height:1.5em;
}
.comment-body p{
color:#4e4e4e !important;
font-size:14px !important;
padding-bottom:10px !important;
}
span.says{
display:none;
}

p.comment-notes{
display:none;
}
div.reply{
float:right;
}
div.reply a{
    color:#1197dc;
    font-size:13px !important;
    font-style:italic;
}

/*****Comment form*******/
#respond{
margin-top:20px;
clear:both;
padding-bottom:30px;
overflow:hidden;
}
#respond h3{
color:#202020;
font-size:24px;
line-height:1.4em;
width:100%;
margin-bottom:10px;
}

#respond span.required{
    color:#c6c6c6;
}
#respond input[type="text"]{
border:1px solid #c6c6c6;
-webkit-border-radius:3px;
border-radius:3px;
background:#f5f5f5;
padding:0 10px;
color:#a0a0a0;
line-height:35px;
width:218px;
height:36px;
}
#respond textarea{
border:1px solid #c6c6c6;
-webkit-border-radius:3px;
-moz-border-radius:3px;
width:288px;
height:127px;
background:#f5f5f5;
overflow:hidden;
color:#a0a0a0;
}
#respond input#submit{
    border: medium none;
    color: #FFFFFF;
    float: right;
    text-indent:-9999px;
    height: 40px;
    width: 168px;
    background: url(images/submit_comment.png) no-repeat;
    display: block;
    cursor:pointer;
}
#respond input:hover,#respond input:focus,#respond textarea:focus,#respond textarea:hover{
box-shadow:0 0 5px #888;
-webkit-box-shadow:0 0 5px #888;
}
#respond input#submit:hover,#respond input#submit:focus{
		box-shadow:none;
	-webkit-box-shadow:none;
}
p.form-allowed-tags{
display:none;
}

#commentform{
    overflow:hidden;
}
div.column_left{
    width:240px !important;
    float:left;
    margin-right:30px;
    overflow:hidden;
    }
div.column_right{
    width:300px;
    overflow:hidden;
}
#commentform p.comment-form-email,#commentform p.comment-form-url{
    clear:left !important;
}
#commentform p label{
    color:#2b2b2b;
    font-size:13px !important;
    font-weight:bold;
}
p.comment_ratings{
    float:left;
    display: inline-block;
    position: relative;
    padding-top:22px;
}
p.comment_ratings label{
position: absolute;
top:0;
left:0;

}
.star-rating-control{
    float: left;
}

/****************************************
********** Footer Styles ***************
*****************************************/

#footer{
clear:both;
margin-bottom: 20px;
}
#footer .foot_top{
background:#05354C;
overflow:hidden;
height:57px;
padding:0 20px;
}
#footer .foot_top p{
font-size:14px;
color:#c2c2c2;
padding:20px 10px;
display:inline;
float:left;
}
#footer .foot_top ul{
float:right
}
#footer .foot_top ul li{
float:left;
}
#footer .foot_top ul li a{
font-size:14px;
color:#c2c2c2;
padding:23px 10px;
display:block;
}
#footer a{
color:#c2c2c2;
}
#footer a:hover{
color:#fff !important;
}
#footer .foot_bottom{
clear:both;
background:url(images/foot_bottom.jpg);
overflow:hidden;
padding:12px 20px;
font-size:11px;
color:#515151;
text-align:center;
background-size:cover;
}
#footer .foot_bottom span.bold{
font-weight:bold;
}
#footer .foot_bottom p {
	padding: 0;
	color: #9A9A9A;
	font-size: 14px;
}

.clear{
    clear:both !important;
}
.full_width{
    width: 900px !important;
    margin-right: 0 !important;
}
.extra_width{
    width: 930px !important;
    margin-right: 0 !important;
}
.review_bar{
background:url(images/review_head_bg.png) repeat-x;
overflow:hidden;
position: relative;
left:-30px;
width:600px;
margin-bottom:20px;
}

.review_bar h2{
color:#fff !important;
font-weight:bold;
font-size:18px !important;
padding:10px 10px 10px 30px;
float:left;
width:70% !important;
margin-bottom:0 !important;
} 
.review_single p{
    font-size:14px;
}
.review_bar .review_rating{
float:right;
}
.review_single h1.prod_title{
    font-size:24px !important;
    color:#1d1d1d !important;
    font-weight: bold !important;
    font-style: italic !important;
    margin-bottom:25px !important;
    line-height: 1.3em !important;
}
.review_single .preload_image{
    margin-bottom: 30px;
}
.review_single .brief{
    border:6px solid #ececec;
    border-radius:6px;
    overflow:hidden;
    padding:10px;
    position: relative;
    top:-3px;
    margin-bottom:30px;
}
.review_single .brief p{
    line-height: 1.3em;
    font-size: 13px;
    color:#4e4e4e;
    padding:0;
}
.review_single .brief p.meta{
color:#888888;
font-size:11px;
padding:0 10px 10px 20px;
background: url(images/cat_icon.png) no-repeat left 3px;
}
.review_single .brief p.price{
    font-size: 18px;
    font-weight: bold;
    color: #4e4e4e;
    padding-bottom:10px;
}
.review_single .brief a.visit{
    background: url(images/visit_button2.png) no-repeat;
    width:168px;
    height:40px;
    display: block;
    text-indent:-9999px;
    margin:10px auto 0 29px;
}
.review_single p.meta.tags a{
    text-decoration: underline;
}
.review_single p.meta.tags a:hover{
    text-decoration: none;
}    
.social_icons{
    background:#f8f8f8;
    border:1px solid #e5e5e5;
    border-radius:5px;
    padding:10px;
    overflow:hidden;
}
.social_icons h3{
    float:left;
    font-size:16px !important;
    font-weight: bold !important;
    font-style:italic;
    color:#515151 !important;
    display:inline !important;
    width: auto !important;
    margin: 0 !important;
    line-height: 34px !important;
}
.social_icons ul{
    float:right;
    margin: 0 !important;
}
.social_icons ul li{
    float:left;
    line-height: 9px !important;
    margin-left:5px;
}
#primary{
 font-size:13px;
 color:#4e4e4e;
 line-height: 1.5em;   
}
#primary ul{
    margin-bottom:20px;
}
#primary ul li{
    color:#4e4e4e;
    font-size:16px;
    line-height: 22px;
    overflow:hidden;
	padding-bottom: 10px;
	width:100%;
	box-sizing:border-box;
}



#primary h1, #primary h2, #primary h3, 
#primary h4, #primary h5, #primary h6 {
	font-family: "Arial" ,"Helvetica", serif;
	font-weight: bold;
	margin-bottom: 20px;
	display:inline-block;
	width:100%;
	color:#494949;
	}
	
#primary h1 { font-size: 28px; letter-spacing: -0.50px; line-height:28px; }
#primary h2{ font-size: 24px; letter-spacing: -0.50px; }
#primary h3 { font-size: 20px; letter-spacing: -0.25px; }
#primary h4 { font-size: 16px; }
#primary h5 { font-size: 14px; }
#primary h6 { font-size: 12px; }

#primary blockquote, #primary pre {
	margin-bottom: 20px;
	}
    
/**********************************************
*********ShortCodes Styles *******************
**********************************************/

.check_list ul {
padding-left: 30px;
padding-right: 10px;
}

.check_list ul li{
background:url(images/check.png) no-repeat 0 5px;
}

.cross_list ul {
padding-left: 30px;
}

.cross_list ul li{
background:url(images/cross.png) no-repeat 0 5px;

}

.play_list ul {
padding-left: 30px;
}

.play_list ul li{
background:url(images/arrow-ico.png) no-repeat 0 5px;
}

.star_list ul {
padding-left: 30px;
}

.star_list ul li{
background:url(images/star-ico.png) no-repeat 0 5px;
}
.check_list ul li,.cross_list ul li,.play_list ul li,.star_list ul li{
font-size:14px;
color:#969696;
padding-left:25px;
}

.divider{
background:url(images/divider.png) no-repeat;
margin-top: 5px;
margin-bottom: 5px;
}

#primary blockquote{
    color:#767676;
     background:#eaedef;
    font-size:16px;
    font-style:italic;
    padding:15px;
    width:540px;
    margin:0 auto 20px;
}
#primary a.check_out{
    background:url(images/checkout.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:83px;
}

#primary a.tell_more{
    background:url(images/tellmore.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:83px;
}

#primary a.big_green{
    background:url(images/big-green.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:94px;
}

#primary a.big_red{
    background:url(images/big-red.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:94px;
}

#primary a.big_blue{
    background:url(images/big-blue.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:94px;
}

#primary a.big_yellow{
    background:url(images/big-yellow.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:94px;
}

#primary a.download_blue{
    background:url(images/downblue.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:83px;
}

#primary a.download_red{
    background:url(images/downred.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:83px;
}

#primary a.az_cart{
    background:url(images/az-cart.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:388px;
    height:75px;
}

#primary a.az_check{
    background:url(images/az-check.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:388px;
    height:75px;
}

#primary a.az_prod{
    background:url(images/az-prod.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:388px;
    height:75px;
}

#primary a.az_visit{
    background:url(images/az-visit.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:388px;
    height:75px;
}


#primary a.visit_site{
    background:url(images/visitnow.png) no-repeat;
    text-indent: -9999px;
    margin:0 auto 20px;
    display:block;
    width:387px;
    height:83px;
}

.conclusion_table{
    width:100%;
    margin:0 auto 20px;
}
.conclusion_table .table_top{
background:url(images/conclusion_bg.jpg) repeat-x;
color:#f4f4f4;
padding:4px 15px;
overflow:hidden;
}
.conclusion_table .table_top span{
  display: block;
  float:left;
  width:50%;
}
.conclusion_table .table_top span.rat{
 float:right;
 text-align:center;
 width:50%;
}
.conclusion_table .table_left{
    width:50%;
    float:left;
    padding:5px 10px;
    border-right:1px solid #c5c5c5;
    box-sizing:border-box;
    font-size: 13px;
    font-weight:bold;
}
.conclusion_table .table_right{
    text-align:center;
    margin:8px auto;
    float:left;
    width:50%;
    background-position:center center !important;
}
.conclusion_table .t_row{
    clear:both;
    border-bottom:1px solid #c5c5c5;
    border-top:1px solid #fff;
    background: #bbd1e0;
    overflow: hidden;
}
.uni_banner{
    background: #f4f4f4;
    padding:10px;
    border:1px solid #e1e1e1;
    margin-bottom:20px;
}

/**********************************************
*********Image Alignments *******************
**********************************************/

img.alignleft {
    float:left; 
	margin:0 15px 8px 0;
}

img.alignright {
    float:right; 
	margin:0 0 8px 15px;
}

img.aligncenter {
    display: block; 
	margin-left: auto; 
	margin-right: auto
}

/**********************************************
*********Additional Styles UPDATES *******************
**********************************************/

.widget_search .screen-reader-text {
	display:none;
}

.widget_search #s {
	margin: 8px 8px 8px 8px;
	width: 160px;

}
.menu-reviews {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ccc;
  display: table;
  float: left;
  width: 100%;
}
.menu-reviews li {
  display: table;
  float: left;
  text-align: center;
  width: 20%;
  border-right:1px solid #ccc;
  box-sizing:border-box;
  position:relative;
}
.menu-reviews li:last-child {
  border-right:none;
}
.menu-reviews li a {
  background-color: #075677;
  color: #fff;
  display: table;
  font-weight: bold;
  padding: 15px 0;
  width: 100% !important;
  position:relative;
}
.menu-reviews li a:hover{
	color:#fff;
	background-color: #247382;
}
.menu-reviews li.custom--link a {
	background: #247382;
}
.menu-reviews .sub-menu {
	opacity:0;
	visibility:hidden;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46px;
}
.menu-reviews .sub-menu li {
	width: 100%;
}
.menu-reviews .sub-menu li {
	border-right: 1px solid #fff;
}
.menu-reviews .menu li:hover > .sub-menu{
	opacity:1;
	visibility:visible;
}
.menu-reviews .menu .sub-menu a:hover{
	background-color:#075677;
}
.menu-reviews .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}
.menu-reviews .sub-menu > li.menu-item-has-children > a::after {
	content: "\f105";
	font-family: FontAwesome;
	right: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.mods, .tanks{
	display:none;
}
.butt1{
	background:#ccc;
}
.buttons-sidebar span {
  cursor: pointer;
  display: table;
  float: left;
  padding: 10px 0;
  text-align: center;
  width: 33.33%;
  font-size: 14px;
}
.buttons-sidebar {
  border: 2px solid #666;
  border-top:0;
  border-bottom:0;
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.crp_related a {
  display: table;
  width: auto;
}
body #primary ul li {
  float: left !important;
}
body .crp_related li,body .crp_related a {
  float: none !important;
}
body .crp_related .crp_title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin-top: 10px;
  position: relative !important;
  text-shadow:none;
}
/****************************************
****** Media queries for responsive *****
****************************************/

.btn{-webkit-appearance: none !important;}
body { -webkit-text-size-adjust: 100% !important; }

/* disclosure styling */
#disclosure {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999999;
}
.centerdisclosure {
  background-color: #fff;
  box-sizing: border-box;
  color: #616161;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 6px;
  width: 960px;
  line-height:17px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
}
#search_wrapper{
	margin-top:32px;
}
.admin-bar #disclosure {
  z-index: 999;
  top: 32px;
}
#search_wrapper {
  padding: 5px 0;
}
#search_wrapper .menu-footer-menu-container {
  float: left;
}
#search_wrapper ul#menu-footer-menu li {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
}
#search_wrapper ul#menu-footer-menu li a {
  color: #fff;
  font-size: 14px;
}
#search_wrapper ul#menu-footer-menu li a:hover{
	color:#c2c2c2;
}
.tax-review-tags .single_review #single_image img {
  height: auto;
  max-width: 280px;
}
.single-reviews .review_single .preload_image a img {
  max-width: 280px;
  height: auto;
}

/*15.12.2017*/
.tax-review-tags .single_review .review_data {
	padding-bottom: 0;
}
.single_review::after {
	poa: ;
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #bbbbbb;
	content: "";
	bottom: 0;
	left: 0;
}
.single .review_bar {
	width: calc(100% + 30px);
}
/* end disclosure styling */

.bottom_sticky_banner {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align:center;
}
.center--ads {
	text-align: center;
	display: inline-block;
	max-width: 1200px;
	padding-right: 340px;
	box-sizing: border-box;
}
.inner--center--ads {
    position: relative;
}
.close--ads {
	background: rgb(128, 128, 128) none repeat scroll 0% 0%;
	font-size: 14px;
	color: #fff;
	padding: 2px 5px;
	line-height: 1.4;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -24px;
}
.center--ads img {
	max-width: 100%;
}
@media (max-width:767px){
	.onlydesktop {display: none;}
}
@media (max-width:1240px){
	.center--ads{padding-right:0;}
}
@media (max-width:1239px){
	#header,.page_wrapper {	width: 90%;}
	.blog #sidebar {	width: 100%;}
	.blog .textwidget img {	margin: 0 auto;display:table;}
	.blog .main_content.padd {	padding: 30px 30px 0;}
	.blog #primary {	width: 100%;}
	.center--ads{max-width:90%;}
}

@media (min-width:768px) and (max-width:960px){
	#search_wrapper{width:750px;}
	#header{width:750px; background-position:-47px 0px;}
	.page_wrapper{width:750px;}
	#primary{margin-right:0; width:100%;}
	.post_item { margin-bottom: 30px;  overflow: auto;}
	.preload_image img { box-shadow: 0 0 8px #b4b4b4;  height: auto;  margin: 5px;  max-width: 93% !important;  padding: 6px;}
	.preload_image{overflow:initial; display:table;}
	#sidebar{width:100%;}
	.textwidget { text-align: center; padding:15px 0;}
	.top_rated_widget_in .top_bar span{font-size:12px;}
	.top_rated_widget_in .top_bar span.rat { padding: 10px 88px;}
	.top_rated_widget_in .top_bar span.prod { padding: 10px 95px;}
	.top_rated_widget_in .top_bar span.rank {padding: 10px 98px;}
    .review_bar{left:auto !important; width:100%;}
    .review_single .brief a.visit { height: 39px;    margin: 10px auto 2px;   width: 125px; }
    .conclusion_table{width:100%;}
    .conclusion_table .table_right{float:right;}
    .crp_related > ul {display: table !important;float: none !important;margin: 0 auto !important;}
	.centerdisclosure{width:750px;}
	.blog .textwidget {	padding: 0;}
	.top_rated_widget_in {	margin-bottom: 30px;}
	.standard_post_items .post_item p.post_meta {	box-sizing: border-box;}
	.single_review .review_bottom a.visit {	width: 120px;}
	.preload_image {	width: auto;	max-width: 100%;}
}

@media (max-width:960px)
{
	.full_width_header .menu_container {	display: none;}
	.responsive_menu {	display: block !important;	position: fixed;	left: -300px;	top: 0;	background-color: #075677;	height: 100%;	z-index: 9999999;	width: 300px;}
	.responsive_menu ul {	padding-top: 30px;	box-sizing: border-box;}
	.responsive_menu ul li {	width: 100%;	display: table;	width: 100%;}
	.responsive_menu ul li a {padding: 10px 25px;	display: table;	width: 100%;	color: #fff;	font-weight: 700;	box-sizing: border-box;	font-size: 17px;}
	.responsive_menu ul li a:hover {	background-color: #247382;}
	.stripes {	display: block !important;	position: static;	margin-left: 0;	margin-right: 12px;	margin-top: 27px;}
	.top_rated_widget_in {	margin-bottom: 30px;}
	.single .review_bar {	width: 100%;}
	.center--ads {max-width: 94%;}
}

@media (min-width:640px) and (max-width:767px){
	#search_wrapper{width:620px;}
	#header{width:620px; background-position:-50px 0px;}
	.page_wrapper{width:620px;}
	#primary{margin-right:0; width:100%;}
	.post_item { margin-bottom: 15px;  overflow: auto;}
	.preload_image img { box-shadow: 0 0 8px #b4b4b4;  height: auto;  margin: 5px;  max-width: 93% !important;  padding: 6px;}
	.preload_image{overflow:initial; display:table;}
	#sidebar{width:100%;}
	.textwidget { text-align: center; padding:15px 0;}
	.top_rated_widget_in .top_bar span{font-size:12px;}
	.top_rated_widget_in .top_bar span.rat { padding: 10px 78px;}
	.top_rated_widget_in .top_bar span.prod { padding: 10px 65px;}
	.top_rated_widget_in .top_bar span.rank {padding: 10px 72px;}
	#footer .foot_top p{font-size:12px;}
	#footer .foot_bottom{font-size:12px; background-size:100% 100%;}
    .review_bar{left:auto !important; width:100%;}
    .review_single .brief a.visit { height: 39px;    margin: 10px auto 2px;   width: 125px; }
    .conclusion_table{width:100%;}
    .conclusion_table .table_right{float:right;}
    .conclusion_table .table_left{width:50%;}
    .menu-footer-menu-container { float: left;  width: 100%; margin-bottom:15px;}
    #footer .foot_top { background: none repeat scroll 0 0 #05354c;   height: auto;   overflow: hidden;   padding: 0 20px;}
    .footer-menu { display: table !important;  float: none !important;     margin: 0 auto !important;}
    #footer .foot_top .alignleft { width: 100%;   padding-left: 0;   padding-right: 0;   text-align: center;    padding: 16px 0 8px; }
    #footer .foot_top ul li a{padding:10px;}
    #primary ul li {width: 162px;padding: 5px 8px 5px 4px !important;}
	.centerdisclosure{width:620px;}
	#search_wrapper ul#menu-footer-menu li { margin-right: 9px;}
	#search_wrapper ul#menu-footer-menu li a{font-size:12px;}
	#search_wrapper .menu-footer-menu-container {width: auto;}	
}
@media (max-width:767px)
{
	.standard_post_items,.pro_reviews {	width: 100%;	margin-right: 0;}
	#topform input {	width: 90%;}
}
@media (min-width:480px) and (max-width:639px){
	#search_wrapper{width:460px;}
	#header{width:460px; background-position:-50px 0px;}
	.page_wrapper{width:460px;}
	#primary{margin-right:0; width:100%;}
	.post_item { margin-bottom: 15px;  overflow: auto;}
	.preload_image img { box-shadow: 0 0 8px #b4b4b4;  height: auto;  margin: 5px;  max-width: 93% !important;  padding: 6px;}
	.preload_image { display: table;  overflow: initial;  margin-right: auto;  margin-left: auto;  float: none;  margin-bottom: 10px;}
	#sidebar{width:100%;}
	.textwidget { text-align: center; padding:15px 0;}
	.top_rated_widget_in .top_bar span{font-size:12px;}
	.top_rated_widget_in .top_bar span.rat { padding: 10px 50px;}
	.top_rated_widget_in .top_bar span.prod { padding: 10px 39px;}
	.top_rated_widget_in .top_bar span.rank {padding: 10px 47px;}
	#footer .foot_top p{font-size:12px;}
	#footer .foot_bottom{font-size:12px; background-size:100% 100%; padding:12px 20px;}
    .standard_post_items .post_item a{display:block;}
	.standard_post_items.single .post_item a{display:initial;}
	.standard_post_items .post_item p.post_meta{background-position:0 13px;}
	.standard_post_items .post_item a.more{margin-bottom:5px;}
	p.theme_excerpt{padding-bottom:5px;}
	#categories-2 { margin-bottom: 10px;}
	.main_content.padd { padding: 20px 30px;}
    #primary blockquote{width:368px;}
    #comments_template { padding: 10px 0 !important;    width: 100% !important;  }
    #primary h1 {font-size: 20px; line-height: 24px;}
    #primary h3{font-size:18px !important;}     
    .review_bar{left:auto !important; width:100%;}
    .review_single .brief a.visit { height: 39px;    margin: 10px auto 2px;   width: 125px; }
    .conclusion_table{width:100%;}
    .conclusion_table .table_right{float:right;}
    .conclusion_table .table_left{width:50%}
    .review_bar h2 { display: none !important;}
    .review_single h1.prod_title{font-size:20px !important; margin-bottom:15px !important;}
    .review_bar{margin-bottom:10px !important;}
    .review_single img { max-width: 100%;  height: auto;}
    .review_single{margin-bottom:25px;}
    .menu-footer-menu-container { float: left;  width: 100%; margin-bottom:15px;}
    #footer .foot_top { background: none repeat scroll 0 0 #05354c;   height: auto;   overflow: hidden;   padding: 0 20px;}
    .footer-menu { display: table !important;  float: none !important;     margin: 0 auto !important;}
    #footer .foot_top .alignleft { width: 100%;   padding-left: 0;   padding-right: 0;   text-align: center;    padding: 16px 0 8px; }
    #footer .foot_top ul li a{padding:10px;}
     .doncaprio-share-buttons{height:auto !important; overflow:auto !important; padding-top:5px !important;}
     .doncaprio-share-buttons > span{width:100% !important; display:block !important; float:left !important; height:auto !important; text-align:left !important; margin-bottom:10px !important;}
	.jcorgcoupon-clean-container { width: 94% !important;}
	.jcorgcoupon-clean-container > div { margin-left: 0 !important;  margin-top: 10px !important;  width: 100% !important;}
	body #primary ul li {float: left !important;width: 94%;}
	.crp_related a {display: table !important;margin: 0 auto;}
	.menu-reviews li a {font-size: 11px;}
	.centerdisclosure{width:460px;}
	#search_wrapper .menu-footer-menu-container { display: table;  float: none;  margin-left: auto;  margin-right: auto;  width: auto;}
	#search_wrapper {display: table;}
	#top_search { clear: both;  display: table;  float: none;  margin: 0 auto;  width: auto;}
}
@media (min-width:320px) and (max-width:479px){
	.menu-reviews li a {font-size: 12px;}
	.menu-reviews li {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 50%;
}
	body #primary ul li {float: left !important;width: 91%;}
	.crp_related a {display: table !important;margin: 0 auto;}
	#search_wrapper{width:300px;}
	#header{width:96%; background-position:-50px 0px;}
	.page_wrapper{width:96%;}
	#primary{margin-right:0; width:100%;}
	.post_item { margin-bottom: 15px;  overflow: auto;}
	.preload_image img { box-shadow: 0 0 8px #b4b4b4;  box-sizing: border-box;  display: table !important;  height: auto;  margin: 5px auto;  max-width: 84% !important;  padding: 2%;}
	.preload_image {height:auto; display: table;  overflow: initial;  margin-right: auto;  margin-left: auto;  float: none;  margin-bottom: 10px;}
	#sidebar{width:100%;}
	.textwidget { text-align: center; padding:15px 0;}
	.top_rated_widget_in .top_bar span{font-size:12px;}
	.top_rated_widget_in .top_bar span.rat { padding: 10px 28px;}
	.top_rated_widget_in .top_bar span.prod { padding: 10px 20px;}
	.top_rated_widget_in .top_bar span.rank {padding: 10px 25px;}
	#footer .foot_top p{font-size:12px;}
	#footer .foot_bottom{font-size:12px; background-size:100% 100%; padding:12px 20px;}
	.standard_post_items .post_item a{display:block;}
    .standard_post_items.single .post_item a{display:initial;}
	.standard_post_items .post_item p.post_meta{background-position:0 13px;}
	.standard_post_items .post_item a.more{margin-bottom:5px;}
	p.theme_excerpt{padding-bottom:5px;}
	#categories-2 { margin-bottom: 10px;}
	.main_content.padd { padding: 15px 12px;}
	#top_search{height:auto;}
	.soc_btn img { height: 25px; margin-right:5px;}
	#topform { margin-left: 0;  top: auto;}
	#header{background-image:none !important; height:auto;}
	#header h1.logo { float: left;  width: 100%;}
	.logo img { height: auto;  max-width: 100% !important;}
	.preload_image{border-sizing:border-box !important; width:100% !important; float:left !important;}
	.standard_post_items .post_item a, .review_data .preload_image a.single_image { max-width: 270px;}
	.review_data>.preload_image{width:100% !important; display:block;}
	.single_review .review_bottom a.visit, .single_review .review_bottom a.read{display:table; margin:0 auto; width:130px; float:none;}
	.single_review .review_bottom .link_buttons{width:100%;}
	.single_review h2 a{font-size:17px;}
	.textwidget img { max-width: 90%;}
	.widget_area_side ul li {  font-size: 14px;  line-height: 18px; padding: 7px 10px;}
	#footer .foot_top { background: none repeat scroll 0 0 #05354c;  height: auto;  padding: 0 20px;}
	#footer .foot_top p { padding: 20px 10px 8px;  text-align: center;}
	#footer .foot_top ul li { width: 100%;  text-align: center;}
	#footer .foot_top ul li a{padding:5px 10px; font-size:12px;}
	#footer .foot_top ul{margin-bottom:10px;}
	.top_rated_widget_in .top_reviews ul li span.count { background: none no-repeat scroll 0 0 #6f9ac3;  border-radius: 50%;  color: #fff;  display: block;  float: left;  font-weight: bold;  height: 22px;  line-height: 24px;  margin-right: 10px;  text-align: center;  width: 22px;  font-size: 13px;}
	.top_rated_widget_in .top_reviews ul li a.prod_link{width:195px; margin-bottom:8px;}
	.small_rating { background: url("images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin-left:35px; height:15px; display: block;  float: left;  position: relative;  top: auto;  width: 84px;}
	.top_rated_widget_in .top_reviews ul li a.tr_read { background: none repeat scroll 0 0 #87b7e4;  border: 2px solid #cdcdcd;  border-radius: 10px;  color: #000000;  float: right;  font-size: 11px;  font-weight: bold;  padding: 1px 12px;  position: relative;  right: auto;  text-transform: uppercase;  top: auto;}
    #primary blockquote {  padding: 10px;   width: 250px;}
    #comments_template { padding: 5px 0 !important;    width: 100% !important;  }
    #comments_template #respond{margin-top:5px !important;}
    .post_item img { height: auto;   max-width: 100% !important;}
    #primary h1 {font-size: 18px; line-height: 22px;}
    #respond textarea{width:253px !important;}
    #primary h3{font-size:17px !important;}
    .comment-body .vcard{margin-right:10px !important; width:45px !important; height:45px !important;}
    .comment-author.vcard img.avatar { height: 45px !important;  width: 45px !important;}
    .comment-meta, #comments_template .review_rating{top:-10px !important;}
    #comments_template ul.children{ padding-left: 15px !important;}
     .conclusion_table{width:100%;}
    .conclusion_table .table_right{float:right;}
    .conclusion_table .table_left{width:285px;}
    .review_bar{left:auto !important; width:100%;}
    .review_single .brief a.visit { height: 39px;    margin: 10px auto 2px;   width: 125px; }
    .review_bar h2 { display: none !important;}
    .review_single h1.prod_title{font-size:18px !important; margin-bottom:15px !important;}
    .review_bar{margin-bottom:10px !important;}
    .review_single img { max-width: 100%;  height: auto;}
    .review_single{margin-bottom:25px;}
    .conclusion_table .table_top span.rat,.conclusion_table .table_left{width:50%;}
    .conclusion_table .table_right { margin: 8px 0px;}
    #comments_template{top:-35px !important;}
    .wpcf7-textarea, .wpcf7-text, .wpcf7-quiz { width: 250px;}
    .play_list > ul {padding-left: 12px;}
     .doncaprio-share-buttons{height:auto !important; overflow:auto !important; padding-top:5px !important;}
     .doncaprio-share-buttons > span{width:100% !important; display:block !important; float:left !important; height:auto !important; text-align:left !important; margin-bottom:10px !important;}
	.jcorgcoupon-clean-container { width: 94% !important;}
	.jcorgcoupon-clean-container > div { margin-left: 0 !important;  margin-top: 10px !important;  width: 100% !important;}
	.centerdisclosure{width:300px;}
	#search_wrapper ul#menu-footer-menu li {margin-right: 11px; margin-top:0;}
	#search_wrapper ul#menu-footer-menu li:last-child{margin-right:0 !important;} 
	#search_wrapper ul#menu-footer-menu li a{font-size:13px;}
}
.crp_title {
  color: #0072bc !important;
}
.toptitle {
  border: 2px solid #666;
  font-family: Arila,Helvetica,Sens-Seriff !important;
  font-size: 20px;
  font-weight: bold;
  padding: 10px;
}
.review_single ul {
  display: table;
  margin-bottom:0 !important;
}
.cross_list > ul, .check_list ul {
  margin-bottom: 0 !important;
}
.cross_list li, .check_list li {
  width: 100%;
}
.cross_list ul li, .check_list ul li{
	background-position:0 2px !important;
}
#primary .review_single a {
  color: #0072bc;
}
.coupon_box .coupon_name {
  font-size: 14px;
}
.coupon_box .coupon_description {
  font-size: 12px !important;
}
.coupon_box .coupon {
  height: 22px;
  padding: 8px 54px 4px 10px;
}
.coupon_box .coupon_container{
	margin-top:15px;
}
.coupon_box {
  background-color: #f8f8f8;
  border: 2px dashed #0072bc !important;  
  margin: 25px 0 35px !important;
}
.fb-footer-iframe {
	bottom: 0;
	position: fixed;
	right: 0;
	opacity: 0;
	visibility: hidden;
}
.closefbiframe {
  background-color: #000;
  color: #fff;
  cursor: pointer;
  padding: 5px 15px;
  position: absolute;
  right: 0;
  top: -25px;
  width:60px;
}
.facebook_like_page {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  left: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index:9999999999;
}
.centered-facebook {
  display: table;
  margin: auto;
}
.facebook_title {
  float: left;
  font-size: 15px;
  margin-right: 19px;
  margin-top:3px;
}
.facebook_like_page {
  color: #fff;
  text-align: center;
}
@media (max-width:767px){
	.fb-footer-iframe {display:none !important;}
}
/* 03.02.2017 changes */
.crp_title{
	color:#0072bc;
}
body .crp_related .crp_title{
	color: #0072bc !important;
	padding: 5px 2px;
	border: 1px solid #f2f2f2;
	box-shadow:1px 1px 1px #f2f2f2;
}
body .crp_related li {
	padding: 4px;
	margin: 4px !important;
	width:31% !important;
}
/* 03.02.2017 changes */

.headermainads {
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  width: 100%;
  max-width:100%;
  overflow:hidden;
}
.loadmorebtn  {
	clear: both;
	width: 100%;
	background: #333333;
	color: #fff;
	text-align: center;
	padding: 8px 10px;
	font-size: 14px;
	cursor: pointer;
	border:0;
	-webkit-appearance:none;
	margin-bottom:15px;
}
.loadmorebtn:disabled {
	background-color: #ccc;
	cursor:initial;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
.loadinganimation {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 3px solid rgba(0,0,0, 0.2);
    border-top-color: rgb(0,0,0);
    animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    margin-left:auto;
    margin-right:auto;
}
.postsloader, .reviewsloader{
	margin-bottom:10px;
}
.single-post .standard_post_items {
	width: 100%;
	margin-right: 0;
}
body.single .standard_post_items .post_item p, .single-reviews .review_single p{
	font-size:16px;
}
#primary .post_item p {
	font-size: 16px !important;
}
.archive .single_review p {
	font-size: 16px;
	width: auto;
}
.prosandcons {
	margin-bottom: 30px;
	margin-top:10px;
	display: table;
	width: 100%;
}
.each_box {
	width: 48%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
	border:1px solid #F44242;
}
.each_box:first-child {
	margin-right: 4%;
	border:1px solid #3CAF75;
}
.each_box h5 {	
	color:#3CAF75 !important;
	font-size: 18px !important;
	text-transform: uppercase;
}
.each_box:nth-child(2) h5{
	color: #F44242 !important;
}
.each_box ul li:last-child{
	padding-bottom:0;
}
.each_box ul li{
	position:relative;
}
.each_box ul li:before{
	content:"\f00c";
	font-family:"Fontawesome";
	margin-right:10px;
	color:#3CAF75;
}
.each_box:last-child ul li:before{
	content:"\f00d";
	color:#F44242;
}
.each_box li {
	width: 100% !important;
}
.postadv {
	margin-bottom: 20px;
}
body .page_wrapper #primary .post_item p.post_meta {
	box-sizing: border-box;
	font-size: 14px !important;
	line-height: 1.2;
	background-image:none;
	padding-left:0;
}
#sidebar .widget.sticky {
	position: fixed;
	width: 290px;
	top: 20px;
	background:#fff;
}
.commentlist li{
	padding-left:10px;
	padding-right:10px;
}

body .crp_related li{
	margin:1% !important;
	width:31.3% !important;
}
.crp_related a{
	width:100% !important;
	height:auto !important;
	display:block;
}
.crp_related img {
	margin: auto;
	width: 100% !important;
	height: auto !important;
}
.crp_related .crp_title{
	width:100% !important;
}
.doncaprio-share-buttons{
	text-align:center !important;
}
.coupon_box .coupon_2 {
	height: 20px;
	border: 1px dashed #FEBF02;
	color: #553E00;
	padding: 5px 10px 4px 10px;
	font-size: 14px;
	background: #FDEDB4;
	float: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	min-width: 90px;
	margin-top: 15px;
}
.coupon_box .coupon_2 a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#copy_func {
	position: fixed;
	width: 0;
	height: 0;
	font-size: 0;
	display: block;
	border: 0;
	padding: 0;
}
.coupon_box .coupon_description {
	font-size: 14px !important;
	line-height: 1.3 !important;
	margin-top: 0 !important;
}
.coupon_box .coupon_name {
	font-size: 18px !important;
	margin-bottom: 12px;
	display: table;
}
.coupon_box {
	padding: 15px!important;
}
.coupon_box .hover-message {
	display: none;
}
.visible_facebook
{
	opacity:1;
	visibility:visible;
	z-index:9999;
}
#sidebar .widget.sticky--bottom {
	top: auto;
	bottom: 160px;
}
.grecaptcha-badge {
	display: none !important;
}
.review_data .preload_image {
	float: left;
	width: auto;
}
.bkgimage {
	width: 100%;
	display: block;
	height: 175px;
	background-size: cover;
	background-position: center center;
	margin-bottom: 10px;
}
.crp_related img{
	display:none;
}
.crp_related ul{
	width:100%;	
}


@media (min-width:1240px){
	.post_item .doncaprio-share-buttons > span {margin-left: 20px;	margin-right: 20px;}
}
@media (max-width:1240px){
	#primary{width:100%; margin-right:0;}
	#sidebar .widget.sticky {position: static;	width: auto;	top: auto;}
}

@media (max-width:960px){
	#footer .foot_top{height:auto;}
	#header, .page_wrapper{width:94%;}
	#footer .foot_top p, #footer .foot_top ul li a{font-size:13px;}
	#footer .foot_top{padding:0 10px;}
	#footer .foot_top ul li a{padding-left:8px; padding-right:8px;}
	.headermainads img { width: 100%;}
	.menu-reviews li a{font-size:13px;}
	.menu-reviews .sub-menu{top:43px;}
	
	.menu-reviews .sub-menu a {	padding-left: 5px;	padding-right: 5px;	box-sizing: border-box;}
}
@media (max-width:767px){
	.headermainads{display:block; overflow:auto;}
	.each_box{padding:12px;}
	.each_box h5{font-size:15px !important;}
	.home .standard_post_items{width:100%; margin-right:0; margin-bottom:15px;}
	.home .pro_reviews{width:100%;}
	.home .single_review .review_data{padding-left:0; padding-right:0;}
	.menu-reviews li a{font-size:11px;}
	.menu-reviews .sub-menu{top:41px;}
}
@media (max-width:639px){
	.each_box{width:100% !important; margin-right:0 !important; margin-bottom:20px; height:auto !important;}
	.prosandcons{margin-bottom:0;}
	#qc-cmp2-persistent-link {	bottom: 0;	right: auto;	left: 10px;	border-radius: 3px;}
	.showbanner #qc-cmp2-persistent-link{bottom:45px;}
	.menu-reviews li.custom--link {	width: 100%;}
	.menu-reviews .sub-menu {opacity: 1;	visibility: visible;	position: static;	width: 100%; display:none;}
	.menu-reviews li{width:50%;}
	.menu-reviews .sub-menu li {width: 50%;}
	.menu-reviews .sub-menu .sub-menu li {width: 100%;}
	.menu-reviews .sub-menu li:nth-child(2n), .menu-reviews li.custom--link, .menu-reviews .menu > li:nth-child(3){border-right:0;}
	.menu-reviews .custom--link > a {border-bottom: 1px solid #fff;}
	.menu-reviews .active--menu .sub-menu {display: block;}
}
@media (max-width:479px)
{
	body .crp_related .crp_title{height:auto !important;}
	.logo_container img {	max-width: 130px;	max-height: 50px;}
	.stripes > span {	margin: 2px 0;}
	.search_outer i {	font-size: 18px;	padding: 14px 0 0;}
	.soc_btn a {	margin-right: 8px;}
	.soc_btn {	padding: 12px 0;}
	.stripes {	margin-top: 14px;width: 28px;}
	.right_header {	height: 55px;}
	.responsive_menu {	width: 270px;left:-270px;}
	.responsive_menu ul li a {	padding: 8px 25px;	font-size: 16px;}
	.soc_btn i {	font-size: 24px;}
	.activeclose span:nth-child(1) {
	transform: rotate(45deg) translateY(4px) translateX(3px);
	-webkit-transform: rotate(45deg) translateY(4px) translateX(3px);
	-moz-transform: rotate(45deg) translateY(4px) translateX(3px);
	-o-transform: rotate(45deg) translateY(4px) translateX(3px);
}
.activeclose span:nth-child(3) {
	transform: rotate(-45deg) translateY(-7px) translateX(6px);
	-webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
	-moz-transform: rotate(-45deg) translateY(-7px) translateX(6px);
	-o-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}
.blog .standard_post_items .post_item p,.blog .single_review p {	font-size: 13px;}
.blog .single_review .review_data {	overflow: hidden;	padding: 0;	padding-top: 0;}
.blog .main_content.padd {padding: 18px 20px 5px;}
body.single .standard_post_items .post_item p, .single-reviews .review_single p, #primary .post_item p, .archive .single_review p {font-size:15px !important;}
	body .crp_related li{width:98% !important; margin-bottom:12px !important; margin-top:5px !important;}
}
.conclusion_table .stars_1 {
	background-position: center -32px !important;
}
.conclusion_table .stars_2 {
	background-position: center -62px !important;
}
.conclusion_table .stars_3 {
	background-position: center -92px !important;
}
.conclusion_table .stars_4 {
	background-position: center -122px !important;
}
.conclusion_table .stars_5 {
	background-position: center -152px !important;
}
.pro_reviews .column_title {
	padding-left: 20px;
}
.pro_reviews .column_title {
	padding-left: 20px;
	color: #075677 !important;
}
.pro_reviews .single_review h2 a
{
	color: #075677 !important;
}
.home .pro_reviews .single_review::after
{
	display:none;
}
.home .preload_image img {
	padding: 6px;
	box-shadow: 0px 0px 8px #b4b4b4;
	width: 100%;
	height: auto;
}
.home .preload_image {
	z-index: 1;
	float: left;
	width: auto;
	height: auto;
	margin-right: 0;
	background: url(images/loading.gif) center center no-repeat;
	margin-bottom: 20px;
}
