/*p, ul, li {
    font-family: 'Raleway', Arial, sans-serif;
}*/

p, ul, li, a, span, input, textarea, select {
    font: 400 14px/1.6 'Lato', Verdana, sans-serif;
}

.b-lazy {
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    max-width: 100%;
    opacity: 0
}

.b-lazy.b-loaded {
    opacity: 1
}

ol.qustion_list
{
    list-style: decimal;
}

ol.qustion_list div {
    margin-bottom: 20px;
}

ol.qustion_list li {
    margin-bottom: 10px;
}

ol.qustion_list textarea.form-control,
ol.qustion_list input.form-control {
    margin-top: 10px;
}

.fail{
    color:#ff0000;
    margin-bottom: 10px;
}
.success
{
    color:#00b488;
}
.border-underline
{
    border-bottom: 2px solid;
    border-top:0px;
    border-right:0px;
    border-left:0px;
}

#option {
    width: 75%;
}

#product-content p,
#product-content ul,
#product-content li,
#product-content a,
#product-content span,
#product-content input {
    font: inherit;
}

.single .entry-content p,
.single .entry-content ul,
.single .entry-content li,
.single .entry-content a,
.single .entry-content span,
.single .entry-content input {
    font: inherit;
}

#product-price {
    font: 400 24px/1.6 'Lato', Verdana, sans-serif !important;
}

.try-out {
    font: 400 20px/1.6 'Lato', Verdana, sans-serif !important;
}

.green-header {
    color: #00b488;
    font: 600 40px/1 'Open Sans', Verdana;
}

.white-header {
    color: #fff;
    font: 600 40px/1 'Open Sans', Verdana;
}

#lesson-description ul{
    list-style-type: inherit;
}

.su-accordion {
    clear: both;
}

.bg-img-cover {
    background-size: cover;
    background-position: center;
}

#description table h3 {
    clear: both;
}

#description iframe {
    width: 100%
}

#submit {
    font: 400 20px/1.6 'Lato', Verdana, sans-serif !important;
}

#blog-posts .entry-title a {
    font: inherit;
}

#blog-posts .entry-content p {
    font: 400 16px/1.6 'Lato', Verdana, sans-serif !important;
}

.scroll-btn {
    border-color: #FFFFFF;
}

.scroll-btn > span {
    background-color: #FFFFFF;
}

.scroll-btn:hover {
    border-color: #81c426;
}

.scroll-btn:hover > span {
    background-color: #81c426;
}

/* ---------- Navbar ---------- */
#header {
    border-top-color: #89d8c5;
}

.navbar-white .navbar-nav li > a {
    color: #89d8c5;
}

.dropdown-menu > li > a {
    color: #505050 !important;
}

.social-icon:before {
    display: none;
}

#apply {
    font: 400 20px/1.6 'Lato', Verdana, sans-serif !important;
}

.navbar-top-nav {
    margin-top: 5px;
}

#main-navbar-container > .navbar-nav {
    margin-right: 100px
}

@media (max-width: 767px) {
    .navbar-top-nav {
        margin-bottom: 5px;
    }
}

/* Makes dropdown menu disappear */

@media (min-width: 768px) {
    .navbar-nav > li {
        margin-left: 40px;
    }
}

.navbar-top-nav li:after, .navbar-top .social-icon:after {
    content: '';
}

.social-icons {
    width: 80px;
    margin-left:auto;
    margin-right:auto;
}

@media (max-width: 767px) {

    .social-icons {
        margin-left: 10px;
    }

}

.navbar-top .social-icon {
    font-size: 18px;
}

.logo-image {
    width: 150px;
    margin-top: -30px;
}

.logo-text {
    display:none;
    margin-left: -10px;
    color: #81c426;
}

@media (max-width: 991px) {

    .logo-image {
        width: 120px;
        margin-top: -20px;
    }

}

.navbar-top.navbar-color {
    background-color: #89d8c5;
}

.cart-notification {
    position: absolute;
    top: -8px;
    right: -10px;
    font-size: 13px;
    font-weight: bold;
    color: white;
    background: rgb(255, 0, 0);
    border-radius: 50%;
    height: 22px;
    width: 22px;
    line-height: 22px
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-header {
        float: left;
    }

    .navbar-nav.pull-right {
        margin-top: 20px;
    }
}

h3.product-image-hover {
    margin-top: 125px;
    margin-bottom: 125px;
}

/* ---------- Home ---------- */

