/*
Theme Name: Ripfast bootstrap
Theme URI: http://www.ripfast.com/dev/themes/ripfast-bootstrap
Author: Philippe Camurac
Author URI: http://rubisweb.com/
Template:    bootstrap-basic
Description: child theme of bootstrap basic
License: MIT
License URI: http://opensource.org/licenses/MIT
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready
Text Domain: ripfast-bootstrap

*/


@font-face {
    font-family: 'antoniobold';
    src: url('fonts/antonio-bold.eot');
    src: url('fonts/antonio-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/antonio-bold-webfont.woff2') format('woff2'),
    url('fonts/antonio-bold-webfont.woff') format('woff'),
    url('fonts/antonio-bold-webfont.ttf') format('truetype'),
    url('fonts/antonio-bold-webfont.svg#antoniobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-regular-webfont.woff2') format('woff2'),
    url('fonts/roboto-regular-webfont.woff') format('woff'),
    url('fonts/roboto-regular-webfont.ttf') format('truetype'),
    url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    overflow-x: hidden;
    font-family: "robotoregular",Helvetica,Arial,sans-serif;
    color: #5f5a5a;
}

#rf-campaign-fbs {
    width: 60%;
    margin: auto;
    display: block;
}

p.demo_store {
    background-color: #0f1d3b;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 1em;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 1em 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99998;
}

/*** header ***/

header {
    margin-bottom: 20px;
}

#header-background {
    background: rgba(0, 0, 0, 0) url("http://www.ripfast.com/wp-content/uploads/2015/12/header.png") no-repeat scroll center 0 / 490px auto;
    height: 140px;
    width: 100%;
}

.navbar-title {
    display: none;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #1d2434;
    font-family: antoniobold;
    font-size: 21.5px;
    text-transform: uppercase;
    padding-top: 19px;
}

#account {
    float: right;
    margin-left: 0px;
    margin-top: 6px;
    display: none;
}

#shopping-cart {
    float: right;
    margin-left: 0px;
    margin-top: 6px;
    display: none;
}

#shopping-cart a {
    color: #1d2434;
}

#shopping-cart a:hover {
    color: #333;
}

#account a {
    color: #1d2434;
}

#account a:hover{
    color: #333;
}

.lang-menu {
    display: none;
}

.fa-menu {
    font-size: 24px;
}

#menu-item-6546 > a, #menu-item-6547 > a, #menu-item-6548 > a {
    padding: 13px 14px 17px;
}

.rsSlide:first-child, .rsSlide:nth-child(2), .rsSlide:nth-child(4), .rsSlide:nth-child(6), .rsSlide:nth-child(8) {
    background: #000 none repeat scroll 0 0 !important;
}

.rsSlide:nth-child(3), .rsSlide:nth-child(5), .rsSlide:nth-child(7), .rsSlide:nth-child(9) {
    background: #fff none repeat scroll 0 0 !important;
}

.rsNav.rsBullets {
    display: none;
}

/*** END HEADER ***/


/*** PAGE ***/

.page-title {
    display: none;
}

#main-column .post, #main-column .page {
    border: medium none;
    margin-bottom: 20px;
    padding: 10px;
}

.home-gif {
    width: 100%;
}

.home-text {
    color: #222;
    font-family: antoniobold;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}

.home-product-img {
    height: 110px;
}

.home-product-img > img {
    display: block;
    margin: auto;
    max-height: 110px;
    max-width: 100%;
}
.home-products h4 {
    color: #f39200;
    font-family: antoniobold;
    font-size: 19px;
    text-align: center;
}

.home-products a:hover{
    text-decoration: none;
}

.home-products a:hover h4{
    text-decoration: none;
    text-shadow: -1px 2px 0px #525252;
}

.home-products p {
    color: #424242;
    font-size: 13px;
    text-align: center;
}

/*** END PAGE ***/

/*** FOOTER ***/

#site-footer {
    background: #272727 none repeat scroll 0 0;
    border-top: 3px solid #ddd;
    font-size: 12px;
    padding: 10px 10px 0;
}

#footer-row li {
    list-style: outside none none;
}

.footer_title {
    color: #f39200;
    font: 16px/18px antoniobold;
}

#footer-row a {
    color: #fff;
    font: 12px/21px antoniobold;
}

.copyright {
    background: #222222 none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
    text-align: center;
    font: 11px/15px robotoregular;
}
/*** END FOOTER ***/

/*** SIDEBAR ***/

