
*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100% }
body {font-family: 'Muli', Helvetica, sans-serif; font-size:100%;line-height:1.5;color:#444;-webkit-font-smoothing:antialiased;margin:0 }
body.noscroll { overflow:hidden; }
a { background:transparent;color:black;text-decoration: none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out }
/*
.archive.category a { color: #042f6e }
*/
.archive.category a.breadcrumb-first { color:white;text-decoration: none }
.transition { transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out }
b,strong,.strong{font-weight:700}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
p {-epub-hyphens:auto;-ms-word-break:break-word; -ms-word-wrap:break-word; word-break:break-word; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; -webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;-webkit-font-feature-settings:liga, dlig;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:liga, dlig;-o-font-feature-settings:liga, dlig;font-feature-settings:liga, dlig; letter-spacing: 0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
pre {white-space:pre-wrap;margin:0}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
q{quotes:\201C \201D \2018 \2019}
q:before,q:after{content:none}
small,.small{font-size:75%}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
dl,menu,ol,ul,dd{margin:0}
.clearfix { clear:both }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.hidden { display:none !important }
.align-center { text-align:center }
.align-right { text-align:right }
.white { color:white !important }
.fullwidth, .full-width { width:100%; max-width:100%; }
.hide { display:none !important}
.table { display:table }
.table-cell { display:table-cell }
.table-cell.top { vertical-align: top }
.table-cell.middle { vertical-align: middle }
.table-cell.bottom { vertical-align: bottom }
.uppercase { text-transform: uppercase }

.topA #post-78287 .featured-img-wrap {
	display:none
}
.topA #post-78287 .content-block-main p:nth-of-type(1) {
	display:none
}
.single.sponsored #sidebar {
	display:none;
}
.single.sponsored main {
    float: none;
    margin: 0 auto;
    padding: 1em;
    width: 900px;
    max-width: 100%;
}
.page-template-default .entry-content a {
	color:#8cc640
}
.page-template-default .entry-content a:hover {
	text-decoration: underline;
}
.trc_related_container {
	margin-top:0 !important;
	padding-top:0 !important
}
.grecaptcha-badge {
    display: none !important;
}
.rtk-belowcontent {
    text-align: center;
    overflow: hidden;
    margin-bottom: 1em;
}

.leaderboard.leaderboard-desktop.leaderboard-ros.desktop-only.align-center.rtk-belowauthor {
    margin: 1.5em auto 0;
    width:100%;
}
.single:not(.sponsored) .leaderboard > div:before, .single:not(.sponsored) .rectangle:before, .single:not(.sponsored) .rtk-incontent:before, .single:not(.sponsored) .rtk-belownext:before, .rtk-rectangle > div:before, .skyscraper-desktop > div:first-of-type:before {
    content: 'Advertisement';
    color: gray;
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1pt;
    width: 100%;
    text-align: center;
    display: block;
}
.single .leaderboard.leaderboard-ros > div:before {
	display:none !important
}

/* NAV BAR */

