.post-entry .read-more, .read-more{font-weight:600;font-size:12px;}

.post-meta{background-color: #f7f7f7}

/*#main{width:85%;margin:auto;float:none;}*/

.post-comments{display:none}
.feat-overlay p{font-size:14px;color:#8e8e8e}

a img.alignnone{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.mashsb-count{display:none}

aside.mashsb-container{text-align:center;margin:auto;}
div.mashsb-box{    
display: inline-block;
   margin: auto;}

.post-header h2 a, .post-header h1{font-style:normal}

.feat-overlay{    border-radius: 5px;
    box-shadow: 0px 0px 5px 1px #ffffff94;}

.drip-tab .drip-submit-button{text-transform:capitalize;}

.post-author{display:none}

#ig-footer h4 {
    display:none;
}

.cat-links{text-align:center}

a{color:#123053;}

.ast-single-post .entry-title, .page-title{text-align:center}

.post-header h2 a, .post-header h1, .feat-overlay h2, .feat-overlay h2 a{color:#222;}

.post-entry .read-more-wrapper, .read-more-wrapper{display:none;}

img{border-radius:2px;}

.mashsb-box .mashsb-buttons a.mash-medium{border-radius:3px;}

.drip-tab .drip-header h2 {color:#222}

#nav-wrapper .menu li a{font-weight:600}

span.text{display:none;}

.mashsb-buttons a{min-width:0px}

.mashicon-share:before, [class*=" mashicon-"] .icon:before, [class^=mashicon-] .icon:before{margin-right:0px}

.mashsb-box .mashsb-buttons a.mash-small {margin:5px}

div.mashsb-box{margin-top:-20px}

.mashicon-subscribe{background-color:#eee;}

#logo img, #logo-secondary img {
    max-width: 27%;
}

#logo{ left: 20px;}

.post-entry.is-excerpt{display:none}

h3.related{font-style:normal;font-family:'Josefin sans'}


#top-bar.sticky #logo img{min-height:50px;max-height:100000px}

#main{width:100%}

#sidebar
 {
       position: absolute;
    right: 5%;
width: 35%;

}

.widget{
    border-color: #e5e5e5;
    background-color: #c5cedc;
    padding: 30px;
    border: 1px solid #c5cedc;
    border-radius: 3px;
}

.post-entry p, .entry-content p {font-size: 15px;
    width: 80%;
    margin: auto;
    margin-top: 20px;
}

img.aligncenter{margin-bottom:45px}

.feat-overlay h2 a{font-style:normal;text-transform:uppercase;letter-spacing:2px;}

.copyright p{font-size:14px}

.post-header h2{margin-bottom:135px}

#promo-area{padding:0px;background-color:#fff;    
border-bottom: 1px solid #e6e6e6;
    padding-bottom: 65px;}

.promo-item{height:500px;box-shadow:0px 0px 0px}

.mashicon-subscribe .icon, .mashicon-subscribe .text{color:#fff}

.mashicon-subscribe{background-color:#cecece}



#gallery-1{width:50%}

em{font-size:10px;}

.promo-item{box-shadow:0px 0px 0px 0px}
.promo-item:hover{box-shadow:0px 0px 0px 0px}

.post-entry p img, .entry-content p img{text-align:center;}

    img.alignnone {display: block;
    margin: 25px auto 25px auto;}

.promo-overlay h4{font-size:13px;border-radius:0px}

.nf-form-fields-required{display:none}

.nf-field-label label {
    font-family: 'Josefin sans';
    font-size: 24px;}

#nf-field-4{background-color:#0f509c;color:#fff;font-size:14px;border-radius:0px;font-weight:600;font-decoration:uppercase}

div.nf-form-content {background-color:#C3D5F7;padding:20px;padding-top:33px;border-radius:0px}

.nf-field-description p{font-size:14px}

.nf-field-description p:last-child{padding-bottom:20px;opacity:.65}

.label-above .nf-field-element, .label-below .nf-field-element{text-align:center;padding-bottom:0px}

#nf-field-4{text-transform:uppercase}

.ninja-forms-req-symbol{display:none}

div.nf-field-label label.nf-field-label label{font-weight:400}

.nf-field-label label{font-family:'cera1' !important}

.nf-field-description p{font-family:'cera1' !important}

#nf-field-4{font-family:'cera1' !important}

div.nf-form-content{padding-bottom:2px;padding-top:12px}

#nf-field-4{width:100%;font-size:13px;height:40px;}
#ninja_forms_required_items, .nf-field-container{margin-bottom:0px}

.nf-field-element input{height:40px}


@media only screen and (max-width: 800px) {
.sp-col-8{width:100%;margin-bottom:60px}
}

@media only screen and (max-width: 800px) {
#promo-area{padding-bottom:35px}
}

#main.fullwidth{width:100%;margin:auto;max-width:1400px}

.page-id-213454 #main.fullwidth{width:100%;margin:auto;max-width:2400px}

.post-entry h3, .entry-content h3,.entry-content h2, .post-entry h2{font-style: normal; margin-top:35px}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin-top: 25px;
margin-bottom: 25px;
margin-left: auto;
margin-right:auto;
    max-width: 100%;
    padding: 0;
}
.post-entry p, .entry-content p{width:100%}

a{color:#006dda}

@media only screen and (max-width: 600px) {
    .wp-caption img {
       width:50%
    }
}

/* @media only screen and (max-width: 766px) .sp-row .post-layout {
    margin: 0;
} */

h2.last{margin-top:100px}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    color: #888;
    line-height: 17px;
    margin: 8px 0 0;
    margin-top: -25px;
    margin-bottom: 10px;}

.post-entry p, .entry-content p{margin-top:5px}
.rule{
    margin: 10px;
    padding: 10px;
    background-color: #fdfde9;}

p.rule{margin-top:20px;padding:10px;padding-top:20px}

.yellow{background-color: #fdfde940; padding:5px}

li{margin:10px;margin-left:15px; color:#121212;}

li.feature{
display: list-item; 
list-style: full;font-size:15px;}

p.wp-caption-text{
margin-top:-35px;text-align:center}

ol, ul, li{list-style:black}

.post-entry h2{  text-transform: capitalize;}

strong{font-size:16px}

p.centered{text-align:center;margin-top:20px}

.post-entry h3.last, .entry-content h3.last, .entry-content h2.last, .post-entry h2.last{margin-top:100px;}

.entry-content h2, .post-entry h2{margin-top:70px;font-size:22px}

.post-entry p{color:#1f1f1f;font-size:17px;}

.post-entry p a{font-size:16px;}

.wp-caption img{margin-top:15px}

#post-212932.post-img img{max-width:600px}

.post-entry h3, .entry-content h3{font-size:19px}

.post-layout .grid-item .post-header h2 a{font-size:16px}

.post-layout .grid-item .post-header h2 a{font-size:16px;}

@media only screen and (max-width: 600px) {
#main.fullwidth {
    width: 100%; 
    margin: auto;
}
}



@media only screen and (max-width: 600px) {
.home .post-img img{max-width:100%}
}

.home .post-img img{max-width:600px;width:100%}


.drip-tab .drip-header h2{color:#123053}

.instagram-pics li{margin:0px;padding:0px;}

.instagram-pics li img{border-radius:0px}

img.six {max-width:500px;}

p.cap{text-align:center;margin-bottom:25px}

p.cap span.reg{color:#222}

p.centernew{text-align:center;}
h2.centernew{text-align:center}

span.bold{color:#22222295;font-weight:700}

p.center{text-align:center;}

/*.post-entry p, .entry-content p{margin-bottom:20px;}*/

iframe.full{border-bottom:2px solid #222;border-top:2px solid #222;border-right:0px;border-left:0px; margin-top:50px;background-color: #fff;
    min-height:640px;margin-bottom:0px;padding-top:20px}

img.aligncenter{margin-bottom:0px}

.wp-caption p.wp-caption-text{color:#222}

span.reg{color:#222;font-size:14px;font-weight:300}

span.bold{color:#222;font-size:14px;font-weight:700}

span.price{color:#1075d0;font-size:14px;font-weight:300}

span.topproduct {
    text-transform:capitalize;
    border: 1px solid #fbbf00;
    background-color: #fbbf00;
    padding: 10px;
    position: relative;
    left: 0px;
    box-shadow: 1px 1px 5px 0px #e2e2e2;
    border-radius: 2px;
    top: 60px;
	z-index:100;
font-size:15px;
font-weight:700;
font-family:'cera1'
}

span.topproductsmall {
    border: 1px solid gold;
    background-color: white;
    padding: 10px;
    position: relative;
    left: 90px;
    box-shadow: 1px 1px 5px 0px #e2e2e2;
    border-radius: 3px;
    top: 290px;
	z-index:100
}

a img.aligncenter{margin-top:45px}

div.end{border-top:1px solid lightgrey;padding:30px;margin-top:30px;
}
.post-entry p{margin-bottom:22px;}

.sp-col-12{float:none;max-width:700px;margin:auto}

.page-id-213454 .sp-col-12{float:none;max-width:1700px;margin:auto}

div.extrawide{width:150%;margin-left:-25%;margin-top:0px}


div.thirteen{min-height:1800px}
div.fourteen{min-height:1800px}
div.fifteen{min-height:1800px}

p.capgrid{text-align:center;margin-top:25px;width:85%}
.capgrid span.reg{font-size:11px;}
.capgrid span.bold{font-size:11px;}
.capgrid span.prices{font-size:11px;}

p span.capsmall{text-align:center; font-size:12px}

span.descriptionbelow{color:#006dda}
span.descriptionbelow:hover{color:#006dda50}

p.centerz{margin-top:-15px}

.post-entry p{margin-top:25px}

h2.suggest{visibility:hidden;font-size:1px;line-height:1px;margin-top:0px}

#ez-toc-container.ez-toc-white{width:100%}

.ez-toc-title, .ez-toc-title-toggle{display:block}


p.centerz {text-align:center;margin-top:-30px;width:75%}


p.centerz span.capsmall{margin-top:-100px;}

li.pro{list-style:circle;text-align:left}
li.con{list-style:circle;text-align:left}

span.descriptionbelow a{font-size:11px}

div li .recommendedLink a{-style-type:circle;}

ol, ul, li {list-style:circle}

.buy{
text-align:center;
    font-weight: bold;
    color: #006dda;}

#ez-toc-container a.ez-toc-toggle{display:none;}

div.toc{margin-top:75px}


div.fifteen{min-height:2075px}

div.space{visibility:hidden}

div.space h2 span{visibility:hidden}

img.grid{max-width:200px;max-height: 265px}





p.centerz{display:none;}

div.top{border:10px solid #003767;padding-left:30px;padding-right:30px;padding-bottom:30px;border-radius:2px;margin-top:50px;margin-bottom:65px}

div.secondtop{border:3px solid #003767;padding-left:30px;padding-right:30px;border-radius:2px;margin-top:50px;margin-bottom:65px;margin:8px}

div.hometop{    border: 1px solid #9a9a9a1c;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    border-radius: 2px;
    margin-top: 50px;
    margin-bottom: 65px;
    box-shadow: #00000012 2px 1px 3px 0px;}

@media only screen and (max-width: 750px) {
span.counter{
    padding: 3px;
    position: relative;
    right: -250px;
    border-radius: 3px;
    top: 50px;
    z-index: 100;
    font-size: 12px;}
}
@media only screen and (max-width: 750px) {
div.top{border:5px solid #003767;padding-left:10px;padding-right:10px;border-radius:2px}
}

p.countone{margin-bottom:0px;text-align:right;}
p.countone span{font-size:12px}

p.counter{margin-bottom:-40px;text-align:right;}
p.counter span{font-size:12px}

h3.editorchoice{text-align:center;}

a img.aligncenter{max-width:350px}
a img.alignsmaller{max-width:250px}

#ez-toc-container{
background: #F9F9F9;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 2px 2px 2px rgba(0,0,0,.05);
    display: table;
    margin-bottom: 1em;
    padding: 10px;
    position: relative;}

.topmarginrecommend{margin-top:50px}

p.buy{margin-bottom:50px}

div.wider{
    width: 150%;
    margin-left: -25%;
  overflow: hidden;
}

.promo-overlay{display:inline}

.hero h1{font-size:34px; text-align:center;line-height:56px;font-weight:500}
.hero h3{font-size:21px;opacity:.85}
.hero{margin-top:50px;text-align:center}

.promo-overlay h4{color:#006dda; font-weight:bold; text-transform:capitalize;font-size:16px;text-decoration:underline}

.promo-overlay p{font-size:18px;opacity:.75}

body{background-color:#fff;}
#main{border:1px solid #f7f7f7}
#wrapper{    box-shadow: 0 0 2px 2px rgba(200,200,200,.14);}

#top-bar{box-shadow: 0px 2px 2px rgba(190,190,190,.17);
    -webkit-box-shadow: 0px 2px 2px rgba(190,190,190,.17);
    -moz-box-shadow: 0px 2px 2px rgba(190,190,190,.17);}

span.brand{color:#0c539a}
span.brand:hover{color:#0e68c1}
span.tag{opacity:.75;font-size:10px}

#post-213349 div.post-header{max-width:100%;text-align:left; border-bottom:3px solid #222}

#post-213349 div.sp-col-12{max-width:900px}

#post-213349 .post-meta{display:none}


@media screen and (min-width: 600px) {
#ez-toc-container.ez-toc-white{
position: fixed;
    top: 100px;
    left: 0;
width:235px;
z-index:10000000;
visibility:hidden;}
}

span.buying{
    padding: 15px 20px 15px 20px;
    background-color: black;
    color: white;
    position: relative;
    top: -40px;
    margin-bottom: -71px;
    right: -24%;
	border-radius: 2px;}

span.buying-home{
    padding: 15px 20px 15px 20px;
    background-color: black;
    color: white;
    position: relative;
    top: -70px;
    margin-bottom: -71px;
    right: -26%;
	border-radius: 2px;}

a.button{padding: 18px;
    background-color: #006dda;
    color: white;
    font-weight: 700;
    border-radius: 2px;}

div.black-box {border:solid 2px lightgrey;border-radius:1px;padding:3px;min-height:140px;border-radius:3px}

p.cap{font-size:12px}

p.cap-home{margin-top:0px;text-align:center}

span.highlight{background-color: #fff9e2;
    padding: 2px;
    border-radius: 3px;}

#post-213372 .post-meta{display:none}

a img.fullwidth{max-width:100%}

h2.hidden{margin-top:0px}

p.buying{text-align:center}

p.post-last-modified{font-size:9px}

#logo img, #logo-secondary img{max-width:20%}

a img.fourhundred{max-width:305px;}


#post-213403.post-meta{display:none}

.post-last-modified{text-align:center;margin:auto}

span.black{color:#222}

.pagination{display:block;overflow:initial}

.archive-box{border-bottom:4px solid #333;text-align:left;padding-left:5%;}

.archive-box span{visibility: hidden}

.post-entry ul li, .entry-content ul li{list-style: circle}

em {font-size: 16px;
    opacity: .85;
}

li strong {font-size:14px}

/* .full{width:200%; margin-left:-50%;font-size:17px}

.full {
    width: 400%;
    font-size: 17px;
    margin-left: -150%;
    padding-bottom: 25px;
    background-color: #fff;
    padding-top: 10px;
		margin-top: 70px;
/* 		padding-left: 100%; */
/*     padding-right: 100%; */
/* 	margin-bottom:70px;
	border-bottom:1px solid #f7f7f7;
	border-top:1px solid #f7f7f7;
} */ 

h3.centered{text-align:center}
h3.nopad{padding-top:5px;padding-left:25%;padding-right:25%}

.lgc-mobile-grid-100 {text-align:center;}

hr.light{opacity:0}

#post-213454 div.post-header h1{display:none;}

.page-id-213454 div #main{padding-top:0px;}

body{font-family:'cera1'}

#mobile-logo img{max-width:50%}


.postid-200878 .sp-col-12{max-width:900px}

p.subline{margin-top:-20px;font-size:14px;color:#222}
p.descriptionline{margin-top:5px}
span.subline{font-size:14px}
.post-entry p a span.subline{margin-top:-30px;color:#222}
.post-entry p a span.subline{color:#222}

#post-200878 div.post-header span.cat{display:none}

#post-200878 div.ssba-classic-2{display:none}

div.hometop{min-height:640px}

h3.editorchoice{font-size:16px;}

p.topdescriptionline{font-size: 14px;
    margin-top: -20px;}

img.front{max-height:410px;}

.post-entry p a span.fplink{font-size:14px;font-weight:600}

div.prefooter{text-align:center}

iframe{max-width:300%}

div.nav-links{display:none;}

.single .post-navigation .nav-links{display:none}

#post-200878 .cat-links{display:none}
#post-200878 h1{text-align:center}

nav.ast-separate-container .post-navigation{display:none;}

.instagram-pics li{list-style:none}

figcaption.wp-caption-text{display:none;}

.wp-caption{margin-bottom:0px}

.post-entry p, .entry-content p span.centertext{text-align:center}

div.box .lgc-mobile-grid-100{min-height:470px}

p.centertext{text-align:center}

.inside-grid-column{padding:0px}

.post-entry p a span.fplink{font-size:11px;}

/* .wp-caption .wp-caption-text{margin:-1.925em 0} */

figcaption.wp-caption-text{display:block}

p.cap-home{margin-top:15px}

p.cap-home a span{font-size:11px}

a img.aligncenter{max-width:300px;}

li.con{font-size:12px}
li.pro{font-size:12px}

.wp-caption .wp-caption-text{margin:0px;}

.post-entry p, .entry-content p a span.fplink{font-size:12px}

.post-entry p.subheading, .entry-content p.subheading{font-size:18px;margin-top:0px;text-align:center}

.post-entry p.subtle, .entry-content p.subtle{margin-top:30px}

figcaption.wp-caption-text{margin:0px}

p.buying{display:none}

a img.fourhundred{max-height:400px}

.ast-single-post .entry-title, .page-title {font-size:28px}

.post-entry p, .entry-content p{font-size:16px}


p.counter span{visibility: hidden}

.reg-hide{display:none}

.wp-caption .wp-caption-text{height:0px}


.inside-grid-column .post-entry p, .entry-content p{padding-left:5px; padding-right:5px}


a.button-invert{padding: 18px;
    background-color: #006dda;
    color: white;
    font-weight: 700;
    border-radius: 2px;}

p.topdescriptionline{display:none
}

.inside-grid-column .post-entry p, .entry-content p.headline{font-size:26;color:#222}

figcaption .wp-caption-text{visibility:hidden}

@media only screen and (max-width: 750px) {
img.grid{max-height: 100%;max-width:165px}
}

span.price{font-size:12px;}

h3.topline{font-weight:bold;text-align:center}

#main{max-width:600px;margin:auto}

.entry-meta, .entry-meta *{text-align:center}

@media (max-width: 2000px)
{.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{padding:5% 5% 5% 5%}}

.inside-grid-column .post-entry p, .entry-content p.review{
padding: 10px;
    border: 1px solid lightgrey;
    border-radius: 3px;
    background-color: #fafafa;
}

p.review{
padding: 10px;
    border: 1px solid lightgrey;
    border-radius: 3px;
    background-color: #fafafa;
}

p a.reviewLink{
	margin-bottom: 40px;}

.inside-grid-column .post-entry p a.reviewLink, .entry-content p a.reviewLink{
	margin-bottom: 40px;}

a img.aligncenter{max-width:275px;}

div.spacer{padding:40px}

div div.ast-separate-container{background-color:#f5f5f540}

.inside-grid-column .post-entry p, .entry-content p.headline {
    font-size: 22px;
    color: #222;
}

.ast-archive-description{text-align:Center}

div.intro_satisfaction{background: #f9f9f9;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    padding: 3px;
	margin-bottom: 35px;}

.inside-grid-column .post-entry p.buy, .entry-content p.buy{
font-size: 20px;
    padding-top: 20px;
    background-color: #f1f1f1;
    padding: 30px;
    width: 112%;
    margin: auto;
    text-align: center;
    margin-left: -6%;
    margin-top: 70px;
    border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;}

.inside-grid-column .post-entry p.header, .entry-content p.header{font-size:18px;font-weight:600}
@media only screen and (max-width: 600px) {
    .wp-caption img {
       width:100%;
    }
}

div.ref-quote{margin-left: 10%;
    padding-left: 4%;
    border-left: 1px solid #d4d4d4;
    margin-top: 20px;}

/*4/10/20*/

div.article{
    border: 1px solid lightgrey;
    padding: 5px;
    border-radius: 3px;
    margin-top: 25px;}
p.smallHeadline{font-size:19px;text-transform: capitalize;}

section.ast-archive-description{font-size:18px}

li.tiny {font-size:11px;text-align:left;}

li.tiny a{color:#0c539a}

.entry-content p.post-last-modified{font-size:12px;margin-top:50px}
/*
iframe.full{
    width: 300%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: -100%;
    padding-top: 20px;
    padding-bottom: 15px;
    border-radius: 3px;
    padding-left: 20%;
    padding-right: 20%;
	  border-top:0px;
	  border-bottom:0px;
	  background-color:transparent
}*/

iframe.full{min-height:740px;}

 div.full h3.nopad {padding-top: 10%;
    /* padding-left: 25%; */
    /* padding-right: 25%; */
    width: 220%;
    margin-left: -60%;
    padding-bottom: 10%;
    background-color: #fafafa;
    border-top: 1px solid #f7f7f7;
border-bottom: 1px solid #f7f7f7;}


p.disclaim{background: #e8e8e8;
    text-align: center;
    border-radius: 3px;
}}



iframe.__youtube_prefs__{max-width:100%}