/* START - Style for sub-collections listing in Collection page */

/* REWARDS CENTER */

#givegetfull {width: 100%; display: block; height: 400px;}
#gg1 {width: 50%; float: left;}
#gg2 {width: 50%; background-color: #5F249F; float: left; padding: 15px;}
#gg2 h4{color: #fff;}

#cfheader {background: #222; padding: 10px 0px;}
#cfheader img{width: 400px;}

.swal2-popup #swal2-content {
    text-align: center;
  display: none!important;
}

.dropdown .is-dropdown-submenu a {

    padding: 10px!important;
}

#loyaltylion .lion-integrated-page-section__heading-text {
    font-size: 28px;
    color: #000;
    margin: 0;
    display: inline-block;
    position: relative;
  text-transform: uppercase;
}

.lion-header__your-points {font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 34px;
padding: 20px;
color: #fff;
text-transform: uppercase;
background: #0047BB;
  border: 1px solid #000;
border: 4px solid #000;
    margin-top: 20px;}

.collection-category-list [aria-hidden="true"] {
    display: block!important;
}


#loyaltylion .lion-icon__reward--product-cart {
  content: '';
    background: url(https://cdn.shopify.com/s/files/1/1265/2145/files/PGR-Waifu.jpg?v=1624565750) no-repeat center;
      background-size: contain;
    -webkit-mask-image: none;
    height: 450px;
  width: 450px;
}


#loyaltylion .lion-icon__reward--gift-card {
  content: '';
    background: url(https://cdn.shopify.com/s/files/1/1265/2145/files/GC.jpg?v=1624575180) no-repeat center;
      background-size: contain;
    -webkit-mask-image: none;
    height: 450px;
  width: 450px;
  border-radius: 5px;
}


#loyaltylion .lion-claimed-rewards-list, #loyaltylion .lion-rewards-list, #loyaltylion .lion-rules-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(220px,1fr)) [auto-fill];
    grid-template-columns: repeat(auto-fill,minmax(385px,1fr));
    grid-gap: 20px;
    padding: 20px;
    background-color: #fafafa;
    border-radius: 6px;
}


#loyaltylion .lion-rule-item__title, .lion-reward-item__title {
    font-weight: 700;
    padding: 10px 0 0;
    font-size: 24px;
    color: #000;
  font-family: 'Khand', sans-serif;
  text-transform: uppercase;
}

#loyaltylion .lion-reward-item__title {
    font-weight: 700;
    padding: 10px 0 10px;
    font-size: 30px;
    color: #000;
  font-family: 'Khand', sans-serif;
  text-transform: uppercase;
}

#loyaltylion .lion-reward-item__cost {
    font-weight: 700;
    padding: 10px 0 0;
    font-size: 30px;
    color: #5F249F;
  font-family: 'Khand', sans-serif;
  text-transform: uppercase;
}



#loyaltylion .lion-reward-item__product-image {
    display: none;
    z-index: 1;
      border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  height: 450px;
  padding-top: 40px;
}


#loyaltylion .lion-reward-item__content{
    width: 100%;
    padding: 30px 0;
    min-height: 650px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #777;
    border-radius: 6px;
}

.lion-reward-item__percent-off {display: none;}

#loyaltylion .lion-reward-item__cost:not(:first-child)::before, #loyaltylion .lion-reward-item__min-spend::before {display: none;}




/* TEMP SALE */
.rule-info {
    background: black;
    text-align: center;
    padding: 10px;
    color: #fff;
    border-radius: 0!important;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.couponcode {background: #5F259F;
color: #fff;
padding: 10px;
text-transform: uppercase;
font-weight: bold;}

h3.rule-name {
    
      font-family: 'Poppins', sans-serif!important;
}

.index-collection-slider .product-item-caption .action-group ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding: 0.625rem 1.5625rem;
opacity: 0;
visibility: hidden;
position: absolute;
bottom: -1.25rem;
left: 0;
right: 0;
z-index: 1;
background: #fff;
min-height: 110px;
-webkit-transition: all .3s linear;
transition: all .3s linear;
display: none;
}

.svg-icon path {
  fill: #ff0000;
}

