/** Shopify CDN: Minification failed

Line 169:23 Expected identifier but found "."
Line 624:0 Expected "}" to go with "{"

**/
/* Marquee*/
.marquee-wrapper {
    position: relative;
    margin-top: 0;
}
.marquee {
    background-color: #000;
    width: 100%;
    height: 26px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 9;
}
.marquee div {
    display: block;
    /*width: 100%;*/
    height: 30px;
    position: absolute;
    top: 0;
    overflow: hidden;
    animation: marquee 45s linear infinite;
}
.marquee .texts {
  	padding-top: 5px;
    display: inline-block;
    /*width: auto;*/
    color: #fff;
}
.marquee span:hover {
  animation-play-state: paused
}

/* Make it move */

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

/*Product*/

.background-size-cover{
  background-position: 50% 20% !important;
}

/*.product-item__bg.lazyloaded {
    background-size: contain;
    background-repeat: no-repeat;
}
.collection-item__bg.lazyloaded {
    background-size: contain;
    background-repeat: no-repeat;
}*/
.main-menu > li > a {
    text-transform: capitalize;
}

/*Newsletter*/
#shopify-section-1566821730297 .background-size-cover.lazyloaded {
    background-repeat: repeat;
    background-size: contain;
}
#shopify-section-1566821730297 .newsletter__title {
    font-size: 2rem;
}

/* custom product css */

/*.product-item__image
{width:300px !important}*/


.collection-item__image
{
    width: 300px;
    left:240px;
}

#gf-tree
{    margin: 20px auto; }

@media only screen and (max-width: 728px)
{
.gf-sort-wrap
	{   
    display:flex; justify-content: center; 
	}
}

@media only screen and (min-width: 728px)
{
  
 .gf-sort-wrap .sort-by {
    background: #fff0 !important;
}
.gf-sort-wrap #changeSortBy, .gf-sort-wrap #setLimit {
    height: 30px !important;
}
.gf-sort-wrap
	{   
    	display: flex;
     	float: right;
    	position: absolute !important;
    	top: -50px;
    	right: -10px;
	}
label.sort-by-toggle {
    	display: none;
	}
  div#gf-tree {
    background-color: #f6f6f6;
}
.gf-top_one .gf-option-block.is-collapsed .gf-block-title h3 {
    border: none !important;
    background-color: #f6f6f6 !important;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
}
.sort-by:before {
    background: none !important;
    height: 20px !important;
    top: -5px;
}
  
}

html body
{overflow:hidden}


@media only screen and (max-width: 600px) and (min-width: 300px)
{

.gf-sort-wrap
  {display:block}
.sort-by
  {    display: block;  margin-top: 7px; }
 
   
}


@media only screen and (max-width: 767px) and (min-width: 610px){

.sort-by {
    margin-top: 0px !important;
    height: 40px;
}

}

/* Filter CSS */

.spf-product__info {
    text-align: center;.product-item__image
}
.spf-product__form {
    display: flex;
    justify-content: center;
}
.h4.spf-product-card__title a {
    color: #000 !important;
    font-family: "Avenir Next",sans-serif !important;
}
#all-collection .header__content {
    position: static !important;
}
#all-collection .main-content {
    padding-top: 0px !important;
    padding-bottom: 0px;
}

/* product */

#shopify-section-index-products .product-item__image {
   padding: 20px 0;
	height: 340px;
	width: 100%;
}
#shopify-section-index-products .product-item__bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}
#shopify-section-index-products .product-item__bg__under {
    background-size: contain !important;
    background-repeat: no-repeat;
}
#recently-viewed-products .product-item__image {
   	padding: 20px 0;
	height: 340px;
	width: 100%;
}
#recently-viewed-products .product-item__bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}
#recently-viewed-products .product-item__bg__under {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.image-with-text__image-img
{background-position: top;}

.parallax-slider
{transform:translate3d(0px, 0px, 0px)!important
}


