

.container_inner { width: 100%; }

.wc_payment_method { padding: 0; }

.comment_form .comment-respond h5 { cursor:pointer; text-align: center; }

#commentform { display: none; }

#commentform textarea, #commentform input[type="text"] { border: 2px solid #000; }

.post_info .post_comments { display: none; }

.woocommerce .return-to-shop { margin-bottom: 100px; }
.woocommerce .woo-checkout-container dl.variation { margin-top: 25px; }

.woocommerce .woo-checkout-container dl.variation p { font-size: 22px; }

.woocommerce div.product .summary p.price span.amount { color: #000; }

.mobile_menu ul h3 { font-family: 'Lato', sans-serif; }

.available-on-backorder { color: red; }

.aps-each-icon img {margin: 0 5px; }

.container_inner > ul.products, .container_inner > nav.woocommerce-pagination { display: none; }



.woocommerce .product .onsale.out-of-stock-button { background-color: #000; color: #fff; }



.page_not_found { margin-top: 200px; }



.page_not_found h2 { font-size: 48px; }



.page_not_found p { font-family: 'Slabo 27px', sans-serif; font-size: 28px; }



.page_not_found .qbutton { font-family: 'Lato', sans-serif; text-transform: uppercase; }



.test3 { background-position: center bottom !important; }



.test2 { bottom: -10px; }



.woocommerce .summary .woocommerce-accordion { display: none; }



.pp_default .ppt, .pp_default .pp_nav { display: none !important; }



.display-inline-block { display: inline-block; }



p a, h3 a { border-bottom: 1px solid #000; }



.display-none { display: none; }



.border-images .images_holder { border: 5px solid #000; background-color: #000; }



.border-top { border-top: 10px solid #000; }



.border-bottom { border-bottom: 10px solid #000; }



.band { z-index: 10000; box-shadow: 0 0 5px 2px #111; border-bottom: 3px solid #000; border-top: 1px solid #000; }



footer { box-shadow: 0 0 5px 2px #111; border-top: 1px solid #000; }

footer .nf-field-label, footer .nf-field-hp { display:none; }

footer .ninja-forms-field { width: 100%; }

.pum-content .nf-field-label, .pum-content .nf-field-hp { display:none; }

.pum-content #nf-field-5 { width: 100%; }



.footer_inner { background-size: cover; }



.embossed-title h1 span { background-color: #fff; color: transparent !important; text-shadow: 0 2px 5px #222; -webkit-background-clip: text; }



.q_slider #qode-home .image { background-position: bottom center; }



#usp_form ::-webkit-input-placeholder { color: #fff; }



#usp_form :-moz-placeholder { /* Firefox 18- */ color: #fff; }



#usp_form ::-moz-placeholder {  /* Firefox 19+ */ color: #fff; }



#usp_form :-ms-input-placeholder {  color: #fff; }



.post_text_inner p:last-of-type { display: none; }





#sbi_load {  }



.q_slider .qbutton { background-color: transparent; }



.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title { padding-left: 0px; }



.q_accordion_holder.accordion div.accordion_content { padding-left: 0px; }



.q_accordion_holder { margin-bottom: 50px !important; }



.accordion-title { min-height: 45px; padding-left: 50px; }



.wpb_gmaps_widget .wpb_wrapper { padding: 0; }



.blog_masonry_date_in_image .post_text { position: absolute; bottom: 0; width: 100%; }



.blog_holder.blog_masonry_date_in_image article .post_text h5 { margin-bottom: 0; text-align: left; }



.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner { padding: 10px 15px; background-color: rgba(255,255,255,.75); }



.blog_single { max-width: 500px; margin: 50px auto 100px auto; }



input[type=text] { border: 0; border-bottom: 2px solid #666; }



input[type=submit] { background:transparent; padding: 0 25px; height: 40px; font-size: 16px; line-height: 40px; font-weight: 600; border-radius: 0; letter-spacing: 2px; border: 2px solid #222; text-transform: uppercase; }



input[type=submit]:hover { background: #222; color: #FFF; cursor: pointer; }



.carousel-inner .slider_content .slide_anchor_holder { margin-top: 0; }



.carousel-inner .slider_content .slide_anchor_holder .fa-angle-down { font-size: 36px; }



.backorder_notification { color: red; }











.taste-test-results .counter::before { content: ""; }



.taste-test-results .counter::after { content: " points"; }



.latest_post_holder .post_infos .dots { display: none !important; }



.latest_post_inner .post_infos a { margin: 0; }



.service_table_inner li.service_table_title_holder { border-bottom: 1px solid #ccc; }













#user-submitted-posts { padding: 25px; }



#user-submitted-posts fieldset { margin-bottom: 20px; }



#user-submitted-posts fieldset:last-of-type { margin-bottom: 40px; }



#user-submitted-posts fieldset label { display: block; font-size: 14px; font-family: 'Slabo 27px', sans-serif; }



#user-submitted-posts fieldset input[type=text] { width: 100%; font-size: 18px; line-height: 20px; outline: 0; font-family: 'Lato', sans-serif; }



#user-submitted-posts fieldset textarea { max-width: 100%; width: 100%; border: 2px solid #666; font-family: 'Lato', sans-serif; font-size: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



#user-submitted-posts #usp-submit { text-align: center; }



#usp_add-another { display: block; margin-top: 20px; }







.fpd-main-container>.fpd-product-stage, .fpd-sub-bar, .fancy-product .fpd-primary-bg-color, .fpd-container { background-image: none; background: transparent; }



.fpd-more { margin-right: -2px !important; }



.fpd-left .fpd-btn[data-context="layers"], .fpd-typeface-option, .fpd-textStyle-option, .fpd-curved-text-options, .fpd-transform-options, .fpd-textAlignment-option, .fpd-lineHeight-option, .fpd-text-option .fpd-cell-0 { display: none !important; }



.fpd-change-text { box-sizing: border-box; }



.fpd-context-dialog { height: auto !important; }



.fpd-container, .custom-product .single-product .summary { float: none !important; margin: 0 auto; }



.single-product .price { margin-bottom: 20px; }



.single-product .quantity { display: none; }



.background-position-bottom { background-position: bottom center !important; }



.fpd-dialog-head { background-color: #000 !important; }



.fpd-dialog-content { height: auto !important; min-height: 250px !important; }



.fpd-shadow-1 { box-shadow: none; }













.q_image_with_text_over .shader { background-color: transparent; }



.q_image_with_text_over .text table:first-of-type td { vertical-align: bottom; }



.q_image_with_text_over .text table:first-of-type td h2 { line-height: 50px; background-color: rgba(0,0,0,.5); }



.q_image_with_text_over .text table:last-of-type td { background-color: rgba(0,0,0,.5); }



.fpd-views-selection>.fpd-item { background: transparent; padding: 0; }



.fpd-icon-zoom-in { margin-right: 0px; }



.fpd-right { margin-right: 20px !important; }



.fpd-fill-options { display: none !important; }















.woocommerce p.stock { font-family: 'Slabo 27px', sans-serif; font-size: 22px; font-style: normal; font-weight: 300; letter-spacing: 2px; text-transform: none; margin-top: 25px; }



.woocommerce-cart table.cart tbody tr td a { color: #000; }



.woocommerce .empty-cart { text-align: center; margin-bottom: 20px; margin-top: 50px; }



.woocommerce .button { border-radius: 0; font-family: 'Lato', sans-serif; font-size: 16px; letter-spacing: 2px; font-weight: 600; height: 40px; line-height: 40px; padding-right: 25px; padding-left: 25px; }



.woocommerce table.cart .product-price h6 { font-weight: 400 !important; }



.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount { color:#000 !important; }



.woocommerce .checkout-form .section-title { text-align: center; margin-bottom: 20px; }



.woocommerce-checkout h3 { text-align: center; font-size: 22px; }



.woocommerce .checkout-form .woocommerce-billing-fields, .woocommerce .checkout-form .woocommerce-shipping-fields, .woocommerce #payment ul.payment_methods { margin-bottom: 100px; }



.select2-results .select2-result-label:hover { color: #ccc; }



.woocommerce #order_review tr.shipping .product-total select { direction: rtl; border: 0; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 600; letter-spacing: 2px; position: relative; right: -5px; padding-left: 10px; outline: 0; }



.woocommerce #payment #place_order { margin-top: 30px !important; }



.woocommerce .woocommerce-info a { color: #000 !important; }



.woocommerce table.cart td.product-info .remove-item a { border: 0; }



.woocommerce #payment #place_order, .woocommerce table.cart tbody tr.cart-checkout .checkout-button { height: 40px !important; line-height: 40px !important; text-transform: uppercase; }



.woocommerce .add-to-cart-button { margin-top: -100% !important; margin-left: 0 !important; }



.woocommerce ul.products li.product .top-product-section { text-align: center; }



.woocommerce ul.products li.product .add_to_cart_button.added { display: inline-block; }



tr.shipping td[data-title="Shipping"] { text-align: right !important; color: #000; font-size: 16px; font-weight: 600; letter-spacing: 2px; }



tr.shipping td ul { list-style-type: none; }



tr.shipping input[type="radio"]+label { color: #aaa; cursor: pointer; }



tr.shipping input[type="radio"]:checked+label{ color: #000; }



tr.shipping input[type="radio"] { display: none; }



.woocommerce form.checkout table.shop_table span.amount { color: inherit; }



.woocommerce-page .select2-results li.select2-highlighted { color: #aaa !important; }







li.product h3 { text-align: center; }







.level-1 { z-index: 101; }



.level-2 { z-index: 102; }



.level-3 { z-index: 103; }



.level-4 { z-index: 104; }



.level-5 { z-index: 105; }









.latest_post_holder .latest_post { margin-bottom: 40px; }



.woocommerce #order_review tr.shipping .product-total select {

    -webkit-appearance: none;

    -moz-appearance: none;

    text-indent: 1px;

    text-overflow: '';

}



.masonry_full_width h3 a { border: 0; }



.woocommerce-result-count, .woocommerce-ordering { display: none; }



.post_print { text-align: center; margin-top: 40px; }



.woocommerce .product h1.product_title { font-size: 42px; text-transform: none; }



.woo-checkout-container .product-name a:last-of-type { display: none; }



#qode-the-oak-bottle-custom-page .image { background-position: center bottom !important; }



#qode-the-oak-bottle-custom-page .slider_content { height: auto !important; left: 20% !important; width: 60% !important; }



#qode-the-oak-bottle-custom-page .slider_content div:first-of-type { bottom: 0 !important; box-sizing: border-box; }



#qode-the-oak-bottle-custom-page .slider_content .text { display: none; }



#qode-the-oak-bottle-custom-page .slider_content img { position: relative; bottom: -10px; }



.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field { padding: 0 !important; }



.woocommerce-checkout #billing_country_field .select2-container--default .select2-selection--single, .woocommerce-checkout #shipping_country_field .select2-container--default .select2-selection--single, .woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single, .woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single { background-color: transparent; border: none; border-radius: 0; }


.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__arrow { line-height: 36px; }


.select2-container--open .select2-dropdown--below { margin-top: -2px; }

.select2-container--open .select2-dropdown--above { margin-top: -6px; }


.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa !important; }

.content .container .container_inner.page_container_inner, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea { padding: 0 !important; }

























































@media print {

    header, footer { display: none; }

}



@media only screen and (max-width: 480px){



    #qode-the-oak-bottle-custom-page .slider_content_outer { width: 100% !important; }



    #qode-home .slider_content { left: 0% !important; width: 100% !important; top: 15% !important; }

    #qode-home .slider_content:first-of-type { top: 90% !important; }




    .woocommerce ul.products li.product:hover .add-to-cart-button {

	opacity: 1 !important;

	visibility: visible !important;

        display: inline-block !important;

        height: 40px !important; }



    .slider_content { width: 80% !important; left: 10% !important; }



    nav.mobile_menu ul li { padding: 0 15px; }



}

@media only screen and (max-width: 800px){

}

.mobile-text-center, footer .internal-link-block { text-align: center; }

footer { padding-right: 20px; padding-right: 20px; }

@media only screen and (max-width: 1000px){


    .footer_top { padding-right: 30px; padding-left: 30px; }


    header { position: fixed !important; top: 0 !important; box-shadow: 0 1px 3px rgba(0,0,0,0.5); }



    .content { padding-top: 100px !important; }



    .header_bottom { padding: 0px; }



    .mobile_menu_button { width: 75px; text-align: center; }



    .header_inner_right { width: 75px !important; }



    .side_menu_button_wrapper { margin: 0 auto; }

}



@media only screen and (min-width: 1550px){



    .home-text-column { padding-top: 85px !important; }



    .product-main-description { padding-top: 40px; }



    .aged-recipe-image .wpb_wrapper { text-align: left; }



    .aged-recipe-ingredient-list { padding-left: 300px; }

}



/* Commented out for now



@media only screen and (max-width: 1550px) and (min-width: 481px) {



    .slider_content { top: 5% !important; }

}

*/



@media only screen and (max-width: 768px) {



    #qode-the-oak-bottle-custom-page .slider_content { left: 0% !important; width: 100% !important; }



    .main-product-image { margin-bottom: 50px !important; }



    .test2 { bottom: 0px !important; }



    .test3 { background-image: url(https://oakbottle.com/wp-content/uploads/2016/02/background-oak-bottle-custom-background-mobile.jpg) !important; }

}

@media only screen and (max-width: 420px) {
    .shopping_cart_outer { display: table; }
}