.travelontv #container > header {
    height: 65px;
    top: -1px;
    position: relative;
}
.travelontv .home-search-wrap {
    padding: 0px 7px 0 7px;
}
#container > header {
	height:81px;
}
.navbar {
    box-shadow: 0 2px 2px 0 #c4e194;
    z-index: 999;
    position: relative;
    background-color: white;
}
.travelontv .navbar {
    box-shadow: 0 2px 2px 0 #ececec;
}
.navbar.fixed {
	left:0;
	width:100%;
	max-height: 75px;
    position: fixed;
    top: -100px;
}
.single .navbar.fixed .nav-social-wrap .nav-insta, .single .navbar.fixed .nav-social-wrap .nav-pin {
	display:none;
}
.navbar.fixed.visible {
    top: 0;
    opacity: 1;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.taboola-template {
    width: 900px;
    margin: 0 auto;
    max-width: 100%;
    padding: 1em;
}
.bing-atf iframe {
    height: 250px !important;
}
.single .navbar.fixed .navcell.navcell-hamburger {
	width:8%;
}
.single.view-slideshow .navbar.fixed .navcell.navcell-hamburger {
	width:5%;
	z-index:999;
}
.single.view-slideshow .navbar-fixed .navcell.navcell-hamburger {
	display: inline-block;
    width: auto;
    float:left;
    height:90px;
}
.single.view-slideshow .navcell.navcell-search {
	display:inline-block;
	width:auto;
	float:left;
}
.single.view-slideshow .nav-logo {
	display:inline-block;
	vertical-align: top;
}
.single.view-slideshow .navcell.navcell-logo, .single.view-slideshow .navbar.fixed .navcell.navcell-logo {
	display:inline-block;
	width:auto;
    height: 90px;
    float:left;
    white-space: nowrap
}
.single .navbar.fixed .navcell.navcell-logo {
	width:75%;
}
.single .navbar.fixed .nav-logo {
	text-align: left;
	display:inline-block;
	vertical-align: middle;
	width:25%;
	height:100%;
}
.single.view-slideshow .navbar.fixed .nav-logo {
	vertical-align: top;
}
.single.view-slideshow .breadcrumbs {
	display:none;
}
span.nav-posttitle {
    font-size: 16px;
    margin: 0 0.25em 0 2.5em;
    font-weight: bold;
    max-width: 50%;
    line-height: 23px;
    vertical-align: middle;
    display: none;
}
.single .navbar.fixed span.nav-posttitle, .single .navbar.fixed .nav-share {
	display:inline-block;
}
.nav-logo {
	display:block;
	text-align: center;
}
.view-slideshow .nav-logo > img {
	max-height:90px;
	padding:20px;
}
.nav-logo > img {
    display: inline-block;
    padding: 10px;
    max-height: 75px;
    margin:0 auto;
    position:relative;
    left:-30px;
    opacity:0;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.travelontv .nav-logo > img {
	padding:0;
}
.nav-logo > img.show {
	opacity:1;
	left:0;
}
.navcell {
	width:33%;
	position:relative;
}
.nav-search img {
	width: 35px;
    height: 35px;
    display:inline-block;
}
.nav-social-wrap {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    float:right;
}
.nav-social-wrap > a {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin: 0;
    opacity: 0.4;
    width: 50px;
    text-align: center;
    float: left;
    border-left: 1px solid #e2e2e2;
}
.nav-social-wrap > a:hover {
	background-color:#f7f7f7;
	opacity:0.7;
	color: #8ac73f;
}
.travelontv .nav-social-wrap > a:hover {
	color: #345084;
}
.nav-social-wrap > a > svg {
	height:77px;
}
.nav-share {
    background-color: #395a9a;
    color: white;
    padding: 10px 20px;
    margin: 0 10px;
    border-radius: 3px;
    font-size: 13px;
    text-transform: uppercase;
    display: none;
    vertical-align: middle;
    font-weight: bold;
    opacity: 1;
    max-width: 25%;
}
a.nav-share:hover {
    opacity: 0.9;
}
.nav-share > span {
	padding: 0 2px 0 10px;
}
.nav-search-box {
	clear: both;
    position: absolute;
    width: 320px;
    visibility: hidden;
    padding: 10px;
    opacity: 0;
    background-color: white;
    top: 0;
    right: 0;
    height: 100%;
    padding-top: 25px;
}
.nav-search-box-wrap {
	position:relative;
}
.gcse-searchbox-only {
	position:absolute;
	visibility: visible;
}
.nav-search-box.active {
    opacity: 1;
    visibility: visible;
    right:53px;
}
.nav-search-box .gsc-search-button-v2, .nav-search-box .gsc-search-button-v2:hover, .nav-search-box .gsc-search-button-v2:focus {
	border:none;
	border-color: rgb(140, 198, 64);
    background-color: rgb(140, 198, 64);
}
.travelontv .nav-search-box .gsc-search-button-v2, .travelontv .nav-search-box .gsc-search-button-v2:hover, .travelontv .nav-search-box .gsc-search-button-v2:focus {
	border-color: rgb(4, 47, 109);
    background-color: rgb(4, 47, 109);
}
.travelontv .wrap-404-left .gsc-search-button-v2 {
	border-color: rgb(4, 47, 109);
    background-color: rgb(4, 47, 109);
}
.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus, .gsc-input-box-focus:hover {
	box-shadow: none !important;
}
.gsc-results-wrapper-overlay {
	 -webkit-overflow-scrolling: touch;
}
.nav-search-box .gsc-input input::placeholder {
    visibility: hidden;
}
.nav-search-box.overlay {
	opacity:1;
}
.nav-search-box .gsc-input input {
    background: none !important;
    position: relative;
    top: 0;
    font-size: 14px;
    font-family: "Muli";
}
.gsc-search-button {
	outline:none;
	cursor: pointer;
}
.fa-times-circle {
	display:none;
}
.nav-search.active .fa-times-circle {
	display:inline-block;
}
.nav-search.active .fa-search {
	display:none;
}

/* HAMBURGER MENU */

.hamburger {
	outline:none;
	padding: 20px 20px 15px 30px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	height:100%;
	overflow: visible; 
}
.hamburger:hover {
	opacity: 0.7;
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.content-block-main > a {
    display: block;
}
.content-block-main img.aligncenter {
    margin: 0 auto;
    display: block;
}
.content-block-main > a.maxbutton {
	margin-bottom:2em;
}
.gcwp-carousel {
	clear:both;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 35px;
	height: 3px;
	background-color: #8cc640;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.travelontv .hamburger-inner, .travelontv .hamburger-inner::before, .travelontv .hamburger-inner::after {
	background-color: #042f6e;;
}
.nav-hamburger:hover .hamburger-inner, .nav-hamburger:hover .hamburger-inner::before, .nav-hamburger:hover .hamburger-inner::after {
	background-color: #042f6e;
}
.travelontv .nav-hamburger:hover .hamburger-inner, .travelontv .nav-hamburger:hover .hamburger-inner::before, .travelontv .nav-hamburger:hover .hamburger-inner::after {
	background-color: #042f6e;
}
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger--slider .hamburger-inner {
	top: 2px;
}
.hamburger--slider .hamburger-inner::before {
	top: 10px;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
    top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.nav-menu {
	left: -100%;
	border-right:2px solid #c4e194;
    position: fixed;
    opacity: 0;
    border-top: 3px solid #d5eab1;
    height: calc(100% - 81px);
    width: 320px;
    background-color: white;
    top: 81px;
    margin-top: 1px;
    padding: 1em;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
.travelontv .nav-menu {
    border-right: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.nav-menu li, .nav-menu ul {
    list-style: none;
    padding: 0;
}
.admin-bar .nav-menu {
	top: 113px;
}
.admin-bar .fixed .nav-menu {
    top: 81px;
}
.nav-menu li a {
    color: #042f6e;
    display: block;
    font-weight: bold;
    padding: 12px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1pt;
    border-bottom: 1px solid #f1f1f1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.nav-menu li a:hover {
    background-color: #f7f7f7;
}
.nav-menu.expand {
	left:0;
	opacity:1;
}
.burger-social {
    margin: 8px;
    opacity: 0.4;
    display: inline-block;
}
.burger-social:hover {
    color: #8ac73f;
}
.nav-menu-social {
	padding:5px;
}
.nav-menu .sub-menu li a {
	padding-left:2em;
	color: #6a85ad;
}


/* HOME */

.home-featured {
	position:relative;
	background-color: #eaeaea;
}
.home-featured-left {
    width: 50%;
}
.home-featured-right {
    width: 50%;
    position: fixed;
    height: 100%;
    bottom: 0;
    right: 0;
}
.home-featured-right.nostick {
	position:absolute;
	width:50%;
}
.home-featured-right article {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    position:relative;
}
.home-featured-right article a {
    display:block;
    height:100%;
    width:100%;
    position:relative;
}
.home-featured-details {
    position: absolute;
    bottom: 10px;
    left: 5%;
    right: 5%;
    color: white;
}
.single .home-featured-details {
	bottom:-35px;
}
.home-featured-right .home-featured-details {
	bottom:10%;
}
.home-featured-title {
    background-color: rgba(140, 198, 64, 0.97);
    padding: 10px 15px;
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    border-top: 3px solid #79ad36;
    overflow: hidden;
}
.travelontv .home-featured-title {
    background-color: rgb(248, 194, 127);
    border-top: 3px solid #f3943d;
}
.home-featured-category {
    /* background-color: rgba(140, 198, 64, 0.8); */
    background-color: rgba(6, 47, 110, 0.8);
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.5pt;
    display: inline-block;
    margin: 4px -10px;
    text-transform: uppercase;
    /* border-top: 3px solid #79ad36; */
}
.home-featured-right article:hover .home-featured-title, .home-featured-article:hover .home-featured-title, .category-cell:hover .home-featured-title {
	background-color: rgba(140, 198, 64, 1);
}
.travelontv .home-featured-right article:hover .home-featured-title, .travelontv .home-featured-article:hover .home-featured-title, .travelontv .category-cell:hover .home-featured-title {
    background-color: rgb(243, 148, 61);
}
.featured-search-input {
	width: 275px;
    font-size: 14px;
    display: block;
    margin: 12px auto;
    border: 1px solid #b9b9b9;
    text-align: center;
    padding: 10px;
    font-weight: 100;
    border-radius: 15px;
    outline: none;	
}
.home-search-wrap {
	padding: 10px 7px 0 7px;
}
.reviews-wrap-table .home-search-wrap {
	clear:both;
}
.review-tabs {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 1;
    table-layout: fixed;
    border-spacing: 5px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5pt;
}
.review-tab {
	cursor:pointer; 
	background-color: rgba(255,255,255,0.8); 
	color: #052f6f;
}
.review-tab:hover, .review-tab.active {
	background-color: rgba(255,255,255,1);
}
.review-tab.active {
	font-weight:bold;
	color:#8cc63f;
}
.home-featured-search {
    padding: 75px 15px;
    background-position: bottom;
    background-size: cover;
    position:relative;
    height:300px;
}
.home-featured-search-wrap {
	z-index: 1;
    position: relative;
}
.home-featured-search:after {
    background-color: rgba(0,0,0,0.5);
    content: ' ';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.search-category {
	background-color: rgba(140, 198, 64, 0.8);
    padding: 5px 10px;
    color: white;
    margin: 12px 5px 0;
    border-radius: 5px;
    font-size: 13px;
    display:none;
    text-transform: capitalize;
}
.travelontv .search-category {
	background-color: rgba(243, 148, 61, 0.8);
}
.travelontv .search-category:hover {
    background-color: rgba(243, 148, 61, 1);
}
.search-category.show {
	display:inline-block;
}
.search-category:hover {
	background-color: rgba(140, 198, 64, 1);
}
.home-featured-articles {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	padding:0 4px;
}
.home-featured-article {
    width: 50%;
    height: 270px;
    float:left;
    position:relative;
    padding: 8px 4px 0;
}

.home-featured-article article {
	height: 100%;
    width: 100%;
    position:relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-featured-article article a {
	display:block;
	height: 100%;
    width: 100%;
}
.home-featured-title {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 5px 8px 4px;
}
.single .home-featured-title {
    font-size: 20px;
    line-height: 24px;
}
.home-featured-article .home-featured-title {
    font-size: 20px;
    line-height: 24px;
    overflow: hidden;
}
.home-featured-article:hover .home-featured-title, .category-cell:hover .home-featured-title {
	-webkit-line-clamp: 4;
    -webkit-box-orient: block-axis;
}
.home-featured-article .home-featured-category {
   	padding: 6px 12px;
    font-size: 11px;
    line-height: 14px;
}
.home-categories {
	max-width:1500px;
	width:100%;
	padding: 1em 2em;
	margin:1em auto;
}
.category-cell {
    float: left;
    height: 320px;
    padding: 5px 5px 90px 5px;
    position:relative;
    width:33.3333%;
    z-index:1;
}
.single .category-cell {
	width:25%;
    padding: 5px 5px 70px 5px;
}
.category-cell .home-category-thumb {
    background-size: cover;
    background-position: 50%;
    display: block;
    height: 100%;
    width: 100%;
    position:relative;
}
.home-category-title h3 {
    font-size: 18px;
    background-color: rgba(6, 47, 110, 0.8);
    padding: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1pt;
    display: inline-block;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
.home-category-title h3 a {
	color: white;
}
.home-category-title h3 a:hover {
	text-decoration: underline;
}
.home-category .home-featured-title, .archive .home-featured-title {
    position: absolute;
    bottom: -50px;
    left: 5%;
    right: 5%;
    color: white;
    font-size: 22px;
    line-height: 28px;
    overflow:hidden;
}
.home-category {
    margin: 1.5em 0;
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 0 1em 1em;
/*     border-top: 4px solid #8cc640; */
}
.home-featured-left-wrap {
	max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: white;
}

/* SINGLE */

/* LAYOUT 3 */

.single.layout-3 #inner-content {
	box-shadow: none;
}

/* OTHER LAYOUTS */

.content-buttons, .content-button {
    display: inline;
}

.entry-content .content-buttons {
/*
    display: table;
    width: auto;
    table-layout: fixed;
    border-spacing: 15px 0;
*/
}
.entry-content .content-buttons .content-button > a {
/*
	width:100% !important;
	padding: 0 10px;
*/
}

.entry-content .content-button {
/*
    display: table-cell;
    position: relative;
    left: -15px;
*/
}
.nativo-wrapper {
	width:100%;
}
.sponsored .after-post-content {
	display:none;
}
div#taboola-below-article-thumbnails---c {
    max-width: 100%;
    width: 900px;
    margin: 0 auto;
    padding: 0;
}
.view-slideshow .after-post-block.after-post-content {
	padding: 0 1em;
}
.view-slideshow.view-slideshow-top6 .after-post-block.after-post-content {
	padding:0;
	position:relative;
}
.single #inner-content {
	max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}
.single .content-next-page-link.taboola-next {
	transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
    opacity:0;
}
.single .content-next-page-link.taboola-next.show {
	opacity:1;
}
.single:not(.top1list) .content-next-page-link.taboola-next a {
    border-top: none;
    background-color: #00008B;
    font-size: 40px;
    text-align: center;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
.single .content-next-page-link.taboola-next a {
	
}
.single.dual-sidebar #inner-content {
	max-width:1400px;
}
.single.dual-sidebar .begin-slideshow-image, .single.dual-sidebar .begin-slideshow-after {
	display:none !important;
}
.single.dual-sidebar.snap1 .begin-slideshow-after, .single.dual-sidebar.snap2 .begin-slideshow-after {
	display:block !important;
	width:96%;
}
.single.dual-sidebar .featured-image-wrap {
	position:relative;
}
.single .entry-content a.begin-slideshow-btn {
    background-color: #99bf52;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 26px;
    font-weight: bold;
    border-radius: 5px;
    transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
}
.travelontv.single .entry-content a.begin-slideshow-btn {
    background-color: #042f6d; 
}
.single .entry-content ol li {
    padding: 0.5em 1em;
    line-height: 33px;
}
.single .entry-content ol li:before {content: counter(item) ". "; counter-increment: item; font-weight: bold; }
.single .entry-content ol { counter-reset: item; }
.single .entry-content ol li { display:block }

.top-reviews .top-reviews-main .our-review-main h3 {
    margin: 1em 0;
}
.our-review-main li {
    line-height: 28px;
}
.single .entry-content a.begin-slideshow-btn:hover {
    background-color: #a8d25a;
    color:white;
}
.single .entry-content a.begin-slideshow-btn.begin-slideshow-after {
    position: relative;
    display: block;
    text-align: center;
    margin: 2em 1em 0;
}
.single main {
	clear: both;
    width: 100%;
}
.single main.product-main {
	width:100%;
}
.summary-inner iframe {
	max-width:100%;
}
.single.view-listview main {
    width: 100%;
    padding:1em;
}
.single.view-listview.view-slideshow main {
    padding:1em 75px 1em 1em;
    width: calc(100% - 350px);
}
.single.view-slideshow .content-block-sidebar {
	display:none;
}
.single.view-slideshow .content-block-main {
	width:100%;
}
.single.view-slideshow .content-next-post-table {
	display:none;
}
.single .entry-content p, .single .entry-content ul {
	margin: 1.25em 0;
	font-size:17px;
	line-height:34px;
	padding:0;
}
.single .entry-content span.image-wrap {
    position: relative;
    display: inline-block;
    margin:0;
}
.single .entry-content .featured-img-wrap span.image-wrap {
	width:100%;
}
.single .entry-content span.image-wrap .pinterest-button {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #be2b27;
    border-radius: 20px;
    opacity:0;
    cursor:pointer;
    transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
}
.aalb-product-carousel-unit .pinterest-button {
	display:none !important;
}
.single .entry-content span.image-wrap:hover .pinterest-button {
	opacity:1;
}
.single .entry-content span.image-wrap .pinterest-button:hover {
	opacity:0.8;
}
.pinterest-button svg {
    height: 40px !important;
    width: 40px !important;
    padding:8px;
}
.image-wrap .pinterest-button svg path {
	color:white
}
.single .entry-content > .content-block *, .single .entry-content > .content-block div img, .single .entry-content iframe, .single .content-wrap > .content-block *, .single .content-wrap > .content-block div img, .single .content-wrap iframe {
	max-width:100%;
}
.single #content {
	background: #f9f9f9;
	padding-bottom:2em;
	padding-top:2em;
}
.single.view-slideshow #content {
	padding-top:0;
}
.single.dual-sidebar #content {
	padding-top:0;
}
.single.dual-sidebar .leaderboard.leaderboard-ros {
	margin:0;
}
.leaderboard.leaderboard-ros {
	position:relative;
}
.leaderboard-desktop.leaderboard-ros:before {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    left: 0;
    display:none;
}
.leaderboard-belowarticle {
    background: rgb(243, 243, 243);
    padding-bottom: 1em;
}
.single #inner-content {
	background: #fff;
}
.single .entry-content p:empty {
	display:none;
	margin:0 !important;
	padding: 0 !important;
}
/*
.entry-content h2 {
    color: #444 !important;
    font-family: inherit !important;
    letter-spacing: 0.2pt;
    font-size: 28px !important;
    margin: 40px 0;
    line-height:32px;
    text-shadow: 1px 1px #d6d6d6;
}
*/
.view-slideshow .entry-content h2 {
	margin:1em 0;
}
/*
.single .entry-content a {
	color: #042f6e;
    text-decoration: underline;
}
*/
.single .entry-content a.rail-affiliate, a.rail-affiliate {
	text-decoration: none;
    color: #0a238b;
    font-size: 14px;
    letter-spacing: 0.25pt;
    display: inline;
    line-height: 24px;
}
a.rail-affiliate:hover {
    color: #7cb338;
}
a.view-more-affiliates {
    display: block;
    border: 1px solid #e6e6e6;
    text-align: center;
    padding: 5px;
    margin: 20px 0;
    color: #0a238b;
    text-decoration: none !important;
}
a.view-more-affiliates:hover {
	color:white !important;
	background-color:#0a238b;
}
.affiliate-widget-image img {
	max-width:100%;
	display:block;
	margin:0 0 0.75em;
}
.single .entry-content a:hover, .sidebar-related a:hover {
	color:#7cb338;	
}
.rail-affiliate {
	padding: 2px 0px;
}
.rail-affiliate-wrap > span {
	font-weight: bold;
    background-color: #8cc640;
    font-size: 16px;
    line-height: 22px;
    color: white;
    text-align: center;
    display: inline-block;
    padding: 3px 8px;
    margin: 2px 5px 2px 0;
    border-radius: 15px;
}
a.affiliate-widget-image {
	display:block;
	position:relative;
}
.affiliate-rail {
    margin: 0 0 1em;
    width: 100%;
    padding-top: 1em;
}
.sidebar-related a {
	color:#444;
}

.single .article-header h1 {
	font-size: 34px;
    margin: 10px 0;
    line-height: 42px;
    padding: 0;
}
.single .article-header {
	margin: 0 0 1em;
    padding: 0 0 1em;
    border-bottom: 5px solid #8dc53f;
}
.breadcrumbs-wrap *:hover {
	text-decoration: underline;
	color: #8bc63f;
}
.breadcrumbs-right {
    padding: 0;
    float: right;
}
.breadcrumb-first {
    background: #8bc63f;
    font-size: 13px;
    text-transform: uppercase;
    color: white;
    padding: 5px 7px;
}
.breadcrumb-first:hover {
	color:white;
}
.breadcrumb-second {
	color: #444;
    font-size: 13px;
	text-transform: uppercase;
}
.breadcrumb-third {
	color: #444;
    font-size: 13px;
	text-transform: uppercase;
}
.breadcrumbs-wrap {
	letter-spacing: .5pt;
	margin: 10px 0;
	color: #8bc63f;
}
.author-box {
	color:#444;
	margin:0;
	font-size:12px;
	text-transform: uppercase;
	letter-spacing: 0.5pt;
	display:inline-block;
}
.author-box-wrap {
	display: inline-block;
	vertical-align: middle;
}
.author-box-wrap a:hover {
	text-decoration: underline;
}
a.view-all-author-posts {
	opacity:0;
	transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
	display:block;
	height:0px;
	overflow: hidden;
}
.author-box a {
	text-transform: uppercase;
	color: #8dc740;
	padding:0 2px;	
	text-align: left;
}
.travelontv .author-box a {
    color: #f3953e;
}
.author-box:hover a.view-all-author-posts {
/*
	opacity:1;
	height:auto;
*/
}
.featured-img-wrap {
	margin:1em 0 2em;
}
.single .entry-content .featured-img-wrap img {
	width:auto;
	display:block;
	max-width:100% !important;
}
.single .entry-content li {
    padding: 0;
	margin-bottom: 16px;
}
.single .entry-content ul {
	list-style-position: inside;
	padding-left: 32px;
}
.dual-sidebar .content-afterimage-ad {
    margin: 1em auto 0;
    text-align: center;
}
.dual-sidebar .content-afterpage-ad {
    min-height: 250px;
    margin: 1em auto 0;
    text-align: center;
}
.dual-sidebar .content-afterpage-ad.nativo-ad {
    max-width:100%;
    height:auto;
    min-height: auto;
    width:auto;
}
.dual-sidebar .featured-img-wrap {
    margin: 1em 0;
}
.featured-img-caption, .entry-content .wp-caption-text, .entry-content p.wp-caption-text {
	font-size:12px;
	margin:0;
	padding:5px 0;
	color:gray;
	line-height: 16px;
}
.author-avatar img {
	vertical-align: middle;
	border-radius:25px;
	width:50px;
	height:50px;
	margin-right:6px;
	transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out
}
.single .entry-content img {
    max-width: 100%;
    height: auto;
    /*max-height: 500px;
    width: 800px;*/
}
/*
.single .content-next-page-link a, .single a.next-post-link {
    background-color: #8ac63f;
    color: white;
    padding: 15px 50px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0;
    text-decoration: none !important;
    transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
    border-top: 3px solid #7cb338;
}
.single .content-next-page-link a {
	opacity:0;
}
.single .content-next-page-link a.show {
	opacity:1;
}*/

.single .slideshow-wrap {
	opacity:0;
	transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
}
.single .slideshow-wrap.show {
	opacity:1;
}
.single .content-next-post-link {
	margin:0;
}
.single .content-next-post-table {
	opacity:0;
	right:-100px;
	transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    position:relative;
}
.single.layout-3 .content-next-post-table {
	opacity:1;
	right:0
}
.single .content-next-post-table.show {
	opacity:1;
	right:0;
}
.single .entry-content .content-next-post-table span.next-post-arrow {
	padding:0 8px;
	width:35px;
}
.next-post-arrow svg {
	color:#8ac63f;
	width: 30px !important;
    height: 30px !important;
}
.single a.next-post-link {
	float:right;	
	width:100%;
}
.single .entry-content p.content-next-post-table {
	background: #f9f9f9;
    padding: 7px;
    margin-bottom:1em;
    width:100%;
}
.single .entry-content p.content-next-post-table a {
	text-decoration: none;
	width:100%;
}
.content-next-post-table .arrow {
	padding-left:2px;
}
.content-next-post-table {
	clear:both;
	float:right;
}
.single .content-next-page-link > a:nth-of-type(1n) {
	float:none;
}
.single .page-1 .content-next-page-link > a:nth-of-type(1n) {
	visibility:visible;
}
.single .content-next-page-link > a:nth-of-type(1n) {
	width: 100%;
}
.single .content-next-page-link > a:nth-of-type(2n) {
	visibility: visible;
}
.single .entry-content .content-block p.content-next-post-link {
    margin: 1em 0 0;
    width:100%;
    text-align: center;
}
.single .page-1 .content-next-page-link > a:nth-of-type(1n) {
	float:right;
}
.single .content-next-page-link > a:nth-of-type(2n) {
	float:right;
}
.single .entry-content .content-next-page-link a:hover, .single .entry-content a.next-post-link:hover {
    background-color: #7cb338;
    color:white;
}
.single .entry-content .content-next-post-table a:hover {
	text-decoration: none;
}
.single .entry-content .content-next-post-table img {
    max-width: 150px;
    max-height: 150px;
    width: 100px;
    height:auto;
    border-radius: 4px;
    overflow:hidden;
}
.single .entry-content .content-next-post-table span {
	color: #444;
    font-weight: bold;
    padding: 0 25px;
    width:85%;
    line-height: 24px;
    text-align: right;
}
.single .entry-content .content-next-post-table:hover span {
	color:#8ac63f;
}
.travelontv.single .entry-content .content-next-post-table:hover span, .travelontv.single .entry-content .content-next-post-table:hover span {
	color: #0b248b;
}
.travelontv .next-post-arrow svg {
    color: #0b248b;
}
.single .comments-btn-wrap {
	text-align: center;
	display:none;
}
.single .comments-button {
	background-color: #073070;
    color: white;
    padding: 11px 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	display:none;
    border-radius: 4px;
    text-decoration: none !important;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    border-top: 3px solid #275aab;
    cursor: pointer;
}
.comments-button:hover {
	background-color: #275aab;
}
.single .comments-button svg {
	width: 20px;
    fill: white;
}
.after-post-block {
	width: 1400px;
	max-width:100%;
	background:#fff;
	padding:1em;
	margin:0 auto;
}
.dual-sidebar .after-post-block, .dual-sidebar .after-post-block.after-post-recommended {
	width:1400px;
	padding-left: 3em;
    padding-right: 3em;
}
.after-post-outbrain {
	padding:1em;
}
.after-post-block.after-post-recommended {
    overflow: auto;
    width: 1400px;
    max-width: 100%;
    margin: 0 auto;
}
.layout-3 .after-post-block.after-post-recommended {
	width:1400px;
	box-shadow: none;
}
.dual-sidebar .skyscraper-desktop {
	width:170px !important; 
	height:600px;
	display:block;
	margin:0 auto;
	background: #f3f3f3;
	text-align: center;
}
.dual-sidebar.single #inner-content {
	box-shadow: none;
}
.dual-sidebar .content-next-post-table {
	display:none;
}
.dual-sidebar .content-block-footer {
	padding-right: 0;
    padding-left: 0;
}
.dual-sidebar .loading-icon svg {
	width:1em;
}
.view-slideshow .after-post-block.after-post-recommended {
/* 	display:none; */
}
.after-post-recommended h3, .sidebar h3, .content-block-sidebar h3 {
	color: #8bc63f;
    font-size: 26px;
    margin: 0 0 13px;
    font-family: 'Muli', Helvetica, sans-serif;
    border-bottom: 2px solid #8bc63f;
}
.travelontv .after-post-recommended h3, .travelontv .sidebar h3, .travelontv .content-block-sidebar h3 {
	color: #f49a41;
    border-bottom: 2px solid #f49a41;
}
.affiliate-rail h3 {
    font-size: 18px;
    color: white;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    left: 0;
    margin: 0;
    text-align: center;
    padding: 10px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.after-post-contentad #ac_506795 .ac_header_title {
	color: #8bc63f;
    font-size: 28px;
    font-family: 'Muli', Helvetica, sans-serif;
}
.article-footer {
	overflow:auto;
}
.travelontv .footer-logo img {
    width: 160px;
}
.after-post-comments {
	display:none;
}
.after-post-shares {
	table-layout: fixed;
	margin: 0 auto;
	display:none;
}
.above-post-shares {
	float:left;
	overflow: auto;
	margin:1em 0 3em;
	width:100%;
	display:none;
}
.single a.after-post-share {
	width: 50px;
    padding: 12.5px;
    margin: 2px 4px;
    vertical-align: middle;
    border-radius: 5px;
    height: 50px;
    position: relative;
    color: white;
    display: inline-block;
    text-align: center;
}
.unruly-wrapper {
	margin: 1.5em 1.5em 0 0;
	float: left;
}
	
.nativo-wrapper {}
	
.sponsored .leaderboard {
	display:none !important;
}
single a.after-post-share svg {
    height: 25px;
    width: 25px;
}
.after-post-fb {
	background-color: #395a9a;
}
.after-post-tw {
	background-color: #1ea1f2;
}
.after-post-pi {
	background-color: #bd081b;
}
.after-post-em {
	background-color: black;
}
.after-post-re {
	background-color:#ed4234;
}
.after-post-share {
	display:none;
}
.after-post-share:after {
    color: black;
    font-size: 10px;
    position: absolute;
    bottom: -20px;
    left: 0;
    font-weight: 400;
    right: 0;
    letter-spacing: 0.5pt;
    margin: 0 auto;
    text-transform: uppercase;
}
.after-post-em:after {
    content: 'email';
}
.after-post-fb:after {
    content: 'share';
}
.after-post-tw:after {
    content: 'tweet';
}
.after-post-re:after {
    content: 'reddit';
}
.after-post-pi:after {
    content: 'pin';
}
.after-post-tags {
	overflow: auto;
	text-align: center;
	display:none;
}
a.after-post-tag {
    text-transform: capitalize;
    padding: 5px 10px;
    background-color: #8ac63f;
    color: white;
    margin: 6px 3px 0px;
    border-radius: 3px;
    font-size: 13px;
    display: inline-block;
}
a.after-post-tag:hover {
	background-color:#7cb338
}
.single .entry-content p.content-next-page-link {
	display:none;
}
.single.view-slideshow .entry-content p.content-next-page-link, .single.view-slideshow2 .entry-content p.content-next-page-link {
	display:block;
	margin: 24px 0;
    clear: both;
    float: right;
    width: 100%;
    text-align: center;
}
.single .entry-content p.content-next-page-link {
	display:none;
}
.sponsored-message {
    clear: both;
    margin: 0 0 2em;
    background: #f5f5f5;
    padding: 15px;
    font-size: 15px;
    font-weight: 100;
    font-style: italic;
}
.content-block-sidebar {
	width:300px;
	float:left;
	padding:1em;
	position:relative;
}
.content-block-main {
	float:left;
	width:100%;
	padding-right:1.5em;
	padding-left:2.5em;
	position:relative;
}
.dual-sidebar .content-block-main {
	padding-right:0;
	padding-left:0;
}
/* SIDEBAR */
.layout-3 .sidebar .sidebar-wrap .sidebar-widget {
    margin: 0 auto;
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}
.layout-3 .sidebar {
	opacity:0;
    transition: all 1s ease-in-out;
}
.layout-3 .sidebar.fadein {
	opacity:1;
}
.sidebar-widget .wrapper-sticky {
	position:relative;
}
.sidebar-widget .fca_eoi_form_wrapper svg.fa-envelope {
	width: 20px;
    float: left;
    margin: 8px 0 0 4px;
}
.sidebar-widget div.fca_eoi_form_text_element, .sidebar-widget input.fca_eoi_form_input_element, .sidebar-widget input.fca_eoi_form_button_element {
	font-family: 'Muli', Helvetica, sans-serif;
}
.sidebar-widget div.fca_eoi_layout_2 div.fca_eoi_layout_headline_copy_wrapper, .sidebar-widget form.fca_eoi_layout_2 div.fca_eoi_layout_headline_copy_wrapper {
	padding:10px;
}
.sidebar .rectangle {
	min-height: 250px;
    margin: 0 auto 2em;
    background-color: rgb(243, 243, 243);
    padding: 0 0 1em;
}
.newsletter-wrap {
	margin: 2em 0;
}
.wrap {
	margin:0 auto;
	width:1100px;
	max-width:100%;
	padding:1em;
}
#sidebar {
	float:left;
	position:relative;
	width:400px;
	max-width:100%;
}
.single.view-slideshow #sidebar {
	width:320px;
}
.single.dual-sidebar #sidebar {
	width:330px;
	padding: 15px;
	position:relative;
}
.single.dual-sidebar #sidebar .wrapper-sticky {
	position:relative;
}
.single.dual-sidebar #left-sidebar, .single.view-slideshow #left-sidebar {
	width: 190px;
    padding: 15px;
	clear: both;
    float: left;
    position:relative;
    display:none;
}
.single #left-sidebar .wrapper-sticky {
	position:relative;
}
.single.dual-sidebar main {
    width: calc(100% - 360px);
    padding:1em 0;
    clear:none;
}
.layout-3 .sidebar, .layout-3 .sidebar-wrap {
	position:relative;
    height: 100%;
    float: left;
    width:100%;
}
.sidebar .rtk-placement {
    display: block;
    margin: 0 auto;
    width: 300px;
}
.sidebar-wrap h2 {
	margin:0;
}
.sidebar-widget {
	padding:1em;
}
.sidebar a.featured-review {
    float: left;
    width: 50%;
    margin: 1em 0;
    max-width: 50%;
    display: block;
    height:115px;
    text-align: center;
}
.sidebar a.featured-review img {
    max-height: 65px;
    max-width: 70px;
}
.view-slideshow .sidebar {
	opacity:1;
	visibility: visible;
	height:auto;
	padding: 1em 10px;
	width:350px;
}
.sidebar .home-featured-search {
	height:450px;
}
a.searchbox-logo {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index:1;
}
a.searchbox-logo > img {
	width: 175px;
    padding: 12px;
}
.sidebar-related {
	padding:0;
	margin: 2em 0;
}
.sidebar-related-title {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    width:60%;
}
.after-post-contentad #ac_506795 .ac_title_wrapper a.ac_title {
	font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    font-family: 'Muli', Helvetica, sans-serif;
}
.sidebar-related-thumb {
    width:40%;
}
.sidebar-related-thumb img {
	width:100%;
}
.newsletter-wrap >img {
	margin: 0px 5px 8px;
    display: block;
    width: 150px;
}
/*MAILCHIMP*/
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0}
#mc_embed_signup h2 {font-weight:bold; padding:1em; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:none; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {
    clear: both;
    text-transform: uppercase;
    background-color: #042f6e;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    transition: all 0.23s ease-in-out 0s;
}
#mc_embed_signup .button:hover {opacity:0.9}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {
    font-size: 15px;
    display: block;
    padding: 0 5px;
    margin: 0;
    min-height: 32px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#mc_embed_signup input.button {
    display: block;
    width: 100%;
    margin: 10px 0;
}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup {
    border-radius: 4px;
    text-align: center;
    background: rgba(140, 198, 63, 0.8);
    clear: left;
    color: white;
    padding: 1em;
    border: 1px solid rgb(140, 198, 63);
}

