/** Shopify CDN: Minification failed

Line 475:19 Unexpected "/"
Line 478:19 Unexpected "/"
Line 751:23 Unexpected "/"
Line 1483:2 Unexpected "{"
Line 1501:7 Expected identifier but found "600px"

**/
body {
    padding: 0 30px;
}

.site-footer__social-icons  {
  text-align: center;
}
body.template-index.index {
    padding: 0px !important;
}
.hero__inner {
    height: 874px;
}
.template-collection .grid-view-item{
	    margin: 0 auto 35px !important;
}
.template-collection .grid.grid--uniform.grid--view-items .grid-view-item__image-wrapper{
	margin: 0 auto 0px !important;
}
.on_hover:hover .product_hover_details {
    position: absolute;
    top: 38%;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
}
.product_hover_details{display:none;}

.rel_product {
    display: inline-block;
    width: 100px;
}
/*28-8-17 css*/
header.site-header.border-bottom.logo--left ul#SiteNav li a {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
header.site-header.border-bottom.logo--left ul#SiteNav{
	float:right;
      margin: 22px 0 !important;
}
.grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus {
    float: left;
    display: inline-block;
    width: 1.5%;
    margin-top: 42px;
}
 
 
footer.site-footer ul.site-footer__linklist.site-footer__linklist--center li a {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
footer.site-footer .input-group input#Email {
    border-bottom: 1px solid #000 !important;
    border: 0;
    letter-spacing: 2px;
}
footer.site-footer button#Subscribe {
    background: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    border-bottom: 1px solid #000;
  padding-right: 4px;
      padding-top: 10px;
}
.template-collection div#Collection .grid-view-item::after {
    position: absolute;
    background: #000;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
  display:none;
}
/*.template-collection .grid.grid--uniform.grid--view-items .grid-view-item__image-wrapper img {
    height: 401px;
}*/
.fancybox-lock body{
	overflow:auto !important;
}
.template-collection div#Collection .grid-view-item {
    position: relative;
}
.template-collection .grid__item:hover .grid-view-item::after{
	display:block !important;
}
.template-collection .on_hover:hover .product_hover_details{
	z-index:999999;
}
.template-collection .grid-view-item:hover .product_hover_details{
	display:block !important;
  	position: absolute;
    top: 50%;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
}
.template-collection .grid-view-item a{
	opacity:1;
}
.template-collection .product_hover_details{
	z-index:9;
}
.template-cart form.cart table tr td img {
    border: 1px solid;
      height: 76px;
    width: 113px;
}
.template-cart td.cart__meta.small--text-left.cart-flex-item .list-view-item__title a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}
.template-cart .cart__meta-text {
    font-style: normal;
    letter-spacing: 1px;
    font-size: 11px;
    color: rgb(122, 122, 122);
    font-weight: bold;
}
.template-cart .cart__qty-input{
	padding-left: 22px;
}
.template-cart td.text-right.small--hide div {
    color: #000 !important;
    font-weight: 600;
    letter-spacing: 2px;
}
.template-cart td.text-right.small--hide p a {
    font-size: 0px;
    position: relative;
    background: #ebebeb;
    border-radius: 50%;
    width: 26%;
  	line-height: 6px;
}
.template-cart td.text-right.small--hide p a::after {
    content: 'x';
    display: block;
    position: absolute;
    font-size: 14px;
    top: 8px;
    right: 5px;
    background: #ebebeb;
  font-weight: 600;
}
.template-cart .grid__item.text-right.small--text-center span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
      font-size: 16px;
}
.template-cart .grid__item.text-right.small--text-center span.cart__subtotal{
	font-weight: 600 !important;
      font-size: 20px;
}
.template-cart .cart__shipping {
    display: none;
}
.template-cart a.btn.btn--secondary.cart__update.cart__continue--large.small--hide {
    display: none;
}
.template-cart input.btn.btn--secondary.cart__update.cart__update--large.small--hide {
    display: none;
}
.template-cart input.btn.btn--small-wide {
    width: 33%;
    margin-top: 28px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
      letter-spacing: 0;
}
.template-index div#shopify-section-1503465961541 .new_arrival_header img {
    margin: 0 auto;
    display: block;
    text-align: center;
    float: none;
  max-width:200px;
}
.template-index div#shopify-section-1503465961541 .section-header.text-center h2{
	display:none;
}
.template-index div#shopify-section-1503553666513 .insta_heaer img{
	    margin: 0 auto;
    display: block;
    text-align: center;
    float: none;
  max-width:120px;
}
.template-index div#shopify-section-1503553666513 .section-header.text-center h2 {
    padding-top: 19px;
    text-align: center;
    padding-left: 7%;
      font-size: 17px;
    font-weight: bold;
}

