
/*@import url("foundation.css?v=1.9.9.4");*/
/*************** ADD CUSTOM CSS HERE  ***************/

.dark-header #masthead .mobile-menu a {color:#000;}

@media only screen and (max-width: 48em) {
/*************** ADD CUSTOM MOBILE CSS HERE  ***************/


}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.not-mobile {
    display: inherit;
}

.br-on-mobile {
    display: none;
}

.mobile-only-block {
    display: none;
}

.mobile-only-smaller-font {
    font-size: inherit;
}

@media screen and (max-width: 480px) {
    .br-on-mobile {
        display: inline;
    }

    .not-mobile {
        display: none;
    }

    .mobile-only-block {
        display: block;
    }

    .mobile-only-smaller-font {
        font-size: smaller;
    }
}

.pconly {
    display: inherit;
}

@media screen and (max-width: 1000px) {
    .pconly {
        display: none;
    }
}


.mycustomone h2 {
    font-size: 45px;
    line-height: 53px;
    color:#fff;
}

.mycustomone h4 {
    font-size: 38px;
    line-height: 48px;
    color:#fff;
}

    .mycustomone h4 .smaller {
        font-size: 30px;
    }

.bigp {
    font-size: 35px;
    line-height: 43px;
    color: #fff;
    font-weight: 100;
    margin-bottom: .75em;
}

.mycustomone .bigp .smaller {
    font-size: 30px;
}


@media screen and (max-width: 480px) {
    .mycustomone h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .mycustomone h4 {
        font-size: 22px;
        line-height: 26px;
    }

        .mycustomone h4 .smaller {
            font-size: 18px;
        }

 
    .mycustomone p {
        font-size: smaller;
    }

    .bigp {
        font-size: 20px !important;
        line-height: 26px !important;
        color: #fff;
        margin-bottom: .75em;
    }

    .mycustomone .bigp .smaller {
        font-size: 16px !important;
    }


}


.homebg {
    background: url('/img/homebg.jpg') center no-repeat;
    text-align: center;
    padding: 25px 0px 25px 0px;
}

    .homebg h1 {
        color: #0778be;
        font-size: 70px;
        margin-bottom: 0px;
        margin-top: 0px;
        font-family: 'Open Sans';
    }

    .homebg p {
        color: #847F7F;
        font-size: 22px;
        font-family: 'Open Sans';
        font-weight: lighter;
    }

    .homebg .imgclass {
        margin: 0px 35px 35px 35px;
        vertical-align: bottom;
    }

.br-on-mobile {
    display: none;
}

.br-not-mobile {
    display: inline;
}

.btn-not-mobile {
    display: inline-block;
}

@media screen and (max-width: 480px) {
    .br-on-mobile {
        display: inline;
    }
    .br-not-mobile {
        display: none;
    }

    .btn-not-mobile {
        display: none;
    }

    .homebg h1 {
        font-size: 30px;
    }

    .homebg p {
        font-size: 18px;
    }

    .homebg .imgclass {
        width: 25%;
        margin: 3%;
    }
}


