/*
Theme Name: FocusBlog
Theme URI: https://thrivethemes.com/
Author: Thrive Themes
Author URI: https://thrivethemes.com/
Description: A super fast, effective and eye catching blogging theme complete with everything you need to build a highly successful blog
Version: 1.100.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, thrive, lead capture
*/
table.tablepress tbody td {
    vertical-align: middle;
}
.tablepress tbody td, .tablepress tfoot th {
    font-size: 14px;
}
.tablepress .dashicons {
    font-size: 14px;
}
.ul-format1 > li {
    float: left;
    list-style: decimal;
    margin-bottom: 10px;
    width: 100%;
}
.ul-format1 > li a:hover {
  text-decoration: none;
}
.cnt article a.linkamazon {
    background: #EF2431;
    border: 1px solid #EF2431;
    color: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    box-shadow: 0 0 1px #FFFFFF inset;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    margin: 20px 0;
    display: inline-block;
}
.cnt article a.btnLink {
    background: #EF2431;
    border: 1px solid #EF2431;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.cnt article a.linkamazon.lg {
    background: #f24d43;
    padding: 10px 0;
    width: 100%;
}
@media only screen and (max-width: 1024px) {
header .side_logo div#logo, header .side_logo div#nav_right {
    float: none;
    display: inherit;
}
header .side_logo div#logo {
    text-align: center;
    width: 100%;
}
header .side_logo div#nav_right {
    margin: 10px 0 0;
}
nav.right {
    margin: 0;
}
footer .ftw .col {
  min-width: auto;
}
}
@media only screen and (max-width: 767px) {
div.wrp {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}
div.cnt .bSe.left, div.cnt .bSe.right, div.cnt .sAs.left, div.cnt .sAs.right {
    width: 100%;
}
}
@media only screen and (max-width: 480px) { 
.tablepress tbody td, .tablepress tfoot th {
    font-size: 12px;
    padding: 4px;
}
.tablepress .shortcode-star-rating {
    padding: 0;
}
.tablepress .dashicons {
    font-size: 11px;
}
.tablepress img {
    width: 50px!important;
}
.tablepress thead th {
    font-size: 12px;
    padding: 4px;
}
div.bSeCont, div.sAsCont {
    display: inherit;
}
div.cnt .awr {
    padding: 15px;
}
h3 {
    font-size: 20px !important;
}
#tve_editor .rft {
    font-size: 24px !important;
}
.tve_flt .tve_btn.tve_orange a, .tve_flt .tve_btn.tve_green a {
    font-size: 16px!important;
    line-height: 1em!important;
}
div.cnt article ul, div.cnt article ol {
    text-align: inherit!important;
}
}
@media only screen and (max-width: 320px) { 
.tablepress .dashicons {
    font-size: 10px;
}
.tablepress tbody td, .tablepress tfoot th {
    font-size: 11px;
    padding: 2px;
}
div.cnt article ul, div.cnt article ol {
    padding-left: 20px;
}
#tablepress-19.tablepress tbody td {
    font-size: 9px;
}
#tablepress-19.tablepress thead th {
    font-size: 11px;
}
.cnt article #tablepress-19 a.btnLink {
    padding: 5px 2px;
}
#tablepress-19 h4 {
    font-size: 12px !important;
}
}
.top5bgxx{clear:both;}
body header nav ul li a {
  font-size: 17px;
  padding-bottom: 25px;
  padding-left: 20px;
}
.cnt article h1, .cnt article .entry-title {
  color: #f2393f;
  font-family: "Merriweather",serif;
  font-weight: bold;
}
.entry-title {
  margin: 0 0 15px;
}
.tabs_body .pps a, .scbp .pps a, .rw .pps a {
  color: #ff6800;
  font-family: "Merriweather",serif;
}
.scn.feature_post_widget ul li {
    background: none;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
}
.feature_post_widget .upw-image {
    width: 100px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.feature_post_widget .upw-image img {
    width: 100%;
}
.scn.feature_post_widget ul li a:hover {
    margin-left: 0;
}
#text-22 .scn, #text-23 .scn {
    background: #fafafa;
    display: inline-block;
}
.cnt p.avatar {
    float: none;
    margin-bottom: 0;
    text-align: center;
}
.cnt p.avatar img {
    border-radius: 50%;
}
.cnt h2.tt-about {
    text-align: center;
    font-size: 2em;
    margin: 0;
    line-height: 1.5;
}
.cnt p.description {
    color: #333;
    border-top: 1px solid #e4e4e4;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.4em;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    padding-left: 13px;
    padding-right: 10px;
    font-style: italic;
}
p.description:before {
    content: "\201C";
    font-size: 30px;
    position: relative;
    left: -10px;
    display: block;
    height: 0;
    color: #999;
    text-align: left;
}
p.description:after {
    content: "\201D";
    position: relative;
    height: 0;
    font-size: 30px;
    color: #999;
    display: block;
    float: right;
    right: 0;
    bottom: -10px;
}
.cnt a.read_more {
    float: right;
    color: #C37777;
    text-decoration: underline;
    text-transform: uppercase;
    clear: both;
    font-size: 15px;
}
.product-box {
    border: 2px solid #1f1f1f;
    padding: 20px;
    margin-bottom: 30px;
}
.product-box h3 {
    text-align: center;
}
.img-product {
    padding: 5px;
    border: 1px solid #e7e7e7;
    border-radius: 1px;
}
.cnt article ul.list-check {
    margin-left: 20px;
    line-height: 1.4em;
}
.cnt article ul.list-check li {
    list-style-image: url(https://hyperoutdoor.com/wp-content/plugins/thrive-visual-editor/editor/css/images/ul1_f_green.png) !important;
    margin-bottom: 10px;
}
.pd-box {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 30px;
}
.pd-box-left {
    width: 50%;
    float: left;
}
.pd-box-right {
    border: 2px solid #1f1f1f;
    text-align: center;
    width: 45%;
    float: right;
}
.pd-box h4 {
    clear: both;
}
.top5bgxx {
    margin-bottom: 20px;
    overflow: hidden;
}
.cnt article a.linkamazon.lg.green {
    background: #45BF55;
    border-color: #329d40;
}
.pd-box-center {
    border: 2px solid #1f1f1f;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.textwidget {
  overflow: hidden;
}

.ftw .col ul li a:hover {
  color: #fff!important;
  margin-left: 0!important;
}
footer .cnt .ftw .ttl {
  border: medium none!important;
  color: #d8d8d8!important;
  font-weight: bold;
  margin: 0!important;
  padding-bottom: 20px!important;
  text-transform: uppercase!important;
}
.ftw .col ul li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  margin-bottom: 17px;
  padding: 0!important;
}
.ftw .col ul li a {
  color: #b0b0b0!important;
}
.colm.twc4 {
  width: 23.5%;
}
.credits {
  border-top: 1px solid #424242;
  padding-top: 20px;
}
.scn ul.list-most-popular .top-most-popular {
    background: #474747 none repeat scroll 0 0;
    border: medium none;
    overflow: hidden;
    padding: 0;
}
.scn ul li {
    background: url(images/lost_left_arrow.gif) no-repeat left 18px;
    border-bottom: 1px dotted #E2DFDF;
    line-height: 1.375em;
    padding: 10px 20px;
    position: relative;
}
.scn .list-most-popular a {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    line-height: 39px;
    overflow: hidden;
    transition: none 0s ease 0s !important;
}
.scn .top-most-popular > a:not(.img-feature) {
    box-sizing: border-box;
    color: #fff;
    float: left;
    padding: 10px 20px;
    width: 100%;
}
.scn .list-most-popular a {
    color: #333;
    font-size: 17px;
    font-weight: normal;
    line-height: 39px;
    overflow: hidden;
    transition: none 0s ease 0s !important;
}
.num-top {
    color: #999;
    float: left;
    font-family: "Merriweather",serif;
    font-size: 30px;
    font-weight: 300;
    line-height: inherit;
    padding: 0 15px 0 0;
    text-align: center;
    width: 25px;
}
.scn ul.list-most-popular > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    overflow: hidden;
}
.scn .list-most-popular a:hover {
    margin: 0;
}
.img-feature > img {
    float: left;
}
#text-15 .awr.scn {
    padding: 0;
}
span.shortcode-star-rating {
    padding: 0;
}
@media only screen and (min-width: 1440px) { 
div.wrp {
    width: 80%;
}
.wrp.cnt.cidx {
    width: auto;
}
div.cnt .bSe.left, div.cnt .bSe.right {
    width: 69%;
}
div.cnt .sAs {
    width: 330px;
}
}
@media only screen and (max-width: 1024px) { 
div#scrapeazon-wrapper, div.scrape-api, div.scrapeazon-api, div#scrapeazon-disclaimer {
    width: 100%!important;
}
header .side_logo div#nav_right {
    margin: 10px auto auto;
}
}
@media only screen and (max-width: 940px) {
.img-feature>img {
    display: none;
}
#text-4 .textwidget, #text-5 .textwidget, #text-6 .textwidget, #text-7 .textwidget, #text-9 .textwidget, #text-10 .textwidget, #text-11 .textwidget, #text-13 .textwidget {
    text-align: center;
}
}
@media only screen and (max-width: 741px) {
section.ftw .colm {
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}
footer {
    padding-top: 20px;
}
div.bSeCont {
    display: initial;
}
}
@media only screen and (max-width: 600px) { 
#tablepress-2 .column-4 {
    display: none;
}
a.ar_button {
    padding: 10px;
}
}
@media only screen and (max-width: 480px) { 
div.fwit {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}
img.alignleft, img.alignright {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
}
div.cnt article ul, div.cnt article ol {
    padding-left: 20px;
    margin-left: 0;
}
h3 {
    font-size: 20px !important;
}
.pd-box-center {
    width: 100%;
}
#tablepress-19.tablepress tbody td {
    font-size: 9px;
    padding: 2px;
}
.tablepress .dashicons {
    font-size: 10px;
}
#tablepress-19 h4 {
    font-size: 12px !important;
}
.cnt article #tablepress-19 a.btnLink {
    padding: 5px 2px;
}
.cnt article a.linkamazon.lg {
    width: 96%;
    padding: 10px 2%;
}
input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i], textarea {
    width: 100%;
}
}
table.table_board th {
    background: #F79642;
    color: #fff;
}
table.table_board tr:nth-child(even) td {
    background: #FFCBA5;
}
table.table_board tr:nth-child(odd) td {
    background: #FFE7D6;
}