/*
Theme Name:     Newspaper Grillsforever
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         Seopage1
Author URI: 	http://seopage1.net/
Template:       Newspaper
Version:        8.7.3
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

@font-face {
  font-family: 'EndOfSummary';
  src: url('fonts/KeeponTruckin.eot'); /* IE9 Compat Modes */
  src: url('fonts/KeeponTruckin.eot?#iefix') format('embedded-opentype'), 
       url('fonts/KeeponTruckin.woff') format('woff'), 
	   url('fonts/KeeponTruckin.otf')  format('opentype'),
       url('fonts/KeeponTruckin.ttf')  format('truetype'), 
       url('fonts/KeeponTruckin.svg#svgFontName') format('svg');
}

.alignnone img, .aligncenter img{ width:auto;}
ul li {  list-style: disc; }
.td_block_wrap ul li{ list-style:none;}

/*_____Header_____*/
.td-header-main-menu{ background:linear-gradient(#E5E5E5, #ffffff, #E5E5E5); box-shadow:inset 0px 0px 1px 1px #CACACA; border: 1px solid #C6C6C6; border-radius: 2px;}
.td-header-main-menu .sf-menu > li.current-menu-item > a{ background-color: #fff !important; }
.td-header-gradient:before{ display:none !important;}
.sf-menu > li.td-normal-menu > ul.sub-menu{ left:0; }
.sf-menu ul .td-menu-item > a{ padding:5px 16px;}
.td-header-main-menu .sf-menu > li > a{ border-right: 1px solid rgba(0,0,0,0.1);}
.sf-menu > li > a:after{ display:none;}
.td-header-wrap .td-header-menu-wrap-full{ padding:3px 0; height:auto !important;}
.sf-menu .td-normal-menu ul{ padding:0;}
.sf-menu ul .td-menu-item a{ border-bottom:1px solid #dddddd; padding-top:10px; padding-bottom:10px;}
.sf-menu ul .td-menu-item:last-child a{ border-bottom:none;}

.end-of-summary {
    background: url(images/bg-end-of-summary.png) no-repeat center;
    color: #ed1c24;
    text-align: center;
    display: block;
    background-size: contain;
    padding: 20px;
    width: 389px;
    height: 70px;
    font-size: 33px;
    margin: 20px auto;
   font-family: EndOfSummary;
}

/*.scroll-fency-text {
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    padding: 71px 0 0 26px;
}
.scroll-image { width: 40%; float:left; }
.scroll-image img{ margin:0 auto; max-width:80%; display:table;}
.scroll-fency-text label { color: #ed1c24; font-weight: 600; font-style: italic; }*/
button.price-button,
button.price-button-new {
    background: #f15a3b;
    color: #fff;
    padding: 14px 0px 11px 20px;
    text-transform: uppercase;
    border: none;
    border-radius: 3px;
    border-right: 40px solid #655b5b;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
    font-weight: bold;
	display:block;
	margin:0 auto;
}
a.easyazon-link{ text-decoration: none !important;}
button.price-button::after,
button.price-button-new:after {
    content: "\f291";
    color: #f15a3b;
    font-size: 19px;
    border-radius: 0px 3px 3px 0px;
    font-family: FontAwesome;
    height: fit-content;
    position: relative;
    left: 31px;
    float: right;
}
.pro-price { margin: 23px auto; text-align: center; }
.review-link, .view-article {
    background: #ab0a0a;
    border: 1px solid transparent;
    color: #fbf9f8;
    display: table;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none !important;
    line-height: 1.35em;
    padding: 8px 15px 11px;
    text-align: center;
	margin:5px auto;
	font-family:'Roboto',sans-serif;
}



/*_____Style Boxes______*/
.pros, .cons {
    width: 50%;
    float: left;
    position: relative;
    box-sizing: border-box;
    line-height: 20px;
    overflow:auto;
    height: 300px;
    display: block;
}
.pros{ background-color:#e3fdfb;}
.cons{ background-color:#ffe4af}

.cons li:before{
	content: "\f2d4";
	font-family: 'FontAwesome';
	vertical-align:top;
	font-size:16px;
    display: inline-block;
	color:#FF0C09;
	margin-right:10px;
}
.pros li:before{
	content: "\f046";
	font-family: 'FontAwesome';
	color:#0DAB5B;
	font-weight:normal;
	font-size:16px;
    display: inline-block;
    margin-right:10px;
	vertical-align:top;
}

.pros_and_cons_wrap ul li {
    line-height: 1.4em;
    margin: 6px 8px 6px 20px;
    font-weight: 600;
    list-style: none;
	font-weight:normal;
}
.pros_and_cons_wrap h4, 
.pros_and_cons_wrap h5{ font-weight:bold; font-size:20px; line-height:1.2em; padding:5px 10px; text-align:center; text-transform:uppercase; margin:0;}
.pros h4, .pros h5{ background-color:#009688; color:#fff;}
.cons h4, .cons h5{ background-color:#f1b4aa; }


h2.review-h2 {
    text-align: center;
    background-color: #4e2424;
    color: white !important;
    border-right: 50px solid #d2f59c;
    border-left: 50px solid rgb(254, 186, 71);
    border-radius: 79px 0px;
    border-bottom: 10px solid #ffdd00;
    font-size: 22px;
    padding-left: 10px;
    padding-top: 5px;
}
.td-page-content .group_listbox a:hover{ text-decoration:none;} 

/*____Widget Table of Content____*/
.ez-toc-widget-container .block-title span,
.toc_widget .block-title span {
    background-color: #000;
    line-height: 1.2em;
	padding:7px 15px !important;
}
.ez-toc-widget-container ul li,
.toc_widget ul li {
/*    background-image: url(images/icon-ez-toc2.jpg) !important;
    background-position: 0 6px !important;
    background-repeat: no-repeat !important;*/
    padding-left: 15px;
    margin-bottom: 5px;
    line-height: normal;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	position:relative;
}

.ez-toc-widget-container ul li a,
.toc_widget ul li a {
    color: #fa5738;
    font-size: 13px;
	border-bottom:1px dotted #0085b5;
	display:inline-block;
}
.toc_widget ul li:before {
    content: "\f061";
    font-family: FontAwesome;
    display: inline-block;
    width: 1.3em;
    color: #00bf08;
    font-size: 12px;
	position:absolute;
	left:0;
	top:4px;
}
.ez-toc-widget-container ul li a:hover,
.toc_widget ul li a:hover{ color:#834743;}

.ez-toc-widget-container li.active>a{ font-weight:normal;}
.ez-toc-widget-container ul li:before{ display:none !important;}

#ez-toc-container a, #ez-toc-container a:visited {
    color: #0085b5;
}
div#ez-toc-container ul li { margin: 1px 8px; }
div#ez-toc-container p.ez-toc-title { margin: 10px 0; display: block; text-align:center; }

#sfba-form2-heading{ font-size: 18px;  line-height: 1.3em !important; margin: 8px 0 15px !important; }

.section_main_product ul li h3{ margin:0;}
.section_main_product ul li h3 i{ font-size:16px;}
.section_main_product ul li h3 a{ color:#ab0a0a; text-decoration:none !important;}
.section_main_product ul li{ margin-left:0; list-style:none; border-bottom:1px solid #ddd; margin-bottom:25px; padding-bottom:25px;}

.btn_full_review {
    background-color: #ab0a0a;
    display: inline-block;
    padding: 1px 10px;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none !important;
    font-weight: 500;
    font-family: Roboto;
    border-radius: 3px;
}
.btn_full_review:hover{ background-color:#E40E0E;}
.section_related_product article{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #EEEEEE;}
.section_related_product article:last-child{ border-bottom:none;}
.section_related_product h5{ line-height:1.1em; margin-top:5px; font-size:14px;}
.section_related_product h5 a{ font-weight:bold; color:#ab0a0a;}
.related_product_excerpt {
    font-size: 14px;
    line-height: 1.4em;
    color: rgba(0,0,0,0.7);
    font-style: italic;
}
.section_related_product article img {
    float: left;
    max-width: 100px;
    margin: 0 20px 10px 0;
}
.section_related_product article:first-child img{ float: none; max-width: none; margin:0; }

.widget_about_us { text-align: center; font-style: italic; }
.widget_about_us ul { margin: 0; text-align:center; }

.widget_about_us ul li {
    list-style: none;
	display:inline-block;
	width:50%;
}
.widget_about_us ul li a { display: inline-block; line-height: 0; }
.widget_about_us ul li:last-child { margin-left: -31px; }
.widget_about_us ul li:first-child { margin-right: -31px; position: relative; z-index: 10; }

.widget_about_us h3 {
    color: #e29c04 !important;
    margin: 15px 0;
    line-height: 1.2em;
    font-size: 24px;
}
.widget_about_us p { font-size: 16px; line-height: 1.3em; }
.selling-button{ text-decoration: none !important; }
.single-main_product h2{ font-weight: 600; font-size: 22px;  }

.review-wu-right .cons, .review-wu-right .pros{ width: 100%; background: none; height: auto; }
.review-wu-right .pros h2::before {
    content: url("images/pros-x-small.png");
    padding-right: 10px;
}
.review-wu-right .pros h2 {
    color: #2aa867 !important;
  text-align:left !important;
}
.review-wu-right .cons h2::before {
    content: url("images/cons-x-small.png");
    padding-right: 10px;
}
.review-wu-right .cons h2 {
    color: red !important;
  text-align:left !important;
}
.review-wu-right .pros li {
    background-image: url("images/pros-bg.png") !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 4px 0px;

}
.review-wu-right .cons li {
    background-image: url("images/cons-bg.png") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 4px 0px;

}
.review-wu-right ul {
    counter-reset: my-badass-counter;
}
.review-wu-right .pros li::before {
    margin-right: 33px !important;
    content: counter(my-badass-counter) !important;
    counter-increment: my-badass-counter;
    font-size: 16px;
    color: #fff;
    padding-left: 12px;

}
.review-wu-right .cons li::before {
    margin-right: 33px !important;
    content: counter(my-badass-counter) !important;
    counter-increment: my-badass-counter;
    font-size: 16px;
    color: #fff;
    padding-left: 12px;

}
#review-statistics .review-wrap-up .review-wu-right ul li{ font-size: 14px; }
.title_with_border{ border-bottom: 2px solid #E29C04; text-transform: uppercase; }
.title_with_border strong {
    background-color: #E29C04;
    padding: 4px 11px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 0;
}
.wpcf7-form input[type=submit]{ 
    background-color: #E29C04; 
    padding: 9px 30px; 
    display: table; 
    margin:0 auto; 
    font-size: 16px;
}

button.amazon-button-table {
    width: 100%;
    background: -webkit-linear-gradient(top,#FFDD00 0%,#EB8100 100%);
    font-weight: 700 !important;
    color: #000;
    height: 52px;
    font-size: 15px;
    border: none;
    line-height: 1.1em;
    text-shadow: none;
    margin-bottom: 10px;
}

button.review-button-table {
    width: 100%;
    background: #ab0a0a !important;
    color: white;
    font-weight: 600;
    cursor: pointer;
    text-shadow: none;
    border: none;
    padding: 8px;
}
.table-box tr td:nth-child(odd){ background-color: #F7F7F7; }
.table-box tr td{ border:1px solid #FAD168; line-height: 1.3em;}
.table-box tr th{ 
    background-color: #FAD168; 
    text-transform: uppercase; 
    text-align: center; 
    border: 1px solid #A00909; 
}
.table-box tr td a{  text-decoration: none !important; }
.table-box tr td li {
    line-height: 1.3em;
    margin-bottom: 10px;
    font-size: 13px;
}
.table-box tr td.product-img a{ font-size: 14px; display: inline-block; margin-top: 10px;  }


.confirm{ text-align: center; }
.confirm h2{ font-weight: bold; font-size: 22px; }
a.download-ebook {
    background: #ab0a0a;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none !important;
}
.pros_and_cons_wrap{ margin-bottom: 35px; }
.footer-logo-wrap img { max-width: 620px; }

.td-post-sharing-visible a:nth-child(4) {
    width: 50px;
    background-size: 32px;
    height: 40px;
	margin-left:5px;
}
.td-post-sharing-visible a:nth-child(4) {
    font-size: 0 !important;
    line-height: 0;
    background-image: url(images/pinterest_icon.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: none;
	background-color:#ca212a;
	vertical-align:top;
}
.td-social-network{ vertical-align:top;}
.social_widget_list.widget{ margin-bottom:0;}
.td_social_pinterest .td-social-box{ background-color:#BD081C;}
.home .td_block_15.td-column-3 .td-next-prev-wrap{ margin-top:5px;}
.crp_related_widget span { display: block; line-height: 1.3em; margin-bottom:5px; }
.crp_related_widget ul li{ margin-bottom:20px;}
.crp_related_widget span.crp_title { font-size: 16px; font-weight: bold; font-family: roboto;
 margin-bottom: 10px; }
.crp_related_widget span.crp_date { font-style: italic; font-weight: 600; color: rgba(0,0,0,0.5); }
.disable_row{ display:none;}
.widget.ez-toc{ margin-bottom:10px;}
.td-footer-wrapper .footer_email a{ color:#0085b5;}

.social_widget_list .block-title > span{ background-color:#000 !important;}
.btn_view_detail {
    color: #EC2931 !important;
    font-size: 19px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    text-align: center;
	font-family: roboto;
}


.ebook_page_wrap h4 {
    display: inline-block;
    background-color: #DCE0E1;
    padding: 0 20px 0 0;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    color: #E10C0C;
    font-size: 16px;
    margin-top: 5px;
}
.ebook_page_wrap h4:before {
    content: "";
    background: url(images/ebook-icon.png) no-repeat center center;
    height: 45px;
    width: 45px;
    border-radius: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: 15px;
    background-color: #DCE0E3;
    box-shadow: 1px 0 3px rgba(0,0,0,0.1);
    background-size: 28px;
    position: relative;
    left: -2px;
}

.ebook_page_wrap {
    max-width: 980px;
    margin: 60px auto 0;
}

.page-id-5796 .td-crumb-container,
.page-id-5796 .td-page-header{ display:none;}
.td_block_social_counter.td_block_widget .block-title span{ background-color:#000;}
.top_space_hide{ margin-top:-60px;}

.section_related_page ul li{ float:left; list-style:none; width:32%; margin: 0 2% 0 0;}
.section_related_page ul li:last-child{ margin-right:0;}
.section_related_page h5{ font-weight:bold; font-size:15px; margin-top:5px; line-height:1.3em;}
.page .author-box-wrap{ margin-bottom:20px;}

.sf-menu li.mobile_menu_item{ display:none !important;}
.lyte-wrapper{ padding-bottom:25px;}


/*_____Group page New Style____*/
.page .td-page-content h1{ line-height:1.3em; font-size:26px;}
.page .td-page-content h2{ line-height:1.3em; font-size:22px; font-weight:bold; color:#c70039;}
.page .td-page-content h3{ line-height:1.3em; font-size:19px; font-weight:bold; color:#111 !important;}



.callout1{ max-width:90%;}
.ce-button1.tooltipbutton {
    position: relative;
}
.tooltipbutton .tooltiptext::before {
    color: #fff;
    content: "\f0d9";
    font-family: fontawesome;
    font-size: 40px;
    left: 0;
    position: absolute;
    top: 50%;
    color: rgba(0,0,0,0.09);
	margin:-10px 0 0 -14px;
}

.tooltiptext {
    margin: 0;
    right: -100%;
    top: -100%;
    width: 100%;
    margin-top: -15px;
    margin-right: -14px;
    font-weight: normal !important;
    position: absolute;
    display: none;
    background-color: #fff;
    color: #333;
    border: 1px solid rgba(0,0,0,0.09);
    z-index: 50;
    padding: 8px 10px;
    line-height: 1.4em;
    font-size: 13px;
    border-radius: 5px;
}
.ce-button1.tooltipbutton:hover .tooltiptext { display: block !important; }
.sf-menu .current-menu-ancestor .current-menu-item a,
.sf-menu li li a:hover{ color:#21C0F5 !important;}
.sf-menu .current-menu-ancestor a{ background-color:#fff !important;}
.btn_contact_amp{ display:none;}
.td-header-style-11 .td-logo-wrap-full{ line-height:0 !important;}

.fixed_brand_icon {
    position: fixed;
    right: 0;
	top:255px;
    z-index: 99999;
}
.fixed_brand_icon img{ max-width:130px;}
.fixed_brand_icon.top_zero{ top:350px;}


/*_____Discount_____*/
.section_discount_grid ul li.one_fourth{ 
    width:23%; 
    margin:0 2.6% 2.6% 0; 
    float:left; 
    text-align:center;
    box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
	padding:0;
}
.section_discount_grid ul li.one_fourth:nth-child(4n){ margin-right:0;}
.section_discount_grid ul li.one_fourth:nth-child(4n+1){ clear:both;}
.section_discount_grid h4 {
    background-color: #00A99D;
    padding: 5px 10px;
    font-size: 16px;
    margin: 0;
    line-height: 1.3em;
    height: 47px;
    overflow: hidden;
}
.section_discount_grid h4 a{ color:#fff;}
.section_discount_grid .product_image{ position:relative; margin:10px 0;}
.section_discount_grid .counter_number{ 
    position:absolute;
    width:62px;
    height:59px;
    text-align:center;
    padding-top:15px;
    font-weight:bold;
    left: -11px;
    top: -20px;
    letter-spacing: -1px;
    background:url(images/serial_rank_back.png) no-repeat top center;
	font-size:0;
}
.section_discount_grid ul{ margin-bottom:10px;  counter-reset: my-badass-counter; }
.section_discount_grid ul li .counter_number:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    font-size: 16px;
	margin-left:5px;
}
.product_image img { max-height: 120px; }
.product_image{ min-height:130px;}
.section_discount_grid ul li{ 
    margin:0; 
    list-style:none; 
    font-size:13px; 
    font-weight:bold;
    border-bottom:1px solid #EBEBEB;
    padding:5px 15px;
}
.section_discount_grid ul li:last-child{ font-size:15px;}

.btn_amazon {
    background-image: linear-gradient(#FAB200, #EC6D00);
	 background-image:-webkit-linear-gradient(#FAB200, #EC6D00);
    display: inline-block;
    color: #fff;
    padding: 5px 12px 8px 20px;
    border-radius: 5px;
    text-decoration: none !important;
    border:2px solid #E28A00;
    font-weight:bold;
    font-size: 14px;
    text-shadow: 0px 1px 1px #000;
    margin: 0 10px 15px;
    line-height:1.3em;
}
.btn_amazon:before{ 
    content:url(images/btn_amazon_icon.jpg);
    position: relative;
    right: 3px;
    top: 4px;
}
.section_discount_grid p{ margin-bottom:0;}
span.previous_price { text-decoration: line-through; color:#ed1c24; }
.btn_amazon{ position:relative;}

.hover_tooltip{ 
    display:none;
    position: absolute;
    width: 220px;
    background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3em;
    text-align: center;
    color: #333;
    left: -35px;
    bottom: -44px;
    z-index: 50;
    text-shadow:none;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.btn_amazon:hover .hover_tooltip{ display:block;}
.hover_tooltip:before {
    content: url(https://supplemania.net/wp-content/plugins/seopage-reviews/css/images/arrow-icon-shap.png);
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -18px;
    transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.page-id-3055 .td-page-content p{ margin-bottom:0;}
.header_bottom_ads{ display:none;}
button.btn_buynow{ margin-bottom:10px; }
.discount_icon {
    position: fixed;
    left: 0;
    z-index: 99999;
    margin-top: 50px;
}
.btn_event_discount{ 
	background-color:#ffbf0b;
	display:table;
	margin:25px auto;
	color:#333;
	font-size:20px;
	position:relative;
	padding:13px 25px 13px 100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none !important;
	border-radius:8px;
	line-height:1.3em;
	text-align:center;
	box-shadow:1px 1px 2px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 2px 1px rgba(0,0,0,0.3);
}
.btn_event_discount:before{
	position:absolute;
	left:-15px;
	top:0;
	content:url(images/black_friday_icon.png);
	margin-top:-14px;
}
.section_top_grills{ display:flex; flex-wrap: wrap; margin-bottom:20px;}
.section_top_grills .inner_grills {
    flex: 0 0 23.5%;
    position: relative;
    margin: 0 2% 2% 0;
    text-align: center;
    border-radius: 10px;
    background-size: cover !important;
}
.section_top_grills .inner_grills:nth-child(4n){ margin-right:0;}
.section_top_grills .inner_grills h3{ margin:0;}
.section_top_grills .inner_grills a{ position:relative; display:block; z-index:20; padding:45px 20px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.8);}
.section_top_grills .inner_grills a strong{ display:block;}
.section_top_grills .inner_grills a:hover{ text-decoration:none;}
.section_top_grills .inner_grills:after{ background-color:rgba(0,0,0,0.3); width:100%; left:0; top:0; position:absolute; height:100%; content:""; z-index:1; border-radius:10px;}
.inner_grills:nth-child(1){ background:url(images/top_grills_1.jpg) no-repeat center center; }
.inner_grills:nth-child(2){ background:url(images/top_grills_2.jpg) no-repeat center center; }
.inner_grills:nth-child(3){ background:url(images/top_grills_3.jpg) no-repeat center center; }
.inner_grills:nth-child(4){ background:url(images/top_grills_4.jpg) no-repeat center center; }
.inner_grills:nth-child(5){ background:url(images/top_grills_5.jpg) no-repeat center center; }
.inner_grills:nth-child(6){ background:url(images/top_grills_6.jpg) no-repeat center center; }
.inner_grills:nth-child(7){ background:url(images/top_grills_7.jpg) no-repeat center center; }
.inner_grills:nth-child(8){ background:url(images/top_grills_8.jpg) no-repeat center center; }

.sf-menu li .fa{ margin-right:0 !important;}

.unknown .easyazon-link,
.safari .easyazon-link{ display:table; margin:0 auto;}
.td_block_image_box .td-custom-image a:before{ opacity:0.1 !important;}
.td_block_image_box .td-custom-title{ top:auto; bottom:0; text-shadow:0px 1px 7px rgba(0,0,0,0.7);}
.td_block_image_box .entry-title{ font-weight:bold !important;}
.top_brand_item{ text-align:center;}
.top_brand_item img{ display:table; margin:0 auto;}
.top_brand_item span {
    background-color: #000;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    position: relative;
    bottom: 90px;
    margin-left: -20px;
    font-weight: bold;
    font-family: Roboto;
}
.brand_box a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.brand_box h4 {
    font-weight: bold;
    margin-left: 15px;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-top: 0;
    color: #000;
}
.brand_box h4 span { display: block; color:#636363; text-transform:none; font-size: 16px;  font-weight: 500; }

ul.toc_list li ul,
ul.toc_widget_list li ul {
    display: none;
}
div#toc_container ul li{ margin-bottom:2px;}
.widget.toc_widget { margin-bottom: 10px; }

.footer_sticky{ display:none; position: relative; min-height: 73px; }
.sticky_wrap {
		position: fixed;
		bottom: -6px;
		left: 0;
		width: 100%;
		background-color:#000;
		text-align:center;
		z-index:400;
	}
.close_button{ position:fixed; margin-top:-17px; right:0; color:#000; font-size:20px; z-index:500;}



/*_____Responsive Style_______*/

@media screen and (min-width:1180px){
	
}


@media screen and (min-width:1024px) and (max-width:1150px){
	ul.sf-menu > .td-menu-item > a{ font-size:13px !important;}
	.sf-menu>li>a{ padding:0 10px;}
}

@media (max-width: 1024px) and (min-width:768px){
	.td-logo-in-header .td-sticky-disable.td-mobile-logo{ display:block;}
	.td-main-menu-logo { display: block; float: none; margin-right: 0; height: 70px; text-align:center; }
	.td-header-wrap .td-header-menu-wrap-full{ padding:0;}
	.td-header-main-menu{ background:transparent; box-shadow:none; border-radius:0; border:none;}
	.td-main-menu-logo img{ max-width:380px; max-height:none !important;}
	.header-search-wrap #td-header-search-button .td-icon-search{ line-height:70px !important; color:#ffffff; font-weight:bold;}
	.td-banner-wrap-full.td-logo-wrap-full,
	.td-header-top-menu-full,
	.menu-primary-menu-container{ display:none;}
	#td-header-menu{ display:block;}
	.td-header-menu-wrap{ background-color:#000000 !important;}
	.responsive-menu-open #responsive-menu-button { position: fixed; }
	button#responsive-menu-button.is-active{ right:3%; left:auto;}
	button#responsive-menu-button.is-active .responsive-menu-box{ z-index:99;}
	.section_discount_grid ul li.one_fourth{ width: 46%; margin: 0 2% 3% 2%; }
	.azon_box_container{ float:none; margin-left:0; max-width:none;}
	.header_bottom_ads img{ margin-bottom:0;}
	.footer_sticky{ display:block; min-height:120px;}
}


@media (min-width:769px){
	.section_product_table .product_items{ display:none;}
	.azon_image_wrap { min-height: 210px; display: flex; align-items: center; }
}

@media (max-width:767px){
    .table-box table{ display: block; overflow: scroll; }
	.td-header-main-menu { background: #000; box-shadow: none; border: none; border-radius: 0;} 	.td-main-menu-logo img{ max-width:240px;}
	.td-mobile-content, #td-mobile-nav .td-menu-socials{ background-color:#000;}
	.footer-logo-wrap img{ max-width:100% !important;}
	button.price-button::after, button.price-button-new:after { position: absolute; right:0; top: 50%; margin-top: -10px; width:100%; text-align:right; }
	button.price-button, button.price-button-new{ padding-right:18px; position:relative; font-size:13px; line-height:1.3em;}
	.azon_heading{ font-size:16px;}
	.tooltiptext.desktop_view { display: none !important; }
	
	/*____Group page style____*/
	.page .td-page-content h2{ font-size:19px; color:#111;}
	.page .td-page-content h3{ font-size:17px; color:#111;}
	.page .td-page-content h1, 
	.page .td-page-content .title_with_link{ font-size:21px; font-weight:bold;}
	.page .td-page-content h1 a:before, 
	.page .td-page-content .title_with_link a:before{ content: "\f08e"; font-family: 'FontAwesome'; color:#000; margin-right:8px; font-weight:normal;}
	.page .td-page-content h1 a, 
	.page .td-page-content .title_with_link a{ color:#c70039;}
	.page .td-page-content h1 a:hover, 
	.page .td-page-content .title_with_link a:hover{ border-bottom:none; color:#333;}
	/*___End Group page___*/
	
	
	.end-of-summary{ max-width:250px; font-size:23px; line-height: 32px;}
	.td-crumb-container{ padding-top:35px;}	
	.sf-menu li.mobile_menu_item{ display:block !important;}
	.td-page-content h3{ color:#111111;}
	.td_block_image_box .td-custom-image a{ height:340px !important; border:3px solid #000;}
	.td_block_image_box .td-custom-title{ background-color:#000; position:static; }
	.td_block_image_box .td-custom{ margin:0; }
	.td_block_image_box .td-custom-image a:before,
	.td_block_image_box .td-custom-image a:after{ display:none;}
	.td_block_wrap.td_block_image_box:first-child{ margin-bottom:0;}
	.td_block_image_box .td-image-box-span{ padding:0 20px;}
	.td-main-page-wrap{ padding-top:70px;}
	.td-header-menu-wrap-full{ z-index:200;}
	.td-header-gradient:before{ display:none;}
	.td-main-content-wrap{ padding-top:30px;}
	.td-header-style-11 .td-header-menu-wrap.td-affix{ position:absolute !important; z-index:200 !important;}
	.responsive-menu-open #responsive-menu-button { position: fixed; }
	button#responsive-menu-button.is-active{ right:3%; left:auto;}
	button#responsive-menu-button.is-active .responsive-menu-box{ z-index:99;}
	.callout1{ max-width:100%;}
	.section_product_table table{ display:none;}
	
	.section_discount_grid ul li.one_fourth{ width:100%; float:none; margin:0 auto 20px !important; max-width:375px;}
    .product_image img{ max-height:none;}
    .product_image { min-height:0;}
	.header_bottom_ads{ display:block;}
	.btn_event_discount{ font-size:16px;}
	.discount_icon, .page-id-3055 .header_bottom_ads{ display:none;}
	.brand_box a { display: table; margin: 0 auto; text-align: center; }
	.footer_sticky { display: block; }
	
 }

@media (max-width:520px){
	.section_related_page ul li{ float:none; width:100%; margin:0 auto 20px; max-width:300px;}
	.alignright, .alignleft{ display:table; margin-bottom:20px !important;}
	.td-main-menu-logo img{ max-width:200px;}
	.azon_box_container{ float:none; margin:0 auto 30px;}
	.azon_box_left_area, .azon_box_right_area{ max-width:none; }
	.azon_box_button{ margin:10px auto; display:table;}
	.pros, .cons{ width:100%; margin-bottom:10px; height:auto;}
	div.ce-inner-left_lb{ float:none !important; width:100% !important; margin-bottom:10px;}
	div.ce-inner-right_lb{ float:none !important; width:100% !important;}
	body .ce-right-h3_1{ font-size:18px !important;}
	.section_related_page ul li:last-child{ margin-right:auto;}
	img.azon_thumb { display: table; margin: 0 auto 10px !important; }
	.td_block_image_box .td-custom-image a{ height:220px !important;}
	a.ce-button1{ margin:0 auto 10px;}	
	
}

@media (min-width:375px) and (max-width:767px){
	.section_top_grills .inner_grills { flex: 0 0 48%; }
}

@media (max-width:768px){
	.widget.ez-toc{ display:none;}
}

@media (max-width:375px){
	.section_top_grills .inner_grills { flex: 0 0 100%; }
	.section_top_grills .inner_grills{ margin-right:0;}
}


