/** Shopify CDN: Minification failed

Line 501:4 Expected identifier but found "*"
Line 619:56 Unexpected "{"
Line 668:13 Expected identifier but found "18px"
Line 2308:75 Unexpected "{"

**/
@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Regular.eot');
    src: url('Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Regular.woff2') format('woff2'),
        url('Graphik-Regular.woff') format('woff'),
        url('Graphik-Regular.ttf') format('truetype'),
        url('Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Parnaso';
    src: url('Parnaso-Regular.eot');
    src: url('Parnaso-Regular.eot?#iefix') format('embedded-opentype'),
        url('Parnaso-Regular.woff2') format('woff2'),
        url('Parnaso-Regular.woff') format('woff'),
        url('Parnaso-Regular.ttf') format('truetype'),
        url('Parnaso-Regular.svg#Parnaso-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Parnaso';
    src: url('Parnaso-RegularItalic.eot');
    src: url('Parnaso-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('Parnaso-RegularItalic.woff2') format('woff2'),
        url('Parnaso-RegularItalic.woff') format('woff'),
        url('Parnaso-RegularItalic.ttf') format('truetype'),
        url('Parnaso-RegularItalic.svg#Parnaso-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family:'Parnaso';
    src: url('Parnaso-MediumCondensed.eot');
    src: url('Parnaso-MediumCondensed.eot?#iefix') format('embedded-opentype'),
        url('Parnaso-MediumCondensed.woff2') format('woff2'),
        url('Parnaso-MediumCondensed.woff') format('woff'),
        url('Parnaso-MediumCondensed.ttf') format('truetype'),
        url('Parnaso-MediumCondensed.svg#Parnaso-MediumCondensed') format('svg');
    font-weight: 500;
    font-style: normal;
}

/*
@font-face {
  font-family:'Poppins-Medium';
  src: url('Poppins-Medium.eot');
  src: url('Poppins-Medium.eot?#iefix') format('embedded-opentype'),
       url('Poppins-Medium.svg#Poppins-Medium') format('svg'),
       url('Poppins-Medium.ttf') format('truetype'),
       url('Poppins-Medium.woff') format('woff'),
       url('Poppins-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/

body{
  	color:#000000;
  	font-family:'Graphik';
  	font-size:13px;
  	letter-spacing:0.9px;
}
body.mobile_menu_on{
  	overflow:hidden!important;
  	position:fixed;
}

body.template-product.mobile_menu_on {
  position: unset;
}
p{
  	color:#000000;
  	font-family:'Graphik';
  	font-size:13px;
  	letter-spacing:0.9px;
}
a{
  	color:#000000;
}
a:focus, button:focus, input:focus, .btn:focus {outline:0!important;}


/*1200px*/
@media (min-width: 1200px) {
.container{
  	width:1319px;
}
}
/*end 1200px*/

.cart__meta-text.Color, .cart__meta-text.Style{
  	display:none;
}
.Cart_link{
  	padding-top:15px!important;
  	padding-bottom:15px!important;
  	border-top:1px solid #d1d1d1;
}
.Cart_link a{
  	font-family: 'Graphik';
  	font-size:11px;
  	font-weight:normal;
  	line-height:2.64;
  	letter-spacing:2.2px;
  	text-align:center;
  	color:#000000;
  	text-transform:uppercase;
}
.right_menu li, .site-nav li{
	margin-top:-20px;
  	cursor:pointer;
}
.right_menu .list--inline > li, .site-nav > li{
  	padding-top:15px;
}

.site-nav > li.link_sale a {
  color: #9e1b29;
}

.right_menu .row{
  	padding:0;
}
.right_menu{
    margin-bottom:-4px;
}
.right_menu .search_sec{
  	margin-right:13px;
  	position:relative;
	margin-top:-19px;
}
.over_lay{
  	position:absolute;
  	width:65px;
    height:20px;
    right:0;
    top:16px;
    z-index:9999;
}
.list--inline>li.to-cart, .site-nav li.link_shop, .site-nav li.link_edits{
  	padding-bottom:16px;
  	margin-top:0;
  	margin:0 -3px;
}

#AccessibleNav .site-nav {
  padding-top: 12px;
}

.site-nav li.link_edits {
  padding-bottom: 20px;
}
.overlay_wrapper{
  	width:100%;
  	height:100%;
  	top:0;
  	left:0;
  	position:fixed;
  	background:rgba(255,255,255,0.6);
  	z-index:99999;
}
.popup_overlay_wrapper,
.currency_overlay_wrapper{
  	width:100%;
  	height:100%;
  	top:0;
  	left:0;
  	position:fixed;
  	background:rgba(0,0,0,0.6);
  	z-index:99999;
}
.currency_overlay_wrapper {
	z-index:99998;
}



.link_edits{
	left:-2px;
    position:relative;
}

.site-nav a, .site-nav div{
  	font-family:'Graphik';
  	font-size:10px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.6px;
  	color:#000000;
  	padding:0 17px;
  	text-transform:uppercase;
}
.site-header__icons ul li div{
  	padding-right:0;
}
a#CartCount, #wishlistCount{
 	/*padding: 1px 4px;
    background: #ecede8;
    border-radius: 13px;
    font-size: 10px;
    width: 15px;
    height: 15px;*/
    text-align:center;
  	font-family: 'Graphik';
    padding:1px 5px;
  	width:20px;
    height:20px;
    border:1px solid #000;
    border-radius:50%;
    position:relative;
    text-align:center;
  	display:inline-block;
  	font-size:11px;
}
a#CartCount span{
    top:1px;
    position:relative;
    left:1px;
}
#wishlistCount{
  	display:none!important;
}
.cart-page-link{
  	cursor:pointer;
}
.site-header__logo a{
  	font-family:'Graphik';
  	font-size:31px;
  	font-weight:normal;
  	line-height:1;
  	letter-spacing:3.1px;
  	color:#000000;
  	text-transform:uppercase;
}
.left_menu .site-nav{
  	text-align:left;
}
.center_logo a{
  	/*float:left;*/
}

/*product page*/
.product-form__item--submit{
  	z-index:999;
  	position:relative;
}
.product-form__item--submit .btn[disabled]{
  	background:#ecede8;
    color:black;
  	cursor:default;
}
.product-form__item--submit .btn[disabled]:hover{
  	background:#ecede8!important;
    color:black!important;
}
.product_content_inner{
  	height:100%;
    display:table-cell;
    vertical-align:middle;
}
h1.product-single__title{
  	font-family:'Graphik';
  	font-size:18px;
  	font-weight:500;
  	line-height:1.32;
  	letter-spacing:1.0px;
  	text-align:center;
  	color:#000000;
  	text-transform:uppercase;
}
.product-single__description{
  	font-family:'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
  	margin-bottom:0;
	padding:0 10px;
}
.product__price{
  	font-family:'Graphik';
  	font-size:18px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
  	margin:10px 0;
}
.price__regular {
    color:#000000;
    text-align:center;
    width:100%;
}
.price-item{
  	font-weight:normal;
}
.btn, .site_btn{
  	font-family:'Graphik';
  	font-size:11px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#ffffff;
  	background:#000;
  	border-radius:0;
  	text-transform:uppercase;
  	border:none;
}
.btn:hover, .site_btn:hover{
  	color:#ffffff!important;
  	background:#131313!important;
}
.btn.cart__continue-btn, .empty-page-content p a{
    padding:14px 18px 10px;
}
.cart__continue-btn.btn--has-icon-after .icon, .empty-page-content .icon{
    margin-top:-2px;
}
.white_btn{
  	font-family:'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000;
  	background:#ffffff;
  	border-radius:0;
  	text-transform:capitalize;
  	border:none;
}
.white_btn:hover{
  	color:#000!important;
  	background:#ffffff!important;
}
.site_btn{
  	width:320px;
}
.product-single__photo-wrapper{
  	margin:0 -1.5rem;
}
.product-single-image{
  	margin-bottom:45px;
  	text-align:center;
  	width:50%;
    display:inline-block;
    float:left;
    margin: 1.2rem 0;
    padding: 0 1.2rem;
}
.product-single-image:nth-child(2n+1){
    clear:both;
}
ul.product_images{
  	margin-top:-15px;
}
.product_content_inner a{
  	text-decoration:underline;
  	color:#000;
}

