/*
 Theme Name:   Craft Beer Child
 Theme URI:    http://craft-beer.bold-themes.com
 Description:  Craft Beer Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     craft-beer
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  craft-beer-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */


.bt_bb_menu_item_title_price {
	margin-bottom:0px;
}

.woocommerce-product-gallery .logo_product_brasserie {
    position: absolute;
    left: -15px;
    top: -25px;
    font-size: 0;
    z-index: 1;
    border-radius: 50px;
    border: 1px solid;
    padding: 2px;
}


.woocommerce-product-gallery .logo_product_brasserie img{
    border-radius: 50px;
    border: 2px solid;
    background: #fff;
    width: 80px;
    position: initial;
}

div.product div.images .woocommerce-product-gallery__trigger {
    left: inherit!important;
    top: 0px!important;
    right: 13%;
    margin-right: 1px;
    display: none;
}

div.product div.images .woocommerce-product-gallery__trigger:after {
    border-radius: 0%!important;
    border-bottom-left-radius: 50%!important;
    width: 45.5px!important;
    line-height: 45.5px!important;
}

div.product div.images:hover .woocommerce-product-gallery__trigger {
    display: block;
}


.btWooShopLoopItemInner .logo_product_brasserie {
    position: absolute;
    left: -5px;
    top: -20px;
    font-size: 0;
    z-index: 1;
    border-radius: 50px;
    border: 1px solid;
    padding: 2px;
}


.btWooShopLoopItemInner .logo_product_brasserie img{
    border-radius: 50px;
    border: 2px solid;
    background: #fff;
    width: 60px;
    position: initial;
}

 ul.products li.product .btWooShopLoopItemInner .bt_bb_headline h2 {
    font-family: "Roboto Slab";
    display: flex;
    flex-direction: column;
    flex-flow: column-reverse;
}

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline_superheadline a:nth-child(n+3) {
    display:none!important;
}

body .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline, body ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline {
    display:block!important;
    margin-bottom: 0px;
    margin-top: 10px;
}

body .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a, body ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a{
color:#000;
}

body .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:before, body ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:before{
background-color:#000;
}


.ever-category-slider .ever-slider-image-wrapper {
    margin: auto;
    width: 60%;
    background-size: contain!important;
}

.ever-category-slider .ever-slider-caption-btn {
    box-shadow: 0 0 0 1px #B28564 inset;
    color: #B28564;
    background-color: transparent;
    border: none;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1em 1.2em;
    font-size: .9em;
    cursor: pointer;

    margin-top: 20px;
    margin-bottom: -10px;
}

.ever-slider .owl-nav button.owl-prev, .ever-slider .owl-nav button.owl-next {
    background:transparent;
    color:#B28564;
}



.ever-slider .owl-nav button.owl-prev:hover, .ever-slider .owl-nav button.owl-next:hover {
    background: transparent;
    color:#B28564;
}

.ever-slider .owl-nav {
    position: absolute;
    top: 33%;
    right: 5px;
    width: 100%;
    z-index: -1;
    
}

.ever-slider .owl-nav button.owl-next {
    float: right;
    margin-right: -90px;
}

.ever-slider .owl-nav button.owl-prev {
    float: left;
    margin-left: -80px;
}

.ever-slider .fa-chevron-left:before {
    content: '\e686';
    font-family: Icon7Stroke;
    font-size: 94px;
    line-height: 104px;
     color: #B28564;
}

.ever-slider .fa-chevron-right:before {
    content: '\e684';
    font-size: 34px;
    font-family: Icon7Stroke; 
    font-size: 94px;
    line-height: 104px;

}

.ever-category-slider .ever-slider-caption-btn:hover {
    color: #B28564;
    border-color: #B28564;
}

.ever-slider .ever-slider-caption {
    background: transparent;
    padding-top: 0px;
}

.ever-slider.border .ever-slider-item {
background-color: #fff;
}

