/** Shopify CDN: Minification failed

Line 1408:0 Expected "}" to go with "{"

**/

@import url('https://fonts.googleapis.com/css?family=Lato:100i,300,400,700,900');


.shopify-policy__container {
    max-width: 100ch !important;
}

.btnplm {
    position: absolute;
    top: 0;
    right: -5px;
}
.main-slideshow .slideshow .item img{
  width: 100% !important;
  object-fit: cover;
}

.bn-cole h2{
  font-size: 30px !important;
  margin-bottom: 0px !important;
  top: 60% !important;
  transform: translateY(-50%);
}

#collection-main .category-products .products-grid .item .item-area{
	box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1) !important;
}
.category-products .products-grid .item .item-area .product-image-area a.quickview-icon{
  opacity: 1 !important;
  visibility: visible !important;
}
.slider-with-side .slider-area{
  padding: 0px 8px !important;
}
#collection-main .category-products .products-grid .item .item-area .details-area .price, .product_type_4 .category-products .products-grid .item .item-area .details-area .price{
  font-size: 22px !important;
}

.qty-col input.quantity {
    border: 1px solid #ddd !important;
}
.qtyplus {
    border: 1px solid #ddd !important;
    border-radius: 4px;
    line-height: 0;
    padding: 2px;
  margin-bottom: 4px;
}
.header_contact{
  padding-top: 5px;
}
.qtyminus
{
    border: 1px solid #ddd !important;
    border-radius: 4px;
    line-height: 0;
    padding: 2px;
}


.qty-col i.icon-minus, .qty-col i.icon-plus {
    font-size: 6px;
}
.site-logo img {
    width: 160px !important;
}
.btnplm {
    line-height: 12px;
}
.qty-col {
    max-width: 50px;
    width: 100%;
    position: relative;
    text-align: center;
    padding-right: 17px;
  margin: 0 auto;
      display: inline-block;
}
.actions .action-list {
    display: inline-block;
    vertical-align: bottom;
}
.qty-col input.quantity {
    width: 100%;
      text-align: center;
}
.main-wrapper {
    padding-bottom: 0 !important;
}
.container.featured-brands {
    padding-top: 0px;
}
.box_product{
  padding-bottom: 30px !important;
}

.main-container .main-wrapper {
    padding-top: 0;
    padding-bottom: 30px;
    line-height: 1.6em;
}
.contact-container input.btn-button.bordered.right {
    text-transform: capitalize;
}

body#shipping table td {
  
    padding: 10px;
}

body.site-new-style.template-collection .container.featured-brands {
    padding-top: 0px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1473302226473 {
    margin-top: 20px;
}

h1, h2, h3, h4, h5, h6, body, .main-container h3.title-widget
{
font-family: 'Lato', sans-serif !important;
}
.slider-with-side .side-area .item1 .content a {
    display: block;
    margin: 0;
    margin-left: 0;
}
.col-lg-4.info-footer:first-child {
    text-align: center;
}


.side-slide-content h4 {
    text-transform: uppercase;
}

.col-lg-4.info-footer:nth-child(1) img {
    max-width: 173px;
    margin: 0 auto;
    display: block;
}

.main-container .blog-wrapper .postWrapper .postBanner {
    margin-bottom: 30px;
    padding: 4px;
    border: 0px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
}
section.our_story_section .col-md-2.col-lg-1 .about_logos_box {
    padding: 7px;
}
section.our_story_section .col-md-2.col-lg-1 {
    max-width: 20% !important;
    flex: 0 0 14.333333%;
}
.bn-cole h2 {
    position: absolute;
    bottom: 0;
    z-index: 2;
    top: 33%;font-weight: 600;
  width:100%;
  	text-align:center;
}
.main-container h3.title-widget {
   margin: 0px;
    text-transform: none !important;
  padding-bottom: 0 !important;
}
.bn-cole:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    z-index: 1;
}

