.elementor-kit-6{--e-global-color-primary:#1A428A;--e-global-color-secondary:#66A7D9;--e-global-color-text:#4A4A4A;--e-global-color-accent:#61CE70;--e-global-color-bc522d2:#D8A548;--e-global-color-9ee350a:#6F8B3B;--e-global-color-87816cc:#5EAEE0;--e-global-color-94de651:#003767;--e-global-color-12783c0:#E85123;--e-global-color-2737ad6:#10305E;--e-global-color-e695f6f:#A9C398;--e-global-color-5a88502:#6188BD;--e-global-color-36aa44b:#949CBF;--e-global-color-246d87a:#EEEEEE;--e-global-color-79bf40f:#2590E2;--e-global-color-6789ce5:#2FAF40;--e-global-color-8b4107a:#FFFFFFCF;--e-global-typography-primary-font-family:"open-sans";--e-global-typography-primary-font-size:1.7em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"open-sans";--e-global-typography-secondary-font-size:1.3em;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"kandin";--e-global-typography-text-font-size:1.2em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"open-sans";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"open-sans", Sans-serif;font-size:1.3em;font-weight:700;text-decoration:none;}.elementor-kit-6 h3{font-family:"Open Sans", Sans-serif;font-size:1.3px;font-weight:600;text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0%;--container-default-padding-right:4%;--container-default-padding-bottom:0%;--container-default-padding-left:4%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h4{font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@charset "utf-8";
/* CSS Document */
a.bc-subnav__link {color:#1A428A!important;text-decoration:none!important;}

a.bc-subnav__link:hover, li.bc-subnav__list-item--current a {text-decoration:underline!important;}
li.bc-subnav__list-item--current a {font-weight:600!important;}

.powered_by_link {
  display: none !important;
}
.msi {
  margin-top: 30px;
}
.bc-product__view-product {
  margin-top: 22px;
}
.bc-product .bc-product__permalink {
  color: #1A428A;
  margin: 10px 0 10px 0;
}
.bc-product-title {
  margin: 10px 0 10px 0;
  font-size: 1em;
  font-weight: bold !important;
  font-family: "Open Sans", Sans-serif;
}
.bc-product-card {
  font-family: "Open Sans", Sans-serif;
}
.bc-product-quick-view__close-button {
  border: none !important;
  top: 10px;
}
.bc-icon {
  color: #1A428A !important;
}
.bc-product-card__featured-image img, .bc-quickview-trigger {
  border: none !important;
}
.bc-product-archive__search-submit, .bc-product-archive__search-submit:hover {
  background-color: #1A428A !important;
  color: #fff;
}
.icon-bc-search:before {
  color: #fff;
}
.bc-cart-item__remove-button {
  border: none !important;
}
.msi_product_title, .bc-product__permalink {font-size:24px!important;
    line-height: 1!important;
}
.bc-product-price {font-weight:600;}
/* Mini carts styles */
.bc-mini-cart {
  font-size: .8em:
}
/* Wrapper */
.bc-grid-table {
  width: 100%;
  border: 1px solid #ddd;
  font-family: inherit;
  font-size: 14px;
}
/* Each row is its own grid so columns align across rows */
.bc-grid-row {
  display: grid;
  grid-template-columns: minmax(0, 60%) minmax(0, 20%) minmax(0, 20%);
  border-bottom: 1px solid #878787;
  width: 100%;
}
/* Cells */
.bc-grid-cell {
  padding: 12px 10px;
  box-sizing: border-box;
  /* Safe wrapping for long names/SKUs */
  min-width: 0;
  overflow-wrap: anywhere; /* best modern behavior */
  word-break: break-word; /* fallback */
}
/* Header styling */
.bc-grid-header {
  background: #f5f5f5;
  font-weight: 700;
}
/* Alignment per column */
.bc-col-qty {
  text-align: center;
}
.bc-col-price {
  text-align: right;
}
/* Optional hover */
.bc-grid-row:not(.bc-grid-header):hover {
  background: #fafafa;
}
.msi-mini-cart .bc-product-title a, .bc-product-title {
  margin: 0;
  padding: 0 !important;
}
a.msi-product-title {
  white-space: normal !important;
  margin: 0 !important;
}
/*.bc-cart-body {all:unset;
}*/
.msi-mini-cart .bc-mini-cart .bc-cart-actions__view-button a {
  padding: 15px 20px !important;
}
.msi-mini-cart .bc-mini-cart .bc-cart-actions__view-button a:hover {
  padding: 15px 20px !important;
}

.bc-col-desc {
  overflow-wrap: anywhere; /* long names/SKUs won't blow up layout */
}
.bc-col-qty {
  text-align: center;
  white-space: nowrap; /* keep qty compact */
}
.bc-col-price {
  text-align: right;
  white-space: nowrap; /* keep price on one line */
}
.msi-cart-table {
  font-size: 12px !important;
}
.msi-cart-header {
  font-size: 15px !important;
}
.bc-cart {
  max-width: 70% !important;
}
.msi-cart {
  font-size: 18px !important;
}
.msi-remove-button {
  font-size: 12px !important;
}
.msi-cart-price {
  font-size: 18px !important;
}
.msi-cart-brand {
  font-size: 15px !important;
  margin: 5px 0;
}
.bc-cart-item__product-option {
  margin-top: 0 !important;
}
/* Buttons */
a.bc-cart-actions__view-button:hover, .bc-btn:hover, .bc-btn--form-submit:hover, .bc-btn--add_to_cart:hover {background-color:#66A7D9!important;}
/*button {background-color:#1A428A!important;}*/
.bc-cart-action, button.bc-btn {
  border: none !important;
}
a.bc-btn .bc-btn--view-product:hover,a.bc-cart-actions__view-button {
  padding: 15px 20px !important;
}

a.bc-cart-actions__view-button:hover {
  line-height: 1 !important;
}

.bc-product-gallery__thumb-slide {background-color:transparent!important;}

.bc-btn--view-product {background-color:#1A428A!important;}
.bc-btn--view-product:hover {background-color:#66A7D9!important;}
.bc-cart-item__remove-button {background-color:#E85123!important;
    color:#fff!important;
    padding: 5px!important;
}
a.elementor-item {
    background-color: transparent!important;
    color:#66A7D9;
    text-decoration: none!important;
}
a.elementor-item, a.msi-link, .bc-product-card__title {
    color:#1A428A;
}
.bc-btn, .bc-cart-actions__view-button {color:#fff!important;
    text-decoration: none;
}
.bc-btn:hover, .bc-cart-actions__view-button:hover {text-decoration:none!important;}
.bigcommerce-cart__item-count {background-color:#66A7D9!important;}
.bc-account-addresses__add-button:hover, .bc-account-addresses__add-button:hover li.bc-icon-plus {background-color:#66A7D9!important; color :#fff!important;}
   .bc-account-addresses__add-button {border: solid 1px #66A7D9!important; }
   .login-submit input {background-color:#1A428A!important;}
   .login-submit input:hover {background-color:#66A7D9!important;}
  
@media (max-width: 600px) {
    .msi_product_title {
        hyphens: none;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        word-break: normal;
        overflow-wrap: normal;
        white-space: normal;
    }
}  
.bc-gallery-size-bc-xmedium .bc-product-single .bc-product__gallery {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%!important;
}
    .bc-gallery-size-bc-xmedium .bc-product-single .bc-product-single__meta {
        padding-left:0px!important;}/* End custom CSS */