.lolsteps {margin: auto;
  width: 100%; text-align: center; font-size: 20px; padding-top: 40px; font-family: 'Khand', sans-serif; font-weight: bold;}

/* HEADER/PARAGRAPHS/LIST STYLES */

.step1{float: left; padding-right: 30px; width: 33%;}
.step2{float: left; padding-right: 30px; width: 33%;}
.step3 {float: right; padding-right: 0px; width: 33%;}
h1 { font-family: 'Khand', sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #222;
    margin-top: 0;
  line-height: 48px;}


  
  .attentiveslideshow {max-height: 700px;
  min-height: 200px;
  margin-bottom: 40px;}

.cart-total-button-additional {margin-top: 10px;}

#mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.25rem 0.9375rem;
    bottom: 60px;
}

#main.is-chat-closed .header {
    min-height: 40px;
    line-height: 40px;
    border-bottom: 0;
    background-color: #0048bb!important;
}


.cart-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: block;
  margin-top: 30px;
}

.product-visitor {padding-top: 20px!important;}

.desktop-header-wishlist {
	display: none !important;
}

a.product-wishlist {
	display: none !important;
}

.product-quantity {
    margin: 0;
  height: 60px;}

.footer {
    background: /*!setting.color_footer_bg{*/#232323/*}*/;
    color: /*!setting.color_footer_color{*/white/*}*/;
    padding-top: 0;
}

button#BIS_trigger.btn {
  display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0px;
    background-color: #5F259F;
    color: #fff;
    font-family: Poppins;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
 font-size: 0.875rem;
      height: 3.125rem;
}

.product-rating-add {display: none;}



h2{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 34px;
    color: #5F269F;
    margin-top: 0;
    line-height: 40px;
}

h3{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #5F269F;
    margin-top: 0;
    line-height: 32px;
}


h4{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #222;
    margin-top: 0;
    line-height: 30px;
  text-transform: uppercase;
}

h5{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #5F269F;
    margin-top: 0;
    line-height: 28px;
  text-transform: uppercase;
}


h6{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #5F269F;
    margin-top: 0;
    line-height: 48px;
}

p { 
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     line-height: 22px;}

p a {color: #0147BB; text-decoration: none!important;}


div.section-header h1 
{text-align: left; 
  padding: 80px 100px 20px 100px;  
  display: block; 
  text-transform: uppercase;}

h3.about 

{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #222;
    margin-top: 0;
    line-height: 60px;
  text-transform: uppercase;
}

h3.partners

{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #222;
    margin-top: 0;
    line-height: 60px;
  text-transform: uppercase;
}

h3.careers

{font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #222;
    margin-top: 0;
    line-height: 60px;
  text-transform: uppercase;
}

li {
    font-size: inherit;
  color: #666;
}

.align--left {text-align: left;}

/* OCT UPDATE  */

.products-upsell-popup .close-reveal {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10,10,10,0.45);
    overflow-y: scroll;
}

.products-upsell-popup .close-reveal .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
}

.products-upsell-popup {
    background-color: #fff;
    width: 900px !important;
    max-width: 90% !important;
}

input.btn {
    width: 100%;
    background: #5f269f;
    border:0;
    color: #fff;
    padding: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
  text-transform: uppercase;
}


input.btn:hover {
    width: 100%;
    background: #0147BB;
  border:0;
    color: #fff;
    padding: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}

.discount-text {font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #222;
    margin-top: 0;
    line-height: 60px;
  text-transform: uppercase;
}

.product-add-cart {width: 75%;}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    padding-right: 15px;
}
.description-area
{margin-top: 20px;}
.layout-bottom-content 
{display: block;
  
  width: 100%;}

.reviewblock{
    display: block;
    padding: 0px 100px;
}

.grid-margin-x>.large-8 {
    width: calc(50% - 1.875rem);
}

.grid-margin-x>.large-4{
    width: calc(50% - 1.875rem);
}

.discount-image > .discount-image-item:first-child {
    display: none;
}

.discount-info .discount-info-item:first-child {
    display: none;
}

.discount-image > .discount-image-item:nth-child(2) .icon-plus {
    margin-left: 0;
    display: none;
}

.product-discount-price {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 700;
    display: none;
}

