@font-face {
    font-family: 'GT America Standard Black';
    src: url('./GTAmerica-Black.eot');
    src: url('./GTAmerica-Black.eot?#iefix') format('embedded-opentype'),
        url('./GTAmerica-Black.woff2') format('woff2'),
        url('./GTAmerica-Black.woff') format('woff'),
        url('./GTAmerica-Black.ttf') format('truetype'),
        url('./GTAmerica-Black.svg#GTAmerica-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Standard Regular';
    src: url('./GTAmerica-Regular.eot');
    src: url('./GTAmerica-Regular.eot?#iefix') format('embedded-opentype'),
        url('./GTAmerica-Regular.woff2') format('woff2'),
        url('./GTAmerica-Regular.woff') format('woff'),
        url('./GTAmerica-Regular.ttf') format('truetype'),
        url('./GTAmerica-Regular.svg#GTAmerica-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Extended Regular';
    src: url('./GTAmerica-ExtendedRegular.eot');
    src: url('./GTAmerica-ExtendedRegular.eot?#iefix') format('embedded-opentype'),
        url('./GTAmerica-ExtendedRegular.woff2') format('woff2'),
        url('./GTAmerica-ExtendedRegular.woff') format('woff'),
        url('./GTAmerica-ExtendedRegular.ttf') format('truetype'),
        url('./GTAmerica-ExtendedRegular.svg#GTAmerica-ExtendedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Mono Regular';
    src: url('./GTAmericaMono-Regular.eot');
    src: url('./GTAmericaMono-Regular.eot?#iefix') format('embedded-opentype'),
        url('./GTAmericaMono-Regular.woff2') format('woff2'),
        url('./GTAmericaMono-Regular.woff') format('woff'),
        url('./GTAmericaMono-Regular.ttf') format('truetype'),
        url('./GTAmericaMono-Regular.svg#GTAmericaMono-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Expanded Bold';
    src: url('./GTAmerica-ExpandedBold.eot');
    src: url('./GTAmerica-ExpandedBold.eot?#iefix') format('embedded-opentype'),
        url('./GTAmerica-ExpandedBold.woff2') format('woff2'),
        url('./GTAmerica-ExpandedBold.woff') format('woff'),
        url('./GTAmerica-ExpandedBold.ttf') format('truetype'),
        url('./GTAmerica-ExpandedBold.svg#GTAmerica-ExpandedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {
    font-size: 14px;
    box-sizing: border-box;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body{font-family: 'GT America Standard Regular', sans-serif;}
body{background: #111921 !important;}
p{font-family: 'GT America Standard Regular', sans-serif;}
h1,h2,h3,h4,h5{font-family: 'GT America Standard Black', sans-serif;}
h2, .h2, h2.title{font-size: 2.5rem; }

.btn, button{font-family: 'GT America Extended Regular', sans-serif;font-size:12px;}
li.collection-list__item.grid__item h3 {
    font-family: 'GT America Standard Regular', sans-serif;
}
.product-form__input input[type=radio]+label, .button, .button-label, .customer button, .shopify-challenge__button, .shopify-payment-button__button, 
.caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select, .cart-item__details, .product-option,
.customer a, .link, .facets__header, .facet-checkbox
{ font-size: 1rem !important;}
.product-form__buttons .shopify-payment-button, .product-form__buttons button.product-form__submit {
    max-width: 180px;    flex: 0 0 180px;padding: 0;    min-height: 3.6rem;
    margin-right: 15px;
}
.product-form__buttons {
    display: flex;
    align-items: center;  flex-wrap: wrap;
}
.cart-notification {
    background: #111921 !important;
}
.shopify-payment-button__button {
     min-height:3.6rem !important;
}
.shopify-payment-button__button, .cart-notification-product__name, .cart-notification-product__option{  font-size: 16px !Important;}
 
.card-colored.color-background-1 {    background:#111921;}
.card--media:hover .card-colored.color-background-1 {    background-color: rgba(var(--color-foreground),.04);    background: linear-gradient( 60deg , #55b093, #b3d57b );}
dt {    font-weight: unset;}
.select select.collection-filters__sort.select__select.caption-large option {    color: #111921;}
.product-form__input input[type=radio]+label {  padding: 0.8rem 1.5rem !important;overflow:hidden;}
.button, .customer button, .shopify-challenge__button, .shopify-payment-button__button {border-radius: 0px !important; }
/****************** Header *************/
header.header.header--middle-left{display: flex;justify-content: space-between;align-items: center;}
.header__menu-item{font-family: 'GT America Mono Regular', sans-serif;font-size: 1rem;color:#fff;text-transform: uppercase;}
.header__menu-item:hover, .header__active-menu-item{color:#f8e27e !important;}
 
.header__inline-menu{text-align: center;}
.header-wrapper{background-color: #111921;}
.header__icon, .header__icon--cart .icon{height: 4.4rem;width: 3rem;}
.header__icon .icon{color:#fff;height: 1.8rem;width: auto;padding: 0px 5px;}
.header__heading-link{padding: 1.5rem .75rem;}
.header__icon--cart{margin-right: 0rem;}
.search-modal__content{background: #111921 !important;}
.search-modal__form{max-width: 100%;}
.search__input.field__input{box-shadow: 0 0 0 0.1rem rgba(40, 47, 53, 1);}

.icon.icon-cart{fill:#fff;}
.icon.icon-cart-empty{fill:#fff;}

.price{font-size:1.6rem !important;}
.facets__heading{font-size: 1.2rem !important;}
.collection-filters__label{font-size: 1.2rem !important;}
.facets__summary{font-size: 1.2rem !important;}
.collection-product-count__text{font-size: 1.2rem !important;}
label.collection-filters__label.caption-large{margin-bottom: 0rem;}
h3.predictive-search__item-heading.h5 {
    margin-bottom: 0;
}
section.shopify-section.spaced-section.collection-list-section {border-top: solid 1px #222931;margin-top: 0;}

.card-wrapper:hover .media.media--hover-effect>img.hidden{opacity: 1 !important;display: block !important ; }


/*********** Footer *************/
.footer{border-top: 0rem solid rgba(17, 25, 33, .08) !important;background:#000;background-repeat: no-repeat;     background-size: 100% 100%;}
.footer-block__heading {    font-size: 22px;}
.footer-block__details-content .list-menu__item--link { font-size: 1rem !important;    text-transform: uppercase;}
.footer__content-bottom {padding-top: 0 !important;}
.field__button {  height: 3.4rem;}
.footer-block__heading, footer p, .footer-block__details-content .list-menu__item--link{     color: #fff !important;}
.newsletter-form__field-wrapper .field__input {    border: solid 1px #fff;    box-shadow: 0 0 0; color:#fff}
.footer__localization:empty+.footer__column--info {    align-items: center;    color: #000;}
.footer__copyright {     margin-top: 0; text-align:left}
.footer__column--info {  flex-direction: row;}
.footer  .customer .field label, footer .field__label {color: #fff;}
footer svg.icon.icon-arrow path {    stroke: #fff;}
.footer__content-bottom {border-top: solid 0rem #8ac7c7 !important;}
.footer__copyright.caption small, .footer__copyright.caption {    color: #fff ;    font-size: 14px;}
/*********** Footer END *************/
.footer-block__details-content {
    text-align: left;
}
.footer__copyright {
    text-align: left !important;
}
.list-social__item .link--text .icon{color: #fff !important;}
.list-social__link{ padding-bottom: 0.5rem!important;}
/*********** Home *************/
.title-wrapper-with-link .title{margin: 0px auto;font-family: 'GT America Expanded Bold';}
 .title-wrapper-with-link .title, h2.collection-list-title, h1.collection-hero__title, .product-recommendations__heading{color:#fff;} /*B3D57B*/
.card__text{color:#fff;}
.card-information .card-information__wrapper .card-information__text{text-align:center;padding-right: 0rem;margin-bottom: 0rem;line-height: 1.2;font-size:1.1rem;
  font-family: 'GT America Standard Regular';}
.card-wrapper:hover .card-information__text{text-decoration: none !important;}
.card-information .card-information__wrapper .price{justify-content: center;margin-top: .2rem !important;letter-spacing: 0rem;font-size: 1.1rem !important;
  color: #fff !important;font-family: 'GT America Mono Regular';}
.card-information__wrapper>*{color:#fff !important;}
.card-information__wrapper>.price{color:#fff;}
a{text-decoration: none !important;}
span.badge.badge--bottom-left.color-accent-2{background: #fff !important;border-color: #fff !important;}

.card{border-radius: .5rem;}
.product-grid .card-wrapper{padding: 0rem 1rem;}

.quantity{height: 3.3rem !important;}
 
.facets__header { background-color: #000 !important; }
.facets__disclosure[open] .facets__display {  background: #000;}
.cart-count-bubble {
    position: absolute;
    background-color: #fff;
    color: #000;
    height: auto;
    width: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem;
    top: 0rem;
  	bottom: auto;
    left: 1.6rem;
    line-height: 1.1;
    min-width: 22px;
    padding: 4px 3px;
  height:22px
}
details.menu-drawer-container {
    display: none;
}
.customer .field input, .customer select, .field__input, .select__select { height: 3.5rem;}

select,
.select__select {
  color: white;
  background: #111921;
}

.footer-block--newsletter {
    margin-top: 0 !important;  align-items: baseline;}


form.facets__form {
   background: url('wave-rule-white.svg');  
  background-repeat: repeat-x;
    background-size: 200px;
    background-position: bottom;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.active-facets__button {
     margin-top: 0.5rem;
    padding-left: .2rem;
    padding-right: .2rem;
    margin-bottom: 0.5rem;
}
.product-form__input input[type=radio]:checked+label {
      background-color: #fff !important;
    color: #000 !important;
    border-color: #111921;
  overflow:hidden;
}

.footer__copyright {
    text-align: center;
    margin-top: 0;
}

.footer-block--newsletter {
     margin-top: 0;
}
.customer .field label, .field__label {
    font-size: 16px;  top: 12px;}
.template-404.page-width.page-margin.center p {
    color: #ff9898;
    font-size: 50px;
    font-family: 'GT America Standard Black', sans-serif;
}
 .carousel-caption {
       position: absolute;
    right: 0;
    left: 0%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}
 .share-button {
    display: none !important;
}
.newsletter-form__message--success {     color: #428445;}
a:hover {
  color: #9ed8d8}
.cart-notification__links a, .cart-notification__links button.button {
    max-width: 150px;
    padding: 0;
    min-height: 40px !important;
    height: 49px;
    font-size: 16px !important;
    margin-right: 15px;
}
.cart-notification__links button.button:hover{background:#55b093 !important}
.cart-notification__links {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.product__media-icon {
  background-color: #111921 !Important;}
.product-media-modal__toggle {
    background-color: #000 !Important;
  border: .1rem solid #fff !Important;}
ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile li:first-child {
    max-width: 100%;    margin: 0 !important;
    padding: 0;
}
ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile li {
    max-width: 50%;    margin: 0 !important;
    padding: 0;
}
.product-media-modal {
  background-color: #000000db !important;}
li.slider__slide .media--transparent {
    background-color: transparent;
    padding-top: 100% !important;
    border: solid 0px #a9a9a9;    border-radius: .5rem;
}
 
.predictive-search.predictive-search--header {
    background: #111921;
}
button:focus {
    outline: 1px dotted;
    outline: 1px auto -webkit-focus-ring-color;
}

.product__info-container .price--on-sale .price-item--regular{font-size: 1rem !important;}
span.price-item.price-item--sale{font-size:1.1rem !important;}
dd.price__compare{    display: flex;
    align-items: center;}

.button, .customer button, .shopify-challenge__button{min-height: 3.3rem !important;}

.contact.page-width .select.single-option-selector{-webkit-appearance: auto;appearance: auto;color: #d5d5d5 !important;background: #111921;padding: 1.2rem 1.5rem 1rem;}
.contact.page-width .field .select.single-option-selector~.field__label{top: 1em !important;}
.contact .field select + label.field__label {
    display: none;
}
.contact.page-width .customer .contact.page-width .field input, .contact.page-width .customer select, .contact.page-width .field__input, 
.contact.page-width .select__select{height:auto !important;}
/* .contact.page-width .customer .field label, .contact.page-width .field__label{top: 1.5rem;} */
button.product__media-toggle:focus{outline: 0px auto;}
.crossed-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.soldout_cross_img{background:url('soldoutimg.png') center center; background-repeat:no-repeat;opacity: 0.5;cursor: not-allowed!important;}

@media screen and (max-width: 749px){
  .cart-count-bubble{bottom: .6rem;left: 0rem;}
}
  
@media screen and (min-width: 750px){
  .header{padding-top: 1rem;padding-bottom: 1rem;}  
  .h1, h1{font-size: 2.5rem;}
 
  .cart-item>td+td {
    padding-left: 0rem !important;
}
  .cart-items td {
    vertical-align: top;
    padding-top: 2rem  !important;
}
  .page-width {padding: 0 5rem; max-width: 1600px;   width: 100% !important;  }
 
 
  .product-media-modal__content>* {
    max-width: 800px; border: solid 1px #111921;
}
  button#checkout {    max-width: 200px;    margin-left: auto;}
  .cart-items td, .cart__items { padding-top: 2rem;}
 .template-search__results {margin-top: 4.5rem !important;}
.collection.page-width .grid--2-col-tablet .grid__item, .collection.page-width .grid--2-col .grid__item, .product-grid .grid__item
  {width: calc(25% - 1rem / 4);max-width: 25%;}
.menu-drawer__navigation {    padding: 0;}
.link--text {    color: #fff; } 
  .card+.card-information{margin-top: 2rem !important;}
 
}
@media screen and (max-width: 750px){
 ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile li {
    max-width: 100%;
    margin: 0 !important;
    padding: 0;
}
.product-recommendations__heading {text-align:center;}
}
}
@media screen and (min-width: 990px){
 
.product:not(.product--no-media):not(.featured-product) .product__media-wrapper {    max-width: 55% !Important;    width: calc(55% - 1rem / 2) !Important;}
.product:not(.product--no-media):not(.featured-product) .product__info-wrapper {    padding-left: 4rem;    max-width: 45% !Important;    width: calc(45% - 1rem / 2) !Important;}
}

@media screen and (max-width: 990px){
   .footer__copyright.caption small, .footer__copyright.caption {
     text-align: center !important;
}
  
  .cart__footer .cart__blocks .totals h3, .cart__footer .cart__blocks .totals p {    font-size: 18px;}
  .title-wrapper-with-link {  justify-content: center;}
   .quantity {width: 11rem;}
  cart-remove-button .button { min-width:1.5rem !important;}
  .menu-drawer__navigation {    padding: 0 0 0 !important;}
  ul.menu-drawer__menu.list-menu li a {    display: block;    border-bottom: solid 1px #eee;    color: #111921;}
  h2, .h2, h2.title {    font-size: 2rem;}
  .footer-block__heading {    margin-bottom: 0  !important; }
  .footer-block.grid__item {margin: 1rem 0 0 !important;     text-align: center !important;}
  .footer__content-top {    padding: 2rem !important;  }
  .footer-block__details-content {    margin-bottom: 2rem !important;  }
  ul.footer-block__details-content.list-unstyled li a {    text-align: center !important;    width: 100%;    display: inline-block;  }
  .footer-block__heading {    margin-bottom: 1rem !important;    font-size: 18px;  }
  
  .collection-list__item .card__text,
.collection-list__item .card-colored {  position: relative;}


div#main-collection-filters {
    display: none;
}
  .title-wrapper-with-link .title, h2.collection-list-title, h1.collection-hero__title, .product-recommendations__heading, .product__text.caption-with-letter-spacing+.product__title {
     font-size: 25px;
}  
}


.product .price--sold-out .price__badge-sold-out {
    color: #f9aa8d !important;
    padding: 5px 1.6rem 0 .6rem !important;
}
.product .price{align-items: center !important;}
.price dd{display:flex !important;align-items: center !important;}
.product .price--on-sale dl{margin-bottom: 0rem !important;}

.p_quantity_error
{
  border: 1px solid #ff0404 !important;
}
.pagination__list {
    width: 100%;
}
.spr-form-label+.spr-form-input, .spr-form-review-body .spr-form-input textarea{padding: 7px;}
.spr-summary-actions-newreview, .spr-icon.spr-icon-star-empty, .spr-review-reportreview, .spr-icon {
      color: #55b093;
}
.btn-primary:hover { background-color: #111921;}

.spr-container {
     border-color: #434a50 !important;
}

h1.main-page-title.page-title.h0{color: #9ed8d8; text-align: center;
    font-size: 2.5rem;     font-family: 'GT America Standard Black', sans-serif;}
form#ContactForm {
    max-width: 900px;
    margin: auto;
}
.contact__button {
    margin-top: 2rem !important;
}
.card__badge>* {
    margin-right: 1rem;
    margin-top: .5rem;
    color: #111921;
    background: #f8e27e;
    font-size: 12px;
    border-color: #f8e27e;
}
.product .price--sold-out .price__badge-sold-out {
    color: #111921 !important;
    background: #f8e27e !important;
    font-size: 12px;
    border-color: #f8e27e !important;
    padding: 9px 11px !important;
}
.pagination__item {  height: 35px !important;
    width: 35px !important;
    padding: 0; 
    background: #fff;
}
.pagination__list>li {
    flex: 1 0 2.4rem !important;
    max-width: 2.4rem  !important;
}
.jconfirm-box {
    color: #111921;
}
span.pagination__item.pagination__item--current:After {
    display: none;
}
span.pagination__item.pagination__item--current {
    background: #f8e27e;
    color: #111921;
    text-decoration: none;
}
.pagination__item{color:#111921 !important;}
.pagination__item-arrow{color:#111921 !important;}

@media screen and (max-width: 420px){
  .footer__content-top{padding: 1rem 1rem!important;}
  .footer__content-top .caption{letter-spacing: .03rem;}
}
  
@media screen and (max-width: 400px){
  .footer__copyright.caption small, .footer__copyright.caption {
    color: #111921;
    font-size: 14px;
    text-align: center !important;
}
  .footer__content-bottom {
    display: none;
}
  .header__heading-link {
    padding: 0 .75rem;
}
  .header {
     padding-top: 0.5rem;
    padding-bottom: 0rem;
}
  .grid--2-col .grid__item {
    width: calc(100% - .5rem / 2);
}
.grid__item { max-width: 100%;}
}
.page-width.page-width--narrow .rte a {
    text-decoration: underline !important;
}
.carousel-inner img {
    width: 100%;
}

.select{
color : 000 !important;
}


.error_validation
{
  border: 1px solid red!important;
}
span.price-item.price-item--coming_soon {
    color: #111921 !important;
    background: #f8e27e !important;
    font-size: 12px;
    border-color: #f8e27e !important;
    padding: 9px 11px !important;
    border-radius: 4rem;
}
button.product-form__submit.coming_soon_btn.button--primary {
    /* background: #f8e27e; */
    opacity: 1;
}
/*-----------Pop Up-----------*/
.open_popup {
    position: fixed;
    z-index: 99999999999999;
    background:  rgba(0,0,0,.38);
    min-width: 100%;
    height: 100%;
    border-radius: 3pt;
    padding: 12px;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    display: none;
    overflow: hidden;
}

button.top_aler_close_btn {
    top: 12px!important;
    font-size: 16px!important;
    background: #fff!important;
    border: solid 0!important;
    color: #000!important;
    right: 10px!important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 3px 9px;
    position: absolute;
    z-index: 9999;
}
.box_alet_mid {
    max-width: 700px;
    background: #fff;
    min-height: 98px;
    margin: auto;
    position: relative;
    top: 10%;
    font-weight: 700;
    padding: 12px 0;
    border: solid 2pt #3d2b66;
    border-radius: 7pt;
    border: solid 0 #000!important;
    padding: 0 0;
}
.box_alet_mid h4 {
    color: #000;
    text-align: center;
    margin: 10px 0;
  padding: 15px 0px 0px 0px;
}
.box_alet_mid img{padding: 40px;}
img{max-width:100%;}

.size_chart_overflow
{
  overflow : hidden !important;
}

.open_chart_ml{
	color: #007bfff7;}

.visually-hidden{
	color:rgba(255, 255, 255, 0.99);}

.mfp-content .button:not([disabled]):hover{
      color: #000;
    font-weight: 600;
}

.footer-sec{
    display: flex;
    align-items: flex-start;
    margin-bottom:20px;
}

.footer-sec img{width:70px; margin-right: 20px;}
.footer-sec h6, .footer-sec h3{font-size:16px;
    padding: 0px 0px 6px 0px;
    margin: 0px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    text-align: left;
}

.footer-sec p{
  font-size: 12px;
  text-align: left;
}
.footer__content-bottom {
    display: none !important;
}
.footer-block__details-content li a svg{
  display:none;
}
.redundant_link{cursor:pointer;}
 