#newsletter {
    padding: 50px 10px 65px 10px;
    color: #fff;
    text-align: center;
    background: linear-gradient(
            rgba(20,20,20, .5),
            rgba(20,20,20, .5)),
    url('https://1a6c08.claudeassets.com/20191024013922im_/https://yogaminded.com/images/yogaminded/home/yoga-at-beach.JPG') no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

#newsletter h2 {
    color: #fff;
    font-size: 35px;
}

#newsletter div {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Lato', Verdana, sans-serif;
}

#newsletter .benefit_button {
    font-size: 25px;
    color: #fff;
    border-radius: 10px;
    background-color: #81c426;
    padding: 10px 35px;
    width: auto;
    float: none;
    margin-top: 30px;
    box-shadow: 1px 1px 3px #888888;
    font-family: 'Raleway', Arial, sans-serif;
    line-height: 1;
    font-weight: 500;
}

@media (max-width: 767px) {

    #newsletter div {
        font-size: 16px;
        line-height: 25px;
        display: inline;
    }

    #newsletter .benefit_button {
        font-size: 20px;
        margin-top: 25px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #newsletter {
        padding: 50px 20px 65px 20px;
    }

    #newsletter h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
}

/* ----- Content ----- */

#content .vcenter {
    padding-top: 40px;
}

.vcenter .container {
    width: 70%;
}

.vcenter .container h1 {
    font-size: 50px;
    text-shadow: 2px 2px 3px #464646;
    color: white;
}

#statement {
    background-color: rgba(137, 216, 197, 0.8);
    margin: 0 auto;
    max-width: max-content;
    padding: 15px 20px;
}

.vcenter .container h4 {
    color: white;
    font-size: 16px;
    margin-bottom: 0px;
    text-align: center;
}

.try-out-btn {
    margin-top: 40px;
    text-align: center;
}

.try-out {
    border-radius: 10px;
    background-color: #81c426;
    box-shadow: 1px 1px 3px #888888;
    color: white;
    margin-bottom: 0;
}

.try-out-btn > .try-out {
    padding: 10px 20px
}

@media (max-width: 767px) {
    .try-out {
        font-size: 22px;
    }
}

@media (max-width: 1272px) {

    #home h1 {
        font-size:40px;
    }

}

@media (max-width: 1227px) {

    #home h1 {
        font-size:35px;
    }

}

@media (max-width: 767px) {

    .vcenter .container {
        width: 85%;
    }

    #home h1 {
        font-size: 25px;
    }

    #home .vcenter .container h4 {
        font-size: 14px;
    }

    .try-out-btn {
        margin-top: 20px;
    }

    .try-out {
        font-size:15px;
    }

}

@media (max-width: 447px) {

    .vcenter .container {
        width: 100%;
    }

    #home h1 {
        font-size: 20px;
    }

    #home .vcenter .container h4 {
        font-size: 12px;
    }

    .try-out {
        font-size: 13px;
    }

}

/* ----- Procedures ----- */
#procedures h2 {
    color: #23ac98;
    font-weight: 600;
}

#procedures p {
    color: #848482;
    font-size: 20px;
}

@media (max-width: 767px) {

    #procedures h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    #procedures p {
        font-size: 16px;
    }

}

@media (max-width: 447px) {

    #procedures p {
        line-height: 20px;
    }

}

.bg-custom, .bg-custom2 {
    background-color: white;
}

@media (max-width: 447px) {

    .bg-custom, .bg-custom2 {
        margin-top: -50px;
    }

}

/* ----- Testimonial ----- */
#testimonials {
    background-color: #e3ce25;

    padding-top: 50px;
}

.testimonial-content {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    text-align: center
}

.testimonial h2 {
    color: white;
    font-weight: 600;
}

.testimonial h3 {
    color: #1dad96;
}

@media (max-width: 767px) {

    .testimonial h1 {
        font-size: 20px;
    }

    .testimonial h3 {
        font-size: 18px;
    }

}

.owl-dot {
    width: 15px;
    height: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.owl-dot.active {
    background-color: #1dad96;
    opacity: 0.7;
}

/* ----- Carousel Images ----- */
#carousel-images {
    padding-bottom: 40px;
}

#carousel-images > h2 {
    margin: 0 15px
}

#carousel-images .owl-carousel {
    margin-top: 100px
}

#carousel-images .owl-nav {
    text-align: center;
}

#carousel-images .left-nav .owl-nav {
    right: 0px;
}

.custom-nav .owl-prev,
.custom-nav .owl-next {
    background-color: black;
}