.checkmark {
   
    background: transparent;
    border: 1px solid #999999;
}
.product-widget-item-icon span{
    font-size: 20px;
    font-weight: 700;
  font-family: 'Khand', sans-serif;
  padding-left: 10px;
}

.product-widget-item-icon:hover{
 
  color: #0048bb;
}




.template-product .product-thumbnail-badge {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
}

.template-product .product-thumbnail-badge svg .icon-video-badge-full-color-outline, .template-product .product-thumbnail-badge svg .icon-3d-badge-full-color-outline {
    stroke: rgba(61,66,70,0.05);
}

.template-product .product-thumbnail-badge svg .icon-video-badge-full-color-element, .template-product .product-thumbnail-badge svg .icon-3d-badge-full-color-element {
    fill: #fff;

}

.product-quick-view .product-video,
.template-product .product-video {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
  padding: 8px 5px 0px; }
  .product-quick-view .product-video .sli,
  .template-product .product-video .sli {
    color: #000; }
  .product-quick-view .product-video label,
  .template-product .product-video label {
    cursor: pointer; }

.product-quick-view .share-button-custom,
.template-product .share-button-custom {
  position: relative;
  padding-bottom: 65px; }




  @media screen and (max-width: 800px) {
    
    
    .grid-margin-x>.large-4 {
    width: calc(100% - 1.875rem);
}
    
    .grid-margin-x>.large-8 {
    width: calc(100% - 1.875rem);
      margin-top: 20px;
}
    
    .product-quick-view .share-button-custom,
    .template-product .share-button-custom {
      position: static;
      padding-bottom: 0;
      z-index: 2; }
      .product-quick-view .share-button-custom .product-video,
      .template-product .share-button-custom .product-video {
        left: 10px !important;
        top: 10px;
        z-index: 1;
        left: auto;
        bottom: auto;
        -webkit-transform: none;
                transform: none;
        width: auto; } }

.product-video-popup {
  max-height: 90vh !important; }
  .product-video-popup .close-reveal {
    position: absolute;
    top: 0;
    right: 0;
    margin: 7px; }
    .product-video-popup .close-reveal svg {
      border-radius: 100%;
      background-color: #fff;
      padding: 3px;
      -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.3);
              box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.3); }
  .product-video-popup .video-popup-content iframe {
    width: 100% !important;
    height: 50vh !important; }

.product-gallery {
  position: relative; }
  .product-gallery .product-video {
    left: 10px !important;
    top: 10px;
    z-index: 1;
    left: auto;
    bottom: auto;
    -webkit-transform: none;
            transform: none;
    width: auto; }



/* COLLECTION STYLES  */

.account-login-recover {

    margin-bottom: 2.5rem;
    color: #5F259F;

}



.account-login-recover:hover {

    margin-bottom: 2.5rem;
    color: #0042BE!important;

}

.account-login-register {

   color: #5F259F!important;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 8px;
    display: block;

}

.collection-category-list li>a, .collection-category-list li.is-accordion-submenu-item>a{
  display: block;
  padding: 0.84375rem 1.25rem !important;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  border: 1px solid #d0d0d0!important;
  color: #969696;
  border-top-style: none;
  line-height: inherit;
  margin: 0;
  margin-top: -1px;
}

.collection-category-list .submenu-toggle {
  height: 50px;
  left: auto;
  right: 0;
  cursor: pointer;
}

.modal-title {    
  font-family: 'Poppins', sans-serif!important;
    font-size: 24px!important;
  font-weight: 800;}


.btn {
    color: #fff;
    background-color: #0048bb;
    border-color: #0048bb;
}


/* PRODUCT PAGES STYLES  */

.index-collection-slider .product-item .product-item-thumb.have-gallery .gallery-images {
    width: 28%;
    display: none;
}

.layout-sidebar-content .accordion-menu .nested.is-accordion-submenu{
  margin-left: 1rem!important;
}

.desktop-header-logo img {
    max-height: 2.5rem!important;
}

.header-menu-root>a {
    background: transparent;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.3s;
  transition: all 0.3s;}

