body{font-family:'Poppins',sans-serif;font-size:18px;color:#2F2E2E;line-height:1.67;}
.container-main{max-width:1398px;margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;}
.container-lg{max-width:1758px;margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;}
.row{margin: 0 -12px; display: flex; flex-wrap: wrap;}
a:hover{text-decoration: none;}
img{display: inline-block;}
.page-main{margin: 0;}
body.cms-index-index .columns,body.catalog-product-view .columns, body.contact-index-index .columns{max-width: 100%; padding: 0; gap: 0;}
[data-content-type=row]>div{padding: 0; margin: 0;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto Slab', serif;font-weight: bold;}
p:not(:last-child){margin-bottom: 20px;}
h1,.h1{font-size: 48px;line-height: 1.1; margin-bottom: 30px;}
h2{font-size: 36px;line-height: 1.6; margin-bottom: 20px;}
h5{font-size: 24px;}
.btn{display:inline-block;font-size:16px;text-transform:uppercase;font-family:'Poppins',sans-serif;background-color:#000000;color:#ffffff;border-radius:0;padding:19px 59px;transition:0.4s ease;}
.btn:hover{background-color:#BE4548;color:#ffffff;}
.btn.btn-white{background-color: #ffffff; color: #BE4548;}
.btn.btn-white:hover{background-color: #000000; color: #ffffff;}
.btn.btn-red{background-color: #BE4548; color: #ffffff;}
.btn.btn-red:hover{background-color: #000000; color: #ffffff;}
.btn.radius{border-radius: 50px;}
.bg-img{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.title{margin-bottom: 60px;}
.title p{font-size: 24px; font-weight: 300; margin-bottom: 0;}
.divImg{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.cms-py-80{padding: 80px 0;}
.cms-pt-80{padding-top: 80px;}
.cms-pb-80{padding-bottom: 80px;}
.top-disclaimer{background-color:#2F2E2E;padding:12px 0;}
.top-disclaimer p{color:#fff;text-transform:uppercase;}
header .logo-main{width:20%;margin-bottom: -35px; margin-left: auto; margin-right: auto;}
header .header-menu-left{width:40%;}
header .header-menu-left nav ul li:not(:last-child){margin-right:45px;}
header .header-menu-left nav ul li a{font-size:16px;font-weight:500;text-transform:uppercase;color:#000;}
header .header-menu-left nav ul li a:hover,header .header-menu-left nav ul li a.active{color:#BE4548;}
header .header-menu-right{width:40%;}
header .header-menu-right ul li:not(:first-child){margin-left:45px;}
header .header-menu-right ul li a{font-size:16px;font-weight:500;text-transform:uppercase;color:#000;}
header .header-menu-right ul li a:hover{color:#BE4548;}
header .header-menu-right #menu-cart-icon>span{background-color:#BE4548;}
header .header-menu-right .menu-account-icon{display: inline-flex;}
header .header-menu-right .menu-account-icon nav{font-size: 15px;}
header form.minisearch input[type="search"]:focus{border-color: rgba(107, 114, 128, 0.43);box-shadow: 0 0 6px rgba(107, 114, 128, 0.43);}
.hero-banner figure img{margin:0 auto;}
.banner-video .pagebuilder-banner-wrapper{height: 26.5vw;}
.banner-video iframe, .banner-video img{width:100% !important;height:100% !important;margin:0 !important;transform:none !important;}
.wagyu-section{background-color:#E8E0D8;}
.wagyu-section .wagyu-list{padding:0 12px;width:20%;text-align:center;}
.wagyu-section .wagyu-list figure{margin-bottom:45px; height: 152px;}
.wagyu-section .wagyu-list figure img{margin:0 auto; max-height: 100%;}
.wagyu-section .wagyu-list h3{font-size:20px;font-weight:600;margin-bottom:15px;}
.wagyu-section .wagyu-list p{font-size:14px;font-weight:300;}
.preferred-section .preferred-list{width:14.27%; padding: 0 12px;}
.preferred-section .preferred-list figure{margin-bottom:47px;height:90px;}
.preferred-section .preferred-list figure img{max-height:100%;}
.preferred-section .preferred-list a{text-transform:uppercase;color:#F0A291;}
.special-section{background-color:#F8ECED;}
.special-section .special-list{padding:0 12px;width:100%;max-width:25%;}
.special-section .special-list .divImg{padding:30px;height:503px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-radius:5px;cursor: pointer;}
.special-section .special-list .divImg h5{color:#ffffff;margin-bottom:16px;}
.special-section .special-list .divImg .btn{font-size:14px;padding:11px 32px;}
.testimonial-section .bought-slider>div{margin: -15px; padding: 15px;}
.testimonial-section .owl-carousel{display:block;}
.testimonial-section .items{padding:40px 50px;box-shadow:0px 4px 21px 0px rgba(0,0,0,0.06);border-radius:5px;}
.testimonial-section .testimonial-content .quote-icon{max-width:42px;width:100%;margin-bottom:12px;}
.testimonial-section .testimonial-content p{font-size:15px;font-weight:300;}
.testimonial-section .testimonial-info{display:flex;align-items:center;margin-top:28px;}
.testimonial-section .testimonial-info .testimonial-pic{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;width:60px;height:60px;background-color:#BE4548;border-radius:100%;color:#ffffff;margin-right:17px;}
.testimonial-section .testimonial-info .testimonial-position{width:calc(100% - 77px);}
.testimonial-section .testimonial-info .testimonial-position h6{color:#BE4548;font-size:16px;font-style:normal;font-weight:500;margin-bottom:6px;}
.testimonial-section .testimonial-info .testimonial-position p{color:#2F2E2E;font-size:12px;font-style:normal;font-weight:300;}
.testimonial-section .active:after, .product-beef-section .active:after {display: none;}
.slider-dots span{width:12px;height:5px;border-radius:5px;background-color:#BE4548;opacity:0.34;}
.slider-dots span.active{background-color:#BE4548;opacity:1;}
.section-video-block [data-content-type=video] .pagebuilder-video-container {padding-top: 160%; margin-bottom: 20px;}
.blog-section{background-color:#BE4548;margin-top:80px;}
.blog-section .blog-wrapper{display:flex;flex-wrap:wrap;}
.blog-section .blog-wrapper .blog-left{width:38%;color:#ffffff;padding-right:40px;}
.blog-section .blog-wrapper .blog-left h2{font-size:64px;margin-bottom:10px;}
.blog-section .blog-wrapper .blog-left p{margin-bottom:20px;}
.blog-section .blog-wrapper .blog-right{width:62%;display:flex;gap:25px;margin-top:-160px;}
.blog-section .blog-wrapper .blog-right .divImg{width:50%;height:452px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end;}
.blog-section .blog-wrapper .blog-right .divImg h5{color:#ffffff;}
#category-view-container{max-width: 100%;flex-direction: row;align-items: inherit; padding: 0; background-color:#BE4548;}
#category-view-container .category-image{width: 50%;}
#category-view-container .category-image img{width: 100%; height: 250px; object-fit: cover;}
#category-view-container .category-description{margin: auto; text-align: center; padding: 20px 95px; color: #ffffff; font-weight: 300;}
.products-list .card{padding: 0; background-color: transparent; border: none; box-shadow: none; border-radius: 5px; overflow: hidden;}
.products-list .card:hover{box-shadow: 0 4px 14px rgba(47, 46, 46, 0.21); background-color: #ffffff;}
.products-list .card .product-item-photo{transition:0.5s; margin-bottom: 20px;}
.products-list .card:hover .product-item-photo{padding:10px 10px 0 10px;margin-bottom:30px; }
.products-list .card .product-item-photo .product-image-photo{width:100%;height:100%;border-radius:5px;}
.products-list .card .product-info{padding:0 23px 30px;position: relative;}
.products-list .card .product-info-title{margin-bottom: 10px;}
.products-list .card .product-info-title .product-item-link{ font-size: 20px;}
.products-list .card .rating-summary{margin-bottom: 10px;}
.products-list .card .price-box {transition: 0.5s;}
.products-list .card .price-box .price{font-size: 20px; font-weight: 700; color: #000000;}
.products-list .card .button-wrap{position:absolute;left:23px;right:23px;bottom:25px;opacity:0;transition:0.5s; display: none;}
.price-box.price-final_price {display: inline-block;}
.list-price-label {display: inline-block;font-size: 16px;}
.products-list .card:hover .button-wrap{opacity:1;}
.products-list .card .button-wrap .btn{font-size:12px;letter-spacing:0.5px;padding:10px 25px;}
.products-list .card span.price{font-size:20px; font-weight: 700;}
.block-content.filter-content .filter-option .title{margin-bottom: 0;}
.products-list .item-bundle .list-price-label, .products-list .item-bundle .price-label, .products-list .saving-amount {display:none;}
.products-list .item-bundle span.price-container.price-final_price, .products-list .item-bundle span.old-price.bundle-old-price {display: inline-block;}
.products-list .item-bundle span.price-container.price-final_price {margin-right: 10px;}
.products-list .item-bundle span.old-price.bundle-old-price .price-wrapper span.price {font-size: 18px; text-decoration: line-through; color:#6b7280;}
.catalog-product-view .product-details-info #freegift-products-header, .catalog-product-view .product-details-info #freegift-products {display: none;}
.product-details-info h2{font-size:30px;margin-bottom: 22px;}
.product-details-info .product-review-main{margin-bottom:28px;}
.product-details-info .product-details-price{margin-bottom: 15px;}
.product-details-info .product-details-price .price{font-family: 'Roboto Slab', serif;font-size:50px;}
.product-details-info .product-details-price .price-label{display: none;}
.product-details-info .product-details-includes{font-size: 16px; font-weight: 300;}
.product-details-info .product-details-includes strong{ font-weight: 500;}
.product-details-info .product-custom-options{margin-bottom: 40px;font-size: 16px;}
.product-details-info .product-custom-options .options-list{display: flex; flex-wrap: wrap;}
.product-details-info .product-custom-options .options-list .field.choice{position:relative;}
.product-details-info .product-custom-options .options-list input[type="radio"]{position:absolute;top:0;opacity:0;pointer-events:none;}
.product-details-info .product-custom-options .options-list .label{border:1px solid rgba(0,0,0,0.2);width:90px;height:60px;margin-right:10px;font-size:16px;display:flex;align-items:center;justify-content:center;flex-direction: column;cursor:pointer;}
.product-details-info .product-custom-options .options-list input[type="radio"]:checked + .label{outline:2px solid #000000;}
.product-details-info .product-below-logos>.row{align-items: center;margin: 0 -20px;}
.product-details-info .product-below-logos{margin-bottom:35px;}
.product-details-info .product-below-logos .logos-list{width:17%;padding:0 20px;}
.product-qty-control .custom-qty{border:1px solid #2F2E2E;display:flex;align-items:center;justify-content:center;}
.product-qty-control .custom-qty .btn-qty{width:53px;}
.product-qty-control input.form-input{width:56px;height:61px;border:0;border-top:1px solid #2F2E2E;border-bottom:1px solid #2F2E2E;border-radius:0;background-color:transparent;text-align:center;}
.product-qty-control input[type=number]::-webkit-inner-spin-button,.product-qty-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
.product-details-info .product-options-bottom{margin-bottom: 45px;}
.product-details-info .product-options-bottom button.btn{max-width: 100%; width: 100%;}
.page-bottom .content{padding:0;}
.product-beef-section{background-color:rgba(190,69,72,0.10);padding: 40px 0;}
.product-beef-section .row > div {margin-bottom:30px;}
.product-beef-section .md\:w-1\/2{padding:0 12px;}
.catalog-product-view .top-container{padding-top: 50px; background-color: white;}
section.product-details-section {background-color: white;}
.customer-bought-section{overflow: hidden;}
.customer-bought-section .bought-slider{margin:0 -0.75rem;position: relative;}
.customer-bought-section .bought-slider .product-item{padding:0;background-color:transparent;box-shadow:none;border-radius:5px;transition:0.5s;}
.customer-bought-section .bought-slider .product-item .product-item-photo{margin-bottom:0;}
.customer-bought-section .bought-slider .product-item .product-image-photo{border-radius:5px;}
.customer-bought-section .bought-slider .product-item .product-info{padding:20px 23px 30px;transition:0.5s;border:1px solid rgba(47,46,46,0.21);border-top:0;border-radius:0 0 5px 5px;margin-top:-5px;}
.customer-bought-section .bought-slider .product-item:hover .product-info{padding:20px 23px 30px;background:#ffffff;box-shadow:0 4px 23px rgba(0,0,0,0.25);margin:-5px 6px 0;transform:translateY(-20px);border-radius:5px;}
.customer-bought-section .bought-slider .product-item .product-info .product-item-link{font-size: 16px;}
.customer-bought-section .bought-slider .product-item .product-info .rating-summary{margin-bottom: 7px;}
.customer-bought-section .bought-slider .product-item .product-info .button-wrap{display: none;}
.customer-bought-section .bought-slider .product-item .price-container .price{font-size: 20px;}
.customer-bought-section .bought-slider .slider-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 11;}
.customer-bought-section .bought-slider .slider-arrow.prev{left: -40px;}
.customer-bought-section .bought-slider .slider-arrow.next{right: -40px;}
.customer-bought-section .bought-slider .slider-arrow svg path{stroke-width:1px;}
.customer-reviews-section{background-color: #F5F5F5;}
.customer-reviews-section .review-list{background-color: #ffffff; padding: 30px 35px 20px; max-width: 440px; width: 100%;}
.customer-reviews-section .review-list .author-name{font-size: 15px; color: #000000;}
.customer-reviews-section .review-list .publis-date{font-size: 14px; font-weight: 300; color: rgba(0, 0, 0, 0.8);}
.customer-reviews-section .review-list .table-row{font-size: 14px; font-weight: 300; color: rgba(0, 0, 0, 0.8);}
.customer-reviews-section .review-list .table-row svg{width: 20px; height: 20px;}
.customer-reviews-section .review-list .review-description{font-size: 14px; font-weight: 300; color: rgba(0, 0, 0, 0.8);}
.customer-reviews-section .review-list .review-description p:not(:last-child){margin-bottom: 7px;}
.product-faq-section{background-color:#FFFFFF}
.product-faq-section h2 {font-size: 30px;}
.product-faq-section .question-item{border-radius: 10px; background-color: #F5F5F5; padding: 20px 28px;}
.product-faq-section .question-item span{font-family: 'Poppins'; font-size: 16px; }
.product-details-info .product-details-estimate-delivery span.delivery-title{font-size: 16px;}
.product-details-info .product-details-estimate-delivery span.delivery-time{color: #BE4548; font-size: 18px;}
#customer-review-list div.title h2 {font-size: 30px;}
#customer-review-list span.total-rating {font-weight: 600; font-size: 64px; line-height: 66px;}
#customer-review-list span.review-count {font-weight: 400; font-size: 18px; line-height: 18px;}
#customer-review-list span.rating-step{font-size:16px; line-height: 18px; width: 10px; text-align: center;}
#customer-review-list div.progress-bar {width: 230px; height: 7px; border-radius:2px; background-color: #E7E7E7}
#customer-review-list div.progress {height: 7px; border-radius:2px; background-color: #D45353; max-width: 100%;}
#customer-review-list .write-review-btn {width: 220px; height: 60px; background-color: #BE4548; color: white; text-align: center; font-size: 18px; font-weight: 500;}
#customer-review-list div.separator {width: 100%; border: 1px solid rgba(0, 0, 0, 0.3);}
#customer-review-list .slider-input {display: none;}
#customer-review-list .slider-wrapper {position: relative;}
#customer-review-list .slider {width: 100%; overflow: hidden;}
#customer-review-list .slides {display: flex; transition: transform 0.3s ease-in-out; margin-right: -10px; }
#customer-review-list .slide {flex-shrink: 0;width: calc((100% - 30px) / 3);padding: 20px;background-color: #fff; margin-right: 15px;}
#customer-review-list .slide:last-child {margin-right: 0;}
#customer-review-list .slider-button {position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 2;}
#customer-review-list .prev {left: -36px;}
#customer-review-list .next {right: -36px;}
#customer-review-list .slider-input:checked + .slides {transform: translateX(-100%);}
#customer-review-list div.author-name span {font-size: 15px; line-height: 22px; font-weight: 400;}
#customer-review-list span.publish-date time {font-size: 14px; line-height: 17px; font-weight: 300; color: rgba(0, 0, 0, 0.6);}
#customer-review-list div.review-description p {font-size: 14px; line-height: 17px; font-weight: 300; color: rgba(0, 0, 0, 0.6); max-height: 50px; overflow: hidden; text-overflow: ellipsis;}
#customer-review-list div.helpful span.helpful-label {font-size: 14px; line-height: 17px; font-weight: 300; color: rgba(0, 0, 0, 0.6);}
#customer-review-list div.helpful span {font-size: 14px; line-height: 17px; font-weight: 400; color: rgba(0, 0, 0);}
div#product_beefgrading_tab div.container {display: none;}
.bundle-product-view .product-details-info .bundle-option-container .nested.options-list label.label {font-size: 16px;letter-spacing: 0.4px;color: #767272}
.product-details-info p.saving-amount {font-size: 22px;color: #565555;}
.bundle-product-view .bundle-option-container {margin-bottom: 20px;}
.bundle-product-view .product-details-info .product-options-bottom {margin-bottom: 0;}
.bundle-product-view .price-final_price .price-to span.bundle-old-price, .bundle-product-view .price-final_price .price-to span.price-final_price {display: inline-block;}
.bundle-product-view .price-final_price .price-to span.price-final_price {margin-right: 20px;}
.bundle-product-view .price-final_price .price-to .price-container .price {font-size: 40px;}
.bundle-product-view .price-final_price .price-to span.bundle-old-price span.price-wrapper span.price {font-size: 30px; text-decoration: line-through;}
.bundle-product-view .price-final_price .price-to .old-price .price-container .price-label {display: none;}
.product-qty-control select.item-quantity {width: 80px;height: 62px;font-size: 20px;border-color: #2F2E2E;}
.cms-page-view nav.breadcrumbs{display: none;}
.inner-banner{padding:115px 0;}
.inner-banner h1{color: #ffffff; margin-bottom:0;}
.our-story-section{position:relative;z-index:0;    padding: 120px 0;}
.our-story-section::before{content:'';position:absolute;left:0;top:0;bottom:0;width:34%;background-color:#F4F0EB;z-index:-1;}
.our-story-section img{border-radius:5px;}
.our-story-section .our-story-content{padding: 80px 50px 0 74px;}
.our-story-section .our-story-content .sub-title{    display: inline-flex;    align-items: center;}
.our-story-section .sub-title:after{content: "";margin-left: 5px; height: 1px;width: 38px;background-color: #2F2E2E;} 
.our-story-section .smaill-tmg{    margin-bottom: -130px;    margin-top: 70px;}
.the-team-section .the-team-image {position: relative;padding: 0;}
.the-team-section .the-team-image  .small-icon{position: absolute;bottom: 20px;left: 50px;}
.the-team-section .boxcontent{padding: 100px;display: flex;  flex-direction: column;    justify-content: center;}
.our-ranch-section{padding-bottom: 130px;}
.our-ranch-section .row{align-items: flex-end;}
.our-ranch-section .our-ranch-content{    padding: 8% 8% 15% 8%;margin-bottom: -50px;    margin-left: -0.5rem;}
.checkout-cart-index h1.title-font {font-size: 28px;    margin-bottom: 0;}
.checkout-cart-index  table.cart tr th{font-size: 15px;}
.checkout-cart-index .product-item-name a{    font-size: 20px;}
.checkout-cart-index .cart-price .price{font-size: 16px;}
.checkout-cart-index .cart-form h2{margin-bottom: 0;    font-weight: 300;font-size: 22px;}
.checkout-cart-index .estimate-shipping-form .title{margin-bottom: 0;}
.checkout-cart-index .estimate-shipping-form .title > span{justify-content: inherit;font-size: 14px;}
.checkout-cart-index .cart-totals .mb-12{margin-bottom: 10px;}
.checkout-cart-index .cart-form .btn, .checkout-cart-index .cart-form .apply{font-size: 16px; background-color: #BE4548; border: 0;border-radius: 4px;}
.checkout-cart-index .cart-form .btn:hover, .checkout-cart-index .cart-form .apply:hover{background-color: #2F2E2E;}
.checkout-cart-index .cart-discount .content{padding: 0;}
.checkout-cart-index .item-actions a:hover svg path{fill: #2F2E2E;}
footer .footer-left h6 i.fa-chevron-down {display: none;}
#cart-drawer {font-size: 14px;}
#cart-drawer .cart-drawer-list{position: relative; padding-right: 35px;}
#cart-drawer .cart-drawer-list .deleteItem-btn{position:absolute;top:-2px;right:2px;padding:0.5rem;border-radius:0.5rem;display:inline-flex;}
#cart-drawer .checkout-edit-btns .btn,
.cart-form .cart.actions .btn,.cart-form .checkout-methods-items .btn{padding:20px 40px;}
.cart-form .checkout-methods-items .btn{width:100%;}
form.form-cart{}
form.form-cart .product-qty-control{border:1px solid #D1D5DB;border-radius:5px;background-color:#ffffff;max-width:max-content;margin:0 auto;}
form.form-cart .product-qty-control .custom-qty{border:0;}
form.form-cart .product-qty-control .custom-qty .btn-qty{width:40px;}
form.form-cart .product-qty-control input.form-input{width:40px;height:40px;border:0;}
form.form-cart table.cart tr td .product-item-photo .product-image-photo{height: 110px;}
form.form-cart table.cart tr td.delate-item .action-edit{display: none;}
.checkout-default .page-header{background-color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.09);}
.checkout-default header .content{padding:10px 15px;max-width:1575px;margin:0 auto;}
.checkout-default header .logo-main{margin-bottom:0;max-width:128px;}
.checkout-default #hyva-checkout-main{max-width:1266px;margin:0 auto;}
.contact-index-index {background-color: #ffffff; }
.contact-index-index .inner-banner{padding-bottom: 360px;}
.contact-section .contact-wrap{background-color: #FAFAFA;padding: 70px;border-radius: 10px; margin-top: -240px;    margin-bottom: 100px;}
.contact-section .contact.card{background-color: #ffffff;padding: 56px;  }
.contact-section .contact-info{background-color: #BE4548;color: #ffffff;padding: 70px 65px; border-radius: 5px;  margin-left: 30px;}
.contact-section .contact-information{display: flex;    padding-top: 40px;}
.contact-section .contact-information .icon{min-width: 35px;}
.contact-section p{font-weight: 300;}
.contact-section .contact-information h6{font-family: 'Poppins',sans-serif; text-transform: uppercase; font-weight: 500;}
.contact-section .contact-information  p,.contact-section .contact-information a{max-width: 300px; font-size: 15px;}
.contact-section .info a{cursor: pointer;}
.contact-section .info a:hover{color: #2F2E2E;}
.contact-section .social-icons{    margin-top: 80px;}
.contact-section .social-icons ul li:first-child{margin-left: 0;}
.contact-section .social-icons ul li a:hover{background-color: #2F2E2E;}
.contact-section .contact-form{ background-color: #ffffff;padding: 70px 56px; box-shadow: none; border-radius: 5px;}
.contact-section .contact-form .label{display: none;}
.contact-section .contact-form .input-light{padding: 17px 25px;background-color: #ffffff;line-height: normal;}
.contact-section .contact-form .btn{    margin-top: 10px;}
.contact-section .contact-form textarea{    max-height: 125px;}
.blog-index-index .page-main>.columns{max-width: 1400px;column-gap: 0;}
.main > .blog-post-list .blog-post-listing{display:flex;flex-wrap:wrap;gap:30px;}
.main > .blog-post-list .blog-post-listing .blog-post-box{width:calc(100% - 30px);padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.3);}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2),.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3){width:calc(50% - 30px);}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner{border-radius:5px;box-shadow:0px 4px 14px 0px rgba(0,0,0,0.15);background-color:#ffff;overflow: hidden;padding: 0 30px 30px;}
.main > .blog-post-list .blog-post-listing .blog-post-box-inner{display:flex;flex-direction:column; height: 100%;}
.main > .blog-post-list .blog-post-listing .blog-post-image{order:1;margin-bottom: 20px;}
.main > .blog-post-list .blog-post-listing .blog-post-image img{width: 100%;}
.main > .blog-post-list .blog-post-listing .blog-post-meta{order:2;margin-bottom: 10px;}
.main > .blog-post-list .blog-post-listing .blog-post-meta-date{font-size: 14px;font-weight: 300;    opacity: 0.8;}
.main > .blog-post-list .blog-post-listing .blog-post-meta-date i{display:none;}
.main > .blog-post-list .blog-post-listing  h2{order:3;font-size: 24px;font-weight: 600;margin-bottom: 13px;line-height: normal;font-family: 'Poppins',sans-serif; color: #000000;}
.main > .blog-post-list .blog-post-listing .blog-post-excerpt-wrapper{order:4;}
.main > .blog-post-list .blog-post-listing .blog-post-excerpt{font-size: 16px;font-weight: 300; color: #000000; opacity: 0.6; margin-bottom: 14px;}
.main > .blog-post-list .blog-post-listing  .blog-post-more-link{font-size: 14px;background-color: transparent;}
.main > .blog-post-list .blog-post-listing  h2 a:hover,.blog-post-list .blog-post-listing  .blog-post-more-link:hover,aside.sidebar-main .blog-tabs .blog-post-box-title a:hover,aside.sidebar-main .blog-block.blog-categories li a:hover {color: #BE4548;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) h2,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) h2{order:2;font-size:18px;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner .blog-post-image,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner .blog-post-image{margin:0 -30px 20px;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-image img,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-image img{width:100%;height:295px;object-fit:cover;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-meta,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-meta{order:3;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-meta .blog-post-meta-date,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-meta .blog-post-meta-date{font-size:12px;}
.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-excerpt,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-excerpt,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-more-link,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-more-link{font-size:14px;opacity: 1;}
main .blog-post-listing, main .blog-post-view .blog-post-inner, main .blog-block .block-block-content, main .blog-tabs .blog-post-listing, main .blog-recentcomments{border: 0;}
aside.sidebar-main{border:1px solid rgba(142,101,58,0.2);border-radius:10px;padding:30px;}
aside.sidebar-main .blog-block{margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,0.3);}
aside.sidebar-main .block-block-title{margin-bottom:20px;}
aside.sidebar-main .block-block-title h3{font-family:'Poppins',sans-serif;font-size:20px;font-weight: 600;}
aside.sidebar-main .blog-block.blog-searchform form{position:relative;}
aside.sidebar-main .blog-block.blog-searchform input[type="text"]{border-radius:5px;border-color:#000000;width:100%;font-size:15px;font-weight:300;background-color:transparent;}
aside.sidebar-main .blog-block.blog-searchform button[type="submit"]{font-size:0;position:absolute;right:0;top:0;width:42px;height:42px;background-color:transparent;}
aside.sidebar-main .blog-block.blog-searchform button[type="submit"]::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../images/search.svg);background-repeat:no-repeat;background-position:center;background-size:20px;pointer-events:none;}
aside.sidebar-main .blog-block.blog-categories li{font-weight:300;color:#000000;}
aside.sidebar-main .blog-block.blog-categories li:not(:last-child){margin-bottom:25px;}
aside.sidebar-main .blog-tabs .blog-tab-item{margin-bottom: 20px;}
aside.sidebar-main .blog-tabs .blog-tab-item > a{font-style:normal;font-size:20px;font-weight:600;}
aside.sidebar-main .blog-tabs .blog-post-meta{display:none;}
aside.sidebar-main .blog-tabs .blog-post-box-inner{display:flex;align-items:center;}
aside.sidebar-main .blog-tabs .blog-post-image{width:80px;height:80px;min-width:80px;margin-right:15px;}
aside.sidebar-main .blog-tabs .blog-post-image img{width:100%;height:100%;object-fit:cover;border-radius:5px;}
aside.sidebar-main .blog-tabs .blog-post-box-title{font-size:14px;font-style:normal;font-weight:400;font-family:Poppins;line-height:1.56;color: #000;}
aside.sidebar-main .blog-tabs .blog-post-box-title a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
aside.sidebar-main .blog-tabs .blog-post-box.blog-post-type-image:not(:last-child){margin-bottom:30px;}
.blog-post-view  .blog-post-inner .blog-post-image{margin-bottom: 20px;}
.blog-post-view  .blog-post-inner .blog-post-image img{width: 100%;}
.blog-post-view .blog-post-inner .blog-post-meta span{    margin-right: 20px;}
.blog-post-view .blog-post-inner .blog-post-meta{    margin-bottom: 10px;}
.blog-post-view .blog-post-inner .blog-post-meta i{margin-right: 6px;}
.blog-post-view .blog-post-inner .blog-post-meta i,.blog-post-view .blog-post-inner .blog-post-meta a:hover,.blog-post-view .post-nav-link > .nav-link-item .post-action-rating a:hover{color: #BE4548;}
.blog-post-view .blog-post-inner .blog-post-content > div{    padding: 0;}
.blog-post-view .blog-post-inner .blog-post-content > div p:last-child{margin-bottom: 20px;}
.blog-post-view .blog-post-inner .blog-post-title{margin-bottom: 10px;}
.blog-post-view .post-nav-link{margin: 30px 0;  display: flex; gap: 30px;}
.blog-post-view .post-nav-link > .nav-link-item{width: 50%;display: flex; flex-direction: column; background-color: #ffff;    box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.15);}
.blog-post-view .post-nav-link > .nav-link-item .post-action-rating{order: 1;padding: 20px 20px;display: flex; flex-direction: column-reverse;}
.blog-post-view .post-nav-link > .nav-link-item .post-action-rating a{font-size: 16px;}
.blog-post-view .post-nav-link > .nav-link-item .post-action-rating h4{    font-family: 'Poppins',sans-serif; line-height: 1.2; margin-bottom: 10px;}
footer{position: relative;background-color: #2F2E2E;}
footer .footer.content{padding: 95px 0 0px 0;}
footer .footer-left{display: flex;width: 70%;}
footer .single-menu {flex: 1;}
footer .footer-left h6{font-size: 20px;font-weight: bold;margin-bottom: 34px;color: #ffffff;text-transform: uppercase;}
footer .footer-left ul li{margin-bottom: 5px;}
footer .footer-left ul li a{color: #ffffff;font-size: 16px;text-transform: uppercase;transition: 0.4s ease;line-height: 1.2;display: inline-block;}
footer .footer-left ul li a:hover{color: #BE4548;}
footer .footer-left > div{padding: 0 12px;}
footer .foter-right{width: 30%;display: flex;flex-direction: column;align-items: center;text-align: center;}
footer .copy-right p{color: #ffffff;font-size: 16px;text-transform: uppercase;}
footer .ssl-logo{position: absolute; left: 41%;transform: translateX(-50%);bottom: 23%;}
.social-icons ul{    display: flex;}
.social-icons ul li{margin-left:16px ;}
.social-icons ul li a{    width: 48px;    height: 48px;border: 1px solid #ffffff;border-radius: 100%;    display: inline-flex;    align-items: center;    justify-content: center;}
.followus ul li a{    width: 48px;    height: 48px;border: 1px solid #ffffff;border-radius: 100%;    display: inline-flex!important;    align-items: center;    justify-content: center;}
.social-icons ul li a:hover{background-color: #BE4548;border-color: #BE4548;}
.followus ul li a:hover{background-color: #BE4548;border-color: #BE4548;}
footer .footer-bottom{margin-top: 90px;border-top: 1px dashed rgba(255,255,255,0.2);}
footer .footer-bottom-inner{padding: 23px 12px; display: flex;justify-content: space-between;width: 100%;align-items: center;}
footer .subscription > div{    width: 100%;    padding: 0;}
footer .subscription .title-font{    font-size: 18px;    letter-spacing: 0;    margin-bottom: 23px; color: #ffffff;text-transform: none;    margin-top: 90px;}
footer .subscription .btn{padding: 17px 27px;    text-transform: capitalize;  background-color: #BE4548;font-size: 16px;border-radius: 5px;}
footer .subscription .subscribe > div{flex-wrap: nowrap;}


.hyva_checkout-index-index .header.content {padding: 10px;}
.hyva_checkout-index-index .header.content .logo-main {margin-bottom: 0;}
.hyva_checkout-index-index .header.content .logo-main img {max-width: 120px;}
.hyva_checkout-index-index .formatted-billing {display:none}
.hyva_checkout-index-index section#messages {display: block;}
.formatted-billing address {width: 80%;}
#hyva-checkout-container {margin-bottom: 10em;}
div.two-column {gap: 72px;}
div.shipping-address-form {padding: 40px 60px;}
div.shipping-address-form h1 {font-family: "Inter", sans-serif; font-size: 20px; line-height: 28px; font-weight: 500;color: #2F2E2E;}
div.shipping-address-form input, select {font-family: "Inter", sans-serif; font-size: 18px; line-height: 28px; font-weight: 500;color: #2F2E2E;}
div#shipping-methods {padding: 50px 70px;border-radius: 6px;background-color: white;}
div#shipping-methods h1 {font-family: "Inter", sans-serif; font-size: 20px; line-height: 28px; font-weight: 500;color: #2F2E2E;}
ol#shipping-method-list label div {font-family: "Inter", sans-serif; font-size: 16px; line-height: 28px; font-weight: 500;color: #2F2E2E;}
button.continue-payment {border-radius: 8px;text-transform: none;background-color: #BE4548;color: white;font-family: "Inter", sans-serif; font-size: 16px; line-height: 28px; font-weight: 500;}
form#shipping div.tooltip {position: absolute;right: 10px;z-index: 10;}
form#shipping div.tooltip div {font-family: "Inter", sans-serif; font-size: 16px; line-height: 28px; font-weight: 500;}
div#hyva-checkout-main #quote-summary section.price-summary {padding: 50px 75px!important;background-color: white!important;}
div#hyva-checkout-main #quote-summary section.price-summary h2 {font-family: "Inter", sans-serif; font-size: 20px; line-height: 28px; font-weight: 500;color: #2F2E2E;}
div.cart-items img {width: 60px;height: 80px;object-fit: cover;}
div.cart-items p {font-family: "Inter", sans-serif; font-size: 16px; line-height: 22px; font-weight: 500;color: #2F2E2E;}
div.total-segments {margin: 0 -75px;padding: 20px 75px 0px 75px;}
div.total-segments div.tax {margin-bottom: 20px;}
div.grand_total>div {margin: 0 -75px;padding: 30px 60px 0px 60px;}
div.grand_total span {font-family: "Inter", sans-serif; font-size: 24px; line-height: 28px; font-weight: 700;color: #2F2E2E;}
.checkout-terms {font-size: 15px;margin-bottom: 20px;}
.checkout-terms a {font-size: 16px;color: #0570de;}
div.filter-content {display: flex;gap: 20px;}
div.filter-content>div {width: 200px;position: relative;height: 64px;}
div.filter-content div span {border: none;font-family: "Poppins", sans-serif; font-size: 14px; line-height: 16px; font-weight: 300;color: #2F2E2E;}
div.filte-content div.filter-options-content {position: absolute;background: white;width: 100%;left: 0;}
div.filter-content div.filter-options-content a {padding:10px 30px;}
div.filter-content div.filter-options-content a span {font-family: "Poppins", sans-serif; font-size: 14px; line-height: 16px; font-weight: 300;color: #2F2E2E;}
div.pagebuilder-column figure {margin: 0 auto;}
div.butcher-modal {display: none;position: absolute;z-index: 999999;left: 0;top: 25%;width: 100%;height: auto;}
div.butcher-modal .modal-content {background-color: #fff;margin: auto;border: 1px solid #888; width: 770px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);position: relative;border-radius: 10px;padding: 5px 30px 20px 10px;z-index: 999999;}
div.butcher-modal .modal-content img {width: 350px;}
div.butcher-modal .modal-content h2 {font-family: "Inter", sans-serif; font-size: 28px; line-height: 36px; font-weight: 700;color: #BE4548;margin-bottom: 50px;}
div.butcher-modal .modal-content h3 {font-family: "Inter", sans-serif; font-size: 20px; line-height: 24px; font-weight: 700;color: #2F2E2E;}
div.butcher-modal .modal-content h4 {font-family: "Inter", sans-serif; font-size: 18px; line-height: 24px; font-weight: 600;color: #2F2E2E;}
div.butcher-modal .modal-content ul {list-style: disc;}
div.butcher-modal .modal-content ul li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 24px; font-weight: 400;color: #2F2E2ECC;}
div.butcher-modal .modal-content button.butcher-confirm, button.butcher-cancel {padding: 10px;border-radius: 5px;margin-bottom: 20px;}
div.butcher-modal .modal-content button.butcher-confirm {background-color: #BE4548;color: white;font-family: "Inter", sans-serif; font-size: 18px; line-height: 26px; font-weight: 700;}
div.butcher-modal .modal-content button.butcher-cancel {background-color: white;color: #2F2E2E;font-family: "Inter", sans-serif; font-size: 16px; line-height: 26px; font-weight: 500;border: 1px solid #2F2E2E;}
div.butcher-modal .close {font-size: 24px;cursor: pointer;}
div#magewire-loader{display: none;}
div.stripe-paymentrequest-container {display: none;}
div.cart-form {margin-bottom: 300px;}
.catalog-product-view .stripe-product-button, .checkout-cart-index .stripe-cart-button, #stripe-minicart-button {display: none;}
section#billing-details .section-title {display: none;}
.toggle input[type="checkbox"] {display: none;}
.toggle label {display: block;width: 60px;height: 30px;background-color: #ccc;border-radius: 30px;cursor: pointer;position: relative;}
.toggle input[type="checkbox"]:checked + label {background-color: #BE4548;}
.toggle label::before {content: "OFF";position: absolute;top: 0;left: 0;right: 50%;bottom: 0;text-align: center;font-size: 14px;line-height: 30px;color: white;background-color: #ccc;border-radius: 30px 0 0 30px;transition: background-color 0.2s;}
.toggle input[type="checkbox"]:checked + label::before {content: "ON";left: 50%;right: 0;background-color: #BE4548;color: #fff;border-radius: 0 30px 30px 0;}
.premium-shipping {margin-top: 50px;}
.premium-shipping img {width: 100px!important;height: 100px!important;}
.premium-shipping .premium-shipping-label {color: #2F2E2E;font-family: "Inter", sans-serif; font-size: 16px; line-height: 28px; font-weight: 500;}
.premium-shipping .premium-shipping-description span {color: #2F2E2E;font-family: "Inter", sans-serif; font-size: 13px; line-height: 12px; 
font-weight: 600;}
.premium-shipping .premium-shipping-description p {color: #2F2E2E;font-family: "Poppins", sans-serif; font-size: 14px; line-height: 22.5px;
font-weight: 300;}
.premium-shipping .premium-shipping-description a {color: #BE4548;font-family: "Inter", sans-serif; font-size: 14px; line-height: 12px; 
font-weight: 400;}
.coupon-code {margin-top: 50px;}
.coupon-code button div {color: #2F2E2E;font-family: "Poppins", sans-serif; font-size: 18px; line-height: 22.5px; font-weight: 500;}
.place-order-btn {font-size: 20px;background-color: #BE4548!important;width: 300px;}
a.edit-billing-address {position: absolute;right: 20px;top: 0;color: #BE4548;text-decoration: underline;cursor: pointer;}
.pagebuilder-column {flex: 1;}
.product-description {margin-top: 50px;}
.px-10 {padding-left: 10px;padding-right: 10px;}
button.sm-btn {background: #000;padding: 5px 20px;color: #fff;}
.deleteItem-btn {color: grey;}
.minicart-price .price {font-size: 20px;}
.minicart-price {float: right;}
.checkout-edit-btns {font-size: 20px;}
.checkout-edit-btns a.btn-primary {font-size: 25px;}
.price-summary .product-price {font-size: 18px;}
.hyva_checkout-index-index .model-terms-content{font-size: 14px;}
.hyva_checkout-index-index .model-terms-content h2 {font-size: 18px;}
.product-gift-cards .giftcard-info .amount-option {border: 1px solid rgba(0,0,0,0.2);width: 88px;height: 60px;margin-right:10px;font-size: 16px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.product-gift-cards .giftcard-info .amount-option.border-black { outline: 2px solid #000000;}
div.butcher-modal .title-desk {display: block;}
div.butcher-modal .title-mob {display: none;}
.product-related .product-slider .bought-slider {position:relative;}
.product-related .product-slider .bought-slider button.slider-arrow {position: absolute; top: 50%;}
.product-related .product-slider .bought-slider button.slider-arrow.prev {left: -40px;}
.product-related .product-slider .bought-slider button.slider-arrow.next {right: -40px;}
.product-related .product-slider .bought-slider .product-info .items-center {text-align:left;}
.product-related .product-slider .bought-slider .product-info .mx-auto {margin:0;}

/* Responsive */

@media only screen and (max-width: 1440px) {
	h1,.h1{font-size:36px;}
	h2{font-size:30px;}
	h5{font-size:20px;}
	.title{margin-bottom:40px;}
	.title p{font-size: 20px;}
	header .logo-main{width:12%;margin-bottom:-28px;}
	header .header-menu-left{width:44%;}
	header .header-menu-left nav ul li:not(:last-child){margin-right:20px;}
	header .header-menu-right{width:44%;}
	header .header-menu-right ul li:not(:first-child){margin-left:20px;}
	header .header-menu-right ul li a{font-size:14px;}
	.wagyu-section .wagyu-list figure{height: 120px;margin-bottom: 25px;}
	.wagyu-section .wagyu-list h3{font-size:18px;}
	.special-section .special-list .divImg{height:453px;padding:20px;}
	.blog-section .blog-wrapper .blog-left h2{font-size:54px;}
	footer .footer-left h6{ font-size: 18px;}
	footer .subscription .title-font{    font-size: 18px;}
	footer .foter-right .logo{max-width: 240px;}
	footer .ssl-logo{ max-width: 120px;}
	.customer-bought-section .bought-slider{margin:0;}
	.customer-bought-section .bought-slider .slider-arrow.prev{left:-25px;}
	.customer-bought-section .bought-slider .slider-arrow.next{right:-25px;}
	.our-story-section .our-story-content{ padding: 50px 30px 0 30px;}
	.our-story-section .smaill-tmg{margin-bottom: -40px;    margin-top: 50px;}
	.the-team-section .boxcontent{padding: 50px;}
	.our-ranch-section .our-ranch-content{padding: 8% 5% 13% 6%;}
	.contact-section .contact-wrap{ padding: 40px;}
	.contact-section .contact-info{margin-left: 20px;}
	.contact-section .contact-form,.contact-section .contact-info{    padding: 40px 36px;}
	.contact-section .contact-form .input-light{padding: 12px 18px;}
	.contact-section .social-icons {margin-top: 50px;}
	.contact-section .contact-information{ padding-top: 30px;}
	.main > .blog-post-list .blog-post-listing h2{ font-size: 22px; margin-bottom: 8px;}
	.main > .blog-post-list .blog-post-listing .blog-post-meta-date{    font-size: 13px;}
	.main > .blog-post-list .blog-post-listing .blog-post-excerpt{font-size: 15px;}
	.main > .blog-post-list .blog-post-listing .blog-post-more-link{    font-size: 13px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner{padding: 0 20px 20px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner .blog-post-image, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner .blog-post-image{margin: 0 -20px 20px;}
	aside.sidebar-main{ padding: 20px;}
	aside.sidebar-main .blog-block{    margin-bottom: 25px; padding-bottom: 30px;}
	aside.sidebar-main .blog-tabs .blog-post-box.blog-post-type-image:not(:last-child) { margin-bottom: 20px;}
	aside.sidebar-main .block-block-title h3,aside.sidebar-main .blog-tabs .blog-tab-item > a{font-size: 18px;}
	aside.sidebar-main .blog-tabs .blog-post-box-title{font-size: 14px;}
	aside.sidebar-main .block-block-title { margin-bottom: 15px;}
	aside.sidebar-main .blog-block.blog-categories li a{    font-size: 16px;}
	aside.sidebar-main .blog-block.blog-categories li:not(:last-child){    margin-bottom: 20px;}
	.blog-post-view .blog-post-inner h1{font-size: 34px;}
}
@media only screen and (max-width: 1199px) {
	h1, .h1{font-size:32px;margin-bottom:15px;}
	.btn{padding:12px 40px;}
	.wagyu-section .wagyu-list figure{height:90px;}
	.wagyu-section .wagyu-list h3{font-size:16px;}
	.wagyu-section .wagyu-list h3 br,.wagyu-section .wagyu-list p br{display: none;}
	.blog-section .blog-wrapper .blog-left h2{font-size:44px;}
	#category-view-container .category-description{padding:80px 50px;}
	#category-view-container .category-description p{font-size: 16px;}
	footer .footer-left h6{margin-bottom: 24px;}
	footer .footer.content{ padding: 65px 0 0px 0;}
	footer .foter-right .logo{max-width: 190px;}
	footer .ssl-logo{ max-width: 100px;}
	footer .subscription .title-font{  font-size: 16px;  margin-top: 70px;}
	footer .footer-bottom{ margin-top: 60px;}
	.our-ranch-section .our-ranch-content{ padding: 6% 5% 10% 6%;}
	.checkout-cart-index h1.title-font{font-size: 24px;}
	.checkout-cart-index table.cart tr th { font-size: 14px;}
	.checkout-cart-index .cart-form .btn, .checkout-cart-index .cart-form .apply{font-size: 14px;}
	.checkout-cart-index .product-item-name a{font-size: 18px;}
	.contact-section .contact-form, .contact-section .contact-info{    padding: 30px 20px;}
	.contact-section .contact-information p, .contact-section .contact-information a{font-size: 13px;word-break: break-word;}
	.blog-post-view .blog-post-inner h1{font-size: 30px;}
}
@media only screen and (max-width: 991px) {
	.cms-py-80{padding: 60px 0;}
	.cms-pt-80{padding-top: 60px;}
	.cms-pb-80{padding-bottom: 60px;}
	h2{font-size:28px;}
	.title{margin-bottom:30px;}
	.wagyu-section{padding-bottom: 30px !important;}
	.wagyu-section .row{justify-content: center;}
	.wagyu-section .wagyu-list{width: 33.33%;margin-bottom: 30px;}
	.preferred-section .row{justify-content: center;}
	.preferred-section .preferred-list{width:25%; margin-bottom: 30px;}
	.preferred-section .preferred-list figure{margin-bottom:25px;}
	.special-section .special-list{max-width:50%;margin-bottom:24px;}
	.testimonial-section .items{padding:30px 40px;}
	.blog-section{margin-top: 0;}
	.blog-section .blog-wrapper .blog-left{width:100%; padding-right: 0;}
	.blog-section .blog-wrapper .blog-right{width: 100%;margin-top: 30px;}
	.blog-section .blog-wrapper .blog-right .divImg{height: 56vw;}
	#category-view-container .category-description{padding:60px 40px;}
	footer .footer-left{    width: 50%;    flex-wrap: wrap;}
	footer .single-menu{flex: inherit;width: 50%;}
	footer .ssl-logo{position: initial; margin-bottom: 20px;transform: none;}
	footer .foter-right{width: 50%;}
	.product-details-info .product-details-price .price{font-size:40px;}
	.product-details-info .product-custom-options .options-list .label{width:80px;height:45px;}
	.product-qty-control input.form-input{width:45px;height:45px;}
	.product-qty-control .custom-qty .btn-qty{width:43px;}
	.product-details-info .product-options-bottom button.btn{padding:8px 40px;}
	.product-qty-control select.item-quantity {height: 50px;}
	.our-ranch-section .row{align-items: inherit;}
	.checkout-cart-index .column.main > .cart-form > div {display: flex;flex-direction: column;}
	.checkout-cart-index .column.main > .cart-form > div > div:first-child{order: 3;}
	.checkout-cart-index .column.main > .cart-form > div > div:nth-child(2){order: 1;}
	.checkout-cart-index .column.main > .cart-form > div > div:nth-child(3){order: 2;}
	.contact-section .contact-wrap{    padding: 20px;margin-bottom: 50px;}
	.checkout-cart-index form.form-cart table.cart tr td.delate-item{position:absolute;right:3px;top:7px;width:38px;padding:7px;}
	.main > .blog-post-list .blog-post-listing .blog-post-image{    margin-bottom: 10px;}
	.main > .blog-post-list .blog-post-listing{    gap: 20px;}
	.main > .blog-post-list .blog-post-listing h2{font-size: 18px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box{padding-bottom: 20px;    width: calc(100% - 20px);}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2), .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3){width: calc(50% - 20px);}
	.main > .blog-post-list .blog-post-listing h2{    font-size: 20px;    margin-bottom: 5px;}
	.main > .blog-post-list .blog-post-listing .blog-post-excerpt{     margin-bottom: 5;   font-size: 14px;}
	.main > .blog-post-list .blog-post-listing .blog-post-meta{margin-bottom: 5;}
	aside.sidebar-main .blog-block.blog-categories li:not(:last-child){    margin-bottom: 10px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) h2, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) h2{
	font-size: 15px;    }
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-excerpt, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-excerpt, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-more-link, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-more-link{
	font-size: 12px;    }
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-image img, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-image img{
	height: 175px;}
	aside.sidebar-main .blog-tabs .blog-post-box-title {    font-size: 12px;}
	aside.sidebar-main  .blog-tabs .blog-post-image{width: 60px;height: 60px;min-width: 70px;margin-right: 10px;}
	.blog-post-view .blog-post-inner h1{font-size: 26px;}
}
@media only screen and (min-width: 768px) {
	.checkout-cart-index .message {margin-top: 25px;}
}
@media only screen and (max-width: 767px) {
	body{font-size: 16px;line-height: 1.3;}
	h5{font-size:18px;}
	.title{margin-bottom:20px;}
	.toggle-menu svg path{stroke-width: 1px;}
	header .header-menu-right .menu-account-icon svg{width: 1.5rem;height: 1.5rem;}
	.special-section .special-list .divImg{height:300px;}
	#category-view-container{flex-direction: column;}
	#category-view-container .category-image{width:100%;}
	#category-view-container .category-description{width:100%;max-width:100%;}
	footer .footer-left h6 i.fa-chevron-down {display: inline-block;}
	footer .footer-left, footer .foter-right{width: 100%;}
	footer .footer-left {display: flex;flex-direction: column;}
	footer .footer-left h6{ font-size: 15px;}
	footer .footer-left ul li a, footer .copy-right p{    font-size: 13px;}
	footer .subscription .title-font{    margin-top: 30px;}
	footer .footer-left .single-menu {position: relative;display: inline-block;}
	footer .footer-left .single-menu i {margin-right: 5px;margin-left: 5px;}
	footer .footer-left .single-menu ul {display: none;margin: 0;padding-left: 20px;list-style: none;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
	footer .footer-left .single-menu ul li {padding: 10px;}
	footer .footer-left .single-menu ul li a {text-decoration: none;}
	footer .footer-left .single-menu.active ul {display: block;}
	.catalog-product-view .product-info-main{padding-top:40px;}
	.catalog-product-view .container.product {display: none !important;}
	.product-details-info{margin-top: 30px;}
	.product-details-info h2{margin-bottom:10px;}
	.product-details-info .product-review-main{margin-bottom:15px;}
	.product-details-info .product-details-price .price{font-size:30px;}
	.product-details-info .product-custom-options{margin-bottom:0;}
	.product-details-info .product-custom-options .options-list .label{width:67px;height:40px;margin-right:5px;font-size:14px;}
	.product-details-info .product-below-logos>.row{margin: 0 -10px;}
	.product-details-info .product-below-logos .logos-list{width:20%;padding:0 10px;}
	.our-story-section::before{width: 100%; height: 30%;}
	.our-ranch-section .our-ranch-content{margin: 0;padding: 50px;}
	.our-story-section .our-story-content{  padding: 25px 8px 0 8px;}
	.our-story-section .smaill-tmg{    margin-bottom: 0;   margin-top: 20px;}
	.checkout-cart-index h1.title-font {font-size: 22px;}
	.checkout-cart-index .product-item-name a { font-size: 16px;}
	.contact-section .contact-info{margin-left: 0;margin-top: 20px;}
	.contact-section .contact-information{    padding-top: 20px;}
	.contact-section .contact-form  .field{width: 100%;}
	.contact-index-index .inner-banner { padding-bottom: 270px;}
	.contact-section .contact-wrap{    margin-top: -180px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box{width: 100%;}
	.main > .blog-post-list .blog-post-listing{    justify-content: space-between;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2), .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3){width: calc(50% - 10px); }
	.blog-index-index .page-main>.columns{display: flex; flex-direction: column;}
	.options-list.nested {display: grid!important;grid-template-columns: repeat(3, 1fr);gap: 16px;}
	.options-list.nested .field.choice {width: 100%;}
	.options-list.nested .field.choice label {width: 100%;font-size: 18px;}
	.product-about-section .pagebuilder-column-line {flex-direction: column;gap: 32px;}
	.product-about-section .pagebuilder-column-line .pagebuilder-column {width: 100%!important;}
	div.shipping-address-form {padding: 20px 20px!important;}
	div#shipping-methods {padding: 20px 20px!important;}
	header .header-menu-left {width: 30%;}
	footer .ssl-logo { display: none;}
	footer .foter-right .logo{display: none;}
	.cms-home .pagebuilder-column-line {flex-direction: column;}
	.cms-home .pagebuilder-column-line .pagebuilder-column {width: 100%!important;}
	.customer-reviews-section #customer-reviews .slide {width: calc((100% - 35px) / 1);}
	.customer-reviews-section #customer-reviews .prev {left: 0;}
	.customer-reviews-section #customer-reviews .next {right: 0;}
	div.butcher-modal .modal-content {width: 90%;padding: 10px 20px 30px 20px;}
	div.butcher-modal .butcher-content {display: block; text-align: center;}
	div.butcher-modal .butcher-content .butcher-title {align-self: center; gap: 2rem;}
	div.butcher-modal .modal-content ul {text-align: left;margin: 0 auto;}
	div.butcher-modal .modal-content img { width: 250px;}
	div.butcher-modal .title-mob h2 { margin-bottom: 25px;}
	div.butcher-modal .title-desk {display: none;}
	div.butcher-modal .title-mob {display: block;}
}
@media only screen and (max-width: 639px) {
	header #search-content .minisearch input{font-size: 14px;}
	header .logo-main{ width:100%;    margin-bottom: 0;}
	header .logo-main a{max-width:145px;margin:0 auto;}
	.product-details-info .product-options-bottom .product-qty-control{margin:0 0 10px 0;}
	.logo-container { height: 100px;}
	.logo-container .logo-main {position: absolute;	width: 100px;left: calc(50% - 50px);}
	.header-menu-left, .header-menu-right {	margin-top: 20px;}
	.product-options-bottom {gap: 8px;}
	.product-options-bottom .product-qty-control, .product-options-bottom .product-qty-control select {	height: 100%;}
	.product-faq-section .cmsb18-w-full > .cmsb18-flex {flex-direction: column;}
}
@media only screen and (max-width: 575px) {
	.cms-py-80{padding: 40px 0;}
	.cms-pt-80{padding-top: 40px;}
	.cms-pb-80{padding-bottom: 40px;}
	h1, .h1 {font-size:30px;}
	h2{font-size:24px;line-height: 1.2;}
	h5{font-size:16px;}
	.btn{font-size: 14px;padding:10px 25px;}
	.container-main,.container-lg{padding-right:1rem;padding-left:1rem;}
	.top-disclaimer{font-size: 12px;}
	.wagyu-section .wagyu-list{width:50%;}
	.wagyu-section .wagyu-list figure{height:100px;margin-bottom:15px;}
	.wagyu-section .wagyu-list h3{margin-bottom: 5px;}
	.preferred-section .preferred-list{width:50%;}
	.preferred-section .preferred-list figure{margin-bottom:15px;height:60px;}
	.special-section .special-list{max-width:100%;}
	.blog-section .blog-wrapper .blog-left h2{font-size:34px;}
	.blog-section .blog-wrapper .blog-right{flex-wrap: wrap;}
	.blog-section .blog-wrapper .blog-right .divImg{height:100vw;width:100%;}
	#category-view-container .category-description{padding:40px 15px;}
	footer .footer-left h6{margin-bottom: 26px;}
	footer .subscription .title-font{font-size: 20px;}
	footer  .foter-right{padding:0 12px;}
	footer  #newsletter-subscribe{font-size: 12px;}
	footer .subscription .btn{    padding: 11px 13px; font-size: 12px;}
	footer .footer-bottom{margin-top: 130px;}
	footer .footer-bottom-inner{justify-content: center;}
	footer .social-icons{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 104px;}
	.product-details-info .product-below-logos>.row{margin:0 -5px;}
	.product-details-info .product-below-logos .logos-list{padding:0 5px;}
	.our-ranch-section .our-ranch-content,.the-team-section .boxcontent{padding: 20px;}
	form.form-cart table.cart tr td .product-item-photo .product-image-photo{height:60px;width:60px;}
	form.form-cart table.cart tr td .product-item-details{width: calc(100% - 100px);flex-grow: inherit;}
	form.form-cart table.cart tr td .product-item-details .item-options{margin-top:5px;font-size:13px;}
	form.form-cart .product-qty-control input.form-input{height: 30px;}
	form.form-cart .product-qty-control .custom-qty .btn-qty{width:20px;}
	.checkout-cart-index .product-item-name a{font-size:14px;}
	.checkout-cart-index table.cart tr.item-info td{font-size: 14px;}
	.checkout-cart-index table.cart tr.item-info td:not(:first-child){width: 33.33%;}
	.checkout-cart-index table.cart tr.item-info td.qty{padding-left:0;padding-right:0;}
	.checkout-cart-index  .price, .checkout-cart-index  .qty  {text-align: left;}
	.checkout-cart-index .cart-price .price{font-size:13px;}
	.checkout-cart-index  form.form-cart .product-qty-control{margin-left: 0; margin-right: 0;}
	.checkout-cart-index .cart-form h2{font-weight: bold;font-size: 20px; text-align: left;}
	.checkout-cart-index .estimate-shipping-form .title > span{justify-content: space-between;}
	.checkout-cart-index .cart-form .btn.update ,.checkout-cart-index .cart-form .btn.checkout {     width: 100%;    padding: 12px 10px;display: block;}
	.checkout-cart-index .column.main > .cart-form .checkout.methods{position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding:20px 24px;z-index:1;}
	.checkout-cart-index .column.main > .cart-form .checkout.methods .btn.checkout{margin: 0;}
	#cart-drawer .cart-drawer-list strong.text-xl{font-size: 16px;line-height: normal;}
	#cart-drawer .checkout-edit-btns{text-align: center;}
	#cart-drawer .checkout-edit-btns span{display: block; margin: 5px 0;}
	#cart-drawer .checkout-edit-btns a{margin: 0;}
	.main > .blog-post-list .blog-post-listing .blog-post-box-inner{height: auto;}
	.main > .blog-post-list .blog-post-listing h2,.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) h2, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) h2{    font-size: 15px;}
	.main > .blog-post-list .blog-post-listing .blog-post-excerpt{    font-size: 13px;}
	.main > .blog-post-list .blog-post-listing .blog-post-more-link,.main > .blog-post-list .blog-post-listing .blog-post-meta-date{font-size: 12px;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2), .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3){width: 100%;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner{
	padding: 0; box-shadow: none; background-color: transparent; }
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-meta, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-meta{
	order: 2;	}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) h2, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) h2{
	order: 3;}
	.main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 2) .blog-post-box-inner .blog-post-image, .main > .blog-post-list .blog-post-listing .blog-post-box:nth-child(3n + 3) .blog-post-box-inner .blog-post-image{
	margin: 0 0 10px;}
	aside.sidebar-main .block-block-title h3,aside.sidebar-main .blog-tabs .blog-tab-item > a{    font-size: 16px;}
	aside.sidebar-main .blog-block { margin-bottom: 15px; padding-bottom: 20px;}
	aside.sidebar-main .blog-tabs .blog-post-box.blog-post-type-image:not(:last-child){margin-bottom: 15px;}
	aside.sidebar-main .blog-block.blog-categories li a {  font-size: 14px;}
	.main > .blog-post-list .blog-post-listing .blog-post-image img{height: 50vw !important;border-radius: 5px !important;object-fit: cover !important;}
	.blog-post-view .blog-post-inner h1{font-size: 26px;}
	.blog-post-view .post-nav-link{ flex-direction: column;}
	.blog-post-view .post-nav-link > .nav-link-item{width: 100%;}
	.product-faq-section h2 {font-size: 25px;}
	.billing-as-shipping-span {	font-size: 12px;}
}
