/** Shopify CDN: Minification failed

Line 166:0 Unexpected "}"

**/
#PageContainer {
  padding-top: 80px;
}

div#navbar {
  padding: 7px 50px;
  border-bottom: 1px solid #d2d2db;
}
@media screen and (max-width: 749px) {
  #PageContainer {
    padding-top: 70px;
  }
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
  padding: 15px;
}
#myTopnav.sticky {
  margin: 0 auto;
  max-width: 1400px; /* match your theme's .page-width */
  left: 0;
  right: 0;
}

.sticky + .product {
  padding-top: 60px;
}
.mb-30 {
  margin-bottom: -50px !important;
}
/* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
  background-color: #fff;
}

.topnav a {
  float: left;
  display: block;
  color: #000;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  border-bottom: 2px solid #000;
  /*color: white;*/
}

.topnav .icon,
.topnav br {
  display: none;
}
div#myTopnav {
  /* REMOVE sticky here, we’re using class .sticky for that */
  /* position: sticky; */
  top: 74px;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #f3f3f3;
  box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

input#quantity {
  display: contents;
}

input#product-addTocart {
  color: #fff;
  background: #2d75c7;
  padding: 7px 30px;
  margin: 12px;
  border: 1px solid #2d75c7;
}

@media screen and (max-width: 1024px) {
  div#myTopnav {
    top: 62px;
  }
}
@media screen and (max-width: 600px) {
  /*.topnav a:not(:first-child) {display: none;}*/
  .topnav a.icon {
    float: right;
    display: block;
  }
 div#myTopnav {
  /* REMOVE sticky here, we’re using class .sticky for that */
  /* position: sticky; */
  top: 57px;
  z-index: 2;
  background-color: #fff;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #f3f3f3;
  box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

  }
  .topnav br {
    display: block;
  }
  .btn-action form {
    position: relative;
    right: -159px;
    top: -40px;
  }
  .topnav a {
    padding: 6px;
    font-size: 13px;
  }

  .topnav.responsive {
    position: relative;
  }
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

  button.TopButton {
    display: none !important;
  }
  span.TopButton.custom-text-color {
    /*display: none !important;*/
    position: relative;
    font-size: 13px;
    left: -18px;
  }
  input#product-addTocart {
    display: none !important;
  }
  .mb-30 {
    margin-bottom: -100px !important;
  }
}


h2.jdgm-rev-widg__title,
h2.product-recommendations__heading, #description h2, #feats h2, #specifics1 h2{
  font-family: SSTPRO-Roman !important;
  font-weight: 400 !important;
  border-bottom: 4px solid #e4e7eb;
  padding-bottom: 6px;
  margin-top: 4rem;
}
h1.collection-hero__title {
  font-family: SSTPRO-Roman !important;
  font-weight: 400 !important;
  font-size: x-large;
}

.sticky-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #000;
  padding: 0;
  box-shadow: 0 -4px 6px -4px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none; /* Mobile only */
  border: none;
}

.bottom__cart__details {
  width: 100%;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

.bottom__cart__details .left {
  display: flex;
  align-items: center;
  gap: 8px;
}

.bottom__cart__details .right {
  font-size: 16px;
}

@media screen and (max-width: 600px) {
  .sticky-bottom-bar {
    display: block;
  }

  input#product-addTocart {
    display: none !important;
  }
}


/* Centered section inside the top navigation */

/*home page hide show slider section for desktop and mobile*/
@media only screen and (max-width: 675px) {
 .desktop--device, .prod-subtitle-desk  {
    display: none !important;
  }
  .full-unstyled-link {
    font-size: small;
  }
}
@media only screen and (min-width: 676px) {
  
 .mobile--device , .prod-subtitle-mobile {
    display: none;
  }
}

input.btn {
  color: white;
  background: #dc3a1a;
  padding: 7px 30px;
  margin: 12px;
  border: 1px solid #dc3a1a;
}
i.fa.fa-shopping-cart {
  padding: 0px 0px 0px 15px;
}
span.TopButton.custom-text-color {
  color: #000;
  margin: 14px 30px;
}
#uncomplicated-breadcrumbs strong {
  font-weight: 300 !important;
}