.header-menu-root:hover>a { color: #77c7ff;}

.desktop-header a:hover {
    color: #77c7ff!important;
}

.header-menu .header-menu-root:last-child a {
    color: #fff;
}

.header-menu-root:hover>a, .header-menu-root.active>a {
    background: transparent;
    color: #77c7ff;
}

.product-add-cart:hover, .product-add-cart:focus, .product-add-cart:active {
    background: #5F259F;
    cursor: pointer;
}

.desktop-header {
    position: relative;
    background: #0047bb;
    color: #ffffff;
    padding: 0.25rem 0;
    -webkit-transition: padding 0.25s linear;
    transition: padding 0.25s linear;
    -webkit-box-shadow: 0 0 !important;
    box-shadow: 0 0!important;
    z-index: 800;
}


div.grid-container.index-slideshow-nav-middle, a.index-banner-grid-image.display-block

{padding: 0px!important;}

.grid-container {padding-left: 30px;
padding-right: 30px;}

body.ev003.template-index.suffix- {width: 100%; overflow-x: hidden;}

#bannergridtop {padding-top: 30px;}

.collection-category-list li.active>a {
    background: transparent;
    color: #5f269f;
}

.swal2-popup .swal2-title {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 0 .4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
    display: none !important;
}

.header-counter-pill:hover {
    position: absolute;
    background: #5f269f!important;
    color: white;
    top: 100%;
    left: 100%;
    height: 1.25rem;
    min-width: 1.25rem;
    padding: 0 0.1875rem;
    font-size: 0.8125rem;
    text-align: center;
    line-height: 1.25rem;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.desktop-header-message {
  background: #5f259f;
    color: #fff;
    padding: 0.9375rem 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    text-transform: uppercase;
}

.desktop-header-message a{

    color: #fff;
    padding: 0.9375rem 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    text-transform: uppercase;
}


div.box.border-none.index-banner-grid-container.fullbannner {width: 100%; }

.top-nav-root {
    position: relative;
    padding-right: 0.9375rem;
    margin-right: 0.9375rem;
    margin-top: 10px;
}

.grid-x>.xxlarge-8 {
    width: 70%;
    margin: 10px auto 20px;
}

.product-item-title a {
   color: #222;
    padding: 5px 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
  text-transform: uppercase;}

.product-item-vendor {
    display: none;
}

.action-compare{
    display: none;
}


div.rte {padding: 0px 100px 50px 100px;}

#product-detail-description h5 
{font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    padding-top: 20px;
  margin-bottom: 5px;}


ul {
  margin-top: 10px;
font-size: 16px;}
}

li{
  font-size: 16px;
line-height: 24px;}
}

#product-detail-description p 
{font-size: 16px;
line-height: 24px;}

.product-short-desc {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;}

h1.product-title.hide-for-small-only {
  font-family: 'Poppins', sans-serif;
  font-size: 44px!important;
font-weight: 800;}

.product-price {
    font-size: 32px;
    font-weight: 600;
   font-family: 'Poppins', sans-serif;
}


.header-counter-pill {font-family: 'Poppins', sans-serif;}

.color-available {display: none!important;}

.footer-newsletter-field {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0 1.25rem;
    border: 1px solid white;
    color: #fff;
}

h1.jdgm-all-reviews-page__title {    font-family: 'Khand', sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #222;
    margin-top: 0;
    line-height: 48px;
  text-transform: uppercase;
  padding-top: 30px;
}


#styleguide {
  width: 100%;
  margin: 0;
  height: 500px;
 
}

#style01top, #style02top, #style03top {
  height: auto;
  width: 100%;
  border-bottom: 2px #000 solid;

}

#style01, #style02, #style03 {
  width: 30%;
  float: left;
  display: block;
border: solid 1px #333;
  margin: 10px;
   height: 400px;
}


#style01bottom, #style02bottom, #style03bottom {
padding: 15px 25px;
  height: 150px;
}

#style01bottom a, #style02bottom a, #style03bottom a {
text-decoration: underline;
  font-weight: 300;
}

.page-width {padding-bottom: 0px;}

#ingred {width: 20%;}
#desc {}
#moreinfo { width: 8%;}