.template-product .grid__item.medium-up--one-half p {
    text-align: left;
    width: 100%;
    letter-spacing: 2px;
    font-size: 14px;
}
.fancybox-overlay-fixed{
	overflow:hidden !important;
}
.template-product .grid__item.medium-up--one-half{
	/*text-align:right;*/
}
.template-product .grid__item.medium-up--one-half ul li {
    text-align: left;
    list-style-type: none;
    font-size: 11px;
  letter-spacing: 1px;
}
.template-product .grid__item.discription_image .grid__item.medium-up--one-half ul {
    margin-left: 0;
}
/*28-8-17 css end*/
/*29-8-17 css*/
.template-collection .product_hover_details .h4.grid-view-item__title {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 600;
}
.template-collection .product_hover_details .shop_now {
    color: rgb(153, 153, 153);
    letter-spacing: 2px;
    padding-top: 6px;
      font-size: 14px;
  font-weight: bold;
}
.template-product .grid__item.medium-up--one-half.right_desc {
    margin-top: 11%;
}
.template-product .grid__item.discription_image {
    margin-bottom: 10%;
}
.template-product .product-single__meta .social-sharing {
    text-align: center;
    margin-top: 12px;
}
.template-product .product-single__meta .social-sharing a.btn.btn--small.btn--secondary.btn--share.share-facebook{
	border:none;
}
.template-product .product-single__meta .social-sharing span.share-title {
    text-decoration: underline;
      text-transform: none;
      color: rgb(181, 181, 181);
    letter-spacing: 0;
}
.template-index .feature-row__image-wrapper {
    position: relative;
}
.template-index .feature-row__image-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.7;
	display:none;
  z-index:9;
}
.template-index .grid__item.medium-up--one-half.text-left:hover .feature-row__image-wrapper::after{
	display:block;
}
.template-index .grid__item.medium-up--one-third.text-left:hover .feature-row__image-wrapper::after{
	display:block;
}
.template-index .grid__item.medium-up--one-half.text-left {
    position: relative;
}
.template-index .grid__item.medium-up--one-third.text-left {
    position: relative;
}
.template-index .on_section {
    position: absolute;
    top: 45%;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
      left: 0;
      z-index: 999;
}
.template-index .grid__item.medium-up--one-half.text-left:hover .on_section{
	display:block;
}
.template-index .grid__item.medium-up--one-third.text-left:hover .on_section{
	display:block;
}
.template-index .grid__item.medium-up--one-third.text-left .on_section a.btn.btn--secondary.btn--small {
        border: 1px solid #fff;
    background: none;
    color: #fff;
    font-size: 14px;
    letter-spacing: 4px;
    width: 40%;
    padding: 8px 0 8px 0px;
}
.template-index .on_section h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 24px;
}
.template-index .grid__item.medium-up--one-half.text-left .on_section a.btn.btn--secondary.btn--small {
    border: none;
    background: none;
    color: #fff;
    letter-spacing: 3px;
}
.template-index .grid_item.footer_logo {
    text-align: center;
    margin-top: 44px;
}
.template-collection footer.site-footer {
    margin-top: 148px;
  margin-bottom: 0;
}
.product-single__description {
    position: relative;
}
.description_content.text {
    position: relative;
    display: inline-block;
    max-width: 400px;
    vertical-align: top;
    margin-left: 20px;
}
.description_content.image {
    position: relative;
    display: inline-block;
}
.description_content.text h3 {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.description_content.text p {
    margin: 0;
    font-size: 11px;
    color: rgb(66, 66, 66);
}
.description_content.text {
    position: relative;
    display: inline-block;
    width: 40%;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 40px;
}
.product-single__description .description_content.image {
    position: relative;
    display: inline-block;
}
.grid12 {
    max-width: 860px;
    margin: 0 auto;
}


@media(max-width:767px){
	footer.site-footer ul.list--inline.site-footer__social-icons.social-icons {
      float: left;
      display: block;
      width: 100%;
      margin-top: 0 !important;
	}
  .template-cart input.btn.btn--small-wide{
  	width:100%;
  }
  .template-collection .product_hover_details .h4.grid-view-item__title{
  	font-size:12px;
  }
  .template-collection .product_hover_details .shop_now{
  	font-size:10px;
  }
  .template-collection footer.site-footer {
    	margin-top: 55px;
	}
}
/*29-8-17 css end*/
/*new css*/
.site-header{
	padding:0;
}
nav#AccessibleNav{
	float: left;
    display: inline-block;
    width: 90.5%;
}
.site-header__icons-wrapper a.site-header__account svg.icon.icon-login {
    display: none;
}
.template-index div#shopify-section-1503379614210{
	padding-top:0px;
  padding-bottom:0px;
}
footer.site-footer .input-group{
	width: 72.5%;
  margin:0 auto;
}
footer.site-footer .input-group input#Email {
    padding-left: 0;
    color: #000000 !important;
  padding-top: 10px;
}
footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li a .fa {
    font-size: 19px !important;
    position: relative;
    top: 2px;
}
footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li {
    padding: 0px 10px;
}
header.site-header.border-bottom.logo--left ul#SiteNav li.site-nav--active a {
    text-decoration: underline;
}
.template-index div#shopify-section-1503379614210{
	margin:0px !important;
}
.template-index .featured_columns{
	margin:0px !important;
}
.template-index feature-row__image-wrapper.js {
    padding: 0 !important;
}
.grid--flush-bottom{
	overflow:hidden;
}