/* FOOTER */
.footer-wrap {
	padding: 2em 30px;
/*     border-top: 2px solid #8bc740; */
    box-shadow: 0px -2px 2px 0 #c4e194;
}
.footer-cell {
	width:33%;
}
.footer-social-wrap {
	margin: 0 auto;
}
.footer-copyright {
	color: gray;
    font-size: 12px;
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 2em 1em;
}
.social-cell.table-cell {
	width: 50px;
    padding: 12.5px;
    background-color: #8bc63f;
    float: left;
    margin: 2px;
    vertical-align: middle;
    border-radius: 30px;
    height: 50px;
    position:relative;
    display: inline-block;
}
.footer-followus {
	font-weight: bold;
    color: #052f6f;
    font-size: 20px;
    padding: 0 0 6px;
    text-transform: uppercase;
}
.social-cell svg {
	color:white;
}
.footer-copyright a {
	color:#8cc640;
}
.travelontv .footer-copyright a {
	color:#f3943d;
}
.content-block {
	opacity:0;
	height:65px;
	overflow:hidden;
	transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    position:relative;
    left:-5px;
    top:-5px;
}
.view-slideshow:not(.top1list) .content-block {
	opacity:1 !important;
	height:auto;
	left:0;
	top:0;
	margin:1em 0 0;
}
.content-block.show {
	opacity:1 !important;
	height:auto;
	left:0;
	top:0;
	margin:1em 0 0;
}
.dual-sidebar .content-block.show {
	margin:0;
}
.view-slideshow .content-block{
	opacity:1;
	height:auto;
	left:0;
	top:0;
}
.dual-sidebar .rectangle-sidebar {
    display: block;
    margin: 0 auto 1em;
    width: 300px !important;
    min-height: 250px;
}
.dual-sidebar .skyscraper-sidebar {
    display: block;
    margin: 0 auto 1em;
    width: 300px !important;
    min-height: 250px;
}

/* ARCHIVE */

