/**
Theme Name: Blue Star MFG
Author: Blue Star MFG
Author URI: https://www.bluestarmfg.com/
Description: Blue Star MFG has been making and distributing high quality motorcycle gear, accessories and fashion leather apparel since 1992. We serve everyone! That’s right! We sell direct to consumers and wholesale to businesses of all sizes, big and small, from major brand labels to individual store owners all over the world.
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: blue-star-mfg
Template: astra
*/

.product_cat-working-gloves span.ast-woo-product-category {
    display: none !important;
}

h3.wholesale-discount {
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    border: 1px solid #3953a4;
    padding: 8px;
    background: #3953a4;
}

/* HEADER */
section#stickyHeader {
    transition: 0.4s !important;
}section#stickyHeader * {
    transition: 0.4s !important;
}.darkHeader {
    position: fixed;
    background: rgba(0,0,0,1) !important;
    top: 0px;
    width: 100%;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
		box-shadow:0px 5px 10px rgba(0,0,0,0.3);
}.darkHeader .elementor-widget-wrap {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* PRODUCT CATEGORY ICON */

.productCatIcons * {
    transition: 0.4s !important;
}
.productCatIcons {
    transition: 0.4s;
}
.productCatIcons:hover .elementor-widget-container {
    background: #3953b8 !important;
    transform: scale(1.07);
    cursor: pointer;
}
.productCatIcons:hover .elementor-widget-container h3 {
    color: #fff !important;
}
.productCatIcons:hover .elementor-widget-container img {
    filter: invert(1);
}

/* POSTS CARD */

.newsCard .elementor-image-box-content {
    padding: 0px 20px;
}.newsCard p.elementor-image-box-description a:hover {
    background: #000;
    transform: scale(1.05);
    color: #fff;
		cursor:pointer;
}.newsCard {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 25%);
}.newsCard p.elementor-image-box-description a {
    background: #3953a4;
    display: inline-block;
    padding: 10px 40px;
    margin-top: 15px;
    transition: 0.4s;
    border-radius: 100px;
    color: #fff;
}

/* GALLERY */

.homeGallerySlider figure.swiper-slide-inner {
    position: relative;
}