.polaroide-right {
    width: 100%;
}
/*** END SIDEBAR ***/

/*** woocommerce ***/

#sidebar {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.related.products {
    clear: both;
}

.woocommerce div.product form.cart .variations select {
    background: #f1f2f2 none repeat scroll 0 0;
    border: 1px solid #a2a2a2;
    border-radius: 0;
    display: inline-block;
    height: 40px;
    margin: 5px 0;
    max-width: 100%;
    min-width: 72%;
}

.product_title.entry-title {
    color: #0f1d3b;
    font-family: antoniobold;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 20px 0;
    text-transform: uppercase;
}
.summary.entry-summary .amount {
    color: #f39200;
    font: 23px/23px antoniobold;
}

.single_add_to_cart_button.button.alt {
    background: orange !important;
    color: #0f1d3b !important;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
    border-radius: 0;
}

.single_add_to_cart_button.button.alt:hover {
    background: #0f1d3b none repeat scroll 0 0 !important;
    color: orange !important;
}

.woocommerce .quantity .qty {
    font-size: 23px;
    text-align: center;
    width: 70px;
}

.product_meta {
    display: none;
}

.summary.entry-summary label {
    color: #363636;
    display: inline-block;
    font-family: antoniobold;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 22px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    height: 40px;
    line-height: 42px;
    margin: 5px 0;
    max-width: 100%;
}

.checkout-button.button.alt.wc-forward {
    background: orange none repeat scroll 0 0 !important;
    border-radius: 2px;
    color: #0f1d3b !important;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.checkout-button.button.alt.wc-forward:hover {
    background: #0f1d3b none repeat scroll 0 0 !important;
    color: orange !important;
}

.form-row.place-order .button.alt {
    background: orange none repeat scroll 0 0 !important;
    border-radius: 2px;
    color: #0f1d3b !important;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
}

.form-row.place-order .button.alt:hover {
    background: #0f1d3b none repeat scroll 0 0 !important;
    color: orange !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: orange none repeat scroll 0 0 !important;
    border-radius: 2px;
    color: #0f1d3b !important;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #0f1d3b none repeat scroll 0 0 !important;
    color: orange !important;
}

.button.product_type_variable.add_to_cart_button {
    background: #f39200 none repeat scroll 0 0 !important;
    border-radius: 2px;
    color: #0f1d3b !important;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
}

.button.product_type_variable.add_to_cart_button:hover {
    background: #0f1d3b none repeat scroll 0 0 !important;
    color: #f39200 !important;
}

.products a h3 {
    color: #0f1d3b;
    font: 16px/16px antoniobold;
}

.products .amount {
    color: #f39200;
    font: 23px/23px antoniobold;
}

.cart_totals h2 {
    font: 26px/26px antoniobold;
    text-transform: uppercase;
}

.woocommerce th {
    font: 17px/17px antoniobold !important;
    padding: 10px 12px 6px !important;
    text-transform: uppercase;
}

.checkout.woocommerce-checkout input {
    height: 40px;
}

p.form-row.form-row {
    display: block;
    float: none;
    width: 100%;
}

.woocommerce .input-checkbox {
    height: 20px;
}

.woocommerce-placeholder.wp-post-image {
    height: 110px !important;
    margin: auto !important;
    width: auto !important;
}

.woocommerce ul.products li.product a img {
    box-shadow: none;
    display: block;
    height: 90px;
    margin: auto;
    width: auto;
}

label.checkbox {
    font-weight: 100;
    margin-top: 0;
}

/*** end woocommerce ***/

/*** infusion form ***/

.infusion-field-input-container {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.infusion-submit > input {
    background: #F5891E;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: antoniobold;
    font-size: 29px;
    height: 50px;
    line-height: 56px;
    margin: 20px auto 10px;
    width: 100%;
}

.infusion-field > img {
    margin-bottom: 10px;
    width: 100%;
}

p.signup-text {
    font-family: antoniobold;
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
}

.signup-privacy {
    font-family: arial !important;
    font-size: 12px !important;
    text-align: center;
}

#rf-campaign-fms {
    margin: auto;
    width: 50%;
}

#rf-campaign-fms .infusion-field-input-container {
    height: 40px;
}

/*** end infusion form ***/

/*** cookie bar ***/

#wpca-box {
    background-color: #0f1d3b !important;
    width: 100%;
    position: fixed;
    bottom: 0px;
}