.archive-pagination {
	height:0;
	overflow:hidden;
	width:0;
	opacity:0;
	margin:0;
	clear:both;
}
.archive-page {
	opacity:0;
	display:inline;
	position:relative;
	top:-25px;
	left:-50px;
	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.archive-page.show {
	opacity:1;
	left:0;
	top:0;
}
.archive #inner-content {
	max-width: 1260px;
    margin: 0 auto;
    padding:3em 1.5em 0;
}
.archive-description {
	color: gray;
    font-weight: 400;
    font-size: 18px;
    margin:1.5em 0;
}
.archive h1 {
	font-size: 24px;
    background-color: rgba(6, 47, 110, 0.8);
    padding: 15px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1pt;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    color: white;
}
.archive-wrap {
	margin: 1.5em 0;
    overflow: auto;
}
.archive-header .breadcrumbs-wrap {
	color: #444;
    font-size: 13px;
    text-transform: uppercase;
}
.comments-wrap.expand .comments-button svg {
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.comments-wrapper {
	opacity:0;
	height:0;
	overflow: hidden;
}
.comments-wrap.expand .comments-wrapper {
	opacity:1;
	height:auto;
}
.loading-icon { 
	clear:both;
	text-align: center;
	position:relative;
	display:block;
	margin:15px auto;
	opacity:1;
	max-height:72px;
	transition: all 1s ease-in-out;
}
.dual-sidebar .loading-icon {
/* 	opacity:0 !important; */
}
.loading-icon.hide-loading {
	opacity:0;
}
.loading-icon:after {
    content: 'Scroll for more...';
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: -12px;
    padding-left:10px;
}
.top1list .loading-icon:after {
    content: 'Loading next page...';
}
.loading-icon.first-loading {
	opacity:1;
}
.view-slideshow .loading-icon {
	display:none;
}
.view-slideshow.top1list .loading-icon {
	display:block;
}
.archive .loading-icon {
	opacity:0;
	transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out
}
.archive .loading-icon.show {
	opacity:1;
}
.archive-author-avatar img {
	width: 100%;
    border-radius: 75px;
    height: auto;
    max-height: 150px;
    max-width: 150px;
}
.archive-author-name {
    font-size: 36px;
    padding: 0 25px;
    line-height: 42px;
}
.archive-author-wrap {
	margin:0 auto
}
.author-title {
    font-weight: 100;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}
.author-socials {
	text-align: left;
}
.archive-author-bio {
    width: 75%;
    margin: 1em auto 0;
    text-align: center;
    font-weight: 100;
}
.archive-author {
	background-color: #f9f9f9;
    padding: 2em;
}
.author-socials a {
    text-align: center;
    width: 25px;
    height: 25px;
}
.author-socials a svg {
    padding: 2px;
    color: #8ac73f;
    width: 25px !important;
    height: 25px !important;
}
.author-socials a:hover svg {
	color: #8ac73f;
}
.error404 #content, .page-template-full-width #content {
	padding:1em;
}
.template-404 {
    width: 1300px;
    margin: 0 auto;
    max-width: 100%;
    border: 1px solid #eaeaea;
}
.wrap-404-left {
    width: 60%;
    padding: 1em 3em 1em;
}
.wrap-404-right {
    padding: 0 1em;
    overflow: hidden;
    position:relative;
}
.search-404 {
    margin: 1em 0 0;
    width:400px;
    max-width:100%;
}
.wrap-404-left .gsc-search-button-v2 {
	border-color: #8fc844;
    background-color: #8fc844;
    height: 40px;
}
.wrap-404-left .gsc-control-cse {
	padding:1em 0
}
.wrap-404-left .gsc-search-box-tools .gsc-search-box .gsc-input {
    background: none !important;
    height: 40px;
    font-size: 18px;
}
.wrap-404-left .gsc-search-box-tools .gsc-search-box .gsc-input::placeholder {
	color:transparent;	
}
.wrap-404-left p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 1em;
}
.template-404 h1 {
    font-weight: 400;
    text-align: center;
    font-size: 25px;
    margin: 0.25em 0 1.5em;
}
.template-404 a {
    color: #8cc640;
    font-size: 18px;
}
.template-404 a:hover {
	text-decoration: underline;
}
.template-404 h2 {
    font-size: 48px;
    font-weight: 400;
    margin: 0;
    line-height:48px;
}
.wrap-404-right .background-image-404 {
	padding: 0 1em;
    background-image: url(/wp-content/uploads/2019/03/palmtree-869x1024-1.jpg);
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: -90px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.template-404 h3 {
	margin: 0;
    font-weight: 400;
    font-size: 24px;
}
.home-featured-articles::-webkit-scrollbar { 
    display: none; 
}
.above-post-share {
	overflow: auto;
}
.connatix {
	overflow:hidden !important;
}
.single .entry-content .content-block p.content-next-post-link, .single .entry-content .content-block p.content-next-post-table {
    margin: 0.5em 0;
}
.single .leaderboard-belowarticle {
	margin: 1em 0;
    clear: both;
    float: left;
    width: 100%;
}
.single.view-slideshow .leaderboard-belowarticle > div {
    width: 50%;
    float: left;
    min-width: 300px;
    margin: 5px 0 0;
}
.leaderboard-incontent {
	clear:both;
	margin:2em 0;
}
p.wp-caption-text:before {
    content: '';
}
.ntv-image-box .ntv-image > a {
	display:block !important;
}
/* Reviews */
.our-review-main ul li ul {
	padding-left:40px;
}
.archive .reviews-wrapper h1, .archive .reviews-wrapper h2 {
    font-size: 36px;
    background-color: transparent;
    padding: 0;
    font-weight: 400;
    letter-spacing: 0;
    display: block;
    margin: 0.25em 0 0;
    text-transform: none;
    color: #444;
    line-height:54px;
}
.our-review h3 {
    font-size: 19px;
    font-weight: 700;
    margin:0;
}
.archive .reviews-wrapper h2 {
	margin: 0.75em 0;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    text-shadow: 1px 1px #d6d6d6;
}
.archive .reviews-wrapper h2 strong {
/* 	color: #8fc844; */
}
.reviews-wrapper .review-breadcrumbs {
	margin:1em 0 0;
	font-size: 12px;
    color: gray;
    letter-spacing: 1pt;
}
.reviews-wrapper .review-breadcrumbs a, .reviews-wrapper .breadcrumb_last {
    color: gray;
    letter-spacing: 1pt;
    font-weight:400;
}
#inner-content.reviews-wrapper {
    max-width: 1260px;
    margin: 0 auto;
    overflow: hidden;
    padding: 1em;
}
.archive .reviews-wrapper .reviews-header h2 {
	margin: 1.5em 0 0.25em;
}
.reviews-wrapper .reviews-description {
    font-size: 16px;
    line-height: 26px;
    max-height: 140px;
    overflow: hidden;
    padding:1em 0 3em;
    position: relative;
}
.top-reviews .reviews-description > div {
	max-width:100%;
	width:100%;
	height:auto;
}
.top-reviews .reviews-description img {
	max-width:100%;
	height:auto;
}
.reviews-wrapper .reviews-description h3 {
	font-size:19px;
}
.reviews-wrapper .reviews-description img, .reviews-wrapper .reviews-description div {
	max-width:100% !important;
	height:auto;
}
.reviews-wrapper .reviews-description h2, .archive .reviews-wrapper .reviews-description h2 strong {
/*
    text-transform: none;
    font-weight: bold;
    font-size: 20px;
    color:#444;
*/
}
.reviews-description p.wp-caption-text, .our-review .wp-caption-text {
	font-size: 12px;
    color: #999;
    margin:0;
}
.reviews-description a {
	color: #8bc63f;
    font-weight: bold;
    text-decoration: underline;
}
.reviews-description a.maxbutton-main-overview-buttons {
	margin:25px auto 10px;
}
.maxbutton-8.maxbutton:hover.maxbutton-main-overview-buttons {
	text-decoration: none;
}
.reviews-wrapper .reviews-description.expand {
    max-height: 100%;
}
.reviews-description:after {
	  content  : "";
	  position : absolute;
	  z-index  : 1;
	  bottom   : 0;
	  left     : 0;
	  pointer-events   : none;
	  background-image : linear-gradient(to bottom, 
	                    rgba(255,255,255, 0), 
	                    rgba(255,255,255, 1) 90%);
	  width    : 100%;
	  height   : 150px;
}
.reviews-wrapper .reviews-description.expand:after {
    display:none;
}
.reviews-wrapper .review-product-wrapper {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
    display: block;
    margin: 10px 0;
    overflow: auto;
}
.reviews-wrapper .review-product-wrapper:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.reviews-wrapper .review-column-1 .review-product-wrapper {
    border: 1px solid rgb(197, 214, 152);
    box-shadow: 0 0 10px rgb(197, 214, 152);
}
.reviews-wrapper .review-columns {
    table-layout: fixed;
    border-spacing: 12px;
}
.reviews-wrapper .product-rank {
    display: table-cell;
    vertical-align: top;
    width:50px;
    padding-top: 10px;
    padding-left: 10px;
}
.reviews-wrapper .product-rank span {
    background-color: #8bc63f;
    color: white;
    padding: 5px 10px;
    font-weight: bold;
    cursor: default;
    font-size: 20px;
    display: inline-block;
}
.reviews-wrapper .review-product-1 .product-rank span {
	padding: 15px 10px;
    font-size: 30px;
}
.reviews-wrapper .product-title {
    display: table-cell;
    margin: 0 10px;
    font-weight: bold;
    vertical-align: top;
    line-height: 24px;
    padding: 1em 1em;
    font-size: 18px;
}
.reviews-wrapper .product-title:hover {
	color:#8bc63f;
}
.extra-reviews {
    padding: 0 2em 1.5em;
    clear: both;
    margin: 1em 0 0;
    background: #f7f7f7;
    display: inline-block;
}
.extra-reviews a {
    display: block;
    color: #8bc63f;
    font-size: 16px;
}
.extra-reviews a:hover {
	text-decoration: underline;
}
.reviews-wrapper .product-rating-wrap {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    padding: 1em;
}
.reviews-wrapper .aff-product-rating-stars {
    color: orange;
    font-size: 16px;
    margin: 0 0 1px;
    text-align: right;
}
.product-wrapper-wrap .product-wrap-count {
    background-color: #8bc63f;
    color: white;
    padding: 0;
    font-weight: bold;
    cursor: default;
    font-size: 20px;
    display: inline-block;
}
.product-wrap-count a.rank-view-more {
    background-color: white;
    display: inline-block;
    background: white;
    padding: 1px 9px;
    text-decoration: none;
    margin: 0;
    color: #09346b;
    font-weight: 400;
    font-size: 12px;
    line-height: 29px;
    vertical-align: middle;
}
.product-wrap-count a.rank-view-more:hover {
	text-decoration: underline;
}
.product-wrap-count span {
    padding: 0px 10px;
    font-size: 16px;
    display: inline-block;
}
.reviews-wrapper .home-featured-search {
	height:400px;
}
.reviews-wrapper .aff-product-rating-text {
    font-size: 16px;
    display: block;
    text-align: right;
    color: #eca557;
}
.reviews-wrapper .aff-product-rating-text:hover {
	text-decoration: underline
}
.reviews-wrapper .aff-product-rating-stars .svg-inline--fa.fa-star {
    margin: 0 3px;
}
.reviews-wrapper .aff-product-logo {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto 1em;
    display: block;
    max-height: 175px;
/*     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}
.reviews-wrapper .product-logo-wrap {
	float: left;
    clear: both;
    margin: 5px 0;
    width: 100%;
    display:block;
}
.reviews-wrapper .product-excerpt {
    margin: 10px 0 0;
    padding: 0em 2em 1em;
    font-size: 14px;
    line-height: 22px;
    clear:both;
/*     letter-spacing: 0.75pt; */
}
.reviews-wrap .product-excerpt a, .aff-product-summary a {
	color: #8bc63f;
    font-weight: bold;
    text-decoration: underline;
}
.reviews-wrapper .product-excerpt ul {
	-webkit-padding-start: 0;
}
.reviews-wrapper .product-excerpt li {
    margin: 0.5em 0;
    list-style-position: inside;
}
.reviews-wrapper .shop-now {
	text-align: center;
}
.reviews-wrapper .shop-now a {
    display: inline-block;
    background-color: #063070;
    padding: 8px 30px;
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.25pt;
    margin: 0;
    text-decoration: none;
}
.product-excerpt > a.readmore {
    display: block;
    text-align: center;
    color: gray;
    font-size: 12px;
    letter-spacing: 0.25pt;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    width: 100%;
    clear: both;
}
.readmore-wrap {
	text-align: center;
	clear:both;
}
.readmore-wrap.show-0 {
	display:none;
}
.reviews-wrapper .posts-below-reviews {
	clear: both;
    padding: 1em 0 0;
    width: 100%;
    margin:0;
}
.reviews-wrapper .reviews-sidebar {
	padding: 2em 0 2em 1em;
    width: 350px;
}
.reviews-wrapper .reviews-shortcuts, .reviews-wrap-table .reviews-shortcuts {
	padding: 0;
    width: 300px;
}
.post-below-review-img img {
	display:block;
	width:100%;
}
.post-below-reviews {
	width:100%;
	margin:0 0 3.5em;
}
.posts-below-reviews {
	margin:1.5em 0;
}
.post-below-reviews > .table-cell {
	position:relative;
	vertical-align: top;
}
.post-below-reviews > .table-cell.left {
	width:40%;
}
.post-below-reviews > .table-cell.right {
	width:60%;
} 
.post-below-review-img {
	height:200px;
	background-size:cover;
	position:relative;
}
.post-below-review-description {
    padding: 0 15px;
    color: #444;
    font-size:15px;
}
.post-below-review-title {
	font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    color: white;
    background-color: rgba(140, 198, 64, 0.97);
    width: 95%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;
    border-top: 3px solid #79ad36;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 5px 8px 4px;
}
.post-below-reviews:hover .post-below-review-title {
	-webkit-line-clamp: 5;
}
.post-below-reviews .readmore {
	display: inline-block;
    color: #063070;
    padding: 0.5em 1.25em;
    margin: 5px 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    opacity:0;
}
.post-below-reviews:hover .readmore {
	opacity:1;
}
.post-below-reviews .readmore:hover { 
	text-decoration: underline;
}
.readmore-wrap a.readmore {
    color: #09346b;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    margin: 10px 0;
    display: inline-block;
}
.readmore-wrap a.readmore:hover {
	text-decoration: underline;
}
.review-column {
/*
    display: inline-block;
    float: left;
    width:50%;
    padding: 0 10px;
*/
	width:48%;
	margin-bottom: 10px;
}
.grid-sizer, .grid-item { width: 10%; }
.review-column.review-column-1 {
/* 	width:100%; */
}
a.rev-desc-read-more {
    font-size: 14px;
    bottom: 0px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    text-align: center;
    width: 135px;
    letter-spacing: 0;
    padding: 5px;
    text-transform: uppercase;
    border: 1px solid #8dc740;
    color: white;
    display:none;
    z-index: 9;
    text-decoration: none;
    font-weight: bold;
    background-color: #8dc740;
}
a.rev-desc-read-more:hover {
	color:white;
	background-color:#8dc740;
}
.review-product-1 .product-rank {
    font-size: 30px;
}

.aff-product-summary, .reviews-wrapper {
    letter-spacing: 0.25pt;
    margin:0;
	font-size:15px;
	line-height: 24px;
	padding: 1em;
}
.our-review.our-review-right {
    margin: 0;
    font-size: 15px;
    line-height: 33px;
    padding: 0 1em;
}
.aff-product-summary ul, .reviews-wrapper ul {
	-webkit-padding-start: 0;
	margin: 0 0 2em;
}
.aff-product-summary li, .reviews-wrapper li {
	margin:0;
	list-style-position: inside;
}
.aff-product-rating {
	float: right;
    display: inline;
    width: 250px;
    margin: 1em 0;
    padding:1em 0 1.5em 1em;
    text-align: right;
}
.product-sidebar-post-title {
	font-size: 20px;
    text-transform: uppercase;
    margin: 0 1em;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    height: 100%;
    line-height: 24px;
    color: white;
    text-align: center;
}
.product-sidebar-post-title span {
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
    font-weight: 400;
}
.aff-product-summary > h2, .reviews-wrapper > h2 {
    margin: 15px 0;
    font-size: 28px;
    text-shadow: 1px 1px #d6d6d6;
}
.our-review h2 {
	font-size:24px;
	text-shadow: 1px 1px #d6d6d6;
	margin: 1.75em 0 1.5em;
}
a.featured-review.show {
    border: 2px solid #c5e19b;
    min-height: 168px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}
span.review-count {
	background-color: #99bf51;
    color: white;
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    line-height: 6px;
    border-radius: 5px;
    margin: 4px;
    position: absolute;
    top: -10px;
    left: -6px;
}
.our-review-right img {
	height: auto;
	width: 860px;
	display:block;
	max-width: 100%;
}
.aff-product-rating-stars {
    color: orange;
    font-size: 20px;
    margin: 0 0 5px;
}
.aff-product-rating-text {
    font-size: 12px;
    letter-spacing: .5pt;
    color:#999;
}
.product-wrapper-wrap .aff-product-rating-text {
	letter-spacing: .5pt;
    color: #ff7a02;
    font-size: 18px;
    line-height: 32px;
}
.review-top-wrap {
    display: table;
    width: 100%;
    clear: both;
    border-spacing: 0;
}
.aff-product-rating-stars .svg-inline--fa.fa-star {
    margin: 0 3px;
}
.product-sidebar-post {
	display:block;
	position:relative;
	margin: 0 0 5px;
}
.product-sidebar-post img {
	width:100%;
	display:block;
}
.product-sidebar {
	padding:2em 0 2em 2em;
	width:350px;
	float:left;
}
.product-wrap {
/* 	border: 1px solid #dedede; */
}
.product-main {
	padding:2em 2em 2em 0;
}
.product-wrap .table-cell {
	width:35%;
	padding:1.75em;
}
.aff-product-logo {
	height: auto;
    max-height: 250px;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    display: block;
}
.aff-product-buynow-wrap {
	overflow: auto;
    text-align: center;
    margin: 0em 0;
    clear: both;
    float: left;
    width: 100%;
} 
.aff-product-buynow-wrap a.aff-product-buynow {
	display:table-cell;
	background-color:#063070;
	padding:10px 0px 8px;
	color:white;
	font-weight:600;
	font-size:14px;
	position:relative;
	letter-spacing: .5pt;
	margin: 1em 0;
}
.aff-product-buynow-wrap a.aff-product-buynow a:active {
	top:1px;
	left:1px;
}
.product-images-wrap {
    display: table;
    width: 100%;
    height:90px;
    border-spacing:5px;
}
.product-images-wrap > a {
    background-size: cover;
    background-position: center;
    display: table-cell;
    border: 1px solid #dedede;
}
.product-wrap .table-cell.right {
	width:65%;
	padding:1.75em;
}
.product-breadcrumbs {
	float:left;
	font-size: 12px;
    color: gray;
    letter-spacing: 1pt;
}
.product-breadcrumbs a, .breadcrumb_last {
    color: gray;
    letter-spacing: .5pt;
    font-weight:400;
}
h1.aff-product-title {
    margin: 1em 0 0.5em;
    font-weight: bold;
    font-size: 34px;
    line-height: 40px;
    text-shadow: 1px 1px #d6d6d6;
}
.product-wrapper-wrap {
	padding:1em;
}
a.more-link-top {
    float: right;
    font-size: 16px;
    color: #8cc63f;
    letter-spacing: .5pt;
    font-weight: 600;
}
a.more-link-top span {
    font-weight: 100;
}
.products-top-wrap {
	float: left;
    width: 100%;
    margin:0.75em 0;
    clear: both;
}
.products-top-wrap a:hover {
	text-decoration: underline;
}
.lb-prev, .lb-next { opacity:1 !important }
.check-price {
	font-size: 14px;
	display:table;
	table-layout:fixed;
	width:100%;
	border-spacing:4px;
}
.call-to-action-label {
    color: #0c366c;
    font-weight: bold;
    margin: 20px 0 5px;
    font-size: 14px;
}
.product-offer-wrap {
    margin: 1.5em 0;
    border: 1px dashed #e37e4e;
    padding: 7px;
    font-size: 13px;
    font-weight: bold;
    cursor:pointer;
    transition: all .5s ease-in-out;
}
.product-offer-wrap a {
    color: #e37e4e;
    transition: all .5s ease-in-out;
}
.product-offer-wrap:hover a {
	color:white;
}
.product-offer-wrap:hover {
	background-color:#e37e4e;
}
.check-price a {
	color:#8cc63f;
	font-weight:bold;
}
.check-price a:hover{
	opacity:0.9;
}
.check-price span {
	margin:3px;
}
.check-price a:before {
    content: '■';
    padding: 0 8px 0 5px;
}
.aff-product-buynow-wrap .check-price a:before {
	display:none;
}
.check-price a:first-of-type:before {
    display:none;
}
.reviews-wrap-table .our-review.our-review-left {
	width:100%;
	padding:1em 0;
}
.our-review.our-review-left.table-cell {
    width: 300px;
    padding: 1em;
    margin:0;
    display:table-cell;
}
.our-review.our-review-left.table-cell .inner {
	background: #f1f1f1;
	padding:1em;
}
.our-review-left {
	display:none;
}
.our-review.our-review-left a {
    display: block;
    color: #063070;
    font-weight: bold;
    line-height: 24px;
    font-size:14px;
    margin: 10px 5px;
    text-decoration: none;
}
.our-review.our-review-left a:hover {
	text-decoration: underline;
}
#inner-content.reviews-wrapper > h1 {
    margin:0;
    font-weight: bold;
    font-size: 34px;
    line-height: 40px;
    text-shadow: 1px 1px #d6d6d6;
}
.breadcrumbs, .breadcrumbs a {
    font-size: 12px;
    color: gray;
    letter-spacing: 1pt;
}
.breadcrumbs a, .product-breadcrumbs a {
    color: #8dc740;
}
.travelontv .breadcrumbs a, .travelontv .product-breadcrumbs a {
    color: #042f6d;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.write-a-review {
    display: inline-block;
    font-size: 13px;
    border: 1px solid #063070;
    padding: 5px 15px;
    margin: 8px 0;
}
.write-a-review a {
	color: #063070;
}
.write-a-review:hover {
    background-color: #063070;
}
.write-a-review:hover a {
	color:white;
}
.archive .top-reviews h1 {
    font-size: 44px;
    padding:0 1em;
    background-color: transparent;
    padding: 0;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0;
    display: block;
    text-transform: none;
    color: white;
    margin: 0;
    z-index: 1;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}