.homeGallerySlider figure.swiper-slide-inner::after {
    content: 'dsaca';
    background: #000000c4;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flow-root;
    background-image: url(https://www.bluestarmfg.com/wp-content/uploads/2022/07/maximize.png);
    background-size: 47px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0px;
    transition: 0.3s !important;
    transform: scale(0);
}

.homeGallerySlider figure.swiper-slide-inner:hover::after {
    transform: scale(1);
}.homeGallerySlider .elementor-slideshow__title {
    display: none !important;
}

/* BACK TO TOP */
.progress-wrap.btn-right-side {
    background: #fff !important;
	right: 17px !important;
}

/* TYPING EFFECT */
.typingEffect .elementor-shortcode {
    text-align: center;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 14px;
}

/* ARCHIVE */

.ast-grid-common-col span.ast-woo-product-category {
    background: #3953a4;
    opacity: 1 !important;
    color: #fff !important;
    padding: 5px 10px;
    display: inline-block !important;
    font-family: 'Poppins',sans-serif;
    text-transform: uppercase;
    font-size: 10px !important;
    border-radius: 100px;
	margin-bottom:10px !important;
}.ast-grid-common-col .astra-shop-thumbnail-wrap img {
    margin-bottom: 3px !important;
}a.lmp_button {
    background: #3953a4 !important;
    color: #fff !important;
    font-family: 'Poppins',sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
}a.lmp_button:hover {
    background: black !important;
    color: #fff !important;
}nav.woocommerce-breadcrumb {
    font-family: 'Poppins' !important;
}.berocket_single_filter_widget .bapf_head h3 {
    background: #3953a4;
    padding: 10px;
    font-family: 'Poppins',sans-serif;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}.berocket_single_filter_widget .bapf_body {
    padding: 0px 20px!important;
    font-family: 'Poppins',sans-serif;
    color: #000;
}

/* SINGLE */

.single-product header#masthead section#stickyHeader {
    background: #000 !important;
    border-top: 1px solid #333;
	margin:0px !important;
}.single-product h1.product_title.entry-title {
    font-weight: 700;
}.single-product .product_meta {
    margin-top: 15px !important;
}a.add-request-quote-button.button {
    font-size: 16px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 100px;
 }/*.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
} */ul.tabs.wc-tabs {
		text-align:center !important;
	    margin: 0px !important;
}ul.tabs.wc-tabs li {
    background: #3953a4 !important;
    padding: 0px 17px !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
    border-radius: 100px !important;
}ul.tabs.wc-tabs li.active {
    background: #000 !important;
}ul.tabs.wc-tabs li.active a {
    color: #fff !important;
}ul.tabs.wc-tabs li a {
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    letter-spacing: 0px;
}ul.tabs.wc-tabs {
    background: #f2f5f7;
    padding: 10px !important;
}.woocommerce-Tabs-panel {
    border: 1px solid #e5e5e5;
    border-top: 0px !important;
    padding: 25px 25px !important;
}section.related.products>h2 {
    font-weight: 700;
    font-size: 1.875rem !important;
    text-align: center;
    text-transform: capitalize;
    border-bottom: 1px solid #f2f5f7;
    padding-bottom: 20px !important;
    margin-bottom: 30px !important;
}span.onsale {
    display: none !important;
}section.related .star-rating {
    color: #F6A400 !important;
    font-size: 19px !important;
}section.related li h2.woocommerce-loop-product__title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: uppercase;
}section.related li img {
    margin-bottom: 3px !important;
}
section.related span.ast-woo-product-category {
    background: #3953a4;
    opacity: 1 !important;
    color: #fff !important;
    padding: 0px 6px;
    display: inline-block !important;
    font-family: 'Poppins',sans-serif;
    text-transform: uppercase;
    font-size: 10px !important;
    border-radius: 100px;
    margin-bottom: 10px !important;
}.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message a {
    font-size: 16px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 100px;
    background: #3953a4;
    color: #fff !important;
    padding: 10px 24px !important;
    display: inline-block;
    margin-top: 12px;
    transition: 0.3s !important;
}.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message a:hover {
    background: #000 !important;
}.yith_ywraq_add_item_response.yith_ywraq_add_item_response_message {
    background: lightgreen;
    padding: 0px 20px;
    display: inline-block;
    border-radius: 100px;
    text-transform: uppercase;
}

/* QUOTE PAGE */

#requestQoute .ywraq-form-table-wrapper.vertical {
    display: grid;
    grid-template-columns: 50% 50%;
}#requestQoute .yith-ywraq-mail-form-wrapper {
    padding-top: 0px !important;
}#requestQoute .yith-ywraq-mail-form-wrapper h3 {
    background: #fbfbfb;
    border: 1px solid #f2f5f7;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 15px;
}#requestQoute .yith-ywraq-mail-form-wrapper form {
    padding: 12px;
    border: 1px solid #f2f5f7;
    margin-top: -1px;
}

/* Contact Form */

.bluestar-contact-form br {
    display: none;
}

.bluestar-contact-form .contact-form-two-col p {
    display: grid;
    grid-template-columns: 49.5% 49.5%;
    gap: 1%;
}

.bluestar-contact-form .contact-form-column {
    margin-bottom: 15px;
}

.bluestar-contact-form .contact-form-column>label {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.bluestar-contact-form .contact-form-column textarea {
    height: 210px;
}

.bluestar-contact-form input[type="submit"] {
    background: #3953a4;
    border-radius: 100px;
    padding: 20px 51px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: 0.4s !important;
}

.bluestar-contact-form input[type="submit"]:hover {
    background: #000 !important;
}

/* DRAFT 4 */
.page-id-354 footer#colophon {
    display: none;
}div#HomeMenu {
    position: fixed;
    top: 50%;
    right: 0px;
    background: white;
    width: 40px;
	  z-index: 999999;
}


/* PRODUCTS */

ul.products li {
    border: 1px solid #dbdbdb;
    margin-bottom: 30px !important;
    box-shadow: 0px 0px 0px #ccc;
    transition: 0.4s !important;
}

ul.products li:hover {box-shadow: 0px 0px 20px #b5b5b5;}

ul.products li .astra-shop-summary-wrap {
    padding: 10px !important;
    border-top: 1px solid #dbdbdb;
}

ul.products li  .astra-shop-thumbnail-wrap {
    padding-bottom: 10px;
    padding-top: 10px;
}

ul.products li .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    height: 48px;
    overflow: hidden;
}