.product-inventory {color: #222;}

.product-sku {display: none;}

.table-product {margin-top: 20px;}

.small--one-half.medium-up--one-half {width: 50%; float: left; padding: 0px 100px 50px 100px;}

.medium-up--one-third {width: 33%; float: left; padding: 0px 100px 50px 100px;}

.custom__item-inner--image {margin-bottom: 0px;}

.custom__item-inner--text { padding: 50px 0px; margin-bottom: 50px;}

.medium-up--three-quarters {padding: 0px 15%;}

.medium-up--two-thirds {width: 50%;}

.about_section_image {width: 50%;}

.about_section_image img{width: 60%; z-index: 3; position: relative;}

#wrap_about {    
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;}

#wrap_partner {    
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;}

.top-nav a:hover,.top-nav-currency:hover .top-nav-currency-dropdown {
 
    color: #5f269f;
}

.embed-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0; overflow: hidden;
        max-width: 100%; height: auto;
    }
    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.mobileonly {display: none;}
.desktoponly {display: block;}


#image-container {min-height: 500px; max-height: 800px; width: 100%;}

.notification-link {background: #5F269F;}
.notification-link:hover {background: #0147BB;}

.addtocartbtn{width: 100%;
background: #5f269f;
color: #fff;
padding: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
  text-align: center;}

.addtocartbtn:hover{width: 100%;
background: #0147BB;
color: #fff;
padding: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
  text-align: center;}

.product-title-vendor {
    min-height: 0px;
    margin-bottom: 3px;
}

.pswp img {
    width: 700px!important;
    height: 700px!important;
}

.pswp--open {
    display: block;
    background: #FFF;
    width: 50%;
  
}

/* ACCORDION */

.acc-kontainer {
  width: 100%;
  margin: auto;
  text-align: left;
}
.acc-kontainer .acc-body {
  width: 98%;
  width: calc(100% - 20px);
  margin: 0 auto;
  height: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 28px;
  padding: 0 20px;
  box-sizing: border-box;
  transition: 0.5s;
}

.acc-body a {
  
  color: #000;
 
}

.acc-kontainer label {
  cursor: pointer;
  background-color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  padding: 15px;
  width: 100%;
  color: #000;
  font-weight: 700;
  box-sizing: border-box;
  z-index: 100;
  text-transform: uppercase;
}

.acc-kontainer input{
  display: none;
}

.acc-kontainer label:before {
  font-family: 'FontAwesome';
  content: '\f078';
  font-weight: bolder;
  float: right;
}

.acc-kontainer input:checked+label {

  background-color: #FFF;
}

.acc-kontainer input:checked+label:before {
  font-family: 'FontAwesome';
  content: '\f00d';
  transition: 0.5s;
}

.acc-kontainer input:checked~.acc-body {
  height: auto;
  color: #000;
  font-size: 16px;
  padding: 20px;
  transition: 0.5s;
}

/**
 * FAQ
 */

.shopify_explorer_faq__question.h5.link {
font-family: Poppins;
    background-color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    padding: 15px;
    width: 100%;
    color: #000;
    font-weight: 700;
    box-sizing: border-box;
    z-index: 100;
    text-transform: uppercase;
}}


.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}

.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}

.shopify_explorer_faq__separator {
 font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #5F269F;
    margin-top: 30px;
    line-height: 32px;
  
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}

.shopify_explorer_faq__item {
  border-bottom: 0px solid #000;
}
.shopify_explorer_faq__item:not(:last-child) {
  margin-bottom: 0.9em;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.2em;
  position: relative;
  padding: 5px 15px;
  padding-right: 30px;
  margin: 0;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 5px 15px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
  border-top: 0px solid #000;
      margin-top: 20px;
}

.shopify_explorer_faq__item .shopify_explorer_faq__answer.active a{
  font-weight: 600;
  color: #5F269F;
  text-decoration: underline!important;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  position: absolute;
  right: 0;
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
  content: '';
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;
}

.product-item-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    font-size: 1rem;
    cursor: pointer;
    margin-right: 0;
}

.index-collection-tab .group-button .group-button-item:hover, .index-collection-slider .group-button .group-button-item:hover, .collection-product-list .group-button .group-button-item:hover, .layout-bottom-content .group-button .group-button-item:hover, .wishlist-item .group-button .group-button-item:hover, .search-product-item .group-button .group-button-item:hover, .search-box-desktop-ajax-product .group-button .group-button-item:hover, .product-shop-look .group-button .group-button-item:hover, .layout-content-content .group-button .group-button-item:hover {
    background: #5F269F;
}