.top-reviews .top-reviews-hero {
    height: 120px;
    background-size: cover;
    background-position: center;
    position:relative;
}
.top-reviews.paid-2 .top-review-wrapper-left {
    padding: 0px 10px;
}
.top-reviews .top-reviews-hero:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: ' ';
    background-color: rgba(0,0,0,0.5);
}
.top-reviews .top-reviews-left {
	width:350px;
	position:relative;
	height:100%;
}
.top-reviews.paid-2 .top-reviews-left {
	display:none;
}
.top-reviews.paid-2 .call-to-action {
	display:none;
}
.top-reviews.paid-2 .top-review-details > a > p {
	padding:0;
}
.top-reviews.paid-2 span.review-count {
    margin: 0 5px 0 0;
    position: relative;
    top: 0;
    left: 0;
}
.top-reviews.paid-2 .top-review-features > p {
	display:none;
}
.top-reviews.paid-2 .top-review-features ul {
    margin: 1em 0;
}
.top-review-details a:hover, .top-review-details a:hover p {
	text-decoration: underline;
}
.top-reviews.paid-2 .top-review-features a.readmore-desc {
	color:#021780;
}
.top-reviews .top-review-wrapper-right {
	width:250px;
}
.top-reviews.paid-2 .top-review-wrapper-middle {
	width:250px;
}
.top-reviews.paid-2 .rating-score {
    font-size: 36px;
    line-height: 52px;
}
a.readmore-desc:hover {
	text-decoration: underline;
}
.top-reviews-rail {
/*     box-shadow: 0 0 10px rgba(0, 0, 0, 0.11); */
    margin: 0 1em;
    position: relative;
/*     height: 105%; */
    padding: 0.5em 1em;
/*     background-color: #fdfdfd; */
}
.archive .top-reviews #inner-content {
	padding:1em
}
.top-reviews .top-review-logo-wrap {
    width: 150px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.top-reviews .top-review-details {
	vertical-align: top;
	display: inline-block;
	width: calc(100% - 150px);
	padding: 10px 10px 10px 25px;
	border-left: 1px solid #f7f7f7;
}
.single #content > .leaderboard-desktop {
	    margin: 0 0 1.5em;
}
.snap1 .leaderboard-desktop, .snap1 .content-next-post-link, .snap2 .leaderboard-desktop, .snap2 .content-next-post-link {
	display:none;
}.
.snap2 .swiper-container {
    width: 600px;
    height: 300px;
}
.snap1 .single .navbar.fixed .nav-share, .snap2 .single .navbar.fixed .nav-share {
	display:none;
}
.snap1 .new-footer .footer-socials.table-cell, .snap1 .new-footer-middle, .snap1 .new-footer .new-footer-menus, .snap2 .new-footer .footer-socials.table-cell, .snap2 .new-footer-middle, .snap2 .new-footer .new-footer-menus {
	display:none;
}
.snap1 .footer-logo img, .snap2 .footer-logo img {
    width: 200px;
    display: block;
    margin: 0 auto 1.5em;
}
.snap2 .swiper-button-prev {
	display:none;
}
.snap2 .swiper-button-next {
	position: fixed;
    background-image: none;
    bottom: 65px;
    top: auto;
    outline: none;
    left: 0;
    right: 0;
    margin: auto;
    width: 135px;
    z-index:9999;
}
.snap2 .swiper-button-next:after {
    content: '< Swipe To Navigate >';
    background-color: rgba(0,0,0,0.4);
    display: block;
    width: 95px;
    opacity:0;
    right: 0;
    height: 30px;
    position: absolute;
    color: white;
    padding: 18px 20px 28px;
    font-weight: 700;
    border-radius: 15px;
    top: -26px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    transition: all .5s ease-in-out;
    letter-spacing: 0.5pt;
}
.swiper-button-next.show:after {
	opacity:1;
}
.snap2 .content-block-main {
	opacity:0;
	transition: all .5s ease-in-out;
}
.snap2 .content-block-main.show {
	opacity:1;
}
.snap2 .swiper-slide-duplicate {
	opacity:0;
}
.snap2 .slideshow-wrap {
	min-height:600px;
}
.snap2.single #inner-content {
    padding: 1em 0;
}
.snap2.single .article-header {
	padding:0 1em;
}
.snap2 .swiper-slide {
    padding: 0 1em;
}
.top-reviews .top-reviews-main .top-reviews-right h3:hover {
	color:#98bf51;	
}
.top-reviews .top-reviews-main .top-reviews-right .our-review-main h3:hover {
	color:#444;	
}
.our-review-main ul {
    margin: 0 0 1em;
}
.single .amazon-widget div#amzn-native-ad-1 div.amzn-native-product {
	margin:0 auto;
}
.top-reviews .call-to-action {
    margin: 1em 0 0.5em;
    color: #06207f;
    font-size: 12px;
}
.top-reviews .top-review-features {
	color:#444;
	font-size: 14px;
	overflow: hidden;
	position:relative;
}
.top-reviews .features-expand {
	display:none;
}
.top-reviews .top-review-wrap {
    margin: 1em 0 0.5em;
    float: left;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
    border-radius: 5px;
    padding: 0;
    width:100%;
    position:relative;
}
.top-reviews .top-review-wrap:first-child {
	border: 1px solid rgb(197, 214, 152);
    box-shadow: 0 0 10px rgb(197, 214, 152);
}
.top-reviews .top-review-wrap:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.top-reviews .top-review-wrap:first-child:hover {
	box-shadow: 0 0 10px rgb(115, 138, 55);
}
.top-reviews .top-review-wrap .aff-product-rating-stars {
    color: #ff7a02;
    font-size: 16px;
    margin:0;
    text-align: center;
}
.top-reviews-rail:hover {
/* 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); */
}
.top-reviews .top-review-wrapper-left {
    width: 70%;
    border-bottom: 1px solid #f7f7f7;
    padding: 10px;
}
.top-reviews .top-review-wrapper-right {
    background-color: #f7f7f7;
    padding:10px;
    text-align: center;
    position:relative;
}
.top-reviews .top-review-wrap:first-of-type .top-review-wrapper-right {
    padding-top: 3em;
}
.top-reviews.paid-2 .top-review-wrap:first-of-type .top-review-wrapper-right {
	padding-top:0;
}
.top-reviews.paid-2 .top-review-wrap:first-child .editors-choice {
	display:none;
}
.top-reviews .starts-from {
	color:gray;
	font-size:12px;
}
.top-reviews .top-review-logo-wrap img {
	height: auto;
    width: auto;
    max-width: 100%;
    padding: 7px;
    max-height: 150px;
    margin: 0 auto;
    display: block;
}
.top-reviews-main {
	opacity:0;
	transition: all .5s ease-in-out;
}
.top-reviews.paid-2 .top-review-wrap {
    margin: 0em 0 0.5em;
}
.top-reviews-main.fadein {
	opacity:1;
}
.top-reviews .top-review-details > a > p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    color: #444;
    position:relative;
    line-height:23px;
    letter-spacing: 0.25pt;
}
.top-reviews .top-review-details .top-review-features p {
	padding-top:15px;
	margin-top:0;
}
.top-reviews .top-review-details p {
	padding-top:25px;
}
.top-reviews .top-review-features a {
    font-weight: 600 !important;
    color: #98bf51;
}
.top-reviews .top-review-features ul {
	list-style: none;
	padding-left: 0;
}
.top-reviews .top-review-features ul li:before {
	content: '✓';
	padding-right:10px;
	color: #98bf51;
}
.top-reviews .rating-score {
    color: #ff7a02;
    font-size: 14px;
    line-height:28px;
    text-align: center;
}
.top-reviews .top-review-rating {
    padding: 10px; 
    opacity:0;
    height:0;
    overflow: hidden;
    left:-20px;
    position:relative;
    transition: all 0.5s 1s ease;
}
.top-reviews .top-review-rating.show {
	height:auto;
	opacity:1;
	left:0;
}
.top-review-wrapper-left > a {
	display:inline-block;
}
.top-reviews .top-view-bottom-right {
    position: relative;
    float: right;
    width: 30.1%;
    text-align: center;
    background-color: #f7f7f7;
    height: 76px;
    display:table;
    border-left:1px solid #f7f7f7;
}
.top-reviews span.product-price {
    color: #ff7a02;
    font-size: 30px;
    vertical-align: middle;
    font-weight: 400;
    padding-left:5px;
}
.top-reviews a.read-review {
    color: #021780;
    padding: 10px 20px;
    font-size: 14px;
    display:block;
    font-weight: bold;
}
.top-reviews a.read-review.show-0 {
	display:none;
}
.top-reviews a.read-review:hover {
	text-decoration: underline;
}
.top-reviews a.shop-now {
    background-color: #021780;
    color: white;
    border-radius: 4px;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 14px;
    position:relative;
    top:0;
    display:inline-block;
    left:0;
    opacity:1;
}
.top-reviews .top-review-wrapper a.shop-now {
	display: inline-block;
    width: auto;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
}
.top-reviews a.shop-now:hover {
	opacity:0.85;
}
.top-reviews a.shop-now:active {
	top:1px;
	left:1px;
}
.editors-choice {
    visibility: hidden;
    padding: 10px;
    position: absolute;
    height: 35px;
    background: #8bc63f;
    clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
    color: white;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25%;
    font-weight: bold;
    max-width: 100%;
    top: 0;
    right: 2.5%;
    margin: 12px auto;
    z-index: 9;
    opacity:0;
}
.reviews-wrap .editors-choice {
    visibility: visible;
    position: relative;
    width: 200px;
    max-width: 90%;
    margin: 1em;
    right: 0;
    font-size: 16px;
    float: left;
}
.editors-choice.show {
	opacity:1;
}
.top-reviews .top-review-wrap:first-child .editors-choice {
	visibility: visible;
}
.top-reviews .reviews-description p {
    line-height: 28px;
    padding-bottom: 20px;
    font-size: 16px;
    margin:0;
}
.top-reviews .reviews-description {
	margin: 0;
    max-width: 100%;
    clear: both;
}
.reviews-wrap-table {
    margin: 1em 0;
}
.top-reviews .reviews-description h2 {
    color: #444;
}
.top-reviews .reviews-description h3 {
    font-size:19px;
}
.top-reviews .reviews-description a {
	text-decoration: none;
}
.top-reviews .reviews-description a:hover {
	text-decoration: underline;
}
.top-reviews .reviews-description:after {
	display:none;
}
.top-reviews .reviews-description h2.reviews-description-header {
	font-size:28px;
	margin:1em 0 0;
	color:#444;
}
.extra-reviews h2 {
    font-size: 22px;
    margin: 1em 0 0.25em;
    color: #444;
}
.top-reviews .our-rating {
	display:none;
}
.top-reviews-rail-section.top-reviews-about {
    padding:0 1em 1em
}
.top-reviews-rail-section h3 {
	text-align: center;
}
.top-reviews-rail-section {
    margin: 0 0 2em;
    padding-bottom: 1em;
}
.rail-review-wrap p {
    font-size: 14px;
    color: #444;
    margin: 0;
    font-weight:bold;
    clear:both;
    padding: 5px 5px 3px 5px;
}
.top-reviews-rail .top-reviews-rail-section h3 {
    margin: 0 0 0.5em;
    text-align: center;
    width:100%;
}
.top-reviews .rail-review-wrap .starts-from {
    font-size: 11px;
    display: block;
    text-align: center;
}
.top-reviews .rail-review-wrap span.product-price {
    font-size: 20px;
    display: block;
    line-height: 20px;
}
.rail-review-wrap a.rail-review-price-wrap {
    float: right;
    position: absolute;
    top: 10px;
    right: 10px;
}
.top-reviews .rail-review-wrap a.read-review {
    font-size: 12px;
    float:left;
}
.top-reviews .rail-review-wrap a.read-review.show-0 {
	visibility: hidden;
	display:block;
}
.rail-review-wrap {
    clear: both;
    position:relative;
    overflow: auto;
    padding:10px 7px;
}
.rail-review-wrap .aff-product-rating-stars {
	margin:0;
}
.top-reviews .rail-review-wrap a.read-review {
    font-size: 11px;
    float: left;
    padding: 5px;
}
.top-reviews .review-last-updated {
	margin:0;
	letter-spacing: 0.5pt;
}
.top-reviews .ad-disclosure {
    color: #8bc63f;
    font-size: 11px;
    position:relative;
    display:block;
}
.ad-disclosure-content {
	opacity: 0;
    letter-spacing: 0;
    padding: 1em;
    width: 400px;
    max-width: 100%;
    position: fixed;
    color: white;
    font-size: 13px;
    font-weight: bold;
    right: 1em;
    margin: 0 auto;
    background-color: #8bc63f;
    z-index: -1;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
a.review-rail-share {
    display: block;
    margin: 10px 0;
    font-size: 15px;
    border-radius: 10px;
    font-weight: bold;
    padding: 5px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.top-reviews-share a.review-rail-fb {
	color: #355e96;
	border:1px solid #355e96;
}
a.review-rail-fb:hover {
	background-color:#355e96;
	color:white;
}
.top-reviews-share a.review-rail-tw {
	color: #55aded;
	border:1px solid #55aded;
}
a.review-rail-tw:hover {
	background-color:#55aded;
	color:white;
}
.top-reviews-share a.review-rail-pi {
	color: #d23134;
	border:1px solid #d23134;
}
a.review-rail-pi:hover {
	background-color:#d23134;
	color:white;
}
.top-reviews-share a.review-rail-bookmark {
	color: #e9943b;
	border:1px solid #e9943b;
}
a.review-rail-bookmark:hover {
	background-color:#e9943b;
	color:white;
}
.review-rail-fb span.review-rail-icon {
    border-right: 1px solid #355e96;
}
.review-rail-tw span.review-rail-icon {
    border-right: 1px solid #55aded;
}
.review-rail-pi span.review-rail-icon {
    border-right: 1px solid #d23134;
}
.review-rail-bookmark span.review-rail-icon {
    border-right: 1px solid #e9943b;
}
.review-rail-email span.review-rail-icon {
    border-right: 1px solid black;
}
.top-reviews-share a.review-rail-email {
	color: black;
	border:1px solid black;
}
a.review-rail-email:hover {
	background-color:black;
	color:white;
}
span.review-rail-icon {
    width: 35px;
    font-size:18px;
    display: inline-block;
    text-align: center;
    height: 40px;
    padding: 5px;
    vertical-align: middle;
}
span.review-rail-text {
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: middle;
    padding: 0 10px;
}
.review-rail-share svg {
	display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.top-reviews-rail .author-box {
    width: 100%;
    text-align: center;
    margin: 0 0 2em;
}

.top-reviews-rail .author-title {
	font-size:12px;
}
.top-reviews .ad-disclosure > span {
	cursor: pointer;
}
.ad-disclosure-content.show {
	opacity:1;
	z-index:99;
}
.ad-disclosure-content a {
	color:white;
	font-size:14px;
}
.rail-review-wrap:nth-of-type(odd) {
	background-color:#f7f7f7;
}
.rail-review-wrap a p:hover {
	color:#98bf51;
}
.top-reviews .rail-review-wrap a.shop-now {
    font-size: 11px;
    padding: 6px 15px;
    float: right;
    min-width: 100px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: center;
    top: auto;
    left: auto;
}
.rail-review-wrap .aff-product-rating-stars {
	font-size:14px;
	height:0;
	overflow:hidden;
	width:0;
	color: #ff7a02;
}
.rail-review-wrap .aff-product-rating-stars.show {
	height:auto;
	width:auto;
}
.top-reviews-rail-section p {
	margin:0;
	font-size: 13px;
}
.top-reviews-rail-section h2 {
	font-size: 13px;
}
.rail-review-wrap .rail-review-wrapper {
    max-width: 50%;
}
.rail-review-wrap .rail-review-wrapper.fullwidth {
	max-width:100%;
}
a.top-review-price-wrap {
    display: block;
    margin: 0 0 15px;
}
.review-last-updated {
    font-size: 12px;
    color: #cecece;
    margin: 10px 0;
}
.reviews-wrapper .review-breadcrumbs a {
	color:#8bc63f;
}
.reviews-main #inner-content {
	width:1260px;
	max-width:100%;
	margin:0 auto;
}
.reviews-main .reviews-main-hero {
    height: 300px;
    background-size: cover;
    background-position: center;
    position:relative;
}
.our-review-main {
	padding:1.5em 1em
}
.reviews-main .reviews-main-hero:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: ' ';
    background-color: rgba(0,0,0,0.5);
}
.reviews-main-hero-text {
	z-index: 1;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}
.reviews-main .reviews-main-hero-text h1 {
    font-size: 44px;
    background-color: transparent;
    padding: 0;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0;
    display: block;
    text-transform: none;
    color: white;
    margin: 0;
	text-align: center;
}
.reviews-main .reviews-main-hero-text p {
	color: white;
    font-size: 20px;
    font-weight: 100;
    padding:0 1em;
}
.reviews-main .review-main {
    display: block;
    height: auto;
    width: 25%;
    float: left;
    padding: 10px;
}
.reviews-main .review-main a {
    display: block;
    border: 2px solid #c5e19b;
    min-height:168px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}
.reviews-main .review-main:hover a {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.reviews-main .review-main span {
    display: block;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    color: #052f6f;
    font-size: 13px;
    letter-spacing: 1pt;
}
.reviews-main .review-main img {
    display: block;
    margin: auto;
    max-width: 125px;
    max-height: 125px;
    min-height:125px;
    padding:15px;
}
.reviews-main .reviews-main-grid {
	margin: 2em 0;
    overflow: auto;
}
.reviews-main .reviews-main-by-letter .letter-block:empty {
	display:none;
}
.reviews-main-by-letter, .reviews-latest-articles {
    margin: 1em 0;
    clear: both;
    overflow: auto;
    width: 100%;
}
.reviews-main h2 {
	font-size: 32px;
    font-weight: 400;
}
.reviews-main-by-letter h2, .reviews-latest-articles h2 {
	text-align: center;
}
.reviews-main .letter-block-name {
    font-size: 20px;
    font-weight: 400;
    color: black;
}
.reviews-main .letter-block {
    width: 25%;
    float: left;
    margin: 10px 0;
    text-align: center;
}
.reviews-main a.letter-block-category {
    display: block;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    color: #042e6f;
    font-size: 13px;
    letter-spacing: 1pt;
}
.reviews-main a.letter-block-category:hover {
	text-decoration: underline;
}
.posts-below-reviews {
	width: 100%;
	clear:both;
	padding:1em 0;
}
.reviews-sidebar {
    float: left;
    width: 350px;
}
.reviews-sidebar .home-featured-search {
	height:500px;
}

.home-hero {
	position:relative;
	height: 430px;
	overflow: hidden;
}
.home-hero-top {
	position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    font-weight: 100;
    margin: auto;
    text-align: center;
    top: 30px;
    text-transform: uppercase;
    letter-spacing: 2pt;
    font-size: 20px;
    line-height: 34px;
    opacity: 0;
    cursor: default;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}	
.home-hero-top.show {
	opacity:1;
}
.home-hero-top * {
	margin:0 !important;
	letter-spacing: 1pt;
}
.home-background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center;
}
.home-background:after {
    content: '';
    background-color: rgba(0,0,0,0.3);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.home-hero-search {
	overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    top: 140px;
    background: white;
    width: 680px;
    padding: 15px 30px;
    text-align: left;
    color: gray;
    font-size: 13px;
    border-radius: 20px;
    height:49px;
}
.home-hero-search-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
input#home-hero-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 14px;
    padding: 0 1.5em;
    color: #042e6f;
}
.home-hero-middle {
    position: absolute;
    z-index: 1;
    left: -10px;
    cursor:default;
    right: 0;
    margin: auto;
    text-align: center;
    top: 240px;
    background: rgba(255, 255, 255, 0.6);
    width: 450px;
    opacity:0;
    transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;
}
.home-hero-middle.show {
	opacity:1;
	left: 0;
	top: 235px;
}
.home-hero-h1 {
    padding: 1.25em 3em 1em;
}
.home-hero-h1 h1 {
    font-weight: 400;
    color: #052f6f;
    font-size: 24px;
    line-height: 32px;
    margin: 5px 0;
}
.home-hero-h1 h1 * {
	margin:0;
}
.home-hero-middle-stars {
    color: orange;
    position: absolute;
    top: -20px;
    right: 0;
    margin: auto;
    left: 0;
    font-size: 26px;
}
a.hero-search-btn {
    color: white;
    background: #8ac63f;
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    padding: 15px 25px;
    text-transform: uppercase;
}
.review-page-intro {
    text-align: left;
    margin: 1em 0 2em;
    width: 100%;
    max-width: 950px;
    padding: 0 1em;
    clear:both;
}
.top-reviews.paid-1 .review-page-intro, .top-reviews.paid-2 .review-page-intro {
/* 	display:none; */
}

.top-reviews.paid-1 .top-review-features > p {
/* 	display:none; */
}
.top-reviews.paid-1 .top-review-features ul {
	margin-top:1em;
}
.top-reviews.paid-1 .breadcrumbs-left {
	visibility: hidden;
}
.top-reviews.paid-1 .top-reviews-share {
	display:none;
}
.review-page-intro a {
    color: #8bc63f;
}
.home-featured-categories {
    padding: 5em 2em 2em;
    overflow: hidden;
}
.featured-categories-wrap {
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}
.featured-categories-wrap.expand {
	max-height:5000px;
}
.home-recent-articles-wrap {
	overflow: hidden;
	max-width: 1300px;
    margin: -15px auto 0 auto;
}
.featured-categories-wrap > a.featured-review {
    float: left;
    width: 14.6666%;
    text-align: center;
    display: block;
    border: 2px solid #c5e19b;
    padding: 15px 10px;
    margin: 1%;
    opacity: 0;
    height: 198px;
    top: 20px;
    position: relative;
    left: -20px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
a.featured-review.show {
	opacity:1;
	left:0;
	top:0;
}
a.featured-review img {
    max-height: 105px;
    max-width: 105px;
    display: block;
    margin: 0 auto;
}
.sidebar a.featured-review span {
	height:auto;
	padding:10px 0 0;
}
a.featured-review span {
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    color:#052f6f;
    font-size:12px;
    letter-spacing: 1pt;
    height:40px;
}
a.featured-review:hover {
    background-color: #f7fbf0;
}
.sidebar a.featured-review:hover {
    background-color: transparent;
}
.sidebar .sidebar-reviews {
	color: #8bc63f;
    font-size: 26px;
    margin: 0 0 13px;
    font-family: 'Muli', Helvetica, sans-serif;
    border-bottom: 2px solid #8bc63f;
}
.view-all-categories {
    float: left;
    width: 100%;
    text-align: center;
    margin: 2.5em 0 0;
    letter-spacing: 0.5pt;
}
.view-all-categories a {
    color: white;
    background-color: #052f70;
    display: inline-block;
    padding: 10px 65px;
    text-transform: uppercase;
    font-size: 15px;
    position:relative;
}
.view-all-categories a.hide {
	display:none;
}
.view-all-categories a:active {
	top:1px;
	left:1px;
}
.home-featured-reviews {
	background: #e6e6e6;
	overflow: hidden;
	padding:1em 0;
}
.featured-reviews-wrap {
    padding: 1em 0 2em;
    overflow: auto;
    max-width: 1350px;
    margin: 0 auto;
}
a.home-more-reviews {
    float: right;
    font-size: 14px;
    color: white;
    border: 1px solid #c3926f;
    padding: 6px 18px;
    background-color: #eca557;
    position: relative;
    margin: 2.5em 2em 0;
    font-weight: bold;
    letter-spacing: 1pt;
}
a.home-more-reviews:hover {
	background-color:#f19c40;
}
.homepage h2 {
	text-align: center;
    text-transform: uppercase;
    color: #052f70;
    font-weight: bold;
    font-size: 30px;
    margin: 1.5em 0;
    text-shadow: 1px 1px #ffffff;
}
.homepage .home-featured-categories h2 {
	margin:0 0 0.5em;
}
.featured-reviews-wrap a.featured-product {
    float: left;
    display: block;
    padding: 10px 15px;
    margin: 0;
    background-color: white;
    border-radius: 15px;
    width:65%;
    position:relative;
/*     border: 1px solid #e2dcdc; */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}
.featured-product-img {
    max-width: 100%;
    max-height: 160px;
    margin: 5px auto;
    display: block;
    border: 1px solid #ececec;
}
.featured-product-name {
    color: #052f70;
    padding: 10px 5px;
    display: block;
    font-weight: bold;
    font-size: 17px;
    line-height:21px;
}
.featured-product-name:hover, .read-full-review:hover, .featured-product-authorname:hover {
	text-decoration: underline;
}
.featured-product-wrap {
    width: 33.33%;
    overflow: auto;
    float: left;
    padding:0 5px;
}
.featured-product-rating {
    color: orange;
    text-align: left;
    margin: 10px 0;
}
.featured-product-rating .rating-text {
    color: gray;
    font-size: 12px;
    margin-left: 10px;
    letter-spacing: 0.5pt;
}
.featured-product-review {
    font-size: 13px;
    color: gray;
}
.read-full-review {
    color: #052f70;
    font-weight: bold;
    margin: 8px 0;
    text-align: right;
}
.featured-product-left {
    float: left;
    text-align: center;
    width: 30%;
    display: block;
}
.featured-product-left img {
    width: 90px;
    height: 90px;
    border-radius: 45px;
    position:relative;
    z-index:4;
}
.featured-product-authorname {
    font-size: 15px;
    color: #8ac63f;
    padding: 0px 0;
}
.featured-reviews-wrap a.featured-product:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 75px 25px 0;
    border-color: transparent #ffffff transparent transparent;
/*     content: ' '; */
    top: 15px;
    left: -73px;
    position: absolute;
}
a.home-recent-article {
    float: left;
    width: calc(25% - 10px);
    margin: 20px 5px;
    height: 200px;
    background-size: cover;
    position:relative;
}
a.maxbutton {
	margin:2px 0;
}
.home-recent-article-title {
    color: white;
    font-weight: bold;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -10px;
    border-top:3px solid #79ad36;
    line-height: 22px;
    background-color: rgba(140, 198, 64, 0.97);
    padding: 10px 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 5px 8px 4px;
}
a.home-recent-article:hover .home-recent-article-title {
    -webkit-line-clamp: 4;
    -webkit-box-orient: block-axis;
}
.home-recent-articles {
    padding: 1em 0 1.5em;
}
.hero-star {
	opacity:0;
	transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;
	left:-10px;
	top:-5px;
}
.hero-star.show {
	opacity:1;
	left:0px;
	top:0px;
}
footer.new-footer {
    box-shadow: 0px -3px 3px 0 #ededed;
}
.new-footer .new-footer-wrap {
	width:80%;
    margin:0;
    padding:2em;
}
.new-footer-middle p {
	font-weight: 100;
    color: #0e366c;
}
.new-footer .footer-logo {
	width:50%;
}
.new-footer .footer-socials {
	width:50%;
}
.new-footer a.footer-social {
    background-color: #8fc844;
    color: white;
    width: 50px;
    height: 50px;
    margin: 0 5px;
    border-radius: 30px;
    text-align: center;
    display: inline-block;
    opacity:1;
    vertical-align: middle;
}
.travelontv .new-footer a.footer-social {
    background-color: #042f6d;
}
.travelontv .new-footer .new-footer-menus ul li a {
    color: #f3973f;
}
.new-footer a.footer-social:hover {
	opacity:0.85;
}
.new-footer a.footer-social svg {
	height: 100%;
}
.new-footer .new-footer-menus {
	margin: 1.5em 0;
}
.new-footer .new-footer-menus ul {
	padding-left:0;
}
.new-footer .new-footer-menus ul li {
	display:block;
	padding: 5px 0;
	font-size: 14px;
}
.new-footer .new-footer-menus ul li a {
	color:#8cc640;
}
.new-footer .new-footer-menus ul li a:hover {
	text-decoration: underline;
}
.new-footer .new-footer-column-title {
	font-weight:bold;
	font-size: 14px;
	padding: 5px 0;
}
.new-footer-menus {
	table-layout: fixed;
}
.new-footer .footer-copyright {
	margin:0;
	padding:0;
}
.page-template-default .entry-content img {
    max-width: 100%;
    height: auto;
}
.page-template-default #inner-content {
	padding:1em;
	max-width:1200px;
	margin:0 auto;
}
.page-template-default .breadcrumbs {
	display:none;
}
.after-post-content .amzn-native-container .amzn-native-header .amzn-native-header-text {
    color: #8bc63f;
    font-size: 26px !important;
    font-weight: bold;
    margin: 10px 0 20px !important;
    font-family: 'Muli', Helvetica, sans-serif !important;
    display: block;
    line-height: 50px;
    border-bottom: 2px solid #8bc63f !important;
}
.after-post-content .amzn-native-container {
	max-width:100% !important;
}
span.amzn-native-product-title-text {
    color: #444;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Muli', Helvetica, sans-serif;
    font-weight: bold;
}
.our-review .wp-caption {
	max-width: 100%;
}
img.button-logo {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    padding: 0;
    max-height: 25px;
}
.single.view-slideshow .pinterest-button {
	display:none;
}
.single.view-slideshow .entry-content a.begin-slideshow-btn.begin-slideshow-image {
    top: 10px;
    bottom: auto;
}
.dual-sidebar .breadcrumbs {
	display:none;
}
.single.view-slideshow-top6 .navbar.fixed span.nav-posttitle, .single.view-slideshow-top6 .navbar.fixed .nav-share {
	display:none;
}
.view-slideshow-top6 .navcell.table-cell.middle.navcell-logo {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.view-slideshow.view-slideshow-top6 .nav-logo > img {
    max-height: 80px;
    padding: 15px;
}
.rtk-incontent {
    z-index: 9;
    position: relative;
    background: rgb(243, 243, 243);
}
.single.sponsored svg.svg-inline--fa.fa-envelope.fa-w-16, .single.topA svg.svg-inline--fa.fa-envelope.fa-w-16, .single.topB svg.svg-inline--fa.fa-envelope.fa-w-16 {
    display: none;
}
.single.sponsored #fca_eoi_form_34661 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper, .single.topA #fca_eoi_form_34661 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper, .single.topB #fca_eoi_form_34661 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper{
	max-width:initial !important;
}
.single.topA #content > .leaderboard-desktop, .single.topB #content > .leaderboard-desktop {
    margin: 0;
}
.single.topA #content, .single.topB #content {
	padding-top:0
}
.system1-ads {
    margin: 1.5em 0;
    overflow: visible;
    position: relative;
    width: 100%;
    clear: both;
    float: left;
}
.system1-ads:before {
    content: 'Related Topics (Ads)';
    position: absolute;
    top: -25px;
    padding-left: 5px;
    font-weight: 700;
}
.system1-ads a {
    float: left;
    width: 48%;
    padding: 20px;
    text-decoration: none !important;
    box-shadow: 0px 0px 5px rgba(175, 175, 175, 0.5);
    margin: 3px;
    display: block;
    position:relative;
}
.system1-ads a span {
    position: absolute;
    right: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 27px;
    font-size: 20px;
}