.page-width form.cart .cart__image-wrapper a{
	padding-right:17px !important;
}
.template-cart form#contact_form {
    display: none;
}
.template-cart footer.site-footer{
	margin-bottom:0px !important;
}
.template-customers/login form#contact_form {
    display: none;
}
.template-customers/register form#contact_form {
    display: none;
}
a.site-header__cart::after {
    position: absolute;
    content: 'CART';
    letter-spacing: 2px;
    font-weight: 700;
    /*top: 12px;*/
    left: 32px;
    font-size: 19px;
}
.grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus {
    padding: 0 !important;
}
nav#AccessibleNav {
    padding-right: 0 !important;
}
.template-index div#shopify-section-hero {
    padding-bottom: 23px;
      padding-left: 0px;
    padding-right: 0px;
      padding-bottom: 44px !important;
}
div#shopify-section-1503465961541 .new_arrival_header {
    margin-bottom: 83px !important;
      margin-top: 11px !important;
}
div#shopify-section-1503553666513 .insta_heaer {
    margin-top: 6px;
}
.template-product .product-single__meta h1.product-single__title {
    text-align: left;
     text-transform: uppercase; 
      font-size: 20px;
}
.template-product .product-single__meta span.product-price__price.product-price__price-product-template {
    padding-top: 12px;
}
.template-product .default .grid-uniform {
    float: left;
}
.template-product .selector-wrapper.js.product-form__item {
    display: none;
}
footer.site-footer {
    margin-bottom: 0 !important;
  padding-bottom:10px;
}
/*new css end*/
/*product page css*/
.grid.product-single .thumbnails-wrapper.thumbnails-slider--active {
    float: left !important;
  width: 7%;
}
.grid.product-single .grid__item.product-single__photos.medium-up--one-half {
    float: left !important;
    width: 64.4% !important;
    display: inline-block !important;
      padding: 9px;
  padding-left: 5px;
}
.grid.product-single .grid__item.medium-up--one-half {
    float: left !important;
    width: 28.6% !important;
      padding: 22px;
    padding-top: 34px;
  padding-right: 0;
}
.product-single__thumbnail{
	    border: 1px solid #ececec;
}
.product-single__description.rte .grid__item.medium-up--one-half {
    width: 45.5% !important;
    float: left !important;
    text-align: right !important;
      padding-left: 36px;
}
.thumbnails-wrapper.thumbnails-slider--active li.grid__item.medium-up--one-quarter.product-single__thumbnails-item.js{
	width:100% !important;
}
.grid__item.medium-up--one-half.right_desc{
	    float: left;
    width: 50%;
    display: inline-block;
}
.grid.product-single .grid .grid__item{
	float:none !important;
  	width:100% !important;
}
.product-single__description.rte {
    margin-top: 100px;
  margin-bottom: 100px;
}

