/** Shopify CDN: Minification failed

Line 359:0 Unexpected "}"

**/
/* New Css Of Announcement Bar */
.announcement__bar-section {
  border: unset;
}
#top-bar {
  text-align: center;
  line-height: 40px;
  background: var(--top-bar-background);
  padding: 5px;
  color: var(--top-bar-color);
}
/* footer css  */
.footer ul li a {
  font-size: 16px;
}
/* product page */
.shopify-payment-button__more-options:hover:not([disabled]) {
  text-decoration: underline;
  background: var(--button-hover) !important;
}
/* Header Css */
ul#cart {
  text-align: right;
}
ul#cart > li {
  display: inline-block;
  vertical-align: middle;
  min-width: 25px;
}
.navigation__menuitem a[aria-label="Wholesale Application"],
.navigation__menuitem a[aria-label="Wholesale Sign In"],
.navigation__menuitem a[aria-label="SALE"],
.navigation__menuitem a[aria-label="PATRIOTIC COLLECTION"],
.navigation__menuitem a[aria-label="SPRING SALE"],
.mobile-menu .wholesale-application a,
.wholesale-sign-in a,
.sale a {
  color: rgb(255, 0, 0) !important;
}
header #identity .cart--container {
  margin-left: 1.04166667%;
  margin-right: 1.32%;
}
/* slider  */
.flickity-button .flickity-button-icon {
  height: 12px;
  width: 40%;
  left: 30%;
  height: 40%;
  top: 30%;
}
/* product section */
.product__section-images .flickity-prev-next-button .flickity-button-icon {
  height: 16px;
}
.product__section-images .zoom_btn svg {
  height: 16px;
}
/* gallery__section */
.global__section.gallery__section .grid__wrapper.row {
  grid-row-gap: 30px;
}
.product__section-content .product__description--base ul li {
  font-size: 16px;
}
/* slideshow section */
/* section.global__section.slideshow-section {
  margin-bottom: 35px;
} */

.slideshow__slide svg,
.slideshow__slide .slideshow__caption,
.slideshow__slide .slideshow__slide-desktop {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
.slideshow__caption {
  background: unset;
}
/* .slideshow__caption .slideshow__caption-wrapper {
  row-gap: unset;
} */
.slideshow__slide-desktop:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: rgba(
    var(--section-overlay-color),
    var(--section-overlay-opacity)
  );
  pointer-events: none;
  z-index: 1;
}
.slideshow-section .grid__wrapper {
  grid-row-gap: 0;
}

.flickity-page-dots .dot {
  width: 10px !important;
  height: 10px !important;
  background: #333 !important;
  border-radius: 50% !important;
}
.flickity__section .flickity-page-dots .dot {
  border: 1px solid #fff;
  margin: 0 5px;
}
.footer-section .grid__wrapper.row {
  row-gap: 30px;
}
.mobile-menu__block {
  padding: 10px 15px 0 10px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.mobile-menu__cart-icon,
.mobile-menu__featured-text {
  line-height: initial;
  position: relative;
}
.global__section h2.section-heading {
  margin-bottom: 30px !important;
}
.featured__collection-carousel .featured__collection-product {
  padding: 0 15px;
}

/* Collection Page Css Feb 2 */
#breadcrumb a,
#breadcrumb span,
.sidebar-filter.filter--regular ul li a,
#pagination span.count,
#pagination span.current,
#pagination a {
  font-size: 16px;
}
#modal-search-modal .header-search-form #header-search::placeholder {
  text-transform: uppercase;
}
#predictive-search #predictive-search-results-list .predictive-search__item {
  letter-spacing: 1px;
}

/* New css Feb 5 */
.product-listing__quickview-trigger {
  top: auto;
  bottom: 55px;
}

/* Account Loin Page css */
.customer-login button,
.customer-login .button {
  letter-spacing: 1px;
}

/* Inner Collection Page */
.template-collection .collection__page .collection__page-description .rte span {
  font-size: 16px;
}

/* Cart Drawer */
.ajax-cart__qty-control--down,
.ajax-cart__qty-control--up,
.ajax-cart__drawer-wrapper input[type="number"].ajax-cart__qty-input {
  border: unset;
}
.ajax-cart__drawer-wrapper .ajax-cart__qty-control--down,
.ajax-cart__drawer-wrapper .ajax-cart__qty-control--up {
  border-radius: unset;
}
.ajax-cart__cart-item:hover .ajax-cart__qty-control--down,
.ajax-cart__cart-item:hover .ajax-cart__qty-control--up {
  background-color: #ececec;
  border-color: #ececec;
}

/* Collection Grid Css */
.collection__page-sidebar h4{
  font-weight: normal;
  font-size: 21px;
}
.collection__page-sidebar .sidebar-filter .filter-range__field__currency,
.collection__page .current_tags li a{
    font-size: 16px;
}
.collection__horizontal-toolbar .chosen-value, .search__horizontal-toolbar .chosen-value {
    font-weight: 600;
}
.sidebar-filter.filter--regular ul li, .sidebar-filter.filter--color ul li{
  margin-bottom: 5px;
}

/* Contact Page Css */
.template-page-contact #contactFormWrapper .contact__form--inner-wrapper label {
    top: calc(50px / 2 - 0.7em);
    font-size: 16px;
}

.mobile-menu predictive-search input::placeholder {
    text-transform: uppercase;
}
.template-cart .ajax-cart__cart-form .ajax-cart__item-qty input {
    border: unset;
}
.template-cart .ajax-cart__page-wrapper .ajax-cart__cart-item button{
  width: 30px;
}
.template-cart .ajax-cart__page-wrapper .ajax-cart__cart-item:hover button {
    width: 30px;
    border-radius: unset;
}

