/* 01/07/2025 10pm AZT Updated for Header Template Publish */
/* Need to add to main.faf9fd…a.css:15915*/
/* Nav bar css */
nav.main-navbar{
    height: 5rem;
    width: 100vw;
    background-color: #000;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
    display: flex;
    position: fixed;
    z-index: 10;
    top:0;
}
.header-cta .button.button-red {
    padding: .5em 1em .4em !important;
}
.header-cta .button.button-red:focus{
    color:#000 !important;
}
.header-cta .button.button-red:hover{
    color:#000 !important;
}
/*Styling logo*/
.main-navbar .logo{
    padding:1vh 0vw;
    width: 35vw;
    display: flex;
    align-items: center;
}
.main-navbar .logo a{
    /*font-size: 2em;*/
    padding: 0px 0px 0px 20px;
    line-height: 2;
    height:unset;
}
.main-navbar .logo img {
    width: 200px;
}

/*Styling Links*/
.main-navbar .nav-links{
    display: flex;
    list-style: none;
    width: 65vw;
    padding: 0 0.1vw;
    justify-content: space-evenly;
    align-items: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-bottom:0px;
}
.main-navbar .nav-links li a{
    text-decoration: none;
    margin: 0 0.7vw;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 400;
    padding:12px 5px;height:unset;
}
.main-navbar .nav-links li a:hover {
   font-weight:600;
}
.main-navbar .nav-links li {
    position: relative;
}
.main-navbar .form__label--checkbox a img{
    width: 30px;
}
.main-navbar .logo .form__label--checkbox a{
    font-size:18px;
    margin-top: 0px !important;
    padding: 0 !important;
}
/*More css*/
.menu-options.show ul{
    display:flex;
    margin-top:100px;
    width:65vw;
    justify-content: space-evenly;
    align-items: center;
    margin-left: auto;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.menu-options.show ul li a{
    text-decoration:unset;
    font-weight: 400;
}
.menu-options.show ul li a:hover{
    font-weight: 600;
}
/*Styling Hamburger Icon*/
.hamburger div{
    width: 30px;
    height:3px;
    background: #f2f5f7;
    margin: 5px;
    transition: all 0.3s ease;
}
.hamburger{
    display: none;
}
.main-navbar .logo .form__label--checkbox a:last-child{
    font-size:14px;
    font-weight:400;
}
@media only screen and (min-width : 300px) and (max-width: 767px){
  
  #truyo-consent-module.sticky-footer.d-flex{
              bottom: 70px;
  }
  ul.copy-rights li:last-child{
    width:100% !important;
}
ul.copy-rights li:nth-child(odd){
    width: 45%;
}
ul.copy-rights li:nth-child(even){
    width: 55%;
}
  ul.copy-rights li:nth-child(5){
    width:100%;
}
  ul.copy-rights li{
  display: inline-block !important;
        margin-right: 0 !important;
        padding: 9px 0px;
  }
  .cookieSettingButton{
    margin-right:0px !important;
  }
  .site-header__location-link{display:none;}
  .main-navbar .logo img{
    width: 175px !important;
    margin-top:-11px !important;
  } 
  .main-navbar .logo a.mb-logo {
    padding: 0px 0px 0px 10px;
}
  .mobile-only{
              display:block !important;
}

  ul.copy-rights li:last-child{
      display:block;
      margin-top:10px;text-align:center;
  }
  .footer .container {
    padding: 40px 20px 0px 20px !important;
}
  .main-navbar .logo .mb-order {
        right: 12px;
        top: 15px;
        width: 100px;
        padding: 7px 0px !important;
        border-radius: 50px;
        line-height: unset;
        font-size: 1.125rem;
    }
  
}