@media (min-width:768px){
.a-sticky_container {
    position:-webkit-sticky!important;
    position:sticky!important;
    z-index:975;
    top:7.5rem;
}
}
.product_content_inner a:hover{
  	text-decoration:none;
}
.template-product .product-single__meta .sizelist{
	margin:0 auto 15px auto;
  	z-index:999;
    position:relative;
}

@media (min-width:768px){
    .sizeModals {
        padding-top: 20px;
    }
}
.sizeModals label {
    padding-right: 5px;
}

.sizelist{
  	text-align:center;
  	margin:0 auto 25px auto;
}
.sizelist li{
  	list-style-type:none;
  	display:inline-block;
  	margin:0 1px;
  	font-family: 'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:0.5px;
  	text-align:center;
    color:#000000;
    min-width:17px;
	text-transform:uppercase;
}
.sizelist li a{
	font-family: 'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:normal;
  	text-align:center;
  	color:#000000;
  	text-decoration:none;
  	padding:0 2px 5px;
  	border-bottom:1px solid transparent;
	text-transform:uppercase;
}
.sizelist li.out-stock a, .sizelist li.out-stock span, .sizelist li.outstock{
	color:#7e7e7e;
}
.selector-wrapper.product-form__item{
  	position:absolute;
    left:-9999px;
  	top:-9999px;
}
.CurrentVariant a, .sizelist li a:hover, .activeItem{
  	border-bottom:1px solid #000!important;
}
.more_info_options ul{
  	text-align:center;
  	margin:15px auto 0 auto;
  	clear:both;
}
.more_info_options ul li{
  	display:block;
  	margin:0 1px;
  	width:100%;
}
.more_info_options ul li, .more_info_options ul li a, .iWishAdd a{
  	font-family: 'Graphik';
  	font-size:12px;
  	line-height:2.5;
  	letter-spacing:1.6px;
  	text-align:center;
  	color:#7e7e7e;
  	text-transform:uppercase;
  	text-decoration:none;
}
.accordion_head{
  	cursor:pointer;
}
.accordion_body{
  	padding-bottom:18px;
}
img.afterpay-logo{
  	filter:grayscale(100%);
    width:72px!important;
}
.accordion_body p, .help_options p{
	font-size:11px;
    text-transform:none;
  	color:#7e7e7e;
  	line-height:1.4;
  	margin-bottom:0;
}
.plusminus{
  	margin-left:8px;
    font-size:16px;
    letter-spacing:-3px;
    line-height:10px;
}
.chart_link{
  	text-decoration:underline!important;
  	color:#000!important;
  	cursor:pointer!important;
}
.chart_link:hover{
  	text-decoration:none!important;
}
.more_info_options ul li a.active{
  	color:#000000;
}
.item {
    display:inline-block;
    zoom: 1;
    *display:inline;
    vertical-align:top;
}
.product_info_wrapper{
  	width:33.333%;
  	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  	/*display:table;*/
  	z-index: 999;
  	/*overflow:hidden;*/
}
.product-single__description {
    transition: all .5s;
    transition-property: height, opacity;
}
.is_stuck .product-single__description {
  	height:0!important;
  	opacity:0!important;
  	margin:0!important;
}
.item.product_info_wrapper.is_stuck{
  	left:66.6666%;
}
.max-width-center{
 	max-width:375px;
  	margin:0 auto;
  	position:relative;
    display:table;
  	overflow: hidden;
}
.bredcrumb{
  	padding-bottom:0;
}
.bredcrumb, .bredcrumb span, .bredcrumb a{
  	font-family: 'Graphik';
  	font-size:12px;
  	line-height:2.5;
  	letter-spacing:1.2px;
  	color:#000000;
}
.product-images__zoom {
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 99999;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.product-images__zoom img {
    margin: 0 auto;
    display: block;
    width: 100%;
}
.product-images__zoom .zoom_item{
	max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}
.product-images__close-zoom {
    position:fixed;
    top:1rem;
    right:3rem;
  	cursor:pointer;
}
.product-single-image img{
  	width:100%;
  	/*cursor:zoom-in;*/
	cursor: url(//img.icons8.com/android/24/000000/plus.png) 10 10, auto;
}
.odd_item.product-single-image img{
  	width:100%;
}
.no-scroll {
    overflow:hidden!important;
    position:fixed!important;
    width:100%!important;
}
#ProductSection-product-template{
  	clear:both;
}
#shopify-section-product-template{
  	padding-top:15px;
}
h2.section-header__title{
  	font-family: 'Graphik';
  	font-size:18px;
  	font-weight:normal;
  	line-height:1.32;
  	letter-spacing:1.5px;
  	text-align:center;
  	color:#000000;
  	text-transform:capitalize;
}
#shopify-section-related-products{
  	padding:140px 0;
}
.template-product .price {
    margin:10px 0;
}
.template-product .price__regular {
    font-family: 'Graphik';
    font-size:12px;
    line-height:1.25;
    letter-spacing:0;
    text-align:center;
    color:#000000;
  	display:inline-block;
}
.product-single__meta .price.price--on-sale .price__sale,
.template-collection .price.price--on-sale .price__sale,{
  	font-family: 'Graphik';
    font-size:18px;
    line-height:1.25;
    letter-spacing:0;
    text-align:center;
    color:#000000;
  	display: inline-block;
    width: auto;
}
.price-item--sale{
  	font-size:12px;
  	letter-spacing:1px;
  	font-family: 'Graphik';
  color: #9e1b29;
}
.product-single__meta .price-item--sale{
  	font-size:18px;
  margin-right: 7px;
}
.template-collection .price.price--on-sale .price__sale{
  	font-size:12px;
  	letter-spacing:1px;
  	display:inline-block;
  	margin:0 10px 0 0;
}
.template-collection dl.price.price--on-sale .price__regular,
.iwishMeta-price .product-compare-price{
    color:#b7b7b7;
}
.template-collection dl.price.price--on-sale .price__regular{
  	display:inline-block;
}
.product-single__meta .price__regular, .product-single__meta .price__sale{
  	width:auto;
  	font-size:18px;
}
.product-single__meta .price.price--on-sale{
  	display:inherit;
}
.product-single__meta .price__sale .price-item__label,
.template-collection .price__sale .price-item__label,
.price-item__label{
  	display:none;
}
.product-single__meta .price.price--on-sale .price__sale{
  	display:inline-block;
}
.template-product .product-single__meta .price__regular
  	font-size:18px;
  	width:auto;
}
.template-product .product-single__meta .price{
  	display:inherit!important;
}
dl.price .price__regular{
	width:100%;
}
dl.price.price--on-sale .price__regular{
  	width:auto;
}