.bn-cole {
    color: #fff;
    font-weight: 600;
    bottom: 0;
    position: relative;
    margin-bottom: 40px;
    height: 180px;
    overflow: hidden;
}
body#products .header-wrapper {
    margin-bottom: 0;
}

.header-container .header {
    padding-top: 15px;
    padding-bottom: 15px;
}
body#our-promise .header-wrapper, body#our-story .header-wrapper{
    margin-bottom: 0;
}
.top-links-inner img {
    width: 21px;
    margin-right: 10px;
}
.header-wrapper {
    margin-bottom: 40px;
}
.main-section-header .top-links-container {
    background-color: #29995d !important;
	}

body#our-promise .main-wrapper {
    padding-bottom: 0;
}
body#our-promise div#shopify-section-collection-brands {
    display: none;
}
.footer-wrapper .footer-middle {
    padding: 35px 0 15px 0;
    font-size: 13px;
    position: relative;
}

nav.main-breadcrumbs {
    display: none;
}

.header-container .mini-cart .cart-design-1 .icon-cart-header span {
    color: #Fff;
}

.cart_flex_box .mini-cart
{
   background: #44b94a !important;
}


.action-list.addtocart button.btn-cart.add-to-cart.bordered.uppercase {
    background: #44b94a !important;
}
.product-view .product-options-bottom {
    border-bottom: 0px solid #ebebeb !important;
}

.main-container .products-related h3.title-widget {
   border-bottom: #e1e1e1 solid 0px !important;
}
.main-container .sidebar .canvas-inner {
    border: solid 0px #dae2e6 !important;
}
.block.html_sidebar {
    margin-top: 21px;
}

.col-lg-3.sidebar.col-left .block.block-nav.sidebar-cate-toogle {
    border: 2px solid #b3b4b6;
    border-top: 0;
    border-bottom: 0;
}

.col-lg-3.sidebar.col-left .block.block-layered-nav:nth-child(2) {
    border: 2px solid #b3b4b6;
    
    border-bottom: 2px solid #b3b4b6;
}

.main-container .sidebar .block .narrow-by-list dd {
  
    border-bottom: #efefef solid 0px !important;
}
span.collapse {
    background: transparent !important;
}

.main-container .sidebar .sidebar-toogle .block-title .collapse, .main-container .sidebar .sidebar-cate-toogle .block-title .collapse {
    margin-top: -11px;
}

.main-container .sidebar .block-nav .block-title, .main-container .sidebar .block .narrow-by-list dt {
    padding: 15px !important;
    background: #ddd !important;

}
.searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 0;
    width: 91px;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #777;
    font-size: 15px;
    font-weight: 400;
}
.searchform .searchsubmit::after
{
display:none;
}
.main-container .blog-wrapper .postWrapper .postContent {
    margin-left: 0 !important;
}
body#our-promise .main-container .container {
      max-width: 1140px;
    padding-left: 0px;
    padding-right: 0px;
}

body#our-promise h1 {
    display: none;
}
body#our-promise .container.featured-brands, body#our-promise .main-breadcrumbs .container {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
}

body#products .main-wrapper {
    padding-bottom: 0;
}

body div#brands-slider-collection-brands {
    padding-top: 30px;
}
body#mount-pleasant-beef div#brands-slider-collection-brands, body.template-product div#brands-slider-collection-brands,
body#contact-us div#brands-slider-collection-brands, body#recipes div#brands-slider-collection-brands{
  padding-top: 0px !important;
}
body.template-product .main-container .products-related.full-width{
	padding: 40px 0 20px !important;
}
.main-container .products-related.full-width {
     background-color: #fff !important;
}
body#our-story div#shopify-section-collection-brands {
    display: none;
}
.main-container .products-related h3.title-widget span.inner {
    background: none;
    text-transform: none;
    font-weight: 500;
}
section.our_story_section {
    padding-bottom: 0;
}

