/** Shopify CDN: Minification failed

Line 104:1 "marign-top" is not a known CSS property
Line 191:11 Expected ":"

**/
@media only screen and (min-width: 600px) {
.home-slideshow .slick-dots, .lookbook-slideshow .slick-dots {
	margin-top: 25px !important;
}
.slide-content .group-slide-button.has-two-button .slide-button {
	min-width: 220px;
}
.home-slideshow .slick-slide:last-child .slide-text span {
	font-size: 1.5em !important;
}
  
.home-slideshow .slick-slide:last-child .top-slide-heading {
	text-transform: uppercase;
  	font-weight: 800;
  	font-size: 1.25em;
}
.home-slideshow .slick-slide:last-child .slide-content .slide-heading {
  	margin: 0.15em 0 !important;
}
/* .home-slideshow .slick-slide:last-child .top-slide-heading span {
    	color: #866eb0 !important;
} */
.home-slideshow .slick-slide:last-child .line-vector {
	margin: auto;
    min-width: 90%;
    margin-right: auto !important;
}
/* .home-slideshow .slick-slide:last-child .top-slide-heading,
.home-slideshow .slick-slide:last-child .slide-text,
  .home-slideshow .slick-slide:last-child .slide-heading {
	color: #000 !important;
} */
.home-slideshow .slick-slide:last-child .slide-content.abs_right {
	max-width: 50% !important;
  	right: 0% !important;
}
.home-slideshow .slick-slide:last-child img {
/* 	margin-left: inherit; */
}
.home-slideshow .item img {
	margin-right: inherit !important;
}
.home-slideshow .item .slide-image img {
	min-height: 680px !important;
}
.content.spotlight-wrap{
	position: relative;
}
.content.spotlight-wrap:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.content.spotlight-wrap:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #866eb0;
	border-width: 30px;
	margin-left: -30px;
}
.content.spotlight-wrap:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #866eb0;
	border-width: 36px;
	margin-left: -36px;
}
#section-1603743297d03fee2c h3 {
  font-size: 3.5em;
    color: #212121;
    text-transform: uppercase;
    font-weight: 700;
  	margin: 0.25em 0 !important;
  	max-width: 80% !important;
  	margin: auto !important;
} 
.soldOutWidth {
	max-width: 75% !important;
}
/*   .loox-rating {
  	margin-bottom: 5px;.swatch-list .slick-dots
    margin-top: 10px;
  } */
  .price-box {
  	margin-bottom: 0px !important;;
  }
  .template-product .halo-product-default .product-photos.left-vertical-moreview .product-img-box {
  	margin-bottom: 2.5em;
  }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
	margin-bottom: 22.5px !important;
}
.sidebar-filter .sidebar-tags:not(.filter-color) .list-tags {
	marign-top: 15px !important;
}
.mobile-only {
	display: none !important;
}
h1.cus-col-title {
	top: 15% !important;
}
.template-collection .cus-breadcumb {
	display: flex;
  	width: 50% !important;
  	margin-left: -2%;
}
.collection-header-sections .collection-image img {
	max-height: 350px !important;
}
.collection-des {
	margin-top: 10px;
}
.product-img-box .slider-for img {
/* 	min-height: 750px !important; */
  	object-fit: cover;
}
}


