/*
Theme Name: Sahifa Child
Description: Child theme for Sahifa theme
Author: TieLabs
Template: sahifa
*/

/****** BODY ******/

#slide-out{
	display: none;
}
.js-nav #slide-out{
	display: block;
}

.tgb-nbsp{
	width: 0 !important;
	min-width: 0 !important;
}

body {
	font-family: -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
}

body {color: #555; background: #FFF !important;}

.tgb-post-subtitle a,
body.single .post .entry a,
body.page .post .entry a {
    font-weight: bold; /* JK added */
    border-bottom: 3px solid #ff8826; /* JK changed */
}

.tgb-post-subtitle a:hover,
body.single .post .entry a:hover, body.page .post .entry a:hover {
    border-bottom: 3px solid #0099cc; /* JK changed */
}

.tgb-post-subtitle a{
	color: #0099cc;
}

body.single .post .entry .tablepress a,
body.single .page .entry .tablepress a,
body.page .post .entry .tablepress a {
    line-height: 1.4;
}

.entry strong{
	font-weight: 600;
}

.aff-notice{
    margin-bottom: 25px;
    width: 100%;
    background: #f7f7f7;
    min-height: 28px;
}
.aff-notice p{
    text-align: center;
    font-size: 13px;
    padding: 5px 25px;
    color: #717171;
    max-width: 850px;
    margin: 0 auto;
}

/* JK added next style */
.aff-notice a {
	color: #0099cc;
	text-decoration: underline;
}

.header-content .logo h1,.header-content .logo h2{
	font-size: 0;
}

.top-nav ul li {
	font-size: 13px;
}

/* JK added next style */
.top-nav ul li a {color: #555555;}

.header-content {
	padding: 30px 15px 26px;
}

.search-block #s-header{
	font-size: 12px;
}

.entry {line-height: 33px;}
#tabbed-widget .widget-top {font-size: 14px;}

#sidebar {font-size: 15px;}

#crumbs, .woocommerce-breadcrumb {font-size: 14px;}

.menu-item svg{
	height: 14px;
	fill: #ddd;
	margin-right: 5px;
	top: 1px;
	position: relative;
}

.menu-item a:hover svg{
	fill: #fff;
}

.tgb-breadcumb-home{
	position: relative;
}

.tgb-breadcumb-home svg{
	height: 13px;
	fill: #444;
	position: relative;
	top: 1px;
}

#main-nav ul li{
	font-size: 14px;
}

#main-nav ul li.menu-item-home a {
	background: none !important;
	text-indent: 0 !important;
}

#main-nav ul li.menu-item-home a:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "";
	color: #494949;
	font-size: 25px;
}

#main-nav ul li.menu-item-home a span{
	display: block;
}

#main-nav ul li.menu-item-home.current-menu-item a {
	background: #0099cc !important;
}

.tgb-menu-home{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.tgb-menu-home svg{
	height: 22px;
	margin-top: 10px;
	fill: #494949;
}

.menu-item a .tgb-menu-home svg{
	fill: #494949;
}

.current-menu-item.menu-item a .tgb-menu-home svg{
	margin-top: 17px;
	fill: #fff;
	margin-left: 4px;
}

#mobile-menu .tgb-menu-home{
	display: block;
	height: auto;
}

/****** CUSTOM CSS FOR TABLE OF CONTENTS ******/