/*   sticky-header.header-wrapper.color-inverse.gradient.header-wrapper--border-bottom {
    position: fixed;
    width: 100%;
    top: 0;
    overflow: hidden;
} 
  sticky-header.header-wrapper{
  z-index:9999!important
  }*/
button.shopify-payment-button__button--unbranded {
  --border-offset: none;
}

/*
#shopify-section-footer > footer > div.footer__content-top.page-width > div:nth-child(1) > div:nth-child(2) > ul > li:nth-child(2){
		pointer-events: none;
        cursor: default;
		}
*/
#Slider-template--14606061830223__16533776059a2ab924
  .multicolumn-card__info
  p
  a
  strong {
  color: #fff;
}
.contactCustom {
  background-color: #f1f5fb;
  padding: 40px 55px;
}
.contactCustom1 {
  padding: 40px 55px;
}
@media screen and (max-width: 767px) { 
  .contactCustom {
    background-color: #f1f5fb;
    padding: 40px 20px;
  }
  .contactCustom1 {
    padding: 40px 20px;
  }
}
#shopify-section-announcement-bar {
  background-color: #1f2024;
}

#Slide-template--14606061830223__1652937255c34ab733-1
  > div.slideshow__text-wrapper.banner__content.banner__content--middle-right.page-width
  > div,