@media only screen and (max-width: 600px) {
/* .slide-content {
	padding: 0px 10px !important;
} */
.home-slideshow .images-contain {
	
}
.newsletter-signup-card h4 {
	font-size: 15px !important;
    margin-bottom: 15px !important;
}
.newsletter-signup-card form .btn {
	right: 0 !important;
    left: 0 !important;
    margin: auto !IMPORTANT;
}
.newsletter-signup-card form {
	display: flex;
    flex-direction: column;
}
.klaviyo_condensed_styling .klaviyo_form_actions, .klaviyo_styling .klaviyo_form_actions {
	text-align: center !important;
}
.swatch .swatch-element.color label {
	display: inherit !important;
}
.product-photos .slick-next.slick-arrow {
	place-items: center;
}
.product-img-box .slick-arrow.slick-prev {
	place-items: center !important;
}
.extra-slide .slide-text span {
	font-size: 1em !important;
}
.home-slideshow .extra-slide .slide-image img {
	max-width: 80% !important;
    padding-top: 0.35em !important;
}
.extra-slide h2.mobile-only {
	text-transform: uppercase !important;
    padding-top: 0.25em !important;
}

.home-slideshow .extra-slide .images-contain {
	width: 100% !important;
}
.extra-slide {
	display: flex;
  	flex-direction: column;
}
.home-spotlight-block .spotlight-item .spotlight-wrap {
	padding: 15px !important;
}
.pattern-set-cards:last-child a span {
	border-bottom: 2px solid #fff !important;
}
h1.cus-col-title {
	top: 15% !important;
}
body {
	overflow-x !important;
}
.top-message span {
	font-size: 0.9em;
	letter-spacing: 0px;
}  
.slide-content-mb h5 {
	display: none !important;
}
.slide-content-mb h2 {
	display: none !important;
}
.slide-content h5 {
	font-weight: 400;
    font-size: 1em;
  	margin: 0;
  	letter-spacing: 1px;
  	color: #212121 !important;
}
.slide-content h2.mobile-only {
    max-width: 80% !important;
    margin: auto !important;
    margin-bottom: 0.5em !important;
}
.line-vector {
  	margin-top: -0.5em !important;
  	margin-bottom: 1em !important;
  	width: 103% !important;
}
.slide-text span {
	font-size: 1.6em !important;
}
.promo-countdown {
	font-size: 0.75em !important;
}
.slide-content .group-slide-button.has-one-button .slide-button {
	background-color: #856eb0 !important;
  	color: #fff !important;
    border: none !important;
    padding: 15px 25px !important;
    font-size: 1.25em !important;
}
.featuredCollectionsTitle {
	font-size: 1.75em !important;
}
.featuredCollectionSubTitle { 
  	font-size: 1.1em !important;
 	color: #212121;
    margin: 1em 0 2.5em;
}
 .home-top-banner .slick-slide {
	flex-direction: column !important;
}
.home-top-banner .slick-slide {
	padding: 0 0 1em;
}
.home-top-banner .slick-initialized {
	display: none !important;
}
#section-1556766796437 .banner-image {
	height: auto !important;
  	margin: 0.5em 0 !important;
}
.home-top-banner .banner-image .custom-item .caption h3.heading {
    font-size: 2.6em !important;
    line-height: 1 !important;
  	margin-bottom: 0.25em !important;
}  
.home-top-banner .banner-image .custom-item .caption .desc-text {
	font-size: 1.2em !important;
}
.home-top-banner .banner-image .custom-item .caption .desc-text span {
  	border-bottom: 2.5px solid #212121b3;
  	padding-bottom: 3.5px;
}
.new-products-sub-title {
	font-size: 1.1em;
    color: #212121;
}
.home-new-product-tab .box-title {
	font-size: 2em !important;
}
.home-new-product-tab,
.slider-brand-wrapper {
	padding: 3em 0 !important;
}
.home-new-product-tab .list-product-tabs {
	margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.home-product-tab .card-wrapper {
	flex-direction: column;
}
.pattern-set-cards {
    flex-direction: column-reverse;
    margin: 1em 0;
}
.pattern-set-cards .card-image-wrapper {
	height: 200px;
}
.pattern-set-cards .card-image-wrapper img {
	object-fit: cover;
}
.pattern-set-cards-inner {
	padding: 1em 1.5em;
}
.pattern-set-cards h5 {
    font-size: 0.9em !important;
    
}
.pattern-set-cards h2 {
	font-size: 2em;
    margin: 0.5em 0;
}
.pattern-set-cards a {
	font-size: 1.25em !important;
}
.pattern-set-cards a span {
	padding-bottom: 5px;
    border-bottom: 2px solid #212121b3;
}
.pattern-set-cards-inner.purple-bg a span {
	border-bottom: 2px solid #ffffffb3;
}
.slider-brand-wrapper .slick-slider .slick-track {
	margin-left: 25%;
}
.slider-brand-wrapper .slide_brand .slick-dots {
	display: none !important;
}
.slider-brand-wrapper .slick-initialized .slick-slide {
	width: 170px !important;
}
.slider-brand-wrapper .container {
	max-width: 100% !important;
}
.slider-brand-wrapper h3 {
	margin-bottom: 0px !important;
}
.valuesRow {
  	margin: auto !important;
}
.valuesRow p {  
    font-size: 1.2em !important;
    max-width: 80% !important;
    margin-bottom: 4em;
    color: #212121;
}
  .valuesRow .col-sm-4:last-child p {  
    margin-bottom: 2em;
}
.blackButton {
	background: #212121;
    padding: 15px 25px;
    font-size: 1.25em !important;
}
.blackButtonWrapper {
	padding: 1em 0 5em !important;
}
.newsletter-card-wrapper {
	padding: 1em !important;
}
.newsletter-signup-card .inner-card {
  	width: 95% !important;
    padding: 3em 1em !important;
  	margin: 3em 0;
}
.newsletter-signup-card h1 {
	font-size: 3.5em !important;
    margin: 0.25em !important;
}
.newsletter-signup-card form {
	place-content: baseline;	  	
}
.newsletter-signup-card form .btn { 
  	min-width: auto;
    font-size: 1em !important;
    padding: 10px 15px;
}
.newsletter-signup-card .input-group-field {
	width: 60%;
}
.newsletter-signup-card p {
 	max-width: 85%;
    font-size: 0.625em !important;
    line-height: 1.5;
  	color: #212121;
}
.newsletter-signup-card h5 {    
    font-size: 1em !important;
    color: #212121;
    font-weight: 400;
}
.shop-yarns-row {
	margin: auto !important;
}
.shop-yarns-row .col-4{
	flex: 0 0 50% !important;
    max-width: 50% !important;
}
.mobileColumn {
 	flex-direction: column !important; 
}
.mobile-pattern-card-img {
	height: 200px;
}
.mobile-pattern-card-img img {
	object-fit: cover;
}
.newsletter-card-wraper {
	padding: 1em !important;
}
}

