@media screen and (min-width: 2560px){
/* 	.ast-primary-header-bar:after{ width: 63%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 37.6%; }
	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: 0px -42px; }
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 23.8%;}
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: 23.5%;}
	.site-header .header-text{left:20%;}
}
@media screen and (min-width: 2100px) and (max-width: 2559px){
/* 	.ast-primary-header-bar:after{ width: 63%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 37.6%; }
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 18.5%;}
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: 17.5%;}
	.site-header .header-text{left:19.5%;}
}

@media screen and (min-width: 1920px) and (max-width: 2099px){
/* 	.ast-primary-header-bar:after{ width: 66%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 23%; }
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 15.5%;}
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: 14.5%;}
	.site-header .header-text{left:18%;}
}

@media screen and (min-width: 1660px) and (max-width: 1919px){
	
/* 	.ast-primary-header-bar:after{ width: 69%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 31.7%; }
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: 9%;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 10%;}
	.site-header .header-text{left:17.5%;}
}
@media screen and (min-width: 1600px) and (max-width: 1659px){
/* 	.ast-primary-header-bar:after{ width: 68%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 32.8%; }
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: 5%;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 6%;}
	.site-header .header-text{left:16%;}
}
@media screen and (min-width: 1300px) and (max-width: 1599px){
/* 	.ast-primary-header-bar:after{ width: 73%; } */
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 25.7%; }
	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: 0px -27px; }
	/* .site-header .header-text{left: 5.3%} */
}
@media screen and (min-width: 1440px) and (max-width: 1599px){ .site-header .header-text{left:15.5%;} }
@media screen and (min-width: 1200px) and (max-width: 1299px){
	.performance-section .pf-list > .elementor-container{ max-width: 955px;}
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 26.3%; }
	.main-header-menu .menu-link, .main-header-menu>a {padding: 0 0.5em; font-size: 18px !important;}
	.ast-primary-header-bar:after { width: 64%;}
	/* .site-header .header-text{left:5%} */
}

@media screen and (min-width: 1000px) and (max-width: 1199px){
	.ast-primary-header-bar:after{ width:70.5%; }
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 27%; }
	/* .site-header figure.wp-block-image img {width: 60%;} */
	.site-header figure.wp-block-image.size-full figcaption{font-size: 14px;line-height: 20px;}
	.site-header-section .ast-builder-menu{padding: 0;}
	.ast-below-header-bar .ast-container{padding-left: 0px;}
	.main-header-menu .menu-link, .main-header-menu>a{ padding: 0 0.5em; font-size: 13px !important;}
	.search-cont input, .search-cont input[type=search]:focus{ max-width: 180px; }
	.search-cont form input {max-width: 180px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 60px;height: 243px;}
	.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {min-height: 39px;}
	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -90px;width: 70px;height: 350px;top: 70px;}
	.site-header .header-text{left:18.5%;font-size: 9px;bottom: 16px;}
	
	.register-form-section .contact-container #frm_field_22-29-0_container, #frm_field_23-31-0_container{width: 95%}
	.register-form-section .contact-container .frm_repeat_buttons{margin-right: 50px}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title{font-size: 14px;}
}

@media screen and (min-width: 1024px) and (max-width: 1130px){
	.woocommerce .related.products .amount, .page-template ul.products li.product .amount { font-size: 13px; }
}
@media screen and (min-width: 922px) and (max-width: 999px){
	.ast-primary-header-bar:after{ width:59.5%; } /*78.5%*/
	.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after{ width: 23%; }
	.ast-below-header-bar .ast-container{padding-left: 0px;}
	.main-header-menu .menu-link, .main-header-menu>a{ padding: 0 0.5em; }
	.search-cont input, .search-cont input[type=search]:focus{ max-width: 180px; }
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 12px !important;} /*18px*/
	.search-cont form input {max-width: 180px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 60px;height: 243px;}
	.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {min-height: 35px;}
	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -90px;width: 70px;height: 350px;top: 70px;}
	.site-header .header-text{left:17.5%;font-size: 9px;bottom: 12px;}
	
	.register-form-section .contact-container #frm_field_22-29-0_container, #frm_field_23-31-0_container{width: 95%}
	.register-form-section .contact-container .frm_repeat_buttons{margin-right: 50px}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title{font-size: 14px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}
}

@media screen and (max-width: 920px){
	.single-post .entry-content .entry-title,
	.single-post .entry-content .entry-title + p,
	.single-post .left-side-section,
	.single-post .right-side-section { width: 100%; margin-top: 0; }
	.single-post .entry-content { flex-wrap: wrap; }
	
	.archive .product-filter-bar .berocket_single_filter_widget { width: 30%; }
	.term-freshwater-fishing-rods.archive ul.products li .astra-shop-summary-wrap h2,
	.term-saltwater-fishing-rods.archive ul.products li .astra-shop-summary-wrap h2  { padding-right: 30px !important; font-size: 14px; }
	.term-freshwater-fishing-rods.archive ul.products li .astra-shop-summary-wrap h2:after,
	.term-saltwater-fishing-rods.archive ul.products li .astra-shop-summary-wrap h2:after { height: 100%; width: 101%; left: -25px; }
	
	
}