/* FOOTER STYLES  */

.footer-feature {
    font-size: 0.875rem;
    line-height: 1.6;
    margin-bottom: 1.5625rem;
}

.footer a{
    font-size: 0.875rem;
    line-height: 1.6;
    margin-bottom: 1.5625rem;
}

.footer-title, .footer-newsletter-title {
    font-family: 'Khand', sans-serif;
    color: #f5f5f5;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
}

.button.primary {
    background-color: #5f269f;
    color: white;
}

ul.cell.large-6.medium-6.no-bullet.linklist-content

{margin-top: 0px;}

.contactcolumns {width: 50%; float: left;}

.custom__item-inner--html {    
  font-size: 16px;
  line-height: 22px;}

.one-third-column {
width:32%;
margin-right:2%;
float:left;

}
.one-third-column-last {
width:32%;
margin-right:0;
float:right;

}

#infantry .one-third-column {
width:31%;
margin-right:3%;
float:left;

}

#infantry .one-third-column-last {
width:31%;
margin-right:0;
float:right;

}

#infantry .one-half-column {
width:47%;
margin-right:2%;
float:left;
   
}

#infantry .one-half-column-last {
width:45%;
margin-right:0;
float:right;

}


.index-collection-slider .product-item-caption .product-item-description {
    display: block;
    font-size: 0.8125rem;
    color: #828282;
    line-height: 1.7;
    
}

#aaa-form-builder .aaaformbuilder_form .fb-submit button {
    background-color: #5F269F !important;
    padding: 10px;
}

.fb-email .form-group .field-replyemail 

{color: #222;}

.aaaformbuilder_form input[type="file"]
    width: 100% !important;
    margin: 0;
    border: 0px solid #ccc;
}

.aaaformbuilder_form .form-group {
    margin-bottom: 16px;
    width: 50%!important;
    float: left!important;
    padding: 10px;
}