#pair_with_item{
  	padding-top:150px;
  	padding-bottom:150px;
}
h6{
  	font-family: 'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.25;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
}
h3{
  	font-family: 'Graphik';
  	font-size:18px;
  	font-weight:normal;
  	line-height:1.25;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
}
.pair_with_price{
  	margin-bottom:45px;
  	margin-top:20px;
}
.template-product #pair_with_item .product_form .add_to_cart{
  	position:inherit!important;
  	left:inherit!important;
  	top:inherit!important;
}
#pair_with_item .product_form{
  	clear:both;
  	margin:25px 0 0 0;
}
.pair_item_inner{
  	height:100%;
  	display:table-cell;
  	vertical-align:middle;
}
.pair_item_inner .site_btn.add_to_cart{
  	max-width:250px;
}
.pair_item_img img{
  	width:100%;
}
#recently-viewed-products{
  	/*width:1319px;*/
  	margin:0 auto;
}
#recently-viewed-products .product_item_on_collection:nth-child(4n+1){
  	clear:none;
}
#recently-viewed-products .h4.product-card__title{
    text-transform:capitalize;
}
.modal.fade .modal-dialog {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.modal-content{
  	border-radius:0!important;
  	box-shadow:inherit!important;
  	min-height:400px;
}
.modal {
    top:25%!important;
  	min-height:450px!important;
  	font-family: 'Graphik';
  	font-size:12px;
  	letter-spacing:1px;
  	color:#000000;
}
.modal-header{
  	border-bottom:none!important;
    padding:0!important;
}
.modal-dialog h5{
	margin:25px 0 10px 0;
}
.modal td, th{
    padding:2px 4px;
    text-align:center;
    border-collapse:collapse;
    border:1px solid #000;
  	font-family: 'Graphik';
  	font-size:12px;
  	letter-spacing:1px;
  	color:#000000;
  	text-transform:uppercase;
}
.template-product .modal .modal-content {
    width: 110%;
    max-height: calc(100vh - 4rem);
    overflow-y: scroll;
}
.modal-header .close{
    margin:0;
    font-weight:normal;
    color:black;
    opacity:1;
    font-size:35px;
    font-family:avenir;
    top:15px;
    right:15px;
    position:relative;
}
.modal-header .close:focus{
  	outline:none!important;
}
.modal h2{
	padding-left:0;
  	font-family: 'Graphik';
}
.info_a_active{
  	color:#000000!important;
}
.pair_item_details {
  	display:table;
}
.join_waitlist{
  	clear:both;
    background:#fff;
  	padding:40px 0;
  	position: absolute;
    width:100%;
    bottom:0;
  	z-index:99;
  	transition: transform .5s;
    pointer-events: auto;
    -moz-transform: translate3d(0, 180%, 0);
    -ms-transform: translate3d(0, 180%, 0);
    -webkit-transform: translate3d(0, 180%, 0);
    transform: translate3d(0, 180%, 0);
    padding:25px 35px;
}
.join_waitlist.waitlist_on{
	-moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.waitlist_close{
  	position:absolute;
    top:0;
    right:0;
    color:black;
    font-size:25px;
    font-weight:normal;
    font-family:avenier;
  	cursor:pointer;
}
.join_waitlist h2{
  	color:black;
  	font-family: 'Graphik';
  	font-weight:normal;
    font-size:12px;
}
.template-product .product_form{
  	z-index:99;
    position:relative;
}
.iwishMsgInfo, .iwishMsgSuccess{
  	font-family: 'Graphik';
  	font-weight:normal;
    font-size:14px;
}
.iwishMsgInfo{
	text-align:center;
	margin:75px 0 45px 0;
}
.back_link a{
	text-transform:uppercase;
	color:black;
	font-size:12px;
    margin-bottom:20px;
    float:left;
    display:block;
    width:100%;
}
.iWishLoginMsg {
	position:fixed;
    bottom:0;
    background:white;
    padding:10px;
    border:1px solid #000;
    right:0;
  	z-index:9999;
}
.selectsizemsg {
  color: red;
  padding: 0 15px;
  width: 100%;
  text-align: center;
}
#shopify-section-related-products .price {
    margin: 10px auto;
    display: table;
    width: 100%;
    text-align: center;
}
#shopify-section-related-products .price--on-sale .price__sale {
    display: inline-block;
}

/*///////////////////////end of product page///////////////////////*/

/*///////////////////////start of collection page///////////////////////*/
@media(min-width:768px) {
.collection-hero__image{
  background-attachment:fixed;
  background-position:50% top;
}
}
/*end min 768px*/
.collection-hero__title-wrapper{
  	/*position:fixed;
    width:100%;
    top:360px;
    left:0;*/
}
h1.collection-hero__title{
	font-family: 'Graphik';
  	font-size:70px;
  	font-weight: normal;
  	line-height: 1.07;
  	letter-spacing: 6px;
  	text-align: center;
  	color: #fffbf5;
}
.template-collection #shopify-section-header{
	background:white;
}

#collection{
	margin:0 -15px;
}

.h4.product-card__title{
	font-family:'Graphik';
  	font-weight:normal;
  	font-size: 12px;
  	line-height: 1.43;
  	letter-spacing:1.6px;
  	text-align: center;
  	color: #000000;
  	width: 100%;
    display: block;
  margin-top: 39px;
}
.template-collection .price__regular,
.template-search .price__regular{
	font-family: 'Graphik';
  	font-size:12px;
  	line-height:1.25;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
}
.template-collection .price{
  	margin:10px 0;
  	display:inherit;
}
.template-collection .price.price--on-sale,
.template-search .price.price--on-sale{
    margin: 10px auto;
    display: table;
    text-align: center;
}
.reveal {
    position:relative;
}
.reveal .hidden {
    position:absolute;
    z-index:-1;
    bottom:0;
    width:100%;
    /*height: 100%;*/
    opacity:0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  	background:#ffffff;
  	padding:0;
}
.caption{
  	padding:14px 0;
}
.reveal .hidden {
    display: block !important;
    visibility: visible !important;
}
.reveal img{
	width:100%;
}
.reveal img:hover{
  	opacity:1!important;
}
.grid-view-item:hover .hidden{z-index:9991;opacity:1!important;}

.product_form .pro_variants{
  	position:absolute;
  	left:-9999px;
  	top:-9999px;
}
.caption .sizelist{
  	margin-bottom:0;
}
.filters-toolbar-wrapper label a, .filters-toolbar__item ul li a, .filter_clickme{
  	font-size:12px;
  	font-family: 'Graphik';
  	text-transform:capitalize;
  	color:#000;
  	line-height:1.67;
  	letter-spacing:1px;
}
.filter_actions a {
    opacity: 0;
}
.filter_actions a.btnEnabaled {
    opacity: 1;
}
.reveal a:hover, .reveal a:focus{
  	opacity:1!important;
}
.filter.tags.PRICE{
	display:none!important;
}
.swimwear #filter-1, .jumpsuits #filter-1{
	display:none!important;
}
#btnApply, #btnClearAll{
  	width:165px;
    height:35px;
    background:#ecede8;
    display:inline-block;
    text-align:center;
    line-height:33px;
    border:1px solid #000000;
}
#btnClearAll{
  	background:#ffffff;
  	margin-right:10px;
}
.filter_actions{
  	clear:both;
    width:100%!important;
    /*text-align:right;
    padding-right:145px!important;*/
  	margin: 0 auto;
    text-align: center;
}
.filter_actions li{
  	display:inline-block;
}
.filter_actions a:hover{
  	text-decoration:none!important;
}
.sign{
  	letter-spacing:-1.4px;
    font-size:13px;
}
.filters-toolbar__item ul li a:hover{
  	text-decoration:underline;
}
.left_filter .filters-toolbar__item ul {
    background: #fff;
    /*border: 1px solid #000;*/
    padding: 10px 0;
    /*position: absolute;
    top: 42px;
    left: 0;*/
    z-index:999;
    width:100px;
}
.left_filter label{
  	float:left;
  	margin-bottom:0;
}
.left_filter_items {
  	margin-top:25px;
}
.filters-toolbar__item ul.on, .filter.tags.on {
    clear:both;
    float:left;
}
.right_sort .filters-toolbar__item ul {
    background:#fff;
    display:none;
    padding:10px 0;
    /*position:absolute;
    top:42px;
    right:0;*/
    z-index:999;
    width:180px;
  	clear: both;
    float: right;
}
.right_sort .filters-toolbar__item ul li{
  	text-align:right;
  	padding-right:0;
}
.right_sort label{
  	float:right;
}
.left_filter .label{
  	font-family: 'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:2.73;
  	letter-spacing:1.1px;
  	text-align:left;
  	color:#000000;
    padding:0;
    text-transform: uppercase;
}
.filters-toolbar__item ul li {
    padding:3px 0;
    text-align:left;
}
.right_sort, .left_filter {
    position:relative;
    padding-top:15px!important;
  	padding-bottom:0!important;
  	padding-left:0!important;
    padding-right:0!important;
}
.left_filter_items.on, .filter.tags.on,
.right_sort .filters-toolbar__item ul.on{
    display: inline-block!important;
}
.product_item_on_collection:nth-child(4n+1){
  	clear:both;
}
.layout_sort{
	margin:18px -135px 0 0;
}
.layout_sort ul li{
  	display:inline-block;
}
.two_column svg{
    width:15px;
}
.four_column svg{
  width:32px;
  margin-right: -8px;
}

/*////////////min width////////////*/
@media (min-width:1025px){
  .right_sort {
      width:auto!important;
  }
}
/*////////////end min width////////////*/

