/**

Theme Name: Aghadi Theme

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: aghadi-theme

Template: astra

*/


.woocommerce-variation-add-to-cart-disabled .product_free_ship_box,
.woocommerce-variation-add-to-cart-disabled .quantity,
.woocommerce-variation-add-to-cart-disabled .qtyspan {
    display: none !important;
}

.notify-message ul.woocommerce-message {
    margin: 0;
}


.post-sidebar .check-list li input[type="checkbox"], .bttn, .ranch-improvements .improvements-box, .products-cat .product .product-price .hover-img, .tab-slider .slider-thumb .slick-slide, .woocommerce ul.products li.product .trigger-notify:before{transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.ast-site-header-cart .cart-container { text-decoration: none;}
.bttn{background-color: #2a4f50; text-align: center; display: inline-block; padding: 17px 35px; color: #ffffff; line-height: 1.2; font-size: 13px; text-transform: uppercase; text-decoration: none;}
.bttn.black-bttn{background-color: #263137;}
.bttn:hover, .bttn:focus{background-color: #3D5C5D; color: #ffffff;}
.group-bttn{display: flex; display: -webkit-flex; margin: 0 -10px;}
.group-bttn .bttn{width: 100%; margin: 0 10px;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
header .site-above-header-wrap .ast-builder-grid-row{background-color: #2A4F50;}
header i.astra-icon.ast-icon-shopping-cart { display: none;}
/*body.home header .ast-header-woo-cart{display: none;}*/
#page .site-content{padding-top: 90px;} 
/*header span.ast-woo-header-cart-info-wrap{display: none !important;}*/
header span.ast-woo-header-cart-info-wrap { font-weight: 400 !important; margin-left: 0 !important;}
.ast-desktop .ast-primary-header-bar .ast-header-woo-cart { padding-left: 0;}
/*.ast-plain-container #primary{margin-bottom: 0 !important; margin-top: 91px !important; min-height: 100vh;}*/
.ast-builder-grid-row, .ast-plain-container #primary{background-color: #ffffff;}
.ast-plain-container #primary{min-height: 100vh;}

header .ast-header-account-wrap .ast-header-account-text, header span.ast-woo-header-cart-info-wrap{font-family: Century Gothic;}
header .ast-header-account-wrap .ast-header-account-text, header .site-navigation .menu-item > .menu-link, header span.ast-woo-header-cart-info-wrap{letter-spacing: 1px;}
header .main-header-bar.ast-sticky-active{box-shadow: none;}
header .ast-primary-header, header .ast-mobile-header-wrap .ast-above-header-wrap{position: fixed; width: 100%;}
/*body.home header .ast-primary-header, body.home header .ast-mobile-header-wrap .ast-above-header-wrap{position: absolute; top: 0;}*/
header .ast-mobile-header-wrap .ast-above-header-wrap{bottom: 0;}
header .main-header-bar-wrap > div, header .main-header-bar-wrap{min-height: inherit !important;}
footer .site-below-footer-wrap{padding: 0;}
footer .ast-builder-footer-grid-columns{padding: 0 20px; margin-top: -3px;}
header .ast-account-action-link { background-color: #263137; padding: 10px 18px; border-radius: 5px; line-height: 1.2;}
header .ast-account-action-link:hover{background-color: #2a4f50;}
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg){height: auto;}
.ast-builder-layout-element .ast-site-identity{padding: 10px 0;}
header .ast-mobile-header-wrap .ast-above-header-wrap *{width: 100%; text-align: center;}

.post-area .right-posts .gray-area{padding: 0 15px 30px; position: relative; z-index: 1;}
.post-area .right-posts .gray-area:before, .post-area .right-posts .gray-area.loading:after{content: ""; z-index: -1; position: absolute; background-color: #f6f6f6; top: 80px; left:0; right: 0; bottom: 0;}
.page-template-blog .ast-container{display: block;}
.post-area{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 50px 0 35px;}
.post-area .post-sidebar{width: 22%; padding: 0 10px 0 24px;}
.post-area .right-posts{width: 78%; padding: 0 45px;}
.posts{flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: flex-start; -webkit-align-items: flex-start; column-count: 3; -webkit-column-count: 3; column-gap: 0; -webkit-column-gap: 0; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2;}
.posts .post{padding: 0 15px; margin-bottom: 30px; break-inside: avoid; -webkit-break-inside: avoid;}
.posts .post .post-img img{width: 100%;}
.post-sidebar .check-list{padding: 0; margin: 0; list-style: none;}
.post-sidebar .filtering h6{text-transform: uppercase; font-weight: 700; color: #2a4f50; font-size: 18px; letter-spacing: 1px;}
.post-sidebar .filtering h6 small{font-weight: 400; display: block; margin-top: 15px;}
.post-sidebar .check-list li{font-family: Century Gothic; margin: 18px 0; font-size: 15px; letter-spacing: 1px;}
.post-sidebar .check-list li input[type="checkbox"]{height: 25px; width: 25px; background-position: center; background-size: 0; background-repeat: no-repeat; background-image: url(./images/checked.png); cursor: pointer; appearance: none; border: 2px solid #2a4f50; display: inline-block; vertical-align: middle;}
.post-sidebar .check-list li input[type="checkbox"]:checked{background-size: 20px;}
.post-sidebar .check-list li label{padding-left: 12px; cursor: pointer; display: inline-block; vertical-align: middle;}
.post-sidebar .check-list li select{background-position: calc(100% - 15px) center; background-color: #ffffff; cursor: pointer; width: 100%; outline: none; border: 1px solid #000000; text-transform: uppercase; background-image: url(./images/plus-ico1.svg);}
.posts .post .post-content{background-color:#ffffff; letter-spacing: 1px; margin: -65px 30px 0; position: relative; padding: 30px 24px;}
.posts .post .year-label, .post-content .post-year{ position: absolute; background-color: #2a4f50; color: #fff; top: 12px; right: -6px; padding: 6px 22px; font-size: 13px;}
.posts .post .post-content h5{padding-right: 60px;}
.posts .post .post-content h6 { font-size: 18px;}
.posts .post .post-content p{margin: 15px 0 0; letter-spacing: 0.5px;}
.posts .post .post-content .blank-content{font-size: 100px; line-height: 1; margin-top: 15px; text-align: center; color: #263137;}

.pagination { text-align: center; margin-top: 50px;}
.pagination .pagination__items { display: inline-block;}
.pagination .page, .pagination .next, .pagination .prev { width: 42px; height: 42px; line-height: 42px; float: left; margin-left: -1px; font-size: 12px; border: 1px solid #e4e4e4; box-sizing: content-box;}
.pagination .page.current, .pagination .next.current, .pagination .prev.current { color: #555; background: #f6f6f6;}
.pagination .page a, .pagination .next a, .pagination .prev a { display: block; width: 42px; height: 42px; line-height: 43px; background: white; color: #555; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.pagination .deco { width: 42px; height: 44px; border: 1px solid #e4e4e4; line-height: 34px; float: left; font-size: 20px; margin-left: -1px; background: white;}
.pagination .page a:hover, .pagination .next a:hover, .pagination .prev a:hover { text-decoration: none; background: #f6f6f6; opacity: 1;}


.post-banner {position: relative;}
.post-banner:before{ position: absolute; height: 100%; width: 100%; content: ""; background-color: #000; opacity: 0.2;}
.post-banner .inner-content{border: 1px solid #ffffff; max-width: 905px; text-shadow: 0 0 25px black; -webkit-text-shadow: 0 0 25px black; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; width: 100%; padding: 35px 15px;}
.post-banner .inner-content h1{font-size: 48px; font-family: Century Gothic; font-weight: 400; text-transform: uppercase; letter-spacing: 8px;}
.post-banner .inner-content h1, .post-banner .inner-content h4{color: #ffffff; font-weight: 400;}
.post-banner .inner-content h4{font-family: "PT Serif", Sans-serif; font-size: 22px; text-transform: capitalize; margin-top: 10px; letter-spacing: 1px;}
.post-banner .banner-img{width: 100%; height: 585px; object-fit: cover; -webkit-object-fit: cover; object-position: bottom; -webkit-object-position: bottom;}

.brand-logo{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; padding: 0; list-style: none; text-transform: capitalize; padding-top: 35px; margin: 20px -10px 40px; position: relative;}
.brand-logo:before, .line-style:before{content: ""; width: 40px; height: 2px; background-color: #1b3434; position: absolute; top: 0 !important;}
.brand-logo li { width: 33.33%; align-items: center; -webkit-align-items: center; padding: 0 10px; white-space: nowrap; display: flex; display: -webkit-flex;}
.brand-logo li img {max-height: 60px; max-width: 90px;}
.brand-logo li span{padding-left: 10px;}

.single-post .post-content h1{font-size: 48px; font-weight: 400; text-transform: uppercase;}
.single-post .post-content h3{margin-top: 5x;}
.single-post .post-content { max-width: 1085px; margin: -72px auto 0; background-color: #ffffff; position: relative; padding: 45px 100px; letter-spacing: 1px;}
.single-post .post-content .post-year, .brand-logo:before{left: 50%; right: inherit; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); top: -12px;}
.single-post .post-content h1, .single-post .post-content h3{text-align: center;}
.single-post .post-content .post-note{background-color: #f3f3f3; padding: 18px 15px 15px; margin-bottom: 40px;}
.single-post .post-content .post-note p{margin: 0; line-height: 1; text-transform: capitalize;}

.monitored{background-image: url(./images/green_paper_texture.png); background-size: cover; background-repeat: no-repeat; padding: 43px 40px;}
.monitored h2 i{display: block; font-size: 22px; font-style: italic; text-transform: capitalize; margin-bottom: 5px;}
.monitored h2 i + br{display: none;}
.monitored p { margin: 0 !important;}
.monitored .center-col{text-align: center;}
.row-col.align-center{align-items: center; -webkit-align-items: center;}
.row-col{margin: 30px -15px; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.row-col .left-col{width: 40%; padding: 0 15px;}
.row-col .right-col{width: 60%; padding: 0 15px;}
.row-col.col-3 .left-col{width: 20%;}
.row-col.col-3 .center-col{width: 60%; padding: 0 15px;}
.row-col.col-3 .right-col{width: 20%;}
.monitored p, .monitored h2 {color: #ffffff; margin: 0;}
.line-style{position: relative; padding-bottom: 16px; margin-bottom: 16px; line-height: 1; text-transform: uppercase;}
.line-style:before { top: inherit !important; bottom: 0;}

.health-services .post-content, .ranch-improvements .post-content, .twin-bridges .post-content{padding:80px 0; margin: 0 auto; background-color: transparent;}
.row-col.col-2 .col{width: 50%; padding: 0 15px;}
.row-col.col-3 .col{width: 33.33%; padding: 0 15px;}
.health-services .interactive-bullseye h2{margin-bottom: 25px; text-transform: uppercase;}
.interactive-bullseye{margin-top: 65px;}
.interactive-bullseye p, .twin-bridges .right-col p{margin: 20px 0 30px;}

.ranch-improvements{background-color: #D7DEDE;}
.ranch-improvements h2{margin-bottom: 20px; text-transform: uppercase;}
.ranch-improvements .improvements-box{background-color: #ffffff; padding: 10px; display: block; text-align: center; text-decoration: none;}
.ranch-improvements .improvements-box:hover{opacity: 0.8;}
.ranch-improvements .improvements-box h6{text-align: center; margin: 18px 0 8px; line-height: 1.2;}
.ranch-improvements .row-col{margin-bottom: 50px;}
.twin-bridges{background-color: #F6F6F6;}
.twin-bridges .left-col img{height: 520px; object-fit: cover; -webkit-object-fit: cover; width: 100%; object-position: bottom;}
.twin-bridges .post-content { padding: 60px 0;}

.soil-slider{padding: 0 50px;}
.soil-slider .slide-arrow, .tab-slider .slide-arrow{border: none; position: absolute; top: 5px; background-repeat: no-repeat; background-position: center center; background-color: transparent; height: 30px; width: 20px; padding: 0;}
.soil-slider .slide-arrow.prev-arrow, .tab-slider .slide-arrow.prev-arrow{background-image: url(./images/left-arrow.png); left: 0;}
.soil-slider .slide-arrow.next-arrow, .tab-slider .slide-arrow.next-arrow{background-image: url(./images/right-arrow.png); right: 0;}
.post-area .right-posts .gray-area.loading:after{background-color: #ffffff; opacity: 0.6; top: 0; z-index: 9; background-image: url(./images/loading.svg); background-repeat: no-repeat; background-position: center 18vw;}
.quote-sec h2{text-transform: inherit; font-style: italic;}
.quote-sec span{font-style: italic; font-size: 18px; margin-top: 12px; display: block;}

.category-area{margin: 0 -20px;}
.category-area .products .product .astra-shop-summary-wrap{margin: 0 -12px; display: flex; display: -webkit-flex; /*flex-wrap: wrap; -webkit-flex-wrap: wrap;*/}
.category-area .products{position: relative;}
.products-cat .product{width: 33.33%; padding: 12px;}
.category-area .products .product .product-price{ display: block; position: relative;}
.category-area .products .product .astra-shop-summary-wrap{padding: 10px 13px; text-decoration: none; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center;}
.category-area .products .product .woocommerce-loop-product__title{font-size: 16px !important;  font-weight: 400; text-transform: uppercase;}
.category-area .category-product-list > h2{ font-size: 26px; font-weight: 400; background-color: #2a4f50; text-transform: capitalize; color: #fff; text-align: center; padding: 30px 15px; font-family: "PT Serif", Sans-serif; font-style: italic;/* background-color: transparent; color: #2e3133; border: 1px solid #2e3133;*/}
.category-area .products-cat { padding: 30px 0;}
.category-area .products .product .amount, .category-area .products .product .price ins{font-size: 18px; font-weight: 400;}
.post-sidebar .check-list a{text-decoration: none;}
.post-sidebar .check-list a.active{font-weight: 600;}
.products-cat .product .product-price .hover-img{position: absolute; left: 0; top: 0; opacity: 0;}
.products-cat .product .product-price:hover .hover-img{opacity: 1;}
.category-area .bttn { margin-bottom: 50px;}
.pro-slider .slide-banner{padding: 0 5px;}
.pro-slider .slick-dots button {width: 1rem; height: 1rem; text-indent: 25px; overflow: hidden; padding: 0; border-radius: 50%; border: none; background: #eee; box-shadow: 1px 1px 4px #0000006e; margin: 0 0.25rem; cursor: pointer;}
.pro-slider .slick-dots button:before{display: none;}
.pro-slider .slick-dots{list-style: none; padding: 0; margin: 0 0 -15px; text-align: center;}
.pro-slider .slick-dots li{display: inline-block; line-height: 1; margin: 0 6px;}
.pro-slider .slick-dots li.slick-active button{background-color: #1b3434;}
.ground-sec{padding: 30px 0 20px;}
.ground-sec .ground h3{margin-bottom: 15px; font-weight: 600;}
.ground-sec .ground-img1 { width: 100%; max-width: 500px; margin: 0 auto; display: block;}
.ground-sec .ground { padding: 0 50px;}
.ground-sec .ground .author { padding: 14px 0; display: inline-block; width: 100%; font-size: 16px; text-transform: uppercase; color: #929292;}
.ground-sec .ground .small, .tab-slider .slider-content .slick-slide .small{font-size: 14px;}

.tab-slider{padding: 30px 0;}
.tab-slider > h3{font-weight: 600; margin-bottom: 35px;}
.tab-slider .slider-thumb .slick-slide {cursor: pointer; width: 12.1% !important; border: 2px solid #1b3434; border-radius: 50px; margin:2px; text-align: center; text-transform: uppercase; padding: 9px 20px 9px; line-height: 1; font-size: 13px; letter-spacing: 1px;}
.tab-slider .slider-thumb .slick-slide.slick-current, .tab-slider .slider-thumb .slick-slide:hover{background-color: #1b3434; color: #ffffff;}
.tab-slider .slider-thumb .slick-track{margin: 0px -2px; display: flex; display: -webkit-flex; white-space: nowrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100% !important;}
.tab-slider .slider-content{padding: 0 50px;}
.tab-slider .fat-sec{font-size: 16px; margin: 16px 0 20px;}
.tab-slider .line-style:before{left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);}
.tab-slider .slider-content .slick-slide{padding: 0 5px;}
.tab-slider .slider-content .slick-slide .small{font-style: italic; text-transform: uppercase;}
.tab-slider .slider-content .slide-arrow{top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%);}
.tab-slider .slider-content h3, .tab-slider .slider-content .slick-slide .small{ margin: 10px 0;}

.venison-sec .venison-img{width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover;}
.venison-sec .venison-text{background-color: #eff0f1;  padding: 5%; color: #000; height: 100%;}
.venison-sec .venison-text h3{font-weight: 600;}
.venison-sec .text{margin: 12px 0 20px;}
.venison-sec .group-bttn .bttn{padding: 14px 5px;}

.product-sec .uael-woo-products-summary-wrap{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.product-sec .uael-woo-products-summary-wrap .price{width: 100%; order: 1;}
.product-sec .uael-woo-products-summary-wrap .uael-loop-product__link, .product-sec .uael-woo-products-summary-wrap .uael-woo-products-description{width: 100%; order: 0;}
.cart-style .woocommerce-cart-form__contents thead th, .woocommerce .checkout table.shop_table thead th{text-transform: uppercase;}
.cart-style .woocommerce-cart-form__contents tbody .coupon .button{font-weight: 400; padding: 10px !important; font-size: 14px;}
.cart-style .cart-collaterals .cart_totals th, .woocommerce .checkout table.shop_table thead th{font-weight: 600 !important;}
.cart-style .woocommerce-cart-form__contents .minus, .cart-style .woocommerce-cart-form__contents .plus, .woocommerce .checkout table.shop_table thead{background-color: #fbfbfb;}
.woocommerce a.remove:before, .woocommerce-cart-form__cart-item td.product-remove a.remove, .woocommerce a.remove .ahfb-svg-iconset .ast-close-svg{border-color: red !important; color: red;}
.checkout input, .checkout textarea, .checkout .select2-selection, .woocommerce-MyAccount-content input, .woocommerce-MyAccount-content textarea, .woocommerce-MyAccount-content .select2-selection{border-color: #ccc !important; border-radius: 0 !important;}
.checkout h3{margin-bottom: 5px !important;}
.woocommerce-MyAccount-content legend { font-weight: 600; font-size: 20px;}
.woocommerce-MyAccount-content h3{font-weight: 600;}
.ast-modern-woo-account-page .entry-content { margin: 0 auto;}

.woocommerce div.product .post-area .post-sidebar{width: 32%; padding: 0 15px 0 25px; position: sticky; top: 170px;}
.woocommerce div.product .post-area .right-posts{width: 68%; padding-right: 0;}
.posts-page .product_title { font-size: 22px; text-transform: uppercase; font-weight: 600; margin:0 0 4px !important;}
.posts-page .woocommerce-product-details__short-description ul { margin-left: 30px; font-size: 16px; color: #6C6C6C;}
.woocommerce div.product .posts-page form.cart .button.single_add_to_cart_button { padding: 10px 20px; width: 100%; font-weight: 400; padding: 18px 0 16px;}
.woocommerce div.product .posts-page form.cart div.quantity{float: right; margin-right: 0; margin-top: -8px;}
.woocommerce div.product .posts-page form.cart .variations { padding: 10px 0 0; margin-bottom: 0; border: none;}
.woocommerce div.product .posts-page form.cart .variations .value{position: relative;}
.woocommerce div.product .posts-page form.cart .variations label{vertical-align: middle; line-height: 3; font-weight: 400;}
.woocommerce div.product .posts-page form.cart .reset_variations{position: absolute; right: 8px; bottom: -15px; line-height: 1;}
.woocommerce div.product .posts-page form.cart .variations select{font-size: 14px; background-image: url(./images/select-arrow.png); cursor: pointer; background-size: 10px; background-position: calc(100% - 12px) center; background-color: #ECECEC; border-radius: 9px; font-weight: 600; text-transform: capitalize; color: #000000;}
.woocommerce div.product .posts-page .start_rating .woocommerce-review-link, .woocommerce div.product .posts-page form.cart .single_variation_wrap .add_includes_sec{color: #6C6C6C; text-decoration: none;}
.woocommerce div.product .posts-page form.cart .single_variation_wrap .add_includes_sec { margin-bottom: 15px; font-size: 16px;}
.woocommerce div.product .posts-page form.cart{margin-top: 10px;}
.product .post-area .post-sidebar{padding: 0 50px 0 25px;}
.woocommerce div.product .post-area .right-posts{padding-right: 0;}
.woocommerce div.product .post-area .right-posts .add_section{margin-top: 10px;}
.woocommerce div.product .add_section { margin-top: 25px;}

.woocommerce div.product .quantity {display: inline-block;}
.woocommerce div.product .quantity .input-text.qty { width: 36px; height: 36px; padding: 0 5px; text-align: center; border: 1px solid rgba(17,17,17,.2);}
.woocommerce div.product .quantity.buttons_added { text-align: left; position: relative; white-space: nowrap; vertical-align: top; }
.woocommerce div.product .quantity.buttons_added input { display: inline-block; margin: 0; vertical-align: top; box-shadow: none; color: #333333; background-color: #f0f0f0;}
.woocommerce div.product .quantity.buttons_added .minus,
.woocommerce div.product .quantity.buttons_added .plus {font-size: 16px; padding: 7px 10px 8px; width: 36px; height: 36px; background-color: #ffffff; border: 1px solid rgba(17,17,17,.2); cursor:pointer;}
.woocommerce div.product .quantity.buttons_added .minus { border-right: 0; }
.woocommerce div.product .quantity.buttons_added .plus { border-left: 0; }
.woocommerce div.product .quantity.buttons_added .minus:hover,
.woocommerce div.product .quantity.buttons_added .plus:hover { background: #eeeeee; }
.woocommerce div.product .quantity input::-webkit-outer-spin-button,
.woocommerce div.product .quantity input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none; margin: 0; }
.woocommerce div.product .quantity.buttons_added .minus:focus,
.woocommerce div.product .quantity.buttons_added .plus:focus { outline: none; }
.woocommerce div.product .post-area .post-sidebar .price ins{ font-weight:400;}
.woocommerce div.product .post-area .post-sidebar .price{font-size: 19px; font-weight:400;}
.woocommerce ul.products li.product a .ast-shop-product-out-of-stock, .sidebar-banner:before{font-family: Century Gothic; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0,0,0,0.3) !important; color: #fff; font-size: 24px; font-weight: 400;}
.woocommerce ul.products li.product .trigger-notify{white-space: nowrap; margin-left: 30px !important; padding: 10px 11px; font-size: 14px; text-transform: capitalize; font-family: Century Gothic,Century Gothic; font-weight: 600;}
.woocommerce ul.products li.product .trigger-notify:before { content: "✓"; opacity:0; position: absolute; right: 0; margin-right: 7px; font-size: 20px; top: 6px; color: #2e3133 !important;}
.woocommerce ul.products li.product .trigger-notify.done:before{right: 100%; opacity: 1}
.woocommerce ul.products li.product .trigger-notify:focus, .woocommerce ul.products li.product .trigger-notify.done{background-color: #2e3133; color: #fff;}
.woocommerce ul.products li.product .onsale{display: none;}

.category-area .products .product .astra-shop-summary-wrap h2{margin-bottom: 0 !important; font-family: Century Gothic;}
/*body.home header .ast-builder-menu-1, body:not(.home) header .ast-header-button-4{display: none;}*/
.notify-pop form { max-width: 700px; margin: 0 auto; text-align: center;}
.notify-pop form p{font-style: italic;}
.notify-pop{margin-bottom: 18px; padding: 20px 15px 22px; display: none; position: relative; background-color: #f2f2f2; clear: both;}
.notify-pop .notify-form{display: flex; display: flex;}
.notify-pop .notify-form input{max-width: 583px; width: 100%; margin-right: 10px; box-shadow: none; outline: none; border-color: #ccc;}
.notify-pop .notify-form .bttn{margin: 0; background-color: #2e3133;}
.notify-pop .notify-form .bttn:hover{background-color: #939a82;}
.notify-pop img.close-notify { max-width: 20px; position: absolute; right: 10px; top: 10px; opacity: 0.5;}
.notify-pop img.close-notify:hover{opacity: 0.65; cursor: pointer;}
.notify-pop .notify-form input::-webkit-input-placeholder { color: #888888;}
.notify-pop .notify-form input::-moz-placeholder {color: #888888;}
.notify-pop .notify-form input:-ms-input-placeholder {color: #888888;}
.notify-pop .notify-form input:-moz-placeholder {color: #888888;}
/*.product-category { margin-top: 145px;}
.post-area .post-sidebar{padding-left: 10px;}*/
body header .ast-builder-menu-1{padding-right: 0 !important;}
.pro-slider .slide-banner img { /*height: 430px;*/ object-fit: cover; -webkit-object-fit: cover;}
.product-detail { margin-top: 40px;  margin-left: -10px;  margin-right: -10px;}

.sidebar-banner{display: none !important; margin-top: 30px !important; position: relative; align-items: center; -webkit-align-items: center; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.sidebar-banner .banner-content{ position: absolute; text-align: center; padding: 0 20px;}
.sidebar-banner .banner-content *{color: #ffffff; font-family: Century Gothic; font-weight: 400; line-height: 1.2;}
.sidebar-banner:before{position: absolute; content: "";}
.sidebar-banner a { text-decoration: underline !important; font-size: 16px; display: inline-block; margin-top: 10px;}
.category-area .category-product-list .category-product-desc{z-index: 1; text-align: center; position: absolute; left: 0; right: 0; padding: 10px 32%;}
.woocommerce .category-product-list ul.products li.product img{margin-bottom: 0;}

.notify-message {
    padding: 10px;
    color: #0d880d;
    font-weight: 600;
}

/* 06-02-2023 */
.product-detail{margin-left: 0; margin-right: 0;}
.tep-boxs .tep-box .radio-step .radio *, .tep-boxs .tep-box .radio-step .radio .line{transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.easy-steps *{font-family: Century Gothic;}
.easy-steps h2{margin-bottom: 0; text-transform: uppercase; font-weight: 600; text-transform: capitalize;}
.tep-boxs .tep-box:not(:last-child){margin-bottom: 50px;}
.tep-boxs .tep-box { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; border: 1px solid #E0E0E0; border-radius: 12px; overflow: hidden;}
.tep-boxs .tep-box .box-img, .tep-boxs .tep-box .box-content{width: 50%;}
.tep-boxs .tep-box .box-img img{height: 100%; width:100%; object-fit: cover; -webkit-object-fit: cover;}
.tep-boxs .tep-box .box-content { padding: 20px;}
.tep-boxs .tep-box .box-content h6{margin-bottom: 10px; font-size: 18px; font-weight: 600;}
.tep-boxs .tep-box .radio-step{text-align: center; display: flex; -webkit-display: flex; margin: 0 -20px 20px;}
.tep-boxs .tep-box .radio-step .radio{width: 100%; position: relative; padding: 13px 5px;}
.tep-boxs .tep-box .radio-step .radio label{display: block; margin-top: 12px; font-weight: 600; font-size: 15px; line-height: 1.4;}
.tep-boxs .tep-box .radio-step .radio input[type="radio"]{position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer; opacity: 0; appearance: none; -webkit-appearance: none;}
.tep-boxs .tep-box .radio-step .radio input[type="radio"]:checked ~ *:not(.line){opacity: 0.5;}
.tep-boxs .tep-box .radio-step .radio .line { content: ""; width: 100%; height: 0; background-color: #949A84; position: absolute; bottom: 0px; left: 000;}
.tep-boxs .tep-box .radio-step .radio input[type="radio"]:checked ~ .line{height: 5px;}
.tep-boxs .tep-box .box-content .bttn{width: 100%; background-color: #949A84; border-radius: 12px; border: none; font-weight: 600; font-size: 16px; padding: 24px 10px;}
.tep-boxs .tep-box .box-content .bttn:hover{background-color: #abb09c;}
.tep-boxs .tep-box .box-content p { line-height: 1.5;}
.tep-boxs .tep-box .box-content .infobox-img{margin: 0 -20px;}
.tep-boxs .tep-box .box-img{position: relative;}
.tep-boxs .tep-box .box-img .badge{position: absolute; left: 12px; top: 12px; background-color: #ffffff; line-height: 1.3; padding: 10px; font-size: 16px; font-weight: 700; border-radius: 6px;}
.instructions .tep-boxs .tep-box .box-img, .instructions .tep-boxs .tep-box .box-content{width: 100%;}
.instructions .tep-boxs .tep-box{border: none; margin: 0;}
.easy-steps.instructions{border: 1px solid #E0E0E0; border-radius:12px; margin-top: 40px; padding-top: 20px;}
.instructions .tep-boxs .tep-box .box-content .bttn{display: block; margin: 30px auto 10px; width: auto; padding: 24px 30px;}
.instructions .tep-boxs .tep-box .box-content p{margin: 0;}
.instructions .tep-boxs h5{font-size: 20px; margin-bottom: 10px; font-weight: 600;}
.instructions .tep-boxs h2, .instructions .tep-boxs h2 + p{padding: 0 20px;}
.instructions .tep-boxs h2 + p{font-size: 13px;}
/* 06-02-2023-End  */

.category-area .category-product-list .category-product-desc a {
    display: inline-block;
    max-width: 300px;
    margin: 0 auto;
    border: 1px solid #949A84;
    padding: 8px 22px;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 10px;
    margin-top: 15px;
    font-weight: 600;
}
.category-area .category-product-list .category-product-desc a:hover{background-color:#949A84; color:#fff;}

/*body.post-type-archive{background-color: #ffffff;}*/
/*body.post-type-archive .astra-advanced-hook-563 { margin-top: 120px;}*/
body.post-type-archive .astra-advanced-hook-563 .elementor-widget-wrap{padding-top: 120px;}

.woocommerce div.product .post-area .right-posts.review-section{margin: 40px 0;}

.single-product.woocommerce div.product .posts-page form.cart .variations label { line-height: 1; font-weight: 400; display: inline-block; margin: 0; white-space: nowrap;}
.single-product.woocommerce div.product form.cart .variations th { margin-bottom: 0; align-self: center; -webkit-align-self: center; width: auto; min-width: 120px;}
.single-product.woocommerce div.product .post-area .post-sidebar{top: 150px; /*position: relative;*/}
.single-product.woocommerce div.product form.cart .single_variation_wrap{margin-top: 8px;}
.single-product.woocommerce div.product form.cart .variations tr{margin-bottom: 15px; flex-wrap: inherit; -webkit-flex-wrap: inherit;}
.single-product.woocommerce div.product .quantity.buttons_added .minus{margin-right: 0;}
.single-product.woocommerce div.product .posts-page form.cart div.quantity{display: flex; -webkit-display: flex;}
.single-product.woocommerce .product_free_ship_box { padding: 13px 0 13px; line-height: 1.4;}
.single-product.woocommerce div.product .post-area .post-sidebar .price{font-weight: 600; margin-bottom: 10px;}
.single-product.woocommerce div.product .woocommerce-product-rating{margin-bottom: 0;}
.single-product.woocommerce div.product p.ast-stock-detail .ast-stock-avail,
.single-product.woocommerce div.product p.stock .ast-stock-avail{font-weight: 400;}
.single-product.woocommerce div.product .posts-page form.cart .button.single_add_to_cart_button{margin-bottom: 12px; padding: 15px 0 15px; background-color: #2e3133; color: #fff;}
.single-product.woocommerce div.product .posts-page form.cart .button.single_add_to_cart_button:hover{background-color: #949A84;}
.single-product.woocommerce .woocommerce-product-rating .star-rating{margin-right: 15px;}
.single-product.woocommerce div.product .post-area .right-posts{padding-left: 0;}
.single-product.woocommerce div.product .post-area .right-posts:not(:first-child) { padding-left: 15px;}
.posts-page .woocommerce-product-details__short-description ul { line-height: 1.6;}
.add_includes_sec { line-height: 1; padding: 4px 0;}

.single-product.woocommerce div.product .post-area .right-posts:first-child .product-detail{margin-top: 0;}
.single-product .woocommerce-message{margin-top: 40px; margin-bottom: 0; max-width: 1350px; margin-left: auto; margin-right: auto;}
.single-product.ast-plain-container #primary{margin-top: 100px;}
.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button{background: #949a84; border-radius: 8px !important;}
.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button:hover{background: #abb09c !important;}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, #cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon{fill: #949a84; border-radius: 8px;}
#cr_qna.cr-qna-block .cr-input-text, .cr-ajax-search input[type="text"]{border-radius: 8px !important;}
#cr_qna.cr-qna-block .cr-input-text:focus, .cr-ajax-search input[type="text"]:focus{box-shadow:0 0 0 1pt #949a84 !important;}


header .widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item{padding-right: 0 !important;}
header .widget_shopping_cart_content .ast-product-name { font-weight: 600; padding-left: 10px;}
header .widget_shopping_cart_content .quantity .minus, .woocommerce-mini-cart .quantity .plus{padding: 0; background-color: #f4f4f4; width: 30px; height: 35px;}
header .widget_shopping_cart_content .variation{border: none !important; padding: 0 0 0 0;}
header .widget_shopping_cart_content .variation dd{ margin: 0 0 0 4px !important;}
header .widget_shopping_cart_content .quantity.buttons_added{margin-left: 10px;}
header .widget_shopping_cart_content .quantity .qty{font-size: 14px; height: 20px;}
header .widget_shopping_cart_content .woocommerce-Price-amount bdi, .woocommerce-mini-cart  p.woocommerce-mini-cart__total.tota bdi, header .widget_shopping_cart_content  .woocommerce-mini-cart__total.total strong{font-weight: 600 !important;}
header .widget_shopping_cart_content  .woocommerce-mini-cart__total.total { background-color: #f3f3f3 !important; padding: 10px 15px !important;}
header ul.woocommerce-mini-cart.cart_list.product_list_widget, header p.woocommerce-mini-cart__buttons.buttons{ padding: 15px !important;}
header .ast-site-header-cart-data .widget_shopping_cart{width: 380px !important;}
header .widget_shopping_cart_content a.button.checkout.wc-forward.wp-element-button { background-color: #2e3133; color: #fff;}
header .widget_shopping_cart_content a.button.checkout.wc-forward.wp-element-button:hover{background-color: #949A84;}
header .widget_shopping_cart_content a.button.wc-forward.wp-element-button:hover{background-color: #2e3133; color: #ffffff !important;}
.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{box-shadow: none; font-weight: 400;}
.ast-site-header-cart i.astra-icon{font-size: 21px;}

.ast-site-header-cart span.ast-icon.icon-cart:before { content: ""; background-image: url(./images/cart-ico.svg); height: 25px; width: 25px; display: inline-block; background-repeat: no-repeat; background-size: contain; margin-right: -5px;}
.ast-site-header-cart span.ast-icon.icon-cart svg{display: none;}
.list-style ul {list-style: none; margin: 0 !important; padding: 0 0 0 43px !important; counter-reset: my-sec-counter;}
.list-style ul li { margin: 5px 0; height: 45px;}
.list-style ul li:before {counter-increment: my-sec-counter; content: counter(my-sec-counter); width: 28px; height: 28px; display: inline-block; text-align: center; line-height: 27px; border: 1px solid #2e3133; border-radius: 50px; font-size: 13px; font-weight: 600; margin-right: 15px; margin-left: -43px; color: #2e3133;}
.outer-order > .elementor-container{border: 1px solid #ddd;}
/*footer .ast-builder-grid-row{background-color: transparent !important;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width: 1400px;}*/
/*footer .site-footer-section-1 .widget_media_image img{max-width: 120px !important;}*/
.show-more-list{display: none;}
.read-list{cursor: pointer;}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child a{padding-right: 0;}
.single.ast-plain-container.ast-no-sidebar #primary{margin-top: 0 !important; margin-bottom: 0 !important;}
.category-area .products.has-desc { height: 180px;}


/*@media(min-width:1537px){
    .home-img-h img {
        height: 25.4vw;
        object-fit: cover;
    }
}*/
@media(min-width:1200px) and (max-width:1600px){
    .home-img-h img {height: 460px !important;}
    .content-col > .elementor-widget-wrap{margin: 16% 0% 16% 0% !important; padding: 15% !important; width: }
    .content-col{width: 50% !important;}
}

@media(min-width: 1200px){
	header .ast-primary-header { 
    left: 0;
	}
	/*body header .ast-builder-grid-row,*/ 
    /*.post-area {
	    max-width: 1400px;
	    margin: 0 auto;
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}*/
	/*header .site-primary-header-wrap {
	    background: #fff;
	}*/
}

@media (max-width: 1500px){
    .tab-slider .slider-thumb .slick-slide{width: 24% !important;}
    .tab-slider .slider-thumb .slick-track{justify-content: center; -webkit-justify-content: center;}
}

@media (max-width: 1920px){
/*    .ast-container{padding: 0 !important;}*/
    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{position: fixed; width: 100%; top: 80px; padding: 15px 0;}
    footer .ast-builder-footer-grid-columns{padding: 0;}
/*    body.ast-primary-sticky-header-active .ast-mobile-header-wrap .ast-flex.stack-on-mobile{top: 0 !important;}*/
    header .main-header-bar.ast-sticky-active{overflow: inherit !important;}
    header .ast-builder-layout-element.ast-flex.site-header-focus-item{padding-left: 0 !important;}
    .site-header-section .site-header-focus-item{padding: 0 0 0 10px;}
    .site-header-section .main-header-bar-navigation .site-header-focus-item{padding-left: 0;}
    header .ast-account-action-link{display: block; line-height: 1.2;}
    .ast-plain-container #primary,{margin-top: 80px !important;}
/*    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{top:80px}*/
    .interactive-bullseye{margin-top: 30px !important;}

}

@media (max-width: 1199px){
    .bttn{padding: 14px 22px;}
/*    body{padding-bottom: 50px;}*/
    .row-col.col-3 .col, .row-col .right-col, .row-col .left-col, .row-col.col-2 .col, .row-col.col-3 .center-col{padding: 10px;}
    .row-col{margin: 0 -10px;}
    .single-post .post-content{padding: 50px 10px;}
    .monitored{padding: 35px 15px;}
    .monitored .center-col{text-align: left;}
    .monitored .center-col p br{display: none;}
    .row-col.col-3 .left-col, .row-col.col-3 .right-col{ width: 25%;}
    .row-col.col-3 .center-col{width: 50%;}
    .single-post .post-content h1{font-size: 35px;}

    .category-area .products .product .astra-shop-summary-wrap{justify-content: center; -webkit-justify-content: center; text-align: center;}
    .woocommerce ul.products li.product .trigger-notify{margin-top: 15px; margin-left: 0 !important}
     .woocommerce ul.products li.product a:not(.trigger-notify){width: 100%;}
    .category-area .category-product-list > h2{padding: 20px 15px;}
    .category-area .products .product .astra-shop-summary-wrap{flex-wrap: wrap; -webkit-flex-wrap: wrap;}


    body.logged-in .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{top: 190px !important;}
    .single-product.ast-plain-container #primary { margin-top: 120px;}

    .astra-cart-drawer .astra-cart-drawer-header{background-color: #f0f0f0;}
    .astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title{font-size: 18px;}
    .astra-cart-drawer .astra-cart-drawer-close{top: 10px; border: none;}
    .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation{padding-left: 0; border: none;}
    .astra-cart-drawer .quantity .minus,  header .astra-cart-drawer  .quantity .plus{background-color: #f4f4f4; padding: 0; width: 30px;}
    .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout{background-color: #2e3133; border: none !important; color: #fff; padding: 15px 5px;}
    .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover{background-color: #949A84;}
    .astra-cart-drawer .astra-cart-drawer-content a.button.wc-forward.wp-element-button:hover{background-color: #2e3133; color: #ffffff;}
    .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total{background-color: #f3f3f3 !important;}
    .astra-cart-drawer .variation dd{padding: 0 !important;}
    .astra-cart-drawer span.woocommerce-Price-amount.amount, .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total bdi, .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong{font-weight: 600 !important;}
    .astra-cart-drawer svg#ast-cart-svg{display: none;}
    .pro-slider .slide-banner img{height: 30vw;}
    .post-area .right-posts > .product-detail{margin-top: 60px;}

    .site-content .ast-container{padding-left: 0 !important; padding-right: 0 !important;}
    #page .site-content { padding-top: 80px;}
    #masthead .ast-mobile-header-wrap .ast-above-header-bar { padding-left: 10px !important; padding-right: 10px !important;}
}

@media (max-width: 991px){
    .posts .post .post-content{margin: -40px 15px 0; padding: 30px 20px; padding-top: 45px;}
    .posts .post .post-content h5{padding-right: 0;}
    .posts .post .year-label{right: inherit; left: 50%; top: -10px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);}
    .post-area .post-sidebar, .post-area .right-posts{width: 100%;}
    .post-area .right-posts{margin-top: 30px; padding: 0 25px;}
    .post-banner .inner-content h1{font-size: 35px; letter-spacing: 6px;}
    .post-banner .banner-img{height: 500px;}
    .twin-bridges .left-col img{height: 400px;}
    .soil-slider{padding: 0 35px;}

    .quote-sec span{font-size: 16px;}
    .category-area { margin: 0px -12px;}
    .category-area h2{padding: 20px 15px;}
    .post-area .post-sidebar{padding: 0 15px;}
    .category-area .products-cat{padding: 10px 0 20px 0;}
    .post-banner .inner-content { left: 15px; width: inherit; right: 15px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%);}
    .ground-sec .ground { padding: 12px 0 0;}
    .ground-sec .ground-img1{padding-right: 15px;}
    .ground-sec .ground .author{font-size: 14px;}

    .woocommerce div.product .post-area .post-sidebar, .woocommerce div.product .post-area .right-posts{width: 100%; padding-left: 10px; padding-right: 10px;}
    .posts-page .woocommerce-product-details__short-description ul{margin-left: 15px;}
    .category-area .products .product .woocommerce-loop-product__title, .category-area .products .product .amount, .category-area .products .product .price ins{font-size: 15px !important;}
    .check-list select{width: 100%;}
    .woocommerce div.product .post-area .post-sidebar{position: inherit; top: inherit; margin-top: 20px;}
    .pro-slider {margin: 0 -10px;}
    .post-area, .ground-sec, .ast-plain-container #primary, .single-product .post-area{padding-top: 0;}
    .ground-sec .ground-img1{max-width: 100%;}
    .single-product .right-posts{margin-top: 0;}
    .post-area .post-sidebar .filter-form { margin-top: 20px;}
    .woocommerce ul.products li.product a .ast-shop-product-out-of-stock{font-size: 18px;}
    .post-banner .inner-content h4{font-size: 20px;}

    .category-area .category-product-list .category-product-desc{padding: 10px 25vw;}
	.single-product.woocommerce div.product .post-area .post-sidebar{top: 0;}
	.single-product.woocommerce .right-posts:first-child .product-detail{margin-top:150px;}
	.single-product.woocommerce div.product .post-area .right-posts,
	.single-product.woocommerce div.product .post-area .right-posts:not(:first-child){padding-left: 10px;}
	.single-product.ast-plain-container #primary{margin-top: 130px;}
	.single-product .woocommerce-message{margin-bottom: 20px;}
    .pro-slider .slide-banner img{height: 43vw;}
    .post-area .right-posts > .product-detail{margin-top: 80px;}
    
}

@media (max-width: 767px){
    .pro-slider .slide-banner img{height: 100%; margin: auto;}
    .post-area .right-posts .gray-area{padding-left: 0; padding-right: 0;}
    .post-area{padding: 25px 0;}
    .post-area .right-posts{padding: 0 10px;}
    .post-banner .inner-content h1{font-size: 30px; letter-spacing: 1px;}
    .post-banner .banner-img{height: 400px;}
    .brand-logo li, .row-col .left-col, .row-col .right-col, .row-col.col-3 .left-col, .row-col.col-3 .right-col, .row-col.col-3 .center-col, .row-col.col-2 .col{width: 100%;}
    .monitored p { margin: 14px 0 20px;}
    .ranch-improvements .improvements-box h6{font-size: 16px;}
    .brand-logo li{margin: 15px 0; display: block;}
    .brand-logo li img{display: block; margin: 0 auto 12px;}
    .brand-logo li span{display: block; padding: 0; text-align: center;}
    .single-post .post-content h1 { font-size: 30px; margin-bottom: 5px;}
    .brand-logo{padding-top: 25px; margin-bottom: 30px;}
    .single-post .post-content .post-note{margin-bottom: 30px;}
    .products-cat .product{width: 50%;}
    .category-area { margin: 0px 4px;}
    .products-cat .product .pro-name h6{font-size: 16px;}
    .products-cat .product .pro-name .price{font-size: 15px;}
    .category-area h2{font-size: 22px;}
    .tab-slider .slider-thumb .slick-slide{width: 32% !important;}
    .tab-slider .slider-content{padding: 0 25px;}
    .fat-sec .col{text-align: center !important; line-height: 1;}
    .pro-slider .slide-banner { padding: 0 5px;}
    .tab-slider{padding-bottom: 15px;}
    .pro-slider { margin: 0 -5px;}

    .hide-gradient-mobile { background-image: none !important;}
    .notify-pop img.close-notify{right: 6px; top: 6px;}
    .category-area .category-product-list > h2{padding: 16px 15px; font-size: 22px;}
    .woocommerce ul.products li.product a .ast-shop-product-out-of-stock{font-size: 16px;}
    .post-banner .inner-content h4{font-size: 18px;}
    .category-area .products .product .woocommerce-loop-product__title, .category-area .products .product .amount, .category-area .products .product .price ins { font-size: 14px !important;}

	.tep-boxs .tep-box .box-img, .tep-boxs .tep-box .box-content{width: 100%;}
    .tep-boxs .tep-box .box-content .bttn{padding: 16px 10px;}
    .instructions .tep-boxs .tep-box .box-content .bttn{padding: 16px 30px;}

    .category-area .category-product-list .category-product-desc a{width: 100%; max-width: 100%;}
    .category-area .category-product-list .category-product-desc{padding: 10px 15vw;}

	.single-product.woocommerce .pro-slider .slide-banner img{height:100%;}

	.easy-steps:not(.instructions) .tep-boxs .tep-box{min-height: calc(100vh - 200px);}
	body.logged-in .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{top: 150px !important;}
    
}

@media (max-width: 545px){
    .pagination{margin-top: 20px;}
    .ast-plain-container #primary{margin-top: 60px !important;}
    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{top:60px;}
    .posts{column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1;}
    .ranch-improvements .row-col.col-3 .col, .ranch-improvements .improvements-box img{width: 100%;}
    .tab-slider .slider-thumb .slick-slide{width: 48% !important;}
    .category-area .category-product-list .category-product-desc{padding: 10px 0;}
    .single-product.ast-plain-container #primary{margin-top: 100px !important;}
}

@media (max-width: 360px){
    .group-bttn, .venison-sec .group-bttn .bttn{display: block; margin: 5px 0;}
    .products-cat .product, .venison-sec .group-bttn .bttn{width: 100%;}
}
