/** Shopify CDN: Minification failed

Line 1064:1 Expected "}" to go with "{"

**/
#menu{
  display:none;
}
@media only screen and (min-width:1596px){
  .max-width-wrapper{
    max-width:1550px;
    margin:0 auto;
  }
}


@media only screen and (min-width:1400px){
  /*.flexbox{
    padding:0 40px;
  }*/
  
  .product-img{
    /*max-height:300px;*/
  }
  
 
}

@media only screen and (max-width:1400px){
  
  .main_nav_li, .dropdown{
    padding:0 10px;
  }
  
  .main_nav_a, .dropdown-toggle{
    letter-spacing:0;
  }
}

@media only screen and (max-width:1300px){
  /*.flexbox{
    padding:0 40px;
  }*/
  
  .product-img{
    /*max-height:290px;*/
  }
}

@media only screen and (max-width:1280px){
  
  
  .max-width-wrapper{
    max-width:1234px;
    margin:0 auto;
  }
  

}

@media only screen and (max-width:1251px){
  li.logo{
    padding:0 2rem;
  }



@media only screen and (max-width:1200px){
  
  .box_link_p{
    top:50% !important;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) { 
    .bg_tile, .bg_tile_2, .cow_img_hp, .tile_img_hp{
   	 height:65%;
  	}
  }
  
  .main_nav_li, .dropdown{
    padding:0 5px;
  }
  
  .right_align_top_hdr{
    z-index:1;
  }
  
  li.logo{
    margin-top:-10px;
  }
  
  body{
    /*padding-top:145px;*/
  }
  
  header{
    height:145px;
  }
  
  .logo_main_nav{
    width:150px;
    height:95px;
  }
  
  .bi_3, .bi_2, .bi_1, .gi_1, .gi_2, .gi_3{
    height:300px;
  }
  
  .text_container_box{
    height:100%;
  }
  
  .box_link_p{
    position:relative;
    top:45%;
    left:50%;
    max-width:65%;
    transform:translate(-50%, -50%);
  }
  
  .product_homepage{
    max-width:900px;
    margin:0 auto;
  }
  
  .nav-tabs.nav-justified > li > a{
    padding:10px 4px;
    font-size:14px;
  }
  
  /*.flexbox{
    padding:0 10px;
  }*/
  
  .product-img{
    /*max-height:190px;*/
  }
  
  .border_footer{
    border:none;
  }
  
  .footer_text{
    font-size:12px;
  }
  
  .border-top{
    border-top:1px solid rgba(233, 229, 217, 0.25);
    margin-top:30px;
    border-bottom:1px solid rgba(233, 229, 217, 0.25);
    padding-bottom:30px;
  }
  
  .newsletter_box_footer{
    padding-top:30px;
  }
  
  .footer_list{
    padding-top:30px;
  }
  
  
  
  .product-wrap{
    margin-bottom:0;
  }
  
  section.collection .product-wrap{
    padding:15px 15px 5px 15px;
  }
  
}
  
  
  @media only screen and (max-width:1120px){
    
    .main_nav_a, .dropdown-toggle{
      font-size:14px;
      letter-spacing:0;
    }
    
    li.logo{
      padding:0 1rem;
    }
    
    
    .dropdown_menu_a{
      font-size:14px;
    }
    
    .dropdown-menu{
      min-width:500px;
      padding:20px;
    }
    
    .top_hdr_li{
      padding:0 5px 0 4px;
    }
    
        
  }

@media only screen and (max-width:1088px){
  
  
  .max-width-wrapper{
    max-width:1042px;
    margin:0 auto;
  }

  .tablet_top_menu{
    padding-left:0;
    list-style:none;
    margin-bottom:0;
    padding-right:10px;
  }
  
  .tablet_menu_li{
    display:inline-block;
    padding:0 10px;
  }
  
  .bright{
    border-right:1px solid #ddd;
  }
  
  .logo_tablet_col{
    text-align:center;
    margin-top:0;
  }
  
  .logo_tablet{
    text-align:center;
    display:inline-block;
  }
  
  .top_tab_hdr_row{
    position:relative;
    z-index:10;
  }
  
  .tablet_nav_hdr{
    padding-top:20px;
    padding-bottom:10px;
    /*position:fixed;*/
    width:100%;
    z-index:100;
    background:white;
    top:0;
    left:0;
    right:0;
    height:128px;
    box-shadow:0 2px 4px 0 rgba(10, 10, 10, 0.1);
  }
  
  .logo_tablet_a{
    /*background:url('logo.jpg') no-repeat;*/
    width:140px;
    height:100px;
    display:inline-block;
    background-size:100%;
  }
  
  .account_top_hdr_tablet{
    background:url('black-male-user-symbol3.png') no-repeat;
    width:20px;
    height:24px;
    display:inline-block;
    background-size:100%;
    vertical-align:middle;
  }
  
  .basket_top_hdr_tablet{
    background:url('shopping-basket.png') no-repeat;
    width:20px;
    height:25px;
    background-size:100%;
    display:inline-block;
    vertical-align:middle;
  }
  
  .logo_tablet{
    margin-top:-35px;
  }

  #menu_button{
    padding:0;
    background:none;
    border:none;
    font-size:30px;
  }

  button#menu_button{
    margin-top:0;
  }

  .tab_right_align{
    text-align:right;
    padding-right:0;
  }

  .hamburger{
    padding:5px;
    cursor:pointer;
    display:inline-flex;
  }
  
  
  .hamburger-2{
    width:26px;
    height:26px;
    position:relative;
    display:block;
  }
  
  .hamburger-line{
    height:2px;
    background-color:#333;
    display:block;
    position:absolute;
    top:2.5px;
    width:26px;
  }
  
  .hamburger-line-2{
    top:9px;
    height:2px;
     background-color:#333;
    display:block;
    position:absolute;
   
    width:26px;
  }
  
  .hamburger-line-3{
    top:16px;
    height:2px;
     background-color:#333;
    display:block;
    position:absolute;
    width:26px;
  }

}