/* Footer */

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

li#copyright {
    display: none;
	}
}
@media only screen and (min-width: 728px)
{
.footer__quicklinks li {
    margin: 0 0 1em 0;
    float: left;
    margin-right: 20px;
	}
li#copyright {
    float: right;
    display: visible;
	}
ul.footer__secondary.grid__item.inline-list.unstyled {
    display: none;
	}
div#newsletter {
    width: 35%;
	}
.site-footer-wrapper hr {
    width: 50%;
	}  
.footer__block {
    margin: 25px 0;
	}  
}

button.spf-product__form-btn-addtocart {
    border-bottom: none;
    box-shadow: none !important;
}
label.sort-by-toggle {
    display: none;
}


/* insta */

#shop-instagram section.page {
    max-width: 100%;
}

.gf-top_one .gf-option-block .gf-block-title h3 {
  
  font-size: 0.85em !important;}

select.sortby-select
{text-transform: lowercase;}

.spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart
{ font-family: "Avenir Next",sans-serif !important; font-size: 0.85em !important;}


.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #fff !important;
    color: #000;
    border: 1px solid #000;
}

.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price {
    font-family: "Avenir Next",sans-serif !important !important;
    font-weight: 300 !important;
}
.h4.spf-product-card__title a {
    font-weight: 300 !important;
}


/* Collection Page CSS */
#the-stargazer #title-6994.section-text-over-media, #the-globetrotter #title-6994.section-text-over-media {
   min-height: 55px;
}
#our-collection .main-content {
    padding: 0;
}

.template-page .page {
    max-width: 90%;
    text-align: center;
}

.collection__title .hero__title {
    font-size: 1.62rem;
    text-align: center;
}

/* About Page CSS */

@media screen and (max-width: 1279px) and (min-width: 920px) {
	#about .page {
    max-width: 80%;
}
#abt-page .col {
    float: left;
    width: 50%;
    padding-left: 30px;
}
#abt-page .col-2{
    padding-left: 30px;
}
#abt-page .row {
    clear: both;
	padding: 30px 0;
}
.about-img {
    margin-bottom: 20px;
    width: 300px;
}
#about p {
    text-align: left;
    margin-top: 20px;
}
#about p:first-child {
    margin-top: 0px;
}
.abt-seperator {
    border-width: 3px;
}
#abt-page {
    overflow: hidden;
} 
}

@media only screen and (min-width: 1280px) {

#about .page {
    max-width: 60%;
}
#abt-page .col {
    float: left;
    width: 50%;
    padding-left: 30px;
}
#abt-page .col-2{
    padding-left: 30px;
}
#abt-page .row {
    clear: both;
	padding: 30px 0;
}
.about-img {
    margin-bottom: 20px;
    width: 300px;
}
#about p {
    text-align: left;
    margin-top: 20px;
}
#about p:first-child {
    margin-top: 0px;
}
.abt-seperator {
    border-width: 3px;
}
#abt-page {
    overflow: hidden;
}
}

@media only screen and (min-width: 728px) {
.grid__item.instagram--square.large-up--one-fifth.medium--one-quarter.small--one-half.aos-init.aos-animate {
    height: auto;
    background-size: auto;
    width: 20%;
    background-position: 500px 550px;
}
}
@media only screen and (max-width: 727px) {
.grid__item.instagram--square.large-up--one-fifth.medium--one-quarter.small--one-half.aos-init.aos-animate {
    width: 160px;
    height: auto;
    background-size: auto;
    background-position: 380px 530px;
}
.grid__item.instagram--square.large-up--one-fifth.medium--one-quarter.small--one-half.aos-init.aos-animate:last-child{
  display: none;
}
}

/* Everything Collection Page */

