/** Shopify CDN: Minification failed

Line 44:12 Expected ":"

**/
/*------------------------------------------
		Media Queries Set Three
-------------------------------------------*/


/* Switcher Class
-------------------------------------------*/


.desktop {
	display: block !important;  
}

.mobile {
	display: none !important;  
}


@media only screen and (max-width: 720px) {
 

  /* Switcher Class
  -------------------------------------------*/


  .desktop {
      display: none !important;  
  }

  .mobile {
      display: block !important;  
  }
  
  /* Global 
  -----------------------------------*/
  
  body, html {
  	overflow-x: hidden;
    position relative;
    padding: 0;
    margin: 0;
  }

  
  .right, .left {
  	float: none;
  }
  
  .one-half, .one-third, 
  .two-thirds,.one-fourth, 
  .three-fourths, .four-fifths,
  .one-fifth,
  .three-fifths, .two-fifths,
  .one-eighth, .seven-eighths {
  	width: 100%;
    float: none !important;
  }
  
  #home-featured h4.home__subtitle,
  #home-collection .home__subtitle,
  body.override .home-call-image .title--flex,
  body.override #instagram-feed h4.home__subtitle,
  #home-intro h2 {
    font-size: 2.4rem;
  }
  
  #home-intro p {
    font-size: 1.1rem;
  }
  
  #about-us-container h2.sub_title {
    font-size: 2.4rem;
  }
  
  /* Header
  ------------------------------------*/
  .nav--mobile .header-cart__wrapper {
  	display: none !important;
  }
  
  
  .header--transparent:not(.header--sticky):not(.header--stuck) .header-hamburger {   
    position: fixed;
    top: 0;
    margin-top: 4px;
        transition: all 0ms ease-in-out;
    -webkit-transition: all 0ms ease-in-out;
    -moz-transition: all 0ms ease-in-out;
    -ms-transition: all 0ms ease-in-out;
    -o-transition: all 0ms ease-in-out;
    transition: all 0ms ease-in-out;
  }
  
  body .header--sticky .header-hamburger {
    top: 50%;
  }
  
  .header--transparent:not(.header--sticky):not(.header--stuck) .header-logo img.logo--transparent {
    position: fixed;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .page-header {
    min-height: 0;
  }
  
  /* Home Page
  -----------------------------------*/
  
  #hero-slider h1, #hero-slider p {
    text-align: left !important;
  }
  
  #hero-slider p {
     margin-bottom: 15px !important;
  }
  
  #hero-slider h1 {
  	font-size: 1.8rem !important;
  }
  
  #hero-slider .btn--splash {
    width: 50%;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  
  #hero-slider .slick-prev:before,
  #hero-slider .slick-next:before {
  	font-size: 1.4rem;
  }
  
  #hero-slider .background-size-cover {
    display: block;
    background-size: auto 100%;
    background-position: center center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background-position: right center;
  }
  
  #hero-slider .slideshow__slide .content--centered,
  #hero-slider .slideshow__slide .collection-grid-item__content {
  	padding-left: 20px;
    padding-right: 20px;
  }
  
  body .collection-grid-item__overlay {
    background-size: 100% auto;
  }
  

  body .section-index-collection-grid .collection-grid-item {
    min-height: 150px;
  }
  
  /* About Page
  -----------------------------------*/
  
  #about-us-container .row img {
    width: 100%;
  }
  
  #about-us-container .text-box {
    width: 100%;    
  }
  
  #about-us-container .text-box {
    padding: 20px;
  }
  
  #about-us-container p {
    font-size: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
  }
  
  #about-us-container .text-box p {
    padding-left: 0;
    padding-right: 0;
  }
  
  .about-customers h2 {
  	font-size: 2.4rem;  
  }
  
  /* Collection Page
  ----------------------------------*/
  
  .collection-description .text-center {
    font-size: 1.1rem;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
  }
  
   .collection-description .text-center span {
     text-align: left !important;
     display: block;
     font-size: .875rem;
   }
  
  /* Product Page
  ----------------------------------*/
  
  #shopify-section-related h3.home__subtitle {
    font-size: 2.4rem;
  }
  
  #product-brand-container .brand-info {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
  }
  
  #review-container {
    background: #333;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  body.template-product .related-section {
    padding-bottom: 30px;
  }
  
  .brand-info .button {
    margin-top: 30px;
  }
  
  #productInfo-product {
    padding-top: 30px;
  }
  
  /* Collection 
  ----------------------------------*/
  
  .template-collection .homepage-image {
  	height: 100px;
  }
  
  .template-collection .background-size-cover {
  	background-size: 100% auto;
    background-repeat: no-repeat;
  }
  
  /* Breadcrumb 
  ----------------------------------*/
  
  .breadcrumb a, .breadcrumb span {
    padding-left: 0;
    padding-right: 0;
    font-size: .675rem;
  }
  
  /* Brands Page
  ----------------------------------*/
  
  #womens-brands h3 {
    font-size: 2.4rem;
  }
  
  /* Retail Page 
  ----------------------------------*/
  
  #retailers-list .location-name {
    width: 100%;
  }
  
  /* Video Page
  -----------------------------------*/
  
  #video-container {
    background-size: 100% auto;
  }
  
  #video-container h2 {
    font-size: 2.4rem;
  }
  
  #video-container .theater-area {
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 2%;
  }
  
  /* FAQ
  -----------------------------------*/
  
  #FAQ {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .faq-container {
    padding-left: 0;
    padding-right: 0;
  }
  
  #faq .question .answer-icon {
    width: 10px;
    height: 10px;
  }
  
  #faq .question h3 {
    font-size: 1.3rem;
    padding-right: 20px;
  }
  
  /* Video Page
  -----------------------------------*/
  
  #video-wrap .one-third {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
  
  /* Contact Us
  -----------------------------------*/
  
  #contact-info .center-box {
    border-right: none;
    border-left: none;
  }
  
  #contact-intro .one-half {
    padding: 15px;
  }
  
  #contact-intro .three-fourths {
    padding-top: 10px !important;
  }
  
   #contact-info .one-third {
     padding-top: 20px;
     padding-bottom: 20px;
     width: 100% !important;
   }
  
  /* Footer
  -----------------------------------*/
  
  #hashtag-footer {
  }
  
  #hashtag-footer h3 {
    width: 100%;
    margin-bottom: 10px;
  }
  
}