.custom-nav .owl-prev > i,
.custom-nav .owl-next > i {
    margin-top: 5px;
}

/* ----- Benefits ----- */
#benefits {
    background-color: #fdfff1;
}

#benefits .item h3 {
    color: #1dad96;
    font-weight: 600;
}

#benefits .item {
    padding: 40px;
}

#benefits > .item > .row {
    padding: 30px 0;
}

#benefits .item .vertical-service-image {
    height: 500px;
}

.item p {
    font-size: 20px;
}

.item ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 0;
    float: left;
    line-height: 30px;
}

.item ul li {
    color: #1dad96;
    font-size: 20px;
}

@media (max-width: 991px) {
    #benefits .item .vertical-service-image {
        height: 400px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    #benefits .item h3 {
        font-size: 18px;
    }

    .benefits-statement {
        margin-top: 50px;
    }

    #benefits .item {
        padding: 15px;
    }

    .item p {
        font-size: 18px;
        line-height: 22px;
    }

    .item ul li {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 447px) {

    #benefits .item .vertical-service-image {
        height: 300px;
    }

    .item p {
        font-size: 16px;
        line-height: 20px;
    }

    .item ul li {
        font-size: 16px;
        line-height: 20px;
    }

}

.benefit_button {
    border-radius: 10px;
    background-color: #81c426;

    padding: 5px 0;
    width: 30%;

    float: right;
    margin-top: 45px;

    box-shadow: 1px 1px 3px #888888;
}

.benefit_button {
    color: white;
    font-size: 24px;
    margin-bottom: 0;
    text-align: center
}

@media (max-width: 767px) {

    .benefit_button {
        font-size: 22px;
    }

}

/* ----- Second Content ----- */
#second-content .big-block {
    background-color: #49a797;
    opacity: 0.8;
    padding: 50px;
}

#second-content h2 {
    color: white;
}

@media (max-width: 447px) {
    #second-content .big-block {
        padding: 50px 25px;
    }
}

/* ----- Blogs ----- */
#blogs {
    background-color: #fdfff1;
    padding-top: 30px;
    padding-bottom: 30px;
}

#blogs .owl-nav {
    display: none;
}

.entry-box {
    background-color: white;
    border: 1px solid #15a89e;
}

.entry-media img {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.entry-media2
{
    height:300px;
    overflow: hidden;
}

.entry-title > a {
    color: #1dad96;
    line-height: 18px;
}

.entry-content > p {
    color: #9b9b9b;
    line-height: 18px;
}

#blogs .footer-menu li:after {
    padding: 0 5px;
}

@media (min-width: 992px) {
    #blogs .footer-menu {
        text-align: left;
    }
}

.entry-footer {
    border-top: none;
    border-bottom: none;
}

/* -------------------- About -------------------- */

/* ---------- About Yogaminded ---------- */
#about-content ul {
    padding-top: 30px;
}

#about-content li {
    color: white;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 18px;
}

.first-letter {
    font-size: 28px;
    color: #29aa94;
    font-weight: 600;
}

@media (min-width: 768px) and (max-width: 991px) {

    #about-content ul {
        padding-top: 0px;
    }

    #about-content li {
        font-size: 15px;
    }

}

/* ----- History ----- */
.title-bg-line.custom:after,
.title-underblock.custom:after {
    background-color: #4faddf;
}

#history h2 {

}

#history p {
    color: #848482;

    font-size: 18px;
    line-height: 30px;
}

/* ----- Statements ----- */
#about-statements {
    background-color: #fdfff1;
    padding-top: 50px;
    padding-bottom: 50px;
}

#about-statements h1 {
    color: #29aa94;
    font-size: 36px;
    font-weight: 600;
}

#about-statements .title-bg-line.custom:after,
#about-statements .title-underblock.custom:after {
    background-color: #8eca37;
}

#about-statements p {
    color: #898987;
    font-size: 20px;
    line-height: 30px;
}

/* ----- Acknowledgements ----- */
#acknowledgements {
    background-color: #81c426;

    padding-top: 60px;
    padding-bottom: 60px;
}

#acknowledgements h4,
#acknowledgements ul {
    color: white;
    line-height: 30px;
}

#acknowledgements h1 {
    color: white;
    font-size: 36px;
    font-weight: 600;
}

#acknowledgements li {
    font-size: 18px;
}

/* ---------- About Christy Brock ---------- */

/* ----- About Content ----- */
#about-content .vcenter .container {
    margin-right: 0px;
}

#about-content h1 {
    color: #29aa94;
    text-shadow: initial;
}