@media only screen and (max-width:991px){
  
  .thumb_single{
    height:auto;
    margin-bottom:10px;
  }
  
  #product-page-description h4{
    margin-bottom:15px;
  }
  
  .delivery_p{
    margin-bottom:20px;
  }
  
  
  #search_wrapper{
    margin-bottom:30px;
  }
  
  
  .search-box-container{
    margin-bottom:20px;
  }
  
  .search-box-container .product-wrap{
    margin-bottom:15px;
  }
  
  .product-wrap{
    margin-bottom:0;
  }
  
  section.collection .product-wrap{
    padding:15px 15px 5px 15px;
  }
  
  section.collection .product-wrap{
    padding:15px;
  }
  
  .product-wrap{
    
  }
  
  #search_wrapper{
    margin-top:20px;
    border:10px solid #E9E5D9;
  }
  
  #search_form{
    margin-bottom:0;
  }
  
  #search_f_1{
    width:83%;
  }
  
  .dropdown-menu{
    margin-top:10px;
    padding-left:25px !important;
  }
  
  
  body{
    overflow:scroll;
  }
  
 
  #panel{
    /*overflow:scroll;*/
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) { 
    .bg_tile, .bg_tile_2, .cow_img_hp, .tile_img_hp{
   	 height:auto;
  	}
    
    .bg_tile, .bg_tile_2{
    
    display:block;
    align-items:center;
  }
  }
  
  
  
  .main_nav_li, .dropdown{
    display:block;
  }

  #panel{
    /*padding-top:128px;*/
  }
  
  .toggle-button-2{
    background:none;
    border:none;
    padding:0;
  }
  
  #close_p{
    background:url('close.png') no-repeat;
    width:26px;
    height:26px;
    background-size:100%;
    margin-bottom:30px;
  }
  
  .tab_menu{
    padding-left:0;
    list-style:none;
    text-align:left;
  }
  
  .dropdown{
    text-align:left;
    padding-bottom:5px;
    border-bottom:1px solid rgba(10, 10, 10, 0.05);
    padding-top:5px;
  }
  
  .dropdown-toggle{
    display:block;
    
    padding:10px 0;
    letter-spacing:1px;
    position:relative;
   font-weight:700;
    font-size:16px;
  }
  
  .ig_hdr_a, .tw_hdr_a, .fb_hdr_a{
    border-radius:100%;
  }
  
  
  .dropdown-menu{
    min-width:100%;
    padding:0 0 0 10px;
    position:relative;
    float:none;
  }
  
  .dropdown-toggle:focus{
    color:#333;
    text-decoration:none;
  }
  
  .tab_menu_address{
    margin-top:60px;
  }
  
  .add_title{
    font-family:'BrandonGrotesque-Bold';
    text-transform:uppercase;
    font-size:16px;
    color:#333;
    letter-spacing:1px;
  }
  
  .down_arrow_tablet{
    background:url('arrow-mobile-menu.png') no-repeat;
    width:15px;
    height:15px;
    background-size:30%;
    display:inline-block;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-position:center center;
    border:1px solid rgba(10, 10, 10, 0.1);
    background-color:rgba(10, 10, 10, 0.02);
    border-radius:4px;
    padding:20px;
   /* transition:all 86ms ease-out;*/
    
    
  }
  
  .mm_address_p{
    font-size:14px;
    margin-bottom:0;
  }
  
  .mm_address_p a{
    color:#A49B91;
    font-size:14px;
    
  }
  
  .mm_address_p a:hover{
    color:#a49b91;
  }
  
  .dropdown-a-tablet{
    padding:10px 0 10px 15px !important;
    text-transform:uppercase;
    color:#333;
    font-family: 'Mukta',sans-serif;
    text-decoration:none;
    font-size:14px;
    font-weight:700 !important;
    
  }
  
  .social_media_section_mm{
    margin-top:20px;
  }
  
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
    background-color:#E9E5D9;
    color:#333;
    text-decoration:none;
  }
  
  body{
    padding-top:0px;
  }
  
  .text_container{
    position:relative;
    background:#E9E5D9;
  }
  
  .slick-dots li button::before{
    color:black !important;
  }
  
  .hp_slide_title, .hp_slide_subtitle, .hpslidea{
    color:black;
  }
  
  .homepage_slideshow_index .slick-prev, .homepage_slideshow_index .slick-next{
    top:40% !important;
  }
  
  .product_homepage{
    max-width:100%;
  }
  
  .homepage_tiles{
    display:block;
  }
  
  .tile_img_hp, .cow_img_hp{
    height:60%;
  }
  
  .hpslidea:hover{
    color:black;
  }
  
  .box_row{
    display:block;
  }
  
  .cow_img{
    height:50%;
  }
  
  #cart_price{
    margin-top:0px;
  }
  
  #cart_total{
    margin-top:0px;
  }
  
  /*.cart-row .item-quantity{
    width:10px !Important;
  }*/
  
  .cart-row .item-quantity{
    width:100% !important;
  }
  
  .cart-row .qtyminus, .cart-row .qtyplus{
    width:100%;
  }
  
  
  .nav-tabs.nav-justified > li > a{
    white-space:normal;
  }
  
  .thumbnail_wrap .img1{
    margin-right:14px;
  }
  
  #dd_1, #variants{
    font-size:12px;
  }
  
  .lrg_img_text{
    font-size:24px;
  }
  
  .product-image-column{
    margin-bottom:40px;
  }
  
  .product{
	padding:0px;
  }
  
  .text_img_wrap{
    position:relative;
    transform:translate(-50%, 0%);
  }
  
  .collection-feed, .sidebar-collection{
    padding:20px 20px 0 20px;
  }
  
  .coll_img_text_wrap{
    position:relative;
  }
  
  #filter_dropdown_1{
    width:200px;
  }
  
  .product-img{
 	 /*max-height:250px;*/
	}
  
  /*section.collection .product-wrap{
    min-height:600px;
  }*/
  
  .box_link_p{
    top:50%;
  }
  
  .inline-flex{
  display:block;
  
}

}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