body#our-story .main-wrapper {
    padding-bottom: 0;
}
a.nav-link {
    font-weight: 400 !important;
    text-transform: none !important;
    font-family: Open Sans,arial,serif !important;
}
.product-view .product-tabs .nav {
    bottom: 0;
    background: #f4f4f4;
}
.product-view .product-tabs>ul li {
    margin-right: 0 !important;
}
button.btn-cart.add-to-cart {
    background: #369f5d;
    color: #Fff;
}
.header-container .mini-cart .widget-design-2 .cart-wrapper {
    z-index: 11 !important;
}

body#contact-us .main-wrapper {
    padding-bottom: 0;
}

body#contact-us .container.featured-brands {
    margin-top: 28px;
  padding-top: 0;
}

a.btn-cart {
    background: #44b94b !important;
    color: #fff !important;
    border: none !important;
}
ul.top-navigation li.level0.level-top.fl-right {
    float: none !important;
}

.main-container .products-collection .category-products .owl-nav 
{
  position: absolute;
  top: 50% !important;
  width: 100%;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.main-container .products-collection .category-products .owl-nav .owl-prev
{
  float: left;
  left: -10px;
  position: relative;
}
.main-container .products-collection .category-products .owl-nav .owl-next
{
  float: right;
  right: -10px;
  position: relative;
}
.main-container .products-collection .category-products .owl-nav  i
{
  background-color:#ccc;
  color:#fff;
  font-size:18px;
}


.pin-bottom {
    display: none;
}

.footer-wrapper .footer-middle {
    background-color: #e7eaea;
}
.feature_flex_row{
  display: flex;
  align-items: flex-start;
}
.feature_flex_row img{
  margin-right: 10px;
  width: 45px;
}
.homepage-bar{
  background-color: #f3f3f4 !important;
}
.feature_text h3{
  font-weight: 600 !important;
  color: #8D182A !important;
  line-height: normal !important;
  font-size: 18px !important;
}
.feature_text p{
  color: #8D182A !important;
  font-size: 14px !important;
  line-height: normal !important;
}

.cart-search-area{
  flex-direction: column;
}
.header-container .search-area .search-extended{
  margin-bottom: 15px;
}
.cart-search-area .searchform input[type=text]{
  border-radius: 0px !important;
  border: 2px solid #ccc !important;
  padding: 8px 15px !important;
  border-right: 0px !important;
}
.header-container .cart-search-area .search-area .search-extended{
  border-radius: 0px !important;
}
.cart-search-area .searchform .searchsubmit{
  background-color: #8D182A !important;
  border-radius: 0px !important;
 /* padding: 6px 30px;*/
  color: #fff;
  right: 0px;
}
.header-container .search-area .search-extended{
  border: 0px !important;
}
.header_top_text{
  text-align: right;
}
.header_top_text h4{
  font-weight: 600;
  color: #8D182A;
  margin-bottom: 20px;
}
.cart_flex_box{
  display: flex;
  align-items: center;
  margin-left: auto;
}
.cart_flex_box .mini-cart{
  background: #ccc;
  padding: 0px 6px;
}
.header-container .mini-cart .icon-cart-header{
  color: #000 !important;
}
.header-container .mini-cart .cart-design-1 .icon-cart-header span{
  font-size: 14px !important;
  line-height: normal !important;
}

.slider-with-side .side-area img{
  height: 149px;
}
.side-slide-content h3{
   color: #fff;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.side-slide-content h4{
  color: #fff;
  font-size: 15px;
  margin: 0px 0px 5px;
}
.side-slide-content .shop_btn{
  background-color: #369f5d !important;
  padding: 8px 16px !important;
  color: #fff !important;
  display: inline-block !important;
  text-align: center !important;
  font-size: 15px !important;
  text-transform: uppercase;
}
.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3, .slideshow-section .item{
  position: relative;
}
.slider-with-side .side-area .item1::after, .slider-with-side .side-area .item2::after, .slider-with-side .side-area .item3::after, .slideshow-section .item::after{
  content:'';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0,0,0,0.3);
  z-index: 2;
}
div#shopify-section-1545461975075 {
    padding-top: 40px;
}
.testimonial_content_box p {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 790px;
    margin: 0 auto;
}