.template-product .grid.product-single{
	width:1504px;
}
.template-product .page-width{
	padding:0 !important;
}
.template-product .rel_product{
	width:75px !important;
  margin-bottom: 0;
      border: 1px transparent;
}
.template-product img#FeaturedImage-product-template-28913498052 {
    max-width: 100% !important ;
    max-height: 100% !important;
}
#FeaturedImageZoom-product-template-28913498052-wrapper{
	max-width: 100% !important;
    max-height: 100% !important;
}
.fancybox-overlay.fancybox-overlay-fixed {
    position: absolute !important;
    display: block !important;
    top: 14% !important;
    height: auto !important;
    overflow: visible !important;
}
.contact-form.form-vertical .grid.grid--half-gutters .grid__item.medium-up--one-half {
    padding: 4px !important;
}

@media(max-width:1504px){
  .template-product .grid.product-single{
  	width:100%;
  }
  .template-product .page-width {
    	padding: 35px !important;
  }	
   nav#AccessibleNav {
    float: left;
    display: inline-block;
    width: 86.5%;
} 

}
@media(max-width:1199px){

	.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{
  	width:93% !important;
  }
  
  .template-index .grid__item.medium-up--one-third.text-left .on_section a.btn.btn--secondary.btn--small {
    font-size: 12px;
    width: 55%;
  }
}
@media(max-width:767px){
  .template-product .grid.product-single .grid__item.product-single__photos.medium-up--one-half{
  	width:100% !important;
  }
  .template-product .grid.product-single .grid__item.medium-up--one-half{
  	width:100% !important;
  }	
  .template-product .product-single__description.rte .grid__item.medium-up--one-half{
  	float:none !important;
    width:100% !important;
    text-align:none !important;
  }
  .template-product .grid__item.medium-up--one-half img {
    text-align: center !important;
    margin: 0 auto;
    display: block;
	}
  .template-product .grid__item.discription_image {
    	padding: 0;
	}
  .template-product .grid__item.medium-up--one-half p{
  /*	padding-top: 35px;*/
    width:100%;
  }
  .grid.product-single .thumbnails-wrapper.thumbnails-slider--active{
  	width:100% !important;
  }
}
/*product page css end*/
/*about us popup*/
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
	width: 96% !important;
     
    max-width: 1170px;
    top: 7% !important;
    left: 0!important;
     
    right: 0 !important;
    margin: 0 auto;
  	position:fixed !important;
}
.site-nav--active a:after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #000;
    width:100%;
    bottom:1px;
    left:0;
}
header.site-header.border-bottom.logo--left ul#SiteNav li.site-nav--active a {
    text-decoration: none;
    position: relative;
}
.fancybox-skin {
        background: rgba(0, 0, 0, 0.8) !important;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-inner {
    width: 100% !important;
        overflow-y: auto !important;
    height: auto !important;
  text-align:center;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened div#inline1 {
    width: 100% !important;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened div#inline1 h3{
	color: #fff;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 77px;
      padding-bottom: 18px;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-inner p {
    color: #fff;
    text-align: center;
    width: 750px;
    margin: 0 auto;
    line-height: 31px;
       
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .about_hover {
    padding-bottom: 90px;
}
.fancybox-close{
	top: 18px !important;
    right: 45px !important;
		
}
.site-header__logo{
	    margin: 11px 10px;
}
.grid_item.footer_logo {
    text-align: center;
    margin-top: 42px !important;
}
.template-cart td.cart__meta.small--text-left.cart-flex-item{
	width:32% !important;
}
.template-cart .cart__qty-input{
	width: 80px !important;
  border: 1px solid;
  height: 33px;
  border-color: rgb(200, 200, 200);
  border-radius: 0;
      text-align: center !important;
  font-size:11px;
}
.template-cart .cart__subtotal{
	min-width: 65px;
}
.template-cart div#shopify-section-footer {
    margin-top: 204px;
}
.template-cart form.cart hr{
	    margin: 35px 0 !important;
}
.cart__footer{
	padding-top:0 !important;
  margin-top: -24px;
}
.border-top{
 border-top: none !important;
}
body.template-customers/login form#contact_form{
	display:none !important;
}
.template-product form.product-form.product-form-product-template {
    margin-top: 28px;
}
.template-product span.product-price__price.product-price__price-product-template span#ProductPrice-product-template {
    font-weight: bold;
    color: rgb(84, 84, 84);
  font-size: 16px;
  letter-spacing: 1px;
}
.site-header__search {
    padding-right: 0px !important;
}
.template-cart .section-header.text-center h1 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    letter-spacing: 2px;
      padding-top: 7px;
}
.template-product button#AddToCart-product-template span#AddToCartText-product-template {
    text-transform: none;
    letter-spacing: 0;
   font-size: 18px;
    font-weight: bold;
}
.template-product button#AddToCart-product-template{
	width:97%;	
    height: 41px;
    line-height: 0;
      max-width: 600px;
}
.template-product footer.site-footer .input-group {
    width: 62.5%;
    margin: 0 auto;
}
div#CustomerLoginForm .val_error.error span::after {
    content: '*';
    position: absolute;
    top: 0;
    left: -8px;
}
div#CustomerLoginForm .val_error.error span {
    color: red;
    /* position: absolute; */
    font-size: 11px;
    position: relative;
}
.template-product .product-single__description.rte .grid__item.medium-up--one-half img{
	width:475px;
}
.site-header__cart, .site-header__account{
	    padding: 7px 0;
}
	.social-icons__link {
    display: inline-block;
    padding: 0 0;
}
form.cart ul li svg {
    fill-opacity: 0.5 !important;
}
.site-nav li{
	padding-right: 40px !important;
}
.template-index .grid__item{
	padding:30px !important;
      padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.template-index .index-section{
	/*padding-top: 48px !important;*/
}
.template-index div#shopify-section-1503553666513 {
    padding-top: 0;
      margin-bottom: 90px !important;
}
div#shopify-section-hero {
    padding-bottom: 22px !important;
}
.grid__item.text-center{
	    padding-right: 0px !important;
}
.template-index .grid{
  margin-left:0px !important;
}
 