@media screen and (min-width: 767px) and (max-width:820px) {
  .footer{
      padding-bottom: 90px;
  }
    .hamburger {
        right: 20px !important;
    }
    .main-navbar .logo .mb-order{
               right: 80px;
        top: 12px;
        width: 100px;
        padding: 7px 0px !important;
        border-radius: 50px;
    }
    .main-navbar .logo{
        margin-left: 0 !important;
    }
  #truyo-consent-module.sticky-footer.d-flex{
              bottom:75px;
  }
  #truyo-consent-module.sticky-footer{
  min-height:100px;
    height:auto;
  }
  nav.main-navbar .nav-links .desktop-only{
  display:none !important;
  }
  
}
@media screen and (min-width: 820px) and (max-width:1024px){
  /*global location header */
  .header-global-location{
        display:none;
    }
  .footer{
      padding-bottom: 45px;
  }
  #truyo-consent-module.sticky-footer.d-flex{
              bottom:75px;
  }
  #truyo-consent-module.sticky-footer{
              min-height:100px;
        height:auto;
  }
  .sticky-footer{
     display:block !important;
  }
  .main-navbar .logo .mb-order {
        right: 80px;
        top: 17px;
        width: 100px;
        padding: 7px 0px !important;
        border-radius: 50px;
    }
    .main-navbar .logo{
        margin-left: 0;width: 50vw;
    }
  .slider-nav-2{
              display:none !important;
  }
  .hamburger{
        display:block;
        position: absolute;
        cursor: pointer;
        right: 50px;
        top: 50%;
        transform: translate(-5%, -50%);
        z-index: 2;
        transition: all 0.7s ease;
    }
  nav.main-navbar .nav-links .desktop-only{
  display:none !important;
  }
  .main-navbar .nav-links {
        position: fixed;
        top: 0;
        background: #A6262F;
        min-height: 800px;
        height: 100%;
        width: 100%;
        flex-direction: column;
        clip-path: circle(0px at 90% -20%);
        -webkit-clip-path: circle(0px at 90% -10%);
        transition: all 1s ease-out;
        pointer-events: none;
        justify-content: flex-start;
        align-items: baseline;
    /*overflow-y:auto;
    padding-bottom:10rem;*/
    }
      .main-navbar .nav-links.open {
        clip-path: circle(1270px at 100%);
        -webkit-clip-path: circle(1270px at 100%);
        pointer-events: all;
        padding: 50px;
    }
      .main-navbar li.mobile-only.fade {
        opacity: 1 !important;
              display:block;
              top: 70px;
        padding: 12px 20px;
        /* top: 100px; */
    }
}
/*Stying for small screens*/
@media screen and (max-width: 820px){
  .sticky-footer{display:block !important;}
  .footer{
     padding-bottom:70px;
  }
  .menu-options.show{
   display:none !important; 
  }
  .mb-order {
        display: inline-block !important;
        position: absolute;
        top: 5px;
        right: 0px;
    }
  .main-navbar .logo{
              width:100%;
  }

   .mobile-only{display:block !important;}
  .main-navbar .logo{
  margin-left:65px;
  }
    nav.main-navbar{
        position: fixed;
        z-index: 3;width:100%;
    }
    .hamburger{
        display:block;
        position: absolute;
        cursor: pointer;
        right: 87%;
        top: 50%;
        transform: translate(-5%, -50%);
        z-index: 2;
        transition: all 0.7s ease;
    }
    .main-navbar .nav-links{
        position: fixed;
        top: 0;
        background: #A6262F;
        min-height: 600px;
        height:100%;
        width: 100%;
        flex-direction: column;
        clip-path: circle(0px at 90% -20%);
        -webkit-clip-path: circle(0px at 90% -10%);
        transition: all 1s ease-out;
        pointer-events: none;
        justify-content: flex-start;
        align-items: baseline;
              overflow-y: auto;
        padding-bottom: 14rem;
    }
    .main-navbar .nav-links.open{
        clip-path: circle(1000px at 100%);
        -webkit-clip-path: circle(1000px at 100%);
        pointer-events: all;
    }
    .main-navbar .nav-links li{
        opacity: 0;
        padding: 3px 15px;
        left: 30px;
        top: 70px;
        text-align: left;
    }
    .main-navbar .nav-links li:nth-child(1){
        transition: all 0.5s ease 0.2s;
    }
    .main-navbar .nav-links li:nth-child(2){
        transition: all 0.5s ease 0.4s;
    }
    .main-navbar .nav-links li:nth-child(3){
        transition: all 0.5s ease 0.6s;
    }
    .main-navbar .nav-links li:nth-child(4){
        transition: all 0.5s ease 0.7s;
    }
    .main-navbar .nav-links li:nth-child(5){
        transition: all 0.5s ease 0.8s;
    }
    .main-navbar .nav-links li:nth-child(6){
        transition: all 0.5s ease 0.9s;
        margin: 0;
    }
    .main-navbar .nav-links li:nth-child(7){
        transition: all 0.5s ease 1s;
        margin: 0;
    }
    .main-navbar li.fade{
        opacity: 1 !important;
        /* top: 100px; */
    }
}
@media screen and (min-width: 820px){
    .desktop-only {
        display:block;
    }
  .main-navbar .logo a{
              line-height:1.5;
  }
}
/* Start Footer css */
  .footer {
    background: #000;
    min-height:100px;
    z-index: 9;
    position: relative;
}
.text-default{
    color: #595959 !important;
}
.footer-item ul li a{
    font-weight: 300;
      height: 45px;
    min-width: 45px;
    /*padding:12px 0px;*/
}
.footer-item ul li{
    margin-bottom:6px;list-style-type:none;
}
ul.copy-rights {
    padding-left:0;
}
ul.copy-rights li{
    display:inline;margin-right:35px;
}
ul.copy-rights li a{
    font-weight:500;
}
.footer-logo img{
    width:200px;
}
.footer-apps-link img {
    width: 160px;
    margin-right: 15px;
}
.footer-apps-link {
    display: flex;
}
.social-icons__list {
    margin-top: 20px;justify-content:flex-start;
}
li.social-icons__item a{
    width:44px;
    height: 44px !important;
}
.footer .container {
    padding: 40px 80px;
}
/* END Footer Css*/