#about-content h3 {
    color: #8eca37;
}

/* ----- History ----- */
#history {
    background-color: #29aa94;
    padding-top: 60px;
    padding-bottom: 30px;
}

#history .title-bg-line.custom:after,
#history .title-underblock.custom:after {
    background-color: #8eca37;
}

#history h1 {
    color: white;
    font-size: 36px;
    font-weight: 600;
}

#history p {
    color: white;
    font-size: 18px;
    line-height: 35px;
}

/* ----- About Christy Brock ----- */
#about-christy-brock {
    background-color: #29aa94;
    padding-top: 50px;
    padding-bottom: 30px;
}

#about-christy-brock p {
    color: white;
    font-size: 18px;
    line-height: 35px;
}

/* ----- About Christy Brock Info ----- */
#about-christy-info {
    background-color: #fdfff1;
    padding-top: 50px;
    padding-bottom: 50px;
}

#about-images .bg-custom {
    padding-left: 0px;
    padding-right: 0px;
}

#about-images img {
    width: 100%;
}

#about-christy-info .title-bg-line.custom:after,
#about-christy-info .title-underblock.custom:after {
    background-color: #8eca37;
}

#about-christy-info h1 {
    color: #29aa94;
    font-size: 36px;
    font-weight: 600;
}

@media (max-width: 991px) {

    #about-christy-brock p {
        font-size: 16px;
        line-height: 30px;
    }

    #about-christy-info .col-md-6 {
        margin-bottom: 40px;
    }

    #about-christy-info h1 {
        font-size: 32px;
    }

    #about-christy-info p {
        font-size: 16px;
        line-height: 25px;
    }

}

.app-col {
    padding-right: 0;
    padding-left: 0;
    margin: 0;
}

#app-img-1 {
    background: url("https://50ddc3.claudeassets.com/20191024013922im_/https://yogaminded.com/images/yogaminded/about/Image 101.jpg") no-repeat;
    background-size: cover;
    height: 300px;
}

#app-img-2 {
    background: url("https://3814ed.claudeassets.com/20191024013922im_/https://yogaminded.com/images/yogaminded/about/IMG_2201.JPG") no-repeat;
    background-size: cover;
    height: 300px;
}

#app-img-3 {
    background: url("https://413f44.claudeassets.com/20191024013922im_/https://yogaminded.com/images/yogaminded/about/DSC00773.JPG") no-repeat;
    background-size: cover;
    height: 300px;
}

#app-img-4 {
    background: url("https://fe1865.claudeassets.com/20191024013922im_/https://yogaminded.com/images/yogaminded/about/IMG_4241.JPG") no-repeat;
    background-size: cover;
    height: 300px;
}

#about-christy-info p {
    color: #8e8f8a;
    font-size: 18px;
    line-height: 30px;
}

/* ---------- Yoga Practice ----------- */
#yoga-practice {
    padding-bottom: 50px;
}

#yoga-practice img {
    width: 100%;
}

#yoga-practice .owl-nav {
    display: none;
}

#yoga-practice .owl-stage {
    transform: translate3d(0px, 0px, 0px) !important;
    transition: 0s !important;
}

.envira-gallery-caption-data {
    background: #f7f7f8;
    padding: 10px;
    border: 1px solid #e7e7e8;
    border-top: 0 none;
}

.envira-gallery-caption-data > h5 {
    margin-bottom: 0px;
    text-align: center;
}

@media (min-width: 992px) {
    #yoga-practice .row:nth-child(6) .col-md-offset-4 {
        margin-left: 36%;
    }
}

.bullet-tips {
    list-style-type: disc;
    padding-left: 20px;
}

.bullet-tips > li {
    line-height: 18px;
    font-size: 12px;
}

/* -------------------- Product -------------------- */
@media (max-width: 767px) {
    .zoomContainer {
        display: none
    }
}

/* -------------------- Cart -------------------- */

/* ---------- Cart ---------- */
.table-info-title {
    background-color: white !important;
    font-size: 14px !important;
    color: rgba(58,58,58,0.8);
    width: 80%;
}

.table-info-content {
    font-size: 16px !important;
    width: 20%;
}

#checkout-buttons {
    float: right;
}

#checkout-buttons > .btn-block {
    display: inline;
}

.paypal-button {
    margin-right: 40px;
}

@media (max-width: 459px) {

    .paypal-button > img {
        margin-bottom: 30px;
    }

}

.creditcard-button {
    padding-top: 12px;
    padding-bottom: 12px;
}

