@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/* font-family: 'Poppins', sans-serif; */


@font-face {
  font-family: 'Franchise';
  src: url('../fonts/Franchise.eot');
  src: url('../fonts/Franchise.eot') format('embedded-opentype'),
       url('../fonts/Franchise.woff2') format('woff2'),
       url('../fonts/Franchise.woff') format('woff'),
       url('../fonts/Franchise.ttf') format('truetype'),
       url('../fonts/Franchise.svg#Franchise') format('svg');
}



*, *:before, *:after  {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html, body{ width: 100%;}
body{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif; color: #000; line-height: normal; font-weight: 400; font-size: 16px; background-color: #fff;}
a, a:hover{ text-decoration: none; color: #000; transition: all .3s ease;}
img{ max-width: 100%; vertical-align: middle; height: auto; outline: none;}
.container{ width: 100%; padding: 0 20px; margin: 0 auto; max-width: 1320px;}
.containerFull{ width: 100%; padding: 0 20px; margin: 0 auto; max-width: 1640px;}
.btn{ display: flex; align-items: center; justify-content: center; background-color: #3bc287; border: 1px solid #3bc287; color: #fff; padding: 0 35px 0 25px; width: fit-content; font-size: 15px; font-weight: 600; height: 45px; border-radius: 25px; text-transform: uppercase; position: relative;}
.btn:before{ content: ''; position: absolute; right: 20px; top: 15.5px; width: 7px; height: 11px; background: url(../img/arrow-white.png) no-repeat; transition: all .3s ease;}
.btn:hover{ color: #3bc287; background-color: #fff; border-color: #3bc287;}
.btn:hover:before{ right: 15px; background: url(../img/arrow-green.png) no-repeat;}
.fontWeightMedium{ font-weight: 500;}



h1, h2, h3, h4, h5, h6, .page-title, th {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	color: #000;
	line-height: normal;
	text-transform: uppercase;
}

.button  { border-radius: 50px; background-color: #000; border: 1px solid #000; font-weight: 500; font-family: 'Poppins', sans-serif;}
.cart-preview-footer a.button { padding-right: 15px;}
.cart-preview-list-item-name { font-size: 14px;}

.carousel-wrap .carousel  .carousel-navigation{ display:none; }

.slick-dots { display: flex; justify-content: center; margin: 0; padding: 1rem 0; list-style-type: none; }
.slick-dots li { margin: 0 0.25rem; }
.slick-dots button { display: block; width: 1rem; height: 1rem; padding: 0; border: none; border-radius: 100%; background-color: #fff; text-indent: -9999px; }
.slick-dots li.slick-active button { background-color: #000; }


.carousel  .flickity-page-dots{ display:none; }
.carousel .flickity-page-dots { position: absolute; left: 50%; width: auto; border-radius: 40px; background: #fff; -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1); padding: 8px 20px; transform: translateX(-50%); bottom: -20px; margin: 0; list-style: none; z-index: 9; }
.carousel .flickity-page-dots li { display: inline-block; height: 16px; width: 16px; border-radius: 50%; background: #dbdbdb !important; opacity:1; margin: -3px 4px 0 4px; vertical-align: middle; cursor: pointer; transition: all 0.5s ease; }
.carousel .flickity-page-dots li.dot.is-selected {  background: #000 !important;}


.announcementSec { background-color: #f5f5f5; padding: 7.5px 0; text-align: center;}
.announcementSec p { font-size: 14px; line-height: 28px; font-weight: 400; display: inline-block; line-height: normal; margin: 0; padding: 0 0 0 45px; font-family: 'Poppins', sans-serif;  background: url(../img/shipping-ic.png) no-repeat left center;}
.announcementSec p strong { font-weight: 600;}


.main-header .header-inner { max-width: 1320px; padding: 0 20px; min-height: 82px; max-height: 82px; }
.main-header .header-tools .header-tools-inner .header-tools-item { border: 0; background: url(../img/hdr-bdr-ic.png) no-repeat right center; height: auto; line-height: 35px; top: 0; }
.main-header .header-tools .header-tools-item > a { padding: 6px 20px; }
.main-header .header-tools .header-tools-item  a.logoutIcon { padding-left: 0; margin-left: -10px; } 
.main-header .header-tools .header-tools-inner .header-tools-item.cart-toggle { background-image: none;}
.main-header .header-tools .header-tools-inner .header-tools-item.cart-toggle > a { padding-right: 0; }
.main-header .header-tools-item.cart-toggle .cart-count { border: 2px solid #fff; width: 31px; height: 31px; position: absolute; right: -15px; top: -13px; line-height: 28px; color: #fff; background-color: #3bc287; font-size: 15px; font-weight: 400; left: auto; }

.mailIc { background: url(../img/mail-ic-header.png) no-repeat left center; padding-left: 30px; font-size: 14px; font-weight: 400;}
.collIc { background: url(../img/call-ic-header.png) no-repeat left center; padding-left: 30px !important; font-size: 14px; font-weight: 400;}

.main-header .follow-us { margin: 0; padding: 0; display: inline-block; background: url(../img/hdr-bdr-ic.png) no-repeat left center; line-height: 35px; padding-left: 10px; margin-left: 15px;}


.catSec { padding: 105px 0 0 0; }
.catRow{ display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -10px;}
.catRow .catCol{ width: 33.33%; position: relative;}
.catColLink{ margin: 10px; display: block;}
.catDec { position: absolute; top: 9%; left: 12.5%;}
.catDec .catName{ font-size: 50px; font-weight: 700; text-transform: uppercase; display: block; letter-spacing: .03rem;}
.catDec .catBtn{font-size: 16px; font-weight: 600; text-transform: uppercase; color: #3bc287; text-decoration: underline; position: relative; padding-right: 17px; transition: all .3s ease;}
.catDec .catBtn::before{ content: ''; position: absolute; right: 0; top: 6px; width: 7px; height: 11px; background: url(../img/arrow-green.png) no-repeat;}
.catColLink:hover .catDec .catBtn{ padding-right: 25px;}

.serSec{ padding: 90px 0; background: url(../img/service-sec-bg-left.png) no-repeat left top, url(../img/service-sec-bg-right.png) no-repeat right bottom;}
.serRow { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.serRow .serLeft { width: 43%; }
.serRow .serRight { width: 57%; padding-left: 55px; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; row-gap: 120px;}
.serRow .serRight .serIconBox { width: 50%; display: flex; justify-content: flex-start; align-items: center; }
.serIconBox .serIcon{ width: 100%; max-width: 100px;}
.serIconBox .serName{ padding-left: 30px; font-size: 16px; line-height: 1.375; }
.serIconBox .serName strong{ display: block; font-weight: 600;}

.tallowSec{ background: url(../img/tallow-bg.jpg) no-repeat center center; height: 628px; background-size: cover; }
.tallowBox{ max-width: 710px; padding-top: 80px;}
.tallowBox h3{ font-size: 35px; font-weight: 700; line-height: 1.56; margin: 0px 0 0px 0; color: #000; letter-spacing: 0.4px;}
.tallowBox p{ line-height: 1.56; margin: 0 0 25px 0; letter-spacing: .03rem;}
.tallowBox p:last-child { padding-right: 50px;}
.tallowBox p strong { font-weight: 600;}

.reviewSec{background: url(../img/review-bg.jpg) no-repeat center center; background-size: cover; padding-top: 95px; padding-bottom: 95px;}
.reviewContainer{ width: 100%; max-width: 950px; margin-left: auto; margin-right: 0; text-align: center;}
.reviewContainer h2{ font-weight: 600; font-size: 35px; letter-spacing: .03rem; margin: 0 0 25px 0;}
.reviewContainer .slick-list.draggable{ margin: 0 -10px;}
.reviewContainer .reviewBox{ background-color: #fff; border-radius: 20px; position: relative; padding:47px 30px; margin: 0 10px;}
.reviewContainer .reviewBox:before{ content: ''; position: absolute; right: 30px; bottom: 30px; width: 44px; height: 30px; background: url(../img/quote.png) no-repeat center center; }
.reviewContainer .reviewStar{  padding-bottom: 21px;}
.reviewContainer .reviewTitle{ font-size: 18px; font-weight: 600; padding: 0 0 20px 0;}
.reviewContainer .reviewText{ font-size: 15px; line-height: 1.46; font-style: italic; padding: 0; margin-bottom: 20px; height: 90px; overflow: hidden;}
.reviewContainer .reviewAuthor{ font-size: 18px; font-weight: 600; padding: 0; line-height: 1.22;}
.reviewContainer .slick-slide img { display: inline-block; }

.aboutSec{ padding: 135px 0 245px 0; background: url(../img/about-bg.jpg) no-repeat right center;}
.aboutRow{ display: flex; flex-wrap: wrap; align-items: center;}
.aboutRow .aboutLeft{ width: 65%;}
.aboutRow .aboutRight{ width: 35%;}
.aboutDec { border-radius: 10px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); padding: 70px 90px; margin-left: -85px;}
.aboutDec h3{ font-weight: 700; font-size: 35px; text-transform: uppercase; margin: 0 0 20px;}
.aboutDec p{  font-size: 16px;  margin: 0 0 25px; line-height: 1.5625;}
.aboutDec .btn{ min-width: 162px; margin-top: 35px; padding: 0 40px 0 20px;}
.aboutDec .btn:before { right: 30px; }
.aboutDec .btn:hover:before{ right: 20px;}

.instaSec { padding-top: 0px;}
.instaSec .instaTitle{font-size: 35px;  font-weight: 700;  margin:-125px auto 0px auto; text-align: center; padding: 45px 0 25px 0px; background: url(../img/insta-icon.png) no-repeat center top; width: max-content; text-transform: lowercase; }
.instaSec .instaTitle a{ color: #3bc287;}
.instaSec .instaTitle a span{ color: #000;}
.instaSec .instaRow { display: grid; grid-template-columns: repeat(5, 1fr); max-width: 1920px; margin: 0 auto; gap: 1px; }
.instaSec .instaRow a{ overflow: hidden; border-radius: 10px;}
.instaSec .instaRow img{ width: 100%; border-radius: 10px; transition: all .3s ease;}
.instaSec .instaRow a:hover img{ transform: scale(1.1);}

.footer{ padding-top: 50px; background: url(../img/footer-bg-left.png) no-repeat left 120px, url(../img/footer-bg-right.png) no-repeat right bottom 50px, #f9f9f9;}
.footer .footerLogo { text-align: center; padding: 0 0 45px 0; }
.footerRow { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px;}
.footerRow .footerCol{ width: 33.33%; padding: 0 10px; }
.footerRow .footerCol:first-child { width: 30%; }
.footerRow .footerCol:nth-child(2) { width: 40%; }
.footerRow .footerCol:nth-child(3) { width: 30%; text-align: right; }

.follow-us { margin: 0; padding: 30px 0 56px 0; }
.follow-us .footer__list-social { margin: 0; padding: 0 0 0 2px; list-style: none;}
.follow-us .footer__list-social li  { display: inline-block; vertical-align: middle; padding: 0 8px;}

.footerRow .footerCol.footerCol-categories{ width: 100%; text-align: center; padding: 0 0 34px 0; }
.footerRow .footerCol.footerCol-categories .footerColHeading { display: inline-block; border-bottom: 2px solid #3bc287; padding: 0 0 10px 0; margin: 0 0 35px 0;}
.footerRow .footerCol.footerCol-categories ul li { display: inline-block; padding: 0 58px; }
.footerRow .footerCol.footerCol-categories ul li a { font-size: 18px; font-weight: 600; }

.footer .footerColHeading { margin: 0; padding:  0 0 25px 0; letter-spacing: 0.4px; font-size: 20px; font-weight: 700; color: #111111; text-align: left; }
.footer .Links { margin: 0; padding: 0; column-count: 2; max-width: 320px; }
.footer .Links li a { margin: 0 0 12px 0; font-size: 14px; font-weight: 400; display: inline-block; width: 100%; }



.footerCol-newsletter { text-align: center;}
.footerCol-newsletter .footerColHeading { text-align: center;}
.footerCol-newsletter p { font-size: 14px; margin: 0; padding: 0; }
.footerCol-newsletter .footer-newsletter { display: inline-block; max-width: 350px; margin: 0 auto; padding: 20px 0 0 0; position: relative; }
.footerCol-newsletter .newsletter-signup-submit {  position: absolute; right: 7px; top: -10px; width: auto; }
.footer-newsletter-form .newsletter-signup-email { width: 100%; margin: 0; font-size: 14px; font-family: 'Poppins', sans-serif; padding: 15px; border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 0; background-color: #f9f9f9 !important; }
.footer-newsletter-form .newsletter-signup-email::-webkit-input-placeholder {  color:rgba(0, 0, 0, 0.6); opacity: 1; }
.footer-newsletter-form .newsletter-signup-email:-ms-input-placeholder {  color:rgba(0, 0, 0, 0.6); opacity: 1; }
.footer-newsletter-form .newsletter-signup-email::placeholder { color:rgba(0, 0, 0, 0.6); opacity: 1; }
.footerCol-newsletter .newsletter-signup-submit .submit  { font-size: 0; background: #3bc287 url(../img/submit-ic.png) no-repeat center ; width: 75px; height: 40px; border-radius: 70px; border: 0; padding: 0; margin: 0;  }
.footerCol-newsletter .footer-newsletter-form { position: relative; }

.footerRow .footerCol-contact .footerContactInfo { max-width: 240px; display: inline-block; }
.footer .contactInfo{padding-top:0px; text-align: left;}
.footer .contactInfo p{padding:0 0 15px 30px; line-height:22px; font-size: 14px; font-weight: 400; margin: 0;}
.footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 2px;  }
.footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 4px;   }
.footer .contactInfo .ftrlocationIc { background: url(../img/ftr-location-ic.png) no-repeat 3px 4px; }

.copyrightMain { border-top: 1px solid rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: space-between; padding: 20px 0; }
.copyrightMain p { font-size: 14px; line-height: normal; font-weight: 400; margin: 0; padding: 0; }
.copyrightMain p strong { font-weight: 600;}
.copyrightMain p .bull { display: inline-block; padding: 0 8px; color: #dbdbdb;}

.productSliderHome { margin: 0; padding: 90px 0 90px 0; background: url(../img/featured-bg-left.jpg) no-repeat left top 10px, url(../img/featured-bg-right.jpg) no-repeat right bottom 10px; }
.productSliderHome .container { position: relative;}
.productSliderHome .layout-block.featured-products { background-color: #fff; padding: 0;}
.productSliderHome .sectionTitle { font-size: 35px; text-transform: uppercase; font-weight: 700; text-align: center; color: #222222; font-family: 'Poppins', sans-serif; margin: 0; padding: 0 0 20px 0; letter-spacing: 0.4px; }
.productSliderHome .product-grid-container { padding: 0 0px; max-width: 100%; }
.productSliderHome .product-grid-list .product-grid-item { margin-bottom: 0;}

.product-certified { width: 50%; float: left; position: relative; padding: 10px; height: 562px; }
.certifiedDel { background-color: #e7ffff; border-radius: 15px; width: 100%;  height: 100%;  padding: 50px 0 0 60px; overflow: hidden;}
.certifiedDel h2 { font-size: 55px; line-height: 1.2;  text-transform: uppercase; color: #000; margin: 0; padding: 0; font-weight: 700; }
.certifiedDel p { font-size: 15px; line-height: 22px; max-width: 420px;  color: #000; margin: 0; padding: 0px 0 20px 0; font-weight: 400; }
.certifiedDel .product-certified-img { text-align: right; margin-top: -45px; }

.product-grid-list .product-grid-item { margin: 0 0 60px 0; padding:10px; width: 25%; }
.product-grid-list .product-grid-item .product-item-in { -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.08); box-shadow: 0 0 15px 0 rgba(0,0,0,0.08); border-radius: 15px; padding: 10px;}
.product-grid-list .product-grid-item .product-item-in .product-grid-item-thumbnail { border-radius: 15px;}
.product-grid-item-thumbnail > a img { border-radius: 15px; object-fit: cover !important;  }
.product-ratings { display: inline-block; width: 100%; position: relative;}
.product-ratings .product-grid-item-rating-wrap { position: relative; }
.product-grid-item-rating-wrap .product-grid-item-rating { opacity: 1; top: 0; }
.product-grid-item-details .product-item-title { font-size: 16px; height: 48px; overflow: hidden; line-height: 24px; font-weight: 400; margin: 0; padding: 0 25px; }
.product-grid-item-details .product-item-title a { color: #222222 !important;}
.product-grid-item-details .product-ratings { height: 45px; margin: 0; padding: 10px 0; overflow: hidden; }
.product-grid-item-details .product-grid-item-price { color: #3bc287; font-size: 18px; font-weight: 600; padding-bottom: 20px; }
.product-grid-item-details .card-figcaption-body { text-align: center; display: flex; justify-content: center; margin-bottom: 20px; min-height: 45px; }
.product-grid-item-details { padding-top: 30px; }
.product-grid-item-rating-wrap .product-grid-item-rating .star { color: #efce4a; }
.rating-stars.stars-medium .icon-star { width: 19px; height: 19px; }

.product-grid-item-rating-wrap .product-grid-item-rating .star-empty{ color:#ccc; width:19px; height:19px; }

.reviewCountCategoryCard{ color:#767676; }

/* Category Page CSS */
.template-category .product-grid-header { padding-top: 50px; }
.category-title { font-family: 'Franchise'; font-size: 150px; letter-spacing: 3px; color: #000; }
.category-details .category-info { text-align: center; width: 100%;}
.category-title, .category-description { width: 100%;}
.category-description  p { margin: 0 0 10px 0; font-weight: 500; font-size: 16px;}
.category-description  p span { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; }
.has-description .category-title { margin-bottom: 10px;}



.sub-header { max-width: 1320px; padding: 0 20px; }
.breadcrumb-container { padding: 20px 0; margin: 0; text-align: left; }
.breadcrumb-container .breadcrumb-item { font-size: 14px; font-weight: 400; }
.breadcrumb-container .breadcrumb-item a { color: #000; }
.breadcrumb-container .breadcrumb-item.is-active a { color: #797979; }
.breadcrumb-item::after { content: "»"; font-size: 18px; line-height: 24px; color: #a7a7a7; padding: 0 6px; position: relative; top: 0px; }

.product-item-title { font-family: 'Poppins', sans-serif !important; }
.form-select-wrapper select { background: #fff;}
.quick-shop-trigger { border-radius: 50px;}

.template-category .layout-block.product-grid { padding-top: 20px; padding-bottom: 30px; }

 .product-grid-container { max-width: 100%; padding: 0; margin: 0; }
 .product-grid-container .product-grid-list { max-width: 1320px; padding: 0 20px; margin: 0 auto; float: none; }
 .product-grid-list-items.row-of-three { margin: 0;}



.product-grid-sorting { margin: 0 0 30px 0; padding: 10px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display: inline-block; width: 100%;}
.product-grid-sorting::before { display: none; }
.product-grid-sorting .sorting { margin: 0 auto; max-width: 1320px; padding: 0 20px; text-align: right;}
.product-grid-sorting .product-sort-select { padding: 0; margin: 0; background-color: #fff; width: auto; }
.product-grid-sorting .form-select-wrapper { border-color: #dadada; background-color: #fff; min-width: 190px; border-radius: 6px; height: 40px; line-height: 36px; max-width: 190px; display: inline-block; }
.product-grid-sorting .form-select-wrapper { font-size: 13px; color: #6d6d6d; font-family: 'Poppins', sans-serif; }

.pagination-container .pagination { border: 0; padding: 20px 0 20px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.pagination-item { font-family: 'Poppins', sans-serif; color: #000; font-weight: 500; letter-spacing: 0; }
.pagination-item svg { color: #000; fill: #000; } 
.pagination-count .pagination-number { margin: 0; padding: 5px 5px; max-width: 30px; min-width: 30px; font-size: 14px; background-color: #000; color: #fff; font-weight: normal; border-radius: 4px; }
.pagination-count .pagination-number a { color: #fff; display: inline-block; width: 100%;}
.pagination-number.pagination-current { border: 0; font-size: 14px; background-color: #3bc287; font-weight: normal;}
.pagination-item.previous, .pagination-item.next { top:50%; transform: translate(0,-50%);}







.product-details .single-product-title { font-size: 30px; text-transform: uppercase; font-weight: bold; line-height: 1.2; margin: 0 0 5px 0; letter-spacing: 0; }
.product-details .single-product-price { font-size: 34px; line-height: normal; margin: 0 0 15px 0; padding: 0; }
.product-details .single-product-rating  { border-top: 1px solid #dcdcdc; margin: 0 0 10px 0; padding: 10px 0; border-bottom: 1px solid #dcdcdc;}
.product-details .single-product-information { padding-bottom: 0px; margin-bottom: 10px; border-bottom: 0;}
.product-details .single-product-rating svg { fill: #efce4a; }
.product-details .product-quantity { margin: 25px 0 30px 0; padding: 25px 0 30px 0;  border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.product-details .single-product-sharing { margin: 30px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #dcdcdc; }


.single-product-add-to-cart { float: left;}
.single-product-options .product-options .form-field-options { margin-bottom: 15px; }
.single-product-add-to-cart .product-add-button, 
.product-details .wishlist-button, 
.product-add-button-wrapper .view-product-button { display: flex; align-items: center; justify-content: center; background-color: #3bc287; border: 1px solid #3bc287; color: #fff; padding: 0 50px; width: fit-content; font-size: 15px; font-weight: 600; height: 54px; border-radius: 50px; text-transform: uppercase; position: relative;}
.product-details .wishlist-button { background-color: #000; border: 1px solid #000;}
.single-product-add-to-cart .product-add-button:before, 
.product-details .wishlist-button:before,
.product-add-button-wrapper .view-product-button:before{ content: ''; position: absolute; right: 35px; top: 20px; width: 7px; height: 11px; background: url(../img/arrow-white.png) no-repeat; transition: all .3s ease;}
.single-product-add-to-cart .product-add-button:hover, 
.product-details .wishlist-button:hover,
.product-add-button-wrapper .view-product-button:hover{ color: #3bc287; background-color: #fff; border-color: #3bc287;}
.single-product-add-to-cart .product-add-button:hover:before, 
.product-details .wishlist-button:hover:before,
.product-add-button-wrapper .view-product-button:hover:before{ right: 25px; background: url(../img/arrow-green.png) no-repeat;}
.form-field-radio .form-label-text { font-size: 14px; color: #000; font-style: normal;}
.product-add-button-wrapper .view-product-button { margin-top: 5px;}
.product-thumbnails .product-thumbnail { border: 1px solid #dcdcdc;}
.product-slideshow-images { border: solid 10px #f8f8f8; padding: 30px 15px;  }
.single-product-slideshow-wrapper .product-slideshow { padding-right: 0; }
.single-product-left { margin: 0; width: 51%; padding: 0 20px 0 0; }
.single-product-right { width: 49%;  }
.product-add-button.button.disabled { margin-top: 15px; margin-right: 10px; }


.single-product-slideshow-wrapper .flickity-page-dots { display: none !important; }
.single-product-slideshow-wrapper .product-slideshow-images .flickity-button { display: none; }

.product-thumbnails { padding: 0 32px;}
.product-thumbnails .product-thumbnail { padding-bottom: calc(13% - 0px); border: 10px solid #fff; outline: 1px solid #dcdcdc; margin-bottom: 10px; }
.product-thumbnails .slick-arrow { width: 22px; height: 22px; font-size: 0; margin: 0; padding: 0; transform: translate(0,-50%);  top: 50%; position: absolute; z-index: 1;  }
.product-thumbnails .slick-prev { background:#fff url(../img/product-thumbnails-arrow-left.png) no-repeat; left: 0px; }
.product-thumbnails .slick-next { background:#fff url(../img/product-thumbnails-arrow-right.png) no-repeat; right:0px; }

.single-product-form .form-field-title, .single-product-meta-item-label { font-size: 14px; text-transform: capitalize; color: #000; letter-spacing: 0; display: block; padding: 0 0 5px 0; font-weight: bold; }
.product-options .form-select-wrapper { min-width: 330px; border: 1px solid #dadada; border-radius: 50px; padding-left: 25px; }
.product-options .form-select-wrapper { font-size: 13px; color: #6f6f6f; font-weight: 400; }
.single-product-right { background-color: #f9f9f9; padding: 40px 45px; }
.template-product .layout-block { padding-top: 0; padding-bottom: 0; border: 0; }
.template-product .layout-block .single-product-wrap { max-width: 1320px; padding: 0 20px; }
.related-products { max-width: 1320px; padding: 0 20px; margin: 0 auto; }
.related-products .section-title { font-size: 18px; text-transform: uppercase; letter-spacing: 0; font-weight: bold; font-family: 'Poppins', sans-serif; margin: 0; padding: 0; text-align: left; border-bottom: 1px solid #dcdcdc; margin: 0 0 20px 0; }
.related-products .section-title span { color: #000; background: #f4f4f4; border: 1px solid #dcdcdc; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; padding: 10px 25px 10px 25px; display: inline-block; margin: 0 0 -1px 0; line-height: normal; }
.related-products .product-grid-list { padding: 0; overflow: unset; }
.layout-block.related-products { padding-bottom: 30px;}
.related-products .slick-arrow { width: 40px; height: 40px; font-size: 0; margin: 0; padding: 0; transform: translate(0,-50%); border-radius: 40px; top: 50%; position: absolute; z-index: 1; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); }
.related-products .slick-prev { background:#fff url(../img/slider-arrow-left.png) no-repeat; left: -50px; }
.related-products .slick-next { background:#fff url(../img/slider-arrow-right.png) no-repeat; right: -50px; }


.productView-description { max-width: 1320px; margin: 0 auto; padding: 0 20px;}
.single-product-tabs .tabs-navigation { border-bottom: 1px solid #dcdcdc; }
.tabs-navigation .tab-title { margin: 0 10px -1px 0; padding: 0;  }
.tabs-navigation .tab-title a { color: rgba(0, 0, 0, 0.4); background: #fff; padding: 10px 22px 10px 22px;  font-weight: 700; position: relative; margin: 0; font-size: 18px; line-height: normal;  font-family: 'Poppins', sans-serif; text-transform: uppercase; border: 1px solid #dcdcdc; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.tabs-navigation .tab-title.active a { background-color: #f4f4f4; color: #000; }
.productView-description .single-product-tabs { padding-top: 40px; }
.tabs-content p { font-size: 15px; line-height: 26px; margin: 0 0 15px 0;}
.tabs-content p span { font-size: 15px !important;}
.tabs-content .review-item { padding: 15px 0; }
.tabs-content .reviews-header { margin-bottom: 0; }


.product-quantity .form-field-control { padding: 0 40px;}
.product-quantity .quantity-input-wrap .form-input { width: 60px; text-align: center; z-index: 9; position: relative; border-left: 0; border-right: 0; height: 40px;}
.product-quantity .product-quantity-toggle-wrapper { left: 0; top: 0; width: 100%; margin: 0;}
.product-quantity .product-quantity-toggle-wrapper .quantity-increment { right: 0; position: absolute; -webkit-border-radius: 0 40px 40px 0;
  border-radius: 0 40px 40px 0;}
.product-quantity .product-quantity-toggle-wrapper .quantity-decrement{ -webkit-border-radius: 30px 0 0 30px; border-radius: 30px 0 0 30px;}
.product-quantity .quantity-toggle { width: 40px; height: 40px; font-size: 24px; line-height: 26px; background-color: #e9e9e9; color: #767676; font-weight: normal; border: 1px solid #dadada; margin: 0; }

.row-of-three .product-grid-item:nth-child(3n+1), .row-of-three .account-product-item:nth-child(3n+1) { clear: none; }
.form-select-wrapper select { padding: 10px;}






/* Content Part CSS */

.quick-shop-wrapper .quick-shop .product-details .single-product-title { font-size: 26px;}
.quick-shop-wrapper .quick-shop .product-details .single-product-price { font-size: 24px;}
.quick-shop-wrapper .quick-shop .product-slideshow-images { padding: 10px;}

.page-title {  font-family: 'Franchise'; font-size: 150px; margin: 0; padding: 0; }
.layout-block { padding-top: 50px;}
.page-title.centered { color: #000; margin: 0;}
.page-title.centered::after { display: none;}
.blog-post-tags-label { font-weight: 600;}
.blog-container .blog-list { width: 100%; margin: 0; padding: 0;}
.blog-container .blog-list .blog-post-title a { font-size: 20px; color: #000; font-weight: 600;}
.blog-post-content img { width: 100%; margin: 0 0 10px 0;}
.blog-container { max-width: 1320px; padding: 0 20px;}
.blog-post-content  h2 { margin: 0 0 15px 0; font-weight: 600;}
.blog-post-content  h3 { margin: 0 0 15px 0; font-weight: 600;}

.page-container { max-width: 1320px; padding: 0 20px; }
.page-container .narrow { margin: 0; width: 100%; }
.form-field-checkbox .form-label-text { font-style: normal; color: #000;}
.giftcard-heading { font-weight: 600;}

.cart-preview-list-item-name { font-weight: 500;}
.cart-preview-wrap { width: 300px;}
.cart-preview-wrap .cart-preview-list-item-price { font-size: 13px;}
.cart-preview-wrap .cart-preview-body { padding: 10px; }

.cart-item-options .cart-item-option-title { font-weight: 600;}
.cart-item-quantity .button-group { position: relative; text-align: center; width: 140px;}
.cart-item-quantity .button-group .button  { width: 43px; height: 43px; font-size: 24px; line-height: 0;  background-color: #e9e9e9; color: #767676; font-weight: normal; border: 1px solid #dadada; margin: 0;}
.cart-item-quantity .button-group .button[data-action="dec"] { left: 0; border-radius: 30px 0 0 30px;}
.cart-item-quantity .button-group .button[data-action="inc"] { border-radius: 0 40px 40px 0;}
.cart-item-quantity .form-input[type="number"] { width: 60px;  left: 0; margin: 0 auto; text-align: center; right: 0; }
table { color: #000; }
.alert.alert-success { margin: 10px auto 20px auto;}
.template-newsletter_subscribe .page-title.centered { font-size: 100px;}

.optimizedCheckout-header { background-color: #fff !important;}

.template-brand .page-title.centered { font-size: 5vw;}
.template-404 .page-title.centered { font-size: 5vw;}
.template-search .layout-block { padding: 30px 0; }
.template-sitemap .sitemap-label { font-weight: 600;}
.sitemap-list { width: 100%; margin: 0; padding: 0; }
.sitemap-list .sitemap-item { width: 33.33%; margin: 0; padding: 10px;  }




.BraintreePaypalInnerContainer, .AmazonPayInnerContainer {     width: 100% !important; max-width: 100% !important; }
.shipping-estimator .form-field .button  { background-color: #000; color: #fff;}
.shipping-estimator .form-field .button:hover  { background-color: #414141; color: #fff;}

.slide-fixed .carousel{max-width:100%; padding:0px;}


.single-product-information .single-product-price span.price-saved{ display:none; }
.or-use-label{ text-align:center; }
.cart-additional-checkout-buttons .FloatRight.GooglePayCheckout.RemoteCheckout.CheckoutButton .GooglePayContainer .GooglePayInnerContainer{ min-width:380px; }





@media (min-width: 1040px) { 


	.main-header { padding-top:0px; }
  .headerLeft { float: left; width: 35%; margin: 0; vertical-align: middle; display: inline-block; float: none;  }
  :not(.header-alternate) .header-branding { width: 30%; text-align: center; margin: 0; vertical-align: middle; display: inline-block;  float: none; padding-left: 0;  }
  :not(.header-alternate) .header-tools { width: 35%; margin: 0; padding-right: 0; vertical-align: middle; display: inline-block;  float: none; margin-left: -10px; }


  :not(.header-alternate) .header-branding .header-branding-logo img { position: relative; z-index: 1; }
  :not(.header-alternate) .header-branding .header-branding-logo { display: inline-block; position: relative; float: none; padding-top: 20px; margin-bottom: -93px;}
  :not(.header-alternate) .header-branding .header-branding-logo::after { background: url(../img/buffalogalgrassfed-logo-before.png) no-repeat center; width: 100%; height: 180px; position: absolute; top: 10px; left: 0; right: 0; content: ""; z-index: 0; background-size: contain; }
  .main-header .header-tools-item .search-form-wrapper {   width: 200px; font-size: 14px; position: absolute; right: 0; background: #fff; top: 0;}
  .main-header .header-tools-item .search-form-wrapper.visible { display: inline-block; float: right; vertical-align: middle; }
  .main-header .header-tools-item .search-submit { right: 10px; top: 5px; }
  .main-header .header-tools-item .search-submit .icon-search { width: 20px; height: 20px; }
  .main-header .header-tools-item .search-input { color: #000; font-size: 14px; font-family: 'Poppins', sans-serif;}

  .main-header .header-branding .header-branding-logo { max-width: 165px;}

  .navigation {  max-width: 1320px; padding: 0 20px; }
  .nav-menu { width: 100%; text-align: right; }
  .navigation a { font-size: 16px; font-weight: 600; color: #000; padding: 15px 25px; font-family: 'Poppins', sans-serif;} 
  .nav-menu-item.menu-open > a { background-color: transparent; border-bottom: 0;}
  .nav-menu-item { float: none; display: inline-block; text-align: left; }
 /*  .nav-menu-item:nth-child(n+5) { text-align: left; float: left; } */

  .navigation-wrap { background: url(../img/menu-bdr-left.png) no-repeat left top, url(../img/menu-bdr-right.png) no-repeat right top; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #e6e6e6;}
  .navigation-wrap .nav-menu-item { border: 0;}
  .main-header .headerLeft .leftIcons { position: relative; top: 13px;}
  .main-header .header-tools-inner { position: relative; top: 15px;}
  
 ul.navigation-tier.nav-menu.show-menu li.nav-menu-item{ float:left; }
 ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5){ margin-left:360px; }
 ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(8){ margin-right:0px; }
  ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(8) a{ padding-right:0; }
 .navigation-wrap nav.navigation{ max-width:1340px; }
 

}



@media  (max-width: 1680px){  

  .footer { background-size: 110px;}


}


@media  (max-width: 1480px){ 
  
  .productSliderHome { background-image: none;}
  .footer { background-size: 0;}



}

@media  (max-width: 1350px){
.navigation a{ font-size:14px; padding:15px; }
ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 470px; }
}

@media  (max-width: 1300px){
  .catDec .catName { font-size: 40px; }
  .tallowSec { height: 500px; }
  .navigation a { font-size: 15px; padding: 15px 15px; }
  .mobile-actions .mobile-action-item a { padding: 10px 0;}
  .certifiedDel h2 { font-size: 40px;}
  .certifiedDel { padding: 30px 0 0 30px; height: auto;}
  .productSliderHome { padding: 40px 0 40px 0;}
  .card-figcaption-body .btn {  padding: 0 35px 0 20px; font-size: 14px;}
  .product-item-in .product-grid-item-details { width: 100%;}
  .productSliderHome .product-grid-container .product-grid-list-items { margin: 0;}
  .related-products .slick-prev { left: -10px;}
  .related-products .slick-next { right: -10px;}
  .main-header .header-tools .header-tools-item > a { padding: 6px 15px; }
  .template-newsletter_subscribe .page-title.centered { font-size: 80px;}
  .navigation a{ font-size:12px; padding:15px 10px; }
ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 530px; }
  
}

@media  (max-width: 1199px){
  .catDec .catName { font-size: 36px; }
  .tallowSec { height: 440px; }
  .reviewSec { padding-top: 30px; padding-bottom: 30px; background-position: left center; }
  .aboutSec { padding: 50px 0 50px 0; }
  .aboutRow .aboutLeft { width: 50%; }
  .aboutRow .aboutRight { width: 50%; }
  .aboutDec { padding: 30px 30px; margin-left: -30px; }
  .aboutDec h3 { font-size: 30px; margin: 0 0 10px; }
  .aboutDec p { font-size: 14px; margin: 0 0 10px; }
  .aboutDec .btn { margin-top: 20px; }
  .instaSec .instaTitle { font-size: 30px; padding: 35px 0 20px 0px; background-size: 35px; margin-top: 0;}
  .serSec { padding: 50px 0; background: none; }
  .serRow .serRight { padding-left: 20px;  row-gap: 70px;}
  .serIconBox .serIcon {  max-width: 80px; }
  .serIconBox .serName { padding-left: 15px; }
  .footerRow .footerCol.footerCol-categories ul li { padding: 0 30px;}
  .single-product-add-to-cart .product-add-button, .product-details .wishlist-button { padding: 0 45px 0 30px;}
  .page-title { font-size: 100px; }
  .single-product-add-to-cart .product-add-button, 
  .product-details .wishlist-button, 
  .product-add-button-wrapper .view-product-button { letter-spacing: 0;}
  .quick-shop-wrapper .quick-shop .product-details-wrapper .product-add-button-wrapper .button { width: 100%; }
  .quick-shop-wrapper .quick-shop .product-details-wrapper .single-product-add-to-cart { padding-right: 5px;}
  ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 450px; }

}

@media  (max-width: 1100px){ 
 ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 400px; }
}

@media  (max-width: 1050px){ 
 ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 380px; }
}

@media  (max-width: 1039px){ 

  .toggleIconMobile { position: absolute; z-index: 99; left: 20px; top: 50%; transform: translate(0,-50%); }
  .toggleIconMobile button { padding: 0; line-height: normal;}
  .main-header .headerLeft { display: none; }
  .main-header .header-inner .header-tools { position: absolute; right: 30px; left: auto; top: 55%; transform: translate(0,-50%); width: auto; float: none; border: 0; padding: 0; }
  .main-header .header-tools .header-tools-inner .header-tools-item:last-child { display: inline-block; background-image: none;}
  .main-header .header-inner .header-branding { margin: 0; padding: 10px 0; width: 100%; }
  .main-header .header-inner .header-branding img { width: 130px; }
  .main-header .header-tools-item.cart-toggle .cart-count { width: 26px; height: 26px; right: -12px; top: -8px; line-height: 23px; font-size: 13px; }
  .mobile-actions .cart-count-preview .cart-count { margin-left: -10px; background-color: #3bc287; font-weight: 600; width: 18px; height: 18px; line-height: 18px; top: -10px;}
  .nav-menu-item.menu-open { background-color: #fff;}
  .nav-submenu-item > a { border-bottom: 1px solid #bfbfbf;}
  .nav-menu-item.menu-open > a { margin-bottom: 0; }
  .nav-menu-item > a { border-bottom: 1px solid #bfbfbf; }
  .nav-submenu { padding-bottom: 0px;}
  .nav-menu-item.menu-open { padding-bottom: 0;}
  .nav-menu-item > a { border-top: 0;}
  .nav-submenu-item.has-dropdown .nav-icon { top: 13px;}
  .main-header .header-inner { min-height: unset; max-height: unset;}
  .main-header { border-bottom: 1px solid #e6e6e6; }
  .mobile-actions .mobile-action-item {padding-top: 10px; padding-bottom: 10px;}
  
  .catSec { padding-top: 40px;}
  .copyrightMain { flex-direction: column;}
  .copyrightMain .copyrightLeft { margin-bottom: 10px; }
  .footerCol-newsletter .footer-newsletter { background-color: transparent;}
  .product-grid-list-items { margin: 0;}
  .single-product-right { padding: 20px;}
  .product-details .single-product-title { font-size: 26px;}
  .product-details .single-product-price { font-size: 26px;}
  .row-of-four .product-grid-item:nth-child(3n+1), .row-of-four .account-product-item:nth-child(3n+1) { clear: none; }
  .product-grid-list .product-grid-item { width: 33.33%;}


  .cart-item-image-wrap .cart-item-remove { left: auto; right: 0; margin: 0 auto; top: 0px; }
  .template-newsletter_subscribe .page-title.centered { font-size: 70px;}
  .category-info { padding-top: 0;}
  .navigation { height: 100vh; }
  .cart-item-image-wrap > a { padding-bottom: 120px; }
  .cart-container .cart-totals { max-width: 400px; margin: 0 0 0  auto; }
 
ul.navigation-tier.nav-menu.show-menu li.nav-menu-item:nth-child(5) { margin-left: 0; }
  
  }


@media  (max-width: 991px){
  .catDec .catName { font-size: 30px; }
  .catDec .catBtn { font-size: 14px; }
  .catRow .catCol { width: 50%;}
  .tallowSec { background: url(../img/tallow-bg.jpg) no-repeat bottom center; background-size: contain; background-color: #f5f5f7; }
  .tallowBox { padding-top: 30px; }
  .reviewContainer .reviewTitle { font-size: 16px; }
  .reviewContainer .reviewAuthor { font-size: 16px; }
  .aboutSec { background: none; }
  .aboutRow .aboutLeft { width: 100%; }
  .aboutRow .aboutRight { width: 100%; }
  .aboutDec { margin-left: 0; margin-top: 20px; padding: 20px;}
  .serRow .serLeft { width: 50%; }
  .serRow .serRight { width: 50%; padding-left: 20px; row-gap: 10px; }
  .serRow .serRight .serIconBox { width: 100%;}
  .serIconBox .serName { padding-left: 10px; }
  .productSliderHome .product-grid-list .product-grid-item { width: 50%;}
  .product-certified { width: 100%;}
  .certifiedDel h2 { line-height: normal;}
  .product-quantity .quantity-input-wrap { margin-left: 0;}
  .single-product-add-to-cart { width: 100%; margin-bottom: 10px;}
  .category-title { font-size: 100px;}
  .page-title { font-size: 80px; }
  .giftcard-heading { font-size: 24px;}
  .template-newsletter_subscribe .page-title.centered { font-size: 60px;}
  .quick-shop-wrapper .quick-shop .product-details-wrapper .product-details  .wishlist-button { width: 100%;}

}

@media  (max-width: 800px){ 

  .footerRow .footerCol:nth-child(2) { width: 100%; order: 1;}
  .footerRow .footerCol:nth-child(3) { width: 50%; order: 3; }
  .footerRow .footerCol:first-child { width: 50%; order: 2;}
  .footerRow .footerCol:last-child { width: 100%; order: 4; padding: 30px 0 30px 0;}
  .footerCol-newsletter .footer-newsletter { max-width: 550px;}
  .footerRow .footerCol.footerCol-categories ul li { padding: 0 20px;}
  .footerRow .footerCol.footerCol-categories ul li a { font-size: 14px; }
  .copyrightMain p { text-align: center;}
  .footer-newsletter-form { padding-left: 0; padding-right: 0;}

  .single-product-left { width: 100%;}
  .single-product-right { width: 100%; padding: 20px; text-align: left;}
  .single-product-right .product-details { text-align: left;}
  .single-product-information { text-align: left;}
  .single-product-rating { text-align: left; }
  .product-details .single-product-title { text-align: left;}
  .single-product-price { text-align: left;}
  .single-product-options .product-options .form-field-options { padding: 0;}
  .product-options .form-field-title, .product-customizations .form-field-title { text-align: left; }
  .product-options, .product-customizations { text-align: left; }
  .single-product-form { text-align: left; }
  .single-product-sharing { text-align: left;}
  .breadcrumb-container { text-align: left;}
  .product-slideshow-images { padding: 40px 15px;}
  .single-product-add-to-cart { width: auto;}
  .single-product-add-to-cart .product-add-button::before, .product-details .wishlist-button::before { right: 25px; }
  .product-grid-list .product-grid-item { width: 50%; margin-bottom: 0;}
  .form-field-number .form-field-title, .form-field-number .form-field-control, .form-field-text .form-field-title, .form-field-text .form-field-control, .form-field-checkbox .form-field-title, .form-field-checkbox .form-field-control, .form-field-select .form-field-title, .form-field-select .form-field-control, .form-field-rectangle .form-field-title, .form-field-rectangle .form-field-control {text-align: left;}
  .template-newsletter_subscribe .page-title.centered { font-size: 60px;}

}

@media  (max-width: 767px){
  .tallowBox { max-width: 90%; padding-bottom: 40px; }
  .tallowBox h3 { font-size: 30px; margin: 0px 0 10px 0; }
  .tallowSec { height: auto; }
  .tallowBox p { margin: 0 0 15px 0; font-size: 14px; }
  .reviewContainer h2 { font-size: 30px; }
  .reviewContainer .reviewText { font-size: 14px; height: 85px; margin-bottom: 10px; }
  .reviewContainer .reviewBox { padding: 25px 20px; }
  .reviewContainer .reviewStar { padding-bottom: 10px; }
  .reviewContainer .reviewTitle { padding: 0 0 10px 0; }
  .instaSec .instaRow { grid-template-columns: repeat(4, 1fr); }
  .instaSec .instaRow a:nth-last-child(2) { grid-column-start: 2;}
  .serRow .serLeft { width: 100%; text-align: center; }
  .serRow .serLeft img { width: 100%; text-align: center; }
  .serRow .serRight { width: 100%; padding: 20px 0; }
  .serIconBox .serName { font-size: 14px; }
  .serSec { padding: 30px 0; }
  
}


@media  (max-width: 600px){  

  .footerRow .footerCol:first-child { width: 100%;} 
  .footerRow .footerCol:nth-child(3) { width: 100%; text-align: left; margin-top: 30px;}
  .footer .Links { max-width: 100%;}
  .footerRow .footerCol:last-child { text-align: left; padding: 0 10px; margin-top: 30px; margin-bottom: 30px;}
  .footerRow .footerCol.footerCol-categories ul li { width: 49%; display: inline-block; padding: 0 0 13px 0;}
  .footerRow .footerCol.footerCol-categories ul li a { font-size: 15px;}
  .footerRow .footerCol.footerCol-categories .footerColHeading { margin: 0 0 20px 0;}
  .copyrightMain p { font-size: 12px;}
  .footer .footerColHeading { padding-bottom: 20px;}
  .footer .follow-us { padding: 30px 0 40px 0;}
  .footer .footerLogo { padding: 0 0 25px 0;}
  .certifiedDel .product-certified-img { margin-top: -15px;}
  .certifiedDel h2 { font-size: 30px;}
  .certifiedDel p { font-size: 14px; padding-right: 10px;}
  .product-details .single-product-title { font-size: 20px; letter-spacing: 0;}
  .product-details .single-product-price { font-size: 24px;}
  .category-title { font-size: 60px;}
  .category-title, .category-description { padding-left: 0; padding-right: 0; }
  .category-description p { font-size: 14px;}
  .category-description p span { font-size: 14px !important; }
  .page-title { font-size: 50px; }
  .template-newsletter_subscribe .page-title.centered { font-size: 40px;}
  .sitemap-list .sitemap-item { width: 100%;  }
  .productSliderHome .container .product-grid-list, .productSliderHome .container{ padding:0; }
  .productSliderHome .container .product-grid-item-price{ font-size:14px; }
.productSliderHome .container .card-figcaption-body .btn{ font-size:12px; }
.cart-container .cart-totals { max-width: 400px; margin:0 auto; }
}

@media  (max-width: 519px){ 

  .catRow .catCol { width: 100%;}
  
  .product-grid-item-thumbnail { padding-bottom: 70%;}
  .productSliderHome .sectionTitle { font-size: 26px; }
  .announcementSec p { font-size: 13px; background-size: 24px; padding: 0 0 0 30px; }
  .single-product-add-to-cart { width: 100%;}
  .single-product-add-to-cart .product-add-button, .product-details .wishlist-button { width: 100%;}
  .single-product-add-to-cart .product-add-button { margin-bottom: 10px;}
  .tabs-navigation .tab-title a { font-size: 16px;}
  .product-grid-list .product-grid-item { width: 100%; margin-bottom: 0;}
  .product-grid-sorting .sorting { text-align: center;}
  .blog-post-content h2 { font-size: 22px; }
  .product-certified{ height:auto; }

}


@media  (max-width: 479px){
  .catDec .catName { font-size: 26px; }
  .tallowBox h3 { font-size: 26px; }
  .reviewContainer h2 { font-size: 26px; }
  .aboutDec h3 { font-size: 26px; }
  .instaSec .instaRow { grid-template-columns: repeat(3, 1fr); }
  .instaSec .instaRow a:nth-last-child(2) { grid-column-start: auto;}
  .instaSec .instaRow a:last-child { display: none;}
  .instaSec .instaTitle { font-size: 26px; }
 
}