.main-container .testimonials .item .testimonial-author {
    margin-bottom: 30px;
    margin-top: 35px;
}

.slider-with-side .side-area .item1 .content, .slider-with-side .side-area .item2 .content, .slider-with-side .side-area .item3 .content{
  bottom: 40px !important;
}
.slider-with-side .side-area .item2 .content a{ margin: 0px !important; }
.main-slideshow{
  padding: 15px 0px 0px;
}
.main-slideshow .owl-stage-outer {
    border-radius: 0 !important;
}
.footer-wrapper .footer-middle p {
  margin: 15px 0px 0px !important;
  font-size: 15px;
}
.footer-wrapper .footer-middle h2{
  font-weight: bold;
  font-size: 36px;
  letter-spacing: 2px;
}
.footer-wrapper .footer-middle a{
  font-size: 14px;
}
.info-footer .separt h3{
  color: #24965C !important;
  margin-bottom: 30px;
}
.footer-wrapper .footer-middle input{
  float: none !important;
  border-radius: 0px !important;
  border: 2px solid #ccc !important;
  padding: 8px 15px !important;
  border-right: 0px !important;
  background-color: transparent !important;
}
.term-main{
  padding: 30px 0px 0px;
  text-align: right;
}
.footer-wrapper .searchform .searchsubmit::before, .footer-wrapper .searchform .searchsubmit::after{
  display: none;
}
.footer-wrapper .footer-middle button{
  background-color: #8D182A !important;
  border-radius: 0px !important;
  padding: 6px 30px;
  color: #fff;
  right: 0px;
}
.top-links-inner p{
  margin: 0px !important;
}
.main-section-header .top-links-container {
    padding: 5px 0 !important;
}
.top_header_right .login_links{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.top_header_right .login_links li{
  margin: 0px 5px;
}
.top_header_right .login_links li a{
  font-weight: normal;
}
.contact_box_main{
  padding: 15px 0px !important;
}
.contact_box_main li {
  margin: 10px 0px !important;
  text-align: left;
  display: flex;
  align-items: center;
}
.contact_box_main li i{
  margin-right: 15px !important;
  margin-bottom: 0 !important;
}
.content-contact p{
  margin-left: 0px !important;
}
.contact-container .btn-button{
  background-color: #369f5d !important;
}

.box_feature_brand .featured-brands .item img {
    width: 65% !important;
  	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  margin:0 20px;
}
.about_company_main{
  padding: 50px 0px; 
}
.about_sec_text{
  text-align: center;
}
.about_sec_text p{
  font-size: 17px;
  line-height: 28px;
}
.section_green_heading {
  color: #369f5d;
}
.about_logos_box{
  text-align: center;
}
.newsletter_box_main{
  background-image: url('/cdn/shop/files/mount-pleasant_new_shopify-17.png?7216682469060562681');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 1;
}
.newsletter_content{
  padding: 50px 0px 30px;
}
.newsletter_box_main::after{
  content:'';
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
  background-color: rgba(0,0,0,0.6);
}
.newsletter_content h2, .newsletter_content h3, .newsletter_content p{
  color: #fff;
}
.newsletter_content h2{
  margin: 0px;
  font-weight:bold;
  font-size:38px;
}
.newsletter_content h3{
  font-size: 24px;
  margin: 0px 0px 15px;
}
.newsletter_content p{
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 15px;
}
.newsletter_box_main .form-group input{
  padding: 8px 16px;
  box-shadow: none;
  outline: none;
  border: 2px solid #fff;
  width: 100%;
  background-color: transparent;
  color: #fff;
  font-size: 16px;
}
.newsletter_box_main .form-group .btn-button{
  padding: 8px 16px;
  line-height: normal;
  font-size: 18px;
  text-transform: uppercase;
}
.newsletter_box_main .form-group input::placeholder{
  color: #fff;
}
.testimonial_bg_main{
  background-image: url('/cdn/shop/files/what-people-are-saying-about-us-home-web.jpg?v=1570826743');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 1;
  padding: 60px 0px;
  margin-bottom: 45px;
}
.testimonial_bg_main::after{
  content:'';
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
  background-color: rgba(0,0,0,0.6);
}
.testimonial_content_box p{
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
.testimonial-author{ text-align: center; }
.testimonial-author p, .testimonial-author p strong, .testimonial-author p span{
  color: #fff !important;
  text-align: center;
}
.main-container h3.title-widget{
  font-size: 40px !important;
  color: #369f5d !important;
}
.testimonial_bg_main h3.title-widget{
  color: #fff !important;
  margin: 0 0 30px !important;
}
.main-container h3.title-widget span.inner{
  background-color: transparent !important;
}
.main-container .testimonials .item .testimonial-author {
    margin-bottom: 0px !important;
}
.collect_sidebar{
  padding: 10px;
  background-color: #F4F6F6;
  margin-bottom: 20px;
}
.collect_sidebar h1{
  text-transform: uppercase;
  color: #369f5d;
  font-weight: bold;
  line-height: 34px;
}
.collect_sidebar h4{
  text-transform: uppercase;
}
.bestseller .sidebar-content{
  margin-bottom: 0px !important;
}
.offer_strip{
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #ccc;
  margin: 15px -10px 4px;
}
.offer_strip p{
  margin: 0px;
  padding: 0px;
  font-style: italic;
}
.guarantee_content {
  padding: 10px;
  background-color: #F4F6F6;
}
.testimonials .owl-nav .owl-prev{
  position: absolute;
  left: -30px;
  top: 15%;
  color: #fff;
  font-size: 32px;
}
.testimonials .owl-nav .owl-next{
  position: absolute;
  right: -30px;
  top: 15%;
  color: #fff;
  font-size: 32px;
}
.category-products .products-grid .item .item-area .product-image-area .product-image{
  padding:10px;
  border: 1px solid #ccc;
}
.category-products .products-grid .item .item-area .product-image-area{
  padding: 8px !important;
}

#collection-main .category-products .products-grid .item .item-area .product-image-area .product-label, .product_type_4 .category-products .products-grid .item .item-area .product-image-area .product-label{
  right: 45px !important;
  top: 45px;
}

.product_type_4 .item-area{
  
   box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1);

}