body.single .post p.post-meta {padding-bottom: 15px!important;}
.cmtoc_table_of_contents_description {font-size: 14px!important; font-weight:bold!important; line-height:23px!important;}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1 {margin-left: 0!important; line-height: 20px; }
.cmtoc_table ul li:before {font-size: 13px!important;}
.cmtoc_table ul li.cmtoc_level_1:before {color: #0099cc!important; font-weight: bold; font-size: 14px!important; left: 0;}
.cmtoc_table ul li.cmtoc_level_2:before,
.cmtoc_table ul li.cmtoc_level_3:before {font-weight: bold; font-size: 13px!important; color: #777777!important; left: 0;}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2 {margin-left: 0!important; line-height: 20px!important;}
.entry .cmtoc_wrapper ol, .entry .cmtoc_wrapper ul {margin-left: 0!important;}
.cmtoc_table_of_contents_row { float: left; }
ul.cmtoc_table {margin-left: 0!important;}
.entry .cmtoc_wrapper ol, .entry .cmtoc_wrapper ul {margin: 0 0 15px 15px;}
.entry .cmtoc_wrapper li {margin: 0 0 0 5px!important;}
body.single .post .entry .cmtoc_wrapper a, body.page .post .entry .cmtoc_wrapper a {border-bottom: none;}
.cmtoc_table ul li:before {
	width: 40px !important;
  display: inline-block;
  margin-top: 3px;
  position: relative;
  left: 30px;
}
.cmtoc_table ul li{
    width: 100%;
}
.cmtoc_table ul li a{
    display: inline-block;
    float: right;
    width: calc(100% - 40px);
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: 3px;
}
.cmtoc_table li{
    clear: both;
}

/*
.entry .cmtoc_table ul li.cmtoc_level_2{
  margin: 0 0 0 20px !important;
  line-height: 20px !important;
}

.entry .cmtoc_table ul li.cmtoc_level_3{
    margin: 0 0 0 40px !important;
    line-height: 20px !important;
}
*/
.entry .cmtoc_level_2 ul,
.cmtoc_level_2 ul.cmtoc_table_of_contents_sublevel_wrapper{
    margin-bottom: 0;
}
.cmtoc_table > li > .cmtoc_table_of_contents_sublevel_wrapper{ display: table; }
.cmtoc_level_1 ul li.cmtoc_level_2:last-of-type{
    margin-bottom: 20px;
}

.cmtoc_level_1:last-of-type ul{
    margin-bottom: 0;
}

.parent_container{
    clear: both;
    float: left;
    width: 100%;
}

.parent_container.pcmarginbottom{
    margin-bottom: 10px;
}

/****** SPACING BELOW HEADERS ON HOMEPAGE ******/
.item-list p.post-meta {
    margin: 10px!important;
}

.entry ol, .entry ul {margin-bottom:30px; line-height: 27px;}
.entry li {margin: 0 0 15px 5px;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {margin-bottom: 15px;}

.entry h3.style2,
.entry h4.style3{
    background: #616161;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    padding: 7px 10px;
    text-transform: uppercase;
    width: 100%;
}

.entry h2.style3,
.entry h3.style3,
.entry h4.style4{
    background: #dbdcdc;
    font-size: 20px;
    line-height: 24px;
    padding: 7px 10px;
    width: 100%;
	font-weight: 800;
}

.entry .hnc .under-header,
.entry .hnc h3.style2,
.entry .hnc h4.style3{
	margin-bottom: 0;
}

.entry .tgb-module h2.style4,
.entry .tgb-module h3.style4,
.entry .tgb-module h4.style5 {
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
}

/*.entry h4.style2{
    background: #616161;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    padding: 10px 10px 5px;
    text-transform: uppercase;
    width: 100%;
}*/
.entry h4.style2,
.entry h5.style2{
    font-size: 17px;
    line-height: 33px;
    padding: 0;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    float: left;
    font-weight: 700;
}
.entry h4.style2:after,
.entry h5.style2:after{
    content: ':';
}

.under-header {margin-bottom: 20px;}
.book-names {font-style: italic;}
.statistic-module{ clear: both;}
.round-number {
	margin-top: 40px;
	margin-bottom: 20px;
	overflow: visible;
}
.fact-module .round-number,
.fact-module .round-number h2,
.fact-module .round-number h3,
.product-buying-guide-module .round-number {
	margin-top: 20px;
}

.pbg-star-top{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.round-number.pgb-has-best-for,
.round-number.pgb-has-best-for h2,
.round-number.pgb-has-best-for h3{
	margin-bottom: 10px;
}

.round-number.pgb-has-best-for h2,
.round-number.pgb-has-best-for h3{
	padding-left: 0;
}

.pbg-star-top.{ margin-bottom: 30px; }
.pbg-star-top.bm20{ margin-bottom: 20px; }

.pgb-greysubtitle{
	background: #616161;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 7px 10px;
	text-transform: uppercase;
	width: 100%;
}

.pgb-best-for{
	font-weight: 800;
}

.pbg-star-top-stars{
	width: 140px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pbg-star-top-stars img {
	max-width: 20%;
	width: calc(20% - 3px);
}

.pgb-top-stars-rating{
	font-weight: 800;
	font-size: 20px;
	margin-left: 10px;
}

.product-buy-content{
	clear: both;
	float: left;
	width: 100%;
}

.round-number h2 > span:not(.pgb-best-for),
.round-number h3 > span:not(.pgb-best-for),
.round-number-small h2 > span,
.round-number-small h3 > span {
    float: left;
    background: #0099CC;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.round-number h2 > span:not(.pgb-best-for) {
	margin: -12px 7px 7px -65px;
	height: 50px;
    line-height: 50px;
    width: 50px;
    min-width: 50px;
    font-size: 28px;
}

.round-number h2{
	padding-left: 65px;
}

.round-number h3 > span:not(.pgb-best-for) {
	margin: -12px 7px 7px -65px;
	height: 50px;
    line-height: 50px;
    width: 50px;
    min-width: 50px;
    font-size: 24px;
}

.round-number h3{
	/* overflow: hidden; */
	padding-left: 65px;
	line-height: 28px;
}

.round-number-small {
	margin-top: -12px;
	margin-bottom: 30px;
	overflow: visible;
}

.round-number-small-gift-guide {padding-top: 3px; margin-bottom: 15px!important;}

.smaller .round-number h2,
.smaller .round-number h3,
.round-number-small h2, .round-number-small h3 {
	padding-left: 45px;
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
}

.smaller .round-number h2 > span,
.smaller .round-number h3 > span,
.round-number-small h2 > span, .round-number-small h3 > span {
	margin: -7px 7px 7px -45px;
	height: 36px;
	line-height: 36px;
	width: 36px;
	min-width: 36px;
	font-size: 21px;
	font-weight: 400;
}

.round-number-qa {margin-top: 40px!important; margin-bottom: 0px!important;}

h3.tag-line, h4.tag-line {font-size: 18px; font-weight: 800; margin-bottom: 25px; margin-top: 5px;}

h4.our-tens-rating {margin-bottom: 60px;}
h4.our-tens-rating span {font-weight: bold;}

.entry p.benefits {margin-bottom: 0!important;}

.benefits-list h2, .benefits-list h3, h2.benefits-sections {
	text-align: center;
	text-transform: uppercase;
	margin-top: 17px;
	margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
	line-height: 33px;
	font-size: 30px;
}

.benefits-list h2 > span, .benefits-list h3 > span, h2.benefits-sections {
	color: #0099cc;
	font-weight: 800;
}

h2.benefits-sections {max-width: 100%!important; margin-bottom: 20px;}

.benefits-list img {margin-top: 30px;}

.entry p {margin-bottom: 30px;}

.divider.divider-solid {border-top-color: #0099cc;}

.wp-caption a p.wp-caption-text span {color: #0099CC; border-bottom: 1px dotted;}
.wp-caption a p.wp-caption-text span:hover {border-bottom: 1px solid;}
.wp-caption a:hover p.wp-caption-text span {border-bottom: 1px solid;}

.image-quote-inner h2,
.image-quote-inner h3,
.wp-caption-text{ color: #888; font-size: 14px; padding: 10px 0 10px 20px; font-style: normal; position: relative;}

.image-quote-inner h2:before,
.image-quote-inner h3:before,
.wp-caption-text:before{ content: "▴"; font-size: 30px; position: absolute; top: 7px; left: 0;}

.image-quote-inner h2:before,
.image-quote-inner h3:before{
	top: 9px;
}

@media only screen and (max-width: 767px) {
	.image-quote-inner h2:before,
	.image-quote-inner h3:before{ font-size: 20px; top: 9px; }
}

.im-gallery{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-flow: dense;
	width: 100%;
}

.im-gallery.column{
	display: grid;
	grid-template-rows: repeat(2, 50%);
	grid-auto-flow: column;
	grid-auto-columns: 50%;
	width: 100%;
}

.im-gallery-image{
	width: 100%;
	float: left;
}

@media only screen and (max-width: 767px) {

	.im-gallery {
		grid-template-columns: 1fr;
		grid-auto-flow: dense;
	}
	.im-gallery-image:nth-child(2n+1) {
		grid-column:1;
	}
	.im-gallery-image:nth-child(2n) {
		grid-column:1;
	}

}

.im-gallery-image:nth-of-type(2n+1){
	clear: both;
}

.im-gallery-image img{
	width: 100%;
}

.wp-caption{
	clear: both;
}

/****** BIOG LINK - BLUE LINKS IN SIDEBAR ******/
a.sidebar-blue {color: #0099cc; border-bottom: 1px dotted;}
a.sidebar-blue:hover {text-decoration: none; border-bottom: 1px solid;}

/****** SIDEBAR LISTS ******/
.sidebar-lists {margin-left: 0!important; margin-right: 0!important;}
.sidebar-lists ul li:before {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none; margin-left: -23px; margin-right: 10px;}
.sidebar-lists.star-sidebar ul li:before {
	content: "\f005";
    color: #E5C100;
}
.sidebar-lists.shopping-cart-sidebar ul li:before {
	content: "\f07a";
    color: #0099cc;
}
.sidebar-lists ul li {padding: 10px 0 10px 23px; border-bottom: 1px solid #f2f2f2; list-style: none; line-height: 23px;}
.sidebar-lists ul li:last-child {border-bottom: none;}
.sidebar-lists ul li span {float: right; margin-left: 30px;}

/****** TABLE OF CONTENTS ******/
.entry .tab-of-contents ol {
    list-style-type: none !important;
    padding-inline-start: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.entry .tab-of-contents ol li {
    float: left;
    list-style: none !important;
    margin-right: 18px;
    line-height: 28px;
}

.entry .tab-of-contents li.numbered {
    margin-left: 16px;
    text-indent: -16px;
    margin-right: 34px;
}

.entry .tab-of-contents ol li a {
    cursor: pointer;
    color: #0099CC;
    transition: color 0.25s ease-out 0s;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-size: ;
    border: none!important;
}

.entry .tab-of-contents ol li a.bronze {
    color: #CD7F32;
    border: none;
}

.entry .tab-of-contents ol li a.silver {
    color: #C0C0C0;
    border: none;
}

.entry .tab-of-contents ol li a.gold {
    color: #E5C100;
    border: none;
}

.entry .tab-of-contents ol li a:hover, .entry .tab-of-contents ol li a.bronze:hover, .entry .tab-of-contents ol li a.silver:hover, .entry .tab-of-contents ol li a.gold:hover {
	color: #777;
	text-decoration: none;
	border: none;
}

i.rollover {
    float: ;
    font-size: ;
    margin-right: 5px;
    border: ;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/****** GOOGLE AUTO ADS ******/
.entry div.google-auto-placed.ap_container {margin-bottom: 17px;}


/****** IMAGE CAPTIONS ******/
.aligncenter .wp-caption-text {text-align: center; margin-top: 6px; margin-bottom: 15px; font-size: 13px;}


/****** CATEGORY PAGES ******/
.content .archive-meta p {margin-bottom: 20px;}


/****** BOX CUSTOMIZATIONS AND STYLES ******/
.centered-box {text-align: center;}


/****** QUOTE BOXES ******/
.in-page-quote {
    display: block;
    margin: 20px 0;
    position: relative;
    padding: 15px 22px 15px 40px;
    font-size: 22px;
    line-height: 32px;
    border-top: 5px solid #0099cc;
    border-bottom: 5px solid #0099cc;
}

.in-page-quote p {
	margin: 15px 10px 15px 0;
}

.in-page-quote p::before {
	content: "\201C";
    position: absolute;
    margin-left: -20px;
    font-size: 40px;
}

.in-page-quote p::after {
	content: "\201D";
    font-size: 40px;
    position: absolute;
    margin-left: 5px;
    bottom: 28px;
}

/****** NEW QUOTE BOXES W/ BLUE BACKGROUND ******/

.q-a-pull-quote,
.q-a-page-quote,
.in-page-person-quote {
    display: block;
    margin: 20px 0;
    position: relative;
    padding: 15px 22px 15px 40px;
    font-size: 17px;
	font-weight: bold;
    line-height: 26px;
	background-color: #cfe5f1;
}

.q-a-pull-quote p,
.q-a-page-quote p,
.in-page-person-quote p {
	margin: 10px 10px 10px 0;
}

.q-a-pull-quote p:first-of-type:before,
.q-a-page-quote p:first-of-type:before,
.in-page-person-quote p:first-of-type:before {
	content: "\201C";
    position: absolute;
    margin-left: -10px;
    font-size:;
}

.q-a-pull-quote p:last-of-type:after,
.q-a-page-quote p:last-of-type:after,
.in-page-person-quote p:last-of-type:after {
	content: "\201D";
    font-size:;
    position: absolute;
    margin-left:;
    bottom: 28px;
}

/****** QUOTE BOXES ******/
p.closing-comment {
	padding: 0 18px;
	font-weight: bold;
	border: 4px solid #0099cc;
    border-width: 0 0 0 4px;
}

/****** FADE IMAGES ON HOVER ******/

.lazy-enabled #main-content a.tweetthispost img.fade-image:hover, #sidebar a.leadbox img.fade-image:hover, .lazy-enabled #main-content .outer-fade img.fade-image:hover, .lazy-enabled #main-content a.easyazon-link img.price:hover, .entry a img.fade-image:hover, #top a img.fade-image:hover
  {
    opacity: 0.675;
}

/*** OUR PICK – BOX ***/
body.single .post .entry .our-pick, body.page .post .entry .our-pick {
	border: 1px solid #E1E1E1;
	padding: 30px 30px 4px 30px;
	margin-top: 2em;
	margin-bottom: 2em;
}

body.single .post .entry .our-pick h3, body.page .post .entry .our-pick h3 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
    line-height: 26px;
}

body.single .post .entry .our-pick h4, body.page .post .entry .our-pick h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

body.single .post .entry .our-pick h4.pick-name, body.page .post .entry .our-pick h4.pick-name {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
    line-height: 26px;
}

body.single .post .entry .our-pick p, body.page .post .entry .our-pick p {
	font-size: 13px;
	line-height: 20px;
}


/*** PRODUCT INTRO BOX AND NEWSLETTER OPTIN BUTTONS ***/
body.single .post .entry .product-intro, body.page .post .entry .product-intro {
	border: 1px solid #E1E1E1;
	padding: 30px 30px 4px 30px;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}

.boxout-button span.price-button,
body.single .post .entry .btn-product-intro,
body.page .post .entry .btn-product-intro,
.product-buy-button a span.price-button {
	display: inline-block;
	text-align: center;
	line-height: 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	background: #FF8826;
	color: #fff;
	border: solid #FF8826 2px;
	padding: 8px 17px 10px 17px;
	text-decoration: none;
    text-transform: uppercase;
}

.boxout-button span.price-button:hover,
body.single .post .entry .btn-product-intro:hover,
body.page .post .entry .btn-product-intro:hover,
.product-buy-button img:hover + span.price-button,
.product-buy-button a:hover span.price-button,
.product-buy-button a span.price-button:hover {
	background: #fff;
	color: #FF8826;
	border: solid #FF8826 2px;
	text-decoration: none;
}

.boxout-button span.price-button i {
	margin-left: 3px;
	font-size: 20px;
	position: relative;
	top: 2px;
}

body.single .post .entry .btn-product-intro i.fa, body.page .post .entry .btn-product-intro i.fa, .product-buy-button a span.price-button i.fa {padding-left: 4px;}

.product-buy-button {text-align: center; margin-bottom: 20px; font-size: 15px;}
.tgb-module .product-buy-button img.aligncenter,
.product-buy-button img {margin-bottom: 20px;}
.product-buy-button-benefits, .end-of-benefits-section {margin-bottom: 40px!important;}

/*** READ ARTICLE ICON BOXES ***/
.entry .read-article-block ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.read-article-block li.icons {
	list-style: none;
    background-position: 11px center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    padding: 0;
    margin: 0;
}

.read-article-block li.icon-document {
	position: relative;
}

.nomodules .read-article-block li.icon-document {
	background-image: url(img/document-paper.png);
}

.read-article-block li.icon-document svg{
	fill: #fff;
	width: 33px;
	position: absolute;
	left: 20px;
	top: calc(50% - 19px);
}

.read-article-block li.icon-indigo {
    background-color: #0e3759;
}

.read-article-block li a {
	display: block;
    padding: 20px 20px 20px 16px;
	background-color: #FFF;
	border: 3px solid!important;
	text-decoration: none;
	font-weight: 600;
}

.read-article-block li.icon-indigo a {
	color: #0e3759!important;
	border-color: #0e3759!important;
}

.read-article-block li a:hover {
	border: 3px solid;
}

.read-article-block li a span {
	font-weight: 800;
}

.read-article-block li.icon-indigo a:hover {
	background-color: #0e3759;
	color: #FFF!important;
	border-color: #0e3759!important;
}

.read-article-block li.icons a {
    margin-left: 67px;
}

.tgb-module,
.pinterest-column-module,
.heading-module,
.ratings-module,
.q-a-pull-quote,
.q-a-page-quote,
.numbered-section-module,
.in-page-person-quote,
.teas-things-module,
.faqs-module,
.buying-options,
.content-module,
.box,
.read-article-block,
.gift-box{
    clear: both;
}

.review-feature-module,
.review-cta-module,
.review-reader-module,
.review-slideshow-module{
	clear: both;
	float: left;
	width: 100%;
}

.fact-box,
.fact-module,
.teas-things-module{
    float: left;
    width: 100%;
}

.video-module{
    margin-bottom: 30px;
}

.rll-youtube-player{
    width: 100%;
}

.pinterest-column-module ol li strong.tip,
.heading-module ol li strong.tip {
	margin: 20px 0;
	clear: both;
	float: left;
}

/*** GIFT GUIDE ***/
body.single .post .entry .gift-box, body.page .post .entry .gift-box, body.page .entry .gift-box {
	border: 2px solid #E1E1E1;
	padding: 30px 30px 15px 30px;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
}

body.single .post .entry .gift-box .divider.divider-solid, body.page .post .entry .gift-box .divider.divider-solid {margin-top: 20px; margin-bottom: 25px;}

body.single .post .entry .gift-box h2, body.page .post .entry .gift-box h2 {font-size: 17px; font-weight: 700; line-height: 33px; margin-top:  0; margin-bottom:  0;}

body.single .post .entry p.gift-description, body.page .post .entry p.gift-description {
	margin-top: 0em;
	margin-bottom: 0em;
}

body.single .post .entry .btn-gift-guide, body.page .post .entry .btn-gift-guide {
	float: left;
	display: inline-block;
	text-align: center;
	line-height: 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	color: #0099cc;
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 20px 10px 20px;
	border: solid #0099cc 2px;
	text-decoration: none;
}

body.single .post .entry .btn-gift-guide-first, body.page .post .entry .btn-gift-guide-first {margin-right: 15px;}

body.single .post .entry .btn-gift-guide:hover, body.page .post .entry .btn-gift-guide:hover {
	background: #0099cc;
	color: #fff;
	border: solid #0099cc 2px;
	text-decoration: none;
}

body.single .post .entry .btn-gift-guide i.fa, body.page .post .entry .btn-gift-guide i.fa {
	padding-left: 4px;
}

body.single .post .entry p.gift-guide-button, body.page .post .entry p.gift-guide-button {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
}

.gift-guide-container {margin-top: 20px;}

body.single .post .entry .gift-box-pin-it, body.page .post .entry .gift-box-pin-it, body.page .entry .gift-box-pin-it {
	padding-bottom: 25px;
}

body.single .post .entry .gift-box-pin-it h4, body.page .post .entry .gift-box-pin-it h4, body.page .entry .gift-box-pin-it h4 {
	font-size: 24px;
}

body.page .entry .gift-box-pin-it p.pin-it-later a {color: #0099cc; border-bottom: 1px dotted; text-decoration: none;}
body.page .entry .gift-box-pin-it p.pin-it-later a:hover {border-bottom: 1px solid; text-decoration: none;}

#text-html-widget-15, #text-html-widget-18  {margin-bottom: 35px;}

p.pin-it-later {margin-bottom: 15px;}

.pinterest-share-button {}
body.single .post .entry .pinterest-share-button a, body.page .post .entry .pinterest-share-button a {border-bottom: none;}

/*** CUSTOM FONT AWESOME LISTS ***/
.list-inside-box {padding: 27px 35px 27px 30px; line-height: 33px;}

.list-inside-box h2 {font-size: 24px;}

.list-inside-box .tie-list-shortcode li {padding-left: 30px;!important}

.tie-list-shortcode.pencil-list ul li:before {
    content: "\f040";
	margin-right: 9px!important;
	margin-left: -28px!important;
	font-size: 18px;
}

.entry .pencil-list ul {
	margin-bottom: 0;
}

.entry .numbered-list ul li,
.entry .default-list ul li{
	padding-left: 5px;
    margin-left: 25px;
    list-style: disc !important;
}

.entry .numbered-list ul li{
    list-style: decimal !important;
}

.indented ul{
    margin-left: 35px !important;
}

.tgb-module .box{
	margin-bottom: 0;
	width: 100%;
	float: left;
}


/*** PHOTO ICON BOXES ***/
.box.photo-box {margin-bottom: 40px;}
.box.photo-box.box-light-grey {background-color: #F7F7F6;}
.box.photo-box div.box-inner-block {min-height: 30px; margin-bottom: 20px; padding-left: 40px;}
.box.photo-box .photo-box-icon {float: left; margin-left: -40px; line-height: 44px;}
.box.photo-box .photo-box-icon:before {line-height: 30px; height: 30px; width: 30px; font-size: 30px; margin: 0;}
.box.photo-box.pencil .photo-box-icon:before {content: "\f040";}
.box.photo-box.thumb-up .photo-box-icon:before {content: "\f164";}
/* don't have a clue why this isn't displaying the icon: .box.photo-box.video-camera .photo-box-icon:before {content: "\f03d";} */
.box.photo-box.star-feature .photo-box-icon:before {content: "\f005";}
.box.photo-box div.box-inner-block span {float: left; margin-top: 0; margin-bottom: 20px; font-size: 18px; font-weight: bold;}
p.photo-box-last {margin-bottom: 0;}


/*** VIDEO PLAYING ICON BOXES ***/
.box.video-camera-box.box-light-grey {background-color: #F7F7F6;}
.box.video-camera-box div.box-inner-block {min-height: 30px; margin-bottom: 20px; padding-left: 40px;}
.box.video-camera-box .video-camera-icon {float: left; margin-left: -40px; line-height: 44px;}
.box.video-camera-box .video-camera-icon:before {line-height: 30px; height: 30px; width: 30px; font-size: 30px; margin: 0;}
.box.video-camera-box .video-camera-icon:before {content: "\f03d";}
.box.video-camera-box div.box-inner-block span {float: left; margin-top: 5px; margin-bottom: 20px; font-size: 18px; font-weight: bold; line-height: 25px;}
.box.video-camera-box p.video-player {margin-bottom: 10px;}

/*** Youtube black container ***/
.video-module .box-black { background-color: #000; padding: 50px 30px 30px; margin-top: 25px; border-radius: 50px 50px 50px 0; position: relative;}
.entry .yt-title p{ color: #fff; font-weight: 600; font-size: 18px; margin: 20px 0 0; }
.yt-extra{ display: flex; align-items: baseline; justify-content: space-between; }
.yt-title{ padding-right: 20px; }
.yt-button-container{ min-width: 130px; text-align: right; }
.yt-play{ background: #0099CC; width: 60px; height: 60px; border-radius: 100px; text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; top: -25px; }
.yt-play svg{ width: 25px; margin-left: 5px; }

@media only screen and (max-width: 767px) {

	.entry .yt-title p{ font-size: 15px; }
	.yt-extra{ display: block; }
	.yt-title{ padding-right: 0; margin-bottom: 10px; }
	.yt-play{ width: 50px; height: 50px; top: -20px; }
	.yt-play svg{ width: 20px; }

}

/*** Review CTA ***/
.box-review { background-color: #f7f7f7; padding: 50px 30px 30px; margin-top: 25px; border-radius: 50px 50px 50px 0; position: relative; border: 1px solid #0099cc; clear: both; float: left; }
.review-icon{ background: #FF4D4D; width: 60px; height: 60px; border-radius: 100px; text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; top: -25px; }
.review-icon svg{ width: 35px; margin-top: -3px; fill: #fff;}
.review-icon.review-icon-info svg { width: 25px; }
.review-extra{ display: flex; align-items: baseline; justify-content:center; }
.review-button-container{ min-width: 130px; text-align: right; }

/*** Review - Reader ***/
.review-reader-module .box-review { padding: 70px 30px 30px; }
.entry .review-reader-heading{ text-transform: uppercase; color: #FF4D4D; font-size: 20px; font-weight: 700; margin-bottom: 5px; }
.review-reader-content{ display: flex; justify-content: space-between; align-items: center; max-width: 100%; }
.review-reader-content-left{ width: 345px; padding-right: 25px; border-right: 1px solid #a7a7a7; font-weight: 400; font-size: 18px; line-height: 28px;  }
.review-reader-quote{ margin-bottom: 5px; }
.reviewer-section{ width: calc(100% - 345px); padding-left: 25px; }
.reviewer-section-image{ text-align: left; }
.reviewer-section img { border-radius: 150px; max-width: 135px; margin-bottom: 15px; }
.entry p.reviewer-name{ text-align: left; margin-bottom: 3px; line-height: normal; text-transform: uppercase; color: #0099cc; font-weight: 700; }
.entry p.reviewer-bio{ margin-bottom: 0; font-size: 15px; line-height: 18px; text-align: left; font-weight: 400; }
.entry p.review-reader-link a,
.entry p.review-reader-link{ margin-bottom: 0; font-size: 15px; font-weight: 400; text-decoration: none; border: none !important; }
.quote-image { float: left; margin: 5px 10px 0 0; width: 50px; }
.review-reader-link i{ position: relative; top: 1px; }

@media only screen and (max-width: 767px) {
	.review-reader-content{ display: block; }
	.review-reader-content-left{ width: 100%; padding: 0 0 25px 0; border-right: none; border-bottom: 1px solid #a7a7a7; }
	.reviewer-section{ width: 100%; padding: 25px 0 0 0; display: flex; align-items: center; text-align: left; }
	.reviewer-section img { max-width: 80px; margin-right: 20px; margin-bottom: 0; }
	.entry p.reviewer-bio,
	.entry p.reviewer-name { text-align: left; }
}

/*** Review - Feature ***/
.review-feature-module .box-review { padding: 70px 30px 30px; }
.entry .review-feature-heading{ text-transform: uppercase; color: #FF4D4D; font-size: 20px; font-weight: 700; margin-bottom: 5px; }
.review-feature-content{ display: flex; justify-content: space-between; align-items: flex-start; max-width: 100%; }
.review-feature-content-left{ width: 345px; padding-right: 25px; border-right: 1px solid #a7a7a7; font-weight: 400; font-size: 18px; line-height: 28px; }
.imageright .review-feature-content-left{ border-right: none; }
.noimage .review-feature-content-left{ border-right: none; width: 100%; }
.entry p.review-feature-subtitle{ margin-bottom: 5px; font-weight: 600; }
.entry p.review-feature-content-inner{ margin-bottom: 5px }
.entry p.review-feature-caption{ font-size: 13px; line-height: 20px; color: #888; margin-bottom: 0; font-weight: 400;}
.review-feature-link{  }
.feature-section{ width: calc(100% - 345px); padding-left: 25px; }
.imageright .feature-section{ padding-left: 0; }
.feature-section-image{ text-align: center; }
.feature-section-image img { max-width: 100%; margin-bottom: 15px; border: 1px solid #a7a7a7; }
.review-feature-module .review-button-container{ min-width: 0; margin-top: 10px; text-align: left; float: left; }
.review-feature-content-left p.review-feature-final-line{ margin-bottom: 0; color: #878787; font-size: 16px; font-weight: 700; }

@media only screen and (max-width: 767px) {
	.review-feature-content{ display: block; }
	.review-feature-content-left{ width: 100%; padding: 0 0 25px 0; border-right: none; border-bottom: 1px solid #a7a7a7; }
	.feature-section{ width: 100%; padding: 25px 0 0 0; }
	.feature-section img { width: 100%; margin-right: 20px; margin-bottom: 10px; }
	.review-feature-module .review-button-container{ float: none; }
}

/*** Review - Slideshow ***/
.review-slideshow-module .box-review { padding: 70px 30px 30px; }
.entry .review-slideshow-heading{ text-transform: uppercase; color: #FF4D4D; font-size: 20px; font-weight: 700; margin-bottom: 0; }
.review-slide-inner{ display: flex; justify-content: space-between; align-items: flex-start; max-width: 100%; }
.review-slide-content{ font-weight: 400; font-size: 18px; line-height: 28px; }
.review-slide-left{ width: 345px; padding-right: 25px; }
.entry h4.review-slide-subtitle,
.entry h5.review-slide-subtitle{ margin-bottom: 5px; font-weight: 600; }
.review-slide-image{ width: calc(100% - 345px); /*padding-left: 25px;*/ }
.review-slide-image img { max-width: 100%; border: 1px solid #a7a7a7; }
.review-slides{ display: block; }
.review-nav{  }
.nextprev{ float: left; }
.review-nav .next,
.review-nav .prev{ cursor: pointer; background: #dbdbdb; border-radius: 100px; width: 35px; height: 35px; display: inline-flex; margin-right: 10px; align-items: center; justify-content: center; }
.review-nav .next:hover,
.review-nav .prev:hover{ background: #565656; }
.review-nav .review-button-container{ float: left; }
.review-nav .next i,
.review-nav .prev i{ color: #fff; }

@media only screen and (max-width: 767px) {
	.entry .review-slideshow-heading{ margin-bottom: 10px; }
	.review-slide-inner { display: block; }
	.review-feature-content{ display: block; }
	.review-slide-left{ width: 100%; padding: 0; margin-bottom: 25px; }
	.review-slide-image{ width: 100%; padding: 0; top: 0; margin-bottom: 25px; }
	.review-slide-image img { width: 100%; }
	.review-slide-content { font-size: 14px; line-height: 22px; }
}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/*** LEARN MORE BOX ***/
.box.learn-more-box {background-color: #44525f; padding: 30px 35px 35px 35px;}
.box.learn-more-box p {color: #FFF;}
.box.learn-more-box p a {color: #FFF!important;}
.box.learn-more-box p.title {font-weight:bold;}
p.btn-learn-more {margin-top: 35px; margin-bottom: 0;}
body.single .post .entry p.btn-learn-more a, body.page .post .entry p.btn-learn-more a {display: inline-block; line-height: 17px; padding: 17px 20px; color:#FFF; text-decoration: none; background:#00bcd4; border: solid #00bcd4 2px; border-radius: 0px;}
body.single .post .entry p.btn-learn-more a:hover, body.page .post .entry p.btn-learn-more a:hover {background:none; text-decoration: none; border: solid #00bcd4 2px;}
body.single .post .entry p.btn-learn-more i.fa, body.page .post .entry p.btn-learn-more i.fa {padding-left: 6px;}


/*** PRICE BUTTON WITH BORDER ***/
body.single .post .entry p.price-button {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
}


/*** OTHER FACT THUMBNAILS IN COLUMNS ***/
.box.other-fact-thumbnails {padding: 25px 25px 10px 25px; margin-top: 20px}
.box.other-fact-thumbnails h3 {margin-top: 0; margin-bottom: 15px;}


/*** SOURCE AND CLICK TO TWEET FLOATING BUTTONS ***/
body.single .post .entry .btn-source-tweet, body.page .post .entry .btn-source-tweet {
	float: left;
	display: inline-block;
	text-align: center;
	line-height: 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	color: #0099cc;
	background: #fff;
	margin-bottom: 10px;
	padding: 8px 15px 8px 15px;
	border: solid #0099cc 2px;
	text-decoration: none;
}

body.single .post .entry .btn-source-tweet-first, body.page .post .entry .btn-source-tweet-first {margin-right: 15px;}

body.single .post .entry .btn-source-tweet:hover, body.page .post .entry .btn-source-tweet:hover {
	background: #0099cc;
	color: #fff;
	border: solid #0099cc 2px;
	text-decoration: none;
}

body.single .post .entry .btn-source-tweet i.fa, body.page .post .entry .btn-source-tweet i.fa {
	font-size: 25px;
    padding-right: 7px;
    vertical-align: middle;
}

body.single .post .entry p.source-tweet-button, body.page .post .entry p.source-tweet-button {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
}

.fact-module{
    margin-bottom: 20px;
}

.source-tweet-container {margin-top: 20px; float: left; width: 100%; }

body.single .post .entry .source-tweet-container a{
	display: flex;
	align-items: center;
	font-size: 16px;
}

.source-tweet-container svg{
	height: 20px;
	fill: #09c;
	margin-right: 7px;
}

.source-tweet-container a:hover svg{
	fill: #fff;
}

p.after-tweet-button {margin-top: 16px;}

@media only screen and (max-width: 349px) {

	.btn-source-tweet{
		display: block;
		clear: both;
	}

}

/*** 2 COLUMNS INSTEAD OF 3 ON RECENT POSTS ***/
@media only screen and (min-width: 800px) {
.page-id-5325 .recent-box .recent-item{
    width: 49% !important;
    margin-right: 2% !important;
    height: 260px !important;
}

.page-id-5325 .recent-box .recent-item:nth-child(2n+2) {
  margin-right: 0 !important;
}
.page-id-5325 .recent-box .recent-item:last-of-type {height: 240px !important;px;}
}

/*** FACT BOX ***/
.fact-box { background: #616161; color: #fff; padding: 30px; margin-bottom: 20px; }
.fact-box p:last-child{ margin-bottom: 0; }
.fact-box-bottom {margin-bottom: 25px;}
p.fact {margin-bottom: 10px; font-weight: bold; font-size: 30px; text-transform: uppercase;}
p.fact-quote {font-style: italic; margin-top: 20px; margin-bottom: 15px;}
p.fact-text {margin-bottom: 0;}

.margin-at-top {margin-top: 20px;}


/*** DID YOU KNOW? BOX ***/
.did-you-know-module{ clear: both; }
.did-you-know {border: ; background-color: #F7F7F7; padding: 40px; text-align: center;}
/*.did-you-know-bottom {margin-bottom: 25px;}*/
.did-you-know-bottom.dyk-margin-bottom { margin-bottom: 35px; }
p.did-you-know-title {border-bottom: 4px solid #0099cc; font-weight: bold; font-style: italic; font-size: 30px; margin: 0 0 25px; padding: 0 5px 15px 5px; display: inline-block; line-height: 34px;}
p.did-you-know-title.no_underline{ border-bottom: none; padding: 0 5px 0px; }
.did-you-know-text p:last-of-type,
p.did-you-know-text {margin-bottom: 0;}

.did-you-know-module .did-you-know{ display: flex; align-items: stretch; justify-content: space-between; background: #deeff7; padding: 0; text-align: left; min-height: 170px; }
.did-you-know-module .did-you-know-title{ width: 100px; background: #0E3759; color: #fff; display: flex; align-items: center; text-transform: uppercase; font-weight: 700; padding-left: 22px; line-height: normal; position: relative; }
.did-you-know-module .did-you-know-text{ width: calc(100% - 100px); color: #5a5954; line-height: 24px; padding: 30px 30px 30px 60px; display: flex; align-items: center; font-weight: 500; }

.did-you-know-module .did-you-know-title:after{
	content: "";
	width: 30px;
	height: 100%;
	background: #0E3759;
	position: absolute;
	display: block;
	right: -30px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
}

@media only screen and (max-width: 767px) {

	.did-you-know-module .did-you-know {
		display: block;
	}

	.did-you-know-module .did-you-know-text,
	.did-you-know-module .did-you-know-title{
		width: 100%;
	}

	.did-you-know-module .did-you-know-title{
		text-align: center;
		display: block;
		padding: 30px 10px 10px;
	}

	.did-you-know-module .did-you-know-text{
		padding: 50px 30px 30px;
	}

	.did-you-know-module .did-you-know-title:after{
		content: "";
		width: 100%;
		height: 30px;
		background: #0E3759;
		position: absolute;
		display: block;
		right: 0;
		bottom: -30px;
		-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
		clip-path: polygon(50% 100%, 0 0, 100% 0);
	}

}

/*** INDENTED LISTS ***/
.entry ol.indent, .entry ul.indent { margin-left: 35px; }
.tie-list-shortcode ul.indent { margin-left: 20px!important; }

@media only screen and (max-width: 500px) {
	.entry ol.indent, .entry ul.indent { margin-left: 25px; }
	.tie-list-shortcode ul.indent { margin-left: 10px!important; }
}


/*** YOUTUBE AND OTHER VIDEO EMBEDS ***/
.youtube-embed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; width: 100%;}
.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.benefits-video {margin-bottom: 40px!important;}



/*** END OF POST NEWSLETTER CLUB OPTIN AND IN PAGE OPTINS ***/
body.single .post .entry .post-optin-box, body.page .post .entry .post-optin-box {
	border: 1px solid #E1E1E1;
	padding: 30px;
	text-align: center;
}

body.single .post .entry p.newsletter-club, body.page .post .entry p.newsletter-club {
	margin-top: 0em;
	margin-bottom: 0em;
}

body.single .post .entry .post-optin-box h3, body.page .post .entry .post-optin-box h3 {
	font-size: 1.85em;
	margin-top: 1em;
}

body.single .post .entry p.newsletter-text, body.page .post .entry p.newsletter-text {
	font-size: 18px;
	margin-top: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
}

body.single .post .entry p.newsletter-button, body.page .post .entry p.newsletter-button {
	margin-top: 2.5em;
	margin-bottom: 30px;
}

body.single .post .entry a.newsletter-button-link, body.page .post .entry a.newsletter-button-link {
	padding-top: 17px; padding-bottom: 12px; font-size: 14px; width: 100%;
}


/****** CAPTIONS UNDER CENTERED COLUMNS – LIKE ROUND CIRCLE ACCESSORIES IMAGES ******/
.entry .centered-column {text-align: center;}
.entry .centered-column img.price {margin-top: 10px; margin-bottom: 15px;}
.entry .centered-column p {text-align: left;}
.entry p.product-names {text-align: center;}
.entry span.product-names {text-align: center;}


/****** TABLE STUFF ******/
.compare-table {font-size: 11px; line-height: 1.2; border: 0!important;}
table.compare-table img {margin: 0 auto;}
table.compare-table thead th {text-transform: none;}

.compare-table .column-1, .compare-table .column-2, .compare-table .column-3, .compare-table .column-4, .compare-table .column-5, .compare-table .column-6, .compare-table .column-7, .compare-table .column-8, .compare-table .column-9, .compare-table .column-10, .compare-table .column-11, .compare-table .column-12  {
	vertical-align:middle;
	text-align:center;
}

table.compare-tens-pads-table .column-2,table.compare-tens-pads-table .column-3,table.compare-tens-pads-table .column-4 {
	line-height: 1.4;
}

table.compare-tens-pads-table .column-1 {width: 160px;}
table.compare-tens-pads-table .column-2 {min-width: 170px;}
table.compare-tens-pads-table .column-3 {min-width: 150px;}
table.compare-tens-pads-table .column-4 {min-width: 140px;}


/****** TOOLTIP ******/
.post-tooltip {
    border-bottom: 1px #0099cc dotted;
    color: #0099cc;
}
.post-tooltip:hover{border-bottom: 1px #0099cc solid;}

.tipsy { font-size: 13px;}

/****** CLICK TO TWEET BOX ******/
.tweet-box {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    color: #0099cc;
    background: #fff;
    border: solid #0099cc 2px;
    text-decoration: none;
    color: #0099cc;
    transition: color 0.25s ease-out 0s;
    cursor: pointer;
}

.tweet-box:hover {
    background: #0099cc;
    color: #fff;
    border: solid #0099cc 2px;
    text-decoration: none;
}

.tweet-box-inner-top {
    width: 100%;
    padding: 15px 20px;
}

.tweet-box-inner-bottom {
    width: 100%;
    padding: 10px 20px 15px;
    text-align: right;
    float: right;
}

.tweet-box-inner-bottom i.fa {font-size: 25px; vertical-align: bottom;}

/****** PINTEREST BUTTON *******/
.social-icons.social-colored .fa-pinterest:before, .social-pinterest, .author-social a.social-pinterest:hover {
    background: #BD081C;
	cursor: pointer;
}



/****** PROGRESS BARS ******/
.dzs-progress-bar {font-family: inherit!important;}


/****** GO PRICING TABLES ******/
#go-pricing-table-633 .gw-go {
    padding-bottom: 20px;
}


/****** H3 FOR LIST POSTS LIKE BACK INJURY STATISTICS ******/
h3.spaced-lists {line-height: 28px;}


/****** GIPHY IMAGES ******/
.giphy-center {
    max-width: 300px;
    margin: 30px auto 30px auto;
}

.giphy-center p {
    text-align: right;
    font-size: 10px;
    margin-top: -3px;
}


/****** OTHER ARTICLES IN THIS SERIES ******/
.other-articles {
    margin: 10px 22px 10px 15px;
}

.other-articles h3 {
    margin-left: 4px;
    margin-bottom: 20px;
    line-height: 28px;
}

.entry .other-articles ol {
    list-style-type: none !important;
    margin-bottom: 30px;
}

.entry .other-articles ol li {
    list-style: none!important;
    margin-right: 18px;
    margin-left: 16px;
    margin-bottom: 18px;
    text-indent: -11px;
    line-height: 30px;
}

@media only screen and (max-width: 500px) {
	.other-articles {
		margin: 10px 0px 10px 0px;
	}

	.other-articles h3 {
		margin-left: 3px;
	}

	.entry .other-articles ol {
		margin-left: 19px;
	}

	.entry .other-articles ol li {
		margin-right: 4px;
		margin-left: 12px;
	}
}

.entry .other-articles ol li:last-child {
    margin-bottom: 5px;
}

.entry .other-articles ol li a {
    cursor: pointer;
    color: #0099CC;
    transition: color 0.25s ease-out 0s;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    border: none!important;
}

.entry .other-articles ol li a:hover {
    color: #777;
    text-decoration: none;
    border: none;
}

i.other-articles-rollover {
    margin-right: 10px;
}

/****** FOOTNOTES ******/
.footnotes {
  /*margin-top: 25px;*/
  border-top: 1px solid #CCC;
  clear: both;
  float: left;
  width: 100%;
}

.footnotes ol {
  padding-left: 20px;
  font-size: 13px;
  line-height: 19px;
}

.footnotes ol li {margin: 0 0 10px;}

h2.references, h3.references {margin-top: 15px; font-size: 24px!important;}

/**
 * Initialiazing a `footnotes` counter on the wrapper
 */
article {
  counter-reset: footnotes;
}

/**
 * Inline footnotes references
 * 1. Increment the counter at each new reference
 * 2. Reset link styles to make it appear like regular text
 */
[aria-describedby="footnote-label"] {
  counter-increment: footnotes; /* 1 */
  text-decoration: none; /* 2 */
  color: inherit; /* 2 */
  cursor: default; /* 2 */
  outline: none; /* 2 */
}

body.single .post .entry a.labels-pre-sub,body.page .post .entry a.labels-pre-sub {border-bottom: none; color: #555;}
body.single .post .entry blockquote a.labels-pre-sub,body.page .post .entry blockquote a.labels-pre-sub {color: #999;}
body.single .post .entry .fact-box a.labels-pre-sub,body.page .post .entry .fact-box a.labels-pre-sub {border-bottom: none; color: #fff;}

/**
 * Actual numbered references
 * 1. Display the current state of the counter (e.g. `[1]`)
 * 2. Align text as superscript
 * 3. Make the number smaller (since it's superscript)
 * 4. Slightly offset the number from the text
 * 5. Reset link styles on the number to show it's usable
 */

.nomodules [aria-describedby="footnote-label"]::after {
  content: '[' counter(footnotes) ']';
  vertical-align: super;
  font-size: 0.7em;
  line-height: 0em;
  margin-left: 2px;
  color: #0099cc;
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
  font-weight: normal;
}

.nomodules [aria-describedby="footnote-label"]:hover::after {border-bottom: 1px #0099cc solid;}

.nomodules .fact-box [aria-describedby="footnote-label"]::after {color: #fff;}
.nomodules .fact-box [aria-describedby="footnote-label"]:hover::after {border-bottom: 1px #fff solid;}


.labels-pre-sub span{
    vertical-align: super; /* 2 */
    font-size: 0.7em; /* 3 */
    line-height: 0em;
    margin-left: 2px; /* 4 */
    color: #0099cc; /* 5 */
    text-decoration: none; /* 5 */
    border-bottom: 1px dotted;
    cursor: pointer; /* 5 */
    font-weight: normal;
}
.labels-pre-sub span:hover{
    border-bottom: 1px #0099cc solid;
}

.fact-box .labels-pre-sub span{
    color: #fff;
}
.fact-box .labels-pre-sub span:hover{
    border-bottom: 1px #fff solid;
}

/**
 * Resetting the default focused styles on the number
 */
[aria-describedby="footnote-label"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}

[aria-label="Back to content"] {
  border-bottom: ;
}

body.single .post .entry a.back-arrow,body.page .post .entry a.back-arrow {border-bottom: none;}

/**
 * Visually hidden yet accessible content
 */
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  visibility: hidden;
  opacity: 0;
}

.footer-amadisc p {font-size: 13px; color: #ccc; margin-bottom: 15px;}

.footer-amadisc img{
	margin-bottom: 20px;
	margin-top: 10px;
}

/****** COMMENTS ******/
body.single #comments p a {color: #0099cc; border-bottom: 1px dotted;}
body.single #comments p a:hover {border-bottom: 1px solid;}

span.wpcf7-list-item{ margin-left: 0; }

/* newsletter signup */
.ns-break{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.newsletter-signup{
    margin: 0 -20px;
    background: #189aca;
    padding: 50px 70px;
    color: #fff;
    font-size: 24px;
    clear: both;
    text-align: center;
}
.entry .tgb-module.newsletter-signup{
	width: auto;
	float: none;
}

.entry .tgb-module.newsletter-signup li,
.entry .tgb-module.newsletter-signup p{
	margin-bottom: 0;
}

.entry .tgb-module.newsletter-signup .gform_wrapper #gform_1 .gform_footer input[type="submit"]{
	font-size: 17px;
	height: 36px;
}

.entry .tgb-module.newsletter-signup form {
	display: flex;
	align-items: center;
	justify-content: center;
}

#gform_wrapper_1,
#gform_1{ float: left; width: 100%; }

#gform_wrapper_1{ margin-top: 16px; }

#gform_1 label{ display: none; }
#gform_1 .gform_body{
    float: left;
    width: 60%;
    clear: none;
    text-align: right;
}
#gform_1 .gform_footer{
	text-align: left;
    float: left;
    width: 40%;
    clear: none;
    padding: 0;
	margin: 0;
}
body .gform_wrapper #gform_1 .top_label div.ginput_container,
body .gform_wrapper #gform_1 ul li.gfield {
	margin-top: 0;
}
.gform_wrapper #gform_1 .top_label input.medium,
.gform_wrapper #gform_1 .top_label select.medium {
	width: 60%;
    border: 2px solid #fff;
    background: none;
    color: #fff;
    border-radius: 5px;
    font-size: 13px;
    padding: 8px 12px;
    margin: 0;
    font-weight: 700;
}
.gform_wrapper #gform_1 input::placeholder {
    color: #fff;
    opacity: 1;
    font-weight: 700;
}
.gform_wrapper #gform_1 .gform_footer input[type="submit"]{
    height: 38px;
    background: #fff;
    color: #189aca;
    font-weight: 700;
    border-radius: 5px;
}
.gform_wrapper #gform_1 .gform_footer input[type="submit"]:hover{
    background: #eee !important;
}
.validation_error,
.validation_message{
    display: none !important;
}
.gform_wrapper #gform_1 li.gfield.gfield_error,
.gform_wrapper #gform_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0;
	padding-top: 0;
	box-sizing: border-box;
}
.ns-plus{
    width: 25px;
    margin: 0 10px 5px;
}
#gform_1 .gfield_error input[type="text"],
#gform_1 .gfield_error input[type="email"]{
    border: 2px solid #c00 !important;
}
#gform_confirmation_wrapper_1 .gform_confirmation_message{
    color: #ccc !important;
    margin-top: 20px;
}

#gform_1 #field_1_1{ padding-right: 16px; }

.newline{
    display: block;
    clear: both;
}

.gform_wrapper{ margin-bottom: 20px; }

.entry ul.gform_fields{ list-style: none; padding: 0; margin: 0 0 20px 0;}
.entry ul.gform_fields li{ margin-left: 0; list-style: none; }

.ginput_container{ margin-top: 8px; }

label.gfield_label {
	display: inline-block;
	line-height: 1.3;
	clear: both;
	font-weight: 700;
	font-size: inherit;
}

.gfield_required {
	color: #790000;
	margin-left: 4px;
}

.ginput_container input.medium {
	width: calc(50% - 8px);
}

.gform_hidden,
.holler-popup ul#gform_fields_4 li:before{ display: none; }

.gform_body li.gfield.gfield_error {
	background-color: rgba(255,223,224,.25);
	margin-bottom: 6px !important;
	border-top: 1px solid #c89797;
	border-bottom: 1px solid #c89797;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box;
}

.gfield_error .gfield_label {
	color: #790000;
}

li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), li.gfield_error textarea {
	border: 1px solid #790000;
}

/* product table */
.product-table{
    float: left;
    margin: 0 -20px;
    border-bottom: 1px solid #eee;
}
.product-table-row{
    clear: both;
    border-top: 1px solid #eee;
    display: flex;
    align-items: center;
}
.product-table-row .col-1,
.product-table-row .col-2,
.product-table-row .col-3{
    float: left;
    padding: 20px;
}
.product-table-row .col-1{
    width: 20%;
}
.product-table-row .col-2{
    width: 50%;
}
.product-table-row .col-3{
    width: 30%;
    padding: 0 20px 0 0;
    text-align: right;
}
.product-table-row h3{
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0 20px;
}
.product-table-row h4{
    font-size: 16px;
    margin: 10px 0 10px;
}
.product-table-row p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
/*.product-table-row.featured{
    background: #f7f7f7;
}*/
body.single .post .entry .product-table-row a{
    background: #0099cc;
    border: 2px solid #0099cc;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
}
body.single .post .entry .product-table-row.featured a{
    background: green;
    border: 2px solid green;
}
body.single .post .entry .product-table-row.exclusive a{
    background: #ff8726;
    border: 2px solid #ff8726;
}
body.single .post .entry .product-table-row a:hover{
    background: none;
    border: 2px solid #0099cc;
    color: #0099cc;
}
body.single .post .entry .product-table-row.featured a:hover{
    background: none;
    border: 2px solid green;
    color: green;
}
body.single .post .entry .product-table-row.exclusive a:hover{
    background: none;
    border: 2px solid #ff8726;
    color: #ff8726;
}

.toggle-head-close{ display: none; }

/* Verdict box */
.verdict{
    float: left;
    width: 100%;
}
.verdict-image,
.verdict-content{
    float: left;
    width: 48%;
}
.verdict-content{
    padding-bottom: 50px;
    position: relative;
}
.verdict-content.bothbuttons{
    padding-bottom: 100px;
}
.verdict-image{
    margin-left: 4%;
}
.verdict-image img{
    width: 100%;
    height: auto;
}
.entry .verdict h2.verdict-title,
.entry .verdict p.verdict-title{
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 1em;
    font-weight: normal;
}
.entry .verdict .verdict-content p.verdict-subtitle,
.entry .verdict .verdict-content h2.verdict-subtitle{
    font-size: 19px;
    line-height: 33px;
    margin: 0;
    font-weight: 700;
}
.verdict-pros-cons{
    float: left;
    clear: both;
    border-top: 2px solid #ccc;
    width: 100%;
    margin-top: 30px;
}

.tgb-module .product-buying-guide-pros-cons{
	margin-bottom: 30px;
	border-top: 2px solid #808080;
	padding: 25px 20px;
}

.entry .tgb-module .product-buying-guide-pros-cons .verdict-pros-cons li:before {
	color: #808080;
}

.product-buying-guide-module .verdict-pros-cons{
	margin-top: 0;
	border: none;
}
.product-buying-guide-module .verdict-pros-cons p {
	line-height: normal;
	padding-bottom: 10px;
}
.verdict-pros-cons p,
.verdict-pros-cons li{
    font-size: 14px;
}
.entry .verdict-pros-cons li{
    margin-bottom: 5px;
    line-height: normal;
    position: relative;
    list-style: none;
}
.entry .verdict-pros-cons li:before{
    content: '\f055';
    font-family: "FontAwesome";
    position: absolute;
    left: -18px;
    top: 2px;
}
.entry .verdict-pros-cons .verdict-cons li:before{
    content: '\f056';
}
.verdict-pros-title,
.verdict-cons-title{
    font-weight: 700;
    margin-bottom: 0px !important;
}
.verdict-pros,
.verdict-cons{
    width: 48%;
    float: left;
}
.verdict-cons{
    margin-left: 4%;
}
.verdict-pros ul,
.verdict-cons ul{
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 15px;
}
.entry .verdict-content p{
    font-size: 15px;
    line-height: 25px;
}
.verdict-content p:last-of-type{
    margin-bottom: 10px;
}
.verdict-button span{
    text-transform: uppercase;
}
.verdict .product-buy-button{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    clear: both;
    float: left;
}
.verdict .product-buy-button.button1{
    position: absolute;
    bottom: 0;
    left: 0;
}
.verdict .bothbuttons .product-buy-button.button1{
    position: absolute;
    bottom: 50px;
    left: 0;
}
.verdict .bothbuttons .product-buy-button.button2{
    position: absolute;
    bottom: 0;
    left: 0;
}
.product-buy-button.hide-mob{
    display: block;
}
.product-buy-button.show-mob{
    display: none;
}
.buying-options{
    margin-bottom: 40px;
}
.buying-options-title{
    background: #ff8826;
    color: #fff;
    padding: 7px 10px;
    line-height: normal;
    text-align: center;
    width: 36%;
}
.buying-options-buttons-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 5px 5px;
    width: 36%;
}
.buying-options-buttons-wrap.count2,
.buying-options-title.count2{
    width: 72%;
}

.buying-options-buttons-wrap.count3,
.buying-options-title.count3{
    width: 100%;
}
body.single .post .entry a.buying-options-button{
    background: #f7f7f7;
    border: 1px solid #555;
    border-width: 0 0 1px 1px;
    color: #555;
    display: inline-block;
    font-size: 13px;
    padding: 10px 10px;
    text-transform: uppercase;
    width: 100%;
}
body.single .post .entry .buying-options-buttons-wrap a.buying-options-button:first-of-type{
    border-radius: 0 0 0 5px;
}
body.single .post .entry .buying-options-buttons-wrap a.buying-options-button:last-of-type{
    border-radius: 0 0 5px 0;
    border-width: 0 1px 1px 1px;
}
body.single .post .entry .buying-options-buttons-wrap.count3 a.buying-options-button:last-of-type{
    border-radius: 0 0 5px 0;
}
body.single .post .entry .buying-options-buttons-wrap.count1 a.buying-options-button{
    border-radius: 0 0 5px 5px;
    border-width: 0px 1px 1px 1px;
}
body.single .post .entry .buying-options-buttons-wrap a.buying-options-button:hover{
    background: #555;
    color: #f7f7f7;
}

.buying-options-button i{
    font-weight: 900 !important;
    font-size: 18px;
    margin: 8px 0 0 5px;
	top: 2px;
	position: relative;
}
.buying-options-button span.trolley{
    background: #616161;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    margin-right: 6px;
}
.buying-options-button span.trolley svg{
    fill: #fff;
    width: 21px;
    margin: 6px 0 0 4px;
}
.buying-options-button:hover span.trolley{
    background: #fff;
}
.buying-options-button:hover span.trolley svg{
    fill: #616161;
}
span.link-content{
    top: -3px;
    position: relative;
}

/* END - EOA Buying Options */

/* Product Review Widget */

.pr-widget-inner {
    background-color: #0099cc;
    border-radius: 5px;
    padding: 30px 20px 40px 20px;
    text-align: center;
    width: 100%;
}

.pr-title {
	color: #fff;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}

.pr-subtitle,
.pr-line-3{
    color: #fff;
    line-height: normal;
    margin-bottom: 0;
}

.pr-image{
    margin: 20px 0;
}

.pr-rating{
    margin-bottom: 20px;
}

.pr-rating img{
    max-width: 33px;
    margin: 0 4px;
}

/*a.pr-button{
    padding: 5px 15px;
}*/

/* END - Product Review Widget */

/* Buying Guide Widget */

.bg-widget-inner {
    background-color: #F7F7F7;
    border: 1px solid #c6c6c6;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding: 40px 20px;
    text-align: center;
    width: 100%;
}

.bg-heading{
    background: #FF8826;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 5px;
    text-align: center;
}

.bg-image{
    margin: 0 auto 20px;
    max-width: 268px;
}

.bg-title {
	color: #0099cc;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}

.bg-subtitle{
    font-weight: 600;
    color: #555;
    line-height: normal;
    margin-bottom: 20px;
}

.bg-line{
    border-top: 1px solid #c6c6c6;
    margin-bottom: 20px;
    width: 100%;
}

.bg-content{
    margin: 0 auto 40px;
    max-width: 220px;
}



/* END - Buying Guide Widget */

/* Gift Guide Widget */

.gg-widget-inner {
    box-shadow: 5px 5px 8px -3px rgba(108,108,108,0.75);
    -webkit-box-shadow: 5px 5px 8px -3px rgba(108,108,108,0.75);
    -moz-box-shadow: 5px 5px 8px -3px rgba(108,108,108,0.75);
    border-radius: 20px;
    padding: 20px 20px 30px;
    text-align: center;
    width: 100%;
}

.gg-bg-aqua{ background: #b4eeef; }
.gg-bg-blue{ background: #b2e0f0; }
.gg-bg-green{ background: #d1f1c2; }
.gg-bg-orange{ background: #ffdcbe; }
.gg-bg-pink{ background: #ffd0f0; }
.gg-bg-purple{ background: #e0d0ed; }
.gg-bg-red{ background: #ffcaca; }

.gg-heading{
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gg-title-large{ font-size: 35px; }
.gg-title-medium{ font-size: 27px; }
.gg-title-small{ font-size: 20px; }

.gg-title span,
.gg-heading span{
    display: block;
    clear: both;
}

.gg-heading span.gg-heading-third{
    font-weight: 300;
}

.gg-heading span.tgb-nbsp{
	display: none;
}

.gg-image{
    margin: 0 auto;
    max-width: 239px;
}

.gg-title {
    font-size: 15px;
	font-weight: 700;
	line-height: normal;
    margin-bottom: 25px;
}

.gg-button{
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 7px 7px 9px 7px;
    text-decoration: none;
    position: relative;
    width: 100%;
    max-width: 235px;
    margin: 0 auto;
}

.gg-button span{
    margin-top: 2px;
}

.gg-button i {
	font-weight: 700;
	font-size: 20px;
	position: relative;
	margin-left: 7px;
	top: 2px;
}

.gg-button:hover{ background: #fff !important; }

.gg-bg-aqua .gg-button{ background: #08C5CB; border: 1px solid #08C5CB; }
.gg-bg-blue .gg-button{ background: #0099cc; border: 1px solid #0099cc; }
.gg-bg-green .gg-button{ background: #67cb33; border: 1px solid #67cb33; }
.gg-bg-orange .gg-button{ background: #FF8826; border: 1px solid #FF8826; }
.gg-bg-pink .gg-button{ background: #FF66CC; border: 1px solid #FF66CC; }
.gg-bg-purple .gg-button{ background: #9962C5; border: 1px solid #9962C5; }
.gg-bg-red .gg-button{ background: #FF4D4D; border: 1px solid #FF4D4D; }

.gg-bg-aqua .gg-button:hover{ color: #08C5CB; }
.gg-bg-blue .gg-button:hover{ color: #0099cc; }
.gg-bg-green .gg-button:hover{ color: #67cb33; }
.gg-bg-orange .gg-button:hover{ color: #FF8826; }
.gg-bg-pink .gg-button:hover{ color: #FF66CC; }
.gg-bg-purple .gg-button:hover{ color: #9962C5; }
.gg-bg-red .gg-button:hover{ color: #FF4D4D; }

/* END - Gift Guide Widget */

/* Boxout Review */

.boxout-review {
    background-color: #F7F7F7;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    float: left;
    margin-bottom: 40px;
    padding: 20px;
    width: 100%;
}

.boxout-image, .boxout-content {
	float: left;
    position: relative;
	width: 48%;
}

.boxout-content {
	margin-left: 4%;
    padding-bottom: 50px;
}

.entry p.boxout-title{
    color: #0099cc;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}

.entry p.boxout-subtitle{
    color: #797979;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.entry .boxout-text p {
	font-size: 15px;
	line-height: 20px;
    margin-bottom: 10px;
}

.boxout-line{
    border-top: 1px solid #c6c6c6;
    margin-bottom: 10px;
    width: 100%;
}

.entry p.boxout-rating-text{
    font-weight: 600;
    font-size: 15px;
    color: #555;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: normal;
}

.entry p.boxout-rating{
    margin: 7px 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.boxout-rating img{
    max-width: 10%;
	width: calc(10% - 3px);
}

.boxout-review .boxout-button-container {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0;
	clear: both;
	float: left;
}

.boxout-button-container,
.boxout-button,
.boxout-button-container .price-button{
    display: block;
    width: 100%;
}

body.single .post .entry .boxout-review a.boxout-button{
    border: none;
    font-size: 15px;
}

/* END - Boxout Review */

/* End of section ratings box */

.eosrb{
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 40px;
}

.eosrb-wrap{
    min-width: 200px;
    /*width: 33%;*/
    float: left;
    text-align: center;
}

.eosrb-inner{
    border: 1px solid #c6c6c6;
    background-color: #F7F7F7;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

.eosrb-heading{
    background: #0099cc;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
}

.eosrb-star{
    width: 100%;
    padding: 15px;
}

.eosrb-star-inner{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    background: url('img/product-reivew-star.svg');
    background-size: cover;
}

.eosrb-star-inner span{
    color: #fff;
    font-weight: 700;
    font-size: 35px;
}

.eosrb-line-1{
    width: 100%;
    background: #616161;
    color: #fff;
    font-weight: 700;
}

.eosrb-button2,
.eosrb-button3{
	border-top: 1px solid #c6c6c6;
}

.eosrb-button-container svg{
    width: 30px;
    margin-right: 10px;
	width: 30px;
	height: 31px;
}

body.single .post .entry a.eosrb-button{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #616161;
    text-transform: uppercase;
    border: none;
    height: 100%;
    width: 100%;
    padding: 10px;
	border-radius: 0 0 4px 4px;
}

body.single .post .entry a.eosrb-button:hover{
    color: #f7f7f7;
	background: #616161;
}

a.eosrb-button svg .st0{ fill:#555; }
a.eosrb-button svg .st1{ fill:#fff; }

a.eosrb-button:hover svg .st0{ fill:#fff; }
a.eosrb-button:hover svg .st1{ fill:#555; }

.eosrb-button i{
    margin-left: 5px;
}

/* END - End of section ratings box */

/* Ratings box module */

.rm-title {
	background: #0099cc;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	padding: 0 15px;
	text-transform: uppercase;
}

.rm-wrap{
    border: 1px solid #c6c6c6;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    display: flex;
    align-items: stretch;
}

.rm-left,
.rm-right{
    padding: 15px 20px 20px;
    width: 50%;
}

.rm-left{
    border-right: 1px solid #bdc7c9;
}

.rm-right{
    background: #cde9f4;
}

.rm-left p{
    line-height: normal;
    margin-bottom: 10px;
}

.rm-criteria{
    border-bottom: 1px solid #bdc7c9;
    padding-bottom: 15px;
    color: #555555;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.rm-left .rm-criteria:last-of-type{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.rm-rating{
    display: flex;
    justify-content: space-between;
}

.rm-rating img{
    width: 17%;
    align-self: flex-start;
}

.entry p.rm-overall-title{
    color: #555555;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.entry .rm-overall-review p{
    padding-bottom: 15px;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 0;
}

.rm-overall-rating{
    color: #0099cc;
    font-size: 85px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    margin-bottom: 15px;
}

.rm-overall-rating span{
    color: #99d6eb;
}

/* END - Ratings box module */

/* How to module */

.how-to-content,
.how-to-step-details{ margin-bottom: 40px; }
.tgb-module .how-to-step-details:last-of-type{ margin-bottom: 0; }
.tgb-module.how-to .round-number-small { margin-bottom: 0; }
.tgb-module.how-to img { margin-bottom: 20px; }

/* END - How to module */

/* Image List Module */

.image-list-module .ilm-heading{
	padding-top: 12px;
	margin-top: 0;
	padding-left: 45px;
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 25px;
}

.image-list-module .ilm-heading span {
	margin: -7px 7px 7px -45px;
	height: 36px;
	line-height: 36px;
	width: 36px;
	min-width: 36px;
	font-size: 21px;
	font-weight: 400;
	float: left;
	background: #09c;
	border-radius: 50%;
	color: #fff;
	text-align: center;
}

.image-list-module-image{
	float: right;
	width: 50%;
	padding-left: 20px;
}

.image-list-module-image.bm0{ margin-bottom: 0; }
.image-list-module-image.bm5{ margin-bottom: 5px; }
.image-list-module-image.bm10{ margin-bottom: 10px; }
.image-list-module-image.bm15{ margin-bottom: 15px; }
.image-list-module-image.bm20{ margin-bottom: 20px; }
.image-list-module-image.bm25{ margin-bottom: 25px; }
.image-list-module-image.bm30{ margin-bottom: 30px; }
.image-list-module-image.bm35{ margin-bottom: 35px; }
.image-list-module-image.bm40{ margin-bottom: 40px; }
.image-list-module-image.bm45{ margin-bottom: 45px; }
.image-list-module-image.bm50{ margin-bottom: 50px; }

/* END - Image List Module */

/* Best Buys Table */

.best-buys-table-wrap{
	border-radius: 5px;
	background: #cde9f4;
	padding: 25px 20px;
	margin-bottom: 20px;
}

.best-buys-table-wrap h2{
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 2px solid #78b7d7;
	margin-bottom: 20px;
}

.best-buys-table-item{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
}

.best-buys-table-item:last-of-type{
	margin-bottom: 0;
}

.best-buys-table-image{
	width: 80px;
	background: #fff;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
}

.best-buys-table-image img{
	border-radius: 5px;
}

.best-buys-table-content{
	width: calc(100% - 100px);
}

.entry .best-buys-table-content h3{
	margin: 0;
	color: #555;
	font-size: 20px;
	font-weight: 600;
}

.entry .best-buys-table-content p{
	margin-bottom: 0;
}

body.single .entry .best-buys-table-content p.best-buys-product-link a{
	font-size: 20px;
	font-weight: 500;
	border-bottom: 1px solid !important;
}

body.single .entry .best-buys-table-content p.best-buys-product-link a:hover{
	color: #555;
}

body.single .entry .best-buys-table-content p.best-buys-jumptoreview a{
	color: #878787;
	font-size: 16px;
	border-bottom: none !important;
	font-weight: 600;
}

body.single .entry .best-buys-table-content p.best-buys-jumptoreview a:hover{
	color: #555;
	border-bottom: none !important;
}

body.single .entry .best-buys-table-content p.best-buys-jumptoreview i{
	margin-right: 5px;
}


/* END - Best Buys Table */

/* In this article block */

.tgb-in-this-article{
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	background: #f6f6f6;
	padding: 25px 20px;
	margin-bottom: 50px;
}

.tgb-in-this-article p{
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 10px;
	margin-top: 0;
}

.entry .tgb-in-this-article ul{
	list-style: none;
	margin: 0;
	column-count: 2;
}

.entry .tgb-in-this-article li{
	list-style: none;
	margin: 0 0 10px 0;
}

.entry .tgb-in-this-article li i{
	margin-right: 5px;
}

body.single .entry .tgb-in-this-article li a {
	color: #878787;
	font-weight: 600;
	line-height: normal;
	border: none;
	font-size: 16px;
}

body.single .entry .tgb-in-this-article li a:hover{
	color: #555;
	border-bottom: none !important;
}

/* END - In this article block */

.top-product-boxes,
.eoabos{
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}

.top-product-boxes-inner:after,
.top-product-box:after,
.top-product-boxes:after {
    content: "";
    clear: both;
    display: table;
}

.top-product-boxes h2,
.eoabos h2{
    background: #FF8826;
    color: #fff;
    font-size: 17px;
    margin-top: 0;
    padding: 10px 20px;
    text-align: center;
    width: 100%;
}

.eoabos h2{
    line-height: 20px;
    text-transform: uppercase;
}

.top-product-box,
.eoabo{
    background-color: #F7F7F7;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    align-items: center;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 10px 20px 20px;
    text-align: center;
    width: calc(33.3333% - 10px);
}

.top-product-box{
    padding: 10px 12px 20px;
    position: relative;
}

.tpb-animated .top-product-boxes-inner{
    position: absolute;
    float: left;
    clear: both;
}

.top-product-box:nth-of-type(3n),
.eoabo:nth-of-type(3n){
    margin-right: 0;
}

.top-product-box:nth-of-type(3n+1),
.eoabo:nth-of-type(3n+1){
    clear: both;
}

.eoabo-number{
    margin: 0 auto;
}

.eoabo-number span{
    display: inline-block;
    background: #0099cc;
    border-radius: 200px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    width: 35px;
    height: 35px;
    line-height: 35px;
}

.eoabo-title{
    color: #797979;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    line-height: normal;
}

.top-product-box-image,
.eoabo-image{
    margin-bottom: 20px;
}

.rf-button,
.review-button,
.yt-button,
.rm-button,
.top-product-box-button,
.eoabo-button{
    background: #FF8826;
    border: 1px solid #FF8826 !important;
    color: #fff !important;
    display: inline-block;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 5px 7px;
    text-decoration: none;
    position: relative;
}

.rf-button{
	padding: 8px 9px 6px 12px;
}

.review-buy-button{
	text-align: center;
	margin: 10px 0 0;
}

.review-buy-button span{
	margin: 10px 0 0;
}

.review-button{
	font-size: 22px;
	padding: 7px 10px;
}

.bg-button,
.pr-button{
    background: #FF8826;
    border: 1px solid #FF8826 !important;
    color: #fff !important;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 7px 10px 6px 10px;
    text-decoration: none;
    position: relative;
    display: inline-block;
    margin: 0 auto;
}

.pr-button span,
.bg-button span{
	top: -1px;
	position: relative;
}

.rf-button span,
.yt-button span{
	top: -1px;
	position: relative;
	line-height: 18px;
}

.review-button-container,
.yt-button-container,
.top-product-box-button-container{
    position: relative;
}

.rf-button i,
.yt-button i,
.rm-button i,
.top-product-box-button i,
.eoabo-button i{
    font-weight: 700;
}

.rf-button i{
	margin-left: 2px;
	font-size: 14px;
	position: relative;
	top: -1px;
}

.eoabo-button i,
.top-product-box-button i{
	position: relative;
	top: 1px;
}

.review-button i{
	font-weight: 700;
	font-size: 20px;
	position: relative;
	top: 1px;
	margin-left: 2px;
}

.bg-button i,
.pr-button i {
	font-weight: 700;
	font-size: 20px;
	position: relative;
	margin-left: 2px;
	top: 2px;
}

.review-buy-button:hover .review-button,
.rf-button:hover,
.yt-button:hover,
.rm-button:hover,
.bg-button:hover,
.pr-button:hover,
.top-product-box-button:hover,
.eoabo-button:hover{
    border: 1px solid #FF8826 !important;
    color: #FF8826 !important;
    background: #fff;
}

.rm-button{
    width: 100%;
    text-align: center;
}

.top-product-box-star{
    line-height: normal;
}

.top-product-box-star svg{
    max-width: 35px;
}

.top-product-box-line-1{
    color: #797979;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.top-product-box-titles{
    border-bottom: 1px solid #797979;
}

.top-product-box-title{
    color: #0099cc;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.top-product-box-sub-title{
    color: #797979;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 15px;
    width: 100%;
}

.top-product-box-content{
    font-size: 14px;
    line-height: normal;
    padding: 15px 0 20px;
}

.tpb-animated{
    margin: 30px 0 40px;
}

.comparison-table{
    clear: both;
    float: left;
    font-size: 13px;
    line-height: normal;
    width: 100%;
    margin-bottom: 40px;
}

.comparison-table-row,
.comparison-table-head,
.comparison-table-foot{
    display: flex;
    align-items: stretch;
}

.ct-col-name{
    width: 20%
}

.ct-col-1,
.ct-col-2{
    width: 40%;
}

.ct-col-name{
    font-weight: 600;
}

.comparison-table-head{
    border-top: 1px solid #c6c6c6;
}

.comparison-table-head .ct-col-1,
.comparison-table-head .ct-col-2{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ct-td{
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    min-height: 55px;
    padding: 10px 10px;
	font-weight: 500;
}

.comparison-table-head .ct-td{
	padding: 0;
}

.comparison-table-head .ct-col-name.ct-td{
	padding: 10px;
}

.cth-ct-td{
	padding: 5px 10px;
}

.ct-best-for{
	background: #616161;
	color: #fff;
	font-weight: 700;
	padding: 10px;
	width: 70%;
	margin-top: 20px;
	min-height: 85px;
	border-radius: 0 20px 0 0;
}

.ct-best-for.ct-best-for-2{
	background: #0099cc;
}

.ct-best-for p{
	margin: 0;
	font-size: 15px;
	line-height: 1.4;
}

.ct-best-for p span{
	text-transform: uppercase;
}

.ct-td.ct-col-name{
    border-left: 1px solid #c6c6c6;
}

p.ct-col-title,
p.ct-col-subtitle{
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
}

.ct-col-title{
    text-transform: uppercase;
}

.ct-button{
    background: #0099cc;
    color: #fff !important;
    display: block;
    text-decoration: none;
	border: 2px solid #0099cc !important;
    padding: 10px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.ct-button:hover{
    background: #fff !important;
	border: 2px solid #0099cc;
	color: #0099cc !important;
}

.ct-button.ct-btn-red{
	background: #FF4D4D;
	border: 2px solid #FF4D4D !important;
}
.ct-button.ct-btn-red:hover{
    background: #fff !important;
	border: 2px solid #FF4D4D;
	color: #FF4D4D !important;
}

.ct-button.ct-btn-orange{
	background: #FF8826;
	border: 2px solid #FF8826 !important;
}
.ct-button.ct-btn-orange:hover{
    background: #fff !important;
	border: 2px solid #FF8826;
	color: #FF8826 !important;
}

.ct-button i{
    font-weight: 900;
    font-size: 20px;
    margin-left: 5px;
}

.comparison-table-foot .ct-col-1{
    border-right: 1px solid #fff !important;
}

.ct-col-image-wrap{
    margin-top: 10px;
    text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/* cs 1 - light grey */
.col1-cs-1 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-1 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-1 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-1 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #f7f7f7;
}
.col1-cs-1 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-1 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-1 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-1 .comparison-table-row.even .ct-col-2.ct-td{
    background: #fff;
}
.col1-cs-1 .ct-col-1.ct-td,
.col2-cs-1 .ct-col-2.ct-td{ color: #555; }
.col1-cs-1 .ct-col-1 .ct-col-title,
.col2-cs-1 .ct-col-2 .ct-col-title{ color: #0099cc; }
.col1-cs-1 .ct-col-1 .ct-col-subtitle,
.col2-cs-1 .ct-col-2 .ct-col-subtitle{ color: #555; }

.ct-col-1.ct-td,
.ct-col-2.ct-td { border: none; }
.ct-col-1.ct-td { border-right: none; }

.col1-cs-1 .ct-col-1.ct-td,
.col2-cs-1 .ct-col-2.ct-td { border-bottom: 1px solid #c6c6c6; }
.col1-cs-1 .ct-col-1.ct-td,
.col2-cs-1 .ct-col-2.ct-td { border-right: 1px solid #c6c6c6; }


/* cs 2 - dark grey */
.col1-cs-2 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-2 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-2 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-2 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #414141;
}
.col1-cs-2 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-2 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-2 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-2 .comparison-table-row.even .ct-col-2.ct-td{
    background: #717171;
}
.col1-cs-2 .ct-col-1.ct-td,
.col2-cs-2 .ct-col-2.ct-td{ color: #fff; }
.col1-cs-2 .ct-col-1 .ct-col-title,
.col2-cs-2 .ct-col-2 .ct-col-title{ color: #bee0e9; }
.col1-cs-2 .ct-col-1 .ct-col-subtitle,
.col2-cs-2 .ct-col-2 .ct-col-subtitle{ color: #fff; }

/* cs 3 - red */
.col1-cs-3 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-3 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-3 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-3 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #FF4D4D;
}
.col1-cs-3 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-3 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-3 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-3 .comparison-table-row.even .ct-col-2.ct-td{
    background: #ff7a7a;
}
.col1-cs-3 .ct-col-1.ct-td,
.col2-cs-3 .ct-col-2.ct-td{ color: #fff; }
.col1-cs-3 .ct-col-1 .ct-col-title,
.col2-cs-3 .ct-col-2 .ct-col-title{ color: #fff; }
.col1-cs-3 .ct-col-1 .ct-col-subtitle,
.col2-cs-3 .ct-col-2 .ct-col-subtitle{ color: #fff; }

/* cs 4 - aqua */
.col1-cs-4 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-4 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-4 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-4 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #08C5CB;
}
.col1-cs-4 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-4 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-4 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-4 .comparison-table-row.even .ct-col-2.ct-td{
    background: #46d4d8;
}
.col1-cs-4 .ct-col-1.ct-td,
.col2-cs-4 .ct-col-2.ct-td{ color: #000; }
.col1-cs-4 .ct-col-1 .ct-col-title,
.col2-cs-4 .ct-col-2 .ct-col-title{ color: #000; }
.col1-cs-4 .ct-col-1 .ct-col-subtitle,
.col2-cs-4 .ct-col-2 .ct-col-subtitle{ color: #000; }

/* cs 5 - blue */
.col1-cs-5 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-5 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-5 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-5 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #0099cc;
}
.col1-cs-5 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-5 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-5 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-5 .comparison-table-row.even .ct-col-2.ct-td{
    background: #40b3d9;
}
.col1-cs-5 .ct-col-1.ct-td,
.col2-cs-5 .ct-col-2.ct-td{ color: #fff; }
.col1-cs-5 .ct-col-1 .ct-col-title,
.col2-cs-5 .ct-col-2 .ct-col-title{ color: #fff; }
.col1-cs-5 .ct-col-1 .ct-col-subtitle,
.col2-cs-5 .ct-col-2 .ct-col-subtitle{ color: #fff; }


/* cs 6 - indigo */
.col1-cs-6 .comparison-table-head.odd .ct-col-1.ct-td,
.col1-cs-6 .comparison-table-row.odd .ct-col-1.ct-td,
.col2-cs-6 .comparison-table-head.odd .ct-col-2.ct-td,
.col2-cs-6 .comparison-table-row.odd .ct-col-2.ct-td{
    background: #0E3759;
}
.col1-cs-6 .comparison-table-head.even .ct-col-1.ct-td,
.col1-cs-6 .comparison-table-row.even .ct-col-1.ct-td,
.col2-cs-6 .comparison-table-head.even .ct-col-2.ct-td,
.col2-cs-6 .comparison-table-row.even .ct-col-2.ct-td{
    background: #4a6983;
}
.col1-cs-6 .ct-col-1.ct-td,
.col2-cs-6 .ct-col-2.ct-td{ color: #fff; }
.col1-cs-6 .ct-col-1 .ct-col-title,
.col2-cs-6 .ct-col-2 .ct-col-title{ color: #fff; }
.col1-cs-6 .ct-col-1 .ct-col-subtitle,
.col2-cs-6 .ct-col-2 .ct-col-subtitle{ color: #fff; }

.col1-hc-1 .ct-col-1 .ct-highlight span,
.col2-hc-1 .ct-col-2 .ct-highlight span{
	background: #f7f7f7;
	color: #000000;
	display: inline-block;
	padding: 5px;
}

.col1-hc-2 .ct-col-1 .ct-highlight span,
.col2-hc-2 .ct-col-2 .ct-highlight span{
	background: #555555;
	color: #ffffff;
	display: inline-block;
	padding: 5px;
}

.about-text-wrap{
    padding: 20px 0 10px;
}
.about-text-container p{
    line-height: 28px;
}
.about-text-wrap .widget-top{
    margin-bottom: 10px;
}

p.post-meta span i{
	width: 17px;
	height: 14px;
}

#crumbs .fa-home{
	display: inline-block;
	width: 16px;
	height: 14px;
}

.tgb-module.divider-module {
	margin-bottom: 30px;
	border-top: 7px solid #dbdbdb;
	width: 100%;
}

.tgb-person-header{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.tgb-person-bottom-line{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 30px;
}

.tgb-person-photo img{
	border-radius: 150px;
	margin-right: 25px;
}

@media only screen and (max-width: 990px) {

	.boxout-review{
		width: auto;
	}

	.boxout-image,
	.boxout-content {
		max-width: 278px;
	}

	#sidebar{
		display: none;
	}

}

@media only screen and (max-width: 767px) {

	.entry .tgb-module.newsletter-signup form {
		display: block;
	}

	#gform_1 #field_1_1 {
		padding-right: 0;
	}

	.ginput_container input.medium {
		width: 100%;
	}

	p.post-meta span{
		display: block;
		clear: both;
		height: 16px;
	}

	p.post-meta span.post-cats{
		height: auto;
	}

    .rm-wrap{
        display: block;
    }

    .rm-left,
    .rm-right{
        width: 100%;
    }

    .rm-left{
        border-right: 0;
        border-bottom: 1px solid #bdc7c9;
    }

    .comparison-table{
        font-size: 11px;
    }

    .ct-button,
    p.ct-col-title,
    p.ct-col-subtitle{
        font-size: 14px;
    }

    .ct-button i{
        font-size: 17px;
    }

    .ct-col-name{
        width: 24%
    }
    .ct-col-1,
    .ct-col-2{
        width: 38%;
    }

    .top-product-box, .eoabo {
    	/*margin-right: 15px;*/
    	padding: 10px 20px 20px;
    	/*width: 100%;*/
        margin-right: 14px;
        width: calc(50% - 7px);
        margin-bottom: 14px;
    }

    /* EOA Buying Options */

    .eoabo{
        margin-bottom: 14px;
        margin-right: 14px;
        width: calc(50% - 7px);
    }
    .top-product-box:nth-of-type(3n),
    .eoabo:nth-of-type(3n){
        margin-right: 14px;
    }
    .top-product-box:nth-of-type(2n),
    .eoabo:nth-of-type(2n){
        margin-right: 0;
    }
    .top-product-box:nth-of-type(3n+1),
    .eoabo:nth-of-type(3n+1){
        clear: none;
    }
    .top-product-box:nth-of-type(2n+1),
    .eoabo:nth-of-type(2n+1){
        clear: both;
    }

    .eoabo.tpb-centred,
    .top-product-box.tpb-centred{
        float: none;
        margin: 0 auto 14px auto;
    }

    .verdict-content,
    .verdict-content.bothbuttons {
    	padding-bottom: 0;
    }

    .buying-options-buttons-wrap.count3,
    .buying-options-title.count3 {
    	width: auto;
    	display: block;
        clear: both;
    }
    .buying-options-buttons-wrap{
        display: block;
        border-radius: 0 0 5px 5px;
        width: 100%;
    }
    .buying-options-title,
    .buying-options-buttons-wrap.count2,
    .buying-options-title.count2{
        width: 100%;
    }
    body.single .post .entry a.buying-options-button {
    	border-width: 0 1px 1px 1px;
    	width: auto;
    }
    body.single .post .entry .buying-options-buttons-wrap a.buying-options-button:first-of-type{
        border-radius: 0;
    }
    body.single .post .entry .buying-options-buttons-wrap a.buying-options-button:last-of-type{
        border-radius: 0 0 5px 5px;
        border-width: 0 1px 1px 1px;
    }
    body.single .post .entry .buying-options-buttons-wrap.count3 a.buying-options-button:last-of-type{
        border-radius: 0 0 5px 5px;
    }
    body.single .post .entry .buying-options-buttons-wrap.count1 a.buying-options-button{
        border-radius: 0 0 5px 5px;
        border-width: 1px 1px 1px 1px;
    }

    .product-buy-button.hide-mob{
        display: none;
    }
    .product-buy-button.show-mob{
        display: block;
    }
    .verdict-content p:last-of-type{
        margin-bottom: 20px;
    }
    .boxout-content,
    .boxout-image,
    .verdict-pros,
    .verdict-cons,
    .verdict-image,
    .verdict-content{
        float: left;
        width: 100%;
    }
    .boxout-content,
    .verdict-image,
    .verdict-cons{
        margin-left: 0;
    }
    .boxout-image,
    .verdict-image{
        margin-bottom: 10px;
    }
    .verdict-pros-cons {
        margin-top: 20px;
    }

    .newsletter-signup {
    	margin: 0 -20px;
    	background: #189aca;
    	padding: 30px 30px;
    	color: #fff;
    	font-size: 20px;
    	text-align: center;
    }
    .newline{
        display: inline;
        clear: none;
    }
    #gform_1 .gform_body {
    	width: 100%;
    }
    .gform_wrapper #gform_1 .top_label input.medium,
    .gform_wrapper #gform_1 .top_label select.medium {
    	width: 100%;
        margin-bottom: 10px;
    }
    #gform_1 .gform_footer {
    	width: 100%;
    	text-align: center;
    }
    .gform_wrapper #gform_1 .gform_footer input[type="submit"] {
    	width: 100%;
    }
	.product-buying-guide-module .verdict-cons-title{
		margin-top: 15px;
	}

	.image-list-module-image{
		float: none;
		margin-bottom: 20px !important;
		width: 100%;
		padding: 0;
	}

}

@media only screen and (max-width: 644px) {

	.boxout-review {
		width: auto;
		max-width: 300px;
	}

}

@media only screen and (max-width: 599px) {
    .product-table-row{
        display: block;
    }
    .product-table-row .col-1,
    .product-table-row .col-2,
    .product-table-row .col-3{
        width: 100%;
        text-align: left;
        float: none;
    }
    .product-table-row .col-1{
        float: left;
    }
    .product-table-row .col-2{
        padding: 0 20px;
    }
    .product-table-row .col-3{
        padding: 20px;
    }
    .product-table-row img{
        max-width: 150px;
    }

	.tgb-in-this-article {
		padding: 25px 20px 15px;
	}
	.entry .tgb-in-this-article ul {
		column-count: 1;
	}

	.tgb-person-header {
		align-items: flex-start;
		margin-bottom: 25px;
		flex-direction: column;
	}

	.tgb-person-photo{
		margin-bottom: 20px;
	}

}


@media only screen and (max-width: 479px) {

    .top-product-box {
        margin-right: 0;
        padding: 10px 20px 20px;
        width: 100%;
    }

}

/* cookie consent css */
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

.cc-color-override--139944416.cc-window {
	color: rgb(85, 85, 85);
	background-color: rgb(238, 238, 238);
}

.cc-color-override--139944416 .cc-btn {
	color: rgb(255, 255, 255);
	border-color: transparent;
	background-color: rgb(0, 153, 204);
}

.cc-color-override--139944416 .cc-btn:hover, .cc-color-override--139944416 .cc-btn:focus {
	background-color: rgb(38, 191, 242);
}

.cc-banner{
    display: none;
}

/*
.cc-window.cc-banner{
    position: relative;
}*/


.fluid-width-video-wrapper{
  width: 100%;
  position: relative;
  padding: 0;
}
.fluid-width-video-wrapper iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.faqs-module .toggle-content p:last-child{ margin-bottom: 0; }
#cmtoc_wrapper_id{ display: block !important; }

/* html{ scroll-behavior: smooth; } */
#cmtoc_wrapper_id.cmtoc_wrapper a{ line-height: 1.5; }
.cmtoc_table ul li.cmtoc_level_2,
.cmtoc_table ul li.cmtoc_level_3{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.cmtoc_table ul li.cmtoc_level_2:before,
.cmtoc_table ul li.cmtoc_level_3:before{
  line-height: 1.2;
  margin: 0;
  top: 4px;
}

.entry .cmtoc_wrapper ol,
.entry .cmtoc_wrapper ul{ display: table; width: 100%; }

/**
 * Highlight target note
 */
/* .entry :target, */
.footnotes :target { background: yellow; }
.footnotes .set_target{ background: #ff0; }

.box.note { margin: 20px 0 40px; }
.box.note ul{ margin-bottom: 25px; }
.list-inside-box h2,
.list-inside-box h3 { margin: 5px 0 30px; }
.secondary_content{ margin-top: 20px; }

.tgb-module .product-buy-button:last-child,
.tgb-module ol li:last-child,
.tgb-module ul li:last-child,
.tgb-module ol:last-child,
.tgb-module ul:last-child,
.tgb-module p:last-child,
.teas-things-module p:last-child,
.secondary_content p:last-child{ margin-bottom: 0; }

.entry .tgb-module.image-quote-module{
	margin-bottom: 10px;
}

.image-quote-module p:last-child{
	margin-bottom: 20px;
}

.tgb-module.teas-things-module .img,
.teas-things-module .img{ margin-bottom: 20px; }
.teas-things-module .round-number{ margin-top: 0; }

.tgb-module.q-a-page-quote p,
.tgb-module.q-a-pull-quote p { margin: 10px 10px 10px 0; }

.tgb-module.bmreduced,
.box.note.bmreduced { margin: 0 0 20px 0; }

/* post intros */

.tgb-title-wrap{
	margin-bottom: 40px;
}

.tgb-author-title,
.tgb-cat-title{
	padding: 30px 40px 0;
}

.tgb-title-wrap .post-title{
	font-size: 40px;
	margin-bottom: 20px;
}

.tgb-post-subtitle{
	font-size: 20px;
	line-height: 1.4;
}

.single-post-thumb {
	padding: 0 20px;
}

.single-post-thumb.spt-margin{
	margin-bottom: 20px !important;
}

.tgb-post-meta{
	background: #deeff7;
	border-radius: 5px;
	padding: 15px;
	font-size: 14px;
	margin-bottom: 10px;
}

.tgb-post-meta.tgb-no-toc {
	padding: 15px 15px 5px;
}

.tgb-post-meta a{
	color: #555;
}

.tgb-post-meta-row{
	border-top: 1px solid #a9cae0;
	padding: 12px 0;
}

.tgb-post-meta-row:first-of-type{
	border-top: none;
}

.tgb-post-meta-updated{
	padding-top: 0;
	font-weight: 500;
	font-size: 15px;
}

.tgb-post-meta strong{
	font-weight: 700;
}

.tgb-post-meta-author{
	display: flex;
	align-items: center;
}

.tgb-post-meta .tgb-post-meta-by-block a,
.tgb-post-meta-author a{
	color: #0099cc;
	text-decoration: underline;
}

.tgb-post-meta-by-block,
.tgb-post-meta-cats{
	display: flex;
	align-items: flex-start;
}

.tgb-post-meta-cats a{
	font-weight: 700;
}

.tgb-post-meta-author-left {
	margin-right: 10px;
}

.tgb-post-meta-row .tgb-post-meta-author-left svg{
	width: 60px;
}

.tgb-post-meta-author-left img{
	width: 60px;
	border-radius: 60px;
}

.tgb-post-meta-author-right{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.tgb-post-meta-author-right span,
.tgb-post-meta-author-right a{
	margin-top: 5px;
}

.tgb-post-meta-how-block-icon,
.tgb-post-meta-how-block-svg,
.tgb-post-meta-by-block-svg,
.tgb-toc-down,
.tgb-toc-up,
.tgb-post-meta-cats-svg{
	width: 14px;
	margin-top: 3px;
}

.tgb-post-meta-cats .tgb-post-meta-cats-svg,
.tgb-post-meta-by-block .tgb-post-meta-by-block-svg{
	margin-top: 2px;
}

.tgb-post-meta-how-block-icon svg,
.tgb-post-meta-how-block-svg svg,
.tgb-post-meta-by-block-svg svg,
.tgb-toc-down svg,
.tgb-toc-up svg,
.tgb-post-meta-row svg{
	fill: #555;
	width: 100%;
}

.tgb-post-meta-how-block-icon,
.tgb-post-meta-how-block-svg,
.tgb-post-meta-by-block-svg,
.tgb-toc-down,
.tgb-toc-up,
.tgb-post-meta-cats-svg{
	margin-right: 10px;
}

.tgb-toc-down svg,
.tgb-toc-up svg{
	width: 10px;
}

.cmtoc_level_1 > .cmtoc_table_of_contents_sublevel_wrapper,
.cmtoc_table_of_contents_sublevel_wrapper_first{
	margin-left: 0 !important;
}

.tgb-post-meta-how-block-title-wrap{
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: flex-start;
}

.tgb-post-meta-how-block-icon{
	margin-left: auto;
}

.tgb-post-meta-how-block-title{
	font-weight: 700;
}

.tgb-post-meta-how-block-content{
	padding-top: 10px;
	display: none;
}

.tgb-post-meta-how-block-content p{
	margin-bottom: 10px;
}

.tgb-post-meta-how-block-content p:last-of-type{
	margin-bottom: 0;
}

.tgb-post-meta div#cmtoc_wrapper_id.cmtoc_wrapper {
	background: none;
	border: none;
}

.tgb-post-meta .cmtoc_wrapper {
	padding: 10px 0 0 0 !important;
}

.tgb-post-meta .foldable-row {
	display: flex;
	align-items: center;
}

.tgb-toc-down{
	display: block;
}

.tgb-toc-up{
	display: none;
}

.foldable-row.unfolded .tgb-toc-up{
	display: block;
}

.foldable-row.unfolded .tgb-toc-down{
	display: none;
}

.tgb-post-meta-how-block-icon-up{
	display: none;
}

.tgb-post-meta-how-block-icon-down{
	display: block;
}

.tgb-post-meta-how-block-title-wrap.unfolded .tgb-post-meta-how-block-icon-up{
	display: block;
}

.tgb-post-meta-how-block-title-wrap.unfolded .tgb-post-meta-how-block-icon-down{
	display: none;
}

ul.cmtoc_table {
	padding-top: 10px;
}


/* end post intros */

/*
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1 > ul,
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2 > ul{
  margin-bottom: 10px;
  display: table;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1 > ul:last-child,
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2 > ul:last-child{ margin-bottom: 0; } */

/*
.footnote_plugin_tooltip_text{
  top: -0.4em !important;
  vertical-align: super;
  color: #09c;
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
  font-weight: 400;
}
.footnote_plugin_tooltip_text:after { content: "]"; }
.footnote_plugin_tooltip_text:before { content: "["; }
.footnote_plugin_text{
  font-size: 13px;
  line-height: 1.6;
  color: #555;
}
.fnlink{ color: #09c; cursor: pointer;}
.footnote-reference-container{ border: none !important; }
.footnote_plugin_index{ display: none; } */

.review-short-summary p{
    line-height: 22px;
    margin-bottom: 0px;
}

.review-summary{
        min-height: 0;
}

.cmtoc_wrapper {
    position: relative;
    border: 0 solid #ccc;
    padding: 10px;
}

.cmtoc_table_of_contents_row_wrapper{
    border: 0;
    padding: 0;
    margin: 0;
}

.cmtoc_row_toggle {
    cursor: pointer;
    font-size: 20px;
}

.cmtoc_table_of_contents_row_wrapper.cm-collapse li {
    display: none;
}
.cmtoc_table_of_contents_row_wrapper.cm-collapse li.cmtoc_level_0 {
    display: initial;
}

.cmtoc_table_of_contents_description {
    font-size:18px;
	display: inline;
}

.cmtoc_wrapper .foldable-button {
    cursor: pointer;
	display: inline;
	line-height: 2rem;
	margin: 0 6px;
    /* position: absolute; */
    /* top: 10px; */
    /* right: 10px; */
}

.foldable-button i{
    font-size: 13px;
    font-weight: 700;
}

ul.cmtoc_table,
ul.cmtoc_table li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_0{
    margin-left: 0;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1{
    margin-left: 10px;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2{
    margin-left: 20px;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_3{
    margin-left: 40px !important;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_4{
    margin-left: 40px;
}
.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_5{
    margin-left: 50px;
}

body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_0{
    margin-right: 0;
}
body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1{
    margin-right: 10px;
}
body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2{
    margin-right: 20px;
}
body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_3{
    margin-right: 30px;
}
body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_4{
    margin-right: 40px;
}
body.rtl .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_5{
    margin-right: 50px;
}

body.rtl .foldable-wrapper{
    overflow: visible !important;
}

.cminds_settings_description .button.cmtoc-cleanup-button{
    color: #A00;
}
.cminds_settings_description .button.cmtoc-cleanup-button:hover{
    color: #F00;
}
.cmtoc_to_top_btn {
    position: fixed;
    width: auto;
    height: auto;
    line-height: 1;
    cursor: pointer;
    z-index: 9999999999;
}
.cmtoc_to_top_btn a,
.cmtoc_to_top_btn a:hover,
.cmtoc_to_top_btn a:active  {
    text-decoration: none;
}
.cmtoc_to_top_btn a:focus {
    outline: none;
}
@media only screen and (max-width: 480px) {
    .cmtoc_wrapper .cmtoc_table {
        margin: 0;
    }
    .cmtoc_wrapper .cmtoc_table .cmtoc_table_of_contents_sublevel_wrapper {
        margin-left: 15px;
    }
    .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1,
    .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2,
    .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_3,
    .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_4,
    .cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_5 {
        margin-left: 15px;
    }

}

#cmtoc_wrapper_id,
#custom_cmtoc_wrapper_id{
	min-height: 30px;
	border-top: 1px solid #a9cae0;
}

div#cmtoc_wrapper_id.cmtoc_wrapper {
        background-color: #f7f7f7;
        border-width: 5px 0 0 0;
        border-color: #66ccff;
        }


        ul.cmtoc_table,
        ul.cmtoc_table li {
            list-style-type: decimal-indent;
        }

                    .cmtoc_table ul { counter-reset: item }
            .cmtoc_table ul li { display: block }
            .cmtoc_table ul li:before { content: counters(item, ".") " "; counter-increment: item }
            .cmtoc_table ul.cmtoc_table li {
            list-style-type: 'decimal';
            }

                    ul.cmtoc_table {
            margin-left: 2em;
            }

        div#cmtoc_wrapper_id.cmtoc_wrapper .foldable-button {
        font-size: 18px;
        color: #555555;
        font-weight: bold;
        text-decoration: none;
        font-style: normal;
		float:  none;
        top: 1px;
        position: relative;
        }
		div#cmtoc_wrapper_id.cmtoc_wrapper .foldable-row {
			text-align: left;
			cursor: pointer;
		}
        span.cmtoc_has_table_of_content a.cmtoc_table_of_contents_link {
        font-size: ;
        color: ;
        }
        #cmtoc_wrapper_id.cmtoc_wrapper table.cmtoc_table .cmtoc_table_of_contents_row .cmtoc_table_of_contents_link_anchor {
        font-size: ;
        color: ;
        }
        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_0 a {
        font-size: 14px;
        color: #373737;
        font-weight: bold;
        text-decoration: none;
        font-style: normal;
        }
        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_1 a {
        font-size: 14px;
        color: #0099cc;
        font-weight: bold;
        text-decoration: none;
        font-style: normal;
        }

        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_2 a {
        font-size: 12px;
        color: #777777;
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
        }

        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_3 a {
        font-size: 12px;
        color: #777777;
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
        }

        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_4 a {
        font-size: 13px;
        color: #373737;
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
        }

        #cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_5 a {
        font-size: 10px;
        color: #373737;
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
        }


#tablepress-9 thead th{
    text-align: center;
    text-transform: none;
}

.tensemstable i{
    color: #0099cc;
}
.tensemstable .column-2,
.tensemstable .column-3{
    text-align: center;
    width: 120px;
}

@media only screen and (max-width: 480px) {

    .tensemstable .column-2,
    .tensemstable .column-3{
        width: auto;
    }

}

.side-social-share {
	position: fixed;
	width: 50px;
	margin: 0;
	top: calc(50% - 100px);
	left: 0;
	z-index: 100000001;
}

.side-social-share svg{
	height: 25px;
	fill: #fff;
}

.social-share-hover-overlay ul,
.social-share-hover-overlay ul li,
.side-social-share ul,
.side-social-share ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-share-hover-overlay a,
.side-social-share a{
	box-sizing: border-box;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 50px;
	height: 50px;
	padding: 10px;
    background: rgb(59, 89, 152) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
	text-decoration: none;
	position: relative;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
    font-size: 1.5em;
}
.social-share-hover-overlay a:hover,
.side-social-share a:hover{
    background: rgb(34, 64, 127) none repeat scroll 0% 0%;
}

.ss-pinterest a{
    background: rgb(203, 32, 39) none repeat scroll 0% 0% !important;
	border-radius: 0 !important;
	text-indent: 0 !important;
	font: 14px !important;
	font-weight: normal !important;
	padding: 0 !important;
}

.ss-pinterest a:hover{
    background: rgb(178, 7, 14) none repeat scroll 0% 0% !important;
	border-radius: 0 !important;
}
.ss-twitter a{
    background: rgb(0, 172, 237) none repeat scroll 0% 0%;
}
.ss-twitter a:hover{
    background: rgb(0, 147, 212) none repeat scroll 0% 0%;
}
.ss-email a{
    background: rgb(170, 170, 170) none repeat scroll 0% 0%;
}
.ss-email a:hover{
    background: rgb(120, 120, 120) none repeat scroll 0% 0%;
}

.side-social-share a.open-side-social-share{
    position: fixed;
	width: 50px;
	margin: 0;
	bottom: 85px;
	left: 0;
	z-index: 100000001;
    background: rgba(0, 0, 0, 0.7);
}
.side-social-share a.open-side-social-share:hover{
    background: rgba(0, 0, 0, 1);
}
.side-social-share a.close-side-social-share{
    position: fixed;
	width: 50px;
	margin: 0;
	top: 20px;
	right: 20px;
	z-index: 100000002;
    display: none;
    background: none;
}

.side-social-share a.open-side-social-share{
    display: none;
}

.social-share-hover-overlay{
    position: absolute;
    display: none;
}

.social-share-hover-overlay-inner{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.social-share-hover-overlay-inner ul{
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.social-share-hover-overlay-inner ul li{
    display: block;
    float: left;
}

.social-share-hover-overlay a {
	width: 40px !important;
	height: 40px !important;
	font-size: 1em !important;
}

.social-share-hover-overlay.ssho-ilm .social-share-hover-overlay-inner{
	display: block;
}

.social-share-hover-overlay.ssho-ilm .social-share-hover-overlay-inner ul{
	position: absolute;
	top: 0;
	right: 0;
}

.social-share-hover-overlay.ssho-ilm .social-share-hover-overlay-inner ul li{
    float: none;
}

@media only screen and (max-width: 480px) {

    .side-social-share{
        position: relative;
        width: auto;
        height: auto;
    }

    .side-social-share.shown{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100vh;
        width: 100%;
        overflow-y: hidden;
    }

    .side-social-share-inner{
        display: none;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
    }

    .side-social-share a.open-side-social-share{
        display: block;
    }

    .side-social-share.shown .side-social-share-inner{
        display: flex;
    }

    .side-social-share.shown .open-side-social-share{
        display: none;
    }
    .side-social-share.shown .close-side-social-share{
        display: block;
    }

    .side-social-share li{
        display: inline-block;
    }
    .side-social-share a{
        margin: 0 5px;
    }

}


/*

holler box popup custom styling

// STAGING

#popup-12251 = Best TENS Unit - What do you need the most
#popup-12261 = Best Foot Massager - What do you need the
#popup-12262 = Best Heating Pad - What do you need the mo
#popup-12263 = Best TENS unit scroll box - Confused About T
#popup-12266 = AKUSPIKE DISCOUNT GIFT - 15% OFF
#popup-12278 = AKUSPIKE EXCLUSIVE 15% OFF
#popup-12280 = About Us – In Page
#popup-12271 = PLAYMAKAR EXCLUSIVE BACK CARE BUNDLE
#popup-12275 = PLAYMAKAR EXCLUSIVE GAME READY KIT BU
#popup-12269 = POWERDOT DISCOUNT GIFT - 15% OFF

// LIVE

#popup-12654 = Best TENS Unit - What do you need the most
#popup-12656 = Best Foot Massager - What do you need the
#popup-12655 = Best Heating Pad - What do you need the mo
#popup-12650 = Best TENS unit scroll box - Confused About T
#popup-12648 = AKUSPIKE DISCOUNT GIFT - 15% OFF
#popup-12649 = AKUSPIKE EXCLUSIVE 15% OFF
#popup-12639 = About Us – In Page
#popup-12651 = PLAYMAKAR EXCLUSIVE BACK CARE BUNDLE
#popup-12652 = PLAYMAKAR EXCLUSIVE GAME READY KIT BU
#popup-12653 = POWERDOT DISCOUNT GIFT - 15% OFF

*/

#popup-12639,
#popup-12655,
#popup-12656,
#popup-12654{
    max-width: 512px;
    border-radius: 0;
    border-top: 10px solid #85BF31;
    border-left: 0;
    border-right: 0;
}

#popup-12654.holler-box .holler-box-modal{
	border-top: 10px solid #85BF31;
}

#popup-12649,
#popup-12652,
#popup-12651,
#popup-12653,
#popup-12648{
    max-width: 512px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    background: #F7F8F8;
    padding: 0 0 20px;
    border: 0;
}

#popup-12639{
    border-top: 10px solid #0099CC;
}

#popup-12649{
    max-width: 420px;
}

#popup-12652{
    background: #414141;
    padding: 0 !important;
}

#popup-12649,
#popup-12651{
    background: #fff;
    padding: 0 !important;
}

.holler-popup .hwp-row {
	border-radius: 0;
}

#popup-12652 img,
#popup-12651 img{
    margin: 0 auto 15px;
}

#popup-12639 img {
	margin: 0 auto 20px;
	max-width: 120px;
}

#popup-12649.holler-popup .holler-inside,
#popup-12653.holler-popup .holler-inside,
#popup-12648.holler-popup .holler-inside {
	padding: 0;
}

#popup-12639.holler-popup .holler-inside {
	padding: 0 20px 20px;
}

#popup-12650.holler-box.hwp-bottomright {
	right: 0;
	bottom: 0;
}

#popup-12655{
    border-top: 10px solid #E31F37;
}

#popup-12655 .holler-title,
#popup-12656 .holler-title,
#popup-12654 .holler-title{
    font-size: 32px;
    color: #222;
    text-align: center;
    line-height: normal;
    font-weight: 700;
    max-width: 416px;
    margin: 20px auto 40px;
}

#popup-12639 .holler-title,
#popup-12649 .holler-title,
#popup-12652 .holler-title,
#popup-12651 .holler-title,
#popup-12653 .holler-title,
#popup-12648 .holler-title{
    display: none;
}

.holler-box .holler-box-modal button.holler-box-modal-close,
.hwp-close {
	top: 15px;
	right: 10px;
}

#popup-12650 .hwp-close {
    top: 38px;
}

.hwp-close i {
	color: #85BF31;
	font-size: 20px;
}

#popup-12649 .hwp-close i,
#popup-12651 .hwp-close i,
#popup-12653 .hwp-close i,
#popup-12648 .hwp-close i {
	color: #222;
}

#popup-12652 .hwp-close i,
#popup-12650 .hwp-close i {
	color: #ffffff;
}

#popup-12655 .hwp-close i{
    color: #E31F37;
}

#popup-12639 .hwp-close i{
    color: #0099CC;
}

#popup-12655.holler-popup .holler-inside,
#popup-12656.holler-popup .holler-inside,
#popup-12654.holler-popup .holler-inside {
	padding: 30px 10px 10px;
}

.hb-grey-box-buttons-container,
.hb-buttons-container{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.hb-buttons-container a {
	background: #85BF31;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	width: 31%;
	padding: 15px 0;
}

.hb-grey-box-buttons-container a{
    background: #00BCD4;
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	width: 48%;
	padding: 10px 0;
}

.hb-grey-box-buttons-container a.hb-button-2{
    background: #4A4A4A;
    position: static;
    line-height: inherit;
}

#popup-12655 .hb-buttons-container a{
    background: #E31F37;
}

#popup-12655 .hb-buttons-container a,
#popup-12656 .hb-buttons-container a{
    width: 48%;
}

#popup-12650{
    background: #44525F;
    border-radius: 0;
    border: 0;
    width: 510px;
    max-width: 100%;
}

#popup-12650 .hwp-row{
    background: none;
}

#popup-12650 h2 {
	color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
}

#popup-12650 p{
    color: #fff;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 20px;
    font-weight: 300;
}

#popup-12650 .hwp-row {
	padding: 5px 15px;
}

#popup-12650 .hb-grey-box-container{
    max-width: 440px;
}

#popup-12653 .hb-button-link.hwp-close,
#popup-12648 .hb-button-link.hwp-close{
    position: static;
    line-height: inherit;
}

.hb-exclusive,
.hb-code{
    margin:0 auto;
    width: 410px;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
    max-width: 90%;
}

#popup-12649 .hb-exclusive {
	max-width: 85%;
}

.hb-line-1{
    margin:0 auto;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
}

.hb-line-2{
    margin:0 auto;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}

#popup-12639 .hb-line-1{
    font-size: 26px;
    font-weight: 700;
    color: #222;
    margin-bottom: 15px;
}

#popup-12639 .hb-line-2 {
	font-size: 16px;
    color: #222;
    margin-bottom: 30px;
}

#popup-12652 .hb-exclusive,
#popup-12651 .hb-exclusive{
    width: 100%;
    max-width: 100%;
}

#popup-12652 .hb-exclusive,
#popup-12652 .hb-line-1,
#popup-12652 .hb-line-2 {
    color: #fff;
}

#popup-12652 .hb-white-box-buttons-container,
#popup-12651 .hb-white-box-buttons-container,
#popup-12653 .hb-white-box-buttons-container,
#popup-12648 .hb-white-box-buttons-container{
    float: left;
    clear: both;
    width: 100%;
    padding: 0 40px;
    margin-bottom: 40px;
}

#popup-12652 .hb-white-box-buttons-container,
#popup-12651 .hb-white-box-buttons-container{
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}

#popup-12649 .hb-blue-box-container a.hb-button-1,
#popup-12652 .hb-white-box-buttons-container a.hb-button-1,
#popup-12651 .hb-white-box-buttons-container a.hb-button-1,
#popup-12653 .hb-white-box-buttons-container a.hb-button-1,
#popup-12648 .hb-white-box-buttons-container a.hb-button-1{
    background: #C99D4F;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    padding: 10px;
    display: block;
    border-radius: 0;
}

#popup-12653 .hb-white-box-buttons-container a.hb-button-1{
    background: #D42F32;
    font-size: 18px;
    max-width: 350px;
    margin: 0 auto;
}

#popup-12652 .hb-white-box-buttons-container a.hb-button-1,
#popup-12651 .hb-white-box-buttons-container a.hb-button-1{
    background: #0099CC;
    font-size: 15px;
}

#popup-12649 .hb-blue-box-container a.hb-button-1{
    background: #fff;
    color: #414141;
    font-size: 13px;
}

#popup-12653 .hb-button-link,
#popup-12648 .hb-button-link{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
}

#popup-12649 .hb-blue-box-container{
    background: #0099CC;
    padding: 20px;
}

#popup-12649 .hb-line-1 {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
    margin-bottom: 20px;
}

#popup-12649 .hb-line-1 strong{
    font-weight: 700;
}

.holler-popup label.gfield_label{
    display: none !important;
}

.holler-popup ul.gform_fields li{
    padding: 0 !important;
}

.holler-popup .ginput_container input[type="email"],
.holler-popup .ginput_container input[type="text"]{
    width: 100% !important;
    background: #fff;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 12px 15px !important;
    border-radius: 5px;
    font-size: 16px !important;
    height: auto !important;
}

.holler-popup .gform_footer {
	padding: 0 !important;
}

.holler-popup .gform_button{
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
    border-radius: 5px !important;
    float: left;
    width: 65% !important;
    margin-right: 5% !important;
}

.holler-popup .gform_footer .hwp-close {
	position: static;
	font-size: 13px;
	height: 42px;
	font-weight: 300;
	padding: 10px 15px;
	border-radius: 5px;
	background: #4A4A4A;
	color: #fff;
	display: flex;
	float: left;
	align-items: center;
    width: 30%;
    justify-content: center;
}

.nomodules .round-number{
    clear: both;
}

.entry .tgb-module.tgb-authors{
	border-top: 7px solid #dbdbdb;
	padding-top: 30px;
	clear: both;
}

.tgb-author-multiple .tgb-authors-wrap{
	display: flex;
}

.tgb-author-multiple .tgb-author-wrap:nth-of-type(2n+1){
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.tgb-author-multiple .tgb-author-wrap:nth-of-type(2n){
	padding-left: 10px;
}

.tgb-author-wrap{
	width: 100%;
	text-align: center;
}

.tgb-author-multiple .tgb-author-wrap{
	width: 50%;
}

.tgb-author-photo img{
	border-radius: 150px;
	margin-bottom: 15px;
}

.archive.author .tgb-author-photo img{
	max-width: 300px;
}

h1.tgb-author-name,
h3.tgb-author-name{
	font-weight: 600;
	font-size: 20px;
	color: #0099cc;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
}

body.single .post .entry h1.tgb-author-name a,
body.single .post .entry h3.tgb-author-name a{
	border-bottom: none;
}

body.single .post .entry h1.tgb-author-name a:hover,
body.single .post .entry h3.tgb-author-name a:hover{
	border-bottom: 1px solid;
}

p.tgb-author-area{
	color: #8b8b8b;
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

p.tgb-author-job-title{
	color: #535353;
	font-weight: 600;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 15px;
}

.author .tgb-author-bio{
	max-width: 660px;
	margin: 0 auto 40px auto;
}

.tgb-author-bio p,
p.tgb-author-bio{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}

.tgb-author-bio p{
	margin-bottom: 10px;
}

@media only screen and (max-width: 480px) {

	.tgb-author-multiple .tgb-authors-wrap{
		display: block;
	}

	.tgb-author-multiple .tgb-author-wrap{
		width: 100%;
	}

	.tgb-author-multiple .tgb-author-wrap:nth-of-type(2n+1){
		border-bottom: 1px solid #ccc;
		border-right: none;
		padding-right: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.tgb-author-multiple .tgb-author-wrap:nth-of-type(2n){
		padding-left: 0;
	}

}

/* spacing standardisation */

body.single .post .entry .gift-box,
.entry .tgb-module{
    margin-top: 0;
    margin-bottom: 40px;
}

.entry .tgb-module{
	float: left;
	width: 100%;
	clear: both;
}

.entry .tgb-module.top-product-boxes,
.entry .tgb-module.eoabos{
    margin-bottom: 25px;
}

.entry .tablepress-module table.tablepress{
	margin-bottom: 0;
}

.entry .tgb-module.bm0{ margin-bottom: 0px; }
.entry .tgb-module.bm5{ margin-bottom: 5px; }
.entry .tgb-module.bm10{ margin-bottom: 10px; }
.entry .tgb-module.bm15{ margin-bottom: 15px; }
.entry .tgb-module.bm20{ margin-bottom: 20px; }
.entry .tgb-module.bm25{ margin-bottom: 25px; }
.entry .tgb-module.bm30{ margin-bottom: 30px; }
.entry .tgb-module.bm35{ margin-bottom: 35px; }
.entry .tgb-module.bm45{ margin-bottom: 45px; }
.entry .tgb-module.bm50{ margin-bottom: 50px; }
.tgb-module.bm35{ margin-bottom: 35px; }

.tgb-in-this-article.bm0{ margin-bottom: 0px; }
.tgb-in-this-article.bm5{ margin-bottom: 5px; }
.tgb-in-this-article.bm10{ margin-bottom: 10px; }
.tgb-in-this-article.bm15{ margin-bottom: 15px; }
.tgb-in-this-article.bm20{ margin-bottom: 20px; }
.tgb-in-this-article.bm25{ margin-bottom: 35px; }
.tgb-in-this-article.bm30{ margin-bottom: 30px; }
.tgb-in-this-article.bm35{ margin-bottom: 35px; }
.tgb-in-this-article.bm45{ margin-bottom: 40px; }
.tgb-in-this-article.bm45{ margin-bottom: 45px; }
.tgb-in-this-article.bm50{ margin-bottom: 50px; }

.entry .tgb-module.heading-module.bm0 h1,
.entry .tgb-module.heading-module.bm0 h2,
.entry .tgb-module.heading-module.bm0 h3,
.entry .tgb-module.heading-module.bm0 h4,
.entry .tgb-module.heading-module.bm0 h5{ margin-bottom: 0px; }

.entry .tgb-module.pinterest-column--module.bm0 h1,
.entry .tgb-module.pinterest-column--module.bm0 h2,
.entry .tgb-module.pinterest-column--module.bm0 h3,
.entry .tgb-module.pinterest-column--module.bm0 h4,
.entry .tgb-module.pinterest-column--module.bm0 h5{ margin-bottom: 0px; }

.entry .tgb-module.heading-module.isouttro{
	margin-bottom: 50px;
}

/*
.tgb-module p:last-of-type{
    margin-bottom: 0;
}
*/

.entry .tgb-module h1,
.entry .tgb-module h2,
.entry .tgb-module h3,
.entry .tgb-module h4,
.entry .tgb-module h5,
.entry .tgb-module h6 {
	margin-top: 0;
}

.entry .tgb-module h2.style4,
.tgb-module.yoga-pose-module h2,
.tgb-module.yoga-pose-module h3,
.tgb-module.statistic-module h2,
.tgb-module.statistic-module h3,
.tgb-module .round-number-small h2,
.tgb-module .round-number-small h3,
.tgb-module .round-number h2,
.tgb-module .round-number h3{
    padding-top: 12px;
}

.tgb-module.yoga-pose-module,
.tgb-module.yoga-pose-module,
.tgb-module.statistic-module,
.tgb-module.statistic-module,
.tgb-module .round-number-small,
.tgb-module .round-number-small,
.tgb-module .round-number,
.tgb-module .round-number{
    margin-top: 0;
}

.tgb-module img.centered,
.tgb-module img.aligncenter {
	margin: 0 auto;
}

.tgb-module .round-number-small{
    margin-top: 0;
}

.tgb-module .round-number-small-gift-guide {
	padding-top: 0;
}

.tgb-module.infographic-module img{
    margin-bottom: 20px;
}

.tgb-module.infographic-module textarea {
	margin-bottom: 0;
	font-size: 15px;
}

.tgb-module.infographic-module .share-embed-title{
	display: flex;
	align-items: center;
	cursor: pointer;
}

.tgb-module.infographic-module .share-embed-title button,
.tgb-module.infographic-module .share-embed-title h3{
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1em;
	font-weight: normal;
	background: none;
	color: #555;
	text-align: left;
	padding: 0;
}

.tgb-module.infographic-module .share-embed-title:hover button,
.tgb-module.infographic-module .share-embed-title:hover h3{
	text-decoration: underline;
}

.tgb-module.infographic-module svg{
	width: 60px;
	margin-right: 10px;
}

.tgb-module.infographic-module .share-embed-content{
	display: none;
	padding-left: 70px;
	margin-top: -15px;
}

.tgb-module.infographic-module .share-embed-content.show{
	display: block;
}

.tgb-module.infographic-module .share-embed-content p{
	margin-bottom: 10px;
	font-weight: 500;
}

.tgb-module.infographic-module .share-embed-title svg path.share-colour{
	transition: all .3s ease-in-out;
}

/* Blue */
.tgb-module.infographic-module .share-0099cc svg path.share-colour{ fill: #0099cc; }
/* Light Blue */
.tgb-module.infographic-module .share-7fcce5 svg path.share-colour{ fill: #7fcce5; }
/* Background Grey */
.tgb-module.infographic-module .share-f7f7f7 svg path.share-colour{ fill: #f7f7f7; }
/* Purple */
.tgb-module.infographic-module .share-9962c5 svg path.share-colour{ fill: #9962c5; }
/* Pink */
.tgb-module.infographic-module .share-ff66cc svg path.share-colour{ fill: #ff66cc; }
/* Red */
.tgb-module.infographic-module .share-ff4d4d svg path.share-colour{ fill: #ff4d4d; }
/* Orange */
.tgb-module.infographic-module .share-ff8726 svg path.share-colour{ fill: #ff8726; }
/* Yellow */
.tgb-module.infographic-module .share-fedc01 svg path.share-colour{ fill: #fedc01; }
/* Green */
.tgb-module.infographic-module .share-a5da16 svg path.share-colour{ fill: #a5da16; }
/* Aqua */
.tgb-module.infographic-module .share-08c5cb svg path.share-colour{ fill: #08c5cb; }
/* Indigo */
.tgb-module.infographic-module .share-0e3759 svg path.share-colour{ fill: #0e3759; }

.tgb-module.infographic-module .share-embed-title:hover svg path.share-colour{
	fill: #777777;
}

.tgb-module.benefits-list img {
	margin: 30px auto 20px;
}

@media only screen and (max-width: 767px) {

	.tgb-module.infographic-module textarea {
		font-size: 13px;
	}

	.tgb-module.infographic-module svg{
		width: 50px;
	}

	.tgb-module.infographic-module .share-embed-title button,
	.tgb-module.infographic-module .share-embed-title h3 {
		font-size: 14px;
		width: calc(100% - 60px);
		line-height: 18px;
	}

	.tgb-module.infographic-module .share-embed-content {
		padding-left: 60px;
		margin-top: -5px;
	}

	.tgb-module.infographic-module .share-embed-content p {
		font-size: 14px;
	}

	.single-post-thumb {
		padding: 0;
	}

	.tgb-title-wrap {
		margin-bottom: 30px;
	}

}

/* end spacing standardisation */

.pinterest-column-module .pc-image-gallery:last-of-type{
	margin-bottom: 0;
}

.entry .tgb-module.pinterest-column-module{
	margin-bottom: 50px;
}

.pc-image-gallery{
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
	width: 100%;
	margin-bottom: 2%;
}

.pc-image{
	width: 32%;
	margin-right: 2%;
}

.pc-image-gallery .pc-image:last-of-type{
	margin-right: 0;
}

#theme-footer .social-icons-widget .social-icons a svg {
	fill: #999999;
	height: 18px;
	padding: 0 8px;
}

.post-inner.tgb-no-featured-image{
	padding-bottom: 5px;
}

@media only screen and (max-width: 991px) {

	.footer-bottom .social-icons,
	footer .social-icons {
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}

	.footer-bottom .social-icons a,
	footer .social-icons a {
		display: flex;
		width: 48px;
		height: 48px;
		align-items: center;
		justify-content: center;
		margin: 0 5px;
	}

	.social-icons-widget .social-icons i:before,
	.footer-bottom .social-icons i:before,
	footer .social-icons i:before {
		font-size: 24px;
	}

}


@media only screen and (max-width: 767px) {

	.pc-image-gallery{
		display: block;
		margin-bottom: 20px;
	}

	.pc-image{
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0%;
	}

	.pc-image-gallery .pc-image:last-of-type{
		margin-bottom: 0;
	}

}

/* fontawesome styling */
/*.search-block:hover .search-button svg,
.search-block-large:hover .search-button svg,
.search-button{ color: #fff; }
.search-button svg{ width: 16px !important; height: auto;}
.post-meta span svg{ margin-right: 5px; height: 14px !important; width: auto; }
.box.success .tie-shortcode-boxicon:before { content: "\f058" !important; }
.box .tie-shortcode-boxicon::before { font-size: 52px !important; }
.sidebar-lists.star-sidebar ul li:before { font-weight: 900; content: "\f005"; font-family: "Font Awesome 5 Pro"; }*/

/* END - fontawesome styling */

.footer-bottom .alignleft{ font-size: 14px; }

@media only screen and (max-width: 480px) {

    #popup-12655 .holler-title,
    #popup-12656 .holler-title,
    #popup-12654 .holler-title{
        font-size: 22px;
    }

    .hb-buttons-container a{
        font-size: 13px;
        padding: 10px 5px;
    }

    #popup-12652 .hb-white-box-buttons-container a.hb-button-1,
    #popup-12651 .hb-white-box-buttons-container a.hb-button-1,
    #popup-12653 .hb-white-box-buttons-container a.hb-button-1,
    #popup-12648 .hb-white-box-buttons-container a.hb-button-1 {
    	font-size: 14px;
    }

    #popup-12653 .hb-white-box-buttons-container,
    #popup-12648 .hb-white-box-buttons-container {
    	margin-bottom: 20px;
    }

    #popup-12653 .hb-button-link,
    #popup-12648 .hb-button-link {
    	font-size: 12px;
    }

    #popup-12649 .hb-exclusive,
    #popup-12652 .hb-exclusive,
    #popup-12651 .hb-exclusive {
    	font-size: 14px;
    }

    #popup-12652 img,
    #popup-12651 img {
    	max-width: 70%;
    }

    #popup-12649 .hb-line-1 {
    	font-size: 14px;
    }

    #popup-12649 .hb-blue-box-container a.hb-button-1 {
    	font-size: 11px;
    }

    .hb-line-1 {
    	font-size: 15px;
    }

    .hb-line-2 {
    	font-size: 12px;
    }

}


/* Bebas font replacements */

#respond h3,
.woocommerce-tabs .entry-content h2,
.woocommerce .related.products h2,
.entry .woocommerce h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading,
#bbpress-forums fieldset.bbp-form legend,
#buddypress .item-body h4,
#buddypress #item-body h4,
.breaking-news span.breaking-news-title,
.cat-box-title h2,
.page-title,
.post-title,
.share-post span.share-text,
.block-head h3,
#respond h3,
.widget-top h4,
.weather_name,
.slider-caption h2 a,
.slider-caption h2,
.full-width .content .slider-caption h2,
.ei-title h2,
.sitemap-col h2,
ul.authors-wrap li h3,
.footer-widget-top h4,
.cat-box-title h2, .cat-box-title h2 a, .block-head h3, #respond h3, #comments-title, h2.review-box-header, .woocommerce-tabs .entry-content h2, .woocommerce .related.products h2, .entry .woocommerce h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, #bbpress-forums fieldset.bbp-form legend, #buddypress .item-body h4, #buddypress #item-body h4
{

}

.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	-webkit-transform: translate3d(80%,0,0);
	-moz-transform: translate3d(80%,0,0);
	-ms-transform: translate3d(80%,0,0);
	-o-transform: translate3d(80%,0,0);
	transform: translate3d(80%,0,0);
}

.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	left: 0 !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	left: 80%;
}

.inner-wrapper, #slide-out {
	-webkit-transition: -webkit-transform 500ms ease,opacity 500ms ease;
	-moz-transition: -moz-transform 500ms ease,opacity 500ms ease;
	-o-transition: -o-transform 500ms ease,opacity 500ms ease;
	transition: transform 500ms ease,opacity 500ms ease;
}

#cmtoc_wrapper_id.cmtoc_wrapper ul.cmtoc_table li.cmtoc_level_3 a {
	width: calc(100% - 80px);
}

.stripe-line {
    background: #e5e5e5;
    background-image: repeating-linear-gradient(45deg, #FFF, #FFF 2px, transparent 0, transparent 4px);
}

.share-post span.share-text {
	background: #189aca;
}

#theme-footer {
	border-top: 8px solid #189aca;
}

#main-nav ul > li.mega-menu:hover > a:after,
#main-nav ul > li.menu-item-has-children:hover > a:after {
	content: "";
	position: absolute;
	left: 20px;
	top: 36px;
	border-width: 0 8px 8px;
	border-style: solid;
	border-color: transparent transparent #09c;
	display: block;
	width: 0;
	z-index: 200;
	-webkit-animation: .2s ease-in tieFadeInDown;
	-moz-animation: .2s ease-in tieFadeInDown;
	animation: .2s ease-in tieFadeInDown;
}

.top-nav .social-icons {
	padding-top: 3px;
}

.top-nav .social-icons a svg{
	fill: #555;
	height: 14px;
	padding: 0 2px;
}

.top-nav .social-icons a:hover svg{
	fill: #555;
}

#searchform-header svg{
	height: 18px;
	fill: #fff;
}

/* Homepage styling */

.archive.author .tgb-module,
.archive.category .tgb-module,
.error404 .tgb-module,
.home .tgb-module{
	margin-bottom: 0;
}

#wrapper.boxed-all #main-content.tgb-cat-modules,
.home #wrapper.boxed-all #main-content {
	width: 100%;
	margin-bottom: 0;
}

.home #theme-header {
	margin-bottom: 0;
}

.archive.author #theme-footer,
.archive.category #theme-footer,
.home #theme-footer {
	margin-top: 0;
}

.tgb-home-hero{
	padding: 0;
	position: relative;
}

.tgb-home-hero img{
	width: 100%;
}

.tgb-home-hero h1{
	line-height: 1.2;
	font-size: 60px;
	font-weight: 700;
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 625px;
	max-width: 80%;
	padding: 2px 0;
}

.tgb-home-hero h1 span{
	background-color: #0099cc;
	color: #fff;
	display: inline;
	padding: 10px 40px 20px;

	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

.homecontent-module{
	padding: 30px 40px;
}

.homecontent-module p {
	line-height: 1.4;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 40px;
}

.home-icon-text-module,
.home-post-blocks-module,
.home-cats-module{
	padding: 40px 40px 0 40px;
}

.home-icon-text-module h2,
.home-post-blocks-module h2,
.home-cats-module h2{
	margin-bottom: 50px;
	color: #0099cc;
	font-size: 40px;
	font-weight: 700;
}

.tgb-cat-title h1{
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 0;
}

.tgb-cat-title h1.tgb-cat-title-margin{
	margin-bottom: 40px;
}

.tgb-home-block{
	float: left;
	width: calc(33.33% - 20px);
	margin-right: 30px;
	margin-bottom: 50px;
}

.tgb-home-block-content p {
	line-height: 1.5;
	font-size: 16px;
}

.tgb-home-block:nth-of-type(3n){
	margin-right: 0;
}

.tgb-home-block:nth-of-type(3n+1){
	clear: both;
}

.tgb-home-block-img {
	max-width: 100%;
	width: 110px;
	margin-bottom: 20px;
	border: 2px solid #0099cc;
	border-radius: 110px;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* padding: 20px; */
}

.tgb-home-block-img img {
	width: auto;
	height: 110px;
}

.tgb-home-block h3{
	margin-bottom: 10px;
	line-height: 1.2;
}

.tgb-module.tgb-home-blue{
	background: #deeff7;
}

.home-post-blocks-module .tgb-home-block-featured-img img{
	border: 1px solid #bbbaba;
}

.home-post-blocks-module .tgb-home-block-featured-img{
	margin-bottom: 15px;
}

.home-post-blocks-module .tgb-home-block h3 {
	font-size: 18px;
}

.home-post-blocks-secondary-content,
.home-post-blocks-content{
	clear: both;
	margin-bottom: 50px;
}

h2.home-post-blocks-h2-alter-margin{
	margin-bottom: 30px;
}

.tgb-home-cats{
	display: flex;
	justify-content: space-between;
}

.tgb-home-cat{
	margin-bottom: 50px;
	text-align: center;
	border-right: 1px solid #bbbaba;
}

.tgb-home-cat:first-of-type{
	border-left: 1px solid #bbbaba;
}

.home-cats-1 .tgb-home-cat{
	width: 100%;
}

.home-cats-2 .tgb-home-cat{
	width: 50%;
}

.home-cats-3 .tgb-home-cat{
	width: 33.33%;
}

.home-cats-4 .tgb-home-cat{
	width: 25%;
}

.home-cats-5 .tgb-home-cat{
	width: 20%;
}

.home-cats-6 .tgb-home-cat{
	width: 16.66%;
}

.home-cats-7 .tgb-home-cat{
	width: 14.285%;
}

.home-cats-8 .tgb-home-cat{
	width: 12.5%;
}

.tgb-home-cat-img {
	padding: 0 20px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tgb-home-cat-img a{
	display: block;
	width: 100%;
}

.tgb-home-cat-img img {
	width: 100%;
	height: auto;
}

.tgb-home-cat h3{
	font-size: 17px;
	margin-bottom: 0;
	line-height: 1.2;
	font-weight: 500;
}

.home-logos-module {
	padding: 30px 26px;
}

.tgb-home-logos{
	display: flex;
	justify-content: space-between;
}

.tgb-home-logo{
	display: flex;
	align-items: flex-end;
	position: relative;
	padding: 0 12px;
}

.tgb-home-logo-after{
	position: relative;
}

.tgb-home-logo-after:after{
	content: '';
	width: 1px;
	height: 35px;
	border-right: 1px solid #bbbaba;
	right: 0;
	bottom: 0;
	position: absolute;
}

@media only screen and (max-width: 991px) {

	.tgb-home-hero h1 {
		font-size: 45px;
		width: 575px;
	}

	.tgb-home-logo {
		margin: 0 5px;
		padding: 0 5px;
	}

	.tgb-home-cats {
		display: block;
	}

	.home-cats-module .tgb-home-cat {
		width: 25%;
		float: left;
	}

	.tgb-home-cat:nth-of-type(4n+1){
		clear: both;
		border-left: 1px solid #bbbaba;
	}

	.tgb-home-cat h3 {
		padding: 0 5px;
	}

}

@media only screen and (max-width: 767px) {

	.tgb-home-block {
		width: 100%;
		margin-right: 0;
	}

	.tgb-home-logo-hide-mob{
		display: none;
	}

}

@media only screen and (max-width: 600px) {

	.home-cats-module .tgb-home-cat {
		width: 33.33%;
		float: left;
		margin-bottom: 30px;
	}

	.tgb-home-cat:nth-of-type(4n+1){
		clear: none;
		border-left: none;
	}

	.tgb-home-cat:nth-of-type(3n+1){
		clear: both;
		border-left: 1px solid #bbbaba;
	}

	.tgb-home-cat h3 {
		font-size: 15px;
	}

	.tgb-home-hero h1 span {
		padding: 8px 40px 15px;
	}

	.tgb-home-hero h1 {
		font-size: 35px;
	}

	.home-cats-module,
	.home-icon-text-module,
	.home-post-blocks-module {
		padding: 30px 20px 0 20px;
	}

	.tgb-author-title,
	.tgb-cat-title{
		padding: 30px 20px 0;
	}

	.homecontent-module {
		padding: 30px 20px;
	}

	.home-logos-module {
		padding: 20px 12px;
	}

	.tgb-cat-title h1,
	.home-cats-module h2,
	.home-icon-text-module h2,
	.home-post-blocks-module h2 {
		margin-bottom: 30px;
		font-size: 30px;
	}

	.tgb-home-block {
		margin-bottom: 30px;
	}

	.tgb-home-hero h1 {
		line-height: 1.4;
		bottom: 30px;
		padding: 2px 0;
		font-size: 25px;
	}

	.tgb-home-hero h1 span {
		padding: 8px 20px 11px;
	}

}

@media only screen and (max-width: 300px) {

	.home-cats-module .tgb-home-cat {
		width: 50%;
		float: left;
	}

	.tgb-home-cat:nth-of-type(3n+1){
		clear: none;
		border-left: none;
	}

	.tgb-home-cat:nth-of-type(2n+1){
		clear: both;
		border-left: 1px solid #bbbaba;
	}

}

/* end homepage styling */

#mobile-menu li.menu-item-home a:before {
	content: "";
	display: none;
}

#mobile-menu .current-menu-item.menu-item a .tgb-menu-home svg {
	margin-top: 1px;
}

.error404 #wrapper#main-content,
.error404 #wrapper.boxed-all #main-content{
	margin: 0;
	width: 100%;
}

/* tgb footer styling */

.tgb-footer{
	background: #0099cc;
	color: #fff;
	padding: 40px;
}

.tgb-footer a{
	color: #fff;
}

.tgb-footer a:hover{
	text-decoration: underline;
}

.tgb-footer strong{
	font-weight: 700;
}

.tgb-footer-logo-container{
	margin-bottom: 30px;
}

.tgb-footer-columns{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.tgb-footer-column{
	width: calc(33.33% - 20px);
}

.tgb-footer h3{
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.tgb-footer-content{
	font-size: 16px;
	line-height: 1.5;
}

.tgb-footer-social{
	padding-top: 20px;
}

.tgb-footer-social li{
	display: inline;
	margin-right: 6px;
}

.tgb-footer-social img{
	fill: #f7f7f7;
	width: 30px;
	height: 30px;
	max-width: 30px;
}

.tgb-footer-social a:hover svg{
	fill: rgba(255,255,255,0.8);
}

.tgb-footer-copyright{
	border-top: 3px solid rgba(255,255,255,0.5);
	font-size: 12px;
	padding-top: 25px;
}

.tgb-footer-menu{
	padding-top: 10px;
}

.tgb-footer-menu li{
	display: inline-block;
	margin-right: 15px;
}

.tgb-footer-menu a{
	font-size: 12px;
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {

	.tgb-footer-columns{
		display: block;
	}

	.tgb-footer-column{
		margin-bottom: 30px;
		width: 100%;
	}

}

@media only screen and (max-width: 600px) {

	.tgb-footer {
		padding: 30px 20px;
	}

}

/* key-info-module */

.key-info-module{
	border-radius: 50px 0 50px 0;
	box-shadow: -3px 14px 14px -1px rgba(0,0,0,0.15);
	padding: 45px 20px 25px 20px;
}

.entry .tgb-module.key-info-module{
	margin-bottom: 60px;
}

.tgb-otp-view-more,
.tgb-view-more,
.key-info-child{
	border-top: 1px solid #A0A0A0;
	padding-top: 20px;
	margin-top: 20px;
}

.tgb-view-hidden{
	display: none;
}

.tgb-view-hidden-show .tgb-view-hidden{
	display: block;
}

.key-info-child:first-of-type{
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

h2.key-info-header,
h3.key-info-header,
p.key-info-header{
	color: #ff4d4d;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 10px;
}

h2.otp-header,
h3.otp-header,
p.otp-header{
	color: #0099cc;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 10px;
}

.tgb-ki-otp ul,
.tgb-ki-otp ol,
.tgb-ki-pl-content ul,
.tgb-ki-pl-content ol {
	margin-left: 0;
	padding-left: 25px;
}

.tgb-ki-otp .tgb-ki-otp-content > ul,
.tgb-ki-otp .tgb-ki-otp-content > ol {
	margin-bottom: 30px !important;
}

.tgb-module .key-info-child:last-child ul,
.tgb-module .key-info-child:last-child ol {
	margin-bottom: 0 !important;
}

.tgb-ki-otp li,
.tgb-ki-pl-content li {
	font-size: 15px;
	margin-bottom: 10px;
	position: relative;
	list-style: none !important;
}

.tgb-ki-otp li:before,
.tgb-ki-pl-content ul li:before {
	content: url("img/plus-sign-bullet.svg");
	position: absolute;
	left: -30px;
	top: 4px;
	width: 20px;
	height: 20px;
}

.tgb-ki-otp li:before {
	content: url("img/drop-down-arrow.svg");
}

.tgb-ki-otp ol ol,
.tgb-ki-pl-content ol ol,
.tgb-ki-otp ul ul,
.tgb-ki-pl-content ul ul {
	padding-left: 0;
	padding-top: 5px;
}

.tgb-ki-otp li li:before,
.tgb-ki-pl-content ul li li:before {
	content: '';
	height: 5px;
	width: 5px;
	background-color: #A0A0A0;
	border-radius: 50%;
	position: absolute;
	left: -15px;
	top: 10px;
}

.tgb-ki-pl-content ol{
	/* Set "my-counter" to 0 */
	counter-reset: my-counter;
}

.tgb-ki-pl-content ol li{
	counter-increment: my-counter;
}

.tgb-ki-pl-content ol li:before{
	content: counter(my-counter);
	height: 18px;
	width: 18px;
	background-color: #A0A0A0;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: -30px;
	top: 4px;
}

.tgb-ki-pl-content ol ol{
	/* Set "my-counter" to 0 */
	counter-reset: my-counter;
}

.tgb-ki-pl-content ol ol li{
	counter-increment: my-counter;
	left: 10px;
}

.tgb-ki-pl-content ol ol li:before{
	content: counter(my-counter);
}

.tgb-column-count-2 > ul,
.tgb-column-count-2 > ol {
	column-count: 2;
}

body.single .post .entry .tgb-ki-otp ul a,
body.single .post .entry .tgb-ki-otp ol a{
	border: none;
	color: #555;
	font-weight: 700;
}

body.single .post .entry .tgb-ki-otp ul a:hover,
body.single .post .entry .tgb-ki-otp ol a:hover{
	text-decoration: underline;
}

.tgb-otp-view-more a,
.tgb-view-more a{
	border: none !important;
	color: #555555 !important;
	position: relative;
	display: block;
	padding-left: 30px;
}

.tgb-otp-view-more a:before,
.tgb-view-more a:before {
	content: url("img/view-more.svg");
	position: absolute;
	left: 0px;
	top: 4px;
	width: 20px;
	height: 20px;
}

.tgb-otp-view-more a.tgb-view-more-open:before,
.tgb-view-more a.tgb-view-more-open:before {
	content: url("img/view-less.svg");
}

@media only screen and (max-width: 600px) {

	.tgb-column-count-2 > ul,
	.tgb-column-count-2 > ol {
		column-count: 1;
	}

}