span.ast-shop-product-out-of-stock {
    bottom: auto !important;
    top: 40%;
    transform: rotate(45deg);
    background: transparent !important;
    font-size: 18px;
    color: #ffffffbf !important;
    text-shadow: 0px 0px 10px #000000bf;
}.woocommerce-product-gallery .flex-viewport {
    border: 1px solid #e5e5e5;
}.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img {
    border: 1px solid #e5e5e5 !important;
}

/* PRODUCTS END */

/*  */

.categoryArchiveCard .elementor-image-box-content {
    background: #3953a4;
    color: #fff !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.categoryArchiveCard .elementor-image-box-content h3 {
    color: #fff;
    font-family: 'Poppins',sans-serif;
    font-size: 20px;
}
.bapf_body label {
    font-size: 14px;
}

.bapf_body>ul>li {padding-bottom: 7px !important;}

.bapf_body {
    border: 1px solid #dbdbdb;
    margin-top: -11px;
}

.bapf_body>ul {
    padding-top: 10px !important;
    padding-bottom: 5px !important;
}

section#searchContainer {
    position: absolute;
    width: 100%;
    top: 15px;
}

form.wcbvp-cart .wcbvp-total-wrapper .wcbvp-total-right {
    align-self: end;
    text-align: left !important;
}.wc-bulk-variations-table .wcbvp-row-group {
    display: grid !important;
    grid-template-columns: 33.33% 33.33% 33.33%;
}

/* .wcbvp-head-group .wcbvp-row > div:nth-child(2) {
    display: none;
} */

.wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-row>div {
    display: block !important;
}

.wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-row div.wcbvp-header-block {
    display: block !important;
}


/* .wcbvp-total-left {
    display: none;
} */

.wcbvp-row-group .wcbvp-header {
    padding: 0px !important;
}

.wcbvp-row-group .wcbvp-header span {
    margin-left: 10px !important;
    font-size: 13px;
    margin-bottom: -5px !important;
    display: block;
    font-weight: 600;
}

.wcbvp-row-group .wcbvp-cell {
    padding: 0px 10px !important;
}

.wcbvp-row-group .wcbvp-cell input {
    padding: 0px 9px !important;
}

.wcbvp-total-wrapper button.single_add_to_cart_button {
    background: #3953a4 !important;
}

.wcbvp-row-group .wcbvp-header {
    padding: 0px !important;
}

.wcbvp-row-group .wcbvp-header span {
    margin-left: 10px !important;
    font-size: 13px;
    margin-bottom: -5px !important;
    display: block;
    font-weight: 600;
}

.wcbvp-row-group .wcbvp-cell {
    padding: 0px 10px !important;
}

.wcbvp-row-group .wcbvp-cell input {
    padding: 0px 9px !important;
}

.wcbvp-total-wrapper button.single_add_to_cart_button {
    background: #3953a4 !important;
}

.wcbvp-row-group {
    border: 1px solid #f0f0f0;
    padding-bottom: 10px;
    padding-top: 7px;
}

div#wpgis-gallery li {
    border: 1px solid #f0f0f0;
    margin: 2px !important;
}

.product .slider.wpgis-slider-for {
    border: 1px solid #f0f0f0;
}
/* 
.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
} */

table.shop_table.shop_table_responsive {
}

/* .cart_totals h2 {
    display: none;
}

.cart_totals table.shop_table.shop_table_responsive {
    display: none;
} */

.cart_totals {
    border: 0px !important;
    padding: 0px !important;
    width: 300px !important;
}

/* .woocommerce-checkout-review-order-table th.product-total {
    display: none;
} */

.woocommerce-checkout-review-order-table tr.cart_item {}

/* .woocommerce-checkout-review-order-table td.product-total {
    display: none !important;
}

.woocommerce-checkout-review-order-table td.product-name {
    display: block !important;
}

.woocommerce-checkout-review-order-table tfoot {
    display: none;
} */

div#payment {
}