#wpca-message {
    color: #FFFFFF !important;
    margin: 8px 0 0 0;
}

#wpca-ok {
    float: right !important;
}

.wpca-wrapper {
    font: 19px/23px antoniobold !important;
}

#wpca-ok a {
    background-color: #f39200 !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
}

/*** general font color & size ***/

h3 {
    font: 23px/25px antoniobold;
    text-transform: uppercase;
}

p {
    font-size: 17px;
    margin: 20px 0;
}

input {
    padding-left: 8px;
}

.row a {
    color: #f39200;
}

.heading1 {
    color: #f39200;
    font: 35px/35px antoniobold;
    margin: 0 0 20px;
}

.heading2 {
    color: #0f1d3b;
    font-family: antoniobold;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 20px 0;
    text-transform: uppercase;
}

.heading_banner {
    border-bottom: 2px solid #1d2434;
    border-color: #1d2434;
    border-top: 2px solid #1d2434;
    color: #1d2434;
    font: 35px/42px antoniobold;
    margin: 20px 0 30px;
    padding: 20px 0 10px;
    text-align: center;
    text-transform: uppercase;
}

.heading_banner2 {
    color: #0f1d3b;
    font-family: antoniobold;
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
    margin: 20px 0;
    text-transform: uppercase;
    text-align: center;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 10px 0;
}


.help_heading1 {
    color: #1d2434;
    font: 20px/24px antoniobold;
    margin-top: 20px;
}

.help_heading2 {
    color: #1d2434;
    font: 26px/30px antoniobold;
    margin: 20px 0 10px;
}