.template-product.product p.color_tags {
    display: flex;
    font-size: 11px !important;
    padding-bottom: 10px;
     margin-bottom: 0;
}
a#customer_logout_link{
	background: #000;
    color: #fff !important;
    padding: 4px 22px 4px 22px;
}
/*about us popup end*/
/*address page*/
.addresses .page-width.text-center {
    text-align: center;
}
.addresses .address.text-center {
    width: 50%;
    float: left;
    text-align: left !important;
}
.addresses .address.text-center p {
    padding-left: 40%;
}
.addresses .address.text-center.right {
    margin-top: 41px;
}
.val_error_sub span {
    position: absolute;
    top: 6px;
    left: 13%;
    color: red;
    font-size: 11px;
      right: 18px !important;
}
.val_error_sub {
    position: relative;
}
.template-product.product ul.grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template{
	margin-top:10px !important;
}
input#Email:focus {
       outline: none !important;
}
a.fancybox-item.fancybox-close {
    background-position: 100px;
    width: 20px !important;
    height: 20px !important;
    background-size: 100%;
      position: absolute;
    right: 18px !important;
}
.login .val_error span {
    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.login .error_pass span {
    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.error_fname span{
	    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.error_lname span{
	    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.val_error_reg span{
	    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.error_cpassword span{
	    position: relative;
    top: -20px;
    left: 5px;
    font-size: 12px;
    color: red;
}
.login .form-vertical button#HideRecoverPasswordLink {
    background: #000;
    color: #fff;
    padding: 7px 20px 7px 20px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.form-vertical input.btn {
    margin-bottom: 0;
}
a#RecoverPassword {
    margin-top: 7px !important;
    display: block;
}
a#customer_register_link {
    /* background: #000; */
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    /* padding: 9px 21px 9px 21px; */
    text-decoration: underline;
}
div#about {
    width: 100% !important;
    /* margin: 0 auto; */
}
button#Subscribe:focus{
	outline:none;
}
.thumbnails-slider__prev,.thumbnails-slider__next{display:none;}
a.btn.btn--small.btn--secondary.cart__remove {
    position: relative;
    font-size: 0;
      background: #ebebeb;
    border-radius: 50%;
}
a.btn.btn--small.btn--secondary.cart__remove::after {
    position: absolute;
    content: '\2716';
    font-size: 11px;
    line-height: 0;
    background: #000 !important;
    color: #000;
    top: 8px;
    left: 6.5px;
      font-weight: 500;
}
template-cart path {
    fill-opacity: 0.5;
}
.login input.btn {
    margin-top: 32px;
      border-radius: 0;
    background: #000;
      width: 33%;
}
.register .site-footer {
    margin: 28px 0 !important;
}
div#contact {
    width: 100% !important;
}
.fancybox-inner h3 {
    text-align: center;
    color: #fff;
      padding-top: 22px;
}
div#contact .grid__item.medium-up--one-half label {
    color: #fff;
}
div#contact form#contact_form label {
    color: #fff;
}
div#contact input.btn {
    border: 1px solid #000;
    width: 100%;
    margin-top: 10px !important;
    margin-bottom: 33px;
    background: #e2e2e2;
    color: #000;

}
div#terms_of_use {
    width: 100% !important;
}
div#terms_of_use h3 {
    color: #fff;
    text-align: center;
    padding-top: 12px;
}
div#terms_of_use .rte {
    color: #fff;
    font-size: 14px;
  padding-left: 88px;
    padding-right: 88px;
}