#collection.two_column_grid{
	max-width:915px;
    margin:0 auto;
}
#collection.two_column_grid .product_item_on_collection:nth-child(2n+1){
  	clear:both;
}
#collection.two_column_grid .product_item_on_collection{
  	width:50%!important;
}
.AjaxinatePagination{
    clear:both;
    float:left;
    width:100%;
    text-align:center;
}
.AjaxinatePagination a{
  	font-family: 'Graphik';
  	text-transform:uppercase;
  	color:#000;
}
.filter{
  	width:18%!important;
  	padding: 0!important;
}
.filter li.active a{
  	text-decoration:underline;
}
.no_products{
	margin:65px 0;
}
.no_products p{
  	font-size:14px;
    letter-spacing:1px;
}
.collection-header h1{
  	font-family:'Parnaso';
  	text-transform:uppercase;
    letter-spacing:1.5px;
    font-weight:normal;
  	word-spacing:30px;
}

/*///////////////////////end of collection///////////////////////*/

/*///////////////////////start of footer///////////////////////*/
.site-footer__linklist-item a{
  	font-family: 'Graphik';
  	/*font-family:'Campton-Book';*/
  	font-size:11px;
  	font-weight:normal;
  	line-height:1.5;
  	letter-spacing: 1.2px;
  	text-align:left;
  	color:#000000;
	text-transform:uppercase;
}
.site-footer__item:last-of-type ul{
  	text-align: right;
    float: right;
    width: 100%;
}
.site-footer__item .site-footer__item-inner{
  	width:100%;
}
.site-footer__item .ql-editor p{
  	font-family:'Graphik'!important;
  	font-size:13px!important;
  	font-weight:normal!important;
  	line-height:1.5!important;
  	letter-spacing:1.2px!important;
  	text-align:center!important;
  	color:#000000!important;
}
#mc_embed_signup form, .site-footer__item-inner--newsletter .klaviyo-form {
    width:375px;
    margin:0 auto;
  	border-bottom:1px solid #000000!important;
}
#mc_embed_signup .mc-field-group input, .site-footer__item-inner--newsletter input[type="text"], .site-footer__item-inner--newsletter input[type="email"]{
  	border:none!important;
  	border-radius:0!important;
  	-moz-border-radius:0!important;
  	-webkit-border-radius:0!important;
  	font-family:'Graphik'!important;
  	font-size:13px!important;
  	font-weight:normal!important;
  	line-height:1.5!important;
  	letter-spacing:1.2px!important;
  	text-align:left!important;
  	color:#000000!important;
  	text-indent:0!important;
  	padding:0!important;
  	height:30px!important;
}
.FormComponent__StyledFormComponentWrapper-e0xun6-0{
  	padding:0!important;
}
.site-footer__item-inner--newsletter input[type="text"]::-webkit-input-placeholder,
.site-footer__item-inner--newsletter input[type="email"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  	font-family: 'Graphik'!important;
  	font-size:13px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.site-footer__item-inner--newsletter input[type="text"]::-moz-placeholder,
.site-footer__item-inner--newsletter input[type="email"]::-moz-placeholder{ /* Firefox 19+ */
    font-family: 'Graphik'!important;
  	font-size:13px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.site-footer__item-inner--newsletter input[type="text"]:-ms-input-placeholder,
.site-footer__item-inner--newsletter input[type="email"]:-ms-input-placeholder{ /* IE 10+ */
    font-family: 'Graphik'!important;
  	font-size:13px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.site-footer__item-inner--newsletter input[type="text"]:-moz-placeholder,
.site-footer__item-inner--newsletter input[type="email"]:-moz-placeholder{ /* Firefox 18- */
    font-family: 'Graphik'!important;
  	font-size:13px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.site-footer__item-inner--newsletter button{
  	color: black!important;
    background:transparent!important;
    padding-right:0!important;
    top:-5px!important;
    position:relative!important;
  	font-family: 'Graphik'!important;
  	font-size:13px!important;
  	font-weight:normal!important;
    letter-spacing:1px!important;
    text-transform:uppercase!important;
  	padding-bottom:5px!important;
}
.View__FormView-sc-1ou3cq2-0{
  	padding:0!important;
}
.site-footer p.h4{
    font-family: 'Graphik';
  	/*font-family:'Campton-Book';*/
  	font-size:11px;
  	font-weight:normal;
  	line-height:1.5;
  	letter-spacing: 1.2px;
  	text-align:center;
  	color:#000000;
	text-transform:uppercase;
}
#mc_embed_signup #mce-error-response,
#mc_embed_signup #mce-success-response,
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
  	font-family:'Graphik'!important;
  	font-size:12px!important;
  	font-weight:normal!important;
  	line-height:1.5!important;
  	padding:0!important;
}
#mc_embed_signup .button{
  	position:absolute;
  	left:-9999px;
  	top:-9999px;
}
#mc_embed_signup #mce-error-response, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    padding:0!important;
    margin-top:0!important;
}
#mc_embed_signup div#mce-responses {
    width:100%!important;
    margin:0!important;
    clear:both!important;
    padding:0!important;
}
input:focus{
  	outline:none!important;
}
#shopify-section-footer .ql-editor p{
  	/*display:none!important;*/
}

/*///////////////////////end of footer///////////////////////*/


/*//////////////////////////////mega menu//////////////////////////////*/
#mega_menu{
	margin-top:0;
  	background:#fff;
  	/*border-top:1px solid #eeefea;*/
  	padding:30px 0;
  	position:fixed;
    left:0;
    /*top:0;
    z-index:99;
  	z-index:-1;*/
  	z-index:1;
  	padding-top:45px;
    top:45px;
}
.promo_on #mega_menu{
  	/*margin-top:87px;*/
  	/*top:79px;*/
	top:97px;
}
#mega_menu a{
  	font-family: 'Graphik';
  	font-size:10px;
  	line-height:2.67;
  	letter-spacing:1.2px;
  	text-align:left;
  	color:#000000;
}
#mega_menu .category_hover_products_wrapper a:hover{
  	text-decoration:none;
}
#mega_menu .sub_menus a{
  	padding-bottom:1px;
  	padding-left:0;
    padding-right:0;
}
#mega_menu .sub_menus a:hover{
  	border-bottom:1px solid #000;
}
.sub_menus a{
  	/*text-transform:inherit!important;*/
}
.sub_menus li{
		margin:0;
}
.menu_hover_item{
  	margin-bottom:45px;
}
.menu_hover_item:nth-child(3n+1){
  	clear:both;
}
.menu_hover_item:nth-child(4),
.menu_hover_item:nth-child(5),
.menu_hover_item:nth-child(6){
  	margin-bottom:15px;
}
.menu_hover_item h6{
  	display:none;
}
h4{
  	font-family: 'Graphik';
  	font-size:13px;
  	font-weight:normal;
  	text-transform:uppercase;
  	line-height:2.23;
  	letter-spacing:3.0px;
  	color:#000000;
  	margin:20px 0 15px;
}
.story_wrapper{
	padding:0!important;
}
.menu_image_wrapper{
	text-align:center;
}
.story_wrapper img{
  	text-align:center;
    /*float:left;*/
}
.story_wrapper h4{
  	clear:both;
  	float:left;
  	width:100%;
  	margin-top:8px;
    margin-bottom:5px;
}
.story_wrapper a{
  	text-decoration:underline;
  	padding:0;
}
.story_wrapper a:hover{
  	text-decoration:none!important;
}
.first_row a{
  	text-transform:uppercase!important;
}
.first_row, .second_row{
  	width:12%!important;
}
.third_row a{
  	text-transform:capitalize!important;
}
.stories_dropdown .third_row a{
  	display:inline;
    float:left;
    padding:0;
  	max-height:145px;
  	overflow:hidden;
}
.category_hover_products_wrapper{
  	width:42.65%!important;
}
.menu_inner{
  	max-width:460px;
  	margin:0 auto;
  	float:left;
}
.category_hover_products_wrapper h6{
	padding-top:15px;
}
.category_hover_products_wrapper h6 a{
  	line-height:1.5!important;
  	letter-spacing:0.6px;
  	font-size:11px;
}


/*end mega menu*/