#Slide-template--14606061830223__1652937255c34ab733-3
  > div.slideshow__text-wrapper.banner__content.banner__content--top-left.page-width
  > div {
  background-color: rgba(0, 0, 0, 0.3);
}
.quick-add__submit.preorder,
.quick-add__submit.preorderwithoutbutton,
.product-form__submit.preorder {
  background-color: #4572ed;
}
input.btn1 {
  color: #fff;
  background: #4572ed;
  padding: 7px 30px;
  margin: 12px;
  border: 1px solid #4572ed;
}
/* #copyright{
  background-color: #ffffff;
background-clip: border-box;
  box-shadow: inset 0 0 0 15px #FF7A59;
}*/
.responsive-map-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.responsive-map-container iframe,
.responsive-map-container object,
.responsive-map-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.da-restock-collection-img-new-wrapper {
  z-index: 2 !important;
}
.da-restock-collection-img-new-wrapper form{
  border-radius: 0 0 10px 10px;
}
.section-template--16075092131919__16615103128accdef1-padding ul {
  list-style-type: none;
  font-weight: 600;
}
.section-template--16075092131919__16615103128accdef1-padding ul li a {
  text-decoration: none;
  color: #1f2024;
}
.section-template--16075092131919__16615103128accdef1-padding ul.child {
  border-bottom: 1px solid #1f2024;
  margin: 10px;
  padding: 10px;
}
@media screen and (min-width: 480px) {
  .section-template--16075092131919__16615103128accdef1-padding ul.child {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .section-template--16075092131919__16615103128accdef1-padding ul.child li {
    flex: 1;
  }
}
/*#shopify-section-template--16075092131919__16615103128accdef1
  > div
  > div
  > ul
  > li:nth-child(5)
  > ul {
  border-bottom: none;
}*/
ul.grandchild {
  padding-inline-start: 11px;
}
#shopify-section-template--16075092131919__16615103128accdef1
  > div
  > div
  > ul
  > li:nth-child(3)
  > ul
  > li:nth-child(-n+5),
#specs {
  display: none;
}
ol.test {
  counter-reset: item;
}
li.test1 {
  display: block;
}
li.test1:before {
  content: counters(item, "3.") " ";
  counter-increment: item;
}
.reward_sec1 {
  background-color: #f2f2f2;
  padding: 3rem;
  margin-top: 0rem;
  margin-bottom: 3rem;
}
.ele_inline img {
  width: 150px;
  height: auto;
}
@media screen and (min-width: 767px) {
  .ele_inline {
    display: inline;
  }
  /*.ele_inline img{
    width:150px;
    height:auto;
  }*/
}
@media screen and (max-width: 767px) {
  .reward_sec1 {
    padding: 0.5rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
.column1 {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
  text-align: center;
}

@media screen and (max-width: 650px) {
  .column1 {
    width: 100%;
    display: block;
  }
}

.card1 {
  background-color: #f1f5fb;
  padding: 20px 10px 10px 10px;
}
@media screen and (min-width: 650px) {
  /*.card1{
      min-height:100vh;
  }*/
  .lastgrid {
    border-right: 1px dotted #707070;
  }
  .lastgrid,
  .lastgrid1 {
    padding: 5rem;
  }
}

.container1 {
  padding: 0 16px;
  text-align: center;
}

.container1::after,
.row1::after {
  content: "";
  clear: both;
  display: table;
}
img.earn {
  margin-bottom: -50px !important;
  width: 25% !important;
  border: none !important;
}
.rewards_page {
  padding: 20px;
  width: 100%;
  border: none !important;
}
ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}
/*#Slide-template--14882777956431__36c42289-5de5-47aa-8417-7297019811de-1 > div.slideshow__text-wrapper.banner__content.banner__content--middle-right.page-width > div{
  background-color: rgba(255,255,255,0.5);
  backdrop-filter: blur(15px);
  border-radius:10px;
}*/
.collection-hero__image-container img {
  object-fit: contain !important;
}
.pink {
  color: #af1ed2;
}
.da-restock-form button {
  padding: 10px 4px !important;
}
.modal-content-custom {
  margin: 0 !important;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%
}
/*third slide homepage text color*/
/*#Slide-template--14606061830223__1652937255c34ab733-3 > div.slideshow__text-wrapper.banner__content.banner__content--middle-left.page-width.banner--desktop-transparent > div,
#Slide-template--14606061830223__1652937255c34ab733-3 > div.slideshow__text-wrapper.banner__content.banner__content--middle-left.page-width.banner--desktop-transparent > div > h2.banner__heading.h2{
color:#211e22;
}*/
.luigi-ac-footer,
.docapp-free-gift-float .docapp-watermark a {
  display: none;
}
/*details-modal.header__search {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .search-modal__form {
    grid-row-start: 2;
    grid-column: 1 / span 12;
  }
}*/
/*images height for HOw to select tv page*/
@media screen and (min-width:768px){
	#Slide-template--15140227809359__cc7ba7fd-df35-499f-b30f-8f248547aea7-1 > div.slideshow__media.banner__media.media, #Slide-template--15140227809359__cc7ba7fd-df35-499f-b30f-8f248547aea7-1 > div.slideshow__text-wrapper.banner__content.banner__content--middle-center.page-width.banner--desktop-transparent, #Slide-template--15140227809359__898b3d3e-1f1d-4bb5-b940-15250cfde64c-1 > div.slideshow__media.banner__media.media, #Slide-template--15140227809359__898b3d3e-1f1d-4bb5-b940-15250cfde64c-1 > div.slideshow__text-wrapper.banner__content.banner__content--middle-left.page-width.banner--desktop-transparent, #Slide-template--15140227809359__def26c55-304e-426d-b53f-23e6c8018142-1 > div.slideshow__media.banner__media.media, #Slide-template--15140227809359__def26c55-304e-426d-b53f-23e6c8018142-1 > div.slideshow__text-wrapper.banner__content.banner__content--middle-center.page-width.banner--desktop-transparent, #Slide-template--15140227809359__6d55035f-b279-4503-b1b2-3e8683bdd4bf-1 > div.slideshow__media.banner__media.media, #Slide-template--15140227809359__6d55035f-b279-4503-b1b2-3e8683bdd4bf-1 > div.slideshow__text-wrapper.banner__content.banner__content--middle-center.page-width.banner--desktop-transparent {
		height:300px;
	}	
}
.s1731871221 .cs-form-wrap .radio-group {           
			display: flex!important;
			flex-direction: column!important;
        }