/*address page end*/
 
@media(max-width:768px){
  .site-nav li{
  	    padding-right: 0 !important;
  }
  .site-header__cart, .site-header__account {
    	padding: 7px 0 !important;
	}
  footer.site-footer .text-center{
  	    width: 100%;
    	text-align:left !important;
  }
  .template-index footer.site-footer .site-footer__social-icons, .site-footer__copyright{
  	text-align:center;
  }
  nav#AccessibleNav{
  	width:83.5% !important;
  }
  footer.site-footer .grid__item.text-center {
    	padding-bottom:11px !important;
    	width:100% !important;
	}
  footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li a svg {
    	display: none;
	}
  footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li a {
    	padding-bottom: 8px;
	}
  footer.site-footer ul.list--inline.site-footer__social-icons.social-icons {
    	text-align: center;
	}
  footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li {
    margin-top: 17px;
	}
  footer.site-footer ul.site-footer__linklist.site-footer__linklist--center {
    	text-align: center !important;
	}
  .grid__item.text-center{
  	width:100% !important;
  }
  .grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus{
  	width:4% !important;
  }
}
@media(max-width:767px){
/*responsive css*/
	footer.site-footer .grid__item.text-center{
      display: block;
      width: 100%;
      text-align: left !important;
	}
	footer.site-footer ul.site-footer__linklist.site-footer__linklist--center li a{
		font-size: 14px;
	}
  .grid__item.small--one-half.medium-up--one-quarter.logo-align--left {
    	padding: 0 !important;
	}
  .grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus{
  	    display: initial !important;
  }
  a.site-header__cart::after{
        top: 8px !important;
    left: 69px;
        font-size: 12px ;
  }
  a.site-header__cart {
    padding-top: 0 !important;
        margin-top: -39px;
    padding-left: 45px !important;
	}
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    padding: 0 !important;
	}	
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    position: absolute;
	top: -23px;
    left: 132px;
	}
  footer.site-footer .input-group{
  	    width: 100% !important;
  }
  span.newsletter__submit-text--large{
  	font-size:11px;
  }
  footer.site-footer .input-group input#Email{
  	font-size:11px;
  }
  ul.grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template.slick-initialized.slick-slider li {
    display: inline-block !important;
    width: auto !important;
	}
  .template-product .grid.product-single {
    	margin: 0 !important;
	}
  .product-single__description.rte{
  	margin-top:0 !important;
  }
  span.cart__subtotal-title{
  	float: left;
    display: block;
    margin-top: 38px;
  }
  span.cart__subtotal{
  	    float: left;
    margin-top: 38px;
  }
  .template-cart div#shopify-section-footer{
  	margin-top:0px !important;
  }
  .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{
  	width:100% !important;
  }
  .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .about_hover p.about_paragraph{
  	width:100% !important;
  }
  .grid--flush-bottom>.grid__item{
  	margin-bottom:0px !important;
  }
  .site-header__cart-count{
  	    top: -2px !important;
    left: 58px !important;
  }
  .product-single__photos{
  	margin-bottom:0px !important;
  }
  .template-product .page-width{
  	padding:0px !important;
  }
  .addresses .address.text-center{
  	width:100% !important;
  }
  .addresses .address.text-center p{
  	padding-left:20% !important;
  }
   .product .grid__item.discription_image .grid__item.medium-up--one-half {
    	padding-left: 0 !important;
 	}
  .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened div#inline1 h3{
  	padding-top:50px;
  }
  ul.site-footer__linklist.site-footer__linklist--center {
    	text-align: center;
	}
  footer.site-footer .grid__item.text-center {
    	padding-bottom: 0 !important;
	}
	.grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus{
    	    float: right !important;
      	display: block !important;
      	width: auto !important;
     	 position: static !important;
      	padding-top: 0 !important;
    }
  .site-header__icons-wrapper {
    	display: inline-block !important;
    	margin: 0 !important;
    	position: static !important;
    padding-right: 0px;
	}
  a.site-header__cart{
  	    display: inline-block !important;
    /* padding-left: 0 !important; */
    /* margin-left: 0 !important; */
    margin: 0 !important;
  }
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    	position: static !important;
    	display: inline-block !important;
        margin-top: -6px;
	}
  a.site-header__cart::after{
  	    position: relative !important;
    left: 6px;
    top: 0px !important;
  }
  .template-index .grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus{
  	    margin-top: 6px !important;
  }
  nav.mobile-nav-wrapper.medium-up--hide.js-menu--is-open {
    	/*margin-top: 33px;*/
	}
  ul#MobileNav li a {
    padding-top: 2px;
        padding-bottom: 5px;
	}
  .main-content{
  	padding-top:25px !important;
  }
  .new_arrival_header img {
    width: 78%;
        padding-top: 32px;
	}
  .grid__item.medium-up--one-half.medium-up--one-third.text-right.site-header__icons.site-header__icons--plus{
  	margin-top: 8px !important;
  }
  ul#MobileNav {
    	margin-bottom: 10px;
	}
  a.site-header__cart {
    padding-right: 15px !important;
	}
  nav.mobile-nav-wrapper.medium-up--hide.js-menu--is-open {
    width: 91% !important;
    display: block !important;
	}
  footer.site-footer .text-center{
  	width:100% !important;
  }
  .template-product button#AddToCart-product-template {
    width: 100%;
	}
  .product .product-single__photo-wrapper{
  	max-width:100% !important;
  }
  .product.product-single__photo-wrapper img{
  	max-width:100% !important;
  }
  .product p.color_tags label {
    position: relative;
    top: 2px;
	}
  .template-cart td.cart__meta.small--text-left.cart-flex-item .list-view-item__title a{
  	font-size:11px !important;
  }
  .template-cart .cart__meta-text{
  	font-size:11px !important;
  }
  .template-cart .page-width{
  	padding:0 !important;
  }
  .template-cart form.cart td.text-right {
    padding-right: 2px;
	}
  .about_hover p {
    	width: 100% !important;
	}
  .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    	width: 90% !important;
	}
  .about_hover p{
    width: 100% !important;
  }
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--close {
    	padding: 0;
    	margin-top: -5px;
	}
  
  .description_content.text {
    width:100%;
        margin-left: 0px;
  }
  .site-header {
    border-bottom: none;
    
}
  
  

  .grid.product-single .grid__item.medium-up--one-half {
    float: left !important;
    width: 28.6% !important;
    padding: 0px;
    padding-top: 0px;
    padding-right: 0;
}
  
  .site-header__logo {
    padding-left: 0px;
        margin: 11px 0px;
}
  
  
  .template-product  .main-content {
    padding-top: 15px !important;
  }
  
  
  .template-index  .site-header__logo {
    padding-left: 30px;
}
  
  
  .template-index   .site-header__icons-wrapper {

    padding-right: 30px;
    padding-top:2px;
	}