/*scrollbar */
.scrollbar{
	margin-left: 0;
	float: left;
	/*height: 306px;*/
	width:100%;
	overflow-y: scroll;
	margin-bottom: 25px;
}
#cart::-webkit-scrollbar-track{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	background-color:#ffffff;
}
#cart::-webkit-scrollbar{
	width:6px;
	background-color:#cccccc;
}
#cart::-webkit-scrollbar-thumb{
	background-color:#cccccc;
}
#shopify-section-hero{
  	margin:0;
  	padding-bottom:10px;
}
.index-section.txt_columns{
  	padding-top:30px;
  	padding-bottom:0;
}
.two_blocks_wrapper .block_item:first-child{
  	padding-right:35px;
}
.two_blocks_wrapper .block_item:first-child .white_btn{
  	left:34%;
}
.two_blocks_wrapper .block_item:last-child{
  	padding-left:35px;
}
.two_blocks_wrapper .block_item:last-child .white_btn{
  	/*left:38%;*/
}

.index-section.txt_columns:last-child .two_blocks_wrapper .block_item:first-child{
    padding-right:35px;
}
.index-section.txt_columns:last-child .two_blocks_wrapper .block_item:last-child{
    padding-left:35px;
}

.btn_parent_wrapper{
	width:100%;text-align:center;position: absolute;left: 11px;bottom: 38%;
}
.txt_columns .block_item .white_btn{
	/*position:absolute;
    bottom:47%;*/
    /*left:45px;*/
  	-webkit-transition: all 0.8s ease-in-out;
  	-moz-transition: all 0.8s ease-in-out;
  	-o-transition: all 0.8s ease-in-out;
  	transition: all 0.8s ease-in-out;
}
.txt_columns .block_item:hover .white_btn{
  	opacity:1;
}
.txt_columns:last-child{
	padding-top:0;
}
h2.h1.mega-title{
  	font-family:'Parnaso';
  	font-size:75px;
  	font-weight:normal;
  	line-height:0.85;
  	letter-spacing:-0.5px;
  	color:#ffffff;
  	text-shadow:inherit!important;
  	/*text-align:left;*/
}
h2.h1.mega-title b{
	font-weight:normal!important;
}
.hero__inner .h1.mega-title span{
  	/*dding-left:250px;*/
  	font-style:italic;
}
.hero__inner .page-width{
  	padding:0;
}
.hero__btn{
    background:transparent;
    /*text-align:left;
    float:left;*/
    padding:0;
  	font-size:16px;
	border-bottom:1px solid transparent;
    line-height:1.2;
}
.btn.hero__btn:hover{
	color:#000000!important;
	text-decoration:none;
	border-bottom:1px solid #000!important;
}
.hero__btn:hover{
	background:inherit!important;
}
.right_menu .list--inline{
  	margin-top:-2px;
}
#shopify-section-1554791420803 .hero{
  	background-attachment:fixed;
}
input[type="search"] {
    -webkit-appearance:none;
    border:none!important;
}
.static_center_links{
  	position: absolute;
    top: 0;
    z-index: 99;
    transform: rotate(-90deg);
    transform-origin: right top;
    right: 11px;
}
.static_center_links li{
  	display:inline-block;
  	width:30.5%;
}
.static_center_links li a{
  	white-space:nowrap;
    font-family: 'Graphik';
  	font-size:14px;
  	font-weight:500;
  	font-style:normal;
  	letter-spacing:2.2px;
  	color:#000000;
}
.static_center_links li:nth-child(2){
  	text-align:center;
}
.static_center_links li:nth-child(3){
  	text-align:right;
}
.hide_this{
  	display:none;
}
.first_marquee:last-child, .second_marquee:last-child{
  	display:none;
}


/*////scroller////*/
.txt_columns{
  	position:relative;
}
#scroller1, #scroller2, #mobile_scroller1, #mobile_scroller2 {
    position:absolute;
    top:0;
    z-index:99;
    transform:rotate(-90deg);
    transform-origin:right top;
    right:11px;
}
#scroller1 .innerScrollArea, #scroller2 .innerScrollArea2 {
  	overflow:hidden;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
#scroller1 ul, #scroller2 ul {
   padding: 0;
   margin: 0;
   position: relative;
}
#scroller1 li, #scroller2 li, #mobile_scroller1 li, #mobile_scroller2 li{
    list-style-type: none;
    position: absolute;
    white-space: nowrap;
}
#scroller1 li a, #scroller2 li a, #mobile_scroller1 a, #mobile_scroller2 a{
    white-space:nowrap;
    font-family: 'Graphik';
  	font-size:14px;
  	font-weight:500;
  	font-style:normal;
  	letter-spacing:2.2px;
  	text-align:center;
  	color:#000000;
}
#scroller1 li:before, #scroller2 li:before{
  	content:"";
  	height:25px;
  	width:25px;
  	display: inline-block;
    float: left;
}
#scroller1 li:after, #scroller2 li:after{
  	content:"";
  	height:25px;
  	width:25px;
  	display:inline-block;
  	float:left;
}
.template-index .main-content{
  	 overflow:hidden;
}

/*end scroller*/

#cookies{
  	width:100%;
  	left:0;
  	bottom:0;
  	background-color:#ecede8;
  	padding:14px 20px;
  	position:fixed;
    z-index: 9999;
}
.announcement-bar__message, #cookies p{
	font-family: 'Graphik';
  	font-size:11px;
  	font-weight:normal;
  	letter-spacing:1.1px;
  	color:#000000;
  	padding:6px 85px 6px;
  	text-align:right;
  	border-bottom:1px solid #000;
  	line-height:1;
}
.announcement-bar__message{
		padding: 11px 35px 9px;
		line-height: 11px;
}
#cookies p{
  	border:none;
  	text-align:left;
  	float:left;
  	padding:0;
    margin:0;
}
#cookies .Close{
    position:absolute;
    right:36px;
    top:-1px;
    color:#000;
    font-size:18px;
    font-weight:normal;
  	line-height:1.2;
}
.close_promo_banner{
  	color:#000;
    font-size:18px;
    font-weight:normal;
  	line-height:1.2;
  	top:2px;
  	position:relative;
}
#cookies a{
  	color:#000;
}
#cookies p.msg a{
  	color:#000;
  	text-decoration:underline;
}
#cookies p.msg a:hover{
  	text-decoration:none;
}

.newsletter_popup,
.currency_popup{
    top:calc(50% - 128px);
    left:calc(50% - 295px);
  	position:fixed;
  	background:#ffffff;
  	width:590px;
    padding-top: 40px;
    padding-bottom: 30px;
  	z-index: 99999;
  	transition: transform .5s;
    pointer-events: auto;
    /*-moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
}
.currency_popup {
	z-index:99998;
	top:calc(50% - 205px);
}
.newsletter_popup.loaded, .currency_popup.loaded{
  	/*-moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);*/
  	display:block!important;
}



.promo_on .newsletter_popup.loaded{
	-moz-transform: translate3d(0, -39px, 0);
    -ms-transform: translate3d(0, -39px, 0);
    -webkit-transform: translate3d(0, -39px, 0);
    transform: translate3d(0, -39px, 0);
}

.newsletter_popup h5,
.currency_popup h5 {
  font-family: 'Parnaso', sans-serif;
  font-size:28px;
  line-height:1;
	font-weight:normal;
  letter-spacing:1px;
  text-align: center;
  color: #000000;
}
.close_newsletter, .close_currency{
  	position:relative;
  	float:right;
  	top:0;
    right:20px;
}

.continue-shopping {
	margin-top: 15px;
}

.newsletter_popup input[type="text"], .newsletter_popup input[type="email"]{
  	width:480px!important;
  	border:none!important;
  	border-bottom:1px solid #000!important;
  	font-family: 'Graphik'!important;
  	font-size:11px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
  	padding:0!important;
  	border-radius:0!important;
}
.newsletter_popup button{
  	background:url(arrow.svg) right top no-repeat!important;
  	position:relative!important;
    right:-3px!important;
    top:7px!important;
    color:#000!important;
  	font-size:0!important;
  	padding:0!important;
  	width:38px!important;
    height:38px!important;
}
.newsletter_popup .klaviyo-form{
  	width:480px;
  	margin:0 auto;
}
.newsletter_popup input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	font-family:'Graphik'!important;
  	font-size:11px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.newsletter_popup input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    font-family:'Graphik'!important;
  	font-size:11px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.newsletter_popup input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    font-family:'Graphik'!important;
  	font-size:11px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.newsletter_popup input[type="text"]:-moz-placeholder { /* Firefox 18- */
    font-family:'Graphik'!important;
  	font-size:11px!important;
  	line-height: 2!important;
  	letter-spacing: 1px!important;
  	text-align: left!important;
  	color: #000000!important;
}
.ValidationMessage__Container-sc-1agouhi-0 span{
  	font-family: 'Graphik'!important;
}
.newsletter_popup div.ql-editor p, .newsletter_popup div.ql-editor p strong{
  	font-family:'Graphik'!important;
  	font-size:11px!important;
  	line-height:2!important;
  	letter-spacing:1px!important;
  	color: #000000!important;
}
.template-page.contact .rte p{
  	margin-bottom:22px;
}
a[title="return_link"]{
  	text-decoration:underline;
}
a[title="return_link"]:hover{
  	text-decoration:none;
}
.feature-row__image{
 	/*cursor:url(shopbtn.svg), progress;*/
  	cursor:pointer;
}