@media (min-width:1100px) {
	
	.single.dual-sidebar #left-sidebar, .single.view-slideshow #left-sidebar { 
		display:block; 
	}
	.single.dual-sidebar main, .single.view-slideshow main  {
    	width: calc(100% - 520px);
    	clear:none;
    }
    .single.view-slideshow-top6 main {
    	width: calc(100% - 350px);
    }
	
}
@media (max-width:1099px) {
	
	.single.dual-sidebar main {
		padding:0 1em;	
	}
	.single.view-slideshow main  {
		padding:0;
	}
	
}

@media (min-width:1320px) {
	
	.single.dual-sidebar main, .single.view-slideshow main {
		padding:0 2em;
	}
	
}

@media (min-width:1130px) {
	
	.dual-sidebar .content-afterimage-ad {
		min-width: 728px;
	    width:728px;
	}
	.dual-sidebar .content-afterpage-ad {
		min-width: 728px;
	    width:728px;
	}
	
}

@media (max-width:1024px) {
	
	.single .entry-content span.image-wrap .pinterest-button {
		opacity:1;
	}
	
}
@media (max-width:1023px) {
	
	.content-next-post-link {
		padding-bottom:2em;
	}
	.after-post-block.after-post-share {
	    margin: 1em auto 3em;
	    float:left;
	}
	.home-search-wrap {
    	padding: 5px 5px 2px 5px;
	}
	.single .entry-content img {
		max-width:100%;
	}
	.home-featured-left.table-cell, .home-featured-right.table-cell {
		width:100%;
		display:block;
	}
	.home-featured-left.table-cell {
		float:right;
		margin-top:450px;
	}
	.home-featured-right.table-cell {
		float:none;
		position:relative;
		height:450px;
	}
	.home-featured-article {
		width:100%;
		padding:2px 0;
	}
	.home-featured-article .home-featured-category {
		display:inline-block
	}
	.nav-posttitle {
		display:none;
	}
	.single .navbar.fixed span.nav-posttitle {
		display:none;
	}
	.entry-content img {
		max-width:100%;
	}
	
}