/* div#payment ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

div#payment .woocommerce-terms-and-conditions-wrapper {
    display: none;
}

label[for="billing_company"] .optional {display: none;}

label[for="billing_company"]::after {
    content: "*";
    color: red;
} */


/* Whole Sale Update */

ul.products.columns-4 span.price {
    display: inline-block !important;
    font-size: 20px !important;
    color: #505050 !important;
    font-weight: 500 !important;
    letter-spacing: -1px;
    border-radius: 100px;
}
.headerNavigationBTN a {
    background: #ffffff;
    padding: 10px 20px !important;
    border-radius: 100px;
    color: #3953a4 !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
}li#menu-item-13322 {
    margin-left: -10px;
}

/* .logged-out .wc-bulk-variations-table-wrapper{
	display:none;
} */
.woocommerce .products a.wwp-login-to-see-wholesale-prices {
    background: #000;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.ast-article-single .summary>a.wwp-login-to-see-wholesale-prices {
    background: #3953a4;
    color: #fff;
    padding: 10px 23px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 100px;
    text-transform: uppercase;
    transition: 0.4s;
}
.ast-article-single .summary>a.wwp-login-to-see-wholesale-prices:hover {
    background: #000;
}

.bsTeamCarousel figcaption.elementor-image-carousel-caption {
    margin-top: 20px;
}
.bsTeamCarousel figcaption.elementor-image-carousel-caption span.memberName {
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}
.bsTeamCarousel figcaption.elementor-image-carousel-caption span.memberDesignation {
    background: #3953a4;
    color: #fff;
    padding: 1px 10px;
    border-radius: 100px;
}

/* RESPONSIVE */


@media only screen and (max-width: 1024px) {
    section#searchContainer {
        position: absolute;
        width: 100%;
        top: 84px;
    }
    #stickyHeader {
        margin-bottom: -102px;
    }
}

@media only screen and (max-width: 1228px) {
	#shopArchive > div > div {
	  width: 100% !important;
	}
	
.single-product  #content {
  padding-top: 40px;
}
	
}


@media only screen and (max-width: 700px) {
  section#shopArchive {
			padding: 50px 0px !important;
	}section#shopArchive>.elementor-container {
			display: block;
	}section#shopArchive>.elementor-container>div {
			width: 100%;
	}.bluestar-contact-form .contact-form-two-col {
    	display: grid;
    	grid-template-columns: 100%;
   	 	gap: 1%;
	}#shopArchive > .elementor-container {
	  	display: block !important;
	}
}



.tnp.tnp-subscription h4.SubsHeading {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #3953A4;
}