.mobile-only{
              display:none;
}
.txt-underline{
text-decoration:unset;
}

.menu-options{
    display:none;
}
.menu-options.show{
    display:flex;
    width: 100%;
    background-color: #353735 !important;
}
.menu-options.show .float-end{
    float:inline-end;
}
#morelink a span:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 0.1rem solid white;
    border-right: 0.1rem solid white;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(138deg);
}
#morelink a span{
    margin-left: 2px;
    position: relative;
    top: -3px;
}
.site-main{
  padding:0 !important;
  min-height:50vh;
}
.social-icons{
  border-bottom:unset;
}
/*sign in css*/
.sign-in-status{
    display:flex;
}
/*.sign-in-status img{
    width: 20px;
}*/
/*Animating Hamburger Icon on Click*/
.toggle .line1{
    transform: rotate(-45deg) translate(-5px,6px);
}
.toggle .line2{
    transition: all 0.7s ease;
    width:0;
}
.toggle .line3{
    transform: rotate(45deg) translate(-5px,-6px);
}
/*cookie css*/
span#truyo-cookieBarContent a{
    color:#fff !important;
    text-decoration:underline;
    font-size: 14px !important;
    font-weight:400;
    font-family: "Avenir Next Condensed" !important;
}
#acceptAllCookieButton:hover{
    color:#fff !important;
    opacity:1 !important;
}
#truyo-consent-module #truyo-cookieBarContent{
        font-family: "Avenir Next Condensed" !important;
}
#cookieSettingButton{
    color:#fff !important;
    font-weight: 400;
    height: 0;
   background:#a6262f !important
}
div#truyo-consent-module,#truyo-cookieBarContent {
    background:#a6262f !important;
    color:#fff !important;
}
a.site-header__button.sign-in-status__button {
    height:44px;width:44px;
}
.sticky-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background: #000;
    color: #fff;
    margin:0px 30px 0px 0px;
    padding: 15px 15px;
  display:none;
      text-align: center;
  /*min-height:127px;*/
  min-height:75px;
}
.site-header__location-link{
  font-size:18px !important;
  padding: 9px 20px !important;
}
.header-cta a{
  padding:0px !important;
  margin:0px !important;
}
.footer-header{
    margin: 0 auto;
    z-index: 999;
    position: relative;
    background: #000;
    display: inline-block;
    padding: 0 15px;
}
.footer-buttons__line {
    position: absolute;
    width: 100%;
    top: 30%;
    transform: translateY(-50%);
    left: 0px;
    right: 0;
    margin: auto;
    height: 2px;
    z-index: 9;
    background: #353735;
}
/*@media (max-height: 550px) {
    .sticky-footer {
        position: relative;
    }
}*/
#truyo-consent-module.sticky-footer{
  min-height:100px;
    height:auto !important;
  }
.site-footer{
background:#000 !important;
}


/*Footer Location model css*/
.sticky-footer-location-model {
    margin-bottom: 15px;
}
.sticky-footer-location-header .form__label--checkbox .desktop-only{
    display:block;
}
.sticky-footer-location-header .form__label--checkbox{
    text-align:center;
    align-items: center;
    justify-content: space-evenly;
}
.sticky-footer-location-model #order-btn{
    display:none;
}
.sticky-footer-location-header a{
    font-size:18px;
    margin-top:0 !important;
}
.sticky-footer-location-model #locationId {
    max-width:400px;
    width:100%
}
@media screen and (max-width: 380px){
   .footer {
        padding-bottom: 120px !important;
    }
}