.template-product .social_text span {
  margin-bottom:10px !important;
}
  .site-header__cart-count span {
    font-size: 7px !important;
    padding: 2px 4px;
    font-size: 8px !important;
    line-height: 7px;
}
  
  
  
  .mobile-nav__link, .mobile-nav__sublist-link {
    
    
   
    padding: 15px 0px;
    
}
 
  
   
  .template-index .mobile-nav__link, .mobile-nav__sublist-link {
    
    
   
    padding: 15px 30px;
    
} 
  
.fancybox-container {
  width: 90%;
  height: 80%;
  margin:5%;}
  
  .fancybox-slide > div {

  padding: 20px;
 }

  
 
  
  
  
  
  }
@media(max-width:749px){
	a.btn.btn--small.btn--secondary.cart__remove.medium-up--hide {
    	display: none;
	}
  .cart__qty label.cart__qty-label {
    	display: none;
	}
  input.btn.btn--small.cart__update.medium-up--hide {
    	display: none;
	}
  form.cart td.cart__image-wrapper.cart-flex-item {
    	/*flex: none !important;*/
	}
  form.cart td.text-right {
    	padding-top: 0;
	}
  td.cart__update-wrapper.cart-flex-item.text-right {
    	display: block;
    text-align: left !important;
	}
  form.cart tr td {
    flex: none !important;
	}
  .cart__qty {
    	padding-left: 0;
	}
  form.cart table tr{
  	position:relative;
  }
  td.text-right.remove_right{
  position: absolute;
    right: 0;
    top: 16px;
    margin: 0;
    padding: 0 !important;
  }
  .text-right + .text-right {
    	padding-left: 61px;
    	padding-right: 0px;
	}
  
  
  
  .fancybox-container{
        width: 90% !important;
    
    margin: 5% 5% !important;
  }
  
  .fancybox-slide > div {
    
    padding:20px;
  }
  
  .site-footer__linklist-item {
   
    width: 100%;
}

}
@media(max-width:565px){
	.grid__item.text-center ul.site-footer__linklist.site-footer__linklist--center li {
    	display: list-item;
    /* float: left !important; */
    	text-align: center !important;
	}	
  footer.site-footer ul.list--inline.site-footer__social-icons.social-icons li {
    	padding-left: 7px !important;
	}
  .template-cart form.cart td.text-right {
    padding-right: 27px;
	}
  .template-cart form.cart td.text-right div{
  	font-size:12px;
  }
  td.cart__image-wrapper.cart-flex-item{
  	    /*flex: 0 0 85px !important;*/
  }
}
@media(max-width:320px){
	h1.h2.site-header__logo {
    	margin-top: 10px;
	}
  a.site-header__cart {
    padding-right:5px !important;
	}
  .template-cart form.cart td.text-right {
    padding-right: 27px;
	}
}
/*responsice css end*/
.template-product .page-width{
	max-width:1504px !important;
}
.grid.product-single{
	margin-left:0px !important;
}
.template-cart .page-width {
    padding-left: 158px;
    padding-right: 158px;
}
.template-cart ul.payment-icons.list--inline {
    margin-top: -11px;
}
td.text-right div {
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 16px;
    color: #333;
}
footer.site-footer ::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
} { 
  color: #000;
  opacity:1
  
}
footer.site-footer ::-moz-placeholder { 
   opacity:1
     color: #000;
}
footer.site-footer :-ms-input-placeholder {
  color: #000;
   opacity:1
}
footer.site-footer :-moz-placeholder { 
  color: #000;
   opacity:1
}