@media (min-width:768px) and (max-width:900px) {
	
	.top-reviews.paid-2 .top-review-wrapper-left {
    	width: 60%;
    }
    .top-reviews .top-review-wrap .aff-product-rating-stars {
	    font-size:13px;
    }
	
}

@media (min-width: 768px) and (max-width:1024px) {
	
	.home-featured-article {
	    height: 400px;
	}
	.our-review .wp-caption {
    		max-width: 100%;
	}
	.top-reviews-cell.top-reviews-right, .top-reviews-cell.top-reviews-left {
	    display: block;
	}
	.reviews-main .review-main {
	    width: 33.33%;
	}

	.our-review.our-review-right.table-cell {
		    width: 100%;
		    display:block;
	}
	.featured-categories-wrap > a.featured-review {
		width:31.33%;
	}
	.featured-product-left {
		display:none
	}
	.featured-reviews-wrap a.featured-product {
		width:100%;
	}
	.new-footer .new-footer-wrap {
		width:100%;
	}
}

@media (min-width:1025px) {
	
	.single main.product-main {
		width: 100%;
		padding: 1em 20px 1em 0em;
	}
	
	/*
		.author-box:hover .author-avatar img {
			width:60px;
			height:60px;
			border-radius:35px;
		}
	*/
	
}

@media (min-width:768px){
	
	.view-slideshow .rtk-belownext {
    	display: none;
	}
	.view-slideshow .rtk-belownext {
		display:none;	
	}
	.top1list .rtk-skyscraper {
		min-height:600px;
	}
	.top1list .rtk-rectangle {
		min-height:250px;
	}
	.top1list .rtk-abovenext {
		min-height:255px;
	}
	.top1list .skyscraper-desktop.sticky {
	    bottom: 0 !important;
	    top: auto !important;
	}
	.top1list .sidebar-wrap.sticky {
	    bottom: 0 !important;
	    top: auto !important;
	}
	.top1list .skyscraper-desktop > * { margin:0 0 1em; overflow: hidden; }
	
	.top1list .sidebar .rectangle {
		min-height:auto;
		margin:0;
	}
	.top1list .sidebar-wrap > div {
		margin: 0 auto 1em !important;
		overflow: hidden;
		background: #f3f3f3;
		max-width: 310px;
		padding: 5px;
		text-align: center;
	}
	.top1list .rectangle.rectangle-1, .top1list .rectangle.rectangle-2 {
		margin:0;
	}
	
	.view-slideshow.top1list .navcell.navcell-logo {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    width: 200px;
	    height: 80px;
	}
	.view-slideshow.top1list .navcell.navcell-logo > a.nav-logo > img {
		padding: 15px;
		display: block;
		width: 200px;
	}
	.view-slideshow.top1list #container > header, .view-slideshow.top1list .navbar {
		height:81px;
	}
	.top1list .content-block-main {
		padding-right:0;
		padding-left:0;
	}
	.top1list .content-wrap {
		padding-right:1.5em;
		padding-left:1.5em;
	}
	.top1list .the-content {
		display:none;
	}
	.top1list.single.view-slideshow .entry-content p.content-next-page-link {
		display:none;
	}
	.top1list.single.view-slideshow .entry-content p.content-next-page-link.show {
		display:block;
	}
	.top1list.single.view-slideshow .entry-content a.begin-slideshow-btn.begin-slideshow-image {
		visibility: hidden;
	}
	.view-slideshow .article-header {
	    padding-top: 1.5em;
	}
	.view-slideshow .author-box {
/* 		display:none; */
	}
	.rtk-incontent {
		margin:1em auto;
		min-height:96px;
	}
	.view-slideshow section.entry-content.cf {
		min-height: 1200px;
	}
	.view-slideshow.view-slideshow2 section.entry-content.cf {
		min-height: auto;
	}
	.view-slideshow .navbar.fixed {
		position:fixed;
	}
	.view-slideshow.view-slideshow-top6 .navbar.fixed {
		height:90px;
		min-height:90px;
		max-height:90px;
		position:absolute;
	}
	.reviews-latest-articles .posts-below-reviews {
		width: calc(100% - 350px);
		float: left;
		padding:0;
	}
	.tax-review .breadcrumbs {
		margin: 0 0 1.5em;
		overflow: hidden;
	}
	.top-reviews-rail {
		margin-right:0;
		padding:0;
	}
	.single.view-slideshow.leader-fixed .leaderboard-ros {
		position: fixed;
	    left: 0;
	    right: 0;
	    z-index: 9999;
	    padding: 0.5em 0;
	    top: 0;
	    background-color: rgba(156, 156, 156, 0.5);
	    min-height: 105px;
	}
	body.leader-fixed #content {
	    padding-top: 180px;
	}
	.reviews-sidebar {
		padding: 0 0 0 1em;
	}
	.products-header {
		padding:0 2em;
	}
	.amzn-native-product {
		width:24% !important;
	}
	.single.view-listview main.product-main {
	    width: 100%;
	    padding: 0;
	}
	.leaderboard-incontent {
    	margin: 0 0 1em;
	}
	.nativo-placeholder-mob {
		display:none;
	}
	.single .entry-content .content-block p.wp-caption-text {
		float:none;
	}
	
	.view-slideshow .leaderboard.leaderboard-ros {
		padding:0;
		margin:0;
		width: 728px;
		height:90px;
		display: inline-block;
	}
	.single .entry-content .content-block p.content-next-post-link, .single .entry-content .content-block p.content-next-post-table {
	    float: right;
	    clear:both;
	}
	.entry-content .content-rectangle {
	    max-width: 320px;
	    text-align: center;
	    margin: 2.5em 0 1em;
	}
	.sponsored-message {
		margin-right:5%;
	}
	.sidebar .home-featured-search {
		margin:0 15px;
	}
	.sidebar-related-thumb img {
    	border-radius: 4px;
	}
	.single .entry-content .connatix {
	    margin: 2em 2em 2em 0;
	}
		
	.mobile-only { display:none !important; }
		
	.home-featured-right article:before {
	    content: "";
	    position: absolute;
	    display: block;
	    height: 100%;
	    width: 100%;
	    background: rgba(0,0,0,0.03) -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(85%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.75)));
	    background: rgba(0,0,0,0.03) -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 85%,rgba(0,0,0,0.75) 100%);
	    background: rgba(0,0,0,0.03) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 85%,rgba(0,0,0,0.75) 100%);
	    bottom: 0;
	}
	
	.view-slideshow .navcell.table-cell.middle.navcell-search {
	    min-width: 200px;
	    float:right;
	}
	.view-slideshow.view-slideshow-top6 .navcell.table-cell.middle.navcell-search {
		height:90px;
	}
	
}

@media (max-width:900px) {
	
	.single main.product-main {
		padding:0;
	}
	.single #inner-content {
		padding:1em 0.75em 0
	}
	.single a.after-post-share .svg-inline--fa {
		vertical-align: baseline;
	}
	.single a.after-post-share {
		height:45px;width:45px;
	}
	.fixed .navcell { position:static; }
	.single .navbar.fixed .nav-share {
	    position: absolute;
	    top: 22px;
	    right: 0;
	    max-width: 100%;
	    font-size: 11px;
	    padding: 10px 7px;
	}
	.fixed .nav-fb, .fixed .nav-tw {
		display:none;
	}
	.fixed .nav-menu-social .nav-fb, .fixed .nav-menu-social .nav-tw {
		display:inline-block;
	}
	
}