div.fb-email.form-group.field-replyemail, 
div.fb-text.form-group.field-full-name, 
div.fb-text.form-group.field-text-youtube, 
div.fb-text.form-group.field-text-twitter, 
div.fb-text.form-group.field-text-twitch, 
div.fb-text.form-group.field-text-instagram, 
div.fb-text.form-group.field-text-tiktok, 
div.fb-text.form-group.field-text-fbgaming {color: #333; width: 50%; float: left; padding: 5px; }
div.fb-select.form-group.field-select-youtubesub, 
div.fb-select.form-group.field-select-twittersub, 
div.fb-select.form-group.field-select-twitchsub, 
div.fb-select.form-group.field-select-mixersub, 
div.fb-select.form-group.field-select-fbsub, 
div.fb-select.form-group.field-select-tiktoksub

{color: #333; width: 33%; float: left; padding: 8px; }


div.fb-text.form-group.field-text-other
{color: #333; width: 100%; float: left; padding: 5px; }


div.fb-undefined.form-group.field-textarea-1481364899702
{color: #333; padding: 10px; }

:placeholder  {color: #444;}

div.fb-email.form-group.field-replyemail, 
div.fb-text.form-group.field-full-name, 
div.fb-text.form-group.field-text-age, 
div.fb-text.form-group.field-text-location, 
div.fb-select.form-group.field-select-position,
div.fb-text.form-group.field-text-salary
 {color: #333; width: 50%; float: left; padding: 5px; }

div.fb-undefined.form-group.field-textarea-1481364899702, div.fb-file.form-group.field-file-1522268289677
{color: #333; padding: 10px; }

@media only screen and (max-width: 600px) {
  
  .mobile-nav {display: none;}
.one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last {
float:none;
width:100%;
margin-right:0;
}
  
  .footer-newsletter-field {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0 1.25rem;
    border: 1px solid white;
    color: #333;
}
  
  .pswp--open {
    display: block;
    background: #FFF;
    width: 80%;
}
  
  .pswp img {
    width: 300px!important;
    height: 300px!important;
}
  
div#Embed {display: none!important;}
  
  .footer .footer-social-media-link {
    color: white;
    border-radius: 50%;
}
  
  .footer-newsletter {
    background: #232323;
    padding: 1.25rem;
    border: 0px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 1.5625rem;
}
  
.footer-newsletter-button {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 1.75rem;
    background: white !important;
    color: black !important;
}
  
  .footer a{
   background: #232323;
    color: #fff!important;
    margin-bottom: 0;
}
  
  .footer-feature-icon a {
    color: #fff !important;
}
  
  .accordion-item {
    background: #232323;
    padding: 0.875rem 0.75rem;
    border: 0px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 0.625rem;
}
  
  .header {
    background: /*!setting.color_header_bg{*/#232323/*}*/;
    color: #000;
    -webkit-box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
    box-shadow: 0 0px 0px rgba(186, 191, 194, 0.5);
    -webkit-transition: padding 0.3s linear;
    transition: padding 0.3s linear;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    overflow: hidden;
    margin-bottom: 0;
}
  
  .mobile-nav-linktop, .mobile-nav-linktop:hover, .mobile-nav-linktop:focus {
    color: /*!setting.color_page_link{*/#232323/*}*/;
}
  
  a.header-button-back {color: #fff;}
  
  h2.header-title {
    margin: 0;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
  
  .custom__item-inner--text {
    padding: 50px 0px;
    margin-bottom: 60px;
    margin: auto 0;
    width: 100%;
}
  
  div.section-header h1 {
    text-align: left;
    padding: 30px;
    display: block;
    text-transform: uppercase;
}
  div.rte {
    padding: 0px 30px;
}
  
  .table.table-striped.table-product {width: 100%;}
  
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  position: absolute;
  right: 10;
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
  content: '';
  display: block;
  height: 8px;
  margin-top: -11px;
  pointer-events: none;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 8px;
  
}
  .shopify_explorer_faq__question.h5.link {
    padding: 1px;
    font-family: Poppins;
    background-color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 20px;
    padding: 15px 20px;
    width: 100%;
    color: #000;
    font-weight: 700;
    box-sizing: border-box;
    z-index: 100;
    text-transform: uppercase;
}
  
  .list-collections .collection-item-thumb {
    display: block;
}
  
  .product-title-vendor {

    margin-bottom: 3px;
    height: 80px;
}
  
  .small-up-2 > .cell {
    width: 50%;
    max-height: 350px;
}
  
  .layout-main {
    padding-top: 0;
}
  
  .contactcolumns {
    width: 100%;
    float: left;
}
  
  h3.about {
    font-family: 'Khand', sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #222;
    margin-top: 0;
    line-height: 50px;
    text-transform: uppercase;
}
  
  .one-half-column-left, .one-half-column-right, .one-third-column, .one-third-column-last {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
  
  #style01, #style02, #style03 {
    width: 100%;
    float: left;
    display: block;
    border: solid 1px #333;
    margin: 10px 0px;
    height: 400px;
}
  
  strong.phos {font-size: 8px;}
  
  
  .product-item-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0.25rem;
    line-height: 1.3;
    overflow: visible;
}
  .grid-container {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
}
  
    .grid-container.fluid{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
}
  
 .product-item-title a {
    color: #222;
    padding: 5px 5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
   padding-bottom: 15px;
}
  

  .product-item-price { padding-top: 15px;
}
  
  .product-buy {background: #5F2E9F; box-shadow: 0 0px 0px rgba(50, 52, 54, 0.3);}
  
    .product-buy.addtocartbtn {background: #5F2E9F; border-radius: 0px; padding-top: 20px; width: 50%;}
  .product-buy.addtocartbtn:hover {background: #5F2E9F; border-radius: 0px; padding-top: 20px; width: 50%;}
  
  
  .addtocartbtn {width: 100%;
background: #5f269f;
color: #fff;
padding: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
  text-align: center;}

.addtocartbtn:hover{width: 100%;
background: #0147BB;
color: #fff;
padding: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
  text-align: center;}
  
  .small-up-2 > .cell {
    width: 50%;
    max-height: 400px;
}
  
    .countdown-KT .message-KT {
    display: inline-block;
    color: rgba(0,0,0,1.00);
    text-align: center;
    font-family: Josefin Sans,serif;
    font-size: 8pt!important;
    width: 100%;
    margin: 5px 0;
    padding-left: 5px;
    padding-right: 5px;
}
  
  .small-up-2 > .cell {
    width: 50%;
    min-height: 400px;
    max-height: 500px;
}
  
  
.product-info-container .product-price-wrapper {
    display: block!important;
}
  
  .mobileonly {display: block;}
.desktoponly {display: none;}
  
  .collection-buttons  {display: none;}
  
  .footer-feature {
    font-size: 0.875rem;
    line-height: 1.6;
    margin-bottom: 1.5625rem;
    padding-top: 30px;
}
  
  .about_section_image img {
    width: 40%;
    z-index: 3;
    position: relative;
}
  
  .about_section_image {
    width: 100%;
    margin-top: 6%!important;
    margin-bottom: 0%!important;
}
  
  .medium-up--two-thirds {
    width: 50%;
    text-align: center!important;
    padding: 0%!important;
}
  
  .custom__item-inner--text {
    padding: 50px 0px;
    margin-bottom: 60px;
    margin: auto 0;
    width: 100%;
    padding: 5%!important;
}
  
  .mini-cart-total {
    position: absolute;
    background: #5f269f;
    color: white;
    top: 100%;
    left: 100%;
    height: 1.25rem;
    min-width: 1.25rem;
    padding: 0 0.1875rem;
    font-size: 0.8125rem;
    text-align: center;
    line-height: 1.25rem;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
  
  .is-accordion-submenu-parent[aria-expanded=true] a {
    color: #131313;
}
  
.index-collection-slider .product-item {
    -webkit-box-shadow: 0px 2px 15px rgba(90, 90, 90, 0.1);
    box-shadow: none!important;
    margin-bottom: 0.625rem;
    overflow: hidden;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.about_section_image img {
    width: 60%;
    z-index: 3;
    position: relative;
    margin-top: 40px;
}


.footer a {
    background: #232323;
    color: #fff!important;
    margin-bottom: 0;
}

.one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last {
float:none;
width:100%;
margin-right:0;
}
  
  .footer .footer-social-media-link {
    color: white;
    border-radius: 50%;
}
  
  .footer-newsletter {
    background: #232323;
    padding: 1.25rem;
    border: 0px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 1.5625rem;
}
  
.footer-newsletter-button {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 1.75rem;
    background: white !important;
    color: black !important;
}
  
  .footer a{
   background: #232323;
    color: #fff!important;
    margin-bottom: 0;
}
  
  .footer-feature-icon a {
    color: #fff !important;
}
  
  .accordion-item {
    background: #232323;
    padding: 0.875rem 0.75rem;
    border: 0px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 0.625rem;
}
  
  .header {
    background: /*!setting.color_header_bg{*/#232323/*}*/;
    color: #000;
    -webkit-box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
    box-shadow: 0 0px 0px rgba(186, 191, 194, 0.5);
    -webkit-transition: padding 0.3s linear;
    transition: padding 0.3s linear;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    overflow: hidden;
    margin-bottom: 0;
}


  .custom__item-inner--text {
    padding: 50px 0px;
    margin-bottom: 60px;
    margin: auto 0;
    width: 100%;
    padding: 5%!important;
}
  
  .mini-cart-total {
    position: absolute;
    background: #5f269f;
    color: white;
    top: 100%;
    left: 100%;
    height: 1.25rem;
    min-width: 1.25rem;
    padding: 0 0.1875rem;
    font-size: 0.8125rem;
    text-align: center;
    line-height: 1.25rem;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

  .list-collections .collection-item-thumb {
    display: block;
}

.is-accordion-submenu-parent[aria-expanded=true] a {
    color: #222222;
}}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
  .about_section_image img {
    width: 40%;
    z-index: 3;
    position: relative;
    margin-top: 40px;
}

.medium-up--text-left { margin-top: -100px; width: 100%; margin: auto 0; padding-right: 15%!important;}

}

@media (max-width: 800px) {

  
  .medium-up--two-thirds {width: 100%;}

.about_section_image {width: 100%;}
}



/* END - Style for sub-collections listing in Collection page */