.product-view .product-tabs .nav .nav-link{
  border-bottom: 0px !important;
  border-right: 2px solid #ccc !important;
  background-color: #eee;
  padding: 15px 30px !important;
}
.site-new-style .product-view .product-tabs>ul .nav-item .nav-link.active,
.site-new-style .product-view .product-tabs>ul .nav-item .nav-link:hover{
  border-color:#ccc !important;
  color:#818692;
}
.product_layout .action-list.addtocart{
  width: 100%;
  margin-bottom: 15px;
}
.product_layout .action-list.addtocart button{
  width: 100%;
  font-family: 'Open Sans' !important;
  font-size: 18px !important;
  padding-left: 16px !important;
}
.step_image img{
  width: 27px; 
}
.step_content h4{
  font-size: 14px;
  color: #8D182A;
  font-weight: 600;
}
.step_content p{
  font-size: 10px;
  color: #8D182A;
}


.section-grey {
 padding: 5rem 0;
  background-color: #fff;
}

#our-story .page-container h1{ display: none; }
#our-story .main-container  .container{
  padding-left: 0px;
  padding-right: 0px;
}
#our-story .container.featured-brands, #our-story .main-breadcrumbs .container{
  padding-left: 15px;
  padding-right: 15px;
}
.our_story_section{
  padding: 40px 0px;
}
.our_story_section .row:nth-child(even) {
  flex-direction: row-reverse;
}
.story_image img{
  width: 100%;
}