/* ---------- Checkout ---------- */
#checkout-form {
    padding-bottom: 70px;
}

.creditcard-icons > img {
    display: inline-block;
    cursor: pointer;
}

/* ---------- Review ---------- */
.box {
    padding: 12px;
    border: 2px solid #F0F0F0;
    margin-bottom: 30px;
}

.box h4 {
    margin: -12px -12px 12px;
    background-color: #F5F5F5;
    border-bottom: 2px solid #F0F0F0;
    padding: 12px;
    color: #888888;
}

#product-order {
    padding-bottom: 70px;
}

#reviews .container {
    width: inherit;
}

#product-content .panel .nav li {
    font-family: Lato, sans-serif;
}

#product-content .panel .nav li a {
    font-size: 18px;
}

#product-content .panel .nav li a:hover {
    color: black !important;
}

#product-content .panel .nav li.active a {
    color: white !important;
}


.mymenu li.active a {
    color: white !important;
}

/* ----- Form ----- */
#reviews form {
    margin-left: 20px;
}

#reviews form h5 {
    margin-bottom: 0px;
}

#reviews form .row {
    margin-bottom: 20px;
}

/* ----- Review List ----- */
.star-rating > i {
    display: inline-block;
}

ol.commentlist {
}

ol.commentlist .comment {
    padding-bottom: 40px;
}

ol.commentlist li img.avatar {
    float: left;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #f7f6f7;
    border: 1px solid #f0eef0;
    margin: 0;
    box-shadow: none;
}

ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}

ol.commentlist li .comment-text ul,
ol.commentlist li .comment-text p {
    font-family: Lato, sans-serif !important;
    font-size: 16px !important;
    line-height: 25px !important;
}

ol.commentlist li .comment-text ul {
    margin-bottom: 20px;
}

/* ----- Rating ----- */
.rating {
    border: none;
    float: left;
}

.rating > input { display: none; }
.rating > label:before {
    margin: 5px;
    font-size: 1.25em;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before {
    content: "\f089";
    position: absolute;
}

.rating > label {
    color: #ddd;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label
{
    color: #0071bb;
} /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label
{
    color: #0098fa;
}

/* ----- Comment ----- */
#reviews #comment {
    border: 1px solid #ddd;
    height: 150px !important;
}

#reviews .submit-review {
    font: 400 20px/1.6 'Lato', Verdana, sans-serif !important;
}

/* -------------------- Account -------------------- */
.tab-content {
    padding: 30px;
}

.nav-tabs {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0px;
}

.tab-content {
    border: 1px solid #eaeaea;
}

.nav-tabs a {
    background-color: #fff;
    border-color: #00599B !important;
    font-size: 20px;
}

.nav-tabs > li.active > a {
    color: white !important;
}

@media (max-width: 767px) {
    .nav-tabs > li > a,
    .nav-pills > li > a {
        max-width: initial;
    }
}

/* ----- Courses and Lessons ----- */
#courses .entry:after,
#lessons .entry:after {
    width: 0px;
}

#courses .entry,
#lessons .entry {
    padding-left: 0px;
}

#courses .entry-title > a,
#lessons .entry-title > a {
    color: #0071bb;
    font-size: 20px;
}

#courses .entry-title > a:hover,
#lessons .entry-title > a:hover {
    color: #55bcff !important;
}

#courses .entry-footer .entry-author,
#lessons .entry-footer .entry-author {
    color: #0071bb;
}

#courses .entry-footer .entry-author:hover,
#lessons .entry-footer .entry-author:hover {
    color: #55bcff;
}

#courses .pagination > .active > a,
#lessons .pagination > .active > a {
    border-color: #0071bb;
    background-color: #0071bb;
}

/* ----- Lessons ----- */
.open .category-widget-btn,
.category-widget-btn:hover {
    background-color: #0071bb;
}

#category-widget > li > a:hover,
#category-widget li li a:hover {
    color: #0071bb;
}

/* ----- Lesson Post ----- */
#lesson-post {
    padding-bottom: 50px;
}

#lesson-post .entry:after {
    width: 0px;
}

#lesson-post .entry {
    padding-left: 0px;
}

/*
#lesson-post .entry.single > .entry-media,
#lesson-post .entry.single > .entry-title,
#lesson-post .entry.single > .entry-content
{
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
*/

#lesson-post .entry.single .entry-title {
    color: #0071bb;
}

blockquote {
    border-left-color: #0071bb;
}

blockquote:after {
    background-color: #0071bb;
}