.tnp.tnp-subscription p.SubsDesc {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.tnp.tnp-subscription .tnp-field br {
    display: none;
}

.tnp.tnp-subscription form>p:nth-child(0) {
}

.tnp.tnp-subscription input {
    width: 100% !important;
    border-radius: 0px !important;
}

.tnp.tnp-subscription input.tnp-submit {
    background: #3953a4 !important;
    text-transform: uppercase;
    font-size: 16px !important;
}
.tnp-subscription div.tnp-field input {
    font-weight: 500;
}

img.sgpb-popup-close-button-1 {
    bottom: initial !important;
    top: 10px;
}


.wpgs-for.slick-initialized.slick-slider i {
    display: none;
}.responsive-Tabel {
    overflow: auto;
}
.mobilewithwaicon ul.elementor-icon-list-items>li:nth-child(2)>a>.elementor-icon-list-icon:after {
    content: "";
    width: 19px;
    height: 19px;
    background-image: url(https://www.bluestarmfg.com/wp-content/uploads/2023/04/whatsapp-1.png);
    background-size: cover;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 0px;
}
a.wwp-login-to-see-wholesale-prices {
    text-align: center;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
/* body.logged-out .wc-bulk-variations-table-wrapper {
    display: none;
} */
.summary.entry-summary a.wwp-login-to-see-wholesale-prices {
    padding: 13px 30px;
    display: inline-block;
    margin-bottom: 19px;
    font-size: 17px;
    border-radius: 100px;
}
.cart_totals.calculated_shipping h2 {
    display: none;
}

.cart_totals.calculated_shipping table {
    display: none;
}
.elementor-shortcode .woocommerce-notices-wrapper {
    display: none;
}
.wholesale-discount {
    margin-top: 20px;
}
.wholesale-discount tbody>tr:nth-child(1) {
    background: #f0f0f0;
    text-align: center;
    font-weight: bold;
}.wholesale-discount tbody>tr:nth-child(2) {
    text-align: center;
    font-weight: 700;
    color: #3953a4;
}
.wholesale-discount p {
    color: red;
    font-weight: 700;
}

.wc-bulk-variations-table-wrapper .wcbvp-row>div:nth-child(2) {
    display: none;
}

/* .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: table-header-group !important; 
} */
table#wcbulkorderproducttbl select {
    width: 100% !important;
}.my-account-navigation li.elementor-icon-list-item a {
    border: 1px solid #f2f5f7;
    padding: 10px;
    border-bottom: 0px;
    transition: 0.4s !important;
}
.my-account-navigation ul.elementor-icon-list-items>li:nth-last-child(1) {
    border-bottom: 1px solid #f2f5f7;
}.my-account-navigation ul.elementor-icon-list-items>li:nth-child(3) {
    background: #fbfbfb;
}
.my-account-navigation ul.elementor-icon-list-items>li:nth-child(3) > a > span {
    color: #000 !important;
}
.wcbulkordertable input.product_qty {
    padding: 3px !important;
    background: #fff;
    border: 1px solid #d0d0d0;
    box-shadow: inset 0px 1px 3px #e8e8e8;
    position: relative;
    top: -4px;
}

a.wpgs-lightbox-icon img {border:1px solid #d8d8d8; margin-bottom:20px;}
.mainCategoryPage figure.elementor-image-box-img {
    border: 1px solid #e3e3e3;
    margin: 0px !important;
}.productsCategoryDescription p {
    margin-bottom: 0px;
}.woocommerce-Tabs-panel--description h2 {
    display: inline-block;
    color: #fff;
    background: #3953a4;
    padding: 0px 10px;
    border-radius: 100px;
}
.productsCategoryDescription h2 {
    margin-bottom: 13px;
    margin-top: 15px;
    font-weight: 600;
    color: #3953a4 !important;
}
.tnp-profile input {
    width: 100% !important;
}
/* button[name="woocommerce_checkout_place_order"]:after {
    content: 'Request Qoute';
    font-size: 16px !important;
}
 */
/* button[name="woocommerce_checkout_place_order"] {
    font-size: 0px !important;
} */
div#whatsAppIcons {
    position: fixed;
    bottom: 100px;
    width: auto;
    right: 10px;
}
.elementor-custom-embed-play {
    background: #3953a4;
    border-radius: 100%;
}
/* .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total {
    display: none !important;
}
.woocommerce-orders-table .woocommerce-orders-table__header-order-total {
    display: none;
}
.woocommerce-table--order-details th.woocommerce-table__product-table.product-total {
    display: none !important;
} */

/* .woocommerce-table--order-details .product-total {
    display: none !important;
}

div[style="display: flex; justify-content: center; align-items: center;"] {
    display: none !important;
} */
.grecaptcha-badge {
    transform: scale(0) !important;
}
.elementor-widget-text-editor ul {
    margin-left: 20px;
}
ul.elementor-icon-list-items {
    margin: 0px;
    list-style: none;
}
.mobilewithwaicon li.elementor-icon-list-item.elementor-inline-item {
    margin-right: 10px;
}
ul.e
.mobileTrayIcons {
    margin-bottom: 00px !important;
}
#mobileTrayIcons {
    position: fixed;
    bottom: -2px;
    z-index: 9999999999;
    width: 100%;
    box-shadow: 0px -11px 40px rgb(0 0 0 / 38%);
    transition: 0.4s;
    margin-bottom: -100px;
}


@media screen and (min-width:1000px) and (max-width:4000px) {
/*    .woocommerce ul.products li.product a img {
    width: 100%;
    height: 300px !important;
} */
}

.categoryArchiveCard .elementor-widget-container {
    border: 0px !important;
}

@media only screen and (max-width: 1230px) {

section#shopArchive .elementor-container {
    display: grid;
    grid-template-columns: 100;
}

}


@media only screen and (max-width: 600px) {


section#shopArchive ul.products {
    display: grid !important;
}

section#shopArchive ul.products li {
    width: 100% !important;
}

	
}