.story_image_bg {
  height: 800px;
    background: url(/cdn/shop/products/grass-fed-whole-beef-400-lb-web.jpg?v=1570470611) center;
  background-size: cover;
}

.story_content{
  padding: 0px 20px;
}
.story_content h1{
  color: #8D182A;
  display: block !important;
  margin: 20px 0px;
}
.story_content p{
  font-size: 14px;
  line-height: 26px;
}
.header-container .main-nav ul.top-navigation>li>a, .main-navigation .top-navigation.side-menu>li>a, .header-container.type21 .links li a{
  font-weight: 500 !important;
  font-size: 16px !important;
}
.main-container .testimonials .item .testimonial-author p{
  margin: 0px !important;
}
.product-view .product-tabs .tab-content{
  border: 2px solid #ccc !important;
  padding-left: 20px !important; 
  padding-right: 20px !important;
  border-top: 0px !important;
}


#contact-us .form-vertical .contact-form h3{
  font-weight:bold;
}
#contact-us .form-vertical .contact-form{
  padding:20px 30px 50px;
}

.bn-cole img{
  width:100%;
}

.main-container .blog-wrapper .postWrapper .postContent .readmore{
  	color: #369f5d;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: bold;
}
.postContent p strong{
  font-weight:600;
  font-size:18px;
}
.header-menu-left .top-navigation {
    text-align: center;
}
#collection-main .category-products .products-grid .item .item-area .details-area .price{
font-size:23px;
}
.template-collection .header-wrapper {
    margin-bottom: 0;
}
.our_story_section{
    padding: 0px 0px;
}
.template-page .header-wrapper {
    margin-bottom: 0;
}
.slider-with-side .side-area .item1 .content, .slider-with-side .side-area .item3 .content{
left: 21px;
}
.slider-with-side .side-area .item1 .content, .slider-with-side .side-area .item2 .content, .slider-with-side .side-area .item3 .content {
    bottom: 36px !important;
}
.template-index .owl-stage .text-area {
    left: 21px !important;
    bottom: 36px !important;
}
.template-index .owl-stage .text-area .side-slide-content h3 {
    line-height: 46px;
}
.featured-brands {
    margin-bottom: 35px;
}
.slider-with-side .side-area{
	padding: 0 8px 0 0px;
}
.slider-with-side .side-area .item1{
	margin-bottom: 11px;
}
.slider-with-side .side-area .item2{
	margin-bottom: 11px;
}


/* Media Queries */