#lesson-post .btn-dark {
    background-color: #0071bb;
    border-color: #0071bb;
}

/* ----- Quiz ----- */
#quiz label.input-desc {
    text-transform: initial;
}

.radio-questions {
    font-family: 'Open Sans', Verdana;
    margin-left: 15px;
}

.btn-custom:hover {
    background-color: #55bcff;
    border-color: #55bcff;
}

.submitQuiz {
    background-color: #63a95f;
    border-color: #63a95f;
    margin-right: 20px;
}

.saveQuiz {
    background-color: #0071bb;
    border-color: #0071bb;
    margin-right: 20px;
}

.resetQuiz {
    background-color: #ed6c6c;
    border-color: #ed6c6c;
    margin-right: 20px;
}

/* ---------- Personal Information ---------- */

/* ---------- My Orders ---------- */
#profile > .table-responsive > .table-bordered > thead > tr > th,
#profile > .table-responsive > .table-bordered > tbody > tr > td {
    text-align: center;
}

/* ---------- Social Links ---------- */
#social-links {
    background-color: #89d8c5;

    padding-top: 50px;
    padding-bottom: 50px;
}

footer h4 {
    color: white;
    margin-bottom: 0;
}

.social-icons a:first-child {
    margin-left: 0;
}

.social-icons a:last-child {
    margin-right: 0;
}

.social-icons {
    width: auto;
    text-align: center !important;
    margin: auto !important;
}

.social-icons i {
    font-size: 21px !important;
}

footer .social-icons i {
    color: white;
}

footer p {
    margin-bottom: 0 !important;
}

/* ---------- Benefits Chart ---------- */
#benefits-chart {
    padding-top: 50px;
    padding-bottom: 50px;
}

#benefits-chart p {
    font-size: 18px;
}

#benefits-chart a {
    font-size: 18px;
    color: #0071bb;
    font-style: italic;
}

#benefits-chart td {
    padding: 15px;
    border: 1px solid #ddd;
}

.benefits-header {
    text-align: center;
    background-color: #0071bb;
}

.benefits-header > h1 {
    color: white;
    font-weight: 600;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

#benefits-chart h3 {
    margin-bottom: 0px;
}

/* ---------- Footer ---------- */

#footer {
    border: none;
}

#footer.footer-default {
    background-color: #29a59a;
    color: white;
}

#footer.footer-default a {
    color: white;
}

#footer.footer-menu li:after {
    padding: 0 20px;
}

footer div:nth-child(2) p,
footer div:nth-child(2) p a {
    font-size: 12px !important;
}

.copyright {
    margin-top: 10px;
}

@media (max-width: 530px) {

    .benefit_button {
        float: none;
        width: 100%;
    }

    .item ul {
        float: none;
    }

}

.modal-header, .modal-footer {
    background-color: #81c426;
    color: #fff;
}

.modal-content {
    border: none;
}

.alert p {
    font: 400 14px/1.6 'Lato', Verdana, sans-serif !important;
}

.alert strong {
    font: 600 14px/1.6 'Lato', Verdana, sans-serif !important;
}

#product-content
{
    margin-top: 40px;
}

.invisible
{
    display: none;
}

.complete
{
    color: #00b488 !important;
    margin-left: 20px;
    font-size: 25px;
}

.highlighted
{
    color: #00b488 !important;
}

.visible
{
    display: block;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#post-header .entry-content div {
    font: 400 18px/1.6 'Lato', Verdana, sans-serif !important;
    color: #3a3a3c !important;
    line-height: 28px !important;
}
#post-header .entry-content p {
    font: 400 18px/1.6 'Lato', Verdana, sans-serif !important;
    color: #3a3a3c !important;
    line-height: 28px !important;
}
#post-header .entry-content ul {
    font: 400 18px/1.6 'Lato', Verdana, sans-serif !important;
    color: #3a3a3c !important;
    line-height: 28px !important;
    list-style-type: disc;
    padding-left: 40px;
    margin-bottom: 10px;
}
#post-header .entry-content li {
    font: 400 18px/1.6 'Lato', Verdana, sans-serif !important;
    color: #3a3a3c !important;
    line-height: 28px !important;
}
/*
     FILE ARCHIVED ON 16:52:14 Feb 18, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:53:57 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.324
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.027
  esindex: 0.006
  cdx.remote: 16.711
  LoadShardBlock: 44.8 (3)
  PetaboxLoader3.datanode: 61.509 (4)
  load_resource: 100.445
  PetaboxLoader3.resolve: 80.97
*/