.arabic{
  direction:rtl;
}
.blue-text{
  color:#004d9f;
}
.ly-languages-switcher.ly-native-select {
    background-color: transparent;
}
@media screen and (max-width:749px){
    .category-breadcrumbs a, .category-breadcrumbs span {
      display: inline-block!important;
  }
}
/*reon PDP css start*/
/* Add a black background color to the top navigation */
.topnav1 {
  overflow: hidden;
  background-color: #fff;
}

.topnav1 a {
  float: left;
  display: block;
  color: #1f2024;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.topnav1 a.active {
  border-bottom: 2px solid #000; 
}

.topnav1 .icon,
.topnav1 br {
  display: none;
}

span.TopButton.custom-text-color1{
	margin: 14px 30px;
}
@media screen and (max-width: 600px) {  
  .topnav1 a.icon {
    float: right;
    display: block;
  }
  .topnav1 br {
    display: block;
  }
  .topnav1 a {
    padding: 6px;
    font-size: 13px;
  }

  .topnav1.responsive {
    position: relative;
  }
  .topnav1.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav1.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

  span.TopButton.custom-text-color1 {   
    position: relative;
    font-size: 13px;
    left: -18px;
	color: #1f2024;  
  }  
}
/*reon PDP css end*/
h2.jdgm-rev-widg__title, h2.related-products__heading, #description h2, #feats h2, #specifics1 h2 {
    font-family: SSTPRO-Roman!important;
    font-weight: 400!important;
    border-bottom: 4px solid #e4e7eb;
    padding-bottom: 6px;
    margin-top: 4rem;
}

html {
    scroll-behavior: smooth;
}
/*SST fonts start*/
@font-face {
  font-family: "SST-Roman";  
  font-style: normal;
  font-display: fallback;
  src: url("/cdn/shop/files/SST-Roman.woff2?v=1692938058") format("woff2"),
       url("/cdn/shop/files/SST-Roman.woff?v=1692938058") format("woff");
}

@font-face {
  font-family: "SST-Bold";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/cdn/shop/files/SST-Bold.woff2?v=1692938059") format("woff2"),
       url("/cdn/shop/files/SST-Bold.woff?v=1692938059") format("woff");
}
@font-face {
  font-family: "SSTPRO-ROMAN";  
  font-style: normal;
  font-display: fallback;
  src: url("/cdn/shop/files/SSTPRO-ROMAN.woff2?v=1692938059") format("woff2"),
       url("/cdn/shop/files/SSTPRO-ROMAN.woff?v=1692938058") format("woff");
}

body{
 font-family: "SST-Roman" !important; 
}
h1, h2, .h0, .h1, .h2{
  font-family: "SST-Bold" ;
}
h3, h4, h5, .h3, .h4, .h5{
  font-family: "SSTPRO-ROMAN" !important;
}
/* sst fonts end*/

/*PDP css*/
.product__info-wrapper .product__info-container .product__title>* {
    font-size: 2rem;
    font-family: SST-Roman;
    line-height: normal;
    font-weight: 500;
}

.quick-add__submit {    
    background-color: #dc3a1a;
    color: #fff;
}
.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
  box-shadow: 
    0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(220, 58, 27,0),
    0 0 0 var(--buttons-border-width) rgba(220, 58, 27,0);
}
@media screen and (min-width: 990px) {
    .header__inline-menu {        
        text-align: center;
    }
    .header--top-left, .header--middle-left:not(.header--has-menu) {
    grid-template-areas: "heading search icons"
                         "navigation navigation navigation";
    grid-template-columns: auto 4fr auto;
    }
}
#flix-std-inpage .flix-std-section-title{
     margin:0px!important;
   }
/* @media screen and (min-width:1400px){
   #flix-std-inpage{
    width:1400px;
    margin:0;
  }
  
}*/
div#flix-std-inpage {
    width: initial;
    margin: initial;
}
.full-unstyled-link {    
    font-size: medium;
    font-family: SSTPRO-ROMAN;
}
main#MainContent,
.shopify-section,
.section-template {
  overflow: visible !important;
}