/*wishlist page*/
h2{
  	font-family: 'Graphik';
  	font-size:16px;
  	font-weight:normal;
  	line-height:1.25;
  	letter-spacing:1.6px;
  	color:#000000;
}
.iwishWrapper{
  	max-width:1030px!important;
  	margin:0 auto!important;
  	padding:80px 50px;
}
.iwishWrapper h2{
  	font-size:12px;
}
.iWishLoginNote, .iwishWrapper p, .iwishMeta{
  	font-family:'Graphik';
  	font-size:10px;
  	font-weight:normal;
  	line-height:1.25;
  	letter-spacing:1.6px;
  	color:#000000;
}
.iwishWrapper p{
	letter-spacing:1px;
    line-height:1.7;
	font-size:13px;
}
.iWishLoginNote {
    font-size:10px!important;
    text-transform:uppercase;
    line-height:2;
    letter-spacing:1px;
	padding:10px 20px;
    background:#f9f9f9;
    margin-bottom:30px;
}
.iWishLoginNote a{
  	color:#000000;
  	border-bottom:1px solid #000;
  	padding-bottom:2px;
}
.iwishItem{
  	width:100%!important;
  	padding:28px 0 22px 0!important;
	margin:0!important;
}
.iwishMeta{
    float:right!important;
	padding-top:35px;
}
.iwishImgWrap{
    width:auto;
    float:left;
	height:135px!important;
}
.iwishProducts{
	clear:both;
	margin:50px 0 !important;
}
.iwishMeta{
  	float:left;
    text-align:left!important;
    padding-left:0;
    width:85%;
}
.iwishMeta-title a{
  	font-size:14px;
  	font-weight:500;
  	line-height: 1.6;
  	letter-spacing:1.4px;
  	text-align:left;
  	color:#000000;
  	font-family: 'Graphik';
}
.iwishBuyBtn{
  	width:100%!important;
  	background:#000000!important;
  	text-transform:uppercase;
    letter-spacing:1px;
  	clear:both;
  	margin:0 0 5px;
    border-radius:0!important;
  	padding:12px 0;
	max-width:115px;
}
.iwishRemoveBtn{
  	margin:12px 0;
    color:#000;
  	letter-spacing:0.5px;
}
.wishlist_remove_btn{
	clear: both;
    width: 115px;
    text-align: center;
    float: right;
}
.wishlist_add_btn{
	width:115px;
    float:right;
}
.iwishShareContainer{
  	display:none;
}
.account_pages_title {
    font-family: 'Parnaso';
    font-size: 30px;
    font-weight:500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-align: left;
    color: #000000;
    margin-bottom: 25px;
    border-bottom:1px solid #000;
    padding-bottom: 20px;
}
.no_border.account_pages_title{
	border:none!important;
}
.search-bar__form{
  	width:65px;
  	-webkit-transition: width 0.2s; /* For Safari 3.1 to 6.0 */
  	transition: width 0.2s;
}
.search-bar__form.form_active{
  	width:195px;
  	border-bottom:1px solid #000;
}
.search-bar__submit{
  	font-family:'Graphik';
    font-size:10px;
    font-weight:normal;
    line-height:1.67;
    letter-spacing:1.6px;
    color:#000000;
  	padding:0;
    height:auto;
  	border-radius:0;
  	-moz-border-radius:0;
  	-webkit-border-radius:0;
   text-transform:uppercase;
}
.search__input {
  	padding:0;
  	min-height:auto!important;
}
.search-bar__form{
  	height:auto!important;
}
.SearchError{
  	border-bottom:1px solid #de2525!important;
}
#roll_input:-webkit-autofill, #popup_form input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 30px #ffffff inset;
    -webkit-text-fill-color: #000000!important;
  	border:none;
}
#roll_input:focus{
  	border-left:none;
  	border-right:none;
  	border-top:none;
}
.template-search .main-content{
    padding-top:75px;
}
h1{
  	font-size:32px;
  	/*font-family:'FuturaPT-Book';*/
	font-family:'Graphik';
  	font-weight:normal;
   	text-transform: capitalize;
	color:#000;
}
b, strong {
    /*font-weight:500!important;*/
}
.empty_search{
	min-height:150px;
}
.empty_search a{
  	color:#000;
}
.grey_txt p{
  	font-family: 'Graphik';
  	font-size:11px;
  	line-height:2.36;
  	letter-spacing:1.1px;
  	text-align:center;
  	color:#b7b7b7;
}
.grey_txt a{
  	text-decoration:underline;
    color:#b7b7b7;
}
#popup_form p,
.currency_popup p {
	font-size:11px!important;
  	text-align:center;
    line-height:1.5!important;
    margin:15px auto;
    width:75%;
}
#popup_form .klaviyo-form{
  	margin-bottom:30px;
  	margin-top:35px;
}
#popup_form p span{
	letter-spacing:1px;
}
/*.product_item_on_collection:nth-child(3n+1){
  	clear:both;
}*/

#shopify-section-related-products{
  	clear:both;
  	padding:55px 0 70px 0;
}
.price dd {
    margin:0;
}
#mobile_menu{
  	position:fixed;
    top:48px;
    z-index:99999;
    width:255px;
  	left:-255px;
    padding:25px 15px 75px 15px!important;
    background:white;
  	height:100%;
  	overflow:auto;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}
.accept_terms{
	text-align:center;
    margin:15px 0 0;
    font-size:11px;
    color:#b7b7b7!important;
}
.accept_terms a{
	color:#b7b7b7;
  	text-decoration:underline;
}
.accept_terms a:hover{
  	text-decoration:none;
}
.link_shop:hover div, .link_edits:hover > div, #mega_menu{
  	display:block;
  	/*top:0;	*/
}
.shop_dropdown, .stories_dropdown{
  	/*top:-80%;*/
  	/*transition:opacity 0s,top 0s;
    opacity:0;*/
  	display:none;
}
.expanded .shop_dropdown, .expanded .stories_dropdown{
  	transition:opacity .5s,top .5s;
    opacity:1;
    top:-12px;
  	z-index:99;
}
.second_row{
  	padding:0!important;
}
.CollectionGrid{
  	min-height:250px;
}
input[type=search]{
  	letter-spacing:1px;
}
.nav_animation #AccessibleNav>ul.site-nav>li.expanded>#mega_menu{
  transition:opacity 0s,top 0s;
  opacity:1;
  top:-12px;
  z-index:99;
}


/*//////////////start of mobile css//////////////*/
@media (max-width:767px) {
  	.layout_sort {
    	margin:18px -65px 0 0;
	}
  	.product_item_on_collection{
      	padding:0 10px!important;
  	}
  	#shopify-section-collection-template .container-fluid {
    	padding-right:1.5rem;
    	padding-left:1.5rem;
    }
  	.h4.product-card__title{
      	padding:0!important;
  	}
  	.product_item_on_collection:nth-child(4n+1){
      	clear:inherit;
  	}
  	.left_filter_items{
      	background:white;
    	z-index:99;
    	margin-top:15px;
  	}
  	.filter {
    	width:100%!important;
    }
  	.left_filter .label{
      	width:100%;
    	border-bottom:1px solid #000;
    	display:block;
    	border-radius:0;
      	padding:5px 0;
  	}
  	.left_filter .filters-toolbar__item ul{
      	display:none;
  	}
  	.top-hero {
    	margin-top:0;
    	padding-top:0;
	}
  	.site-footer__item{
      	text-align:center;
  	}
  	.site-footer-newsletter__one-half{
      	margin-top:0;
  	}
  	#collection {
    	margin:0 -10px!important;
      display: flex;
      flex-wrap: wrap;
	}
  	#cookies .Close {
    	right:21px;
      	margin-left:21px;
  	}
    .close_promo_banner {
      position: absolute;
      right: 9px;
    }
    #cookies p{
      	padding:7px 0;
  	}
    .announcement-bar__message {
      padding: 7px 15px;
      text-align: center;
      line-height: 1.5;
    }
  	.txt_columns .container-fluid {
    	min-height:260px;
	}

}
/*end 767*/