@media only screen and (max-width:900px){
   .product-img{
 	 /*max-height:235px;*/
	}
  
  p.collection_product_description{
    min-height:50px;
  }
  
  /*.flexbox{
    padding:0 30px;
  }*/
}

@media only screen and (max-width:800px){
  
  /*.flexbox{
    padding:0 20px;
  }*/
  
}

@media only screen and (max-width:767px){
  
  
  .cart-wrap textarea#note, .cart-wrap textarea#delivery-note{
    height:85px;
    max-height:150px;
    min-height:85px;
    line-height:20px;
    
  }
  
  
  
  .thumb_single{
    height:auto;
    margin-bottom:10px;
  }
  
  #product-page-description h4{
    margin-bottom:15px;
  }
  
  .delivery_p{
    margin-bottom:20px;
  }
  
  .search-box-container .product-wrap{
    padding:5px;
  }
  
  #search_wrapper{
    margin-top:20px;
    border:10px solid #ddd7c5;
  }
  
  
  .search-wrapper-results{
    border:none !important;
    margin-bottom:30px;
  }
  
  .searchrow{
    display:block;
  }
  
  #search_form{
    margin-bottom:0;
  }
  
  #search_f_1{
    width:84%;
  }
  
  
  .breadcrumb a{
    font-size:14px !important;
  }
  
  .collection_product_description{
    padding:0 !important;
  }
  
  
  section.collection .product-wrap{
    padding:0 5px;
  }
  
  .cart-row .item-quantity{
    width:100% !important;
  }
  
  .cart-row .qtyminus, .cart-row .qtyplus{
    width:100%;
  }
  
  .cart-item-name p{
    margin-bottom:0px;
  }
  
  .mobilecartimg{
    margin-top:5px;
  }
  .cart-title-sub-text{
    font-size:14px;
  }
  
  .cart-item-price{
    text-transform:lowercase;
    font-size:15px;
  }
  
  .product_hp_title, .le_title{
    font-size:40px;
  }
  
  .inline-flex{
  display:block;
  
}
  
  #menu_button{
    margin-top:-10px;
  }
  
  .text_container{
    padding:20px;
  }
  
  .logo_tablet_col{
    margin-top:0;
  }
  
  .logo_tablet{
    margin-top:-35px;
  }
  
  .box_link_p{
    top:50%;
  }
  
  .bi_3, .bi_2, .bi_1, .gi_1, .gi_2, .gi_3{
    height:375px;
  }
  
  .img_text_product{
    margin-top:35px;
  }
  
  .footer_list{
    text-align:center;
    padding-left:0;
    border-bottom:1px solid rgba(233, 229, 217, 0.25) !important;
  }
  
  .contact_footer{
    text-align:center;
    padding-top:20px;
    border-bottom:1px solid rgba(233, 229, 217, 0.25);
    padding-bottom:20px;
  }
  
  .footer_text, .right-align{
    text-align:center;
  }
  
  .newsletter_box_footer{
    text-align:center;
  }
  
  .fb_li, .tw_li, .ig_li{
    text-align:center;
    display:inline-block;
  }
  
  .border-top{
    border-top:none;
    margin-top:0px;
    border-bottom:none;
    padding-bottom:30px;
  }
  
  .footer-logo-slider .slick-prev{
    left:0 !important;
  }
  
  .footer-logo-slider .slick-next{
    right:0 !important;
  }
  
  #product-img-container{
    margin-bottom:30px;
  }
  
  #cart_total{
    text-align:right;
  }
  
  #checkout{
    margin-top:20px;
  }
  
  .cart-total{
    margin-top:0px;
    padding-top:0px;
    
  }
  
  .cart-item-name{
    margin-bottom:15px;
  }
  
  .cart-item-name a{
    font-size:18px;
  }
  
  #mobile_cart{
    display:flex;
    align-items:center;
  }
  
  .cart-count-mobile{
    width:26px;
    height:26px;
    text-align:center;
    background:#5cbdb6;
    color:white;
    text-decoration:none;
    border-radius:100px;
    margin-left:10px;
    font-family:'BrandonGrotesque-Regular';
  }
  
  .cart-count-mobile:hover{
    color:white;
  }
  
  .thumb_single img {
    height: auto;
}
  div#product-page-description ul {
 
    padding-left: 15px;
}
  
   .flexbox{
    padding:0 0px;
  }
  
   .product-img{
 	/* max-height:none;*/
	}
  
  p.collection_product_description{
    min-height:0;
    padding:20px 0;
  }
  
  .collection-feed{
    height:auto !important;
  }
  
  /*.product-wrap{
    height:auto !important;
  }*/
  
  .sidebar-collection{
    text-align:center;
  }
  
  #collection_main_img{
    padding:30px;
  }
  
  #search_f_1{
    width:81%;
  }
  
  
  .text_wrapper_coll{
    display:block;
    text-align:center;
  }
  
  .coll_img_button{
    margin-top:35px;
  }
  
  .product-image img{
    width:100%;
  }
  
  /*.flexbox{
    display:block;
  }*/
  
  .price{
    text-align:center;
    padding-top:10px;
  }
  
  .product-wrap{
    margin-bottom:50px;
  }
  
  .filter_text{
    font-size:14px;
  }
  
  #filter_dropdown_1{
    width:140px;
    font-size:14px;
  }
  
  #filter_wrap{
    text-align:center;
  }
  
  a.up_fil_button{
    padding:2px 10px;
    font-size:12px;
  }
  
  .breadcrumb{
    font-size:14px;
    text-align:center;
    margin-bottom:20px;
  }
  
  .sidebar{
    margin:30px 0;
  }
  
  #update_filter_wrap{
    vertical-align:middle;
  }
  
  .slick-prev{
    left:25px !important;
  }
  
  .slick-next{
    right:25px !important;
  }
}

@media only screen and (max-width:351px){
  
  .cart-row .qtyminus, .cart-row .qtyplus{
    padding:0 3px;
  }
  
  .coll_img_title{
    font-size:20px;
  }
  
  .bold_coll_large{
    font-size:15px;
  }
  
  .filter_text{
    display:block !important;
  }
  
  
  
  
  
}