:root{--accent:#d71921}*{padding:0;margin:0;box-sizing:border-box}body{font-family:"Outfit",sans-serif;color:#666}a,a:hover{text-decoration:none;color:inherit}:focus,:focus-visible{box-shadow:none;outline:none}ul{list-style:none;padding:0}.w-40{width:40%}.topbar{background:#faf5f0;padding:6px 0}.topbar_menu{list-style:none;display:inline-flex;gap:40px;margin:0;padding:0}.topbar_menu>li{position:relative}.topbar_menu>li:first-child::after{content:"";width:1px;height:20px;background-color:#e5e5e5;position:absolute;right:-20px;top:4px}.topbar p{margin:0}header{position:relative}header>.container{padding:20px 0}.header_inner{display:grid;grid-template-columns:repeat(3,1fr)}.search form{position:relative}.search-field{font-size:14px;padding:15px 30px;border-radius:30px;border:1px solid #e5e5e5;width:100%}.searchbtn{background:var(--accent);border:none;color:#fff;border-radius:50%;width:50px;height:50px;position:absolute;right:0;top:1px;display:flex;align-items:center;justify-content:center}.logo{text-align:center}.right_div{display:flex;justify-content:flex-end;gap:15px}.callus{font-weight:500}.callus a{font-size:20px;font-weight:600;color:var(--accent)}a.account,a.cart_drawer{color:#000;border:1px solid #e5e5e5;position:relative;border-radius:50%;padding:10px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.product-rating{display:flex;align-items:center;gap:5px}.woocommerce .star-rating::before{color:goldenrod!important}.cart-count-badge{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;font-size:12px;line-height:1;font-weight:700;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center}header nav{background:var(--accent);position:sticky;top:0}header nav .close{background:#fff0;border:none;padding:4px 10px;position:absolute;top:15px;right:15px;display:none}header nav ul{list-style:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0}header nav ul li a{padding:20px 25px;display:inline-block;color:#fff!important;position:relative;&:hover::after{width:80%;transition:ease 0.35s width}}header nav ul li a:after{content:'';width:0%;height:2px;background:#fff;position:absolute;left:10%;bottom:10px;transition:ease 0.35s width}.menu_toggler{width:30px;height:30px;display:none;flex-direction:column;justify-content:space-around;padding:5px}.menu_toggler span{width:100%;height:1px;background:#000}.breadcrumb-wrap{background:#faf5f0;text-align:center;min-height:160px;padding:50px 0;margin-bottom:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.breadcrumb{justify-content:center;gap:10px}.breadcrumb a{position:relative}.breadcrumb a:after{content:'/';position:absolute;right:-15px}.section-heading{text-align:center;margin-bottom:25px}.subheading{font-size:14px;text-transform:uppercase;color:var(--accent);font-weight:500}.heading{color:#000;font-weight:600;line-height:1.2}.section-heading .heading{font-size:38px}.btn-primary{background:var(--accent);border-color:var(--accent);border-radius:30px;padding:12px 35px;&:hover{border-Color:#d71921;background:#d71921}}.section{padding:80px 0}.banner-slider img{width:100%;max-height:550px;object-fit:cover}.slider-item{position:relative}.slider-content{position:absolute;top:15%}.slider-content .subtitle{font-size:30px;color:#ffc222}.slider-content .heading{font-size:55px;color:#fff;line-height:1.2;margin-bottom:10px;font-weight:700}.slider-content p{font-size:30px;color:#fff}.slider-content p span{color:#ffc222;font-size:43px}.cat-item{overflow:hidden;padding:10px}.cat-item img{width:100%;margin-bottom:15px;text-align:center;transform:scale(1);transition:0.5s transform ease;aspect-ratio:1/1;object-fit:contain}.cat-item:hover img{transform:scale(1.03);transition:0.5s transform ease}.cat-name{color:#000;font-size:20px;margin-bottom:10px;font-weight:500;text-align:center}.cat-item:hover .counter a{display:block!important}.counter{text-align:center;position:relative}.counter .value{display:block}.counter a{position:absolute;width:100px;top:0;left:50%;transform:translate(-50%,0);display:none;color:var(--accent);background:#fff}.top_picks{background-color:#faf5f0}.product{text-align:center;margin-bottom:15px!important}.product-img{position:relative;overflow:hidden;margin-bottom:15px}.product-img img{width:100%;display:block;transition:transform 0.6s ease,opacity 0.6s ease;backface-visibility:hidden}.product-img .default-img{position:relative;z-index:1;transform:scale(1);opacity:1;aspect-ratio:1/1;object-fit:contain}.product-img .hover-img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1)}.product:hover .product-img .default-img{opacity:0;transform:scale(1.1)}.product:hover .product-img .hover-img{opacity:1;transform:scale(1)}.product-name{font-size:18px;line-height:1.2;font-weight:500;color:#000}.cat{font-size:14px}.price{color:var(--accent);font-size:20px;font-weight:600}.testimonials-slider .slick-track{display:flex!important}.testimonial{border:1px solid #e5e5e5;padding:40px;margin-right:20px;height:inherit;display:flex;flex-direction:column;justify-content:space-between}.testimonial p:before{display:inline-block;width:24px;height:24px;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M14 16c0-1.886 0-2.828.586-3.414S16.114 12 18 12s2.828 0 3.414.586S22 14.114 22 16s0 2.828-.586 3.414S19.886 20 18 20s-2.828 0-3.414-.586S14 17.886 14 16Z'/%3E%3Cpath stroke-linecap='round' d='M14 16v-4.137C14 8.196 16.516 5.086 20 4'/%3E%3Cpath d='M2 16c0-1.886 0-2.828.586-3.414S4.114 12 6 12s2.828 0 3.414.586S10 14.114 10 16s0 2.828-.586 3.414S7.886 20 6 20s-2.828 0-3.414-.586S2 17.886 2 16Z'/%3E%3Cpath stroke-linecap='round' d='M2 16v-4.137C2 8.196 4.516 5.086 8 4'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.testimonial .client{font-weight:600;color:#000;font-size:20px}article{padding:10px}article img{aspect-ratio:16/9;width:100%;object-fit:cover;margin-bottom:15px}.blog-title{font-size:20px;color:#000;font-weight:600}article a,.date{color:var(--accent)}.post-meta{color:var(--accent);font-weight:500}.blog-img{width:100%;aspect-ratio:16/9;object-fit:cover;margin:20px 0}.post-navigation{display:flex;justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:25px}.prev-post,.next-post{display:flex;flex-direction:column;text-transform:uppercase;font-size:14px}.post-navigation a{font-weight:600;color:#000;text-transform:capitalize;font-size:17px}section.cta{background:var(--accent);padding:20px 0;color:#fff}.cta h2{color:#fff}.cta-content{display:flex;align-items:center;justify-content:space-between}.cta .btn-outline{background:#fff;border-color:#fff;border-radius:30px;padding:12px 35px;&:hover{background:var(--accent)}}footer{background-color:#1d1d1d;color:#fff}footer>.container{padding:80px 20px}footer nav ul{list-style:none;padding:0}footer nav ul li{position:relative;background:url(/wp-content/themes/tajgrills/assets/img/footer-arrow.png) left center;background-repeat:no-repeat;padding:0 0 0 20px}footer nav ul li a{display:block;color:#fff;padding:5px 0}.copyright{background-color:#1d1d1d;border-top:1px solid #343434;padding:20px 0}ul.social-links{padding:0;list-style:none;display:flex;gap:10px;margin:0}ul.social-links li a{background-color:#292929;color:#fff;padding:10px;border-radius:50%;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;&:hover{background-color:var(--accent)}}.social-links li a svg{width:20px}.cards img{max-width:250px}.contact-form,.contact-info{border:1px solid #e5e5e5;padding:30px;border-radius:5px;color:#000;height:100%}.wpcf7-form-control{width:100%;padding:12px 20px;margin-bottom:15px;border-radius:30px;border:1px solid #e5e5e5}.wpcf7-submit{background:var(--accent);border-color:var(--accent);color:#fff;font-size:14px;font-weight:600;width:auto;padding:12px 40px}.slick-prev{left:10px;z-index:1}.slick-next{right:10px}@media(min-width:769px){.cards{text-align:right}}@media(min-width:992px){header nav>ul>li:last-child a{background:#fff;color:#000!important;border-radius:10px;padding:10px 20px}}@media(min-width:1600px){.container{max-width:1500px}}@media(max-width:991px){header>.container{padding:15px}.callus,.topbar p,.search{display:none}.menu_toggler{display:flex}header nav .close{display:block}.header_inner{grid-template-columns:auto auto 1fr;align-items:center;gap:20px}header nav{background:#fff;position:absolute;top:0;left:0;max-width:320px;width:100%;height:100vh;z-index:999;padding:60px 30px;transform:translateX(-100%);transition:ease 0.5s transform}header nav.open{transform:translateX(0%);transition:ease 0.5s transform}header nav ul{flex-direction:column}header nav ul li{width:100%}header nav ul li a{color:#000!important;width:100%}.right_div{gap:10px}a.account,a.cart_drawer{width:40px;height:40px}.slider-content .subtitle{font-size:22px}.slider-content .heading{font-size:40px}.slider-content p{font-size:24px}.slider-content p span{font-size:30px}.btn-primary{padding:8px 25px}.logo{text-align:left}.logo img{max-width:120px}.sidebar-area{background:#fff;padding:80px 20px;position:fixed;z-index:99;left:0;top:0;max-width:320px;font-size:14px;height:100%;overflow:scroll;transform:translateX(-100%);transition:ease-in-out all 0.5s}.sidebar-area.show{transform:translatex(0);transition:ease-in-out all 0.5s}.filterbtn,.filterclose{display:block!important;margin-bottom:30px}.filterclose{position:absolute;top:40px;right:10px}}@media(max-width:767px){.product-name{font-size:16px}.banner-slider img{width:100%;height:300px;object-fit:cover;object-position:26%}.logo img{max-width:100px}.slider-content .heading{font-size:30px}.cta-content{flex-wrap:wrap}.cat-name,.counter,.product-name{font-size:14px}}