@media (max-width:320px) {
.layout_sort {
    margin:18px -40px 0 0;
}
#Collection.container-fluid{
  	padding:0 1rem;
}
}
/*end 320px*/

.order_details td{
  	padding:15px 0;
  	font-family: 'Graphik';
  	font-weight:normal;
   	text-transform: capitalize;
	color:#000;
  	font-size:14px;
  	border: none;
}
.order_details td a{
  	font-family: 'Graphik';
  	font-weight:normal;
   	text-transform: capitalize;
	color:#000;
}
.order_details.order_in_details th,
.order_details.order_in_details td{
  	border:1px solid #ccc;
  	padding: 10px;
}
.my_account_order a{
  	color:#000;
}

.template-collection .modal-dialog,
.template-product #shopify-section-related-products .modal-dialog{
    width:760px;
    margin:70px auto;
}
.template-collection .product-single__photo-wrapper,
.template-product #shopify-section-related-products .product-single__photo-wrapper{
    position:absolute;
    top:0;
}
.template-collection .product-single__photo-wrapper:last-child,
.template-product #shopify-section-related-products .product-single__photo-wrapper:last-child{
    display:none!important;
}
.quick-page-width{
  	padding:22px 0;
  	width:100%;
    float:left;
}
.template-collection .modal-content,
.template-product #shopify-section-related-products .modal-content{
    min-height:430px;
  	width:100%;
}
.template-collection .product-single__photo-wrapper,
.template-product #shopify-section-related-products .product-single__photo-wrapper{
    display:none;
}
.template-collection .product-single__photo-wrapper:first-child,
.template-product #shopify-section-related-products .product-single__photo-wrapper:first-child{
    display:inherit!important;
}
.template-collection .product-single__photo-wrapper,
.template-product #shopify-section-related-products .product-single__photo-wrapper{
    margin:0 auto;
    width:100%;
}
.template-collection .product-single__photo,
.template-product #shopify-section-related-products .product-single__photo,{
    margin:0 auto;
    min-height:1px;
    width:100%;
    height:100%;
    position:relative;
    padding-bottom:4px;
}
.template-collection .feature-row__image {
    display:block;
    margin:0 auto;
}
.template-collection .quick_view_left_info .grid__item,
.template-product #shopify-section-related-products .quick_view_left_info .grid__item{
    float:none;
    padding-left:0;
    border:0px solid #ccc;
    width: 100%;
}
.template-collection .quick_view_left_info .grid__item:last-child,
.template-product #shopify-section-related-products .quick_view_left_info .grid__item:last-child{
  	display:none;
}
.quick_view_thumbnails{
  	width:68px;
    float:left;
}
.template-collection .quick_view_thumbnails li,
.template-product #shopify-section-related-products .quick_view_thumbnails li{
  	margin-bottom:15px!important;
}
.template-collection #ProductThumbs, .template-product #ProductThumbs{
  	padding:0;
}
.template-collection h1.product-single__title {
    font-size:20px;
}
.template-collection .quick_view_txt,
.template-product #shopify-section-related-products .quick_view_txt{
  	padding-left:40px;
  	padding-right:40px;
}
.template-collection .modal{
  	top:0!important;
}
.add_to_cart{
  	width:100%;
}
.full_details_link{
  	clear:both;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1.8px;
    color:#000000;
    font-family: 'Graphik';
    font-size:11px;
    font-weight:500;
    font-style:normal;
    text-decoration:underline;
  	margin:25px 0 0 0;
    display:inline-block;
}
.template-collection .close-reveal-modal,
.template-product #shopify-section-related-products .close-reveal-modal{
  	position:absolute;
    top:15px;
    right:15px;
  	color:#000000;
  	font-size:22px;
    font-weight:normal;
  	cursor:pointer;
  	z-index:99;
}
.product-single__thumbnail{
  	cursor:pointer;
}
.quick_view_txt{
  	height:400px;
    display:table;
}
.inner_info{
  	height:100%;
    display:table-cell;
    vertical-align:middle;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    /*min-height: calc(100% - (.5rem * 2));*/
  	min-height: calc(100% - (7rem * 2)));
}
.modal-dialog-centered {
    /*min-height: calc(100% - (1.75rem * 2));*/
  	min-height: calc(100% - (7rem * 2)));
}
.quick_view_link{
  	font-family: 'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:1.67;
  	letter-spacing:1.2px;
  	text-align:center;
  	color:#000000;
}
.about_image_wrapper img{
	width:100%;
}
.about_content_wrapper{
  	padding-right:35px!important;
  	padding-left:25px!important;
  	position:relative;
  	display:table;
  	padding-bottom:30px;
}
.about_content_wrapper p{
  	margin-bottom:20px;
}
.about_content_wrapper h2.h1.mega-title{
	/*margin-left:-450px;
    word-spacing:225px;*/
  	margin-bottom:25px;
	color:#000;
	line-height:1;
}
.about_content_wrapper .h1.mega-title span{
    font-style:italic;
}
.about_content_inner{
	display:table-cell;
  	vertical-align:bottom;
  	height:100%;
}
.template-page.about #MainContent .container-fluid{
  	padding-top:30px;
}


.modal-open .modal {
    background:rgba(255,255,255,0.45);
    z-index:99999;
}
.template-product.modal-open{
  	 overflow:hidden!imporant;
}
.template-product.modal-open .modal{
    top:0!important;
}
.template-product .modal .modal-content{
  	width:100%;
}
p.afterpay-paragraph{
  clear:both;
}