@media screen and (min-width: 768px) and (max-width: 921px){
	.ast-cart-menu-wrap .count {min-width: 23px;min-height: 20px;font-size: 12.76px;}
	.ast-plain-container.ast-no-sidebar #primary {padding: 0 15px;}
	.event-section .img-box .box-btn-cont .black-btn{font-size: 14px; padding: 10px 20px;line-height: 1;}
	.sponsor-section .scale-img .elementor-widget-container{transform: scale(1);}
	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {padding: 0;}
	.ast-search-menu-icon.ast-dropdown-active .search-field {width: 200px !important;}
	.ast-primary-header-bar:after{ width:50%; }
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: unset;}
	.site-header .header-text, .ast-header-social-1-wrap.ast-header-social-wrap, .site-header figure.wp-block-image.size-full{display: none;}
	.main-header-menu .menu-link, .main-header-menu>a{ padding: 0 0.5em; }
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 18px !important;}
	.swiper-slide-inner .swiper-slide-image {width: 95%;}
	.banner-section .section-title,
	.banner-btn-cont{max-width: 100%;padding-left: 5%;}

	.banner-section .banner-slider .n2-ss-slide .n-uc-nQHYaJMZbSGj,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer {max-width: 90% !important;}
	.banner-section .banner-slider .section-title h1{font-size: 28px !important;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-3-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-4-content .banner-btn-cont .n2-ss-item-content{text-align: left !important;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.slide-1-content.n-uc-1bYCq1XCQiHx,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {margin: 10px auto !important;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {padding-left: 7%;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont #n2-ss-1item10, 
	.banner-section .banner-slider .slide-1-content .banner-btn-cont #n2-ss-1item13 {text-align: center !important;}
	.banner-section .banner-slider .banner-btn-cont .black-btn{font-size: 14px; padding: 10px 20px;}
	
	/* Added Cart Page CSS START */
	.page-added-cart .cart-mobile-info{max-width: 100%;flex-wrap: wrap;}
	.page-added-cart .cart-mobile-info .cart-items-list {width: 100%;}
	.page-added-cart .cart-item{border-bottom: 0;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {top: auto;bottom: 10px;display: flex;width: auto;position: relative;margin: 0 0 0 250px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 100%;}
	.page-added-cart .item-details{width: 50%;}
	.page-added-cart .item-details .title a, .page-cart .item-details .title a{font-size: 17px;}
	.page-added-cart .cart-qty{width: 80px;}
	.page-added-cart .item-details .add-remove{margin-left: -40px;top: 20px;}
	.page-added-cart .cart-mobile-info .cart-top-bar-info {padding: 0;margin: 0;order: 2;width: 100%;}
	.woocommerce-message {font-size: 21px;}
	.page-added-cart .related.products h2{text-align: center;}
	/* Added Cart Page CSS END */
	/* Cart Page CSS START */
	.page-cart .entry-header,
	.page-checkout .entry-header {display: none;}
	.page-cart .cart-btn{width: 100%;}
	.page-cart .cart-btn .con-shop, .page-cart .cart-btn .pro-check{ width: 50%;}
	.page-cart .button-container{flex-wrap: wrap;margin-bottom: 20px;width: 100%;}
	.page-cart .coupon{margin: 20px 0 20px !important;flex-wrap: wrap;width: 100%;}
	.page-cart #coupon_code{height: 40px !important;width: 100%;margin-right: 0;margin-bottom: 10px;}
	.page-cart .checkout-main .coupon input.button.alt2{width: 100%;height: 40px !important;}
	.page-cart .update_cart {margin: 0 !important;align-items: unset;width: 100%;justify-content: unset;}
	.page-cart #updatemain {width: 40%;height: 40px !important;}
	.page-cart .update_cart input.checkout-button.button {width: 60%;height: 40px !important;}
	/* .page-cart .checkout-right #order-summary #items-list .review-items .review-details{width: 50%;} */
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img {width: 20%; margin-top: 8px; }
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {max-width: 100px;}
	.woocommerce .related.products h2{text-align: center;}
	/* Cart Page CSS END */
	/* Checkout Page CSS START */
	.woocommerce-checkout form.checkout.woocommerce-checkout,
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout,
	.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{ width: 100%;}
	.woocommerce-checkout header.entry-header.ast-no-thumbnail.ast-no-meta {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details{ margin: 0;padding: 0;}
	.woocommerce-page.woocommerce-checkout #payment div.form-row,
	.woocommerce.woocommerce-checkout #payment div.form-row {padding-bottom: 0;}
	#order_review button#place_order_2 {display: flex;justify-content: center;order: 2;margin-bottom: 20px;}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last,
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
	#billing_state_field, 
	#billing_city_field, 
	#shipping_city_field, 
	#shipping_state_field, 
	.woocommerce-checkout form p#billing_phone_field, 
	.woocommerce-checkout form p#billing_postcode_field {width: 100%; display: block;}
	.woocommerce-billing-fields__field-wrapper,
	.shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce form.checkout_coupon,
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	.woocommerce-page.woocommerce-checkout #payment div.form-row, 
	.woocommerce.woocommerce-checkout #payment div.form-row {padding: 0;margin: 0;}
	.woocommerce-shipping-fields h3#ship-same-as-billing{padding: 0 !important;}
	.order_review-box .cart_item .product-img{width: 30%; justify-content: center;max-height: 100%;}
	.order_review-box .cart_item .product-name h2{font-weight: 500;}
	.woocommerce-page table.shop_table tbody tr {justify-content: center;}
	.order_review-box .cart_item .product-name{width: 50%;}
	.order_review-box tbody td.product-total{width: 30%;}
	div#payment button#place_order{margin: 0;}
	/* Checkout Page CSS END */
	/* Core Series Page CSS START */
	.page-core-series #page .site-content:after,
	.page-core-series #page .site-content:before{width: 10%;height: 340px;}
	.page-core-series #page .site-content:before{top: 15%;}
	.page-core-series #page .site-content:after{bottom: 6%;top: unset;}
	.woocommerce ul.products.columns-2,
	.woocommerce-page ul.products.columns-2{grid-column-gap: 0 !important;grid-template-columns: unset !important;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}
	/* Core Series Page CSS END */
	/* CK Series Page CSS START */
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 60px;height: 243px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before{left: -20px;top: 15%;}
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{bottom: 6%;}
	/* CK Series Page CSS END */
	/* Icon Series Page CSS START */
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: -4px;width: 73px;top: 7%;}
	.term-icon-series.archive.tax-product_cat ul.products li.product:nth-child(5):before, .page-icon-series ul.products li.product:nth-child(5):before{left: -20%;width: 73px;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 0;top: unset;bottom: 17%;width: 73px;}
	.page-icon-series ul.products li.product:nth-child(3):after {display : block; }
	.page-icon-series ul.products li.product:nth-child(4):after{right: -50px; width: 65px;height: 250px;}
	/* Icon Series Page CSS END */
	/* John Crews Page CSS START */
	.term-john-crews-signature-series #page .site-content:after, .page-john-crews-signature-series #page .site-content:after{right: 2%;bottom: 39%;width: 73px;height: 480px;}
	.term-john-crews-signature-series #page .site-content:before, .page-john-crews-signature-series #page .site-content:before{top: 7%;width: 63px;height: 480px}
	/* John Crews Page CSS END */
	/* Cashion Cash Page CSS START */
	.cc-text-container .text-cont {max-width: 91%;}
	.cashion-cash-img{display: block !important;}
	.icon-section .icon-container{display: none;}
	/* Cashion Cash Page CSS END */
	.img-box .elementor-widget-wrap.elementor-element-populated {margin: 0; width: 100%;}
	/* Dealer Map Page CSS START */	
	.tab-list .tabs{ width: calc(100% - 46%);}
	.map-container .dealer-title{width: 90% !important;}
	.tab-container .tab-content{width: 100%;justify-content: center; text-align: center;}
	.tab-container .tab-content p{margin-bottom: 0;}
	.tab-container .tab-content:nth-child(1):before, .tab-container .tab-content:nth-child(5):before, .tab-container .tab-content:nth-child(9):before, .tab-container .tab-content:nth-child(13):before{display: none;}
	.tab-container .tab-content:after, .tab-container .tab-content:nth-child(n):after{display: block; content: "";position: absolute;bottom: 0;right: unset;width: 150px;height: 2px;background-color: #c9c9c9;margin: 0 auto;}
	.info-section .elementor-widget-wrap.elementor-element-populated{ background-size: 100% 100% !important;}
	.notice-section ul li strong, .notice-section ul li p {display: inline;width: auto;}
	.elementor-2912 .dealer-map-container .elementor-element.elementor-element-9e2cb26,
	.elementor-2912 .dealer-map-container .elementor-element.elementor-element-2aab11a{width: 100% !important;}
	/* Dealer Map Page CSS END */
	
	/* Surf Rod Detail Page CSS */
	.woocommerce div.product form.cart .button.single_add_to_cart_button, .mob-btn  {padding: 10px;font-size: 9px;}
	.woocommerce div.product {padding-top: 0;}
	.woocommerce-tabs {overflow-x: scroll;}
/* 	.desk-hide {display: block;} */
	.woocommerce-tabs #tab-description h2, 
	.woocommerce-tabs ul, 
	.woocommerce-tabs #tab-description p, 
	.woocommerce-tabs #tab-description .video { display: block !important; }
	.desk-hide table, .desk-hide h2, .desk-hide+.summary.entry-summary h1, 
	.desk-hide+.summary.entry-summary .testimonial-slider, .woocommerce.product-surf-fishing-rods .related.products{display: none !important;} 
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table{ display: block; width:  800px;}
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table tbody td {width:100px;}
	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -90px;width: 70px;height: 350px;top: 70px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after,
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{width: 60px;height: 320px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after{right: -70px;}
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{left: -80px;}
	.page-surf-rods-series #page .site-content:before{width: 50px;height: 300px;}
	/* CK Inshore Detail Page CSS */
	.product-ck-inshore #product-6379 span.onsale {top: 50px;}
	/* Footer CSS START */
	footer .logo-cont .img-box{min-height:unset;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: unset;display: flex;flex-wrap: wrap;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li{align-items: flex-start;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align: left;}
	.footer-widget-area.widget-area.site-footer-focus-item {width: 100%;}
	.footer-nav-wrap #astra-footer-menu {width: 100%;display: flex;}
	.widget ul.address-cont{padding-left: 15px; padding-top: 15px; margin-bottom: 0;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0;display: inline-flex;flex-wrap: wrap;}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {width: 20%;}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {width: 73%;}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {width: 50%;}
	.site-below-footer-wrap .footer-flag-cont{top: -50px;}
	/* Footer CSS END */
	.register-form-section .contact-container #frm_field_22-29-0_container, #frm_field_23-31-0_container{width: 90%}
	.register-form-section .contact-container .frm_repeat_buttons{margin-right: 60px}
	
	a.red-btn:before, .text-section .section-title .elementor-widget-container:before{ transform: rotate(-21deg); right: 11px;}
	
	.news-section .talk-list .item-box{ width:100%; }
	.news-section .talk-list .item-box .elementor-image-box-wrapper { display:flex;}
	.news-section .talk-list .item-box .elementor-image-box-img {width: 20% !important;}
	.news-section .talk-list .item-box .elementor-image-box-content { width:80%; text-align:left; }
	
	/* 	Post Detail Page CSS START	 */
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner { display: flex; }
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner .eael-entry-media { width: 20%; }
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner .eael-entry-wrapper { width: 80%; }
	
	/* 	Post Detail Page CSS END	 */
}

@media screen and (min-width: 640px) and (max-width: 767px){
	.ast-plain-container.ast-no-sidebar #primary {padding: 0 15px;}
	.table-cont {height: 500px;}
	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {padding: 0;}
	.ast-search-menu-icon.ast-dropdown-active .search-field {width: 170px !important;}
	.ast-primary-header-bar:after{ width:50%; }
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: unset;}
	.site-header .header-text, .ast-header-social-1-wrap.ast-header-social-wrap, .site-header figure.wp-block-image.size-full{display: none;}

	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: center; }
	.swiper-slide-inner .swiper-slide-image {width: 95%;}
	.banner-section .section-title,
	.banner-btn-cont{max-width: 100%;}
	
	.banner-section .banner-slider .n2-ss-slide .n-uc-nQHYaJMZbSGj,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer {max-width: 90% !important;}
	.banner-section .banner-slider .section-title h1{font-size: 28px !important;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-3-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-4-content .banner-btn-cont .n2-ss-item-content{text-align: left !important;}
	.banner-section .banner-slider .banner-btn-cont .black-btn{font-size: 14px; padding: 10px 20px;}

	.page-home .about-section{background-size: 100% 100% !important;}
	.page-home .about-section .pf-list .item-box{height: 200px;}

	.elementor-2 .elementor-element.elementor-element-5fbb424 > .elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-bd0baf8 > .elementor-element-populated{ margin: 0; }
	
	/*.eael-woo-product-carousel-container .swiper-container .swiper-button-next, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {right: 0;}
	.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {left: 0;}
	.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product {float: none;width: 100% !important;} */

	.woocommerce-checkout form.checkout.woocommerce-checkout, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout,
	.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{ width: 100%; margin-bottom: 30px;}
	.woocommerce-checkout header.entry-header.ast-no-thumbnail.ast-no-meta {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details{ margin: 0;padding: 0;}
	.woocommerce-page.woocommerce-checkout #payment div.form-row,
	.woocommerce.woocommerce-checkout #payment div.form-row {padding-bottom: 0;}
	#order_review button#place_order_2 {display: flex;justify-content: center;order: 2;margin-bottom: 20px;}
	
	/* Added Cart Page CSS START */
	.page-added-cart .cart-mobile-info{max-width: 100%;flex-wrap: wrap;}
	.page-added-cart .cart-mobile-info .cart-items-list {width: 100%;}
	.page-added-cart .cart-item{border-bottom: 0;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {top: auto;bottom: 10px;display: flex;width: auto;position: relative;margin: 0 0 0 250px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 100%;}
	.page-added-cart .item-details{width: 50%;}
	.page-added-cart .item-details .title a, .page-cart .item-details .title a{font-size: 17px;}
	.page-added-cart .cart-qty{width: 80px;}
	.page-added-cart .item-details .add-remove{margin-left: -40px;top: 20px;}
	.page-added-cart .cart-mobile-info .cart-top-bar-info {padding: 0;margin: 0;order: 2;width: 100%;}
	.woocommerce-message {font-size: 21px;}
	.page-added-cart .related.products h2{text-align: center;}
	/* Added Cart Page CSS END */
	/* Cart Page CSS START */
	.page-cart .entry-header,
	.page-checkout .entry-header {display: none;}
	.page-cart .cart-btn{width: 100%;}
	.page-cart .cart-btn .con-shop, .page-cart .cart-btn .pro-check{ width: 50%;}
	.page-cart .button-container{flex-wrap: wrap;margin-bottom: 20px;width: 100%;}
	.page-cart .coupon{margin: 20px 0 20px !important;flex-wrap: wrap;width: 100%;}
	.page-cart #coupon_code{height: 40px !important;width: 100%;margin-right: 0;margin-bottom: 10px;}
	.page-cart .checkout-main .coupon input.button.alt2{width: 100%;height: 40px !important;}
	.page-cart .update_cart {margin: 0 !important;align-items: unset;width: 100%;justify-content: unset;}
	.page-cart #updatemain {width: 40%;height: 40px !important;}
	.page-cart .update_cart input.checkout-button.button {width: 60%;height: 40px !important;}
	/* .page-cart .checkout-right #order-summary #items-list .review-items .review-details{width: 50%;} */
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img {width: 20%; margin-top: 8px; }
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {max-width: 100px;}
	.page-cart .checkout-right #order-summary #items-list .review-items .amount {font-size: 17px;}
	.woocommerce .related.products h2{text-align: center;}
	/* Cart Page CSS END */
	/* Checkout Page CSS START */
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last,
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
	#billing_state_field, 
	#billing_city_field, 
	#shipping_city_field, 
	#shipping_state_field, 
	.woocommerce-checkout form p#billing_phone_field, 
	.woocommerce-checkout form p#billing_postcode_field {width: 100%; display: block;}
	.woocommerce-billing-fields__field-wrapper,
	.shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce form.checkout_coupon,
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	.woocommerce-page.woocommerce-checkout #payment div.form-row, 
	.woocommerce.woocommerce-checkout #payment div.form-row {padding: 0;margin: 0;}
	.woocommerce-shipping-fields h3#ship-same-as-billing{padding: 0 !important;}
	.order_review-box .cart_item .product-img{width: 30%; justify-content: center;max-height: 100%;}
	.order_review-box .cart_item .product-name h2{font-weight: 500;}
	.woocommerce-page table.shop_table tbody tr {justify-content: center;}
	.order_review-box .cart_item .product-name{width: 50%;}
	/* .order_review-box tbody td.product-total{width: 20%;} */
	div#payment button#place_order{margin: 0;}
	div#payment button#place_order, div#order_review button#place_order_2 {order: 2;margin-bottom: 20px;}
	.woocommerce-checkout .form-row.place-order button {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout{margin-bottom: 0;}
	/* Checkout Page CSS END */
	/* Core Series Page CSS START */
	.page-core-series #page .site-content:after,
	.page-core-series #page .site-content:before{width: 10%;height: 290px;}
	.page-core-series #page .site-content:before{top: 11%;}
	.page-core-series #page .site-content:after{bottom: 6%;top: unset;}
	.woocommerce ul.products.columns-2,
	.woocommerce-page ul.products.columns-2{grid-column-gap: 0;grid-template-columns: repeat(1,minmax(0,1fr)) !important;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}
	/* Core Series Page CSS END */
	/* CK Series Page CSS START */
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 60px;height: 243px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before{left: -20px;top:15%;}
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{bottom: 6%;right: 2%;	}
	/* CK Series Page CSS END */
	/* Icon Series Page CSS START */
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: -4px;width: 60px;top: 7%;}
	.term-icon-series.archive.tax-product_cat ul.products li.product:nth-child(5):before, .page-icon-series ul.products li.product:nth-child(5):before{left: -20%;width: 60px;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 0;top: unset;bottom: 17%;width: 60px;}
	.page-icon-series ul.products li.product:nth-child(3):after {display : block; width: 60px;}
	.page-icon-series ul.products li.product:nth-child(4):after{right: -40px; width: 60px;height: 250px;}
	/* Icon Series Page CSS END */
	/* John Crews Page CSS START */
	.term-john-crews-signature-series #page .site-content:after, .page-john-crews-signature-series #page .site-content:after{right: 1%;bottom: 41%;width: 63px;height: 400px;}
	.term-john-crews-signature-series #page .site-content:before, .page-john-crews-signature-series #page .site-content:before{left: -30px;top: 3%;width: 63px;height: 400px;}
	/* John Crews Page CSS END */
	/* Cashion Cash Page CSS START */
	.cc-text-container .text-cont {max-width: 91%;}
	.icon-section .icon-container{display: none;}
	/* Cashion Cash Page CSS END */
	/* Merch Page CSS START */
	.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default .item-box{width: 100%;padding: 0;}
	/* Merch Page CSS END */
	/* Cashion Crew Application CSS START */
	.contact-container .input-container .width-50, .width-33 {width: 100%;margin-bottom: 10px;}
	.contact-container .input-container .input-box textarea.input.wpcf7-textarea {height: 90px;font-size: 12px;}
	/* Cashion Crew Application CSS END */
	/* Contact Us CSS START */
	.contact-right-container .text-container {max-width: 90%;}
	/* Contact Us CSS END */
	/* Tour Page CSS START */
	.event-section .img-box .box-btn-cont .black-btn{font-size: 14px; padding: 7px 20px;line-height: 1;}
	.img-box .elementor-widget-wrap.elementor-element-populated {width: 100%;margin: 0; justify-content: space-between;}
	.img-box .img-cont{display: inherit;width:calc(50% - 10px); justify-content: center;}
	.img-box .img-cont .elementor-widget-container {width: 100%;}
	.img-box .box-container {display: inherit;width:50%;}
	.regular-event .event-list:last-child .list-item {width: 100%;}
	/* Tour Page CSS END */
	/* Surf Rod Detail Page CSS */	
	.product-surf-fishing-rods .ast-container {padding: 0 20px;}
	.product-surf-fishing-rods .ast-container .woocommerce-product-gallery{padding: 0 20px;}
	.woocommerce-variation-add-to-cart {width: 100%;text-align: center;}
	.woocommerce div.product form.cart div.quantity{float: none;display: inline-block;width: 120px;text-align: right;position: relative;overflow: hidden;vertical-align: middle;}
	.woocommerce div.product form.cart div.quantity .screen-reader-text {display: inline-block;top: 6px;left: -65px;height: auto;width: auto;clip: unset;clip-path: unset;text-transform: capitalize;font-weight: 500;}
	.woocommerce div.product form.cart .button.single_add_to_cart_button, .mob-btn  {padding: 12px;font-size: 10px;float: none;}
	.woocommerce div.product {padding: 0 20px;}
	.woocommerce-tabs {overflow-x: scroll; }
/* 	.desk-hide {display: block;} */
	.woocommerce-tabs #tab-description h2, 
	.woocommerce-tabs ul, 
	.woocommerce-tabs #tab-description p, 
	.woocommerce-tabs #tab-description .video, 
	.desk-hide table, .desk-hide h2, .desk-hide+.summary.entry-summary h1, 
	.desk-hide+.summary.entry-summary .testimonial-slider, .woocommerce.product-surf-fishing-rods .related.products{display: none !important;} 
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table{ display: block; width: 800px;}
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table tbody td {width:100px;}
	.product.type-product.product-type-variable .variations_form{padding: 0 !important;}
	
	.woocommerce .product.type-product.product-type-variable table.variations{padding-bottom: 0;}
	.single-product .product.type-product.product-type-variable .single_variation_wrap{background: #f2f2f2;padding: 15px;}
	.woocommerce .product.type-product.product-type-variable table.variations,
	.single-product .product.type-product.product-type-variable .single_variation_wrap{width: 100% !important; justify-content: center;}
	.variations_form td.label label {font-size: 25px;font-weight: normal !important;}
    .variations_form table.variations tbody {background: #f2f2f2;padding: 35px;width: 100%;}
	.variations_form table.variations tbody tr {width: 100%;display: flex;flex-wrap: wrap;}
	.variations_form table.variations tbody tr td.value {width: 100%;background: transparent;display: flex !important;flex-wrap: wrap;justify-content: center;grid-gap: 15px;}
	.product.type-product.product-type-variable table.variations tr td:first-child.label {background-color: transparent;display: none;}
    .woocommerce div.product form.cart .variations tbody tr td.value label {font-size: 16px;display: flex;flex-wrap: wrap;background: transparent;}
    .variations_form table.variations tbody tr td.value input[type=radio] {display:none;position: absolute;}
    .variations_form table.variations tbody tr td.value input[type=radio] + label {padding: 4px 12px;margin-bottom: 15px;text-align: center;text-shadow: 0 1px 1px rgba(255,255,255,0.75);vertical-align: middle;cursor: pointer;border: 1px solid #ccc;border-bottom-color: #b3b3b3;background: #ffffff !important;height: 100px; width: calc(35% - 15px); align-content: center;align-items: center;justify-content: center; font-weight: 600;}
	.variations_form table.variations tbody tr td.value input[type=radio]:checked + label{background-color:#ccc;}
	.woocommerce div.product form.cart .variations label[for="attribute_surf-rods0"] {display: block !important;text-align: left;width: 90%;height: auto;background: #f2f2f2 !important;border: 0;font-size: 0 !important;position: relative;}
	.woocommerce div.product form.cart .variations label[for="attribute_surf-rods0"]:before{content:"Choose a Rod : "; top:0; left:0;font-size: 16px;line-height: 0.978;}

	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -70px;width: 50px;height: 350px;top: 70px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after,
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{width: 60px;height: 320px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after{right: -70px;}
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{left: -80px;}
	.page-surf-rods-series #page .site-content:before{width: 50px;height: 300px;left: -10px;}
	/* CK Inshore Detail Page CSS */
	.woocommerce div.product .woocommerce-product-gallery ol li {height: 59px;}
	.product-ck-inshore #product-6379 span.onsale {top: 50px;}

	/* Footer CSS START */
	footer .logo-cont .img-box{min-height:unset;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: unset;display: flex;flex-wrap: wrap;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li{align-items: flex-start;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align: left;}
	.footer-widget-area.widget-area.site-footer-focus-item {width: 100%;}
	.footer-nav-wrap #astra-footer-menu {width: 100%;display: flex;}
	.widget ul.address-cont{padding-left: 15px; padding-top: 15px; margin-bottom: 0;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0;display: inline-flex;flex-wrap: wrap;}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {width: 20%;}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {width: 70%;}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {width: 50%;}
	.site-below-footer-wrap .footer-flag-cont{top: -50px;}
	/* Footer CSS END */
	
	.register-form-section .contact-container #frm_field_22-29-0_container, #frm_field_23-31-0_container{width: 85%}
	.register-form-section .contact-container .frm_repeat_buttons{margin-right: 70px;}
	.register-form-section .contact-container .frm_button{height: 48px;}
	.register-form-section .contact-container #frm_form_17_container, #frm_form_10_container{padding: 20px;}
	
	#catpage_head img.cat_img{object-position: 25% 0px;}
	#catpage_head .cat_title{left: 50px !important; max-width: 100%;}
	#catpage_head .cat_title h2{font-size: 35px;}
	.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {
        padding-top: 15px;
    }
    
}

@media screen and (min-width: 580px) and (max-width: 650px){
	.site-header .main-header-bar .site-header-section #block-10 {width: 70%}
	.site-header .main-header-bar .site-header-section #block-10 figcaption{font-size: 12px;}
	.site-header .main-header-bar .site-header-section .header-social-inner-wrap{margin-left: -35px}
	.site-header #block-14 .header-text{font-size: 10px;}
}
@media screen and (min-width: 480px) and (max-width: 579px){
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{max-width: 60px;}
	.site-header .main-header-bar .site-header-section #block-10 {width: 50%}
	.site-header .main-header-bar .site-header-section #block-10 figcaption{font-size: 10px;}
	.site-header .main-header-bar .site-header-section .header-social-inner-wrap{margin-left: -55px}
	.site-header #block-14 .header-text{font-size: 8px;left: 7%;}
}

@media screen and (max-width: 767px) {
	.site-header .header-text, .ast-header-social-1-wrap.ast-header-social-wrap, .site-header figure.wp-block-image.size-full{display: none;}
	.main-header-menu .menu-link, .main-header-menu>a { padding: 0 10px !important; font-size: 3.5vw !important; }
	.ast-cart-menu-wrap .count{min-width: 23px;min-height: 20px;font-size: 12.76px;	}
	.ast-builder-layout-element.ast-flex.site-header-focus-item, 
	.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {padding-left: 0;}
	.banner-section .section-title, .banner-btn-cont{padding-left: 5%;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.slide-1-content.n-uc-1bYCq1XCQiHx,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {margin: 10px auto !important;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {padding-left: 7%;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont #n2-ss-1item10, 
	.banner-section .banner-slider .slide-1-content .banner-btn-cont #n2-ss-1item13 {text-align: center !important;}
	
	.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping th { width: 30%; }
	.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td { width: 60%; }

	/* Surf Rod Detail Page CSS */
	.product-surf-fishing-rods .ast-container {padding: 0 20px;}
	.product-surf-fishing-rods .ast-container .woocommerce-product-gallery{padding: 0 20px;}
	.woocommerce-variation-add-to-cart {width: 100%;text-align: center;}
	.woocommerce-variation-add-to-cart .qty-label {display: inline-block;}
	.woocommerce div.product form.cart div.quantity{float: none; width: auto;text-align: right;position: relative;overflow: hidden;vertical-align: middle;}
	/* .woocommerce div.product form.cart div.quantity .screen-reader-text {display: inline-block;top: 6px;left: -145px;height: auto;width: auto;clip: unset;clip-path: unset;text-transform: capitalize;font-weight: 500;} */
	.woocommerce div.product form.cart div.quantity .screen-reader-text {display: none;}
/* 	.woocommerce div.product form.cart .button.single_add_to_cart_button{display: none;} */
	.mob-btn  {padding: 12px;font-size: 10px;float: none;line-height: 9px;}
	/* .woocommerce div.product {padding: 0 20px;} */
	.woocommerce-tabs {overflow-x: scroll; }
/* 	.desk-hide {display: block;} */
	.desk-hide table, .desk-hide h2, .desk-hide+.summary.entry-summary h1, 
	.desk-hide+.summary.entry-summary .testimonial-slider, .woocommerce.product-surf-fishing-rods .related.products{display: none !important;} 
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table{ display: block; width: 800px;}
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table tbody td {width:100px;}
	.woocommerce .product.type-product.product-type-variable table.variations{padding-bottom: 0;}
	.single-product .product.type-product.product-type-variable .single_variation_wrap{background: #f2f2f2;padding: 15px;}
	.woocommerce .product.type-product.product-type-variable table.variations,
	.single-product .product.type-product.product-type-variable .single_variation_wrap{width: 100% !important; justify-content: center;}
	.variations_form td.label label {font-size: 25px;font-weight: normal !important;}
    .variations_form table.variations tbody {background: #f2f2f2;padding: 35px;width: 100%;}
	.variations_form table.variations tbody tr {width: 100%;display: flex;flex-wrap: wrap;}
	.variations_form table.variations tbody tr td.value {width: 100%;background: transparent;display: flex !important;flex-wrap: wrap;justify-content: center;grid-gap: 15px;}
	.product.type-product.product-type-variable table.variations tr td:first-child.label {background-color: transparent;display: none;}
    .woocommerce div.product form.cart .variations tbody tr td.value label {font-size: 16px;display: flex;flex-wrap: wrap;background: transparent;}
    .variations_form table.variations tbody tr td.value input[type=radio] {display:none;}
    .variations_form table.variations tbody tr td.value input[type=radio] + label {padding: 4px 12px;text-align: center;text-shadow: 0 1px 1px rgba(255,255,255,0.75);vertical-align: middle;cursor: pointer;border: 1px solid #ccc;border-bottom-color: #b3b3b3;background: #ffffff !important;height: 100px; width: calc(35% - 15px); align-content: center;align-items: center;justify-content: center; font-weight: 600;}
	.variations_form table.variations tbody tr td.value input[type=radio]:checked + label{background-color:#ccc;}
	.woocommerce div.product form.cart .variations label[for="attribute_surf-rods0"] {display: block !important;text-align: left;width: 90%;height: auto;background: #f2f2f2 !important;border: 0;font-size: 0 !important;position: relative;}
	.woocommerce div.product form.cart .variations label[for="attribute_surf-rods0"]:before{content:"Choose a Rod : "; top:0; left:0;font-size: 16px;line-height: 0.978;}

	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -70px;width: 50px;height: 350px;top: 70px;}
	.product.type-product.product-type-variable .variations_form{padding: 0 !important;}

	/* Dealer Map Page CSS START */	
	.tab-list .tabs{ width: calc(100% - 46%);}
	.map-container .dealer-title{width: 90% !important;}
	.tab-container .tab-content{width: 100%;justify-content: center; text-align: center;}
	.tab-container .tab-content p{margin-bottom: 0;}
	.tab-container .tab-content:nth-child(1):before, .tab-container .tab-content:nth-child(5):before, .tab-container .tab-content:nth-child(9):before, .tab-container .tab-content:nth-child(13):before{display: none;}
	.tab-container .tab-content:after, .tab-container .tab-content:nth-child(n):after{display: block; content: "";position: absolute;bottom: 0;right: unset;width: 150px;height: 2px;background-color: #c9c9c9;margin: 0 auto;}
	.info-section .elementor-widget-wrap.elementor-element-populated{ background-size: 100% 100% !important;}
	.notice-section ul li strong, .notice-section ul li p {display: inline;width: auto;}
	.elementor-2912 .dealer-map-container .elementor-element.elementor-element-9e2cb26,
	.elementor-2912 .dealer-map-container .elementor-element.elementor-element-2aab11a{width: 100% !important;}
	/* Dealer Map Page CSS END */
	/* CK Inshore Detail Page CSS */
	.woocommerce div.product .woocommerce-product-gallery ol li {height: 59px;}
	.product-ck-inshore #product-6379 span.onsale {top: 50px;}
	.payout-container .contact-container #frm_form_15_container .frm_submit .frm_final_submit{padding: 10px;}
	.register-form-section .contact-container #frm_form_8_container{padding: 20px}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}
	
	a.red-btn:before, .text-section .section-title .elementor-widget-container:before{ transform: rotate(-21deg); right: 11px;}
	
	.news-section .talk-list .item-box{ width:100%; }
	.news-section .talk-list .item-box .elementor-image-box-wrapper { display:flex;}
	.news-section .talk-list .item-box .elementor-image-box-img {width: 20% !important;}
	.news-section .talk-list .item-box .elementor-image-box-content { width:80%; text-align:left; }
	.news-section .talk-list .button-container { bottom: 0; }
	.news-section .talk-list .button-container a.black-btn.read-more { margin-bottom: 0 !important; line-height: 1;}
	.elementor-1656316 .elementor-element.elementor-element-2ab061e > .elementor-widget-container { background-size: 80% auto ;}
	
	/* 	Post Detail Page CSS START	 */
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner { display: flex; }
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner .eael-entry-media { width: 30%; }
	.popular-post-cont .eael-grid-post .eael-grid-post-holder-inner .eael-entry-wrapper { width: 70%; }
	
	.post-rich-ortiz .elementor-image-box-wrapper .elementor-image-box-content { width: 100% !important; }
	.post-rich-ortiz .elementor-image-box-wrapper figure.elementor-image-box-img { text-align: center; margin-bottom: 30px !important; }
	.archive-section .wp-block-group { padding: 10px 0 !important; }
	.archive-post li a { font-size: 12px; line-height: 22px; }
	/* 	Post Detail Page CSS END	 */
	.single-post .blog-content.image_left .content-box-wrapper { flex-wrap: wrap; }
	.single-post .blog-content.image_left .content-box-wrapper figure { text-align: center; margin-bottom: 20px; }
	.single-post .blog-content.image_left .content-box-wrapper figure, 
	.single-post .blog-content.image_left .content-box-wrapper .contents { width: 100% !important; }
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details { padding: 0; 	}
	.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout { width: 100%; }
	div#order_review { display: none !important; }
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details { padding: 0; }
	.woocommerce-billing-fields__field-wrapper { padding: 0; }
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box { display: block; }
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box strong.product-quantity { font-size: 12px; }
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box td.product-total { width: 37%; }
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box tr.order-total td { min-width: 70px; }
	.woocommerce form.checkout_coupon { display: flex; }
	.woocommerce form.checkout_coupon button { margin: 0 !important; }
	.woocommerce form.checkout_coupon .form-row-first { width: 70%; }
	.woocommerce form.checkout_coupon .button { line-height: 1.2; width: 120px; }
	.woocommerce-shipping-fields h3#ship-same-as-billing { padding: 0 !important; }
	#kl_newsletter_checkbox_field input[type='checkbox'] { padding: 0px 9px 1px 8px; }
	.woocommerce-checkout .entry-content ul { margin-left: 16px; }
	p#kl_newsletter_checkbox_field { padding: 0; }
	.page-cart .cart-btn { width: 100%; justify-content: space-between; }
	.page-cart .cart-btn input.checkout-button.button.pro-check.btnhide { margin: 0 !important; }
	.page-cart .update_cart { margin: 0 !important; align-items: unset; width: 100%; justify-content: space-between; }
	.page-cart .coupon { margin: 20px 0 20px !important; flex-wrap: wrap; width: 100%; }
	.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td { width: 40%; }
	
	.woocommerce span.onsale, .woocommerce .post-1815 span.onsale,
	.woocommerce .post-1815 .images:before { width: 50px; height: 50px; right: -9px !important; top: -25px !important; }
	.astra-shop-summary-wrap { padding: 0 0 10px !important; }
	a.red-btn { font-size: 12px !important; padding: 13px; }
	.blog-align .elementor-element-populated .btn-right h1 { padding-left: 1%; font-size: 18px; line-height: 2; }
	.btn-right a.red-btn { padding-right: 28px; }
	.home .btn-right a.red-btn:before { right: 10px; transform: rotate(335deg); }
	.postid-1656994 #tab-description table, .postid-1656994 #tab-description table tr, .postid-1656994 #tab-description table tr td { display:block; width:100%; }
	.tabs.wc-tabs { display: block !important;}
	.woocommerce-js div.product form.cart .button { float: none; }
	.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ) {
        fill: #000;
    }
    .ast-header-account {
        position: absolute;
        top: 19%;
        right: 0;
        left: 55%;
    }
    .woocommerce-page table.shop_table tr {
        display: block !important;
    }
	.archive .product-filter-bar .berocket_single_filter_widget { width: 50%; }
	.archive ul.products li { max-height: unset; }
	.archive ul.products li .product-img, .archive ul.products li .product-details { width: 100%; }
	.archive ul.products li.product-type-variable .single_variation_wrap { width: 100% !important; padding: 10px 0; }
    
}

@media screen and (max-width: 479px){
	.site-header .main-header-bar .site-header-section #block-10{display: none;}
	.site-header .main-header-bar .site-header-section .header-social-inner-wrap{display: none;}
	.site-header #block-14 {display: none;}
	.news-section .talk-list { padding: 0 !important; }
	a.red-btn:before, .text-section .section-title .elementor-widget-container:before { right: 6px;}
	.summary.entry-summary .property-list {
        left: 5%;
        position: relative;
    }
	.archive .product-filter-bar .berocket_single_filter_widget { width: 100%; }
}

@media screen and (min-width: 480px) and (max-width: 639px){
	.black-btn {padding: 10px 20px;font-size: 11px;margin: 5px 0px;}
	.table-cont {height: 420px;}
	table td, table th{font-size: 13px;}
	.button-section .black-btn {width: 100%;}

	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {padding: 0;}
	.ast-search-menu-icon.ast-dropdown-active .search-field {width: 100px !important;}
	.ast-primary-header-bar:after{ width:50%; }
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: unset;}
	.swiper-slide-inner .swiper-slide-image {width: 95%;}
	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: center; }
	.banner-section .section-title,
	.banner-btn-cont{max-width: 100%; padding-left: 0 ;margin-bottom: 5px !important;}

	.banner-section .banner-slider .n2-ss-slide .n-uc-nQHYaJMZbSGj,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer {max-width: 90% !important;}
	.banner-section .banner-slider .section-title h1{font-size: 24px !important;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-3-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-4-content .banner-btn-cont .n2-ss-item-content{text-align: left !important;}
	.banner-section .banner-slider .banner-btn-cont .black-btn{font-size: 12px; padding: 5px 9px; margin: 0px 5px;}
	.banner-section div#n2-ss-1 .n-uc-yM6yJE7K20FF-inner, .banner-section div#n2-ss-1 .n-uc-GxoftI1h3GJu-inner{justify-content: flex-end;}
	.banner-section .banner-slider .n2-ss-layer.n2-ow.banner-btn-cont.n-uc-Fo99E5i99Rto div#n2-ss-1item10, 
	.banner-section .banner-slider .n2-ss-layer.n2-ow.banner-btn-cont.n-uc-DQ10gQuUOuNS div#n2-ss-1item12{text-align: center !important;}
	div#n2-ss-1 .n-uc-1bYCq1XCQiHx-inner {padding: 21% 0px 10px 0px !important;}
	div#n2-ss-1 .n-uc-1bYCq1XCQiHx-inner .n2-ss-layer.n2-ow.section-title.n-uc-D4TeQnln6Gqy {margin-bottom: 5px;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {padding-left: 1%;}
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-IbNOabpfT5aE-inner,
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-bQXdsXHiBtiX-inner,
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-aDQ6eWTkg8mK-inner {padding-left: 30px !important;}
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-0LI3qq8thMQ1-inner {padding-right: 30px !important;}

	div#n2-ss-1 .n-uc-aDQ6eWTkg8mK-inner {text-align: left;--ssselfalign: left;}
	div#n2-ss-1 .n-uc-0LI3qq8thMQ1-inner {text-align: right;--ssselfalign: right;align-items: flex-end;}

	.page-home .about-section{background-size: 100% 100% !important;}
	.page-home .about-section .pf-list .item-box{height: 200px;}

	.elementor-2 .elementor-element.elementor-element-5fbb424 > .elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-bd0baf8 > .elementor-element-populated{ margin: 0; }

	.eael-woo-product-carousel-container .swiper-container .swiper-button-next, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {right: 0;}
	.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {left: 0;}

	.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product {float: none;width: 100% !important;}
	/* .news-section .news-list .eael-grid-post-holder-inner .eael-entry-media,
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-media .eael-entry-thumbnail,
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper{width: 100%;}
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper {padding-bottom: 15%;} */

	.woocommerce-checkout form.checkout.woocommerce-checkout, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout,
	.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{ width: 100%; margin-bottom: 30px;}
	.woocommerce-checkout header.entry-header.ast-no-thumbnail.ast-no-meta {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details{ margin: 0;padding: 0;}
	.woocommerce-page.woocommerce-checkout #payment div.form-row,
	.woocommerce.woocommerce-checkout #payment div.form-row {padding-bottom: 0;}
	#order_review button#place_order_2 {display: flex;justify-content: center;order: 2;margin-bottom: 20px;}
	.woocommerce #signinform button, 
	.woocommerce form.checkout_coupon button, 
	.shipping_address button, #order_review button,
	#payment button{ padding: 10px;}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last,
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
	#billing_state_field, 
	#billing_city_field, 
	#shipping_city_field, 
	#shipping_state_field, 
	.woocommerce-checkout form p#billing_phone_field, 
	.woocommerce-checkout form p#billing_postcode_field {width: 100%; display: block;}
	.product.type-product.product-type-variable .variations_form{padding: 0 !important;}
	
	/* Added Cart Page CSS START */
	.page-added-cart .cart-mobile-info{max-width: 100%;flex-wrap: wrap;}
	.page-added-cart .cart-mobile-info .cart-items-list {width: 100%;}
	.page-added-cart .cart-item{border-bottom: 0;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {top: auto;bottom: 10px;display: flex;width: auto;position: relative;margin: 0 0 0 250px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 100%;}
	.page-added-cart .item-details{width: 50%;}
	.page-added-cart .item-details .title a, .page-cart .item-details .title a{font-size: 17px;}
	.page-added-cart .cart-qty{width: 80px;}
	.page-added-cart .item-details .add-remove{margin-left: -40px;top: 20px;}
	.page-added-cart .cart-mobile-info .cart-top-bar-info {padding: 0;margin: 0;order: 2;width: 100%;}
	.woocommerce-message {font-size: 21px;}
	.page-added-cart .related.products h2{text-align: center;}
	/* Added Cart Page CSS END */
	/* Cart Page CSS START */
	.page-cart .entry-header,
	.page-checkout .entry-header {display: none;}
	.page-cart .cart-btn{width: 100%;}
	.page-cart .cart-btn .con-shop, .page-cart .cart-btn .pro-check{ width: 50%;}
	.page-cart .button-container{flex-wrap: wrap;margin-bottom: 20px;width: 100%;}
	.page-cart .coupon{margin: 20px 0 20px !important;flex-wrap: wrap;width: 100%;}
	.page-cart #coupon_code{height: 40px !important;width: 100%;margin-right: 0;margin-bottom: 10px;}
	.page-cart .checkout-main .coupon input.button.alt2{width: 100%;height: 40px !important;}
	.page-cart .update_cart {margin: 0 !important;align-items: unset;width: 100%;justify-content: unset;}
	.page-cart #updatemain {width: 40%;height: 40px !important;}
	.page-cart .update_cart input.checkout-button.button {width: 60%;height: 40px !important;}
	/* .page-cart .checkout-right #order-summary #items-list .review-items .review-details{width: 50%;} */
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img {width: 20%; margin-top: 8px; }
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {max-width: 80px;}
	.page-cart .checkout-right #order-summary #items-list .review-items .amount {font-size: 14px;}
	.woocommerce .related.products h2{text-align: center;}
	/* Cart Page CSS END */
	/* Checkout Page CSS START */
	.woocommerce-billing-fields__field-wrapper,
	.shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce form.checkout_coupon,
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	.woocommerce-page.woocommerce-checkout #payment div.form-row, 
	.woocommerce.woocommerce-checkout #payment div.form-row {padding: 0;margin: 0;}
	.woocommerce-shipping-fields h3#ship-same-as-billing{padding: 0 !important;}
	.order_review-box .cart_item .product-img{width: 30%; justify-content: center;max-height: 100%;}
	.order_review-box .cart_item .product-name h2{font-weight: 500;}
	.woocommerce-page table.shop_table tbody tr {justify-content: center;}
	.order_review-box .cart_item .product-name{width: 50%;}
	/* .order_review-box tbody td.product-total{width: 20%;} */
	div#payment button#place_order{margin: 0;}
	div#payment button#place_order, div#order_review button#place_order_2 {order: 2;margin-bottom: 20px;}
	.woocommerce-checkout .form-row.place-order button {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout{margin-bottom: 0;}
	.page-checkout #primary { padding-bottom: 20px; }
	
	/* Checkout Page CSS END */
	/* Core Series Page CSS START */
	.page-core-series #page .site-content:after,
	.page-core-series #page .site-content:before{width: 10%;height: 215px;}
	.page-core-series #page .site-content:before{top: 15%;}
	.page-core-series #page .site-content:after{bottom: 6%;top: unset;}
	.woocommerce ul.products.columns-2,
	.woocommerce-page ul.products.columns-2{grid-column-gap: 0;grid-template-columns: repeat(1,minmax(0,1fr)) !important;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 14px;padding: 10px 7px;font-weight: 800;}
	/* Core Series Page CSS END */
	/* CK Series Page CSS START */
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 50px;height: 243px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before{left: -20px;top: 15%;}
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{bottom: 6%;right: 2%;	}
	/* CK Series Page CSS END */
	/* Icon Series Page CSS START */
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: -4px;width: 50px;height: 250px;top: 7%;}
	.term-icon-series.archive.tax-product_cat ul.products li.product:nth-child(5):before, .page-icon-series ul.products li.product:nth-child(5):before{left: -20%;width: 50px;height: 250px;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 10px;top: unset;bottom: 17%;width: 50px;height: 250px;}
	.page-icon-series ul.products li.product:nth-child(3):after {display : block; width: 50px;height: 250px;}
	.page-icon-series ul.products li.product:nth-child(4):after{right: -30px; width: 50px;height: 250px;}
	
	/* Icon Series Page CSS END */
	/* John Crews Page CSS START */
	.term-john-crews-signature-series #page .site-content:after, .page-john-crews-signature-series #page .site-content:after{right: 1%;bottom: 41%;width: 53px;height: 400px;}
	.term-john-crews-signature-series #page .site-content:before, .page-john-crews-signature-series #page .site-content:before{left: -5%;top: 3%;width: 53px;height: 400px;}
	/* John Crews Page CSS END */
	/* Cashion Cash Page CSS START */
	.cc-text-container .text-cont {max-width: 91%;}
	.icon-section .icon-container{display: none;}
	/* Cashion Cash Page CSS END */
	/* Merch Page CSS START */
	.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default .item-box{width: 100%;padding: 0;}
	/* Merch Page CSS END */
	/* Cashion Crew Application CSS START */
	.contact-container .input-container .width-50, .width-33 {width: 100%;margin-bottom: 10px;}
	.contact-container .input-container .input-box textarea.input.wpcf7-textarea {height: 90px;font-size: 12px;}
	/* Cashion Crew Application CSS END */
	/* Contact Us CSS START */
	.contact-right-container .text-container {max-width: 90%;}
	/* Contact Us CSS END */
	/* Tour Page CSS START */
	.event-section .img-box .box-btn-cont .black-btn{font-size: 14px; padding: 7px 20px;line-height: 1;}
	.img-box .elementor-widget-wrap.elementor-element-populated {width: 100%;margin: 0; justify-content: space-between;}
	.img-box .img-cont{display: inherit;width:calc(50% - 10px); justify-content: center;}
	.img-box .img-cont .elementor-widget-container {width: 100%;}
	.img-box .box-container {display: inherit;width:50%;}
	.regular-event .event-list:last-child .list-item {width: 100%;}
	/* Tour Page CSS END */
	/* Surf Rod Detail Page CSS */
	/* .woocommerce div.product form.cart .button.single_add_to_cart_button{display: none;} */
	.mob-btn  {padding: 10px;font-size: 9px;}
	.woocommerce div.product {padding-top: 0;}
	.woocommerce-tabs {overflow-x: scroll;}
/* 	.desk-hide {display: block;} */
	.woocommerce-tabs #tab-description h2, 
	.woocommerce-tabs ul, 
	.woocommerce-tabs #tab-description p, 
	.woocommerce-tabs #tab-description .video, 
	.desk-hide table, .desk-hide h2, .desk-hide+.summary.entry-summary h1, 
	.desk-hide+.summary.entry-summary .testimonial-slider, .woocommerce.product-surf-fishing-rods .related.products{display: none !important;} 
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table{ display: block; width: 800px;}
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table tbody td {width:100px;}
	.variations_form table.variations tbody{padding: 15px;}
	.variations_form table.variations tbody tr td.value input[type=radio] + label{width: calc(50% - 15px);}
	.woocommerce div.product form.cart .variations tbody tr td.value label {font-size: 14px; line-height: 1.2;}
	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -55px;width: 40px;height: 350px;top: 70px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after,
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{width: 40px;height: 260px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after{right: -50px;}
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{left:-55px;top: 30%;}
	.page-surf-rods-series #page .site-content:before{width: 50px;height: 300px;left: -10px;}
	
	/* Footer CSS START */
	footer .logo-cont .img-box{min-height:unset;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: unset;display: flex;flex-wrap: wrap;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li{align-items: flex-start;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align: left;}
	.footer-widget-area.widget-area.site-footer-focus-item {width: 100%;}
	.footer-nav-wrap #astra-footer-menu {width: 100%;display: flex;}
	.widget ul.address-cont{padding-left: 15px; padding-top: 15px; margin-bottom: 0;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0;display: inline-flex;flex-wrap: wrap;}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {width: 20%;}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {width: 65%;}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {width: 50%;}
	.site-below-footer-wrap .footer-flag-cont{top: -50px;}
	/* Footer CSS END */
	
	.register-form-section .contact-container .frm_repeat_buttons{margin: 10px 0}
	.register-form-section .contact-container #frm_form_10_container, #frm_form_17_container, #frm_form_8_container{padding: 20px}
		
	.tax-product_cat .site-content > #catpage_head{height: 200px}
	#catpage_head img.cat_img{object-position: 25% 0px; height: 200px !important;}
	#catpage_head .cat_title{left: 20px !important; max-width: 100%; top: 42%;}
	#catpage_head .cat_title h2{font-size: 20px;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}
}

@media screen and (min-width: 320px) and (max-width: 479px){
	.table-cont {height: 420px;}
	table td, table th{font-size: 13px;}
	.button-section .black-btn {width: 100%;}

	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {padding: 0;top: 50px;right: -80px;}
	.ast-search-menu-icon.ast-dropdown-active .search-field {width: 200px !important;}
	.ast-primary-header-bar:after{ width:50%; }
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: unset;}
	.swiper-slide-inner .swiper-slide-image {width: 95%;}
	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: center; }
	.banner-section .section-title,
	.banner-btn-cont{max-width: 100%; padding-left: 0 ;margin-bottom: 5px !important;}
	.black-btn, .button{ padding: 10px 20px !important;font-size: 12px !important;margin: 5px 0 !important; }
	.button{margin: 5px auto !important; }

	/* .banner-section .banner-slider .n2-ss-slide .n-uc-nQHYaJMZbSGj,
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer  {max-width: 90% !important;}
	.banner-section .banner-slider .section-title {margin-bottom: 0 !important;} */
	.banner-section .banner-slider .section-title h1{font-size: 15px !important;}
	.banner-section .banner-slider .slide-1-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-3-content .banner-btn-cont .n2-ss-item-content,
	.banner-section .banner-slider .slide-4-content .banner-btn-cont .n2-ss-item-content{text-align: left !important;}
	.banner-section .banner-slider .banner-btn-cont .black-btn{font-size: 10px !important; padding: 8px 10px !important;margin-right: 5px !important;}
	.banner-section .banner-slider .n2-ss-slide-7 .banner-btn-cont .black-btn{margin: 5px auto !important;display: block;width: max-content;}
	/* .banner-section div#n2-ss-1 .n-uc-yM6yJE7K20FF-inner, .banner-section div#n2-ss-1 .n-uc-GxoftI1h3GJu-inner{justify-content: flex-end;}
	.banner-section .banner-slider .n2-ss-layer.n2-ow.banner-btn-cont.n-uc-Fo99E5i99Rto div#n2-ss-1item10, 
	.banner-section .banner-slider .n2-ss-layer.n2-ow.banner-btn-cont.n-uc-DQ10gQuUOuNS div#n2-ss-1item12{text-align: center !important;} */
	div#n2-ss-1 .n-uc-1bYCq1XCQiHx-inner {padding: 21% 0px 10px 0px !important;}
	div#n2-ss-1 .n-uc-1bYCq1XCQiHx-inner .n2-ss-layer.n2-ow.section-title.n-uc-D4TeQnln6Gqy {margin-bottom: 5px;}
	.banner-section .banner-slider .n2-ss-slide .n2-ss-layer.n2-ow.new-heading.n-uc-1727f1aa5bab4 {padding-left: 1%;}
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-IbNOabpfT5aE-inner,
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-bQXdsXHiBtiX-inner,
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-aDQ6eWTkg8mK-inner {padding-left: 30px !important;}
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-0LI3qq8thMQ1-inner {padding-right: 30px !important;}

	.elementor-2 .elementor-element.elementor-element-5fbb424 > .elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-bd0baf8 > .elementor-element-populated{ margin: 0; }

	.eael-woo-product-carousel-container .swiper-container .swiper-button-next, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {right: 0;}
	.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, 
	.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {left: 0;}

	.page-home .about-section{background-size: 100% 100% !important;}
	.page-home .about-section .pf-list .item-box{height: 200px;}

	.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product {float: none;width: 100% !important;}
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-media,
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-media .eael-entry-thumbnail,
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper{width: 100%;}
	.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper {padding-bottom: 15%;}

	.woocommerce-checkout form.checkout.woocommerce-checkout, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout,
	.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, 
	.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{ width: 100%; margin-bottom: 30px;}
	.woocommerce-checkout header.entry-header.ast-no-thumbnail.ast-no-meta {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details{ margin: 0;padding: 0;}
	.woocommerce-page.woocommerce-checkout #payment div.form-row,
	.woocommerce.woocommerce-checkout #payment div.form-row {padding-bottom: 0;}
	#order_review button#place_order_2 {display: flex;justify-content: center;order: 2;}
	.woocommerce #signinform button, .woocommerce form.checkout_coupon button, .shipping_address button, #order_review button, #payment button{ padding: 10px;}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last,
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
	#billing_state_field, 
	#billing_city_field, 
	#shipping_city_field, 
	#shipping_state_field, 
	.woocommerce-checkout form p#billing_phone_field, 
	.woocommerce-checkout form p#billing_postcode_field,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last {width: 100%; display: block;}
	.woocommerce .related.products ul.products.columns-4 {display: block;width: 100%;grid-template-columns: unset;}
	.product.type-product.product-type-variable .variations_form{padding: 0 !important;}

	/* Added Cart Page CSS START */
	.page-added-cart .cart-mobile-info{max-width: 100%;flex-wrap: wrap;}
	.page-added-cart .cart-mobile-info .cart-items-list {width: 100%;}
	.page-added-cart .cart-item{border-bottom: 0;justify-content: space-between;}
	.page-added-cart .cart-item .item-img img {max-width: 70px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {top: auto;bottom: 10px;display: flex;width: auto;position: relative;margin: 0 0 0 90px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 100%;}
	.page-added-cart .item-details{width: 40%;}
	.page-added-cart .item-details .title a, .page-cart .item-details .title a{font-size: 17px;}
	.page-added-cart .cart-qty{width: 80px;}
	.page-added-cart .item-details .add-remove{margin-left: 40px;top: -32px;}
	.page-added-cart .cart-items-list .item-price {width: 27%;margin: 0;}
	.page-added-cart .cart-mobile-info .cart-top-bar-info {padding: 0;margin: 0;order: 2;width: 100%;}
	/* .woocommerce-message {font-size: 21px;} */
	.page-added-cart .related.products h2{text-align: center;font-size: 16px !important;}
	.page-cart .woocommerce-error::before, .page-cart .woocommerce-info::before, .page-cart .woocommerce-message::before{ display: none; }
	/* Added Cart Page CSS END */
	/* Cart Page CSS START */
	.page-cart .entry-header,
	.page-checkout .entry-header {display: none;}
	.page-cart .cart-btn{width: 100%; display: flex;flex-direction: row;justify-content: center;align-items: center;}
	.page-cart .cart-btn .con-shop, .page-cart .cart-btn .pro-check{ width: 50%;height: 33px; font-size: 11px !important;padding: 5px !important; margin:5px}
	.page-cart .button-container{flex-wrap: wrap;margin-bottom: 20px;width: 100%;}
	.page-cart .coupon{margin: 20px 0 20px !important;flex-wrap: wrap;width: 100%;}
	.page-cart #coupon_code{height: 40px !important;width: 100%;margin-right: 0;margin-bottom: 10px;}
	.page-cart .checkout-main .coupon input.button.alt2{width: 100%;height: 40px !important;}
	.page-cart .update_cart {margin: 0 !important;align-items: unset;width: 100%;justify-content: unset;}
	.page-cart #updatemain {width: 40%;height: 40px !important;font-size: 11px;}
	.page-cart .update_cart input.checkout-button.button {width: 60%;height: 40px !important;font-size: 11px;}
	/* .page-cart .checkout-right #order-summary #items-list .review-items .review-details{width: 50%;} */
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img {width: 20%; margin-top: 8px; }
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {max-width: 60px;}
	.page-cart .checkout-right #order-summary #items-list .review-items .amount {font-size: 14px;}
	.woocommerce .related.products h2{text-align: center;}
	/* Cart Page CSS END */
	/* Checkout Page CSS START */
	.woocommerce-billing-fields__field-wrapper,
	.shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce form.checkout_coupon,
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	.woocommerce-page.woocommerce-checkout #payment div.form-row, 
	.woocommerce.woocommerce-checkout #payment div.form-row {padding: 0;margin: 0;}
	.woocommerce-shipping-fields h3#ship-same-as-billing{padding: 0 !important;}
	.order_review-box .cart_item .product-img{width: 30%; justify-content: center;max-height: 100%;}
	.order_review-box .cart_item .product-name h2{font-weight: 500;}
	.woocommerce-page table.shop_table tbody tr {justify-content: center;}
	.order_review-box .cart_item .product-name{width: 50%;}
	/* .order_review-box tbody td.product-total{width: 20%;} */
	div#payment button#place_order{margin: 0;}
	div#payment button#place_order, div#order_review button#place_order_2 {order: 2;}
	/*.woocommerce-checkout .form-row.place-order button {display: none;}*/
    div#order_review button#place_order_2 {display: none;}
	.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout{margin-bottom: 0;}
	.woocommerce-privacy-policy-text p{margin-bottom: 0;}
	/* Checkout Page CSS END */
	/* Core Series Page CSS START */
	.page-core-series #page .site-content:after,
	.page-core-series #page .site-content:before{width: 10%;height: 146px;}
	.page-core-series #page .site-content:before{top: 15%;}
	.page-core-series #page .site-content:after{bottom: 6%;top: unset;right: 0;}
	.woocommerce ul.products.columns-2,
	.woocommerce-page ul.products.columns-2{grid-column-gap: 0;grid-template-columns: repeat(1,minmax(0,1fr)) !important;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 10px;padding: 10px 7px;height: auto;font-weight: 700;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{height: 40px;top: 7px;}
	/* Core Series Page CSS END */
	/* CK Series Page CSS START */
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 47px;height: 143px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before{left: -20px;top: 12%;}
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{bottom: 6%;right: 1%;	}
	/* CK Series Page CSS END */
	/* Icon Series Page CSS START */
	.term-icon-series #page .site-content:before, .page-icon-series #page .site-content:before{left: -4px;width: 40px;top: 5%	;height: 200px;}
	.term-icon-series.archive.tax-product_cat ul.products li.product:nth-child(5):before, .page-icon-series ul.products li.product:nth-child(5):before{left: -27%;width: 40px;height: 200px;}
	.term-icon-series #page .site-content:after, .page-icon-series #page .site-content:after{right: 0;top: unset;bottom: 17%;width: 40px;height: 200px;}
	.page-icon-series ul.products li.product:nth-child(3):after {display : block; height: 200px;width: 40px;right: -23px;top: 80%;}
	.page-icon-series ul.products li.product:nth-child(4):after{right: -23px; width: 40px;height: 200px;}
	/* Icon Series Page CSS END */
	/* John Crews Page CSS START */
	.term-john-crews-signature-series #page .site-content:after, .page-john-crews-signature-series #page .site-content:after{right: 1%;bottom: 41%;width: 40px;height: 300px;}
	.term-john-crews-signature-series #page .site-content:before, .page-john-crews-signature-series #page .site-content:before{left: -5%;top: 3%;width: 40px;height: 300px;}
	/* John Crews Page CSS END */
	/* Cashion Cash Page CSS START */
	.cc-text-container .text-cont {max-width: 91%;}
	.icon-section .icon-container{display: none;}
	/* Cashion Cash Page CSS END */
	/* Merch Page CSS START */
	.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default .item-box{width: 100%;padding: 0;}
	/* Merch Page CSS END */
	/* Cashion Crew Application CSS START */
	.contact-container .input-container .width-50, .width-33 {width: 100%;margin-bottom: 10px;}
	.contact-container .input-container .input-box textarea.input.wpcf7-textarea {height: 90px;font-size: 12px;}
	/* Cashion Crew Application CSS END */
	/* Contact Us CSS START */
	.contact-right-container .text-container {max-width: 90%;}
	/* Contact Us CSS END */
	/* Tour Page CSS START */
	.event-section .img-box .box-btn-cont .black-btn{font-size: 14px; padding: 7px 20px;line-height: 1;}
	.img-box .elementor-widget-wrap.elementor-element-populated {width: 100%;margin: 0; justify-content: space-between;}
	.img-box .img-cont{display: inherit;width:calc(50% - 10px); justify-content: center;}
	.img-box .img-cont .elementor-widget-container {width: 100%;}
	.img-box .box-container {display: inherit;width:50%;}
	.regular-event .event-list:last-child .list-item {width: 100%;}
	/* Tour Page CSS END */
	/* Surf Rod Detail Page CSS */
/* 	.woocommerce div.product form.cart .button.single_add_to_cart_button{display: none;} */
	.mob-btn {padding: 10px;font-size: 9px;}
	.woocommerce div.product {padding-top: 0;}
	.woocommerce-tabs {overflow-x: scroll;width: auto !important;}
/* 	.desk-hide {display: block;} */
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table{ display: block; width: 800px;padding: 0;}
	.product-surf-fishing-rods .woocommerce-tabs #tab-description table tbody td {width:100px;}
	.variations_form table.variations tbody tr td.value input[type=radio] + label{width:calc(50% - 15px);}
	.variations_form table.variations tbody{padding: 15px;}
	.woocommerce div.product form.cart .variations tbody tr td.value label{font-size: 11px;line-height: 1.3;}
	.page-core-inshore-series #page .site-content ul.products li:first-child:before{left: -40px;width: 30px;height: 250px;top: 80px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after,
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{width: 30px;height: 200px;}
	.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after{right: -37px;}
	.page-icon-inshore-2 #page .site-content ul.products li:first-child:before{left:-40px;top: 30%;}
	.page-surf-rods-series #page .site-content:before{width: 40px;height: 200px;left: -20px;}
	.elementor-3263 .elementor-element.elementor-element-fbb7253 .elementor-heading-title {font-size: 22px;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;line-height: 1.2;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{width: 99%;height: 80px;left: -27px;}	
	
	/* Footer CSS START */
	footer .logo-cont .img-box{min-height:unset;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: unset;display: flex;flex-wrap: wrap;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li{align-items: flex-start;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align: left;}
	.footer-widget-area.widget-area.site-footer-focus-item {width: 100%;}
	.footer-nav-wrap #astra-footer-menu {width: 100%;display: flex;align-items: flex-start;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li a {font-size: 10px;padding: 0 3px;}
	.address-cont li{font-size: 12px;}
	.site-below-footer-wrap{padding-bottom: 0;}
	.site-below-footer-wrap .footer-flag-cont{top: -40px;}
	.site-below-footer-wrap .footer-flag-cont img {max-width: 60px;}
	.site-below-footer-wrap .footer-flag-cont span{font-size: 13px;line-height: 15px;}
	.widget ul.address-cont{padding-left: 15px; padding-top: 15px; margin-bottom: 0;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0;display: inline-flex;flex-wrap: wrap;}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {width: 20%;}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {width: 206px;}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {width: 80%;}
	.ast-footer-copyright p {font-size: 11px;}
	.ast-footer-social-1-wrap .ast-builder-social-element svg {width: 13px;height: 13px;}
	/* Footer CSS END */
	.n2-ss-layer.n2-ow.banner-btn-cont.swimbtn a.black-btn {text-align: right;position: absolute;right: 15%;}
	.loyalty-section .text-container .box-btn-cont.tour-dwnbtn .button-container {text-align: center;display:block;}
	.loyalty-section .text-container .box-btn-cont.tour-dwnbtn .button-container a{text-align: center;width: 100%;}
	
	.event-list .list-item .elementor-image-box-content .black-btn {padding: 5px 20px !important;}	
	.page-hats ul.products li img {height: 190px !important;}
	.register-form-section .input-container .frm_form_field.frm_third{grid-column: span 12 / span 12}
	.register-form-section .contact-container .frm_repeat_buttons{margin: 10px 0}
	.register-form-section .contact-container #frm_form_10_container, #frm_form_17_container, #frm_form_8_container{padding: 20px}
	
	.site{overflow: hidden;}
	.tax-product_cat .site-content > #catpage_head{height: 150px}
	#catpage_head img.cat_img{object-position: 25% 0px; height: 150px !important;}
	#catpage_head .cat_title{left: 0px !important; max-width: 100%; top: 42%;}
	#catpage_head .cat_title h2{font-size: 16px;}
	
	/* Header CSS */
	#masthead .ast-mobile-header-wrap .ast-primary-header-bar{padding: 0 5px;}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left{padding: 0 0 15px 0;position: relative;	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"]{padding: 0;width: 29%;}
	.site-header .main-header-bar .site-header-section #block-10{display: block;}
	.site-header figure.wp-block-image.size-full figcaption{font-size: 11px;font-weight: 500;line-height: 20px;}
	.site-header .main-header-bar .site-header-section .header-social-inner-wrap{display: block;}
	.ast-builder-social-element{margin-right: 0;}
	.ast-header-social-1-wrap .ast-builder-social-element svg{height: 15px;width: 15px;}
	.ast-builder-layout-element.ast-flex.site-header-focus-item, .ast-logo-title-inline .site-logo-img{	padding: 0;	}
	.ast-logo-title-inline .site-logo-img{padding-left: 8px;}
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{width: 100%; max-width: 90px; }
/* 	.ast-primary-header-bar:after{width: 43%;} */
	.site-header .header-text{font-size: 8px;position: unset;}
	.site-header #block-14{	display: block;	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-2"]{position: absolute;left: 4px;bottom: 0;padding: 0;}
	.ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search{padding-right: 8px;}
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details {
		padding: 0;
	}
	.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout {
		width: 100%;
	}
	div#order_review {
		display: none !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box {
		display: block;
	}
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box strong.product-quantity {
		font-size: 12px;
	}
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box td.product-total {
		width: 37%;
	}
	table.shop_table.woocommerce-checkout-review-order-table.order_review-box tr.order-total td {
		min-width: 70px;
	}
}

@media screen and (max-width: 319px) {
	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {padding: 0;top: 50px;right: -80px;}
	.ast-search-menu-icon.ast-dropdown-active .search-field {width: 200px !important;}
	.ast-primary-header-bar:after{ width:50%; }
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: unset;}
	.swiper-slide-inner .swiper-slide-image {width: 95%;}
	.elementor-2 .elementor-element.elementor-element-89b0e35:not(.elementor-motion-effects-element-type-background), 
	.elementor-2 .elementor-element.elementor-element-89b0e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-position: center; }
	.banner-section .section-title,
	.banner-btn-cont{max-width: 100%;}
	.black-btn{ padding: 10px 20px;font-size: 14px;margin: 5px 0px; }

	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last,
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
	#billing_state_field, 
	#billing_city_field, 
	#shipping_city_field, 
	#shipping_state_field, 
	.woocommerce-checkout form p#billing_phone_field, 
	.woocommerce-checkout form p#billing_postcode_field,
	form.woocommerce-checkout.checkout .form-row-first,
	form.woocommerce-checkout.checkout .form-row-last {width: 100%; display: block;}

	/* Added Cart Page CSS START */
	.page-added-cart .cart-mobile-info{max-width: 100%;flex-wrap: wrap;}
	.page-added-cart .cart-mobile-info .cart-items-list {width: 100%;}
	.page-added-cart .cart-item{border-bottom: 0;justify-content: space-between;}
	.page-added-cart .cart-item .item-img img {max-width: 70px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {top: auto;bottom: 10px;display: flex;width: auto;position: relative;margin: 0 0 0 90px;}
	.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 100%;}
	.page-added-cart .item-details{width: 40%;}
	.page-added-cart .item-details .title a, .page-cart .item-details .title a{font-size: 17px;}
	.page-added-cart .cart-qty{width: 80px;}
	.page-added-cart .item-details .add-remove{margin-left: 40px;top: -32px;}
	.page-added-cart .cart-items-list .item-price {width: 27%;margin: 0;}
	.page-added-cart .cart-mobile-info .cart-top-bar-info {padding: 0;margin: 0;order: 2;width: 100%;}
	.woocommerce-message {font-size: 21px;}
	.page-added-cart .related.products h2{text-align: center;font-size: 16px !important;}
	/* Added Cart Page CSS END */
	/* Cart Page CSS START */
	.page-cart .entry-header,
	.page-checkout .entry-header {display: none;}
	.page-cart .cart-btn{width: 100%;}
	.page-cart .cart-btn .con-shop, .page-cart .cart-btn .pro-check{ width: 50%;font-size: 14px;padding: 0px 10px;}
	.page-cart .button-container{flex-wrap: wrap;margin-bottom: 20px;width: 100%;}
	.page-cart .coupon{margin: 20px 0 20px !important;flex-wrap: wrap;width: 100%;}
	.page-cart #coupon_code{height: 40px !important;width: 100%;margin-right: 0;margin-bottom: 10px;}
	.page-cart .checkout-main .coupon input.button.alt2{width: 100%;height: 40px !important;}
	.page-cart .update_cart {margin: 0 !important;align-items: unset;width: 100%;justify-content: unset;}
	.page-cart #updatemain {width: 40%;height: 40px !important;}
	.page-cart .update_cart input.checkout-button.button {width: 60%;height: 40px !important;}
	/* .page-cart .checkout-right #order-summary #items-list .review-items .review-details{width: 50%;} */
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img {width: 20%; margin-top: 8px; }
	.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {max-width: 60px;}
	.woocommerce .related.products h2{text-align: center;}
	/* Cart Page CSS END */
	/* Checkout Page CSS START */
	.woocommerce-billing-fields__field-wrapper,{width: 70%; justify-content: center}
	.shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce form.checkout_coupon,
	.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details,
	.woocommerce-page.woocommerce-checkout #payment div.form-row, 
	.woocommerce.woocommerce-checkout #payment div.form-row {padding: 0;margin: 0;}
	.woocommerce-shipping-fields h3#ship-same-as-billing{padding: 0 !important;}
	.order_review-box .cart_item .product-img{width: 30%; justify-content: center;max-height: 100%;}
	.order_review-box .cart_item .product-name h2{font-weight: 500;}
	.woocommerce-page table.shop_table tbody tr {justify-content: center;}
	.order_review-box .cart_item .product-name{width: 50%; justify-content;}
	/* .order_review-box tbody td.product-total{width: 20%;} */
	div#payment button#place_order{margin: 0;}
	div#payment button#place_order, div#order_review button#place_order_2 {margin-bottom: 20px;}
	.woocommerce-privacy-policy-text p{margin-bottom: 0;}
	/* Checkout Page CSS END */
	/* Core Series Page CSS START */
	.page-core-series #page .site-content:after,
	.page-core-series #page .site-content:before{width: 7%;height: 106px;}
	.page-core-series #page .site-content:before{top: 11%;}
	.page-core-series #page .site-content:after{bottom: 6%;top: unset;right: 0;}
	.woocommerce ul.products.columns-2,
	.woocommerce-page ul.products.columns-2{grid-column-gap: 0;grid-template-columns: repeat(1,minmax(0,1fr)) !important;}
	.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 13px;padding: 10px 7px;}
	/* Core Series Page CSS END */
	/* CK Series Page CSS START */
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before,
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{width: 40px;height: 143px;}
	.term-cashion-kayak-series #page .site-content:before, .page-ck-series-2 #page .site-content:before{left: -20px;top: 15%;}
	.term-cashion-kayak-series #page .site-content:after, .page-ck-series-2 #page .site-content:after{bottom: 6%;right: 2%;	}
	/* CK Series Page CSS END */
	
	/* Footer CSS START */
	footer .logo-cont .img-box{min-height:unset;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: unset;display: flex;flex-wrap: wrap;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li{align-items: flex-start;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align: left;}
	.footer-widget-area.widget-area.site-footer-focus-item {width: 100%;}
	.footer-nav-wrap #astra-footer-menu {width: 100%;display: flex;}
	.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li a {font-size: 12px;padding: 0 10px;}
	.address-cont li{font-size: 12px;}
	.site-below-footer-wrap{padding-bottom: 0;}
	.site-below-footer-wrap .footer-flag-cont{top: -40px;}
	.site-below-footer-wrap .footer-flag-cont img {max-width: 60px;}
	.site-below-footer-wrap .footer-flag-cont span{font-size: 13px;line-height: 15px;}
	.widget ul.address-cont{padding-left: 15px; padding-top: 15px; margin-bottom: 0;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0;display: inline-flex;flex-wrap: wrap;}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {width: 20%;}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {width: 73%;}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {width: 80%;}
	.ast-footer-copyright p {font-size: 11px;}
	.ast-footer-social-1-wrap .ast-builder-social-element svg {width: 13px;height: 13px;}
	/* Footer CSS END */
}
