/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page buailder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
:where(body, iframe, pre, img, svg, video, canvas, select) { max-width: 100%; overflow: auto; word-break: break-word; }
/* General CSS */
.ast-above-header-wrap p { margin: 0; }
.ast-above-header-wrap .ast-builder-layout-element.ast-flex.site-header-focus-item .ast-header-social-1-wrap.ast-header-social-wrap { position: absolute; right: 80px; top: 45px; }
b, strong {font-weight: 900;}
#page, #page>div{ margin-bottom: 0;}
body{ overflow-x: hidden !important; }
.black-btn, .mob-btn, .frm_style_formidable-style.with_frm_style .frm_submit button{ background-color: #000 !important;color: #fff;border: 1px solid #000;transition: 0.5s all ease-in-out;width: auto;padding: 10px 50px;font-weight: 600;font-size: 16px;text-transform: uppercase;display: inline-block; margin: 0 9px;}
.black-btn:hover, .mob-btn:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .wp-element-button:hover, .archive ul.products li form .single_add_to_cart_button:hover { background-color:#fff !important; color:#000; transition: 0.5s all ease-in-out; }
.cyan-btn, .frm_style_formidable-style-2.with_frm_style .button-container .cyan-btn {background-color: rgb(0, 229, 255); color: #000;border: 1px solid rgb(0, 229, 255);border-radius: 0;transition: 0.5s all ease-in-out;width: 100%;padding: 10px 50px;font-weight: 700;font-size: 16px;text-transform: uppercase;display: inline-block; margin: 0;font-family: "Poppins" !important; text-align: center; text-decoration: none !important;}
.cyan-btn:hover, .frm_style_formidable-style-2.with_frm_style .button-container .cyan-btn:hover{ background:transparent; transition: 0.5s all ease-in-out; border-color: rgb(0, 229, 255); color: #fff; }
input[type="submit"].black-btn.add-btn, input[type="submit"].black-btn.remove-btn {border-radius: 3px;margin-right: 5px;margin-left: 0;width: 120px;}
::placeholder{ color: rgba(140, 140, 140, 0.502);}
.hide, .desk-hide{display:none;}
.show, .mobile-show{display: block;}
.sign{font-family: 'SilentReaction'; color:#000; letter-spacing: 2px; text-transform: none;margin: 0;}
.red{color: #f41521;margin-right: 5px;}
#tab-description table {display: none;}
header .ast-container {max-width: 100%;}
.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review {display: none;}
.woocommerce-checkout form.checkout.woocommerce-checkout {display: none;}
.page-checkout .woocommerce-message {display: none !important;}

.term-cashion-kayak-series,
.page-ck-series-2,
.page-john-crews-signature-series,
.page-dealer-map,
.page-crt-panfish-series,
.page-core-series,
.page-icon-inshore-2,
.page-core-inshore-series{background: #f5f5f5;}

.home .btn-right a.red-btn:before { right: 19px; transform: rotate(322deg); }

/* Header CSS START */
.main-header-menu .menu-link, .main-header-menu>a{ padding: 0 10px; font-size: 1.5vw !important; }
.main-header-menu .sub-menu .menu-link{ padding: 6px 1em;}
.ast-primary-header-bar {position: relative;width: 100%;/*overflow-x: hidden;*/}
.ast-primary-header-bar:after {position: absolute;content: "";width: 75%;height: 100%;background-color: #fff; /*right: -30px;*/  /*transform: skew(327deg);*/top:0;z-index: -1; right: 0;clip-path: polygon(5.5% 0, 100% 0, 100% 102%, 0 101%);}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {justify-content: flex-end;justify-content: center; padding: 0 0 20px}
.ast-below-header-wrap { position:relative; }
.ast-below-header-wrap .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left:after {background: #fff;width: 26%;transform: skewX(327deg);position: absolute;content: "";top: 0;left: -30px;height:50px;border: 1px solid #eaeaea;border-top: 0;}

.ast-below-header-wrap .site-header-section-left .ast-header-html-1{ padding: 0; }
.ast-below-header-wrap .site-header-section-left .ast-header-search{ padding: 0; }
.ast-below-header-wrap .site-header-section-left .ast-header-search .astra-search-icon {padding: 15px 0; padding: 0; display: block;}

.ast-below-header-bar { border: 0; background: transparent; }
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap{ min-height: unset; }

.search-cont {position: relative; z-index: 1;}
.search-cont form input {background: transparent !important;border: 0 !important;width: auto;font-weight: bold;color: #000;padding: 15px 15px 15px 5px;outline:0;display: inline-block;max-width:min-content;}
.search-cont form input::placeholder {color: #000;}
.search-cont form .search-submit {padding: 0;background-color: transparent;border-color: transparent;position: absolute;top: 50%;right: 0;transform: translate(-50%, -50%);}
.search-cont form .search-submit:hover{ border-color: #fff;  }

.ast-above-header-bar{border: 0;}
.site-above-header-wrap {padding: 0;width: 100%;max-width: 100%;}
.site-above-header-wrap .ast-grid-right-section {display: none;}
.site-above-header-wrap .ast-builder-grid-row, 
.site-above-header-wrap .ast-builder-grid-row>.site-header-section, 
.site-above-header-wrap .ast-builder-grid-row .ast-header-html-2 {display: block;grid-template-columns: unset;}
.site-above-header-wrap .ast-builder-grid-row .ast-header-html-2 img {width: 100%;}

.main-header-menu .sub-menu{width: max-content;z-index: 9 !important;}
.main-header-menu .sub-menu li span.dropdown-menu-toggle {margin-left: 10px;}
.site-header .site-header-below-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section {position: absolute;top: 70px;left: 30px;}
.site-header .site-header-below-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section figure.wp-block-image.size-full {margin: 0;}
.site-header .site-header-below-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section figure.wp-block-image.size-full figcaption {margin: 0;text-align: center;font-weight: 600;}

.site-header figure.wp-block-image img{width: 50%;}
.site-header figure.wp-block-image.size-full {margin: 0; text-align: center;}
.site-header figure.wp-block-image.size-full figcaption {margin: 0;text-align: center;font-weight: 500;color: #fff;font-size: 12px !important;line-height: 1.3 !important;}
/* .header-widget-area[data-section="sidebar-widgets-header-widget-1"]{padding: 0;margin-right: -15px;}
.site-header .ast-header-social-1-wrap.ast-header-social-wrap {position: absolute;top: auto;left: 35%;}
.site-header .ast-header-social-1-wrap.ast-header-social-wrap a svg {width: 30px;height: 30px;} */
.site-header .header-text{margin: 0;color: #000;text-transform: uppercase;font-size: 11px;font-weight: 600;position: absolute;left: 14%;bottom: 14px; background-color:#fff; padding: 0 5px;}
.site-header .site-logo-img a.custom-logo-link, .ast-header-break-point #ast-mobile-header a.custom-logo-link {display: block;transform: scale(1.3);top: 10px;position: relative;}
.ast-header-break-point #ast-mobile-header a.custom-logo-link{left:20px;}
/* Header CSS END */

/* Footer CSS START */
.site-primary-footer-wrap{padding-bottom: 0;  padding-left: 20px;}
.ast-footer-copyright a { color:#fff; }
.ast-builder-grid-row-3-cwide .ast-builder-grid-row { grid-template-columns: 1fr 1.5fr 1.5fr; justify-items: center;}
.ast-footer-social-wrap {display:none;}
.ast-footer-social-wrap a.footer-social-item {/* color: #fff; */display: inline-block; transition: 0.5s all ease-in-out;}
.ast-footer-social-wrap a.footer-social-item span svg {fill: #fff;}
.ast-footer-social-wrap a.footer-social-item:hover span svg {fill: var(--ast-global-color-0); transition: 0.5s all ease-in-out;}

.footer-nav-wrap #astra-footer-menu{ justify-content: flex-end; }
.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li {width: 40%;}
.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li:nth-child(even), 
.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li:last-child {width: 60%;}
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{ padding-left: 7px;}
.footer-nav-wrap .astra-footer-horizontal-menu#astra-footer-menu li a{ font-size: 14px; text-transform:uppercase; }

.address-cont li{ color: #fff; padding: 0 5px; text-transform: uppercase;}
.address-cont li.location{list-style: url(/wp-content/uploads/2021/10/footer-icon-1.png); list-style-position: outside;  }
.address-cont li.email{list-style: url(/wp-content/uploads/2021/10/footer-icon-2.png); list-style-position: outside;  }
.address-cont li.contact-no{list-style: url(/wp-content/uploads/2021/10/footer-icon-3.png); list-style-position: outside;  }
.site-below-footer-wrap {position: relative;}
.site-below-footer-wrap .footer-flag-cont {position: absolute;top: -30px;right: 30px;}
.site-below-footer-wrap .footer-flag-cont img {max-width: 120px;display: block;margin: 0 auto;}
.site-below-footer-wrap .footer-flag-cont span, .site-header-below-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section figure.wp-block-image.size-full figcaption, .site-header figure.wp-block-image.size-full figcaption{display: block;font-size: 20px;line-height: 30px;font-family: 'Bebas Neue', sans-serif;}
/* Footer CSS END */

/* Banner Section CSS START */
.banner-section{position:relative;margin-top: -70px;}
.banner-section .section-title { max-width : 80%; margin-left: 0; }
.banner-section .slide-1-content .section-title {max-width: 60% !important;text-align: center;}
.banner-section .n2-ow.n2-ss-slide-7 .section-title {max-width: 100% !important;}

.banner-btn-cont { max-width : 80%; margin-left: 0; text-align: center;}
.banner-section .inner-banner .elementor-container.elementor-column-gap-default {display: -webkit-box;}
.banner-section h1 {color: var( --e-global-color-astglobalcolor8 );font-family: "Poppins", Sans-serif;font-size: 44px;font-weight: 300;text-transform: uppercase;font-style: normal;text-shadow: 0px 0px 10px #ffffff;}
/* Banner Section CSS END */
.performance-section .item-box {height: 150px; margin: 0 0 30px 0;}
/* You Tube Section CSS */
.youtube-section .section-title.elementor-widget:not(:last-child) {margin-bottom: 0px;}
.youtube-section .yt-video-cont {max-width: 562px;min-height: 282px;margin: 20px auto 0;}
.youtube-section .yt-video-cont .elementor-custom-embed-image-overlay{ background-repeat: no-repeat;background-size: 100%;}
/* Product Slider Section CSS */
.prod-slider-section .section-title.elementor-widget:not(:last-child) {margin-bottom: 5px;}
.prod-slider-section .prod-slider .swiper-slide .swiper-slide-inner{ position:relative;}
.prod-slider-section .prod-slider .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption{position:absolute;bottom: 0;left: 0;width: 100%;color: #000000;}
.prod-slider-section .prod-slider .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption p{margin-bottom: 10px;font-size: 13px;color: #000000;font-weight: 500;padding: 0 20px;text-align: left;}
.prod-slider-section .prod-slider .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption p span{display: inline-block;float: right;font-weight: 700;}
.prod-slider-section .prod-slider.elementor-arrows-position-outside .elementor-swiper-button-prev {left: -20px;}
.prod-slider-section .prod-slider.elementor-arrows-position-outside .elementor-swiper-button-next {right: -20px;}
.prod-slider-section ul.icons-wrap.box-style li.view-details {display: none;}
.prod-slider-section ul.icons-wrap.box-style li.add-to-cart a.button {display: block;width: auto;height: auto;font-size: 12px;}
.prod-slider-section ul.icons-wrap.box-style li.add-to-cart .price.cst_dspl { display: none; }
/* Text Section CSS */
/* About Section CSS */
.about-section .pf-list .box-title {max-width: 61%; position: relative; top: unset; left: unset; }
/* News Section CSS */
.news-section .news-list.elementor-section .elementor-container { flex-wrap: wrap; grid-gap: 30px;justify-content: center; align-content: flex-start;align-items: flex-start;}
.news-section .news-list.elementor-section .elementor-container .item-box.elementor-column{width:47%; flex-wrap: wrap;}

.news-section .news-list.elementor-section .elementor-container .item-box .elementor-widget-image-box .elementor-image-box-content {padding: 15px;}
.news-section .news-list.elementor-section .elementor-container .item-box.elementor-column img {height: 175px;}
.news-section .button-container {text-align: right;margin-top: 15px;position: absolute;right: -10px;bottom: 0;}
.news-section .button-container .black-btn.read-more {padding: 3px 15px; font-size:12px;}

.news-section .news-list .eael-grid-post-holder {border-color: #C2C2C2;}
.news-section .news-list .eael-grid-post-holder-inner {display: flex;flex-flow: row;flex-wrap: wrap;align-content: stretch;align-items: stretch;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-media {width: 40%;display: inherit;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper {width: 60%;display: inherit;flex-wrap: wrap;align-content: normal;align-items: stretch;position: relative;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper h2{ margin:0;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper .eael-grid-post-link {color: #000000;font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 500;text-transform: uppercase;font-style: normal;line-height: 20px;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper .eael-grid-post-excerpt p {color: #000;font-family: "Poppins", Sans-serif;font-size: 12px;font-weight: 300;text-transform: none;font-style: normal;line-height: 15px;text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.news-section .news-list .eael-grid-post-holder-inner .eael-entry-wrapper .eael-post-elements-readmore-btn {position: absolute;right: -2px;bottom: 0;border-width: 1px;}
.news-section .eael-post-grid-container .eael-post-grid .eael-grid-post{ padding: 10px 20px;}

.product-category h2.woocommerce-loop-category__title .count {display: none !important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-category__title{background: none !important;font-size: 20px;font-weight: 400;color: #fff;padding: 0 21%;top: 16%;display: flex;justify-content: center;flex-direction: column;}
.woocommerce ul.products.columns-2{grid-column-gap: 50px;}
.woocommerce ul.products.columns-2 li.product-category img{margin: 0;}
.woocommerce ul.products.columns-2 li.product-category{margin-bottom: 20px;}
#catpage_head {width: 100%;position:relative;height: 265px;overflow: hidden;}
#catpage_head:after{content: "";position: absolute;top: 0;left: 0;background-color: #ffffff6b;width: 100%;height: 100%;}
#catpage_head img.cat_img {width: 100%;object-fit: cover;object-position: 50% 0px;height: 265px;}
#catpage_head .cat_title {position: absolute;top: 40%;width: 100%;z-index: 1;max-width: 50%;padding-right: 4%;left: 25%;}
/* #catpage_head .cat_title h2{position: absolute;top: 40%;width: 100%;text-align: center;text-transform:uppercase;font-size: 45px;font-family: 'Poppins';font-weight: lighter;z-index: 1;} */
#catpage_head .cat_title h2 {text-align: center;text-transform: uppercase;font-size: 45px;font-family: 'Poppins';font-weight: lighter;width: 100%; margin:0;}
#catpage_head .cat_title h2 span{font-weight:bold;}
.archive.tax-product_cat .woocommerce-result-count,
.archive.tax-product_cat form.woocommerce-ordering,
.archive.tax-product_cat nav.woocommerce-breadcrumb {display:none;}
.astra-shop-summary-wrap a.button.add_to_cart_button {display: none;}
.term-icon-series, .term-crt-series {background: #f5f5f5;}
li.product.type-product img{object-fit: unset;object-position:100% 100%;height: 210px !important;margin-bottom: 0 !important; }
li.product.type-product img {height: 350px !important; margin-bottom: 0 !important; width: 100% !important; object-fit: cover; object-position: 50% 50%; }
.home li.product.type-product img { object-fit: contain; object-position: 50% 0%;background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(255 255 255) 35%, rgb(225 224 222) 100%);background: rgb(255,255,255);background: linear-gradient(175deg, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 35%, rgb(233 233 233) 100%); height: 210px !important; }
.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {font-size: 19px;color: #fff;transform: skew( 0deg );position:relative;overflow: hidden;width: 100%;height: 50px;top: -35px;padding: 11px 15px;position: absolute;left: 0;line-height: 30px;}
.products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after{content:'';position:absolute;width: 95%;height:50px;transform: skew( 327deg );background: #000;top: 0;left:-17px;z-index: -1;}
.astra-shop-summary-wrap {background: #fff;min-height: auto;display: flex;flex-flow: column wrap;justify-content: flex-start;position:relative;border-top: 2px solid #e2e2e2;padding: 0 0 10px;}
.astra-shop-summary-wrap a.ast-loop-product__link {display: block;padding: 20px 0 0 10px;}
.astra-shop-summary-wrap .ast-woo-shop-product-description{padding: 10px 15px 0;font-size: 11px;overflow: hidden;display: -webkit-box; -webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.astra-shop-summary-wrap form.cart{padding: 10px 15px;}
.astra-shop-summary-wrap form.cart .quantity {display: inline-block;height: 41px;}
.woocommerce .astra-shop-summary-wrap form.cart .quantity .qty{ padding: 8px 15px !important;}
.woocommerce-variation-add-to-cart .qty-label {display: none;width: auto;font-size: 14px;font-weight: 500; line-height: 1;vertical-align: middle;}
.woocommerce div.product form.cart .variations tbody tr td.value label.active {background: #f2f2f2 !important; border-color: #000 !important;}

li.product.type-product {background: #fff;}
li.product .eael-product-carousel img, li.product .eael-product-carousel .product-image-wrap{border-radius:0 !important; }
li.product.type-product .product-details-wrap {border: 0;background: transparent;border-top: 0;margin-top: 0px;align-content: center;align-items: center;padding: 10px 30px 10px 15px;min-height: 60px;position: absolute;width: 100%;bottom: 0;}
li.product.type-product .product-details-wrap h2{ margin: 0;}
.product.type-product.product-type-variable .variations_form{width:100%;display:flex;padding: 0 10px 0 0;flex-direction: row;/*align-content: flex-end;align-items: flex-end;*/ flex-wrap: wrap;}
.woocommerce .product.type-product.product-type-variable table.variations {width: 50%;display: inherit;font-size: 10px; padding: 5px 0;font-family: 'Poppins';border-bottom:0 !important; margin-bottom:0 !important;}
.product.type-product.product-type-variable table.variations tr td.label{font-weight:500;margin: 0;}
.product.type-product.product-type-variable .single_variation_wrap {width: 40% !important;display: inherit;vertical-align: top;margin: 0;}
.product.type-product.product-type-variable select {font-size: 10px; padding:8px 10px !important;color: #000;font-weight: 500;max-width: 175px;}
.woocommerce ul.products.columns-2 li.product-category img { height: 205px !important; margin-bottom: 0 !important; width: 100% !important; object-fit: cover; object-position: 50% 50%;}
.product.type-product.product-type-variable table, .product.type-product.product-type-variable td, .product.type-product.product-type-variable th, table.prod-props, table td, table th {padding: 0 0 0 10px;border: none; min-height: unset; height: auto !important; max-height: unset; }
.archive.tax-product_cat button.single_add_to_cart_button.button {font-size: 10px;font-family: 'Poppins'; opacity: 1;}
.archive.tax-product_cat input.input-text.qty.text {font-size: 10px;font-family: 'Poppins';width: 55px;}
.archive.tax-product_cat .quantity {display: inline-block;}
.archive.tax-product_cat form.cart {padding: 10px;}
.archive.tax-product_cat .woocommerce-page ul.products {column-gap: 55px;}
.archive.tax-product_cat ul.products li.product, ul.products li.product{border: 2px solid #e2e2e2;margin: 30px 0;}
table.variations a.reset_variations {display: none !important;}

.woocommerce-products-header .page-title{color: var( --e-global-color-astglobalcolor8 );font-family: "Poppins", Sans-serif;font-size: 34px; line-height: 38px; font-weight: 600;text-transform: uppercase;font-style:normal;text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);}

.woocommerce .post-1815 .images:before{ content:""; position:absolute; left:-20px; top:-20px; background-size: 100%; width: 62px; height: 61px; z-index:1; }
.woocommerce .post-1815 span.onsale, .woocommerce .post-1815 .images:before { background-image: url(/wp-content/uploads/2022/12/EFTEX-Badge.png); width: 55px; height: 55px; right: -30px !important; top: -30px !important;}

/* Product Detail Page */
.woocommerce div.product{padding-top: 90px;}
.woocommerce div.product .woocommerce-product-gallery .flex-viewport{ border: 2px solid #e2e2e2; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {width: 100% !important;height: auto !important;}
.woocommerce div.product .woocommerce-product-gallery ol li {height: 94px;overflow:hidden;border: 2px solid #e2e2e2;}
.woocommerce div.product .summary.entry-summary{ display: flex; flex-wrap: wrap;align-content: center;align-items: center;}
.woocommerce div.product .summary.entry-summary h1{width: 100%; display: flex; position:relative; font-size: 21px;line-height: 50px;text-transform: uppercase;font-weight: bold;color: #fff;order: -1;}
/* .woocommerce div.product .summary.entry-summary h1:after {content: '';position: absolute;width:90%;height: 50px;transform: skew( 327deg );background: #000;top: 0;left:-64px;z-index: -1;} */
.woocommerce div.product .summary.entry-summary h1:after {content: '';position: absolute;width:100%;height: 50px;transform: skew( 327deg );background: #000;top: 0;left:-64px;z-index: -1;}
.woocommerce div.product .summary.entry-summary .price { display: block;width: 100%;margin-bottom: 1em;}
.woocommerce div.product .summary.entry-summary .product_meta{ display:none;}
.single-product .product.type-product.product-type-variable .single_variation_wrap {width: 50% !important;}
.single-product.woocommerce #product-6623 .summary.entry-summary h1,
/* .single-product.woocommerce #product-1653513 .summary.entry-summary h1, 
.single-product.woocommerce #product-6618 .summary.entry-summary h1,*/
.single-product.woocommerce #product-6614 .summary.entry-summary h1{line-height: 33px;width: 90%;}
.single-product.woocommerce #product-6623 .summary.entry-summary h1:after,
/* .single-product.woocommerce #product-1653513 .summary.entry-summary h1:after,
.single-product.woocommerce #product-6618 .summary.entry-summary h1:after, */
.single-product.woocommerce #product-6614 .summary.entry-summary h1:after{height: 70px;width: 100%; left: -70px;}

.property-list{ display: flex; width: 100%; margin: 20px 0 30px;align-content: center;align-items: center;flex-direction: row;flex-wrap: wrap; grid-gap: 5px;justify-content: flex-start;}
.property-list li{ display: flex; flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;padding: 15px;position: relative;width: 130px;text-align: center; height: 100px;}
.property-list li:after {content: '';position: absolute;width: 100%;height: 100%;transform: skew( 330deg );background: #fff;top: 0;left: 0;z-index: -1;}
.property-list li h3{ margin:0; color: #000; margin-bottom: 10px; font-size: 11px; font-family: 'Poppins', sans-serif; font-weight: 600; text-transform:uppercase;width: 100%;/*text-overflow: ellipsis;overflow: hidden;white-space: nowrap;*/}
.property-list li p{margin:0; color: #000; font-size: 10px; font-family: 'Poppins', sans-serif; font-weight: 400; text-transform:uppercase; line-height: 1;min-height: 20px; width: 100%;}
.single-product.woocommerce #product-1320 .summary.entry-summary h1,
.single-product.woocommerce #product-6618 .summary.entry-summary h1,
.single-product.woocommerce #product-6614 .summary.entry-summary h1{ line-height: 33px; width: 75%; }
.single-product.woocommerce #product-1320 .summary.entry-summary h1:after,
.single-product.woocommerce #product-6618 .summary.entry-summary h1:after,
.single-product.woocommerce #product-6614 .summary.entry-summary h1:after{ height: 70px; width: 120%; left: -68px; }
.single-product.woocommerce #product-1653851 .summary.entry-summary h1{ line-height: 33px; width: 82%; }
.single-product.woocommerce #product-1249 .summary.entry-summary h1{ line-height: 33px; width: 80%; }
.single-product.woocommerce #product-1653851 .summary.entry-summary h1:after,
.single-product.woocommerce #product-1249 .summary.entry-summary h1:after{ height: 70px; width: 120%; left: -70px; }

/* Testimonial Slider CSS */
.testimonial-slider{ width: 100%; display: none;}
.testimonial-slider .slide{ background-color: #f6f6f6; padding: 20px 30px; margin:0;position: relative;}
.testimonial-slider .slide .review-container ul {margin: 0 0 10px;list-style: none;line-height: 1;}
.testimonial-slider .slide .review-container ul li{ display: inline-block;vertical-align: middle;line-height: 1; }
.testimonial-slider .slide .review-container ul li img{ width: 19px; }
.testimonial-slider .slide .slide-title h3{ color: #000; font-size: 14px; font-weight: 600; margin: 0; line-height: 1.5; }
.testimonial-slider .slide .slide-desc{color: #000; font-size: 13px; font-weight: 400; margin: 0; line-height: 1.5; position: relative; padding-bottom:30px;}
.testimonial-slider .slide .slide-desc p{ margin:0;}
.testimonial-slider .slide .slide-desc .auther-name{ position: absolute; right: 20px; bottom: 0; width: auto; text-align: right; }
.testimonial-slider .slider .owl-nav button {margin-top: -10px;position: absolute;top: 50%;color: #000;transform: translate(-50%, -50%);width: auto;}
.testimonial-slider .slider .owl-nav i {font-size: 30px;}
.testimonial-slider .slider .owl-nav .owl-prev {left: 2%;}
.testimonial-slider .slider .owl-nav .owl-next {right: -2%;}

.products .astra-shop-summary-wrap h2 {font-size: 21px;text-transform: uppercase;font-weight: bold;}
.woocommerce .related.products {border-top: 2px solid #e5e5e5;padding-top: 30px;padding-bottom: 30px;}
.woocommerce .related.products h2 {font-size: 21px;color: #000;line-height: 1.5;font-weight: 600;font-family: 'Poppins', sans-serif;margin-bottom: 25px;}
.woocommerce div.product .woocommerce-tabs .panel>p{ font-size: 14px; font-weight: 400; line-height: 1.8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ text-transform:uppercase; font-size:20px;font-family: 'Poppins',sans-serif;}

.woocommerce .related.products ul#owl-related-prod {width: 100%;max-width: 100%;margin: 0 auto;overflow-x: hidden;overflow-y: visible;}
.woocommerce .related.products ul#owl-related-prod .thumbnail_container {height: 200px;}
.woocommerce .related.products ul#owl-related-prod .thumbnail_container img{height: 90%; width: auto;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer {width: 100%;width: max-content;overflow: unset;overflow-x: hidden; display: flex;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer .owl-stage {display: flex;}
.woocommerce .related.products ul#owl-related-prod .owl-stage-outer .owl-stage .owl-item {display: inline-flex;}

/* CK Series Page CSS */
.term-cashion-kayak-series #page .site-content,
.page-ck-series-2 #page .site-content {position: relative;}
.term-cashion-kayak-series #page .site-content:before,
.page-ck-series-2 #page .site-content:before {content: "";position: absolute;left: 0;top: 25%;transform: translate(50%, 0%);background: url(/wp-content/uploads/2022/10/Cashion-Kayak-Series-sign.png) no-repeat center 100%;width:83px;height:430px;background-size: 100% 100%;}
.term-cashion-kayak-series #page .site-content:after,
.page-ck-series-2 #page .site-content:after {content: "";position: absolute;right: 6%;bottom: 15%;transform: translate(0, 0%);background: url(/wp-content/uploads/2022/10/Cashion-Kayak-Series-sign.png) no-repeat center 100%;width:83px;height:430px;background-size: 100% 100%;}
.term-cashion-kayak-series #catpage_head .cat_title h2{ text-align:left;letter-spacing: -5px;}
.term-cashion-kayak-series #catpage_head .cat_title h2 span {letter-spacing: normal;margin-left: 5px;}
.woocommerce span.onsale {background: transparent url(/wp-content/uploads/2021/10/new-icon.png);background-size: 100%;width: 62px;height: 61px;font-size: 0;right: -20px !important;top: -20px !important;}
.page-ck-series-2 #page .site-content:after {right: 3%;}

.product_cat-ck-series .astra-shop-thumbnail-wrap {height: 260px;}
.product_cat-ck-series .astra-shop-thumbnail-wrap a, .product_cat-ck-series .astra-shop-thumbnail-wrap a img {height: 100% !important;object-position: 50% 100%;}

/* .woocommerce-variation-add-to-cart .single_add_to_cart_button {display: none !important;} */

/* Cashion Cash Page CSS */
.icon-section .icon-container{ display: flex; align-items: center; align-content: center; justify-content: center; flex-wrap: wrap;}
.icon-section .icon-container .icon-box {display: inline-flex; width: 32%; align-content: center; align-items: center; justify-content: center; flex-wrap: wrap; text-align: center;}
.icon-section .icon-container .icon-box .elementor-image-box-img {width: 122px !important;height: 122px;border-radius: 61px;background-color: #ffffff;border: 5px solid #163f4d;vertical-align: middle;line-height: 100px;position: relative; margin: 0 auto 20px !important;}
.icon-section .icon-container .icon-box .elementor-image-box-img img {height: auto;max-width: 100%; width: auto;}
.icon-section .icon-container .icon-box .elementor-image-box-img:after {width: 106px;height: 9px;border-radius: 5px;background-color: #163f4d;content: "";position: absolute;top: 50%;right: -95%;}
.icon-section .icon-container .icon-box .elementor-image-box-title {color: #353F4B;font-family: "Poppins", Sans-serif;font-size: 16px;line-height: 24px;font-weight: 600;font-style: normal;padding: 0 25px;max-width: 260px;}
.icon-section .icon-container .icon-box:last-child .elementor-image-box-img:after {display: none;}

.cc-text-container .button-container .elementor-button {min-width: 222px;}
.cc-text-container .text-cont{max-width: 70%; margin: 0 auto;}
.cc-text-container .text-cont p{margin-bottom: 50px;}
.cc-text-container .text-cont p em{font-weight: 200;}

.ac-text-container .text-container{max-width: 70%; margin: 0 auto;}
.ac-text-container .text-container p{margin-bottom: 30px;}
.ac-text-container .text-container p em{font-weight: 200;}
.ac-text-container .text-container p a{color: #000;}

.text-cont .membership-form-container{background-color: #f2f2f2; padding: 20px;margin-bottom: 40px}
.text-cont .membership-form-container .form-title{font-size: 13px;line-height: 59px;color: #163f4d;font-weight: 600;text-align: center;}
.text-cont .membership-form-container > p{font-size: 13px;color: #000000;font-weight: 300; margin-bottom: 0px;}
.membership-form-container .form-container .with_frm_style .frm_radio input[type=radio], 
.membership-form-container .form-container .with_frm_style .frm_checkbox input[type=checkbox]{margin: 0;vertical-align: middle;border-radius: 5px;background-color: #ffffff;border: 1px solid #898989;}
.membership-form-container .form-container .input-container label {font-size: 13px;line-height: 24px;color: #000000;font-weight: 300;font-family: "Poppins", sans-serif;}
.membership-form-container .form-container .input-container input, 
.membership-form-container .form-container .input-container select,
.membership-form-container .form-container .input-container textarea {background-color: #ffffff;border: 1px solid #e1e1e1;border-radius: 0;font-family: 'Poppins', sans-serif;}
.membership-form-container .form-container .input-container .frm_description,
.membership-form-container .form-container .input-container .frm_error{font-family: "Poppins", sans-serif;}
.membership-form-container .form-container .button-container {text-align: center;}
.membership-form-container .form-container .button-container .black-btn{ background: #000;color: #fff;border: 1px solid #000;transition: 0.5s all ease-in-out;width: auto;padding: 10px 50px;font-weight: 600;font-size: 16px;text-transform: uppercase;display: inline-block; margin: 0 9px; border-radius: 0;}
.membership-form-container .form-container .button-container .black-btn:hover{ background:#fff; color:#000; transition: 0.5s all ease-in-out; }

/* Payout Page CSS */
.payout-container .text-container {font-size: 13px;color: #000000;font-weight: 500;line-height: 24px;}
.payout-container .text-container a {color: #000000;line-height: 17px;border-bottom: 1px solid #000;margin-bottom: 4%;display: inline-block;width: auto; font-weight:bold;}
.payout-container .text-container p span {font-weight:bold;}
.payout-container .button-container #payout_btn {user-select: none; cursor: default;}

/* Contact Us Page CSS */
.payout-container .contact-container .elementor-widget-container{padding: 25px;}
.payout-container .contact-container .frm_hidden_container, #frm_desc_field_qh4icyb5e5db16fa{display: none;}
.payout-container .contact-container #frm_field_101_container{grid-column: span 12 / span 12;}

/* John Crew Page */
.term-john-crews-signature-series #catpage_head .cat_title{top:30%;left: 22%;}
.term-john-crews-signature-series #catpage_head .cat_title h2{color: #f41521;text-align: center;}
.term-john-crews-signature-series #catpage_head .cat_title h2 .sign{line-height:96px; display:block; color: #000;}
.term-john-crews-signature-series #page .site-content,
.page-john-crews-signature-series #page .site-content {position: relative;}
.term-john-crews-signature-series #page .site-content:before,
.page-john-crews-signature-series #page .site-content:before {content: "";position: absolute;left: 0;top: 13%;transform: translate(50%, 50%);background: url(../../uploads/2021/11/john-sign-icon.png) no-repeat center 100%;width:83px;height: 580px;background-size: 100% 100%;}
.term-john-crews-signature-series #page .site-content:after,
.page-john-crews-signature-series #page .site-content:after {content: "";position: absolute;right: 4%;bottom: 10%;transform: translate(0, 0%);background: url(../../uploads/2021/11/john-sign-icon.png) no-repeat center 100%;width:83px;height:580px;background-size: 100% 100%;}
.term-john-crews-signature-series #page .site-content .ast-container,
.prod-list-container{max-width:80%;margin: 0 auto;}

.elementor-widget-text-editor .woocommerce.columns-2 a.button.add_to_cart_button,
.elementor-widget-text-editor .woocommerce.columns-2 a.button {display: block;width: auto;text-align: center;max-width: max-content;margin: 20px;}

/* .page-cashion-crew .section-title h2,
.page-cashion-careers .section-title h2 {display: flex;width: auto;justify-content: space-evenly;align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;padding: 0 7%;} */

/* Contact Page CSS */
.contact-container .form-cont {display: flex;width: 100%;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;grid-row-gap: 15px;padding: 15px 30px;}
.contact-container .input-container{display: flex;width: 100%;justify-content: space-between;align-content: center;flex-wrap: wrap; }
.contact-container .input-container .label {display: block;width: 100%; font-size: 13px; line-height: 17px;color: #000000;font-weight: 600;font-family: "Poppins"; margin-bottom: 8px;}
.contact-container .input-container .input-box {display: block;width: 100%;}
.contact-container .input-container .input-box .input, .contact-container .input-container input, .contact-container .input-container select{border-radius: 3px; background-color: #ffffff; border: 1px solid #e0e0e0; padding: 11.25px;height: auto;}
.contact-container .input-container .submit-btn, .frm_style_formidable-style.with_frm_style .frm_submit button{ width: 100%; padding: 21px 0;margin: 0;}
.contact-right-container .text-container{ max-width: 80%; margin: 0 auto; }
.contact-container .input-container .input-box .input[type="checkbox"]{width: 24px; height:23px;vertical-align: sub;}
.contact-container .input-container .input-box label{vertical-align:middle;}


/* Dealer Landing Page CSS START */
.elementor-2884 .elementor-element.elementor-element-2e62873b .elementor-heading-title{word-spacing: 0.6em;}

/* Dealer Contact Form Page CSS */
.contact-container .input-container.radio-container{ position: relative; }
.contact-container .input-container.radio-container .label{ width: 20%; display: inline-block; }
.contact-container .input-container.radio-container .input-box{ width:80%; display: inline-block; }
.contact-container .input-container.radio-container .input-box .input{ border: 0; }
.contact-container .input-container .width-50{ width: calc(50% - 10px); }
.width-33 {width: calc(33% - 10px);}
.model-cont, .serial-cont{border-top: 2px solid #dfdfdf; padding-top: 30px; margin-top: 20px;width: 100%;}
.page-dealer-contact-form .contact-container .country_auto option, .page-dealer-contact-form .contact-container .country-cont {display:none;}
.page-dealer-contact-form .contact-container .country_auto option[value="United States"] {display:block;}

/* Dealer Map Page CSS */
.gmap-container{height: 330px;}
.page-dealer-map .gmap-container .gm-style .gm-style-iw { width: 200px; padding: 15px !important; }
.page-dealer-map .gmap-container .gm-style .gm-style-iw strong { width: 100%; display: block; }
.page-dealer-map .gmap-container .gm-style .gm-style-iw-d { padding: 0; }
.dealer-title{ position: relative;z-index: 1;background: transparent;display: inline-block;width: 52% !important;margin: 0 auto -20px !important;}
.map-container .dealer-title{ position: relative;z-index: 1;background: transparent;display: inline-block;width: 52% !important;margin: 0 auto -20px !important;}
.map-container .dealer-title:after{background-image: url(/wp-content/uploads/2021/10/about-section-title-bg.png);background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute; top: -4px; left: 0; content: ""; width: 100%;height: 30px;margin: 0 auto;z-index: -1;transform: skewX(305deg);}
.map-container .dealer-title h2{background-color: transparent; }
.elementor-widget:not(:last-child).tab-list {margin-bottom: 0;}
.tab-list .elementor-widget-container{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-evenly;align-content: center;align-items: center;}
.tab-list .tabs{text-decoration: none !important;display: inline-flex;width: calc(50% - 15px);flex-wrap: wrap;align-content:center; justify-content: center; height: 45px;background-color: #b3b3b3; margin: 15px 0;line-height: 45px; font-size: 14px;line-height: 21px;color: #000000;font-weight: 500;font-family: "Poppins"; }
.tab-list .tabs span.title {margin: 0;vertical-align: middle; }
.tab-list .tabs span.arrow-icon{margin-left: 20px;vertical-align: middle;}
.tab-list .tabs.active{background-color: #000000; color: #fff;}
.tab-list .tabs.active span.arrow-icon{transform: rotate(90deg);}
.tab-container{ display: none; }
.tab-container.show{display: block;}
.tab-container>.elementor-widget-container{ background-color: #dcdcdc;border: 1px solid #5e5f61 !important;margin-bottom: 20px;display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;align-content: center;align-items: center;}
.tab-container .tab-content{display: inline-flex;width: 50%;flex-wrap: wrap;align-content: space-between;align-items: stretch;position: relative; padding: 20px;}
.tab-container .tab-content h4{font-size: 14px;line-height: 21px;color: #000000;font-weight: 700;font-family: "Poppins";margin-bottom: 5px;width: 100%;}
.tab-container .tab-content p{font-size: 14px;line-height: 21px;color: #000000;font-weight: 500;font-family: "Poppins";}
.tab-container .tab-content a{text-decoration: none;}
.tab-container .tab-content .inner-cont {text-align: left;}
.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, 
.tab-container .tab-content:nth-child(17):before, 
.tab-container .tab-content:nth-child(21):before{content: "";position: absolute;top: 50%;right: 0;width: 2px;height: 100%;background-color: #c9c9c9;}
.tab-container .tab-content:nth-child(1):after, 
.tab-container .tab-content:nth-child(5):after, 
.tab-container .tab-content:nth-child(9):after, 
.tab-container .tab-content:nth-child(13):after, 
.tab-container .tab-content:nth-child(17):after, 
.tab-container .tab-content:nth-child(21):after{content: "";position: absolute;bottom: 0;right: -30%;width: 60%;height: 2px;background-color: #c9c9c9;}
.tab-container .tab-content:last-child:after,
.tab-container .tab-content:last-child:before,
.tab-container .tab-content:nth-last-child(2):before,
.tab-container .tab-content:nth-last-child(2):after{display: none;}

/* Reels page CSS */
.tax-product_cat .site-content > #catpage_head:before{ z-index: 1; content:""; position: absolute; bottom: 0px; left: 0; height: 83px; width: 100%; background: url(../../uploads/2021/11/shipping-img.png); background-size: 100%; background-position: center;  }
.tax-product_cat .site-content > #catpage_head{ height: 350px; }
.tax-product_cat .site-content > #catpage_head img.cat_img{ height: 350px; }
.page-reels .banner-section .section-title,
.page-casting-reelz .banner-section .section-title,
.page-spinning-reels .banner-section .section-title,
.page-dealers .banner-section .section-title,
.page-dealer-map .banner-section .section-title {max-width: 100%;}
.page-reels .performance-section .item-box, 
.page-casting-reelz .performance-section .item-box,
.page-spinning-reels .performance-section .item-box,
.page-dealers .performance-section .item-box,
.page-dealer-map .performance-section .item-box,
.page-merch .performance-section .item-box{height: 210px; margin: 0;}
.page-reels .performance-section .item-box .box-title, 
.page-casting-reelz .performance-section .item-box .box-title,
.page-spinning-reels .performance-section .item-box .box-title,
.page-dealers .performance-section .item-box .box-title,
.page-dealer-map .performance-section .item-box .box-title,
.page-home .performance-section .pf-list .item-box .box-title,
.page-merch .performance-section .pf-list .item-box .box-title{top: 50%; left: 50%; transform: translate(-50%, -50%);}

/* Icon Series Page CSS */
.term-icon-series .site-content > #catpage_head:before, 
.term-crt-series .site-content > #catpage_head:before,
.term-cashion-kayak-series .site-content > #catpage_head:before,
.term-john-crews-signature-series .site-content > #catpage_head:before{display: none;}
.term-crt-series .site-content > #catpage_head,
.term-icon-series .site-content > #catpage_head,
.term-cashion-kayak-series .site-content > #catpage_head,
.term-john-crews-signature-series .site-content > #catpage_head{height: auto;}
.term-icon-series #page .site-content,
.page-icon-series #page .site-content{position: relative;}
.term-icon-series #page .site-content:before,
.page-icon-series #page .site-content:before {content: "";position: absolute;left: 3%;top: 13.5%;transform: translate(20%, 0%);background: url(../../uploads/2021/12/icon-series-sign.png) no-repeat center 100%;width:83px;height:337px;background-size: 100% 100%;}
.term-icon-series #page .site-content:after,
.page-icon-series #page .site-content:after {content: "";position: absolute;right: 3%;bottom: 25%;transform: translate(0, 0%);background: url(../../uploads/2021/12/icon-series-sign.png) no-repeat center 100%;width:83px;height:337px;background-size: 100% 100%;}
.term-icon-series.archive.tax-product_cat ul.products li.product:nth-child(5),
.page-icon-series ul.products li.product:nth-child(5){position: relative;}
.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 {content: "";position: absolute;left: -27%;top: 7%;transform: translate(50%, 0%);background: url(../../uploads/2021/12/icon-series-sign.png) no-repeat center 100%;width:83px;height:337px;background-size: 100% 100%;}
.page-icon-series ul.products li.product:nth-child(4){position: relative;}
.page-icon-series ul.products li.product:nth-child(4):after { content: "";position: absolute;right:-60px;top:10%;transform: translate(50%, 0%);background: url(../../uploads/2021/12/icon-series-sign.png) no-repeat center 100%;width:83px;height:337px;background-size: 100% 100%;}

.woocommerce ul.products li.product .woocommerce-loop-product__link, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__link { overflow: visible; }
p.credova-button { clear: both; }

/* Tour Page CSS START */
.section-title {margin: 15px 0;}
.img-box { position: relative; } /*min-height: 230px;*/
.img-box .elementor-widget-wrap.elementor-element-populated {width: 68%;margin: 0 auto;}
.img-box .box-btn-cont { position: absolute; bottom: 0; width: 100%; right: 0; text-align: right; margin: 0; }
.img-box .box-btn-cont .black-btn {margin-right: 2px;}
.page-cashion-rods-tour .img-box {min-height: 230px; }

.box-title{ position: absolute; top: 0; width: 100%; left: 0; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 10px;}
.woocommerce-notices-wrapper .woocommerce-message {text-align: center;display: block;padding: 10px 5px 10px 40px;}
.woocommerce-notices-wrapper .woocommerce-message a {z-index: 99;}
.text-cont h4 {font-weight: 800;margin-bottom: 15px;}
.text-cont ul {margin-left: 25px;margin-bottom: 0;}
.text-cont ul li{list-style: none;}
.text-cont ul li::before {content: "•";color: red;font-weight: 900;display: inline-block;width: 20px;height: 16px;line-height: 15px;font-size: 20px;vertical-align: middle;}
.loyalty-section .text-container .box-btn-cont .button-container {text-align: right;}
.event-section {position: relative;}
.event-section .event-title{position: absolute;top: 0; left: 50%; transform: translate(-50%, -50%); width: auto;}
.event-section .box-title{top: 20px;}
.event-list .list-item .elementor-image-box-wrapper{align-items: stretch !important;flex-wrap: wrap; justify-content: space-between; display: flex;}
.event-list .list-item .elementor-image-box-img{display: inherit;flex-wrap: wrap; align-items: center; align-content: center;}
.event-list .list-item .elementor-image-box-img img {height: 175px; width: 100%; }
.event-list .list-item .elementor-widget-wrap.elementor-element-populated {background: #fff;}
.event-list .list-item .elementor-image-box-content{position: relative;display: inherit;flex-wrap: wrap;width: 66.6%;align-items: center;align-content: center; padding: 15px;}
.event-list .list-item .elementor-image-box-content p{ width: 100%;}
.event-list .list-item .button-container{text-align: right;margin-top: 15px;position: absolute;right: 0px;bottom: 0;}
.event-list .list-item .button-container .black-btn {padding: 3px 15px; font-size:12px; margin: 0;}
.event-list .list-item .elementor-widget-image-box, .event-list .list-item .elementor-widget-image-box > div {display: flex;align-content: stretch;align-items: stretch;height: 100%;}
.regular-event .event-list .list-item .elementor-image-box-img img {object-fit: contain; padding: 10px;}
.regular-event .event-list .list-item h3 span{ font-weight: 900; display: block; margin: 0;}
.regular-event .event-list:last-child .list-item{width: 50%; margin: 0 auto;}

/* Surf Rod Series Page CSS */
#tab-description h2{display: none;}
.page-surf-rods-series #page .site-content{position: relative;}
.page-surf-rods-series #page .site-content:before {content: "";position: absolute;left: 0;top: 40%;transform: translate(50%, 0%);background: url(../../uploads/2021/12/surf-rod-series-sign.png) no-repeat center 100%;width:70px;height:400px;background-size: 100% 100%;}
/* .page-surf-rods-series #page .site-content:after {content: "";position: absolute;right: 6%;top: 50%;transform: translate(0, 0%);background: url(../../uploads/2021/12/surf-rod-series-sign.png) no-repeat center 100%;width:70px;height:400px;background-size: 100% 100%;} */
.product-surf-fishing-rods h1.product_title.entry-title.desk-hide span {color: #000;font-size: 21px;line-height: 50px;text-transform: uppercase;font-weight: bold;display: block;text-align: center;}
.product-surf-fishing-rods #tab-description h2{display: none;}
.product-surf-fishing-rods .desk-hide p {font-size: 14px;font-weight: 500;line-height: 1.8;}
.product-surf-fishing-rods .desk-hide table {display: none;}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .woocommerce-variation-price {display: none;}

.product-surf-fishing-rods .woocommerce-tabs::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5; border-radius: 30px;}
.product-surf-fishing-rods .woocommerce-tabs::-webkit-scrollbar{width: 10px;height: 10px;background-color: #F5F5F5;}
.product-surf-fishing-rods .woocommerce-tabs::-webkit-scrollbar-thumb{background-color: #000000;border: 1px solid #555555; border-radius: 30px;}
.product-surf-fishing-rods .woocommerce-tabs #tab-description table tr:nth-child(1) td {vertical-align: middle;background: #000;color: #fff;text-transform: uppercase;padding: 7px;}

h1.desk-hide{font-size: 21px !important;line-height: 50px !important;text-transform: uppercase;font-weight: bold;}
/* CRT Panfish Series Page CSS */
.page-crt-panfish-series .premium-banner-animation2.active .premium-banner-ib-title{ width: auto; transform: translate3d(50%,-40px,0);}

/* Core Series Page CSS */
.page-core-series #page .site-content{position: relative;}
.page-core-series #page .site-content:before {content: "";position: absolute;left: 0;top: 22%;transform: translate(15%, 0%);background: url(../../uploads/2021/12/core-series-sign.png) no-repeat center 100%;width:83px;height:370px;background-size: 100%;}
.page-core-series #page .site-content:after {content: "";position: absolute;right: 9px;top: 50%;transform: translate(0, 0%);background: url(../../uploads/2021/12/core-series-sign.png) no-repeat center 100%;width:83px;height:370px;background-size: 100%;}

/* Core Icon Inshore Page CSS */
.page-icon-inshore-2 #page .site-content ul.products li:first-child,
.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2){position: relative;}
.page-icon-inshore-2 #page .site-content ul.products li:first-child:before {content: "";position: absolute;left: -110px; top: 35%;transform: translate(13%, -35%);background: url(../../uploads/2021/12/icon-inshore-sign.png) no-repeat center 100%;width:83px;height:440px;background-size: 100% 100%;}
.page-icon-inshore-2 #page .site-content ul.products li:nth-child(2):after {content: "";position: absolute;right: -100px; bottom: 0%;transform: translate(0, 0%);background: url(../../uploads/2021/12/icon-inshore-sign.png) no-repeat center 100%;width:83px;height:440px;background-size: 100% 100%;}

/* Core Inshore Page CSS */
.page-core-inshore-series #page .site-content ul.products li:first-child{position: relative;}
.page-core-inshore-series #page .site-content ul.products li:first-child:before {content: "";position: absolute;left: -110px;top:0;transform: translate(15%, 0%);background: url(../../uploads/2021/12/core-inshore-sign.png) no-repeat center 100%;width:83px;height:450px;background-size: 100% 100%;}
/* .page-core-inshore-series #page .site-content:after {content: "";position: absolute;right: 9px; bottom: 20%;transform: translate(0, 0%);background: url(../../uploads/2021/12/core-inshore-sign.png) no-repeat center 100%;width:83px;height:450px;background-size: 100% 100%;} */

/* Rod Replacement Program Page */
.page-rod-replacement-program .performance-section {margin-top: 20px;}
.page-rod-replacement-program .performance-section .item-box{height: 207px;}
.page-rod-replacement-program .box-title{position: static;}
.notice-section h5{font-weight: 700;}
.notice-section p{ margin-bottom: 10px;}
.notice-section ul {padding-top: 20px; margin: 0;}
.notice-section ul li{list-style: none; margin-bottom: 5px;}
.notice-section ul li p {display: table-cell;margin-bottom: 0px;}
.notice-section ul li strong { display: table-cell;width: 50px;}
.replacement-section {margin-top: 50px;}
.replacement-section .box-title {position: absolute; top: -20px;}
.replacement-section .text-container p{margin-bottom: 10px;}
.replacement-section .text-container .uppercase{text-transform: uppercase; margin-top: 20px;font-weight: 600;}
.note-info-section .info-section .text-container p{margin-bottom: 0;}
.note-info-section .info-section .elementor-widget-wrap.elementor-element-populated {height: 100px;}

.register-form-section .input-container{margin-bottom: 15px;}
.register-form-section .model-cont .title{font-size: 17px;line-height: 17px;color: #000000;font-weight: 500;font-family: "Poppins";margin-bottom: 15px;display: block;}
.register-form-section .model-cont .button-container.input-container {justify-content: flex-start;}
.register-form-section .model-cont .file-upload-cont .input-box {position: relative;border-radius: 3px;border: 1px dashed #b5b5b5;}
.register-form-section .model-cont .file-upload-cont .input-box .file-upload, 
.register-form-section .model-cont .file-upload-cont .input-box .file-upload input {height: 100%;opacity: 0;background-color: transparent !important;z-index: 11;}
.register-form-section .model-cont .file-upload-cont .input-box .drag-cont {position: absolute;width: auto;height: auto;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;cursor: pointer;z-index: -1;}
.register-form-section .model-cont .file-upload-cont .input-box .drag-cont i{ font-size: 40px; color: #525252;}
.register-form-section .model-cont .file-upload-cont .input-box .codedropz-upload-handler h4 {font-size: 17px;line-height: 17px;color: #000000;font-weight: 300; display: block;text-align: center;position: relative;padding-top: 50px;}
.register-form-section .model-cont .file-upload-cont .input-box .codedropz-upload-handler h4:before{content: "\f01c"; font-size: 40px; color: #525252; width: 100%; height: 40px; font-family: "Icofont"; position: absolute; top: 0; left: 0; display: block; line-height: 40px; }
.register-form-section .model-cont .file-upload-cont .input-box .codedropz-upload-handler h4:hover:before{color: #000;}
.register-form-section .model-cont .file-upload-cont .input-box .codedropz-upload-handler span{font-size: 13px;line-height: 17px;color: #000000;font-weight: 300; }
.register-form-section .model-cont .file-upload-cont .codedropz-upload-handler{ border: 0;}
.register-form-section .model-cont .file-upload-cont .dnd-upload-counter {z-index: -1;}
.register-form-section .model-cont .file-upload-cont .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{display: block; width: 100%;}
/* .register-form-section .model-cont .input-container.file-upload-cont {margin-bottom: 7%;} */
.register-form-section .contact-container .frm_form_title, .frm_description{text-align: center;}
.register-form-section .input-container fieldset{width: 100%}
.register-form-section .input-container fieldset .frm_form_field{margin: 10px 0;}
.register-form-section .input-container fieldset .frm_form_field .frm_screen_reader{display: contents;}
.register-form-section .input-container fieldset .frm_form_field .frm_description{display:none;}
.register-form-section .input-container #field_hq2wg-0_label, #field_km4wa-0_label, .frm_plus_icon, .frm_minus_icon{display: none;}
.register-form-section .input-container .frm_required{color:red;}
.register-form-section .contact-container .frm_repeat_buttons{display: flex; flex-direction: row; justify-content: center;}
.register-form-section .contact-container .frm_button{background: black;color: white;height: 50px;padding: 18px;border-radius: 10px;margin: 0 5px;text-transform: uppercase}

/* Warranty Claim Form */
.register-form-section .contact-container #frm_form_10_container #file68_dropzone .dz-message{position: relative; padding-top: 50px}
.register-form-section .contact-container #frm_form_10_container .frm_upload_icon:before{content: ""; height: 40px;width: 40px; background-image:url(/wp-content/uploads/2022/03/upload-icon.png);position: absolute; background-repeat: no-repeat;object-fit: cover;background-size: 100%; top: 0 }
.register-form-section .contact-container #frm_form_10_container .frm_repeat_buttons{display: flex; flex-direction: row; justify-content: flex-start;}
.register-form-section .contact-container #frm_form_10_container .frm_button {text-decoration: none !important; border: 1px solid #eee;padding: 10px 20px;border-radius: 4px;font-size: 15px;font-family: Poppins, Sans-serif;font-weight: normal;color: #ffffff;background: black;height:auto;}

.add-btn+.wpcf7-spinner{display: none;}

.product-cashion-sun-shield a.button {display: inline-block;width: max-content;}
.page-rod-socks .amount{font-size: 19px;letter-spacing: 0px;color: #000;font-family: "Poppins";font-weight: bold;/*text-align: center;*/display: inherit;padding-left: 15px;}

/* Careers Page CSS */
.career-container .text-container .button-container{margin-bottom: 20px;}
.career-container .text-container .email-text span{display: block;}

/* Tournament Result Page CSS */
.table-cont {height: 700px;overflow-y: scroll;margin-bottom: 50px;}
table { background-color: transparent;width: 100%;margin-bottom: 15px;font-size: .9em;border-spacing: 0;border-collapse: collapse;}
table td, table th{font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 300;font-style: normal;text-align: left;color: var( --e-global-color-astglobalcolor8 );border-style: solid;border-width: 1px 1px 1px 1px;border-color: #eeeeee; background-color: #fbfbfb; text-transform: capitalize;}
table th{ font-weight: 600;}
table tbody>tr:nth-child(even)>td, table th{background-color: #ebebeb;}
table tbody tr:hover>td, table tbody tr:hover>th {background-color: #ddd;}

.advance-data-table, .advance-data-table table {height: 100%;}
.table-cont::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.table-cont::-webkit-scrollbar{width: 10px;height: 10px;background-color: #F5F5F5;}
.table-cont::-webkit-scrollbar-thumb{background-color: #000000;border: 1px solid #555555;}

.page-cashion-cash-tournament-results .banner-section{background-size: 100% 100%; margin-top: -10px;}

.button-section .button-container{ margin: 15px auto;}

/* Merch Page CSS START */
.page-merch .sub-title h2{filter: drop-shadow(0px 6px 3px rgba(9,7,10,0.82));}
.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default {flex-wrap: wrap;}
.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default .item-box{margin-bottom: 30px; width: 50%; padding: 0px 20px 0 0;}
.page-merch .performance-section .pf-list .elementor-container.elementor-column-gap-default .item-box .elementor-widget-wrap.elementor-element-populated {margin: 0;}
/* Merch Page CSS END */

/* Added Cart page CSS START */
.page-added-cart { background: #fff; }
.page-added-cart .ast-container{display: block;}
.page-added-cart .cart-mobile-info{display: flex;margin: 6% auto 1%;flex-flow: row-reverse; align-items: flex-start;max-width: 90%;}
.page-added-cart .cart-mobile-info .cart-top-bar-info{width: 30%;padding: 20px 5px 10px 20px;margin: 28px 30px 0 0px;border-top: 1px solid #ccc;}
.page-added-cart .cart-mobile-info .cart-top-bar-info .inner {background: #edecec;padding:10px;}
.page-added-cart .cart-mobile-info .cart-top-bar-info .backshop {padding: 12px 5px;}
.woocommerce-message {width:100%; background: #fff;font-size: 15px;text-align: center;letter-spacing: 0px;margin: 1px 2px;color: #3197a5 !important;line-height: 1.4;border: 1px solid #ccc;padding: 10px 5px;}
.page-added-cart .woocommerce-message:before{display:none;}
.page-added-cart .cart-mobile-info .woocommerce-message .button{ display: none; width: 100%;}
.page-added-cart .total-item-btn .item-st{display: flex;flex-flow: column-reverse;padding-top: 0;padding-bottom: 7px;}
.page-added-cart .total-item-btn .item-price{margin:0;display: flex;justify-content: space-between;font-size: 15px;letter-spacing: 0px;color: #000000;font-family: "Poppins";font-weight: 500;}
.page-added-cart .total-item-btn .item-price p{margin-bottom:0;}
.page-added-cart .total-item-btn .item-price .amount {font-size: 19px;letter-spacing: 0px;color: #000;font-family: "Poppins";font-weight: bold;text-align: center;}
.page-added-cart .total-item-btn .item-in-cart{font-family: "Poppins";font-size: 15px;color: #000000;line-height: 1.2; font-weight: 500;}
.page-added-cart .total-item-btn{margin-top:0;}
.page-added-cart .cart-items-list .added-head {align-content: center;align-items: center;display: flex;border-bottom: 1px solid #ccc;font-weight: bold;}
.page-added-cart .cart-items-list .added-head h1 {font-size: 15px;letter-spacing: 0px;color: #000;font-family: 'Poppins';font-weight: bold;line-height: 1;margin-right: 15px;padding-bottom: 0;margin-top: 0;}
.page-added-cart .cart-items-list .added-head a.view-cart {margin-left: 15px; color: #ccc; font-weight: bold;}
.page-added-cart .item-details .cart-qty span b {background: #edecec;padding: 0px 10px 0px 8px;}
.page-added-cart .cart-mobile-info .cart-top-bar-info a.cont-shop {border-radius: 3px;	background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px;color: #000000;text-align: center;font-family: 'Poppins';padding: 7px 2px;isplay: block;margin-top: 5px;}
.page-added-cart .cart-item {display: flex;margin: 10px; border-bottom: 1px solid #ccc;}
.page-added-cart .cart-item .item-img  a {display: block;}
.page-added-cart .last-item { border-bottom: 0; }
.page-added-cart .cart-item .item-img img {max-width: 220px;padding-right: 0;/*border: 1px solid #ccc;*/margin-right: 10px;margin-bottom: 5px;}
.page-added-cart .item-details {padding-right: 5px;width: 80%;margin: 0;}
.page-added-cart .cart-items-list .item-price{width: 47%;text-align: right;font-weight: 300; font-size: 15px;letter-spacing: 0px;color: #000000;font-family: 'Poppins';margin-top: 25px;}
.page-added-cart .cart-items-list .item-price span {font-weight: 900;}
.page-added-cart .cart-items-list .item-price .amount{font-family: 'Poppins';}
.page-added-cart .item-details .title a,
.page-cart .item-details .title a {text-transform: uppercase;font-size: 19px;letter-spacing: 0px;line-height: 19px;color: #000000;font-family: 'Poppins';margin-bottom: 5px; font-weight: 500;}
.page-added-cart .item-details .title,
.page-cart .item-details .title{margin-bottom: 5px;}
.page-added-cart .cart-mobile-info br, .cart-mobile-info .product-sku {display: none;}
.page-added-cart .cart-qty .qty-name{display:none;}
.page-added-cart .cart-qty {display: inline-block;align-items: center;margin-top: 0;}
.page-added-cart .cart-qty span{line-height: 1;margin: 0;font-size: 14px;letter-spacing: 0px;color: #000000;	font-family: 'Poppins';	margin-right: 3px;}
.page-added-cart .cart-qty select {width: 50px;padding: 2px;text-align: center;-webkit-appearance: menulist;	background: #edecec;border: 1px solid #ccc;}
.page-added-cart .cart-qty .quantity{width:100%;}
.page-added-cart .item-details .add-remove a {font-size: 13px;letter-spacing: 0px;color: #0071b6;border-right: none;padding-right: 5px;font-family: 'Poppins';text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1.8px;}
.page-added-cart .item-details .add-remove a:last-child {border: none;padding-left: 5px;}
.page-added-cart .item-details .add-remove{margin-top: 5px;display: inline-block;vertical-align: top;margin-left: 10px;position: relative;top: -5px;}
.page-added-cart .cart-item .variation dt {display: inline-block;font-size: 14px;font-family: 'Bebas Neue';font-weight: bold;}
.page-added-cart .cart-item .variation dd {display: inline-block;margin: 0;font-weight: bold;}
.page-added-cart .cart-mobile-info .cart-items-list{width: 70%;margin: 0;}
.page-added-cart .cart-items-list .added-head h1 {font-size: 15px;letter-spacing: 0px;color: #000;font-family: 'Poppins';font-weight: bold;line-height: 1;margin-right: 15px;padding-bottom: 0;margin-top: 0;}
.page-added-cart .cart-mobile-info .cart-top-bar-info a.cont-shop {border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px;color: #000000;text-align: center;font-family: 'Poppins';padding: 7px 2px;display: block;margin-top: 5px;font-weight: 500;}
.cart-btn .con-shop{width: 100%;border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px; line-height: 2; letter-spacing: 0px;color: #000000;text-align: center;font-family: 'Poppins';padding: 7px 2px;text-transform: capitalize;display: block;}
.page-added-cart .cart-btn{display: flex;flex-flow: column-reverse;}
.cart-btn .pro-check{width: 100%;border-radius: 3px;border: 1px solid #bcbdbd;font-size: 16px;letter-spacing: 0px;background-color: #ff0000 !important;color: #fff;text-align: center;font-family: 'Poppins';	padding: 7px 2px;text-transform: capitalize;margin-bottom: 10px;display: block;}
.cart-btn .pro-check:hover{background:#333 !important;}
.page-added-cart .woocommerce-cart #fw_c {padding: 12px 20px !important;}
.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn a {width: 30%;margin: 0 auto;border-radius: 3px;background-image: linear-gradient(0deg, #a6a5a5 0%, #fdfcfc 77%);border: 1px solid #bcbdbd;font-size: 16px;font-weight: 500;color: #000000;text-align: center;text-transform: uppercase;padding: 4px 2px;display: block;}
.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn {margin-top: 25px;margin-bottom: 15px;}
.page-added-cart .mobile-view {display: none !important;}

.page-added-cart .related h2,
.page-cart .related h2 {margin-top: 0; font-size: 20px !important;letter-spacing: 0px;color: #000000; text-transform: none;}
.page-added-cart .related .woocommerce-loop-product__title,
.page-cart .related .woocommerce-loop-product__title {font-size: 12px !important;letter-spacing: 0px;line-height: 12px !important;color: #357b86; text-align: center;min-height: 32px;align-items: self-start;padding-bottom: 0 !important; padding-top: 5px !important;}
.page-added-cart .related .prod-cbtn .view-button,
.page-cart .related .prod-cbtn .view-button {display: none;}
.page-added-cart .related .prod-cbtn .woocommerce-LoopProduct-link,
.page-cart .related .prod-cbtn .woocommerce-LoopProduct-link {width: 100%;display: block;background: transparent; text-align: center; margin: 5px 0 0;}
.page-added-cart .related .prod-cbtn .woocommerce-LoopProduct-link .price,
.page-cart .related .prod-cbtn .woocommerce-LoopProduct-link .price,
.woocommerce .related.products .amount {font-size: 11px;letter-spacing: 0px;color: #000000; }
.woocommerce .related.products .amount, .page-template ul.products li.product .amount{font-size: 18px; padding-left: 15px; font-weight: 600;color: #000000;}
.page-added-cart .related .related_rating,
.page-cart .related .related_rating {display: flex;align-items: center;justify-content: center;}
.page-added-cart .related .rewcount,
.page-cart .related .rewcount {font-size: 11px;letter-spacing: 0px;color: #0072bc;	margin-left: 4px;}
.page-added-cart .related .star-rating,
.page-cart .related .star-rating {margin: 0 auto !important; color: #a5a4a4 !important;}
.page-added-cart .woocommerce .star-rating, 
.page-added-cart .woocommerce .comment-form-rating .stars a, 
.page-added-cart .woocommerce .star-rating::before,
.page-cart .woocommerce .star-rating, 
.page-cart .woocommerce .comment-form-rating .stars a, 
.page-cart .woocommerce .star-rating::before {color: #a5a4a4;}
.page-added-cart .related .products .product,
.page-cart .related .products .product { margin-bottom: 30px !important; padding: 15px !important;}

.page-added-cart .woocommerce .related.products ul.products,
.page-cart .woocommerce .related.products ul.products{ grid-template-columns: unset; position: relative;max-width: 90%;margin: 0 auto;padding: 0 30px;}
.page-added-cart .related ul.products li.product .prod-cbtn .view-button,
.page-cart .related ul.products li.product .prod-cbtn .view-button {display: block !important;border-radius: 0px;border: 1px solid #ff0000;font-size: 13px;letter-spacing: 0px;background-color: #ff0000 !important;color: #fff; font-weight: bold;text-align: center;text-transform: capitalize;padding: 0;line-height: 27px;height: 28px;width: 90px;margin: 0 auto;}
.page-added-cart .related ul.products li.product .prod-cbtn .view-button:hover, .page-cart .related ul.products li.product .prod-cbtn .view-button:hover{background-color: transparent !important;color: #ff0000;}
.page-added-cart .owl-nav,
.page-cart .owl-nav {display: block !important;width: 100%;}
.page-added-cart .owl-nav button,
.page-cart .owl-nav button {position: absolute;top: 50%;transform: translate(-50%, -50%);}
.page-added-cart .owl-nav button i,
.page-cart .owl-nav button i {font-size: 30px;color: #000000; line-height:30px;}
.page-added-cart .owl-nav button.owl-prev,
.page-cart .owl-nav button.owl-prev {left: 10px;}
.page-added-cart .owl-nav button.owl-next,
.page-cart .owl-nav button.owl-next {right: -20px;}

/* Cart Page CSS START */
.page-cart #primary { margin-top: 80px !important; }
.page-cart .actions button.button {color: #fff !important;}
.page-cart .actions button.button:hover { color: #000 !important; }
.page-cart .actions .coupon button.button {color: #fff !important;}
.page-cart .actions .coupon button.button:hover {color: #000 !important;}
.page-cart .cart-btn {display: flex;flex-flow: nowrap;width: 580px;margin: 15px 0 15px auto !important;justify-content: flex-end;}
.page-cart .cart-btn .con-shop{font-weight: 500; width: auto; padding: 0 10px; background-image: linear-gradient(0deg, #8d8d8d 0%, #e2e0e0 20%, #f8f8f8 86%, #b1b1b1 100%);border: 1px solid #d3d3d3;}
.page-cart .cart-btn .pro-check{font-weight: 500; margin-bottom: 0;margin-left: 8px;background-color: #ff0000; width: auto; }
.page-cart .cart-btn .pro-check:hover{ color: #fff; }
.page-cart .checkout-main .coupon input.button.alt2{background-image: linear-gradient(0deg, #f84e4e 0%, #f6e0e0 19%, #f7d6d6 85%, #f84e4e 99%);border: 1px solid #d3d3d3;width: auto;height: 28px !important;padding: 0 15px !important;font-size: 14px;color: #000000; text-align: center;line-height: 28px;}
.page-cart .button-container{ display: flex; width: 100%; justify-content: space-between; margin-bottom: 30px;}
.page-cart .coupon{display: flex;align-items: center;margin: 30px 0 30px !important;width: 35%;}
.page-cart .checkout-main .coupon input.button.alt2:hover,
.page-cart .update_cart input.checkout-button.button:hover,
.page-cart #updatemain:hover{background:#333 !important;color:#fff;}
.page-cart #coupon_code{height: 28px !important;border: 1px solid #ccc !important;width: auto;padding: 0 10px;margin-right: 10px;}
.page-cart .update_cart{margin: 30px 0 30px !important;display: flex;align-items: center;width: 60%;justify-content: flex-end;}
.page-cart #updatemain{width: auto;height: 28px !important;background-image: linear-gradient(0deg, #f84e4e 0%, #f6e0e0 19%, #f7d6d6 85%, #f84e4e 99%);border: 1px solid #d3d3d3;line-height: 28px;padding: 0 10px !important;margin: 0 !important;font-size: 14px;color: #000000;}
.page-cart .update_cart input.checkout-button.button{width: auto;height: 28px !important; border: 1px solid #bcbdbd;padding: 0 15px !important;margin: 0 0 0 10px !important;font-size: 14px;background: #ff0000 !important;color: #fff;}
.page-cart .checkout-right #order-summary .head{display: flex;align-items: center;justify-content: space-between; background: #ebebeb;padding: 10px;border: 1px solid #cccccc;border-bottom: 0;}
.page-cart .checkout-right #order-summary .head h1{text-transform:uppercase;color: #3197a5;font-size: 13px;margin: 0;line-height: 1; letter-spacing: 1px; font-weight: 600;}
.page-cart .checkout-right #order-summary .head a{color: #ff4c3b;;font-weight: bold;}
.page-cart .checkout-right #order-summary #items-list .review-items{display: flex;align-items: flex-start;margin-bottom: 0;margin-top: 0;padding: 10px 0px 0;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-img{width: 30%;margin-right: 10px;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-img img{border: 1px solid #ccc;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-title a, 
.page-cart .checkout-right #order-summary #items-list .review-items .review-title span.cqoc_product_name {color: #000;font-size: 17px;display: block;line-height: 1;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-title{line-height: 1;margin: 0;width: 100%;padding-right: 15px;}
.page-cart .checkout-right .woocommerce-checkout-review-order-table {border: none;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-sku{display:none;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-qty .quantity{font-size: 14px;}
.page-cart .checkout-right #order-summary #items-list .review-items .quantity_select{line-height: 12px;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-details{display: flex;align-items: flex-start;justify-content: space-between;width: 60%;}
.page-cart .checkout-right #order-summary #items-list .review-items .amount{font-size: 20px;font-weight: 600;}
.page-cart .checkout-right #order-summary #items-list{border: 1px solid #b3b3b3;padding: 5px 15px 30px;border-top: none;}
.page-cart .checkout-right #order-summary .ord-summary{margin-left: 0; border-top: 1px solid #ccc;padding-top: 10px;margin-top: 10px;}
.page-cart .checkout-right #order-summary .ord-summary li{	display: flex;align-items: center;justify-content: flex-end;margin-bottom: 5px;}
.page-cart .checkout-right #order-summary .ord-summary .title-left{font-size: 16px;position: relative; text-transform: capitalize;font-weight: 600;}
.page-cart .checkout-right #order-summary .ord-summary .title-right {font-size: 18px;width: 100px;text-align: right;font-weight: 600;}
.page-cart .checkout-right #order-summary .ord-total{margin-left: 0; border-top: 1px solid #ccc;padding-top: 10px;margin-top: 10px;}
.page-cart .checkout-right #order-summary .ord-total li{display: flex;align-items: center;justify-content: flex-end;margin-bottom: 5px;}
.page-cart .checkout-right #order-summary .ord-total .title-right {font-size: 18px;width: 100px;text-align: right;color: #ff4c3b;}
.page-cart .checkout-right #order-summary .ord-total .title-left{font-size: 16px;position: relative;text-transform: capitalize;color: #ff4c3b;font-weight: 600;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-title br{display:none;}
.page-cart .checkout-right #order-summary #items-list .review-items .review-img a {display: block;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left h2{background: #dbe7e9; padding: 10px;color: #357b86;font-size: 16px;margin: 0;line-height: 1;}
.page-cart .checkout-left #customer_details{height:auto;visibility: visible;overflow: visible;}
.page-cart .checkout-left .rd_order_review{height: auto !important;overflow: visible !important;visibility: visible !important;margin-top: 20px !important;margin-bottom: 70px;}
.page-cart .checkout-left .checkout_nav{display:none;}
.page-cart .checkout-left #order_comments_field{display:none;}
.page-cart .checkout-left .col2-set .col-1,
.page-cart .checkout-left .col2-set .col-1{width: 100%;float: none;display: block;clear: both;}
.page-cart .checkout-left #customer_details .col-2{width: 100%;display: block;float: none;clear: both;}
.page-cart .checkout-left input#ship-to-different-address-checkbox, .checkout-left input#ship-to-same-address-checkbox{float:left;margin: 10px 10px 0 0px;}
.page-cart .checkout-left .payment_method_stripe label{/*display: flex;*/}
.page-cart .checkout-left .payment_method_stripe label img{width:40px;}
.page-cart .checkout-left .payment_method_stripe #payment_method_stripe{float: left;margin: 20px 20px 0 0px !important;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order{margin: 0;height: 29px;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order *{margin:0;padding: 0;}
.page-cart .woocommerce-page .checkout-left #payment .form-row.place-order .input-checkbox{margin-right:10px;}
.page-cart .woocommerce .checkout-left #payment #place_order, 
.page-cart .woocommerce-page .checkout-left #payment #place_order{display: block;float: none;position: relative;margin: -20px auto 0;padding: 9px;width: 90%;border-radius: 3px;background-color: #ff4c3b !important;color: #fff;border: 1px solid #bcbdbd;	font-size: 16px;letter-spacing: 0px; font-weight: bold;text-align: center;text-transform: capitalize;}
.page-cart .checkout-left ul.payment_methods.methods li{border-color:#ccc !important;}
.page-cart .woocommerce .checkout-left #payment, .woocommerce-page .checkout-left #payment{	padding: 0;	margin: 0;}
.page-cart .woocommerce .checkout-left #payment ul.payment_methods, 
.page-cart .woocommerce-page .checkout-left #payment ul.payment_methods{padding: 8px 140px 0 20px;	margin: 0 0 10px;}
.page-cart .checkout-left #ship-to-different-address span, 
.page-cart .checkout-left #ship-to-same-address span{font-size: 16px;}
.page-cart .checkout-left #ship-to-same-address span{padding-top: 7px; display: block;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left #customer_details label{display:none;}
.page-cart .woocommerce-checkout .woocommerce .checkout-left #ship-to-different-address label,
.page-cart .woocommerce-checkout .woocommerce .checkout-left #ship-to-same-address label{display:block;}
.page-cart .woocommerce-checkout .checkout-left input{border:1px solid #ccc !important;}
.page-cart #ship-to-different-address {display:none !important;}
.page-cart .woocommerce .checkout-left form .form-row, 
.page-cart .woocommerce-page .checkout-left form .form-row,
.page-cart .woocommerce form .checkout-left .form-row, 
.page-cart .woocommerce-page form .checkout-left .form-row {margin: 0;padding: 8px 80px 0 20px !important;display: block;width: 100%;}
.page-cart .checkout-left .select2-container--default .select2-selection--single{height: 38px;border-color: #ccc;margin-bottom: 0px;}
.page-cart .checkout-left .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px; padding: 0px 0px 0 20px;}
.page-cart .checkout-left #billing_address_2_field, .checkout-left #shipping_address_2_field{padding-top: 8px !important;}
.page-cart .checkout-left .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;}
.page-cart .checkout-right #order-summary #place_order_2{padding: 9px;	width: 100%;border-radius: 3px;	background-color: #ff4c3b !important; color: #fff;border: 1px solid #bcbdbd;font-size: 16px;letter-spacing: 0px;font-weight: bold;text-align: center;text-transform: capitalize;margin-bottom: 15px;}
.page-cart .woocommerce .checkout-left form .woocommerce-terms-and-conditions-wrapper .form-row,
.page-cart .woocommerce form .checkout-left .woocommerce-terms-and-conditions-wrapper .form-row{padding: 0 !important;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove{padding: 0 !important;background: none;	display: inline-block;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-quantity{display: inline-block;margin-right: 20px;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove a{border: 0; width: auto;background: none;font-size: 15px;font-weight: 500;letter-spacing: 0px;color: #0071b6;position: relative;top: -4px;	text-decoration: underline;}
.page-cart .checkout-right #order-summary #items-list .review-items .product-remove a:before{display:none;}
.page-cart .woocommerce-cart #order-summary a.mybtn, 
.page-cart .woocommerce-cart a.mybtn2 {font-size: 10px;letter-spacing: 0px;background-color: #ff4c3b !important;text-align: center;padding: 2px;text-transform: capitalize;display: block;background-image: none !important;color: #fff !important; border-radius: 3px; border: 1px solid #bcbdbd;	cursor:pointer;}
.page-cart .woocommerce-cart a.mybtn2 {font-size: 16px;padding: 10px 0;height:40px !important;margin:10px 0 0 !important;width:100%;}
.page-cart .mybtn, .page-cart .mybtn2{ display: none; }
.page-cart .cart-collaterals{ display: none; }
.page-cart .woocommerce-message { padding: 10px 5px; }
.page-cart .woocommerce-error::before, .page-cart .woocommerce-info::before, .page-cart .woocommerce-message::before{ top: 10px; }

/* Checkout Page CSS START */
.woocommerce-Reviews{ display: none; }
.signupform_col {display: none;}
.woocommerce #signinform .form-row label {display: none;}
.shipping_address,input#ship-to-same-address-checkbox {display: none;}
.woocommerce-additional-fields {display: none;}
.col-1 #order-item-list {display: none;}
.woocommerce-checkout #order_review #payment {display: none;}
.woocommerce-account {margin: 20px auto;}
.woocommerce-notices-wrapper {display: block;width: 100%;clear: both; margin-bottom: 15px;}

.woocommerce-checkout .woocommerce {display: flex;width: 100%;flex-wrap: wrap;}
.woocommerce-checkout form.checkout.woocommerce-checkout, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout {/*display: inline-flex;*/width: 60%;flex-wrap: wrap;}
.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review, .logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{/*display: inline-flex;*/width: 40%;background: transparent;flex-wrap: wrap;align-content: flex-start;}
.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details {width: 100%;float: none;margin-right: 0;padding: 0 30px 0 0;}
.woocommerce-checkout form h3 {background-color: #ebebeb;padding: 5px 15px !important;font-size: 15px;color: #000000;font-weight: 700;}
.woocommerce-checkout form input {background-color: #ffffff;border: 1px solid #d3d3d3;font-size: 10px;color: #000000;font-weight: 500;}
.woocommerce-checkout form label, .woocommerce form .form-row label {display: none;}
.woocommerce-checkout form ul li label,
.woocommerce-checkout form h3 label{display: inline;}
.woocommerce-checkout form select,.woocommerce-checkout form .select2-container{background-image: linear-gradient(0deg, #8d8d8d 0%, #e2e0e0 20%, #f8f8f8 86%, #b1b1b1 100%);border: 1px solid #d3d3d3;font-size: 10px;color: #000000;font-weight: 500;}
.woocommerce-checkout form p#billing_phone_field {width: 60%;display: inline-block;float: none;clear: unset;}
.woocommerce-checkout form p#billing_postcode_field {width: 40%;display: inline-block;float: none;clear: unset;}

.woocommerce-checkout .woocommerce+li.order-review { display:none; }
form.woocommerce-checkout.checkout .form-row-first,
form.woocommerce-checkout.checkout .form-row-last{width: 50%;}
.page-checkout #primary { padding-top: 60px; padding-bottom: 30px; }

.customer_login_col {width: 300px;margin: 0px auto 60px;text-align: center;}
.btn-signup.checkasguest {background: #fee9a8;margin: 0 0 20px;padding: 20px;overflow: hidden;position: relative;}
.checkasguest:after {z-index: 1;top: 31px;width: 90%;margin: 0 auto;display: block;left: 0;right: 0;content: '';position: absolute;border-top: 2px solid #dbdada;}
.checkasguest p {background: #fee9a8;z-index: 2;font-size: 15px;margin: 0 0 10px;position: relative;width: auto;padding: 0 10px;letter-spacing: 0px;color: #000000; font-weight: 700;display: inline-block;}
.button.alt2.rd_guest_acc {background-image: linear-gradient(0deg, #939393 0%, #e8e6e6 20%, #fefefe 86%, #b7b7b7 100%);border: 1px solid #d3d3d3;font-size: 10px;color: #000000;font-weight: 500;width: 100%;text-transform: none;}
.btn-signup { position: relative;overflow: hidden;margin: 20px 20px;}
.btn-signup button {width: 100%;height: 39px;background-image: linear-gradient(0deg, #8d8d8d 0%, #e2e0e0 20%, #f8f8f8 86%, #b1b1b1 100%);border: 1px solid #d3d3d3;font-size: 12px;color: #000000;font-weight: 500;text-transform: none;padding: 10px 8px;}
.signinform_col, .signupform_col, .woocommerce-ResetPassword {border: 1px solid #b7b7b7;padding: 20px 20px; }
#signinform form {border: 0px; margin: 0px; padding: 0px; }
.signinform_col h2, .signupform_col h2 {font-size: 15px;letter-spacing: 0px;font-weight: 700;color: #3197a5; font-weight: bold;line-height: 1;margin-bottom: 15px; text-align: left;}
.signinform_col form .form-row {padding: 0 0 10px 0px;}
.woocommerce-account .signinform_col .woocommerce-Input{border: 1px solid #d3d3d3 !important;padding: 10px 15px;font-size: 10px;letter-spacing: 0px;color: #000000;font-weight: 500;}
::placeholder{ color: #000;}
.woocommerce #signinform button, .woocommerce form.checkout_coupon button, .shipping_address button, #order_review button, #payment button {width: 100%;background-color: #ff0000 !important;border: 1px solid #ff0000 !important;height: auto;padding: 8px 30px;}
.woocommerce #signinform button:hover, .woocommerce form.checkout_coupon button:hover, .shipping_address button:hover, #order_review button:hover, #payment button:hover {background-color: transparent !important;}
.woocommerce form .form-row{ margin: 0 0 6px !important;}
form.woocommerce-cart-form {width: 100%;}
.woocommerce #signinform .form-row label.woocommerce-form-login__rememberme {display: block;vertical-align: middle;margin-bottom: 15px;}
.woocommerce form input[type='checkbox']{position: relative;height: 20px;width: 20px;border: 1px solid #B5B7B8;font: 14px/26px 'pt-sans', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;padding: 7px 7px 7px 7px;margin: 0 3px 3px 0;background: #FFF;outline: none;-webkit-appearance: none;-webkit-font-smoothing: antialiased;-webkit-transition: all 0.15s;-moz-transition: all 0.15s;-ms-transition: all 0.15s;-o-transition: all 0.15s;transition: all 0.15s;display: inline-block;vertical-align: bottom;}
.woocommerce form input[type='checkbox']:checked {color: #ffffff;border: 1px solid #ff5e54;background: #ff5e54;}
.woocommerce form input[type='checkbox']:checked:after {font-family: "icofont";content: '\eed8';position: absolute;top: -3px;left: 2px;}
.woocommerce #signinform .form-row label.woocommerce-form-login__rememberme span {vertical-align: middle;display: inline-block;line-height: 1;font-size: 13px;color: #3197a5;font-weight: 700;}
.woocommerce #signinform button.woocommerce-button.button.woocommerce-form-login__submit {background-color: #ff0000;border: 1px solid #d3d3d3;width: 100%;font-size: 10px;font-weight: 700;}
.woocommerce #signinform button.woocommerce-button.button.woocommerce-form-login__submit:hover {background: #3197a5;color: #fff;}
.woocommerce #signinform .woocommerce-LostPassword.lost_password, 
.woocommerce #signinform .woocommerce-LostPassword.lost_password a {font-size: 10px;color: #ff0000;font-weight: 500;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {background: #ff0000;width: 100%;}
.woocommerce-shipping-fields h3#ship-same-as-billing {background-color: transparent !important;border: 0 !important;padding: 0 30px !important;}
.woocommerce-shipping-fields h3#ship-same-as-billing span {font-size: 13px;}
.shipping_address .woocommerce-shipping-fields__field-wrapper {width: 100%;padding: 0 30px;}
.shipping_address .woocommerce-shipping-fields__field-wrapper label{ display: none !important;}
.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{display: inline-block; width:50%;}
.woocommerce.woocommerce-checkout#payment {padding: 20px 0 0;}
.woocommerce-page.woocommerce-checkout #payment #pay_heading, 
.woocommerce.woocommerce-checkout #payment #pay_heading {background-color: #ebebeb;font-size: 15px;color: #000000;font-weight: 700;padding: 4px 15px;}
.woocommerce form.checkout_coupon{ width: 100%; padding: 0 30px;}
.woocommerce form.checkout_coupon .form-row.form-row-last {text-align: right;width: 120px;}
.woocommerce form.checkout_coupon button.button {width: auto;max-width: 100%;}
.woocommerce-billing-fields__field-wrapper {padding: 0 30px;}
.woocommerce #payment ul.payment_methods{ display: block; clear: both; padding: 15px 30px;}
.order_review-box .head{ background-color: #ebebeb;display: flex;align-items: center;justify-content: space-between;padding: 10px;}
.order_review-box .head h1{font-size: 15px;color: #000000;font-weight: 700; margin: 0;text-transform: uppercase;}
.order_review-box .head .go-cart{font-size: 13px;color: #ff0000;font-weight: 500;text-align: right;}
.order_review-box .woocommerce-checkout-review-order-table {border: none;}
/* .order_review-box #order-item-list {border: 1px solid #b3b3b3;padding: 5px 15px 30px;border-top: none;} */
.order_review-box .cart_item{display: flex;margin-bottom: 0;margin-top: 0;padding: 10px 0px;width: inherit;justify-content: space-between;align-content: stretch;align-items: stretch;}
.order_review-box .cart_item .product-img{width: 150px; height: auto;max-height: 150px;margin-right: 0;display: inline-flex;flex-wrap: wrap;flex-direction: column;padding: 15px !important; align-content: center; }
.order_review-box .cart_item .product-img img{border: 1px solid #ccc;width: auto;height: auto; max-height:100px;}
.order_review-box .cart_item .product-name{margin: 0;width: 250px;padding-right: 15px;display: inline-flex;line-height: 1;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.order_review-box .cart_item .product-name h2{line-height: 1.3;color: #000;font-size: 13px;}
.checkout-right .woocommerce-checkout-review-order-table {border: none;}
.order_review-box .cart_item .product-sku{display:none;}
.order_review-box .cart_item .product-name .product-quantity {font-weight: 500;font-size: 13px;}
.order_review-box .cart_item .product-quantity .review-qty-text{font-size: 13px;}
.order_review-box .cart_item .quantity_select{line-height: 12px;}
.order_review-box .cart_item .review-details{display: flex;align-items: flex-start;justify-content: space-between;width: 70%;}
.order_review-box .cart_item .amount{font-size: 15px;font-weight: 600;}

.order_review-box table.shop_table {margin-top: 30px;border: 0;border-top: 2px solid #d3d3d3;width: 100%;display: flex;align-content: center;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping,
.woocommerce-page table.shop_table tr,
.woocommerce-page table.shop_table td{border: 0 !important;display: flex;justify-content: flex-end;}
.woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table tfoot{display: inherit;flex-wrap: wrap;flex-direction: column;width: 100%;}
.woocommerce-page table.shop_table tfoot, .woocommerce-page table.shop_table tfoot td{background-color: #f7f7f7;}
.woocommerce-page table.shop_table tbody tr{justify-content: space-between;}
/* .woocommerce-page table.shop_table tbody tr:hover>td, 
.woocommerce-page table.shop_table tbody tr:hover>th{background-color: transparent;} */

#order_review .order_review-box {margin-top: 20px;border: 1px solid #d3d3d3;}
.order_review-box tbody td.product-total {flex-wrap: wrap;flex-direction: column;justify-content: center;align-content: flex-end;}
.order_review-box .shop_table tfoot tr.cart-subtotal{border-top: 2px solid #ccc !important;padding-top: 10px;padding-right: 10px;margin-top: 10px;display: flex;justify-content: flex-end;}
.order_review-box .shop_table tfoot tr.cart-subtotal td{display: flex;align-items: center;justify-content: flex-end;font-size: 12px; padding: 0;}
.order_review-box .shop_table tfoot tr.cart-subtotal th{font-size: 13px;position: relative;text-transform: capitalize;font-weight: 600;text-align: right;width: 90%; padding: 0;padding-right: 10px;}
.order_review-box tr.order-total th, .order_review-box tr.order-total td {border-top: 2px solid #d3d3d3 !important;padding-top: 10px;}
.order_review-box .order-total td{display: flex;align-items: center;justify-content: flex-end; font-size: 12px; text-align: right;color: #ff4c3b; width: 100px; }
.order_review-box .order-total th{font-size: 13px;position: relative;text-transform: capitalize;color: #ff4c3b;font-weight: 600; text-align: right; width: 90%; }
.order_review-box #order-item-list .cart_item .product-name br{display:none;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td * {text-align: right; padding: 0px;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping td {display: flex;align-items: center;justify-content: flex-end;font-size: 12px;padding-bottom: 0;padding-top: 5px;}
.woocommerce-page table.shop_table tr.woocommerce-shipping-totals.shipping th {font-size: 13px;position: relative;text-transform: capitalize;font-weight: 600; text-align: right;width: 90%;padding-bottom: 0;padding-top: 5px;}
div#payment button#place_order,
div#order_review button#place_order_2 {text-transform: capitalize;}
/* .woocommerce-checkout-review-order-table tr:nth-child(odd) {background: #f5f5f5;} */
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot tr {background: #fff;}
table.shop_table.woocommerce-checkout-review-order-table {margin-top: 0;}

#page_hero_banner h2 span {font-weight: 900;}

.ast-stock-detail{display: none;}
.checkout .col-1 .shop_table{display: none;}
.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout, 
.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout+#order_review{display:inline-flex;}
.product-cashion-dry-fit-long-sleeve div.product .summary.entry-summary h1:after {width: 97%;}   
.woocommerce-product-gallery {background: #fff;}
.page-rules-and-requirements a,
.tab-container .tab-content h4 a{color:#000;}
.page-added-cart a.add_to_wishlist.single_add_to_wishlist {display: none;}

.woocommerce ul.products li.product .ast-woo-shop-product-description strong {display: inline;}
.woocommerce ul.products li.product .ast-woo-shop-product-description p{font-family: 'Poppins';color: #000;}

/* Shirt Page CSS */
.page-shirts ul.products li img, .page-hats ul.products li img{height: 370px !important;object-position: 100% 30%;}
.page-shirts ul.products li .price.cst_dspl{ margin: 15px 0; }
.page-shirts ul.products li.post-1797 img {object-position: 100% 100%;}
.page-shirts ul.products li.post-1341 img {object-position: center;object-fit: fill;}

.page-hats ul.products li img{object-position: 100% 100%;}
a.button {width: max-content;}
.post-destin-demarions-elite-series-recap .entry-meta{display: none;}
.post-destin-demarions-elite-series-recap .entry-content h2{ display: none; }
.tour-rules-section .text-container p{margin-bottom: 10px;font-size: 14px;line-height: 1.429;line-height: 1.429;color: rgb(6, 24, 33);}
.tour-rules-section .text-container ol{margin: 0 0 0 20px;}
.tour-rules-section .text-container ol li{font-size: 14px;line-height: 1.429;font-family: "Poppins";color: rgb(6, 24, 33);}
.tour-rules-section .text-container ol li::marker{font-weight: bold;}
.tour-rules-section .text-container ol li p{margin-bottom: 0; }
.tour-rules-section .text-container ol li strong, .tour-rules-section .text-container ol li p{display: inline;}
.tour-rules-section .text-container ol li p+p{display: block;margin-left: 8.3%;}
.video {margin-bottom: 20px;}

/* Inshore Masterclass Page CSS */
.inshore-masterclass-form { font-family: "Poppins" !important; }
.inshore-masterclass-form label, .inshore-masterclass-form .form-group .frm_primary_label{ color: #fff !important; text-transform: uppercase !important; font-family: "Poppins" !important; }
.inshore-masterclass-form input{ color: #000 !important; padding: 15px 33px !important; border-radius: 0 !important; height: auto !important; font-family: "Poppins" !important; }
.frm_style_formidable-style-2.with_frm_style .inshore-masterclass-form .form-field {margin-bottom: 30px;}
.frm_style_formidable-style-2.with_frm_style .inshore-masterclass-form .form-field .form-field {margin-bottom: 0;}
.button-container {display: flex; justify-content:space-evenly;}
.button-container .cyan-btn { width: calc(40% - 20px); display: inline-flex; justify-content: center; }

/* Product CK Inshore Detail page CSS */
.product-ck-inshore #product-6379 {position: relative;}
.product-ck-inshore #product-6379 span.onsale {top: 70px;left: -20px;right: unset;}

.single .post-navigation, .single .comments-area, .single .ast-single-post-order {display:none;}
/* .single-post #content .ast-container {padding-top: 80px;} */

/* Tour Registration Form CSS */
.tour-title-section .regi-logo {width: 265px !important;margin: 0 auto;}

.term-icon-inshore.tax-product_cat .site-content > #catpage_head:before{display:none;}
.term-icon-inshore #page .site-content{position: relative;}
.term-icon-inshore #page .site-content:before{content: ""; background: url(/wp-content/uploads/2022/03/icon-inshore-signature.png) no-repeat center 100%;width:83px;height:503px;background-size: 100% 100%; position: absolute;right: 0;top: 40%;transform: translate(-50%, 0%);}
.term-icon-inshore #page #catpage_head .cat_title{left: auto;right: 0;}
.term-icon-inshore #page #catpage_head .cat_title h2 {text-align: left;}
/* .term-icon-inshore .cart {display: none !important;} */
.term-icon-inshore .price.cst_dspl {padding-left: 15px;}
.term-icon-inshore ul.products li.product a.button {margin-left: 15px ;}

.page-outerwear .products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {height: auto;padding: 10px 40px 10px 10px;top: -55px;}
.page-outerwear .products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after {height: 100%;left: -26px;}

.postid-1654159 #tab-description table {display: block;}
.woocommerce-message p {margin-bottom: 0;}
.home .eael-woo-product-carousel-container .product.product-type-variable .icons-wrap li:first-child{display:block;}
.register-form-section .contact-container #frm_form_12_container .frm_checkbox, #frm_form_8_container .frm_checkbox{margin: 5px 0;}
tr.cart-discount a.woocommerce-remove-coupon, 
.title-right.coupon a.woocommerce-remove-coupon {font-size: 0;}
tr.cart-discount a.woocommerce-remove-coupon:before,
.title-right.coupon a.woocommerce-remove-coupon:before{content: 'X';font-size: 10px;border: 1px solid #ccc;border-radius: 50%;padding: 0px 3px;color: #ccc;}
a.red-btn{font-size: 14px !important;font-weight: 600;font-family: "Poppins", Sans-serif;background-color: #ff0000;padding: 13px 22px;display: flex;align-items: center;position: relative;clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);border-style: solid;border-width: 3px 0px 3px 0px;border-color: #BB0017;}
a.red-btn:before, .text-section .section-title .elementor-widget-container:before{content: '';height: 130%;width: 4px;background: #BB0017;position: absolute;right: 22px;top: 0;bottom: 0;margin: auto;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;transform: rotate(329deg);}
.btn-right a.red-btn{padding-right: 50px;}
.btn-left a.red-btn{padding-left: 50px;clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);}
.btn-left a.red-btn:before{height: 135%;left: 22px;right: auto;transform: rotate(-39deg);}
.blog-align .elementor-element-populated{display: block !important;}.blog-align .elementor-element-populated .elementor-heading-title{display: flex;align-items: stretch;}
.blog-align .elementor-element-populated .btn-left .elementor-heading-title{justify-content: flex-end;}.blog-align .elementor-element-populated h1{color: #fff;background-color: #000;border-style: solid;border-width: 3px 0px 3px 0px;border-color: #BB0017;padding: 0 8%;}
.blog-align .elementor-element-populated h1 b{font-weight: 700;}.blog-align .elementor-element-populated .btn-right h1{padding-left: 20%;}
.blog-align .elementor-element-populated .btn-left{float: right;margin-top: 30px;}
.blog-align .elementor-element-populated .btn-left h1{font-family: "Bebas Neue", Sans-serif;padding-right: 20%;}
/* .banner-slider .testimonial-bg{clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%); }
.banner-slider .testimonial-bg .slide-1-content{transform: translateX(70px);position: relative; }
.banner-slider .testimonial-bg .slide-2-content{transform: translateX(-70px);} */
.banner-slider .testimonial-bg .web-link a { font-family: "Technovier Bold", Sans-Serif !important; color:#fff !important; }
.text-section .section-title .elementor-widget-container{clip-path: polygon(0 0, 96% 0, 100% 100%, 0% 100%);position: relative; background-size: 100% 100% !important;}
.news-section .talk-list .button-container{right: 5px;bottom: 15px;}
.banner-social{position: absolute;right: 6%;top: 3px;}
.site-above-header-wrap .ast-builder-grid-row .ast-header-html-2 .banner-social img{/*width: 40%;*/max-width: 60px;}
.site-header figure.wp-block-image.size-full figcaption{font-size: 13px !important; display:none;}
.banner-social .social-list a svg{fill: #fff;}
.postid-1656994 .woocommerce-product-gallery:before{}
.postid-1656994 .woocommerce-product-gallery {position:relative;}
.term-cashion-fashion form.variations_form.cart {display: none !important;}
.term-cashion-fashion ul.products li.product .amount {font-size: 18px;padding-left: 15px;}
.term-cashion-fashion ul.products li.product .button {margin: 20px;}
.term-cashion-fashion li.product.type-product img {height: 360px !important;}
.term-cashion-fashion form.cart {display: none;}
.term-cashion-fashion a h2.woocommerce-loop-product__title {font-size: 16px !important;}

.page-talkin-shop-blog .text-section .section-title .elementor-widget-container:before { opacity:0; }
.blog-list .premium-blog-post-container .premium-blog-content-wrapper  { display: inherit; flex-wrap: wrap; align-items: center; align-content: center; }
.page-cashion-rod-blanks .products.columns-2 .astra-shop-summary-wrap .ast-woo-shop-product-description { padding: 50px 15px 0; }
.page-cashion-rod-blanks .products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title:after { height: 100%; left: -30px; }
.page-cashion-rod-blanks .products.columns-2 .astra-shop-summary-wrap a h2.woocommerce-loop-product__title { height: auto; min-height: 50px; padding: 11px 35px; }
.page-cashion-rod-blanks .price.cst_dspl { padding: 15px; margin: 0 !important; }

.woocommerce div.product.product_cat-cr6-blanks .summary.entry-summary h1 { line-height:35px; }
.woocommerce div.product.product_cat-cr6-blanks .summary.entry-summary h1:after { height: 100%; left: -80px; width: 112%; }
.woocommerce div.product.product_cat-cr6-blanks img[alt="Mudhole"] { width: 70%; }
/* .page-cashion-rod-blanks p.price.cst_dspl { display: none !important; } */
.extnote{ display: block; clear: both; font-size: 12px; }
.product_cat-cr6-blanks p.price { display: none !important; }
.page-element-inshore-series #page .site-content:before {content: "";position: absolute;left: 0;top: 25%;transform: translate(50%, 0%);background: url(/wp-content/uploads/2022/10/element-inshore-sign.png) no-repeat center 100%;width:83px;height:430px;background-size: 100% 100%;}
.page-element-inshore-series #page .site-content:after {content: "";position: absolute;right: 2%;bottom: 15%;transform: translate(0, 0%);background: url(/wp-content/uploads/2022/10/element-inshore-sign.png) no-repeat center 100%;width:83px;height:430px;background-size: 100% 100%;}
.ast-below-header-wrap {    position: absolute; width: 100%; }

/* Bait Finesse Product */
.postid-1656994 #tab-description table { display: table !important; }
.postid-1656994 #tab-description table td { vertical-align:middle!important; }
.woocommerce ul.products li.product .ast-shop-product-out-of-stock{ bottom: 2em; }
.post-rich-ortiz .elementor-image-box-wrapper .elementor-image-box-content { width: 60%; }

.archive-section h2 { margin-bottom: 0; }
.archive-post li a { font-size: 16px; line-height: 26px; color: #000000; font-weight: 300; font-family: "Poppins"; text-decoration: none !important; }
.single-post .post-thumb-img-content.post-thumb { text-align: center; }
.single-post .entry-header { margin-top: 80px; margin-bottom: 0; }
.single-post .entry-header h1 { display: none; }
.single-post .entry-content { display: flex; justify-content: space-between; }
.single-post .left-side-section { width: 66%; }
.single-post .entry-content .entry-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; font-style: normal; color: var(--e-global-color-astglobalcolor8); }
.single-post .entry-header .entry-meta { display: none; }
.single-post .entry-header img { width: 100%; }
.single-post .blog-content p { color: var(--e-global-color-astglobalcolor8); font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; }
.single-post .blog-content.image_left .content-box-wrapper,
.single-post .blog-content.image_right .content-box-wrapper { display: flex; column-gap: 20px; }
.single-post .blog-content.image_left .content-box-wrapper figure,
.single-post .blog-content.image_right .content-box-wrapper figure { width: 35%; }
.single-post .blog-content.image_left .content-box-wrapper .contents,
.single-post .blog-content.image_right .content-box-wrapper .contents { width: 60%; }
.single-post .blog-content.image_right .content-box-wrapper figure { order: 2; }
.single-post .wp-block-image { text-align: center; }
.single-post .wp-block-image.size-full img { width: 100%; }
.single-post .right-side-section { width: 33%; margin-top: 0px; }
#kl_newsletter_checkbox_field input[type='checkbox'] { padding: 0px 9px 1px 8px; }
p#kl_newsletter_checkbox_field { padding: 0; }
section.up-sells.upsells.products .products { grid-template: none !important; }
.single-product.woocommerce ul.products li.product.type-product img { height: 250px !important; }
/* 
.ast-header-account { position: absolute; top: 15%; right: 2%; } */
body.woocommerce-account { margin: 0px auto; }
.woocommerce-account  table.shop_table tr,
.woocommerce-account table.shop_table tbody tr{ justify-content: normal; width: 100%; }
.woocommerce-account table.shop_table th, .admin-bar.woocommerce-account table.shop_table tbody td { width: 100%; display: block; }
section.up-sells.upsells.products ul.products li.product .price { padding: 5px 15px; }


/* =====================	Advanced Search Page CSS	===================== */

.archive .awdr_discount_bar { padding: 15px 35px; }
.archive .product-filter-bar { display: flex; flex-wrap: wrap; gap: 20px; position: relative; z-index: 1; }
.archive .product-filter-bar .berocket_single_filter_widget { width: 15%; /*padding: 0 15px;*/ }
.archive .product-filter-bar .bapf_sfilter { margin-bottom: 0; }
.archive .product-filter-bar h3 { font-size: 12px; text-transform: uppercase; color: #000000; font-weight: 700; font-family: "Montserrat"; margin-bottom: 0; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection { border: 0; background: transparent; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul { padding: 0; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul li.select2-selection__choice { background-color: #f3f3f3; font-size: 14px; margin: 5px 5px 5px 0 !important; padding: 0 5px !important; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul li.select2-search.select2-search--inline { clear: both; width: 100%; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul .select2-search__field { color: #989898; font-family: "Montserrat"; font-size: 12px; width: 100% !important; padding: 10px; border: 1px solid #a2a2a2a1 !important; border-radius: 4px; background-color: #fff; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul .select2-search__field::placeholder { color: #989898; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul li:last-child { position: relative; }
.archive .product-filter-bar .berocket_single_filter_widget .select2-selection ul li:last-child:before { content: ""; position: absolute; right: 5px; top: 20px; width: 15px; height: 15px; background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23334155' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.8em; background-repeat: no-repeat; }
.archive .product-filter-bar .components-form-token-field__input-container { border: 1px solid #a2a2a2a1 !important; }
.archive .product-filter-bar ul[role="listbox"] li { padding: 0 10px !important; border: 0 !important; border-radius: 0 !important; }
.archive .product-filter-bar  .wc-block-attribute-filter__actions { display: none; }
.archive .product-filter-bar .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token { font-weight: 900; }
.archive .product-filter-bar .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token+input { display: none !important; }
.select2-container--open.select2-container { top: 20px; }

.archive ul.products { display: flex; flex-wrap: wrap; }
.archive ul.products li { flex-direction: unset !important; flex-wrap: wrap; justify-content: flex-end; padding-bottom: 0 !important; max-height: 450px; overflow: hidden; }
.archive ul.products li .astra-shop-thumbnail-wrap{ display: none; }
.archive ul.products li .product-img { width: 40%; z-index: 11; }
.archive ul.products li .product-img img { height: 100% !important; background: linear-gradient(175deg, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 35%, rgb(233 233 233) 100%); }
.archive ul.products li .astra-shop-summary-wrap { width: 100%; }
.archive ul.products li .product-details { width: 60%; border-top: 0; }
.archive ul.products li .astra-shop-summary-wrap .price,
.archive ul.products li .astra-shop-summary-wrap .button { display: none; }
.archive ul.products li .astra-shop-summary-wrap .price.cst_dspl { display: block; margin-top: 20px; font-size: 18px; padding: 10px 15px 0; }
.archive ul.products li .product-details p.stock { padding: 0px 20px 0; }
.archive ul.products li .astra-shop-summary-wrap a { padding: 0; }
.archive ul.products li .astra-shop-summary-wrap h2 { position: relative; z-index: 1; padding: 15px !important; color: #fff; }
.archive ul.products li .astra-shop-summary-wrap h2:after { content: ''; position: absolute; width: 90%; height: 50px; transform: skew( 327deg ); background: #000; top: 0; left: -64px; z-index: -1; }



/*.archive ul.products li .variations_form,
.archive ul.products li .awdr_discount_bar,
.archive ul.products li form.cart { width: 60% !important; }*/
.archive ul.products li form { padding: 0 35px !important; display: flex; flex-wrap: wrap; align-items: flex-start; }
.archive ul.products li table.variations { width: 40% !important; }
.archive ul.products li table.variations th { background: transparent; }
.archive ul.products li table.variations tbody tr:hover>td, 
.archive ul.products li table.variations tbody tr:hover>th { background-color: transparent; }
.archive ul.products li table.variations tbody, .archive ul.products li table.variations tr, 
.archive ul.products li table.variations td, .archive ul.products li table.variations th { display: inherit; align-items: flex-start; }
.archive ul.products li table.variations td.value { width: 60%; }
.archive ul.products li table.variations tbody, .archive ul.products li table.variations tr{ width: 100%; }
.archive ul.products li table.variations tbody select { width: 100%; max-width: 100%; }
.archive ul.products li.product-type-variable .single_variation_wrap { width: 60% !important; padding: 0 25px;}
.archive ul.products li .quantity { display: inline-flex; }
.archive ul.products li form .qty-label { display: none; }
.archive ul.products li form .single_add_to_cart_button { background: #000 !important; font-size: 10px !important; line-height: 1 !important; font-weight: 300; font-family: "Poppins" !important; text-transform: uppercase; padding: 11px 25px !important; margin: 0 !important; }
.archive ul.products li form p.credova-button { display: none; }
.archive ul.products li form .second_content { font-size: 12px; display: block; width: 100%; }
.elementor-section ul.products.columns-2 li .product-details  span.price { display: none; }
.elementor-section ul.products.columns-2 li .product-details a.button { background-color: #000; }
.wp-block-buttons .wp-block-button { display: none; }
.term-freshwater-fishing-rods .wp-block-buttons .wp-block-button.freshwater-btn,
.term-saltwater-fishing-rods .wp-block-buttons .wp-block-button.saltwater-btn,
.wp-block-buttons .wp-block-button.start-btn { display: block; }
.archive .product-filter-bar .wp-block-buttons { width: 100%; }
table.prod-props td p {
    margin-bottom: 0;
}