.heading1-center {
    color: #0f1d3b;
    font: 50px/60px antoniobold;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.heading2-center {
    color: #0f1d3b;
    font: 35px/42px antoniobold;
    text-align: center;
    text-transform: uppercase;
}

.dark-large-heading {
    color: #0f1d3b;
    font: 48px/53px antoniobold;
    text-align: center;
}

.faq::before {
    color: #f39200;
    content: ">> ";
}

.faq {
    background: #dadada none repeat scroll 0 0;
    color: #0f1d3b;
    font: 20px/24px antoniobold;
    margin: 10px 0;
    padding: 16px 10px 8px;
    text-transform: uppercase;
}

.faq:hover {
    color: #f39200;
}

a:hover {
    text-decoration: none;
}

.new-test-stack img {
    margin: auto;
    width: 100%;
}

.tdx-tgh-img {
    margin: auto;
    width: 34%;
}

.tdx-tgh-text {
    font-size: 11px;
    text-align: center;
}

.pay-way {
    margin: 30px 0 20px;
}

.pay-way .col-lg-6.col-md-6.col-sm-6 {
    color: #f39200;
    font: 25px/27px antoniobold;
    text-align: center;
}

/*** end general font color & size ***/

.margin-30 {
    margin: 30px 0;
}

.img-width-100 {
    width: 100%;
    display: block;
    margin: auto;
}

.img-width-80 {
    width: 80%;
    display: block;
    margin: auto;
}

.img-width-60 {
    width: 60%;
    display: block;
    margin: auto;
}

.img-width-30 {
    width: 30%;
    display: block;
    margin: auto;
}

.shield-20 img {
    max-width: 100%;
    display: block;
    margin: auto;
}

li {
    font-size: 17px;
}

.tdx3-img {
    margin: auto;
    display: block;
    width: 60%;
}

.tw-share-logo {
    margin: 10px 0;
}

.error-404.not-found .form-horizontal {
    display: none;
}

.widgettitle {
    font: 25px/25px antoniobold;
    text-transform: uppercase;
}

.widget-title {
    background: #1d2434 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    font-family: antoniobold;
    font-size: 26px;
    line-height: 26px;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
}

.widget.widget_recent_entries li,
.widget.widget_categories li{
    font: 18px/26px antoniobold;
    list-style: outside none none;
    text-transform: uppercase;
}

.widget.widget_recent_entries ul,
.widget.widget_categories ul{
    padding: 0;
}

/*** product design ***/

.item-title {
    color: #0f1d3b;
    font: 25px/25px antoniobold;
    text-transform: uppercase;
}

.products-item .product.woocommerce.add_to_cart_inline {
    border: none !important;
}

.products-item .amount {
    display: block;
    font: 18px/24px antoniobold;
    text-align: center;
}

.products-item .button.add_to_cart_button.product_type_simple,
.products-item .button.add_to_cart_button.product_type_variable {
    background: orange;
    color: #0f1d3b;
    display: block;
    font: 20px/21px antoniobold;
    height: 40px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
    border-radius: 0;
}

.products-item .button.add_to_cart_button.product_type_simple:hover,
.products-item .button.add_to_cart_button.product_type_variable:hover {
    background: #0f1d3b none repeat scroll 0 0;
    color: orange;
}

.item-img img {
    display: block;
    margin: auto;
    width: 60%;
}

.products-item.test-stack .item-text {
    height: 110px;
}

.item-text {
    text-align: center;
}

.item-text p {
    font-size: 13px;
}

 /*= hardcore =*/

.products-item.hardcore .col-lg-4.col-md-4.col-sm-6 {
    height: 350px;
}

img.img-responsive.hardcore-img4 {
    width: 80%;
}

img.img-responsive.hardcore-img5 {
    width: 60%;
}

img.img-responsive.hardcore-img6 {
    width: 70.3%;
}

img.img-responsive.test-andro {
    width: 36%;
}

/*= end hardcore =*/

/*= weight control =*/

.weight-control .col-lg-4.col-md-4.col-sm-6 {
    height: 350px;
}

.products-item.weight-control .item-text.weight-text1,
.products-item.weight-control .item-text.weight-text2,
.products-item.weight-control .item-text.weight-text3 {
    height: 70px;
}

.products-item.weight-control .item-text.weight-text4,
.products-item.weight-control .item-text.weight-text5 {
    height: 120px;
}

.img-responsive.weight-img1.fat-s,
.img-responsive.weight-img2.fat-s,
.img-responsive.weight-img3.fat-s {
    width: 40%;
}

.img-responsive.weight-img1.oxido,
.img-responsive.weight-img2.oxido,
.img-responsive.weight-img3.oxido {
    width: 56%;
}

.img-responsive.weight-img1.suppress,
.img-responsive.weight-img2.suppress,
.img-responsive.weight-img3.suppress {
    width: 58%;
}

.img-responsive.weight-img1.cleanse,
.img-responsive.weight-img2.cleanse,
.img-responsive.weight-img3.cleanse {
    width: 37%;
}

.img-responsive.weight-img4,
.img-responsive.weight-img5 {
    width: 40%;
}

.row.lean-crosssel {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.lean-crosssel .lean-product {
    display: block;
    margin: auto;
    width: 28%;
}

 /*= end weight control =*/

 /*= training =*/

.row.products-item.protein {
    margin: 20px 0;
}

.img-responsive.kre-alkalyn-img1,
.img-responsive.kre-alkalyn-img2 {
    width: 23%;
}

.img-responsive.nitro-img {
    width: 50%;
}

.item-text.nitro-text {
    height: 67px;
}
 /*= end training =*/

.img-responsive.accessorie-img1 {
    width: 37.5%;
}

.img-responsive.accessorie-img3 {
    width: 64.5%;
}

/*** end product design ***/



/*** cross sell ***/

.cross-item .col-lg-4.col-md-4.col-sm-4 {
    height: 300px;
}

.cross-item h3.item-title {
    text-transform: uppercase;
}

.cross-item a {
    color: #f39200;
    font-weight: bold;
}

img.img-responsive.cross-img1 {
    width: 100%;
}

img.img-responsive.cross-img2 {
    width: 41%;
}

img.img-responsive.cross-img3 {
    width: 56%;
}

img.img-responsive.cross-img4 {
    width: 45.4%;
}

img.img-responsive.cross-img5 {
    width: 83%;
}

img.img-responsive.cross-img6 {
    width: 83%;
}

.img-responsive.cross-gh-img5 {
    width: 84%;
}

.img-responsive.cross-5000-img6 {
    width: 97%;
}

.lean-product1.img-responsive {
    margin: auto;
    width: 40%;
}

.lean-product2.img-responsive {
    margin: auto;
    width: 61%;
}

.lean-product3.img-responsive {
    margin: auto;
    width: 63%;
}

.lean-product4.img-responsive {
    margin: auto;
    width: 41%;
}

/*** end cross sell ***/

/*** knowledge ***/

.post-item-title h2 {
    font-family: antoniobold;
    margin: 0px;
    text-align: justify;
    line-height: 33px;
    font-size: 33px;
    padding: 20px 0 10px;
    border-bottom: 1px solid rgb(175, 175, 175);
    text-transform: uppercase;
}


.gift-list {
    margin-bottom: 50px;
}

.gift-list .col-lg-1.col-md-1.col-sm-1 {
    color: #0f1d3b;
    font: 54px/80px antoniobold;
}

.gift-list .col-lg-7.col-md-7.col-sm-7 {
    font-size: 17px;
}

footer.entry-meta {
    display: none;
}

/*======= RESPONSIVE =======*/


@media (max-width: 1199px) {

    .navbar-right {
        float: left !important;
        margin-right: -15px;
    }

    #menu-item-6279 > a, #menu-item-6277 > a, #menu-item-6274 > a {
        padding-top: 16px;
    }

    .fa-menu {
        font-size: 20px;
    }
    .navbar-default .navbar-nav > li > a {
        color: #1d2434;
        font-family: antoniobold;
        font-size: 15.4px;
        text-transform: uppercase;
    }

    .btn-box .btn {
        border-radius: 0;
        float: left;
        line-height: 50px;
        width: 65%;
    }

    /*** product design ***/

    .products-item .button.add_to_cart_button.product_type_simple,
    .products-item .button.add_to_cart_button.product_type_variable {
        width: 80%;
    }

    /*** end rpoduct design ***/
}

@media (max-width: 991px) {

    iframe.video-ripfast {
        height: 190px;
    }

    .md-img {
        width: 50%;
    }

    img {
        max-width: 100%;
    }

    /*** SHOP ***/

    .info-item h2 {
        float: none;
        font-size: 26px;
        font-weight: 300;
        text-align: center;
    }

    .info-item .divider {
        margin: 10px auto;
    }

    .info-item {
        margin-bottom: 20px;
        margin-top: 40px;
        padding: 0 3px;
        text-align: center;
    }

    .btn-box .btn {
        border-radius: 0;
        float: none;
        font-size: 15px;
        line-height: 50px;
        padding: 3px;
        width: 65%;
    }

    .price-item {
        display: block;
        float: none;
        font-size: 26px;
        font-weight: 200;
        margin: auto;
    }

    .btn-box {
        border-bottom: none;
    }

    .woocommerce ul.products li.product h3 {
        font-size: 14px;
        margin: 0;
        padding: 0.5em 0;
    }

    /*** END SHOP ***/

    .home-products .col-sm-6 {
        height: 270px;
    }

    .home-products .col-sm-6 p {
        font-size: 13px;
        padding: 0 15%;
    }

    /*** general font color & size ***/

    .heading1 {
        color: #f39200;
        font: 35px/30px antoniobold;
        margin: 0 0 20px;
        text-align: center;
    }

    /*** end general font color & size ***/

    /*** product design ***/

    img.img-responsive.test-andro {
        width: 34.4%;
    }

    /*** end product design ***/

    /*** cross sell ***/

    /*.cross-item .col-lg-4.col-md-4.col-sm-6 {
        height: 370px;
    }

    .cross-item p {
        font-size: 16px;
    }

    img.img-responsive.cross-img4 {
        width: 60.5%;
    }*/

    /*** cross sell ***/
}


@media (max-width: 767px) {

    #account, #shopping-cart {
        display: block;
    }

    #slide_show {
        display: none;
    }

    #new-royalslider-1 {
        display: none;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    #header-background {
        background: rgba(0, 0, 0, 0) url("http://www.ripfast.com/wp-content/uploads/2015/12/header.png") no-repeat scroll center 0 / 290px auto;
        height: 90px;
        width: 100%;
    }

    .site-title-heading {
        float: left;
        font-size: 14px;
        height: 50px;
        margin: 0;
        padding: 20px 2px 0;
    }

    .site-title-heading a {
        color: #fff;
        background: #336799 none repeat scroll 0 0;
        padding: 0px;
    }

    /*** HEADER ***/

    .navbar-header {
        background: #1d2434 none repeat scroll 0 0;
    }

    #shopping-cart {
        float: right;
        margin-left: 0px;
        margin-top: 8px;
    }

    #shopping-cart a {
        color: #fff;
    }

    #shopping-cart a:hover {
        color: #f39200;
    }

    #account {
        float: right;
        margin-left: 10px;
        margin-top: 8px;
    }

    #account a {
        color: #fff;
    }

    #account a:hover{
        color: #f39200;
    }

    .navbar-toggle {
        background-color: transparent;
        background-image: none;
        border: 3px solid #fff;
        border-radius: 42%;
        float: left;
        margin-bottom: 8px;
        margin-left: 20px;
        margin-right: 15px;
        padding: 9px 10px;
        position: relative;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #f39200;
    }

    .navbar-toggle .icon-bar {
        width: 18px;
    }

    .nav.navbar-nav.navbar-right {
        margin: 0;
        width: 100%;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
        text-decoration: underline;
        box-shadow: none;
    }

    /*** END HEADER ***/

    #main-column .post, #main-column .page {
        border: none;
    }

    .md-img {
        width: 90%;
    }

    .btn-box .btn {
        border-radius: 0;
        float: none;
        font-size: 15px;
        line-height: 50px;
        padding: 3px;
        width: 80%;
    }

    .btn-box {
        margin-bottom: 80px;
        border-bottom: none;
    }

    .section-heading h2 {
        font-size: 24px;
        font-weight: 300;
        margin-bottom: 0;
        text-align: center;
    }

    .title-center {
        font-size: 20px;
    }

    .custom-ul li {
        font-size: 17px;
    }

    .home-comment {
        font-size: 15px;
        margin-bottom: 20px;
    }

    p {
        font-size: 18px;
    }

    .info-item img {
        height: auto !important;
        width: 80%;
    }

    .home-products .col-sm-6 {
        border: 1px solid #c3c3c3;
        border-radius: 8px;
        box-shadow: 1px 1px 4px -2px;
        height: auto;
        margin: 20px 0;
    }

    /*** footer ***/

    #footer-row ul {
        padding: 0;
    }

    #footer-row .col-md-2.col-lg-2.col-sm-4 {
        text-align: center;
    }

    /*** end footer ***/


    /*** OVERLAY ***/

    #overlay-content {
        background: #fff none repeat scroll 0 0;
        border: 2px solid;
        border-radius: 5px;
        margin: 5% auto;
        max-width: 90%;
        min-width: 90%;
        padding: 20px;
        height: 90%;
    }

    #overlay-content > h1 {
        font-size: 24px;
        text-align: center;
    }

    #overlay-content > p {
        font-size: 18px;
    }

    /*** END OVERLAY ***/

    /*** WOOCOMMERCE ***/

    .product-price {
        display: none;
    }

    .product-name > a {
        font-size: 11px;
    }

    .actions #coupon_code {
        margin-bottom: 8px;
    }

    .actions input {
        display: block;
        width: 100% !important;
    }

    .woocommerce div.product div.images img {
        box-shadow: none;
        display: block;
        height: auto;
        margin: auto;
        width: 60%;
    }

    .woocommerce div.product .product_title {
        clear: none;
        font-size: 20px;
        margin-top: 0;
        padding: 0;
    }

    #main-woo {
        padding: 0 15px;
    }

    .woocommerce ul.products li.product a img {
        box-shadow: none;
        display: block;
        height: 120px;
        margin: auto;
        width: auto;
    }

    .products-item.hardcore .col-lg-4.col-md-4.col-sm-6 {
        height: auto;
    }

    .woocommerce div.product form.cart .variations select {
        max-width: 90%;
        min-width: 75%;
    }

    .products-item .item-text {
        height: auto;
    }

    /*** END WOOCOMERCE ***/

    /*** infu form ***/

    #newsletter-form {
        margin: 0 auto 20px;
        width: 100%;
    }

    .form-img {
        border-radius: 4px;
        box-shadow: 1px 0 6px 1px;
        float: left;
        margin-bottom: 20px;
        margin-left: 0;
        width: 100%;
    }

    .infusion-submit input {
        width: 100%;
    }

    /*** end infu form ***/

    /*** general font color & size ***/

    .heading1 {
        color: #f39200;
        font: 32px/35px antoniobold;
        margin: 0 0 20px;
        text-align: center;
    }

    .heading2 {
        font-size: 22px;
    }

    .dark-large-heading {
        font: 32px/37px antoniobold;
    }

    p {
        font-size: 15px;
    }

    li {
        font-size: 15px;
        list-style: none;
    }

    ul {
        padding: 0;
    }

    .heading_banner {
        font: 32px/35px antoniobold;
    }

    /*** end general font color & size ***/

    .img-responsive.mail-logo {
        display: block;
        margin: auto;
        width: 60%;
    }

    /*** product design ***/

    /*** end product design ***/

    /*** cross sell ***/

    .cross-item .col-lg-4.col-md-4.col-sm-4 {
        height: auto;
    }

    /*** end cross sell ***/

}
