@import url(https://fonts.googleapis.com/css?family=Open+Sans);

.main_menu .menu a {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}

.logo img {
    margin-top: -10px;
}

.stretch_full.container_wrap {
    background-color: #f8f8f8;
}

.stretch_full.container_wrap, .stretch_full.container_wrap span, .stretch_full.container_wrap a {
    color: #522d05 !important;
}

span.breadcrumb-title {
    display: none;
}

.breadcrumb-trail br {
    display: none;
}

/* .slotholder:before {
    content: '';
    position: absolute;
    background-image: url(http://chocofet.staging.wpengine.com/wp-content/uploads/2015/06/pixeldot.png);
    width: 100%;
    height: 100%;
    opacity: .4;
}
*/

.facebook {
    width: 32px;
    height: 32px;
    background-image: url(http://chocofet.staging.wpengine.com/wp-content/uploads/2015/06/social-sprite.png);
    background-repeat: no-repeat;
    background-position: top left;
    display: inline-block;
    margin-right: 10px;
}

.twitter {
    width: 32px;
    height: 32px;
    background-image: url(http://chocofet.staging.wpengine.com/wp-content/uploads/2015/06/social-sprite.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    display: inline-block;
  	margin-right: 10px;
}

.youtube {
    width: 32px;
    height: 32px;
    background-image: url(http://chocofet.staging.wpengine.com/wp-content/uploads/2015/06/social-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -34px;
    display: inline-block;
}

.info-box p {
    font-size: 18px;
    line-height: 30px;
}

.info-box a {
    font-size: 18px !important;
    text-transform: uppercase;
    background-color: #00730B !important;
}

.gift-wrapping input[type="checkbox"] {
    width: 20px;
}

.product_cat_box .single-product-main-image {
    width: 100%;
    margin: 0 0 20px 0 !important;
    float: none !important;
    padding: 0 !important;
}
.product_cat_box .summary.entry-summary {display:none}
.product_cat_box .product_meta {visibility: hidden;padding: 10px 0 0 0;}
.product_cat_box p.stock.wdm_stock {display: none;}
.product_cat_box .woocommerce-tabs {padding-top: 0px !important}

.wdm-bundle-bundle-box {
    width: 200px !important;
  	float: left !important;
}

.wdm-bundle-box-product {
    min-height: 60px !important;
}

.bundled_product.bundled_product-col-3.bundled_product_summary.product {
    /*width: 15%;*/
  	width: 24%;
}

.wdm-bundle-product-product-group .bundled_product-col-3:first-child,
.wdm-bundle-product-product-group .bundled_product-col-3:nth-child(3n+1){
	margin-left: 0.5% !important;
	clear: none !important;
}

.product_cat_box p {text-align: left !important}
.product_cat_box button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {margin: 0 0 0 15px}
.product_cat_box .cart.bundle_form {padding-top: 30px !important}

h1.product_title sh {
    position: relative;
    margin-right: 10px;
}

h1.product_title sh sup {
    font-size: 30%;
    position: absolute;
    top: -5px;
    right: -15px;
}

h2 sh {
    position: relative;
    margin-right: 10px;
}

h2 sh sup {
    font-size: 40%;
    position: absolute;
    top: -5px;
    right: -20px;
}


h3 sh sup {
    font-size: 50%;
}

.wdm-bundle-single-product-col-3 img.wp-post-image,
.wdm-bundle-single-product-col-2 img.wp-post-image{
	background-color: #fff;
	padding: 15px 0;
}

form.variations_form.cart td.label {
    width: 100% !important;
    text-align: left;
    float: left;
}
form.variations_form.cart td.value {
    width: 100%;
    float: left;
}

.single_variation_wrap {
    margin-left: 10px;
}

.in-store-only {
    display: inline-block;
    padding: 5px 15px;
    background-color: #FFF8C9;
    font-weight: bold;
}

@media (max-width: 767px) {
.logo {padding-top: -10px; margin-bottom: 10px}
}

@media (max-width: 520px) {
.logo {width: 220px !important}
}

.tooltipster-content {
    width: 300px;
    font-size: 15px !important;
    line-height: 20px !important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.tooltipster-default {
  background: #522D05;
  border-color: #522D05;
}

@media (min-width: 768px) {
    .mobile-info {display: none}
}

.mobile-info {
    padding: 10px;
    background-color: #DBFFDC;
    font-size: 13px;
    line-height: 20px;
}

.track-button {
    background-color: transparent !important;
}

blockquote {
    font-size: 16px;
    line-height: 23px;
}

.socket_color {
    background-color: #032A04;
    border-color: #175A11;  
}

p.gift-wrapping {
    margin-bottom: 0;
}

.award-winning {
    margin: 10px 0;
}

span.review-disclaimer {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
}

.c_text {
    width: 23.5% !important;
    float: left;
    margin-right: 2% !important;
    padding: 12px 25px !important;
    font-size: 16px !important;
}

.c_submit {
    width: 23.5%;
    padding: 13px 25px !important;
    font-size: 16px !important;
}

@media (max-width:767px) {
    .c_text {
        width: 100% !important;
        float: none;
    }

    .c_submit {
        width: 100%;
    }    
}

p.allergy-notice {
    font-size: 13px !important;
}

.wdm-bundle-single-product::before {
    padding-top: 5% !important;
}

#footer_form {
    background-color: #FDFDFD;
    overflow: hidden;
    border: 1px solid #DEDEDE;
    padding-bottom: 10px;
}

#footer_form .av-special-heading {
    margin-top: 30px !important;
    margin-bottom: 10px;
}

.image-title-box {
    padding: 15px;
    border: 1px dashed #DED5D5 !important;
}

.itb-title {
    text-align: center;
    border-top: 1px dashed #f4f4f4;
    padding-top: 12px;
}

.itb-title a {
    display: block;
    font-weight: bold;
}

#top .avia-gallery .avia-gallery-thumb a:hover {opacity: 1 !important}

ul#mobile-advanced a {
    font-weight: bold;
}
.wdm-bundle-single-product {
  background-color: #c9be76 !important;}

html[xmlns*=""] #advanced_menu_toggle, #advanced_menu_hide { margin-top:-1px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   ::i-block-chrome, #advanced_menu_toggle, 
   ::i-block-chrome, #advanced_menu_hide { margin-top:-1px; }
}

@media (min-width: 768px) {
     ul.cart_dropdown {
        /*display: none;*/
    }

}


ul.cart_dropdown {
    border: none !important;
}


.slider-container {
    position: relative;
}

.slider-above-cta {
    position: absolute;
    bottom: 100px;
    left: 0;
    z-index: 9999;
}

.slider-above-cta a {
    color: #fff;
    background-color: #719430;
    display: inline-block;
    font-size: 30px;
    font-weight: 300;
    padding: 20px 25px;
    border-radius: 4px;
}

.slider-above-cta a:hover {
    background-color: #7FA53A;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 1080px) {
.slider-above-cta a {
    font-size: 25px;
    padding: 15px 25px;
}
.slider-above-cta {
    bottom: 70px;
}
}
.slider-above-cta {
    bottom: 50px;
}

@media (max-width: 600px) {
.slider-above-cta a {
    font-size: 18px;
}
.slider-above-cta {
    bottom: -20px;
    text-align: center;
    width: 100%;

}
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive .logo img {
    margin: -5px;
}
}

/* #shipping_method li:first-child:after {
    content: "(Please use this option only for orders that will be picked up at our store in Asheville, NC)";
    display: block;
    margin-left: 20px;
    font-style: italic;
    font-weight: normal;
} */

#mc_embed_signup_scroll {
    display: flex;
    justify-content: center;
}

#mc_embed_signup input#mce-EMAIL {
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    #mc_embed_signup_scroll {
        flex-wrap: wrap;
    }

    #mc_embed_signup_scroll input {
        width: 100%;
        margin: 0 !important;
    }

    #mc_embed_signup_scroll .c_text {
        margin-bottom: 10px !important;
        text-align: center;
    }
}

.postid-428 #product-addons-total,
.postid-432 #product-addons-total {
    display: none;
}

.bundle_button .cpb-row:nth-child(2),
.bundle_button .cpb-row:nth-child(3) {
    display: none;
}

.wc-pao-addon-wrap input {
    width: auto;
}

.wc-pao-addon-wrap * {
    color: #c9be76 !important;
}