.vipmenu {background-color: #50BF40;padding-left:15px;margin-right:13px;}

.product-small .category {display:none;}

.postid-5886 .product-sidebar-right .inner {display:none;}

.page-id-5699 .tp-leftarrow, .page-id-5699 .tp-rightarrow {display:none;}

.postid-5886 .breadcrumb, .postid-5886 .sku_wrapper, .postid-5886 .price, .postid-5886 .posted_in { display:none;}


#subscriptio_stripe-card-number, #subscriptio_stripe-card-cvc { height:3.5em;}
.subscriptio_stripe_credit_card_form { border: 0px;border:none;}
#subscriptio_stripe-cc-form { border: 0px;border:none;}

#subscriptio_stripe-cc-form label {margin-left:0px;}

.vip {font-size:smaller;color:#50BF40;}

.dark-header #masthead .mobile-menu a { color:#000;}

.autocomplete-suggestion { color:#666;}

#submit.success, button.success, .button.success, input.success[type="submit"] { background-color: #50BF40;}

.subpagehead {
    background-color: #f5f5f5;
}

  .wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {
            border-radius: 16px;
            -moz-border-radius: 16px;
            -webkit-border-radius: 16px;
        }

  .tp-caption.medium_grey {
            position: absolute;
            color: #fff;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
            font-weight: 700;
            font-size: 20px;
            line-height: 20px;
            font-family: Arial;
            padding: 2px 4px;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            background-color: #888;
            white-space: nowrap;
        }

        .tp-caption.small_text {
            position: absolute;
            color: #fff;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
            font-weight: 700;
            font-size: 14px;
            line-height: 20px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.medium_text {
            position: absolute;
            color: #fff;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
            font-weight: 700;
            font-size: 20px;
            line-height: 20px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.large_text {
            position: absolute;
            color: #fff;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
            font-weight: 700;
            font-size: 40px;
            line-height: 40px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.very_large_text {
            position: absolute;
            color: #fff;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
            font-weight: 700;
            font-size: 60px;
            line-height: 60px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
            letter-spacing: -2px;
        }

        .tp-caption.very_big_white {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 800;
            font-size: 60px;
            line-height: 60px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
            padding: 0px 4px;
            padding-top: 1px;
            background-color: #000;
        }

        .tp-caption.very_big_black {
            position: absolute;
            color: #000;
            text-shadow: none;
            font-weight: 700;
            font-size: 60px;
            line-height: 60px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
            padding: 0px 4px;
            padding-top: 1px;
            background-color: #fff;
        }

        .tp-caption.modern_medium_fat {
            position: absolute;
            color: #000;
            text-shadow: none;
            font-weight: 800;
            font-size: 24px;
            line-height: 20px;
            font-family: "Open Sans", sans-serif;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.modern_medium_fat_white {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 800;
            font-size: 24px;
            line-height: 20px;
            font-family: "Open Sans", sans-serif;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.modern_medium_light {
            position: absolute;
            color: #000;
            text-shadow: none;
            font-weight: 300;
            font-size: 24px;
            line-height: 20px;
            font-family: "Open Sans", sans-serif;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.modern_big_bluebg {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 800;
            font-size: 30px;
            line-height: 36px;
            font-family: "Open Sans", sans-serif;
            padding: 3px 10px;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            background-color: #4e5b6c;
            letter-spacing: 0;
        }

        .tp-caption.modern_big_redbg {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 300;
            font-size: 30px;
            line-height: 36px;
            font-family: "Open Sans", sans-serif;
            padding: 3px 10px;
            padding-top: 1px;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            background-color: #de543e;
            letter-spacing: 0;
        }

        .tp-caption.modern_small_text_dark {
            position: absolute;
            color: #555;
            text-shadow: none;
            font-size: 14px;
            line-height: 22px;
            font-family: Arial;
            margin: 0px;
            border-width: 0px;
            border-style: none;
            white-space: nowrap;
        }

        .tp-caption.boxshadow {
            -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
        }

        .tp-caption.black {
            color: #000;
            text-shadow: none;
        }

        .tp-caption.noshadow {
            text-shadow: none;
        }

        .tp-caption.thinheadline_dark {
            position: absolute;
            color: rgba(0,0,0,0.85);
            text-shadow: none;
            font-weight: 300;
            font-size: 30px;
            line-height: 30px;
            font-family: "Open Sans";
            background-color: transparent;
        }

        .tp-caption.thintext_dark {
            position: absolute;
            color: rgba(0,0,0,0.85);
            text-shadow: none;
            font-weight: 300;
            font-size: 16px;
            line-height: 26px;
            font-family: "Open Sans";
            background-color: transparent;
        }

        .tp-caption.largeblackbg {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 300;
            font-size: 50px;
            line-height: 70px;
            font-family: "Open Sans";
            background-color: #000;
            padding: 0px 20px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        .tp-caption.largepinkbg {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 300;
            font-size: 50px;
            line-height: 70px;
            font-family: "Open Sans";
            background-color: #db4360;
            padding: 0px 20px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        .tp-caption.largewhitebg {
            position: absolute;
            color: #000;
            text-shadow: none;
            font-weight: 300;
            font-size: 50px;
            line-height: 70px;
            font-family: "Open Sans";
            background-color: #fff;
            padding: 0px 20px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        .tp-caption.largegreenbg {
            position: absolute;
            color: #fff;
            text-shadow: none;
            font-weight: 300;
            font-size: 50px;
            line-height: 70px;
            font-family: "Open Sans";
            background-color: #67ae73;
            padding: 0px 20px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        .tp-caption.excerpt {
            font-size: 36px;
            line-height: 36px;
            font-weight: 700;
            font-family: Arial;
            color: #ffffff;
            text-decoration: none;
            background-color: rgba(0, 0, 0, 1);
            text-shadow: none;
            margin: 0px;
            letter-spacing: -1.5px;
            padding: 1px 4px 0px 4px;
            width: 150px;
            white-space: normal !important;
            height: auto;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.large_bold_grey {
            font-size: 60px;
            line-height: 60px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(102, 102, 102);
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            padding: 1px 4px 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_thin_grey {
            font-size: 34px;
            line-height: 30px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(102, 102, 102);
            text-decoration: none;
            background-color: transparent;
            padding: 1px 4px 0px;
            text-shadow: none;
            margin: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.small_thin_grey {
            font-size: 18px;
            line-height: 26px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(117, 117, 117);
            text-decoration: none;
            background-color: transparent;
            padding: 1px 4px 0px;
            text-shadow: none;
            margin: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.lightgrey_divider {
            text-decoration: none;
            background-color: rgba(235, 235, 235, 1);
            width: 370px;
            height: 3px;
            background-position: initial initial;
            background-repeat: initial initial;
            border-width: 0px;
            border-color: rgb(34, 34, 34);
            border-style: none;
        }

        .tp-caption.large_bold_darkblue {
            font-size: 58px;
            line-height: 60px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(52, 73, 94);
            text-decoration: none;
            background-color: transparent;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bg_darkblue {
            font-size: 20px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(52, 73, 94);
            padding: 10px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bold_red {
            font-size: 24px;
            line-height: 30px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(227, 58, 12);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_light_red {
            font-size: 21px;
            line-height: 26px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(227, 58, 12);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bg_red {
            font-size: 20px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(227, 58, 12);
            padding: 10px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bold_orange {
            font-size: 24px;
            line-height: 30px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(243, 156, 18);
            text-decoration: none;
            background-color: transparent;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bg_orange {
            font-size: 20px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(243, 156, 18);
            padding: 10px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.grassfloor {
            text-decoration: none;
            background-color: rgba(160, 179, 151, 1);
            width: 4000px;
            height: 150px;
            border-width: 0px;
            border-color: rgb(34, 34, 34);
            border-style: none;
        }

        .tp-caption.large_bold_white {
            font-size: 58px;
            line-height: 60px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_light_white {
            font-size: 30px;
            line-height: 36px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.mediumlarge_light_white {
            font-size: 34px;
            line-height: 40px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.mediumlarge_light_white_center {
            font-size: 34px;
            line-height: 40px;
            font-weight: 300;
            font-family: "Open Sans";
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            padding: 0px 0px 0px 0px;
            text-align: center;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_bg_asbestos {
            font-size: 20px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(127, 140, 141);
            padding: 10px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.medium_light_black {
            font-size: 30px;
            line-height: 36px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(0, 0, 0);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.large_bold_black {
            font-size: 58px;
            line-height: 60px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(0, 0, 0);
            text-decoration: none;
            background-color: transparent;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.mediumlarge_light_darkblue {
            font-size: 34px;
            line-height: 40px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(52, 73, 94);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.small_light_white {
            font-size: 17px;
            line-height: 28px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            padding: 0px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.roundedimage {
            border-width: 0px;
            border-color: rgb(34, 34, 34);
            border-style: none;
        }

        .tp-caption.large_bg_black {
            font-size: 40px;
            line-height: 40px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(0, 0, 0);
            padding: 10px 20px 15px;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }

        .tp-caption.mediumwhitebg {
            font-size: 30px;
            line-height: 30px;
            font-weight: 300;
            font-family: "Open Sans";
            color: rgb(0, 0, 0);
            text-decoration: none;
            background-color: rgb(255, 255, 255);
            padding: 5px 15px 10px;
            text-shadow: none;
            border-width: 0px;
            border-color: rgb(0, 0, 0);
            border-style: none;
        }

        .tp-caption.largeblackbg-custom {
            font-size: 30px;
            line-height: 40px;
            font-weight: 400;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(0, 0, 0);
            padding: 0px 10px 5px;
            text-shadow: none;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.large_text_big {
            font-size: 58px;
            line-height: 40px;
            font-weight: 700;
            font-family: Arial;
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_big_bluebg_small {
            font-size: 18px;
            line-height: 26px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: rgb(78, 91, 108);
            padding: 3px 10px;
            text-shadow: none;
            margin: 0px;
            letter-spacing: 0px;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_37px {
            font-size: 37px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_26px {
            font-size: 26px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_23px {
            font-size: 23px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_255px {
            font-size: 25.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_25point5px {
            font-size: 25.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_22point5px {
            font-size: 22.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_25point5pxs {
            font-size: 25.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_25point8pxs {
            font-size: 25.8px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_25point9pxs {
            font-size: 25.9px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_36point5px {
            font-size: 36.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_22px {
            font-size: 22px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_21px {
            font-size: 21px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.modern_medium_fat_white_21point5px {
            font-size: 21.5px;
            line-height: 20px;
            font-weight: 800;
            font-family: "Open Sans",sans-serif;
            color: #ffffff;
            text-decoration: none;
            background-color: transparent;
            text-shadow: none;
            margin: 0px;
            white-space: nowrap;
            border-width: 0px;
            border-color: rgb(255, 255, 255);
            border-style: none;
        }

        .tp-caption.large_bold_white_mediums {
            font-size: 48px;
            line-height: 51px;
            font-weight: 800;
            font-family: "Open Sans";
            color: rgb(255, 255, 255);
            text-decoration: none;
            background-color: transparent;
            border-width: 0px;
            border-color: rgb(255, 214, 88);
            border-style: none;
        }


        .tp-caption a {
            color: #ff7302;
            text-shadow: none;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-out;
        }

            .tp-caption a:hover {
                color: #ffa902;
            }

 .recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
        }

/* Set FONTS */

        .top-bar-nav a.nav-top-link, body, p, #top-bar, .cart-inner .nav-dropdown, .nav-dropdown {
            font-family: Open Sans,helvetica,arial,sans-serif !important;
        }

        .header-nav a.nav-top-link {
            font-family: Open Sans,helvetica,arial,sans-serif !important;
        }

        h1, h2, h3, h4, h5, h6 {
            font-family: Open Sans,helvetica,arial,sans-serif !important;
        }

        .alt-font {
            font-family: Dancing Script,Georgia,serif !important;
        }

        /* CUSTOM LAYOUT */


        #masthead {
            height: 101px;
        }

        #logo a img {
            max-height: 51px;
        }


        #logo {
            width: 331px;
        }


        #masthead.stuck.move_down {
            height: 75px;
        }

        .wide-nav.move_down {
            top: 0px;
        }

        #masthead.stuck.move_down #logo a img {
            max-height: 45px;
        }

        /* header size */

        ul.header-nav li a {
            font-size: 80%;
        }

        /* CUSTOM COLORS */


        #masthead {
            background-color: #ffffff;
            ;
        }

        .dark-header .header-nav li.mini-cart .cart-icon strong {
            background-color: #ffffff;
        }


        .sliderNav.small a, #main-content, h3.section-title.title_center span {
            background-color: #FFF !important;
        }


        .wide-nav {
            background-color: #0c0c0c;
        }


        #top-bar {
            background-color: #fc5050;
        }

        .header-nav li.mini-cart .cart-icon strong {
            background-color: #ffffff;
        }

        .header-nav li.mini-cart.active .cart-icon strong {
            background-color: #0079c2;
        }




        /* PRIMARY COLOR */
        /* -- color -- */
        .callout.style3 .inner .inner-text, .add-to-cart-grid .cart-icon strong, .tagcloud a, .navigation-paging a, .navigation-image a, ul.page-numbers a, ul.page-numbers li > span, #masthead .mobile-menu a, .alt-button, #logo a, li.mini-cart .cart-icon strong, .widget_product_tag_cloud a, .widget_tag_cloud a, .post-date, #masthead .mobile-menu a.mobile-menu a, .checkout-group h3, .order-review h3 {
            color: #0079c2;
        }
            /* -- background -- */
            .tabbed-content.pos_pills ul.tabs li.active a, li.featured-item.style_2:hover a, .ux_hotspot, ul.page-numbers li > span, .label-new.menu-item a:after, .add-to-cart-grid .cart-icon strong:hover, .text-box-primary, .navigation-paging a:hover, .navigation-image a:hover, .next-prev-nav .prod-dropdown > a:hover, ul.page-numbers a:hover, .widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover, .custom-cart-count, .iosSlider .sliderNav a:hover span, a.button.alt-button:hover, .loading i, li.mini-cart.active .cart-icon strong, .product-image .quick-view, .product-image .product-bg, #submit, button, #submit, button, .button, input[type="submit"], li.mini-cart.active .cart-icon strong, .post-item:hover .post-date, .blog_shortcode_item:hover .post-date, .product-category:hover .header-title, .column-slider .sliderNav a:hover, .ux_banner {
                background-color: #0079c2;
            }
            /* -- borders -- */
            .text-bordered-primary, .callout.style3 .inner, ul.page-numbers li > span, .add-to-cart-grid .cart-icon strong, .add-to-cart-grid .cart-icon-handle, .add-to-cart-grid.loading .cart-icon strong, .navigation-paging a, .navigation-image a, ul.page-numbers a, ul.page-numbers a:hover, .post.sticky, .widget_product_tag_cloud a, .widget_tag_cloud a, .next-prev-nav .prod-dropdown > a:hover, .iosSlider .sliderNav a:hover span, .column-slider .sliderNav a:hover, .woocommerce .order-review, .woocommerce-checkout form.login, .button, button, li.mini-cart .cart-icon strong, li.mini-cart .cart-icon .cart-icon-handle, .post-date {
                border-color: #0079c2;
            }
        /* -- alt buttons-- */
        a.primary.alt-button:hover, a.button.alt-button:hover {
            background-color: #0079c2 !important;
        }

        ;
        /* SECONDARY COLOR */
        /* -- color -- */
        .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before {
            color: #c20079;
        }

        a.secondary.alt-button, li.menu-sale a {
            color: #c20079 !important;
        }
        /* -- background -- */
        .label-sale.menu-item a:after, .mini-cart:hover .custom-cart-count, .callout .inner, .button.secondary, .button.checkout, #submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary {
            background-color: #c20079;
        }
        /* -- borders -- */
        a.button.secondary, .button.secondary {
            border-color: #c20079;
        }
        /* -- alt buttons-- */
        a.secondary.alt-button:hover {
            color: #FFF !important;
            background-color: #c20079 !important;
        }

        ul.page-numbers li > span {
            color: #FFF;
        }


        /* Success COLOR */
        /* -- color -- */
        .woocommerce-message {
            color: #79c200 !important;
        }

            .woocommerce-message:before, .woocommerce-message:after {
                color: #FFF !important;
                background-color: #79c200 !important;
            }

        .label-popular.menu-item a:after, .add-to-cart-grid.loading .cart-icon strong, .add-to-cart-grid.added .cart-icon strong {
            background-color: #79c200;
            border-color: #79c200;
        }

        .add-to-cart-grid.loading .cart-icon .cart-icon-handle, .add-to-cart-grid.added .cart-icon .cart-icon-handle {
            border-color: #79c200;
        }









        /* DIV OPTIONS */
        .product-gallery .scrollbarBlock2, .product-gallery .scrollbarBlock1 {
            display: none !important;
        }

        .product-image .quick-view {
            display: none !important;
        }

        .product-image:hover .add-to-cart-grid {
            bottom: 10px;
        }




        /* MENU LABELS */
        .label-new.menu-item > a:after {
            content: "New";
        }

        .label-hot.menu-item > a:after {
            content: "Hot";
        }

        .label-sale.menu-item > a:after {
            content: "Sale";
        }

        .label-popular.menu-item > a:after {
            content: "Popular";
        }

        /* CUSTOM CSS */
        .dark-header #masthead ul.header-nav a.nav-top-link, .wide-nav.dark-header ul.header-nav a.nav-top-link, .wide-nav.dark-header .wide-nav-right a {
            opacity: 0.95;
        }

        .footer-wrapper {
            font-size: 14px;
        }

        .rev_slider_wrapper {
            top: -1px;
        }

        .team-member-img {
            min-height: 85px;
            vertical-align: middle;
        }

            .team-member-img .circle {
                border-bottom-left-radius: 0px;
                border-bottom-right-radius: 0px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                vertical-align: middle;
            }

        .next-prev-nav {
            display: none;
        }

        #logo a img {
            max-height: 70px;
            margin-top: -10px;
        }

        #site-navigation {
            margin-bottom: 15px;
        }
