@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
    font-size:18px;
}

/*NAVIGATION*/
@media(min-width:770px){
#widgets-collapse{
  padding-top: 50px;
  padding-bottom: 20px;
  height: 101px !important;
  max-height: 101px;
  display:flex !important;
  align-items:center;
  position: relative;
  top: 0;
}
}

.site-actions{
  max-width: 400px;
  padding-left: 50px;
  padding-right: 25px;
float: left;
  height: 101px;
  background:#343434;
  max-height: 101px;
  position: relative;
  top: 0;
}

.nav-pills.main-nav{
display: flex;
 justify-content:  flex-end;
white-space: normal;
}

div.dynamic-content div.container{
  clear: both;
}

.site-actions > .container{
  display: flex;

}


#top-nav-collapse > ul:nth-child(1) > li:nth-child(1) > a{
    display: none;
}

.site-actions .pull-left{
  position: absolute;
  bottom: 0;

}
/* main navigation*/

.widget-menu .main-nav li > a:hover, .widget-menu .main-nav li > a:focus, .widget-menu .main-nav li.active > a,  .widget-menu .main-nav li.active > a:hover{
  background: transparent;
  color: rgb(248, 190, 13);
}

.widget-menu .main-nav li > a{
  font-family: "Lora", serif;
  font-size: 18px;
  text-transform: uppercase;
}

/*upper navigation */

.navbar.navbar-default{
  background: black;
}

header.top-menu .navbar .navbar-nav > li > a{
  color: white;
}

/* MAIN CONTENT */

/* buttons */

.btn-primary, .btn-checkout, .btn, .btn-default, button, .btn-primary, .btn-link, .btn-link-gray{
    font-family: "Lora", serif;
  font-size: 18px;
  text-transform: uppercase;
}

.row-mobile-controls .text-right{
  display: flex;
  overflow: hidden;
}

.row-mobile-controls .text-right .btn{
display: flex;
  max-width: 100%;
  width: auto;
  white-space:  normal;
}


/* headers */

h1.hidden-sm, h1{
  font-size: 50px;
}

h1.hidden-sm, h1, h2, h3, h4, h5, h6{
  text-transform: uppercase;
  color: #ee3a43;
}

/* titles */
.item-title, .item-title a{
    text-transform: uppercase;
  color: #0a0a0a;
   font-family: "Lora", serif;
  font-size: 20px;
  font-weight: bold;
}

/* MOBILE */
@media(max-width:991px){
  /*navigation*/
  
  .nav.nav-pills.main-nav{
  flex-wrap: wrap;
  }

  .nav.nav-pills.main-nav a{
    overflow: visible;
    white-space: normal;
    line-height: 20px;
    height: 100%;
  }
  
  #widgets-collapse, .site-actions{
    max-height: 150px !important;
    height: 150px !important;
  }

}

@media(max-width:768px){

  .top-menu .navbar.navbar-default{
    background-color: #343434;
  }
  
  .navbar-default .navbar-toggle .icon-bar{
    background-color: white !important;
  }
  
  #widgets-collapse, .site-actions{
    clear: unset !important;
    height: auto !important;
    max-height: 100% !important;
    padding-bottom: 20px
  }
  
  .navbar-header{
    height: 101px;
    display: flex;
    justify-content: space-between;
  }
  
  div.navbar-custom-wrap.pull-right{
    display: flex;
    position: absolute;
    right: 0;
    align-self: center;
  }
  
  a.navbar-brand.navbar-brand-big,  .navbar-brand > img{
    max-width: unset !important;
     max-height: unset !important;
      position: absolute;
  bottom: 0;
  }
  
{
   
 
  }
}

@media(max-width:567px){
   a.navbar-brand.navbar-brand-big,  .navbar-brand > img{
   max-width: 217px !important;
  }
  
  div.navbar-custom-wrap.pull-right{
    margin-right: 20px;

  }
}

@media(max-width:390px){
  div.navbar-custom-wrap.pull-right,  a.navbar-brand.navbar-brand-big,  .navbar-brand > img{
    position: relative;
    max-width:85% !important;
    min-width:150px;
  }
  
  div.navbar-custom-wrap.pull-right{
    padding: 0;
  }
  
  .clearfix, ul.nav.navbar-nav.navbar-custom.navbar-custom-actions.navbar-right.visible-xs{
    display: flex !important;
    justify-content: flex-end;
  }
  
  .navbar-header{
    max-height: unset !important;
    height:auto;
  }
}


/* GENERIC FIXES */

/* remove extra space from unused template areas when not logged in as an administrator */

.templatearea-empty{
  display: none !important;
}
 
/* remove template area shadow */
 
.templatearea .data-templatearea-content {
    box-shadow: none !important;
}
  
.templatearea {
    border:0px;
}

/* preserve spacing for pass descriptions */
 
.single-item .single-item-description {
white-space: pre-line;
}
 
/* end descriptions */

/*hidden retail haeder*/

/* HIDING THIS FROM OLD THEME
h1.hidden-sm, h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    color: #ee3a43;
    display: none;
}

END HIDING FROM OLD THEME */

/*end header hide*/

/*hidden item description*/
.item .item-description, .item .item-description ~ p {
    margin: 0 0 15px;
    color: #a3acb4;
    word-break: break-word;
    display: none;
}
/*end retail description text*/

.footer-item-label {
    display:none;
}

h1.hidden-sm {
display:none;
} 

h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;

}