/**
Theme Name: Wear Patriot Gear
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fishingu
Template: astra
*/
.bg-section{position:relative}
.bg-section:before,.single-product .site-content:before{content:"";width:73%;height:100%;position:absolute;left:0;top:0;background:url(../../uploads/2022/03/background-img-1.png);background-position:top left;background-repeat:no-repeat;background-size:100%;z-index:-1}
.bg-section:after,.single-product .site-content:after{content:"";width:60%;height:100%;position:absolute;right:0;bottom:0;background:url(../../uploads/2022/03/background-img-2.png);background-position:bottom right;background-repeat:no-repeat;background-size:100%;z-index:-1}
.single-product .site-content:after,.single-product .site-content:before{width:65%}

/* Header CSS START */
.nav-cont{transform:skewX(27deg);z-index:11}
.nav-cont nav{transform:skewX(-27deg)}
.account-cont:after{content:"";position:absolute;width:50%;height:100%;background-color:#7e1b1b;left:-30%;z-index:1}
.header-container .elementor-container.elementor-column-gap-default{justify-content:space-between}
.header-container .cart-icon{background:url(../../uploads/2022/03/cart-icon.png);background-repeat:no-repeat;background-size:auto;background-position:center center}
.header-container .cart-icon i{opacity:0}

/* Header CSS END */

/* Homepage CSS START */
.banner-section .elementor-swiper-button:hover i{color:#000; }
/* Homepage CSS START */

/* Product List CSS START */
.product-list{position:relative;z-index:1}
.product-list::after{position:absolute;content:"";background-color:#b2262c;width:100%;height:8px;z-index:1;left:0;bottom:-10px;}
.products .product{background-color:transparent!important}
.products .product .astra-shop-thumbnail-wrap>a{border:1px solid #ff4c3b;background-color:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.1);}
.products .product a img{max-height:320px;object-fit:contain}
.woocommerce div.product div.images img{object-fit:contain;max-height:600px}
.products .product .itsnew.onsale{font-size:0;width:57px;height:60px;border-radius:0;left:0!important;background:url(../../uploads/2022/03/new-label-icon.png);background-repeat:no-repeat;background-size:100%}
.products .product .astra-shop-summary-wrap{border:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;justify-content:center;position: relative; }
.products .product .astra-shop-summary-wrap .price{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;bottom:59px}
.product_title,.products .product .astra-shop-summary-wrap h2.woocommerce-loop-product__title{margin-bottom:0!important;color:var(--e-global-color-astglobalcolor8);font-family:Poppins,Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;text-transform:none}
.products .product .astra-shop-summary-wrap .price,.woocommerce .products .product .astra-shop-summary-wrap .price{position:absolute;right:0;bottom:-10px;font-family:var(--e-global-typography-4f63dee-font-family),Sans-serif;font-size:var(--e-global-typography-4f63dee-font-size);font-weight:var(--e-global-typography-4f63dee-font-weight);line-height:var(--e-global-typography-4f63dee-line-height);letter-spacing:var(--e-global-typography-4f63dee-letter-spacing);word-spacing:var(--e-global-typography-4f63dee-word-spacing);color:var(--e-global-color-astglobalcolor8)}
.products .product .astra-shop-summary-wrap .ast-woo-shop-product-description{font-family:Poppins,Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#b7b7b7}
.products .product .variable-item-span{width:13px;height:13px;padding:0!important;display:inline-block;border-radius:50px;border:1px solid #000;margin:5px;position:relative}
.products .product .variable-item-span.selected,.products .product .variable-item.selected:hover{box-shadow:0 0 0 1px rgb(0 0 0 / 90%)!important}
.cst_pa_color.variable-items-wrapper .variable-item{width:14px;height:14px;padding:0!important;margin:0 5px 0 0;display:inline-block}
.cst_pa_color{padding-left:0!important}
.cst_pa_color [data-wvstooltip]:hover:before{opacity:0}
.cst_pa_color .wvs-has-image-tooltip:after,[data-wvstooltip]:after{content:none}
.woocommerce .products .star-rating{margin:5px auto!important}
.woocommerce .star-rating::before{font-size:13px;color:#ccc}
.archive ul.products .star-rating,.archive ul.products a.button.add_to_cart_button,.archive ul.products form.cart{display:none!important}
.woocommerce ul.products li.product .button{border-radius:3px;border:1px solid #bcbdbd;font-size:13px;letter-spacing:0;background-color:#ff4c3b!important;color:#fff;font-weight:700;text-align:center;text-transform:capitalize;padding:0;line-height:27px;height:28px;width:90px;margin:0 0 5px}
.best-seller-section .products .product .astra-shop-thumbnail-wrap>a, .swag-section .products .product .astra-shop-thumbnail-wrap>a {padding:15px;}
.products .post-970 .astra-shop-thumbnail-wrap>a, .products .post-971 .astra-shop-thumbnail-wrap>a, .products .post-972 .astra-shop-thumbnail-wrap>a {padding: 0;}
.products .post-970 .astra-shop-thumbnail-wrap>a, .products .post-971 .astra-shop-thumbnail-wrap>a, .products .post-972 .astra-shop-thumbnail-wrap>a{background-color: #d9dad2;}

/* Product List CSS END */

/* Product Detail CSS START */
.single-product .product{margin-top:100px}
.single-product .product .images .woocommerce-product-gallery__image a{display:block}
.single-product .product .images .flex-control-nav li,.single-product .product .images .woocommerce-product-gallery__image a{border:1px solid #ff4c3b;background-color:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.1);padding:15px;position:relative}
.single-product .product .images .woocommerce-product-gallery__image a:before{content:"";position:absolute;width:57px;height:60px;top:0;left:0;background:url(../../uploads/2022/03/new-label-icon.png);background-repeat:no-repeat;background-size:100%}
.single-product .product .images .flex-control-nav.flex-control-thumbs li{margin-right:5px}
.single-product .product .summary{display:flex;flex-wrap:wrap;float:none!important;padding-left:50px}
.single-product .product .summary .product_title{display:inherit;flex-wrap:wrap;color:#b2262c;text-transform:uppercase;width:100%;margin-bottom:15px!important}
.single-product .product .summary .woocommerce-product-details__short-description{width:100%;display:inherit;flex-wrap:wrap;order:1;font-size:17px;font-weight:600;color:#000;margin-bottom:15px}
.single-product .product .summary .price{width:100%;display:inherit;align-items:center;flex-wrap:wrap;order:2;position:relative;color:#000;font-size:20px;font-family:Montserrat,sans-serif;margin-bottom:25px}
.single-product .product .summary .price:before{content:"Price :";font-weight:600;font-size:17px;top:auto;margin-right:15px}
.single-product .product .summary .cart{display:inherit;order:3;justify-content:flex-start;width:100%;margin-bottom:0;align-items:center}
.single-product .product .summary .cart.variations_form{align-items:flex-end}
.single-product .product .summary .product_meta{display:none}
.single-product .product .summary .cart .variations{display:flex;width:40%;border:0;margin:0}
.single-product .product .summary .cart .variations tbody{display:inherit;width:100%;flex-wrap:wrap;grid-row-gap:35px}
.single-product .product .summary .cart .variations tbody tr{display:inherit;width:100%}
.single-product .product .summary .cart .variations tbody tr th{width:30%;display:inherit;align-items:center;align-content:center;color:#000;padding:0}
.single-product .product .summary .cart .variations tbody tr th label{font-weight:600;font-size:17px}
.single-product .product .summary .cart .variations tbody tr td{display:inherit;width:70%}
.single-product .product .summary .cart .variations tbody tr:first-child{width:100%}
.single-product .product .summary .cart .single_variation_wrap{display:flex;width:60%;margin:0;margin-left:50px}
.single-product .product .summary .cart .single_variation_wrap .variations_button{display:flex;align-items:center;position:relative;width:100%}
.single-product .product .summary .cart .button.single_add_to_cart_button{background:#ff4c3b;border-radius:3px;text-transform:capitalize;border-color:#bcbdbd;padding:10px 20px;padding-left:50px;white-space: nowrap;}
.single-product .product .summary .cart.variations_form .button.single_add_to_cart_button{position:absolute;right:-40%;top:-200%}
.single-product .product .summary .cart .button.single_add_to_cart_button:hover{color:#fff}
.single-product .product .summary .cart .qty-label{font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;color:#000;margin-right:15px;width:30%}
.single-product .product .summary .cart .quantity{float:none;display:inline-block;vertical-align:middle;width:25%;margin-right:100px}
.single-product .product .summary .cart.variations_form .quantity{width:40%;margin:0}
.single-product .product .summary select{-webkit-appearance:none;-moz-appearance:none;color:#000;padding:6px 17px;height:auto;min-height:auto;line-height:1;background:#fff;-moz-box-shadow:inset 0 0 7px rgba(0,0,0,.33);-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.33);box-shadow:inset 0 0 7px rgb(0 0 0 / 70%);outline:0;border:none;resize:none;border-radius:5px;width:100%}
.single-product .product .summary select:-ms-expand{display:none}
.single-product .product .summary .quantity,.single-product .product .summary .value{position:relative}
.single-product .product .summary .quantity select{padding:8px 9px}
.single-product .product .summary .variations_form .variations tbody tr td a.reset_variations{display:none!important}
.single-product .product .summary .quantity:after,.single-product .product .summary .value:after{content:'';color:#333;right:4px;top:3px;padding:0 0 2px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #000;position:absolute;pointer-events:none}
.single-product .product .summary .quantity:before,.single-product .product .summary .value:before{content:'';color:#333;right:4px;bottom:4px;padding:0 0 2px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #000;position:absolute;pointer-events:none;transform:rotate(180deg)}
.related.products .product{margin:0!important}
.related.products li.product a img{max-height:150px}
.related.products>h2{border-top:5px solid #b2262c;padding-top:30px;font-family:Montserrat,sans-serif;font-weight:700;text-transform:unset}
.woocommerce .related.products li.product .button{margin:0 auto 15px}
.related.products .slick-track{display:flex;flex-direction:row}
.related.products .slick-track .slick-slide{width:100%!important;margin-right:20px}
.related.products .slick-track .slick-slide li{display:none}
.related.products #owl-related-prod .ast-loop-product__link,.related.products #slick-related-prod .ast-loop-product__link{display:block}
.related.products #owl-related-prod .ast-loop-product__link h2,.related.products #slick-related-prod .ast-loop-product__link h2{font-size:11px;text-align:center}
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__link .itsnew.onsale {width: 50px;height: 60px;}
.woocommerce .products ul#slick-related-prod{grid-template-columns:none}
#slick-related-prod li.product .astra-shop-summary-wrap .ast-woo-shop-product-description,#slick-related-prod li.product .astra-shop-summary-wrap span.price{display:none!important}
.related.products #slick-related-prod .astra-shop-summary-wrap{text-align:center}

.single-product .product .summary .woocommerce-product-details__short-description p{margin:0}
.single-product .product .summary .variations_form .woocommerce-variation-description{display:none}
.single-product .product .summary .cart .button.single_add_to_cart_button::before{content:'';height:25px;width:30px;position:absolute;top:5px;left:6px;background:#000 url(../../uploads/2022/03/cart-icon.png);background-repeat:no-repeat;background-size:18px;background-position:center center;padding:5px;border-radius:3px}
/* Product Detail CSS END */

/* Swag Section CSS */
.swag-section .product-list::after{display:none}

/* Footer Signup Form CSS START */
.contact-container .form-cont{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;grid-row-gap:15px;padding:15px 30px 0}
.contact-container .frm_fields_container,.contact-container .input-container{display:flex;width:100%;align-content:center;align-items:center;justify-content:flex-end}
.contact-container .form-title{display:flex;align-content:center;align-items:center;width:100%;justify-content:center;padding:0 5%}
.contact-container .form-title .frm_form_title{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.5;text-transform:none;color:#fff;margin:0 0 25px}
.contact-container .input-container .input{height:auto;padding:30px;margin:0;border:0;border-radius:0;background:0 0!important;transform:skewX(10deg);color:#000;font-size:14px}
.contact-container .input-container .input::placeholder{color:#000}
.contact-container .input-container .form-field{padding:0!important;background:0 0}
.contact-container .input-container.button-container{background:#b2262c;width:30%}
.contact-container .frm_fields_container{margin:0 auto}
.contact-container .input-container{transform:skewX(340deg);background:#fff}
.contact-container .input-container .submit-btn,.frm_style_formidable-style.with_frm_style .frm_submit button{font-weight:800;width:100%;padding:28px;margin:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;text-transform:uppercase}
.contact-right-container .text-container{max-width:80%;margin:0 auto}
.contact-container .input-container .input-box label{vertical-align:middle}
.footer-logo img{margin:0 auto;width:auto}

/* Footer Signup Form CSS END */

/* Contact Page CSS START */
.page-contact-us .bg-section:before {left: -40%;}
.page-contact-us .bg-section:after {right: -40%;}


.form-container #form_contactus .frm_fields_container {display:flex;align-content:center;align-items:center;width: 100%;flex-wrap: wrap;grid-gap: unset;grid-template-columns: unset;grid-auto-rows: unset;}
.form-container #form_contactus .input-container{display:flex;align-content:center;align-items:center;width: 100%;padding: 0 15px; margin-bottom: 40px;}
.form-container #form_contactus #frm_field_6_container.input-container,
.form-container #form_contactus #frm_field_6_container.input-container .label{width: 60%;}
.form-container #form_contactus #frm_field_7_container.input-container{width: 40%;}
.form-container #form_contactus #frm_field_6_container.input-container input{width: 91.4%;}
.form-container #form_contactus #frm_field_10_container.input-container {align-items: flex-start;}
.form-container #form_contactus .input-container input, .form-container #form_contactus .input-container textarea {font-family: "Raleway", sans-serif; background-color: #fff; border: 1px solid #000; border-radius: 0; padding: 9px 15px; color: #000; line-height: 2.2; height: auto;}
.form-container #form_contactus .label{width: 30%; display:flex; align-content:center; align-items:center; }
.form-container #form_contactus .label label{background-color: rgb(178, 38, 44); width: 195px; font-size: 17.636px;color: rgb(255, 255, 255);font-weight: bold; font-family: "Raleway", Sans-serif; text-transform: uppercase;box-shadow: 0 0 13px 5px #00000030;text-align: center;line-height: 2.2;clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);}
.form-container #form_contactus .button-container{justify-content: flex-end;}
.form-container #form_contactus .button-container .submit-btn{background-color: #203b74; border-color: #203b74; width: 77%; font-size: 23.211px; font-weight: bold; line-height: 2.2; text-transform: uppercase; box-shadow: 0 0 13px 5px #00000030;}
.form-container #form_contactus .button-container .submit-btn:hover {background-color: var(--ast-global-color-8);border-color: #b2262c;}

/* Contact Page CSS END */

/* Added Cart Page CSS START */
.page-added-cart .site-content{background:#dbdada;min-height:275px}
.page-added-cart .site-content .section_wrapper{box-shadow:0 0 9px 5px #c1c1c1;background:#fff;padding:15px}
.page-added-cart .cart-mobile-info{padding:12px 20px!important;display:flex;margin:0;flex-flow:row-reverse;align-items:flex-start}
.page-added-cart .cart-mobile-info .cart-top-bar-info{width:30%;margin-left:20px;padding:0 5px 10px;margin-right:30px}
.page-added-cart .cart-mobile-info .cart-top-bar-info .inner{background:#edecec;padding:5px 5px}
.page-added-cart .woocommerce-message{background:#fff;font-size:14px;text-align:center;letter-spacing:0;margin:5px 0px 0;color:#00a651!important;line-height:1.4;font-family:Poppins;border:1px solid #ccc;padding:0 5px}
.page-added-cart .woocommerce-message::before{display:none}
.page-added-cart .woocommerce-message span.note-dwn{color:#000!important;font-size:11px;display:block}
.page-added-cart .woocommerce-message span.note-dwn,span.note-up{width:100%}
.page-added-cart .cart-mobile-info .cart-items-list{width:70%;margin:0}
.page-added-cart .cart-items-list .added-head{display:flex;border-bottom:1px solid #ccc;font-weight:700;align-items:center}
.page-added-cart .cart-items-list .added-head h1{font-size:15px;letter-spacing:0;color:#ff4c3b;font-weight:700;line-height:1;margin-right:15px;padding-bottom:0;margin-top:0}
.page-added-cart .cart-mobile-info .cart-items-list{width:70%;margin:0}
.page-added-cart .cart-items-list .added-head a.view-cart{margin-left:15px;color:#ccc;font-weight:700}
.page-added-cart .cart-mobile-info .cart-items-list .cart-item{display:flex}
.page-added-cart .cart-item .item-img img{max-width:120px;padding-right:0;border:1px solid #ccc;margin-right:10px}
.page-added-cart .item-details{padding-right:5px;width:80%;margin:0}
.page-added-cart .item-details .title{margin-bottom:5px}
.page-added-cart .item-details .title a{color:#357b86;font-size:18px;font-weight:700}
.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:0;color:#000;font-family:Poppins;margin-right:3px}
.page-added-cart .item-details .cart-qty span b{background:#edecec;padding:0 10px 0 8px}
.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 .item-details .add-remove a{font-size:13px;letter-spacing:0;color:#115ca2;border-right:none;padding-right:5px}
.page-added-cart .item-details .add-remove a:last-child{border:none;padding-left:5px}
.page-added-cart .cart-items-list .item-price{width:47%;text-align:right;font-size:16px;letter-spacing:0;color:#000;margin-top:25px}
.page-added-cart .cart-items-list .item-price .woocommerce-Price-amount{font-weight:700}
.page-added-cart .cart-mobile-info .cart-items-list .vcart-btn{margin-top:25px;margin-bottom:15px}
.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;color:#000;text-align:center;text-transform:uppercase;padding:4px 2px;display:block}
.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:0;color:#000;font-family:Poppins;font-weight:700}
.page-added-cart .item-in-cart{font-family:Poppins;color:#000;font-weight:600}
.page-added-cart .total-item-btn .item-price .amount{font-size:19px;letter-spacing:0;color:#ff4c3b;font-weight:700;text-align:center}
.page-added-cart .cart-btn{display:flex;flex-flow:column-reverse}
.page-added-cart .cart-btn .con-shop{display:none}
.page-added-cart .woocommerce-cart .cart-btn .pro-check{width:100%;border-radius:3px;border:1px solid #bcbdbd;font-size:16px;letter-spacing:0;background-color:#ff4c3b!important;color:#fff;text-align:center; padding:7px 2px;text-transform:capitalize;margin-bottom:10px;display:block;font-weight:700}
.page-added-cart .woocommerce-cart .cart-btn .pro-check:hover{background:#333!important}
.page-added-cart .cart-mobile-info .cart-top-bar-info .backshop{padding:12px 5px}
.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:#000;text-align:center; padding:7px 2px;display:block;margin-top:5px;font-weight:700}

/* Added Cart Page CSS END */

/* Cart Page CSS START */

.woocommerce-message{padding:8px 0;margin:25px 0 0 0;background:#edecec;border:none!important;border-radius:0}
.woocommerce-message p{background:#fff;font-size:14px;text-align:center;letter-spacing:0;margin:1px 2px;color:#00a651!important;line-height:1.4;border:1px solid #ccc;padding:0 5px}
.woocommerce-message p span.note-dwn{color:#000!important;font-size:11px;display:block}
.woocommerce-message::before{content:none}
.page-cart .cart-btn{display:flex;flex-flow:nowrap;width:380px;margin:15px 0 15px auto!important}
.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;letter-spacing:0;color:#000;text-align:center;padding:7px 2px;text-transform:capitalize;display:block}
.woocommerce-cart #order-summary a.mybtn,.woocommerce-cart a.mybtn2{display:none}
.woocommerce-cart .cart-btn .pro-check{width:100%;border-radius:3px;border:1px solid #bcbdbd;font-size:16px;letter-spacing:0;background-color:#7e1b1b!important;color:#fff;text-align:center;padding:7px 10px;text-transform:capitalize;margin-bottom:10px;display:block;margin-bottom:0}
.checkout-right #order-summary .head{display:flex;align-items:center;justify-content:space-between;background:#dbe7e9;padding:10px;margin-top:0}
.checkout-right #order-summary .head h1{text-transform:uppercase;color:#357b86;font-size:16px;margin:0;line-height:1;font-weight:700}
.woocommerce-cart .checkout-right #order-summary #items-list{margin:0;border:1px solid #b3b3b3;padding:5px 15px 30px;border-top:none}
.checkout-right #order-summary #items-list .review-items{display:flex;align-items:flex-start;margin-bottom:0;margin-top:0;padding:10px 0 0}
.woocommerce-cart .checkout-right #order-summary #items-list .review-items .review-img{width:20%;margin:0}
.checkout-right #order-summary #items-list .review-items .review-img img{border:1px solid #ccc;width:100%;max-height:230px;object-fit:contain}
.woocommerce-cart .checkout-right #order-summary #items-list .review-items .review-details{width:80%}
.checkout-right #order-summary #items-list .review-items .review-details{display:flex;align-items:flex-start;justify-content:space-between;width:70%}
.woocommerce-cart .item-details{padding-right:5px;width:80%;margin:0}
.woocommerce-cart .item-details .title{margin-bottom:5px}
.woocommerce-cart .item-details .title a{font-size:18px;letter-spacing:0;line-height:12px;color:#357b86;margin-bottom:5px}
.woocommerce-cart .review-details.cart-item .product-sku{display:block!important;font-size:12px;color:#000}
.checkout-right #order-summary #items-list .review-items .product-quantity{display:inline-block;margin-right:20px}
.checkout-right #order-summary #items-list .review-items .product-quantity select{-webkit-appearance:menulist}
.checkout-right #order-summary #items-list .review-items .product-remove{padding:0!important;background:0 0;display:inline-block}
.checkout-right #order-summary #items-list .review-items .product-remove a{width:auto;background:0 0;font-size:15px;letter-spacing:0;color:#b2262c;position:relative;top:-4px;text-decoration:underline;border:0}
.checkout-right #order-summary #items-list .review-items .product-remove a:before{display:none}
.woocommerce-cart .cart-item{display:flex;margin:10px}
.checkout-right #order-summary #items-list .review-items .amount{font-size:20px}
.checkout-right #order-summary .ord-summary{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}
.checkout-right #order-summary .ord-summary li{display:flex;align-items:center;justify-content:flex-end;margin-bottom:5px}
.checkout-right #order-summary .ord-summary .title-left{font-size:16px;position:relative;text-transform:capitalize;font-weight:600}
.checkout-right #order-summary .ord-summary .title-right{font-size:18px;width:80px;text-align:right;margin:0}
.checkout-right #order-summary .ord-summary .title-right{font-size:18px;width:80px;text-align:right}
.checkout-right #order-summary .ord-total{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}
.checkout-right #order-summary .ord-total li{display:flex;align-items:center;justify-content:flex-end;margin-bottom:5px}
.checkout-right #order-summary .ord-total .title-left{font-size:16px;position:relative;text-transform:capitalize;color:#7e1b1b;font-weight:600}
.checkout-right #order-summary .ord-total .title-right{font-size:18px;width:80px;text-align:right;color:#7e1b1b}
.woocommerce-cart .coupon{display:flex;align-items:center;margin:30px 0 30px!important}
.woocommerce-cart #coupon_code{height:28px!important;border:1px solid #ccc!important;width:100%;padding:0 10px;margin-right:10px}
.woocommerce-cart .checkout-main .coupon input.button.alt2{border-radius:3px;background-image:linear-gradient(0deg,#7e1b1b 0,#fcfbfb 100%)!important;border:1px solid #b2262c;width:143px;height:28px!important;padding:0!important;font-size:14px;color:#000;text-align:center;line-height:28px}
.woocommerce-cart .update_cart{margin:30px 0 30px!important;display:flex;align-items:center;width:60%;justify-content:flex-end}
.woocommerce-cart #updatemain{width:186px;height:28px!important;border-radius:3px;background-image:linear-gradient(0deg,#b2262c 0,#fcfbfb 100%);border:1px solid #b2262c;line-height:28px;padding:0!important;margin:0!important;font-size:14px;color:#000}
.woocommerce-cart .update_cart input.checkout-button.button{width:269px;height:28px!important;border-radius:3px;border:1px solid #bcbdbd;padding:0!important;margin:0 0 0 10px!important;font-size:14px;background:#7e1b1b!important;color:#fff}
.woocommerce-cart .button-container{display:flex;justify-content:space-between}
.woocommerce-cart .cart-collaterals,
.woocommerce-cart div#reviews{display:none}
.woocommerce-cart #content{background-color:#dbdada}
.woocommerce-cart #content .ast-container{box-shadow:0 0 9px 5px #dbdada;background:#fff;padding:25px 20px}
.woocommerce-cart #content #primary .cart-btn .checkout-button{margin-left:10px}
.woocommerce-cart #content .cart-item{margin:0 10px;margin-top:-6px}
.woocommerce-cart #content #order-summary #items-list .review-items .review-price{margin-top:-6px}
.woocommerce-cart #content .product-quantity .quantity select{padding:0}
.woocommerce-cart #content .product-quantity .quantity::before{content:"Quantity:";display:flex}
.woocommerce-cart .ord-summary .coupon{margin:0!important}
/* Cart Page CSS END */

.home ul.products li.product .star-rating, .home ul.products li.product a.button,
.home ul.products li.product a.product_type_variable,
.page-t-shirts ul.products li.product .star-rating,.page-t-shirts ul.products li.product a.button.add_to_cart_button,
.page-t-shirts ul.products li.product a.product_type_variable,
.page-hats ul.products li.product .star-rating,.page-hats ul.products li.product a.button.add_to_cart_button,
.page-swag ul.products li.product .star-rating,.page-swag ul.products li.product a.button.add_to_cart_button,
.page-swag .products .product .astra-shop-summary-wrap .ast-woo-shop-product-description,
.page-hats .products .product .astra-shop-summary-wrap .ast-woo-shop-product-description
{display:none!important;}
.page-t-shirts .long-sleev .product-list::after, .page-hats .hats .product-list::after,
.page-swag .swag .product-list::after
{display: none;}
.woocommerce-message a.button.wc-forward{display:none}
.customer_login_col,.woocommerce-ResetPassword{max-width:330px;margin:0 auto!important;display:block}
.checkasguest{background:#fee9a8;margin:0 0 20px;padding:20px;overflow:hidden}
.btn-signup{text-align:center;position:relative;overflow:hidden;margin:20px 20px}
.checkasguest p{background:#fee9a8;z-index:2;font-size:15px;font-family:ProximaNova-black}
.btn-signup p{display:inline-block;margin:0;background:#fee9a8;position:relative;width:auto;padding:0 10px;margin-bottom:10px;font-size:14px;letter-spacing:0;color:#000;font-family:ProximaNova-bold}
.checkasguest .rd_guest_acc{text-transform:capitalize!important}
.checkasguest .rd_guest_acc{border-radius:3px;background-image:linear-gradient(0deg,#c7c6c6 0,#f3f2f2 99%);border:1px solid #bcbdbd;width:100%;display:block;cursor:pointer;font-size:14px;letter-spacing:0;color:#000;font-family:ProximaNova-Bold;padding:10px}
.btn-signup{text-align:center;position:relative;overflow:hidden;margin:20px 20px}
#newsignup{border-radius:3px;background-image:linear-gradient(0deg,#c7c6c6 0,#f3f2f2 99%);border:1px solid #bcbdbd;width:100%;display:block;cursor:pointer;font-size:14px;letter-spacing:0;color:#000;font-family:ProximaNova-Bold;padding:10px}
.signinform_col,.signupform_col,.woocommerce-ResetPassword{border:1px solid #b7b7b7;padding:20px 20px}
.signinform_col h2,.signupform_col h2{font-size:19px;letter-spacing:0;color:#000;font-weight:700;line-height:1;margin-bottom:15px}
.woocommerce-account form .form-row{padding:0 0 10px 0}
.woocommerce-account .signinform_col .woocommerce-Input,.woocommerce-account .signupform_col .woocommerce-Input{border:1px solid #ccc!important;border-radius:3px;padding:10px 15px;font-size:15px;letter-spacing:0}
.signinform_col form.woocommerce-form-login.login{padding:0;border:none;margin:0}
.signinform_col form.woocommerce-form-login.login label{display:none}
.products .product .product_box .prod-cbtn .price{display:none}
#order-summary a.woocommerce-remove-coupon{font-size:8px;color:#7e1b1b}
#order_review,#signupform,form.checkout{display:none}

/* Checkout Page CSS START */
.logged-in.woocommerce-checkout #order_review,.logged-in.woocommerce-checkout form.checkout.woocommerce-checkout{display:block}
.woocommerce-checkout .site-content:before{content:"";width:73%;height:100%;position:absolute;left:0;top:0;background:url(../../uploads/2022/03/background-img-1.png);background-position:top left;background-repeat:no-repeat;background-size:100%;z-index:-1}
.woocommerce-checkout .site-content:after{content:"";width:60%;height:100%;position:absolute;right:0;bottom:0;background:url(../../uploads/2022/03/background-img-2.png);background-position:bottom right;background-repeat:no-repeat;background-size:100%;z-index:-1}
.woocommerce-checkout .site-content .ast-container{background:#fff;padding:25px 25px 50px 25px;box-shadow:0 0 9px 5px rgb(0,0,0,.04)}
.woocommerce-checkout .btn-signup.checkasguest{margin:0;position:relative}
.woocommerce-checkout .woocommerce .btn-signup a.button{border-radius:3px;background-image:linear-gradient(0deg,#c7c6c6 0,#f3f2f2 99%);border:1px solid #bcbdbd;width:100%;display:block;cursor:pointer;font-size:14px;letter-spacing:0;color:#000;padding:10px}
.woocommerce-checkout #newsignup{padding:10px 30px}
.woocommerce-checkout .checkasguest:after{content:'';position:absolute;border-top:2px solid #dbdada;z-index:1;top:33px;width:90%;margin:0 auto;display:block;left:0;right:0}
.woocommerce-checkout .signinform_col h2,.woocommerce-checkout .signupform_col h2{color:#357b86;text-transform:capitalize;font-size:24px;font-weight:700}
.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder,.woocommerce-checkout .woocommerce form .form-row select{color:#222}
.woocommerce-checkout button.woocommerce-form-login__submit,.woocommerce-checkout button.woocommerce-form-register__submit{width:100%;text-transform:capitalize;border-radius:3px;letter-spacing:0}
.woocommerce-checkout .woocommerce form .lost_password{margin:0}
.woocommerce-checkout .woocommerce form .lost_password a{color:#b2262c}
.woocommerce-checkout .woocommerce form.register{border:0;padding:0;margin:0}
.woocommerce-checkout .woocommerce form .woocommerce-privacy-policy-text{display:none}
.woocommerce-checkout .woocommerce-additional-fields,form.woocommerce-checkout .woocommerce-checkout-review-order-table{display:none}
.woocommerce-checkout .checkout-main{display:flex}
.woocommerce-checkout .checkout-main .checkout-left{width:60%;margin-right:30px}
.woocommerce-checkout .checkout-main .checkout-right{width:40%}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:100%;margin:0}
.woocommerce-checkout .checkout-main .checkout-left #customer_details #pay_heading,.woocommerce-checkout .checkout-main .checkout-left #customer_details h3,.woocommerce-checkout .checkout-main .checkout-right .order_review-box .head, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {background:#e6e6e6;padding:10px;color:#357b86;font-size:16px;margin:0;margin-bottom:10px;line-height:1;font-weight:700;text-transform:capitalize;border:0}
.woocommerce-checkout .checkout-main .checkout-right .order_review-box .head{display:flex;align-items:center;justify-content:space-between;margin:0}
.woocommerce-checkout .checkout-main .checkout-right .order_review-box .head h1{color:#357b86;font-size:16px;line-height:1;font-weight:700;text-transform:uppercase;margin:0}
.woocommerce-checkout .checkout-main .checkout-right .order_review-box .head a{font-weight:600;color:#b2262c}
.woocommerce-checkout .checkout-main .checkout-left #customer_details h3#ship-same-as-billing{background:0 0;padding:0 20px;text-transform:unset;margin-top:15px}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields label{display:none}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{padding:0 20px}
.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce-checkout .woocommerce form .form-row select,.woocommerce-checkout .woocommerce form .form-row textarea{border-radius:3px;background:#fff}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .form-row-first,.woocommerce-checkout .checkout-main .checkout-left #customer_details .form-row-last{width:49.5%}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field{width:53%;float:left;margin-right:6px;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_state_field{width:46%;float:left;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field{width:50%;float:left;margin-right:6px;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field{width:49%;float:left;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .shipping_address label{display:none}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .shipping_address{padding:0 20px;margin-bottom:10px;display:none;overflow:hidden}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{width:44%;float:left;margin-right:6px;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field{width:55%;float:left;clear:unset}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon{border:none;width:100%;padding:0 20px;margin-bottom:20px}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon .form-row-first{width:60%}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon .form-row-last{width:auto;float:right}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .woocommerce-form-coupon button{border-radius:3px}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .wc_payment_methods{margin:0 20px 30px;position:relative}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .wc_payment_methods:after{content:'';position:absolute;left:0;right:0;bottom:-15px;height:1px;width:100%;background:#ccc;display:block}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .place-order #place_order{width:80%;float:none;text-align:center;margin:20px auto 0;display:block;border-radius:3px;text-transform:capitalize}
.woocommerce-checkout .checkout-main .checkout-right #order_review #place_order_2{width:100%;border-radius:3px;text-transform:capitalize;margin-bottom:12px}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table{border:1px solid #b3b3b3;padding:15px 15px 30px;border-top:none}
.woocommerce-checkout .checkout-main .checkout-left #customer_details h3#ship-same-as-billing #ship-to-same-address-checkbox{display:none}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_item{display:flex;margin-bottom:15px}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-img{width:20%;padding:0}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-img img{border:1px solid #ccc;padding:3px;max-height:100px;object-fit:contain}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name{width:50%;padding-left:10px}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name h2{font-size:17px;color:#000;font-weight:600;line-height:20px;margin:0}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-name .product-quantity{color:#357b86}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .product-total{width:30%;text-align:right;font-size:20px;color:#000;font-weight:700}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total{color:#000;text-align:right}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .cart-subtotal,.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .order-total{border-top:1px solid #ccc;padding-top:5px;margin-top:5px}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value,.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-width{width:30%;display:inline-block;vertical-align:middle;line-height:20px;font-size:16px;font-weight:600;color:#000}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .order-total .span-value,.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .order-total .span-width{color:#b2262c}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value{width:20%;font-size:18px;font-weight:700}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total .span-value .woocommerce-remove-coupon{display:none}
.woocommerce-checkout .checkout-main .checkout-right #order_review .woocommerce-checkout-review-order-table .cart_product_total ul#shipping_method li{padding:0}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .total-cart{text-align:center;font-size:18px;font-weight:600;color:#000}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .total-cart .amount{font-weight:600}
.woocommerce-checkout .checkout-main .checkout-left #customer_details .total-cart a{margin-left:10px;color:#252b81;text-decoration:underline}

/* Checkout Page CSS END */
/* Order Received Page CSS START */
.woocommerce .products ul,.woocommerce ul.products{margin:0}
.woocommerce-order-received .entry-title{font-size:20px;font-weight:700;line-height:1}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{font-size:16px;font-weight:700;color:red;font-family:Montserrat,sans-serif;margin-bottom:15px}
.woocommerce-order-received .woocommerce-order ul.order_details{padding:10px;border:1px solid #000;display:flex;justify-content:center;align-items:center;align-content:center}
.woocommerce-order-received .woocommerce-order ul li{border-right:1px solid #000;width:25%;padding:10px;margin:0;text-align:center;font-size:13px;font-weight:500;float:none;display:inherit;justify-content:center;align-items:center;flex-wrap: wrap;font-family: 'Montserrat', sans-serif;}
.woocommerce-order-received .woocommerce-order ul li strong{font-size:15px;line-height:1;padding-left:10px}
.woocommerce-order-received .woocommerce-order ul li.email{padding: 4px 10px;}
.woocommerce-order-received .woocommerce-customer-details address {font-size: 15px;font-weight: 500;color: #000;font-family: 'Poppins', sans-serif;}
.woocommerce-order-received .entry-header{ display: none;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title {margin-bottom: 0;margin-top: 10px;}
/* Order Received Page CSS END */

/* Pagination CSS START */
.woocommerce .woocommerce-pagination {text-align: center;}
.woocommerce .woocommerce-pagination ul.page-numbers{display: flex;align-content: center;align-items: center;}
.woocommerce .woocommerce-pagination ul.page-numbers li{margin: 0; display: inline-flex;border-color: #b2262c;}
.woocommerce .woocommerce-pagination ul.page-numbers li span.current{background-color: #b2262c;}
/* Pagination CSS END */

.single-product .woocommerce-message { padding: 8px 15px; }

/* Swag - Hats Page CSS START */
.page-swag .products .product .astra-shop-summary-wrap a.ast-loop-product__link ,
.page-hats .products .product .astra-shop-summary-wrap a.ast-loop-product__link {width: 80%;}

.page-swag .products .product .astra-shop-summary-wrap .price ,
.page-hats .products .product .astra-shop-summary-wrap .price {bottom: auto;line-height: normal;margin-bottom: 0;}

.outofstock-badge {display: none;}
 
/* Swag - Hats Page CSS END */
.page-hero a{
	width:100%;
}
.page-returns .bg-section:before {
    left: -40%;
}
.page-returns .bg-section:after {
    right: -40%;
}
.mail_add .elementor-icon-box-content{
    width: auto;
    display: inline-block;
    text-align: left;
}
.mail_add .elementor-icon-box-icon {
    transform: translateY(-15px);
}
.mail_add .elementor-icon-box-wrapper{
    display: block !important;
    text-align: center !important;
}