/*.archive.tax-pa_brasserie.woocommerce-page .products ul li.product, .archive.tax-pa_brasserie.woocommerce-page ul.products li.product {
    max-width: 300px;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}*/

.sib_signup_form .g-recaptcha {
    margin-top: 20px;
}


.sib_signup_box_inside_1 {
    margin-top: 20px;
}

ul.cart_list.product_list_widget {
    max-height: 400px;
    overflow: auto;
}

.bt_bb_google_maps_content {
    margin: 0em auto!important;
}

.btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_light .mainHeader {
    border: 0px!important;
}

.beer_types_cat {
       margin: 0px;
    padding-bottom: 20px;
    margin-right: 40px;
        width: 15%;
}


.beer_types_cat h5{
    border-bottom: 1px solid;
    margin-bottom: 10px;  
}

.beer_types.bt_bb_row {
    display: flex;
    flex-flow: column wrap;
    max-height: 500px;
    width: 100%;
}

@media screen and (max-width: 900px) {
  .beer_types.bt_bb_row {
    display: block;
          max-height: 100%;
}  
    
button.button[name="update_cart"] {
    display: block;
float: none!important;
text-align: center;
margin: auto;  
}
    
    
.beer_types_cat {
    padding-bottom: 20px;
    margin-right: 0px;
    width: 100%;
}
    
    
    
    }
.woocommerce table.shop_table .coupon .input-text {
    border: 1px solid rgba(0,0,0,.1)!important;
    padding: 20px 10px;
        } 

@media screen and (max-width: 1200px) {
    
    .btLogoArea .logo {
    float: none!important;
}
    
    .btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_light .mainHeader, .btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_light .btVerticalHeaderTop {
    min-height: 80px;
    border: 10px solid #fff;
}
    
    .btLogoArea {
    z-index: -1!important;
}
    
        .btLogoArea.menuHolder{
    z-index: 1!important;
}
    
    }

.beer_types_cat ul {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
}

.beer_types_cat ul li {
    margin-left: 0px;
}

.beer_types_cat ul li a {
    color: #000;
}

.beer_types_cat ul li a:hover {
    color: #B28564;
}

.beer_brasseries .ever-slider-image-wrapper.imgLiquid_bgSize.imgLiquid_ready {
    height: 110px;
    background-size: contain!important;
}

.beer_brasseries .ever-slider-item {
    padding: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.beer_brasseries.bt_bb_row {
    justify-content: start;
    padding-bottom: 5em;
        display: flex;
    flex-wrap: wrap;
}

.beer_brasseries h6 {
text-align: center;
    margin-top: 15px;
    padding-bottom: 0px;
}

.btBox ul li.cat-item {
    font-weight: 300;
    padding: .5em 0;
}

.btBox ul li.cat-item ul li.cat-item {
    margin-left: 1em;
}

li.cat-item.current-cat {
    font-weight: 600!important;
    color : #B28564;
}

li.cat-item {
    color : #000;
}

.beer_brasseries h5 {
margin-top: 15px;
text-align:center;
        }

h2.description {
    font-size: 1.5em;
    margin-top: -10px;
    font-weight: 500;
}

table.shop_table .coupon label {
    white-space: nowrap;
}

button.button[name="update_cart"] {
    float: right;
}

.woocommerce-widget-layered-nav-dropdown .trigger {
    display: block!important;
}

.btBox.woocommerce.widget_layered_nav_filters{
  margin-top: -7em;
        padding: 5px;
}

.btBox.woocommerce.widget_layered_nav_filters li{
background-color: #fff;
}

footer .bt_bb_custom_menu > div {
    justify-content: center;
}

.archive .bt_bb_image img {
  width: 100%;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    line-height: 25px;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    border-right: 0px;
}

.wpcf7-form p {
    margin-bottom: 0px;
}

.topBar *[data-ico-fontawesome]:before, .topBar [data-ico-fa]:before {
    font-size: 20px;
}