/* New Css for Quick view variant */
.swatches__swatch--color .swatches__form--input +.swatches__form--label {
    background-size: unset !important;
}
.product-quickview__form-wrapper {
    min-height: 550px;
}
#modal-quickview-cart .product__section-details {
    padding: 0 20px;
}
.global__section[data-section-type="featured-collection"] .featured__collection-button-container a:hover {
    background: unset;
    color: #0a1c63;
}
@media (min-width: 740px){
  .product-quickview__container .product__section-container {
    grid-template-columns: 5fr 5fr;
    grid-column-gap: 40px;
    display: grid;
    align-items: unset;
    gap: 40px;
    justify-content: unset;
    background: var(--background);
  }
}
.product-info{
      margin-top: 20px;
}


.swatches__form--label{
      margin: 0 8px 10px 0;
}
.template-gift-card .product__section-content .shopify-payment-button .shopify-payment-button__more-options {
    font-size: 16px;
}
#CollectionProductGrid .rte div {
    font-size: 16px;
}
/*---new css --08/03----*/
.newsletter__section .newsletter__section-email {
    -webkit-box-shadow: 0 0 0px 1000px var(--section-background) inset;
    -webkit-text-fill-color: #fff!important;
}
/*----product bundle css----------*/
.bundle_swatches {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bundle_swatches .bundleProduct.swatches__swatch--color {
    display: flex;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    flex-wrap: nowrap;
}
.bundleProduct  p {
    width: 30%;
    margin-bottom: 0px;
  margin-right: 10px;
}
.bundleProduct .product__section--qty {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.bundle_swatches .bundleProduct.swatches__swatch--color.soldout {
    opacity: .6;
}
.bundle_swatches .bundleProduct.swatches__swatch--color.soldout a, .bundle_swatches .bundleProduct.swatches__swatch--color.soldout.soldout input {
  pointer-events: none;
}
.bundle_swatches .bundleProduct.swatches__swatch--color.soldout.soldout label.h5 {
    text-decoration: line-through;
}

.bundle_swatches .product__section--qty.qty-selection {
    margin-top: 20px;
}
.bundle_swatches p.swatches__option-name {
    width: 100%;
}


.bundleAddToCart.secondary-button {
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
}

.template-page-forms-wholesale-register .rte {
    max-width: 800px;
    margin: 0 auto;
    padding: 0px 15px;
} 
.template-page-forms-wholesale-register .rte li h3 {
    display: inline-block;
    font-size: 20px;
    line-height: 35px;
    margin: -5px auto 15px 0;
    width: 90%;
    vertical-align: top;
}
.template-page-forms-wholesale-register .section-heading{
  font-size:30px !important;
}
 .template-page-forms-wholesale-register  form.aaaformbuilder_form{
    max-width: 600px !important;
   margin: 0 auto;
    padding: 20px 0;
}
 .template-page-forms-wholesale-register  ._inline_whyqz_45 ._formContainer_whyqz_30 {
    max-width: 800px !important;
}
div#aaa-form-builder-wholesale-registration {
    background: #fff !important;
}
.ajax-cart__button-submit.msg {
    text-align: center;
    border-radius: 30px;
    cursor: not-allowed;
  pointer-events: none;
}
.template-page-forms-wholesale-register  #aaa-form-builder-wholesale-registration .aaaformbuilder_form .fb-submit button {
    font-size: 14px !important;
    background: #ddd !important;
    color: #000 !important;
}
.user-login a.secondary-button.accounts__create-customer-button {
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 30px;
}
}
aside#slideout-ajax-cart input#checkout {
    display: none;
}


input.button.btn-secondary {
    border: 1px solid #000;
}
nav#nav {
    border-bottom: 1px solid #0000000f;
}
.bundleformQty {
    pointer-events: none;
}

#quickview-form .product__section-content {
    margin-bottom: 50px;
}
.ajax-cart__buttons.hidddde .ajax-cart__button-submit, .ajax-cart__buttons .ajax-cart__button-submit.msg{
  display:none;
}
.ajax-cart__buttons.hidddde .ajax-cart__button-submit.msg{
  display:block;
}




.ajax-cart__item-quantity .ajax-cart__qty-input {
    /* pointer-events: none; */
}



div#kPVzZR {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.aasaved-cart-actions {
    width: 50%;
} 
.aasaved-cart-actions .button.btn.btn-primary {
    width: 50%;
    text-align: center;
}
#MainContent h1 {
    margin-bottom: 0;
}
@media (max-width: 750px) {
div#kPVzZR  .aasaved-cart-actions {
    flex-flow: row;
    width: 100%;
  gap: 10px;
} 
  .aasaved-cart-actions .button.btn.btn-primary {
    margin-top: 10px;
}
}



button.accounts__recover-password {
    position: relative;
    z-index: 9;
}



.cs-cart-items__actions>button[data-show-go-to-checkout-param] {
    display: none;
}

.hideSavedCart a.button.btn.btn-primary.cs-save-trigger {
    display: none;
}
a.button.btn.btn-primary {
    background: #000;
    color: #fff;
}
#MainContent {
    position: relative;
    z-index: 0;
    min-height: 30vh;
}
.ajax-cart__buttons .ajax-cart__button-submit {
    width: 100%;
    border: 2px solid #000;
}


.ActiveCustomLoad.js-mini-cart-loader.loading-wrapper {
    display: block !important;
    opacity: 1 !important;
}



a#clear-cart-button {
    text-decoration: underline;
    margin: 5px 0 5px;
    display: inline-block;
    font-size: 15px;
}