/*all ipad portrait*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.mobile_carousel{
    display:block!important;
}
.product-single__photo-wrapper{
  	display:none!important;
}
.mobile-show {
    /*display: inherit!important;*/
    padding: 0 15px;
    margin-bottom: 50px;
    clear: both;
    max-width: 450px;
    margin: 0 auto;
}
.more_info_options{
	padding-top:15px;
}
.slick-prev {
    left: 2%;
    z-index: 99;
    margin-top: -35px;
}
.slick-next {
    right: 3%;
    z-index: 99;
    margin-top: -28px;
}
#ProductSection-product-template .product_info_wrapper {
    height:auto !important;
    text-align:left;
    width:100%;
 	position:fixed;
    bottom:0;
  	top:inherit!important;
    background:#fff;
  	clear:both;
  	min-height:inherit!important;
}
.product-single__photos{
  	margin:0 auto!important;
    float:none!important;
  	width:100%!important;
  	padding:0!important;
}
.product_info_wrapper{
  	width:100%!important;
}
.product_info_wrapper .product-single__description {
    display:none;
}
.template-product .product_form {
    display:table!important;
}
.max-width-center {
    max-width:575px;
}
.slick-next:before {
    background: url(arrow_right.svg) right top no-repeat;
    background-size: 20px auto;
    font-size: 0;
    width: 25px;
    height: 25px;
    float: left;
    color: black;
    z-index: 99999;
}
.slick-prev:before {
    background: url(arrow_right.svg) right top no-repeat;
    background-size: 20px auto;
    font-size: 0;
    width: 25px;
    height: 25px;
    float: left;
    color: black;
    z-index: 99999;
    transform: rotate(180deg);
}
.product_info_wrapper {
    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
}
.bredcrumb{
  	display:none;
}
.mobile_carousel .slick-slide img{
    width:100%;
}
#related_items .medium-up--one-quarter, .recent_item{
  	width:50%!important;
}
.mobile_icon {
	display:inherit!important;
    position:absolute;
    left:10px;
    top:20px;
  	z-index:99999;
	cursor:pointer;
}
.mobile_icon span{
  	height:8px;
	width:15px;
  	border:1px solid #000;
  	border-left:none;
  	border-right:none;
  	float:left;
}
#AccessibleNav {
    display: none;
}
.right_menu li {
    display:none;
}
.right_menu li.to-cart {
    display:block;
    margin:0;
    padding:3px 0!important;
}
.center_logo {
    width: 100%!important;
    position: relative;
    z-index: 9;
}
.site-header__logo {
    float:none;
    display:table;
    padding:0;
    margin:8px auto;
	text-align:center;
    width:100%;
}
.left_menu{
	width:100%!important;
}
.right_menu {
    position:absolute!important;
    right:15px;
    top:15px;
    margin:0;
    z-index:999;
}
.top_handle {
    width: 8px;
    height: 5px;
    border: 1px solid #000;
    position: relative;
    left: 4px;
    top: 1px;
}
.bag_wrapper {
    width: 16px;
    height: 12px;
    border: 1px solid #000;
    clear: both;
    font-size: 9px!important;
    text-align: center;
    padding: 0 0 0 3px!important;
    line-height: 1.2!important;
}
.mobile_cart_link #CartCount {
    width:auto!important;
    height:auto!important;
    border:none!important;
    font-size:8px!important;
    line-height:1!important;
    padding:15px!important;
    top:-14px;
    right:15px;
}
#mobile_menu .child_items{
  	margin:12px 0 25px 35px;
}
.site-footer__item, .site-footer__linklist{
  	margin-bottom:0;
}
#mobile_menu .child_items.showsubmenus{
  	/*display:block!important;*/
}
#mobile_menu a{
	font-family:'Graphik';
  	font-size:12px;
  	font-weight:normal;
  	line-height:2.5;
  	letter-spacing:1.1px;
  	text-align:left;
  	color:#000000;
}
#mobile_menu .child_items a:hover{
  	text-decoration:underline;
}
.mobile_menu_on #mobile_menu{
  	left:0;
}
.promo_on #mobile_menu{
    top:84px;
}
.cart-page-link {
    display: none;
}
.site-header__icons{
    width:auto!important;
}
.site-header__logo {
    margin:8px -15px!important;
}
li.parent {
    text-transform:uppercase;
    margin-bottom:6px;
}
.mobile_search form.search input {
    font-family:'Graphik';
    letter-spacing:1px;
    font-size:13px;
    font-weight:normal;
}
.mobile_search form.search{
    float:right;
    width:160px;
    border-bottom:1px solid #000;
    right:0;
    bottom:1px;
}
#shopify-section-product-template {
    padding-top:0;
}

}
/*end all ipad portrait*/


.modal-content::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.modal-content::-webkit-scrollbar-track {
  background: #ffffff;
}
/* Handle */
.modal-content::-webkit-scrollbar-thumb {
  background: #cccccc;
}
/* Handle on hover */
.modal-content::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
.help_options{
  	display:inline-block!important;
    padding:0!important;
}
.help_options a{
  	text-decoration:underline!important;
}
.help_options a:hover{
  	text-decoration:none!important;
}

/*search result*/
.kuGridView ul li:hover{
  	box-shadow:none!important;
}
.template-page.search-results .section-header{
  	margin:45px 0 25px!important;
}
#kuFilters, #klevuNarrowByLabel, .kuSortHeader, .klevu-variants{
  	display:none!important;
}
.kuResultList{
    width:100%!important;
}
.kuGridView ul li{
  	border:none!important;
  	padding:0!important;
}
.kuTotResults{
	font-family: 'Graphik'!important;
    font-weight:normal!important;
    font-size:14px!important;
    line-height:1.43!important;
}
.kuGridView ul li .kuName a{
	font-family: 'Graphik'!important;
    font-weight:normal!important;
    font-size:12px!important;
    line-height:1.43!important;
    letter-spacing:1.6px!important;
    text-align:center!important;
    color:#000000!important;
    width:100%!important;
    display:block!important;
}
.kuBottomPagi{
  	border-top:none!important;
}
.product_box.collection-image-one{
  	height:auto!important;
}
.product_info_wrapper .sizelist li a{
  	display:block!important;
}
.accordion_container li:first-child .accordion_body p{
  	color:black;
}

.site-header__logo svg{
  	max-width:164px;
  	width:160px;
}
.static_center_links {
    display:none!important;
}
#mega_menu .story_wrapper h3{
  	clear:both;
  	display:block;
}
#mega_menu .story_wrapper h3 a, #mega_menu .third_row h4 a{
  	font-family:'Parnaso';
  	font-size:16px;
    text-transform:capitalize;
    text-decoration:none;
    text-align:center;
    line-height:1;
    letter-spacing:0.5px;
	width:100%;
}
.third_row h4{
    clear:both;
    float:left;
    width:100%;
    margin:15px 0 0 0;
	text-align:center;
}
.third_row h4 a{
	text-transform:none!important;
}
.third_row h4 a span{
	font-style:italic;
}
.CollectionGrid {
  	visibility:visible!important;
}
.quick_view_left_info .product-single__thumbnail-image{
	width:53px;
}
.afterpay-link-inner, .afterpay-link-inner:hover{
	color:#000;
}
.afterpay-link{
	text-decoration:none!important;
}
.afterpay-link-inner {
    text-decoration:none;
}
.afterpay-link-inner:hover, .afterpay-link:hover{
	text-decoration:underline!important;
}

#loader img{
	-webkit-animation: loader 0.5s ease-in infinite;
    animation: loader 0.5s ease-in infinite;
    background: url(//cdn2.shopify.com/s/files/1/0107/7110/3802/t/85/assets/loader.svg?10796) no-repeat 50% 50%/contain;
    width: 20px;
    height: 20px;
}
@keyframes loader{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(359deg);transform:translate(-50%, -50%) rotate(359deg)}}


.page-policies p{
	font-size:13px;
	font-family:'Graphik';
}
.menu_image_wrapper{
	padding:0 8px!important;
}
.menu_image_wrapper p, .third_row p{
	font-family:Graphik;
	font-size:10px;
	line-height:1.6;
	letter-spacing:1px;
	text-align:center;
	color:#000000;
}
#mega_menu .story_wrapper h3 span{
	font-style:italic;
}

.static_page_content_wrapper li{
	font-family:'Graphik';
    font-size:13px;
    font-weight:normal;
    line-height:1.8;
    letter-spacing:1.0px;
    color:#000000;
	list-style-type:none;
	text-align:center;
}
.site_btn.add_to_cart.disabled{
	color:black!important;
}
.site_btn.add_to_cart.disabled:hover{
	background:black!important;
	color:white!important;
}
.address {
    margin-bottom:55px;
    width:100%;
    float:left;
}
.order_details .note{
    border:none;
    padding-left:0;
}
.myaccount__account-details{
	padding-left:55px!important;
}
.order_details_wrapper{
	padding-top:80px!important;
}
.modal-dialog ul li{
	text-align:center;
}
.chart_link{
	text-transform:capitalize!important;
    color:black;
    letter-spacing:0.5px;
    text-decoration:underline;
}
.iwishMsgInfo a{
    display:inline-block;
    clear:both;
    margin:40px auto;
	text-decoration:underline;
	color:#000000;
}
.iwishMsgInfo a:hover{
	text-decoration:none;
}
.static_page_content_wrapper h2{
	font-family: 'Parnaso';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-align: left;
    color: #000000;
    margin-bottom: 32px;
	text-transform:capitalize;
}
.section-login ul{
	margin-left:25px;
    margin-bottom:20px;
}
.section-login ul li{
	color:#000000;
  	font-family:'Graphik';
  	font-size:14px;
  	letter-spacing:0.9px;
    padding:5px 0;
    list-style-type:disc;
}
.kuContainer.kuFiltersLeft .ku-search-block-full{
	display:none!important;
}
.rte ul {
    margin:0;
}

#myModal-sizing table tr:nth-child(even){
	background-color:#f5f5f5;
}
#shopify-section-hero, .top-hero{
	cursor:pointer;
}

/* Added by SDG */
.a_home_blocks_mobile_slider .btn_parent_wrapper{
	top: 90% !important;
}

.a_home_blocks_mobile_slider .btn_parent_wrapper a{
  font-weight: bold !important;
  padding: 5px 18px !important;
}