@media only screen and (max-width: 1350px) {
.slide-content .slide-heading {
	font-size: 4.5em !important;
}
}
@media only screen and (min-width: 1350px) {
.slide-content .slide-heading {
	font-size: 52px !important;
    line-height:normal;
}
}

@media only screen and (max-width: 1199px) {
	#dropdown-cart {
      top: 0px !important;
    }
  	.header-mb .header-mb-middle .header-logo {
    	max-width: 150px;
      	margin: 10px;
    }
  	.home-gallery-grid {
    	max-width: 100% !important;
      	padding: 0px !important;
    }

  	.quickview23 {
    	display: none;
    }
  .products-grid .product-item .product-image img:hover > .quickview23 {
  	display: block !important;
  }
}

@media screen and (max-width: 1199px) and (min-width: 675px) {
  	.newsletter-signup-card .inner-card {
    	width: 60% !important;
    }
}

.product-img-box .slider-nav .item.slick-current>a {
	border: none !important;
}




@media only screen and (min-width: 1280px) {
	.product-default .container {
    	max-width: 90% !important;
    }
}



@media screen and (max-width: 1403px) and (min-width: 1323px) {
	.site-nav .menu-lv-1>a, .site-nav>.item>a {
      font-size: 12px !important;	
	}
  	.template-product .halo-product-default .product-shop.vertical-moreview {
	    
	}
  	.product-default .container {
    	max-width: 100% !important;
    }
}

@media screen and (max-width: 1322px) and (min-width: 1221px) {
	.site-nav .menu-lv-1>a, .site-nav>.item>a {
      font-size: 12px !important;	
	}
}


  @media screen and (max-width: 1220px) and (min-width: 1200px) {
	.site-nav .menu-lv-1>a, .site-nav>.item>a {
      font-size: 11.75px !important;	
}
  }
  
  
@media screen and (max-width: 1300px) and (min-width: 1000px) { 
  .home-gallery-grid {
	max-width: 95% !important;
}
}
  
  
.quickview-button button {

}

.warning_qty.dropShipWarning {
	display: none;
}

@media only screen and (min-width: 1480px) {
 	.home-spotlight-block .spotlight-item .spotlight-wrap .spotlight-inner .des {
    max-width: 80% !important;
}
}

.priceEbook {
    max-width: 70% !important;
    font-weight: 700 !important;
}

@media only screen and (max-width: 600px) {
.slideBgWrapWrapper {
	width: 100% !important;
}
section#slideshow-1556181829880 .slideshow .innersliderwrap {
  	flex: 0 !important;
    height: auto !important;
}
.secondSlideWrapper {
	padding: 0px !important;
    flex-direction: column;
    align-items: center !important;
    place-content: center;
    padding: 0 50px;
    place-items: center;
    text-align: center;
    -webkit-perspective-origin-x: center;
}
.secondSlideWrapper h1,
.secondSlideWrapper h2,
.secondSlideWrapper h4 {
	text-align: center !important;
}
.home-slideshow-sections h1 {
	font-size: 50px !important;
}
.mobileBgWrap {
    padding: 15px !important;
    text-align: center !important;
    background-position: center !important;
}
.mobileBgWrap h1,
.mobileBgWrap h2,
.mobileBgWrap h4 {
	text-align: center !important;
  	width: 100%!important;
  	max-width: 100% !important;
}
.mobileBgWrap a {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* .home-slideshow-sections .slick-track {
	height: 65vh !important;
} */
.modal-dialog-centered {
	max-width: 100% !important;
  	margin: 0px !important;
}
.modal-dialog-centered .wrapper-title {
	max-width: 100% !important;
    margin-top: 0px !important;
}
.old-style-slider img {
	height: 235px !important;
  	object-fit: cover !important;
}
.old-style-slider img.line-vector {
	max-height: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    width: 90% !important;
  	object-fit: contain !important;
}
.new-top-bar a {
      color: #fff !important;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2.5px;
}
}

@media only screen and (max-width: 767px) {
.mobileBgWrap {
    background: none !important;
}


}