#everything .product-item__bg {
    background-size: contain;
    background-repeat: no-repeat;
}
#everything .product-item__bg__under {
    background-size: contain;
    background-repeat: no-repeat;
}
#everything .product-item__image {
    border-bottom: none;
}
#everything .product-item {
     border: none;
}
#everything .title {
    font-size: 13px;
    color: #000 !important;
    font-weight: 300;
}
#everything .product-information .price {
    font-size: 14px;
    font-weight: 300;
    color: #000 !important;
    font-family: "Avenir Next",sans-serif !important;
}


/* Template Search */

.template-search .product-item__image {
    padding: 20px 0;
    height: 340px;
    width: 100%;
}
.template-search .product-item__bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}
.template-search .product-item__bg__under {
    background-size: contain !important;
    background-repeat: no-repeat;
}

/* Header */

.user-links {
    font-size: 15px !important;
}
.user-links .icon {
    width: 18px;
    height: 18px;
}
.header-content a:hover, .header-content a:hover span, .search--open, .search--open .search-toggle {
    color: #000;
}
.header-content a:hover svg {
    fill: #000;
}

/* newsletter popup */

/*.image-with-text__text
{width:100%; margin-top: 300px;}*/

.image-with-text__text
{width:100%; margin-top: 20vw; padding:80px 20px 40px;}


@media only screen and (max-width: 650px) {
  .image-with-text__text
	{padding:150px 20px 40px !important;}

}



.input-group.newsletter-form {
    border: 1px solid #fff;
}

h3.modal__title
{color:#fff !important}

.modal__description p
{color:#fff !important}

.modal--newsletter
{width:auto; height: auto; background-position: 0px -9px !important;}


#PromoModal #contact_form {
    background: 
    #fff;
}

@media only screen and (max-width: 350px) 
{
  .modal__overlay--newsletter .image-with-text__text {
    padding: 10px 10px 0 10px;
}
.modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer
  {top: 0px; left:0px}
  
  .image-with-text__text {
    width: 100%;
    margin-top:145px;
}
}


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

.modal__overlay--newsletter .image-with-text__text {
    padding: 10px 10px 0 10px;
}
.modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer
  {top: 0px; left:0px}
  .modal--newsletter{ margin-left: 10px;}
}



@media (min-width:430px) and (max-width:650px){
  
 .image-with-text__text {
    margin-top: 102px;
}
  .modal__overlay--newsletter .image-with-text__text {
    padding:10px;
}
  .modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer
  {top: -10px; left:60px}
  
}

@media only screen and (max-width: 749px) {
.modal__overlay--newsletter .modal--newsletter {
    width: 80% !important;
    max-width:80% !important;
}
.modal--newsletter{
  background-position: 10% 20% !important;
}
.modal__title {
    font-size: 15px;
}  
}

@media (min-width:651px) and (max-width:750px){

.modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer
  {top: 0px;}

.modal__overlay--newsletter .image-with-text__text {
    padding:0;
}
  .image-with-text__text {
    margin-top: 210px;
}
  .modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer {
    top: 25px;
    left: 160px;
}
}
  @media (min-width:770px) and (max-width:860px){
  
    .modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer {
    top: 26px;
    left: 10px;
}
  .image-with-text__text
    {margin-top:187px;}
}

@media (min-width:861px) and (max-width:900px){
.modal__overlay.modal__overlay--newsletter, .modal__overlay--newsletter .modal__outer {
    top: 105px;
    left: 100px;}

.modal__outer
{background:none;}
  .image-with-text__text {
    margin-top: 264px;
}
  
  
/* Filter CSS */
  
span.spf-product__label.spf-product__label-sale {
    color: #000 !important;
	background: #F0F0F0 !important;
}  
  
@media only screen and (max-width: 720px) 
{
.marquee-wrapper.desktop {
    display: none;
}
}
  
@media only screen and (min-width: 728px)
{
.marquee-wrapper.mobile {
    display: none;
}
.marquee-wrapper.mobile .marquee {
  height: 28px;
}
}