@media (max-width:767px) {
	
	.system1-ads a {
		width:98%;
	}
	.nav-social-wrap > a {
		display:none;
	}
	a.nav-search {
	    display: inline-block;
	}
	.single .article-header {
		padding:0 1em;
	}
	.content-block-main {
		padding-left:0;
	}
	.single.sponsored main {
		padding:1em 0;
	}
	.top1list .the-content {
		display:block;
	}
	.view-slideshow .after-post-block.after-post-content {
		padding: 0;
	}
	.gcwp-carousel {
		margin:1em 0;
		width: calc(100vw - 30px);
	}
	.single.view-slideshow-top6 #container > header {
		height:auto;
		padding-top:3.5em;
	}
	.single.view-slideshow-top6 .navbar.fixed .navcell.navcell-hamburger {
		position:absolute;
	}
	.single.view-slideshow-top6 .navbar.table {
		height:65px;
	}
	.single.view-slideshow-top6 .navcell.navcell-logo, .single.view-slideshow-top6 .navbar.fixed .navcell.navcell-logo {
		width:100% !important;
		left:0;
		right:0;
		height:65px;
	}
	.travelontv .nav-logo > img {
	    margin: 10px 0 0 15px;
	    max-height: 70px;
	    padding: 0;
	}
	.navbar.fixed {
		position:absolute;
	}
	.rtk-incontent {
		margin: 1em 0;
		min-height: 256px;
		text-align: center;
		padding:20px 0;
	}
	.leaderboard.leaderboard-ros > *, .rtk-belownext > * {
	    max-width: 320px !important;
	    display: block !important;
	    text-align: center;
	    margin: 0 auto;
	    
	}
	.rtk-incontent > * {
	    max-width: 320px !important;
	    overflow: hidden;
	    text-align: center;
	    display: block !important;
	    margin: 0 auto;
	}
	.after-post-content #taboola-below-gallery-thumbnails.tbl-feed-container.tbl-feed-full-width, .after-post-content #taboola-below-gallery-thumbnails.tbl-feed-container.tbl-feed-full-width {
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	}
	.connatix-wrapper {
		text-align: center;
	}
	.connatix-incontent {
		/* min-height:203px; */
	}
	.top-reviews.paid-2 .top-review-wrapper-middle {
	    width: 100%;
	    display: block;
	}
	.paid-1.top-reviews .top-reviews-hero {
	    height: 120px;
	}
	.connatix {
		clear:both;
	}
	.review-tab {
	    font-size: 10px;
	    letter-spacing: 0;
	}
	.review-page-intro {
	    margin: 1em 0 0;
	    float: left;
	    text-align: left;
	    padding: 0 0.5em;
	}
	.breadcrumbs-right {
		width:100%;
	}
	a.home-more-reviews {
    	margin: 0.5em 2em 0;
    }
	.featured-product-left {
		display:none;
	}
	.featured-reviews-wrap a.featured-product {
		width:100%;
	}
	.nav-search-box {
	    padding: 20px 0;
	    top: 0;
	    background-color: white;
	    height: 100%;
	}
	.nav-search-box .gsc-control-cse {
    	padding: 0;
    }
	.wrap-404-left.table-cell {
	    width: 100%;
	    padding: 1em;
	    display: block;
	}
	.template-404 h1 {
		font-size:22px;
	}
	.wrap-404-left p {
    	font-size: 16px;
    	line-height: 24px;
    }
	.template-404 a {
    	font-size: 16px;
	}
	.wrap-404-right.table-cell {
	    padding: 1em;
	    width: 100%;
	    display: block;
	    height:200px;
	}
	.template-404 h2 {
	    font-size: 36px;
	    line-height: 32px;
	}
	.template-404 h3 {
		font-size:16px
	}
	.single.view-slideshow .entry-content a.begin-slideshow-btn.begin-slideshow-image, .single.view-slideshow .entry-content a.begin-slideshow-btn {
		display:none !important
	}
	.single .entry-content a.begin-slideshow-btn {
		font-size:17px;
	}
	.ad-disclosure-content {
	    width: 100%;
	    left: 0;
	}

	.single.dual-sidebar .after-post-block, .dual-sidebar .after-post-block.after-post-recommended {
		padding-left:1em;
		padding-right:1em;
	}
	.single.dual-sidebar main {
    	width: 100%;
    	padding:0
	}
	.single.dual-sidebar .content-block-footer {
	    padding-right: 1.5em;
	    padding-left: 1.5em;
	}
	.single.dual-sidebar #sidebar {
		display:none
	}
	.content-block-main h3 {
	    clear: both;
	    display: block;
	    margin: 1.5em 0 1em;
	    float: left;
	    padding:0 1em;
	    width: 100%;
	}
	.single #content {
		padding-top:0
	}
	.top-reviews .reviews-description {
	    padding: 1em 0;
	}
	.reviews-wrap-table > .table-cell {
		display:block;
		width:100%;
		padding:0;
	}
	.single .entry-content .content-next-post-table span {
		width:70%;
	}
	.layout-3 .sidebar {
		display:block;
		margin-top: -20px;
	}
	.layout-3 .sidebar-widget {
		padding:1em 0;
	}
	.reviews-main .reviews-main-hero-text h1 {
	    font-size: 36px;
	    padding: 0 1em;
	    line-height: 44px;
	}
	.reviews-wrapper .product-rating-wrap {
		padding:1em 0;
	}
	.reviews-wrapper .aff-product-logo {
		padding:1em;
	}
	.reviews-wrapper .review-breadcrumbs {
		display:inline-block;
	}
	a.more-link-top.more-reviews-top {
	    float: right;
	    font-size: 16px;
	    color: #8cc63f;
	    letter-spacing: .5pt;
	    font-weight: 600;
	    clear: both;
	    text-align: right;
	    margin-top: 12px;
	    display:inline-block;
	}
	.top-review-wrapper-left > a {
		width:100%;
	}
	.top-reviews .starts-from {
		padding-right:6px;
	}
	.top-reviews .top-review-wrapper-right {
		background-color: white;
		padding:0 0 1em !important;
	}
	.our-review .wp-caption {
    	max-width: 100%;
	}
	.new-footer .new-footer-wrap {
	    width: 100%;
	    margin: 0;
	    padding: 1em;
	}
	.new-footer .footer-logo.table-cell {
	    width: 100%;
	    display:block;
	    text-align: center;
	}
	.new-footer .footer-socials.table-cell {
	    width: 100%;
	    text-align: center;
	    display:block;
	    margin: 1em 0 0;
	}
	.new-footer a.footer-social {
	    width: 35px;
	    height: 35px;
	    margin: 0;
	}
	.new-footer-middle {
		text-align: center;
	}
	.new-footer-menus .new-footer-column.table-cell {
		display:block;
		text-align: center;
		margin: 0 0 1em;
	}
	.home-hero-top {
	    font-size: 16px;
	    line-height: 24px;
	}
	.home-hero-search {
		width:85%;
	}
	.home-hero-middle {
		width:100%;
	}
	.home-hero-h1 h1 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.home-featured-categories {
    	padding: 2em 1em;
    }
    .featured-categories-wrap > a.featured-review {
	    width: calc(50% - 10px);
	    margin: 5px;
	    height:155px;
	}
	a.featured-review img {
    	max-height: 85px;
    	max-width: 85px;
    }
    a.featured-review span {
	    font-size:12px;
    }
    .view-all-categories a {
	    padding: 15px 65px;
	    font-size:13px;
    }
    .homepage h2 {
	    font-size:22px;
	    margin:1em 0;
    }
    .featured-product-wrap {
	    padding: 0 1em 1em;
	    width:100%;
	}
    .featured-product-left {
    	width: 40%;
    	padding: 0 10px 25px;
    }
    .featured-reviews-wrap a.featured-product:after {
	    border-width: 25px 50px 25px 0;
	    left: -50px;
    }
    a.home-recent-article {
	    width:100%;
    }
    .featured-categories-wrap {
	    max-height:100%;
    }

	.reviews-main .review-main {
		width:50%;
	}
	.reviews-main .review-main span {
		font-size:12px;
	}
	.reviews-main .review-main img {
		max-width: 100px;
		max-height: 100px;
		padding: 5px;
		min-height: 100px;
		margin-top: 10px;
	}
	.reviews-main h2 {
    	font-size: 26px;
    }
	.reviews-main .letter-block {
		width:100%;
	}
	.posts-below-reviews, .reviews-sidebar {
    	width: 100%;
    	margin:0;
    }
	a.top-review-price-wrap {
	    margin: 0;
	    padding: 5px 0;
	    font-size: 13px;
	}
	.top-reviews-rail-section {
		padding: 1em;
		margin: 0 0 1em;
	}
	.top-reviews-rail-section.top-reviews-price-comparison {
		padding:1em 0;
	}
	.top-reviews-rail-section.top-reviews-price-comparison h3 {
		padding-left:14px
	}
	.top-reviews-rail {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		margin: 1em 0 0;
		padding: 1em 0;
		max-width:100vw;
	}
	.top-reviews-cell.table-cell {
		display:block;
		float:left;
		width:100%;
	}
	.top-reviews .top-reviews-hero {
    	height: 230px;
    }
	.archive .top-reviews h1 {
		font-size:28px;
		line-height:38px;
		padding:0 1em;
	}
	.top-reviews a.read-review {
		background:white;
	}
	.top-reviews .rail-review-wrap a.read-review {
		background:transparent;
	}
	.top-reviews .top-review-logo-wrap {
   		width: 100%;
   		padding:15px;
    }
    .top-reviews .top-review-details {
    	width: 100%;
    	padding:10px 20px;
    }
    .top-reviews .top-review-logo-wrap img {
	    padding:0;
	    display:block;
	    margin:0 auto;
    }
	.top-reviews .top-view-bottom-right {
		border-left:none;
	}
	.archive .top-reviews #inner-content {
		max-width:100%;
	}
	.top-reviews .top-review-wrapper-left.table-cell, .top-reviews .top-review-wrapper-right.table-cell {
	    display: block;
	    width: 100%;
	}
	.top-reviews .top-review-wrapper-left.table-cell {
		padding: 0 0 20px;
	}
	.top-reviews .top-review-wrap:first-child .top-review-wrapper-left.table-cell {
		padding: 0 0 20px;
	}
	.top-reviews .top-review-wrapper-right.table-cell {
		padding: 0;
	}
	.top-reviews span.product-price {
		font-size:20px;
	}
	.editors-choice {
		position: relative;
		width: 80%;
		right: 0;
		display:none;
	}
	.top-reviews .top-review-wrap:first-child .editors-choice {
		display:flex;
	}
	.top-reviews a.read-review, .top-reviews a.shop-now {
		display:block;
		border-radius: 0;
	}
	.top-reviews .top-view-bottom-right {
		width:100%;
	}
	.top-reviews .top-review-rating {
		width:100%;
	}
	.top-reviews .top-review-wrap .aff-product-rating-stars {
		text-align: center;
	}
	.top-reviews .reviews-description h2.reviews-description-header, .extra-reviews h2 {
		font-size:22px;
	}
	.aff-product-summary, .reviews-wrapper {
		padding:1em 0;
	}
	.more-link-top {
		display:none;
	}
	.product-images-wrap {
		height:90px;
	}
	.product-wrapper-wrap .aff-product-logo {
		border:none;
		padding: 10px 0;
	}
	.reviews-wrapper .product-title {
		padding: 10px 0;
		display: block;
	}
	.reviews-wrapper .aff-product-rating-stars, .reviews-wrapper .aff-product-rating-text {
		text-align: center;
	}
	.reviews-wrapper .product-rank {
		display:inline-block;
	}
	.our-review.our-review-left.table-cell, .our-review.our-review-right {
		width:100%;
		display:block;
		padding:0;
	}
	.aff-product-buynow-wrap a.aff-product-buynow {
		margin: 0;
	}
	.product-sidebar {
		width:100%;
		padding: 0;
	}
    .product-wrap .table-cell, .product-wrap .table-cell.right {
    	width: 100%;
    	padding:0;
    	display:block;
    }
    .product-wrap .table {
	    display:block;
    }
	.aff-product-rating {
		margin: 1em 0;
		padding: 0;
		text-align: center;
		float: none;
		display: block;
		width: 100%;
	}
	h1.aff-product-title {
	    font-size: 24px;
	    line-height:30px;
	}
	.product-breadcrumbs {
	    margin: 1em 0 1em;
	    font-size: 11px;
	}
	.reviews-wrapper .review-column {
		display:block;
	}
	.reviews-wrapper .review-column {
		display:block;
	}
	.reviews-wrapper .posts-below-reviews {
	    padding: 0;
	    width: 100%;
	}
	.review-last-updated {
		margin:0;
	}
	.post-below-reviews > .table-cell.left {
		width:100%;
		display:block;
	}
	.post-below-reviews > .table-cell.right {
		width:100%;
		display:block;
	} 
	.post-below-review-title {
	    bottom: 10px;
	    display: -webkit-box;
	    -webkit-line-clamp: 5;
	    -webkit-box-orient: vertical;
	    padding: 5px 8px 4px;
	}
	.post-below-review-img {
		height:250px;
	}
	.post-below-reviews .readmore {
	    margin: 0.5em 1em;
	    display:none;
	}
	.post-below-review-description {
    	padding: 15px;
    }
    .post-below-reviews {
    	margin: 0 0 1.5em;
	}
	.archive #inner-content.reviews-wrapper > h1 {
    	font-size: 28px;
    	margin:10px 0 0;
    	line-height:38px;
    }
    .review-column {
	    padding:0;
    }
    a.product-logo-wrap, .review-column {
	    width: 100% !important;
	}
	.reviews-wrapper .product-excerpt {
		clear:both;
	}
	div#top5-mobile3 {
		text-align: center;
		margin: 2em auto 0;
		clear: both;
		float: left;
		width: 100%;
	}
	.view-slideshow .rtk-belownext {
	    margin: 40px 0;
	    float: left;
	    width: 100%;
	    text-align: center;
	    background: rgb(243, 243, 243);
	    padding:20px 0;
	}
	.view-slideshow2 .rtk-abovenext {
		margin: 1.5em 0;
	    float: left;
	    width: 100%;
	    text-align: center;
	}
	.view-slideshow .tbl-feed-container {
		margin-top:0;
	}
	.view-slideshow div#top5-mobile3 {
		display:none
	}
	.unruly-wrapper {
		width: 100%;
		text-align:center;
	}
	.entry-content div.ntv-Moap {
		margin-bottom:0px;
	}
	.nativo-wrapper, .unruly-wrapper {
		margin:0 0 1.5em;
		clear:both;
		float:left;
	}
	#ad_is_1526955802193 iframe {
	    left: 0;
	}
	.sponsored-message {
    	margin: 1em 0 2em;
    }
	
	.single.view-slideshow2.view-slideshow .entry-content p.content-next-page-link {
		margin:0
	}
	.single.view-slideshow .entry-content p.content-next-page-link {
	    margin: 1em 0 0;
	}
	.content-block-sidebar {
		display:none;
	}
	.single.view-listview main {
		padding:0;
	}
	.single .content-block-main {
	    width: 100%;
	    padding-right: 0;
    }
	.desktop-only { display:none !important }
	.after-post-contentad #ac_506795 .ac_header_title {
		font-size:18px;
		padding-right:0;
	}
	.after-post-contentad #ac_506795 .ac_title_wrapper a.ac_title {
   		font-size: 18px;
    }
	.single .entry-content .content-next-post-table span {
	    line-height: 20px;
	    font-size: 14px;
	    padding: 0 1em 0 0;
	}
	.after-post-block.after-post-recommended {
		padding:1em;
		margin:0;
	}
	.archive-author-wrap .table-cell {
	    display: block;
	    text-align: center;
	    margin: 15px auto;
	}
	.archive-author-avatar {
		width: 150px;
		margin: 0 auto;
	}
	.archive-author-bio {
    	width: 100%;
    }
	.sidebar-related {
		display:none;
	}
	.layout-3 .sidebar-related {
		display:block;
	}
	.layout-3 .sidebar-related {
		padding:0
	}
	.single .loading-icon { 
		padding: 0 1em;
	}
	.above-post-share {
		float: left;
		margin: .75em 0;
	}
	.rectangle-desktop {
		display:none;
	}
	.leaderboard.leaderboard-mobile {
		max-width:320px;
		margin:40px auto 20px;
		text-align: center;
		clear:both;
		background: rgb(243, 243, 243);
		padding:20px 0;
	}
	.leaderboard {
		margin:2em auto 0
	}
	.sidebar {
		display:none;
	}
	.single-post .sidebar {
		display:block;
	}
	.featured-image-mobile img {
		width: 100%;
		height: auto;
	}
	.leaderboard {
		min-height:50px;
	}
	.sidebar-wrap {
		width:100% !important;
	}
	.single .category-cell {
	    width: 100%;
	    padding: 5px 5px 50px 5px;
	}
	.archive h1 {
		font-size:16px;
	}
	.single .entry-content p.content-next-page-link {
		margin:1em auto;
	}
	.single .author-box {
		display:table;
		margin: 10px 0 0;
	}
	.single .author-avatar, .single .author-box-wrap {
		display:table-cell;
		vertical-align: middle;
	}
	.author-posted {
		display:block;
	}
	.single .content-next-page-link a, .single a.next-post-link {
		padding: 15px 25px !important;
		height:auto !important;
		font-size: 40px;
		
	}
	.home-category .home-featured-title, .archive .home-featured-title {
		bottom:10px;
	}
	.single .entry-content p {
		font-size: 17px;
		line-height: 30px;
		padding:0 1em
	}
	.single .entry-content p.wp-caption-text {
		font-size: 12px;
		line-height: 16px;
	}
	.entry-content h2 {
		font-size: 22px !important;
		margin: 1.5em 0;
		line-height: 30px;
		padding:0 1em !important;
	}
	.content-cell p.wp-caption-text {
		padding: 10px !important;
	}
	
	.breadcrumbs-wrap {
		line-height:16px;
	}
	.breadcrumb-first, .breadcrumb-second, .breadcrumb-third {
		font-size:12px;
	}
	.single main {
		width: 100%;
		padding:0;
	}
	.single .navbar.fixed .nav-logo {
		width:auto;
	}
	.author-box, .author-box a {
		font-size:11px;
	}
	.gsc-results-wrapper-overlay {
	    width: 90% !important;
	    left: 5% !important;
	    height:90% !important;
    }
	.nav-social-wrap > a.nav-insta, .nav-social-wrap > a.nav-pin {
		display:none;
	}
	.archive #inner-content {
		max-width: 1260px;
	    margin: 0 auto;
	    padding:3em 1px;
	}
	.archive #inner-content.reviews-wrapper {
		padding:0 1em;
	}
	.archive-header {
		padding:0 1em;
	}
	.footer-logo img {
		width:200px;
	}
	.footer-cell {
		width:100%;
		display:block;
		text-align: center;
		margin:2em 0;
	}
	.footer-followus {
		font-size:18px;
	}
	.footer-wrap {
		padding:1em;
	}
	.author-box {
		margin:7px 0;
	}
	.home-category {
		padding:0 1px
	}
	.home-category-title h3 {
		font-size:22px;
		margin: 15px 0 10px 10px;
	}
	.home-featured-title {
	    font-size: 24px;
	    line-height: 28px;
    }
    .home-featured-category {
	    font-size: 12px;
		line-height: 16px;
    }
    .home-featured-search {
	    height:350px;
	}
	.category-cell {
		width:100%;
		padding:2px;
		height:270px;
	}
	.home-categories {
		padding:1em 0
	}
	.category-cell .home-featured-title {
	    font-size: 20px;
	    line-height: 24px;
	}
	.navcell-hamburger {
		width:10% !important;
		padding: 0 0 0 5px;
	}
	.navcell-logo {
		width:45% !important;
	}
	.navcell-logo img {
		display:block;
		height: 100%;
		margin:0 1em;
		width: auto !important;
	}
	.navcell-search {
		width:45% !important;
	}
	.hamburger {
    	padding: 20px 5px 15px 15px;
    }
	.single .article-header h1 {
	    font-size: 28px;
	    line-height: 37px;
	    margin: .75em 0;
	}
	.single #inner-content {
		padding: 1em 0;
	}
	.breadcrumbs-wrap {
	    letter-spacing: 0.25pt;
	    margin: 10px 0 10px;
	    line-height: 24px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
		
}

@media (min-width:1300px) {
	
	.single .navbar.fixed .nav-logo {
	    width: 18%;
	}
	.single.view-slideshow .navbar.fixed .nav-logo {
		width:auto;
	}
	.single .entry-content iframe {
	    max-width:100%;
	}
	
}

@media (max-width:1299px) {
	
	.view-slideshow .navcell.table-cell.middle.navcell-search {
		display:none;
	}
	
}

@media (min-width:1800px) {
	
	.category-half {
		width:25%;
	}
	.category-third {
		width:25%;
	}
	
	.single .navbar.fixed .nav-logo {
	    width: 18%;
	}
	span.nav-posttitle {
		max-width: 475px;
	}
}

@media (max-width:500px) {
	
	.navcell-logo img {
		width:100%;
	}
	
}

@media (max-width: 374px) {
	
	.nav-social-wrap > a {
		width:42px;
	}
	.single .navbar.fixed .nav-share {
	    right: 44px;
	}
	.single #inner-content {
	    padding: 1em 0;
	}
	.single .entry-content p, .single .entry-content h2, .single .article-header {
		padding:0 1em
	}
	
}
	
	#popup_wrapper {
		visibility: hidden;
    	width: 0;
    	height: 0;
	}

svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}