@media (max-width: 1099px) {
   .header-container .search-area {
     margin-right: 0px !important;
   }
  .category-products .products-grid .item .item-area .product-image-area {
   	padding: 15px !important;
  }
  .story_content {
    padding: 0px 30px;
  }
  .story_content h1{
  	font-size: 24px !important;
    margin: 10px 0px;
  }
  .story_content p{
  	font-size: 14px !important;
    line-height: normal !important;
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  .main-slideshow .slideshow .item img{
    height: 465px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header_top_text{
  	margin-top: 0px !important;
  }
  .header_top_text h4{
  	margin-bottom: 0px;
  }
  .cart-search-area{
  	margin-top: 15px;
  }  
}

@media (max-width: 991px) {
  .owl-carousel .owl-nav{
  	display: block !important;
  }
  .cart-search-area{
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .header_top_text{
    text-align: center;
    margin: 15px 0px 0px;
    flex: 0 0 74%;
    max-width: 74%;
  }
  .cart_flex_box{
  	flex: 0 0 20%;
    max-width: 20%;
    padding: 0px 15px;
  }
  .search-area{
  	flex: 0 0 6%;
    max-width: 6%;
  }
  .cart_flex_box{
    margin-left: 0px;
  }
  .header-container .search-area.show-icon-tablet .search-extended{
    min-width: 300px;
    right: 0px !important;
    margin-top: 15px !important;
  }
  .header-container .search-area.show-icon-tablet .search-extended:before{
    top: -20px !important;
    right: 17px !important;
  }
  .sticky-header .header_top_text{
    display: none;
  }
  .sticky-header .cart-search-area, .top-links-icon{ display: none !important; }
  .header-container.type2.sticky-header .logo img{
    max-height: 100px !important;
  }
  .top-links-inner{
    text-align: center;
  }
  .top-links-area{
  	margin-right: auto;
    padding: 5px 0px;
  }
  .site-logo img {
    max-width: 150px !important;
  }
  .menu-icon a i {
    font-size: 28px !important;
  }
  .header-container .header{
  	padding-top: 15px !important;
    padding-bottom: 10px !important;
  }
  .side-slide-content h3{
  	font-size: 24px !important;
  }
  .side-slide-content h4{
  	font-size: 15px !important;
  }
  .side-slide-content .shop_btn{
  	font-size: 13px !important;
  }
  .slider-with-side .side-area{
    padding: 0px 8px !important;
  }
  .slider-with-side.row .side-area .item1, .slider-with-side.row .side-area .item2, .slider-with-side.row .side-area .item3{
  	padding: 0px !important;
    margin: 15px 0px !important;
  }
  body h1 {
    font-size: 30px !important;
  }
  .section_green_heading{
  	padding-bottom: 10px;
  }
  .about_company_main{
  	padding: 30px 0px;
  }
  .about_logos_box{
  	margin: 10px 0px;
  }
  .category-products .products-grid .item .item-area .product-image-area, .featured-brands .owl-carousel{
  	padding: 0px !important;
  }
  .category-products .products-grid .item .item-area .product-image-area .product-image {
    padding: 5px !important;
  }
  .logos_carousel .item{ text-align: center !important; }
  .term-main{
  	padding: 20px 0px;
  }
  .header-container.type2 .search-area{margin: 0px !important;}
  .main-container .main-wrapper {
    padding-bottom: 0px !important;
  }
  .step_image{
  	margin-bottom: 15px;
  }
  .our_story_section .row{
  	margin-bottom: 20px;
  }
  .template-index .owl-stage .text-area .side-slide-content h3 {
    line-height: 30px;
  }
  .bn-cole img{
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 768px) {
  .footer-wrapper .footer-middle input{
  	max-width: 100% !important;
  }
  .featured-brands{
  	margin-top: 25px;
  }
}

@media (max-width: 767px) {
  .main-container .products-collection .category-products .owl-nav .owl-prev{
  	left: 0px !important;
  }
  .header-container .search-area.show-icon-tablet .search-extended{
  	right: -15px !important;
  }
  .header_top_text{
    text-align: center;
    margin: 15px 0px 0px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .search-area, .cart_flex_box{
  	flex: 0 0 auto;
    max-width: none;
  }
  .site-new-style .product-view .product-tabs>ul .nav-item .nav-link{
  	display: block;
    text-align: center;
  }
  #contact-us .form-vertical .contact-form{
    padding:20px 0px 0px;
  }
  
}
/* =========================================================
   HOME HERO – Force equal height Hamburger + Ground Beef
   Desktop only (992px+)
   ========================================================= */
@media (min-width: 992px) {

  /* Make slideshow row a true flex row */
  .template-index .slider-with-side.row {
    display: flex !important;
    align-items: stretch !important;
  }

  /* Disable floats so Flexbox takes control */
  .template-index .slider-with-side .slider-area,
  .template-index .slider-with-side .side-area {
    float: none !important;
  }

  /* Right side column fills full height */
  .template-index .slider-with-side .side-area {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 8px 0 0 !important;
  }

  /* Hamburger + Ground Beef split height evenly */
  .template-index .slider-with-side .side-area .item1,
  .template-index .slider-with-side .side-area .item2 {
    flex: 1 1 0 !important;
    position: relative !important;
    overflow: hidden !important;
  }

  /* Kill any third tile the theme may attempt */
  .template-index .slider-with-side .side-area .item3 {
    display: none !important;
  }

  /* Allow images to fully fill each tile */
  .template-index .slider-with-side .side-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
  }

  /* Center overlay content */
  .template-index .slider-with-side .side-area .content {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
}

/* =========================================================
   MOBILE FIXES – keep existing behavior intact
   ========================================================= */
@media all and (max-width: 480px) {

  .bn-cole img {
    height: 200px;
    object-fit: cover;
  }

  .bn-cole h2 {
    font-size: 23px !important;
    position: absolute;
    top: 20%;
    font-weight: 600;
  }

  .slideshow-section .owl-nav.disabled {
    display: none !important;
  }

  .site-logo img {
    max-width: 160px !important;
    width: 100%;
  }

  .header_top_text {
    max-width: 270px;
    margin-top: 5px;
    text-align: left;
  }

  span.cat-label {
    display: none !important;
  }

  .about_logos_box {
    max-width: 77px;
    margin: 0 auto 20px;
  }
}
/* =========================================================
   HOME HERO – Equal-height right tiles (Desktop only)
   Safe for Owl Carousel / Shopify theme
   ========================================================= */
@media (min-width: 992px) {

  /* Let the row be flex */
  .template-index .slider-with-side.row {
    display: flex !important;
    align-items: stretch !important;
  }

  /* Remove floats so Flexbox works correctly */
  .template-index .slider-with-side .slider-area,
  .template-index .slider-with-side .side-area {
    float: none !important;
  }

  /* Right column fills available height */
  .template-index .slider-with-side .side-area {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 8px 0 0 !important;
  }

  /* Hamburger + Ground Beef split evenly */
  .template-index .slider-with-side .side-area .item1,
  .template-index .slider-with-side .side-area .item2 {
    flex: 1 1 0 !important;
    position: relative !important;
    overflow: hidden !important;
  }

  /* Disable third tile */
  .template-index .slider-with-side .side-area .item3 {
    display: none !important;
  }

  /* Images fully fill their boxes */
  .template-index .slider-with-side .side-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  /* Overlay content positioning */
  .template-index .slider-with-side .side-area .content {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    text-align: left !important;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {

  /* Make the entire hero row flex */
  .template-index .slider-with-side.row {
    display: flex !important;
    align-items: stretch !important;
  }

  /* Force left slider to fill the row height */
  .template-index .slider-with-side .slider-area,
  .template-index .slider-with-side .slideshow,
  .template-index .slider-with-side .slideshow .item {
    height: 100% !important;
  }

  /* Let the left image fill its container */
  .template-index .slider-with-side .slideshow .item img {
    height: 100% !important;
    object-fit: cover !important;
  }

  /* Right column stretches full height */
  .template-index .slider-with-side .side-area {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Split Hamburger + Ground Beef evenly */
  .template-index .slider-with-side .side-area .item1,
  .template-index .slider-with-side .side-area .item2 {
    flex: 1 1 0 !important;
    position: relative !important;
    overflow: hidden !important;
  }

  /* Hide any third tile */
  .template-index .slider-with-side .side-area .item3 {
    display: none !important;
  }

}
@media (min-width: 992px) {

  /* OVERRIDE Owl Carousel height logic */
  .template-index .slider-with-side .owl-stage-outer,
  .template-index .slider-with-side .owl-stage,
  .template-index .slider-with-side .owl-item,
  .template-index .slider-with-side .slideshow,
  .template-index .slider-with-side .slideshow .item {
    height: 100% !important;
  }

  /* Images must obey */
  .template-index .slider-with-side .slideshow .item img {
    height: 100% !important;
    object-fit: cover !important;
  }

@media (min-width: 992px) {
  .template-index .slider-with-side .side-area .item1,
  .template-index .slider-with-side .side-area .item2 {
    min-height: 227px;
  }
}