height:600px !important;
}
footer.cart__footer .cart__subtotal {
    padding-left: 12.5px;
}
div#contact form#contact_form {
    display: block;
}
.template-product .grid.product-single li.grid__item.medium-up--one-quarter.product-single__thumbnails-item.js img {
    height: auto;
    width: 100%;
}
.grid-view-item.rel_product.active {
    border: 1px solid #000;
}
.template-product .social_text span {
    text-align: center !important;
    margin: 0 auto;
    display: block;
    font-size: 1;
    color: rgb(181, 181, 181);
    font-size: 11px;
    font-weight: bold;
    padding-top: 20px;
    text-decoration: underline;
}
.template-product .facebook_share {
    text-align: center;
    margin-top: 14px;
  display:none;
}
.logo--left .site-header__cart-count {
left: 13px;
    top: 6px;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
}
.site-header__cart-count{
	min-width: 11px !important;
    height: 14px !important;
}
.site-header__cart-count span{
	font-size:7px !important; 
}
.cart__remove{
	margin-top:0px !important;
}
.template-product .grid-view-item.rel_product .grid-view-item__image-wrapper{
	    margin: 0 auto 0px !important;
}
 
.site-nav a {
    padding: 3px 0px;
}

.product-single__meta .grid-view-item__link {
    border: 1px solid #ececec;
}

.cart-type-color {font-size:12px;}
.featured_block_details{cursor: pointer;}
.grid-view-item__image-wrapper .grid-view-item__image{position:relative !important;}
.product_grid_item {    cursor: pointer;}

.site-footer__social-icons, .site-footer__copyright {
    margin-top: 0px;
}