/** Shopify CDN: Minification failed

Line 511:31 Expected ":"

**/
.icon_add {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 15px;
}
.button_effect {
  position: absolute;
  bottom: -1px; width:100%; }
  @media (min-width: 992px) {
    .button_effect {
      opacity: 0;
      -webkit-transition: all .3s ease 0s;
      transition: all .3s ease 0s;
      -o-transition: all .3s ease 0s;
      -webkit-transform: scale(0);
      transform: scale(0); } }
  .button_effect > * {
    opacity: 1;display:inline-block; }
.button_effect.v4 {
  width: 100%; }

.product-item:hover {
  -moz-transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s; }
  @media (min-width: 992px) {
    .product-item:hover .button_effect {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); } }

.button_effect.v2 {
  width: 100%; }

.button_effect.v3 {
  opacity: 1;
  position: initial;
  margin-top: 60px;
  -webkit-transform: none;
  transform: none;
  display: flex;
  align-content: stretch; }
  @media (max-width: 768px) {
    .button_effect.v3 {
      display: block; } }


.button_effect.v5 {
  width: 100%; }

.no-border {
    border: 0;
    box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
}


 .quantity {
    display: block;
    position: relative;
    float: left; }
    .quantity .minus-icon {
      width: 24px;
      height: 40px;
      line-height: 40px;
      display: inline-block;
      text-align: center; }
      .quantity .minus-icon:after {
        content: "\f462";
        font-family: ionicons;
        font-size: 24px;
        cursor: pointer;
        color: #333; }
   .quantity .plus-icon {
      width: 24px;
      height: 40px;
      line-height: 40px;
      display: inline-block;
      text-align: center; }
       .quantity .plus-icon:after {
        content: "\f489";
        font-family: ionicons;
        font-size: 24px;
        cursor: pointer;
        color: #333; }
   .quantity .btn-number {
      position: absolute;
      cursor: pointer;
      background: transparent; }
    .quantity .quantity-left-minus {
      top: 0px;
      left: 10px; }
   .quantity .quantity-right-plus {
      top: 0px;
      right: 10px; }

.cart .qtt_num {
  width: 140px;
  height: 50px;
  padding: 0;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px #eee solid;
  border-bottom: 1px #eee solid;
  border-left: transparent !important;
  border-right: transparent !important;
  background: none;
  outline: none;
  pointer-events: none;
  -webkit-appearance: none;
  box-shadow: none !important; }
/* cart quantity */
.product-quantity .quantity .quantity-left-minus {
    top: -5px;
    left: -15px;
}
.product-quantity .quantity .quantity-right-plus {
    top: -5px;
    right: -15px;
}

.cart_remove i {
    font-size: 26px;
}
.product-quantity .quantity .plus-icon:after{
	font-size:18px;
}
.product-quantity .quantity .minus-icon:after{
	font-size:18px;
}
.quantity .btn:focus{
	outline:none;
}
.quantity .btn:active{
	box-shadow:none;
}
.product-thumbnail{position:relative;}
.cart_remove i{font-size:26px;}
.product-thumbnail .cart-img{width:100%;position:relative;display:block;}
.cart__meta-text{font-size:14px;color:#333;margin-top:10px;text-transform:capitalize;}
.cart__meta-text span{color:#6c6c6c; }
.small--hide{
	
}
.cart__remove{
background: #333;
    color: #fff;
    margin-top: 15px;}
@media(max-width:480px){
	.small--hide{
	display:block !important;
	}
}
.cart-note {color: #333;
  	
    font-size: 14px;
    padding-right: 20px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
	
    padding-bottom: 16px;}
.note--input{border-radius:0;margin-bottom:20px;}

.process {
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 30px; }


.shopping-cart-option {
  padding-top: 20px; }

.button-option {
  margin-bottom: 40px; }

.btn-continue-shopping, .btn-clear {
  font: 700 13px "Poppins", sans-serif;
  color: #999;
  padding-right: 20px;
  
  text-transform: uppercase; }
  .btn-continue-shopping:hover, .btn-clear:hover {
    color: #333; }
  .btn-continue-shopping.active, .active.btn-clear {
    color: #333;
    text-decoration: underline; }

.btn-clear {
  border-right: none;
  padding-left: 20px; }

.btn-checkout{
	margin:10px 0;
  	width:100%;
}

.dropdown-cart {
  width: 300px;
  left: inherit;
  right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 55px 15px 35px 25px; }
  .dropdown-cart li {
    padding-bottom: 24px; }
    .dropdown-cart li > * {
      display: inline-block;
      vertical-align: middle; }
    .dropdown-cart li:last-child {
      border-bottom: 1px solid #eeeeee;
      border-bottom-style: dotted; }
@media(max-width:991px){
	
  .dropdown-cart{
  	padding: 20px 15px 35px 25px;
  }
}
.item-order > * {
  display: table-cell;
  vertical-align: top; }
.item-order .item-content {
  padding-left: 15px; }
  .item-order .item-content h3 {
    margin-bottom: 0; }
    .item-order .item-content h3 a {
      font: 12px "Poppins", sans-serif;  }
  .item-order .item-content .price, .item-order .item-content .price-ver2, .item-order .item-content .price-cart {
    font-size: 14px;
    margin-bottom: 8px; }

.btn-delete {
 margin-top: 26px;
  width: 26px;
  height: 22px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer; float: right;
	margin-left:0;}

.content-1 {
  font-family: "Open Sans", sans-serif;
  padding-top: 20px;
  padding-bottom: 35px; }
  .content-1 .total {
    color: #333; }
    .content-1 .total .price, .content-1 .total .price-ver2, .content-1 .total .price-cart {
      font-family: "Poppins", sans-serif; }
  .content-1 .quantity {
    float: right; }
    .content-1 .quantity .number {
      color: #333; }

.content-2 .addcart, .content-2 .btn-read {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
.content-2 .viewcart {
  font: 700 12px/20px "Poppins", sans-serif;
  text-decoration: underline;
  color: #333;
  margin-left: 20px;text-transform: capitalize; }
.checkout{text-transform: uppercase;
}
.btn-continue-shopping.active{
	border-right:0;
}

.product-single-option{ margin-bottom:30px;}
.product-single-quantity{
	display:inline-block;
  	float:left;
  	margin-right:40px;
}
@media(max-width: 480px){
  .product-single-quantity{
  	
    margin-bottom:20px;
  }
}
/*  style product detail*/
@media (max-width: 767px){
  .shop-sing-item-detail{
	    padding-left:0;
  }
}
form.cart {
    float:none;
    margin-right:0;
}


form.cart .button-ver2 {
    display: inline-block;
    float: left;
}
.selector-wrapper {
    display: inline-block;
    margin-right: 10px;
    float: left;
    width: 23%;
  	margin-bottom: 20px;
  	position:relative;
}
@media(max-width:320px){
    .selector-wrapper{
      width:100%;
      float:none;
    }
  }
.selector-wrapper label{
	    color: #6bce04;
  	
}
.selector-wrapper .single-option-selector {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e1e1e1;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: white;
  	text-transform:capitalize;
}
.product-single-share{margin-top:10px;}
.product-form__item{
	display:inline-block;
  	float:left;
  	position:relative;
}
.selector-wrapper:after{
	content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666;
    position: absolute;
    right: 8px;
    bottom: 14px;
    pointer-events: none;
}
.product-form__item--quantity{
	margin-right:40px;
}
.product-form__item--quantity .quantity input{
	width: 140px;
    height: 50px;
    padding: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    text-align: center;
    border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
    border-left: transparent;
    border-right: transparent;
    background: none;
    outline: none;
    pointer-events: none;
    -webkit-appearance: none;
    box-shadow: none;
}
/*register form*/

.form-vertical .form-control {
    background: transparent;
} 
.form-vertical .form-control {
    height: 50px;
    background: #f9f9f9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.form-vertical label {
    font: 13px/24px "Open Sans", sans-serif;
    color: #333;
}
.form-title{  font: 14px/24px "Open Sans", sans-serif;
  
}
.form-vertical .btn-send-message{margin-left:0;width: 100%;}
.form-vertical .row {
    margin-bottom: 24px;
}

/* quickview */
.product-actions .product-quantity{
	display:inline-block;
}
.product-actions .product-quantity .quantity .quantity-left-minus{
	top: 0px;
    left: 10px;
}

.product-actions .product-quantity .quantity .quantity-right-plus{
	top: 0px;
    right: 10px;
}

.product-actions i{
	font-style:normal;
}
.tshopify-popup .close-window{
	color:#000;
  	font-size:16px;
  	width:50px;
  	height:50px;
  	line-height:50px;
}
.quickview-product .product-name a {
    font: 18px/22px "Open Sans", sans-serif;
    
}
.tshopify-popup .content{
padding:40px;
}

.quickview-product .selector-wrapper {
    display:block;
  	margin-right: 10px;
    float: none; 
    width: 100%; 
 	position:relative;
}
.quickview-product .selector-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666;
    position: absolute;
    right: 8px;
    bottom: 14px;
    pointer-events: none;
}
.quickview-product .single-option-selector:before {
    content: "\f35f";
    font-family: ionicons;
    position: absolute;
    right: 14px;
    top: 2px;
    font-size: 16px;
}
/* popup addtocart  */
.mini-product-item .product-name  {
    font: 18px/22px "Open Sans", sans-serif;
}
.actions button{
	text-transform:uppercase;
}
.continue-shopping:hover{
	background:transparent;
}
@media (max-width: 767px){
  .view{display:none;}
}
/* slide */
.slide{
	padding-bottom:0;
}
.slide_banner{
  background: #f2f2f2;
  padding-bottom: 65px;
}
.slide_banner.v2{
	background:transparent;
}
/* Single blog */
.blog-navigation-links .post-item  {
	display:block;
}
/* color */
.filter-content .color{
	margin:0;
}
/* Star review */
.ratingstar .spr-badge-starrating {
  	font-family: "Arial", sans-serif;
    margin: 0 10px 0 0;
  	color: #6bce04 ;
}
.ratingstar .spr-badge{
	display:inline-block;
}
/* Collection page */
.button-view .active{
	color:#6bce04;
}
.widget-product-list form.add-to-cart {
    display: inline-block;
}
.product-list .product-item-info .addcart-ver2{
	text-transform:uppercase;style
}
.product-list   {
  margin: 15px 0; }
  @media (min-width: 992px) {
    .product-list   [class*="col-md-"] {
      margin: 15px 0; } }
  @media (max-width: 768px) {
    .product-list   [class*="col-sm-"] {
      margin: 15px 0; } }
  @media (max-width: 768px) {
    .product-list   [class*="col-xs-"] {
      margin: 15px 0;} }
@media only screen and (min-width: 0px) and (max-width: 480px) {
  .product-list  [class*="col-xs-"] {
    width: 100%; }
  .product-search [class*="col-xs-"] {
    width: 100%; }
}
@media (min-width: 992px){
  .product-list.grid_full.grid_sidebar.list-item .product-item-img{
      width:40%;
  }
}
/* label  */
.sold{
	margin-left:55px;
}
.product-list .product-item-img .label{
	display:block;
}
/* minicart */
.content-1 .total-quantity {
    float: right;
}
.content-1 .total-quantity .number {
    color: #333;
}
/* review */
.spr-button{
  font-size:14px;
  font-family: "Open Sans", sans-serif;
  color: #6bce04;
  border: 1px solid #6bce04;
  background: #fff;
  
}
/* pagination page search */
.pagination span{
	margin-left: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font: 600 14px/36px "Open Sans", sans-serif;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
}
.pagination span.current{
	background:#333;
  	color:#fff;
}
/* price */
.price.v2.black{
	color:#333;
}
/* cart page */
.shop_table > thead > tr > th {
    font-size: 12px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
}
.table > thead > tr > th {
    vertical-align: bottom;
     border-bottom: none;
}
.table > tbody > tr > td{
	    border-top: 1px dotted #dddddd;
}
.total-quantity{
	float:right;
}
.total-quantity .number {
    color: #333;
}
/* style homepage 1->4 click not hover  */

@media(max-width:767px){
.vertical-wrapper .level0 > li:active {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .vertical-wrapper .level0 > li:active .dropdown-content {
    visibility: visible;
    opacity: 1; 
  }
  .dsa .dropdown-content.open {
	visibility: visible;
    opacity: 1;
  	display:block;
	}
}
/* style homepage 2 Menu vertical */

.level0-ver2 .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    border-radius: 0;
    border: none; 
    box-shadow: none;
}
.level0-ver2 li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}
/* style homepage 6 Menu vertical */
.navbar__wrap{
	padding:0 30px;
  	overflow: scroll;
}
@media(max-width:991px){
	.navbar__wrap {
    padding: 0 ;
	}
}
.closemenu{
	position: absolute;
    top: 20px;
    right: 25px;
    font-size: 24px;
}
@media(max-width: 767px){
  	.closemenu{
	font-size:14px;
	}
}
@media (max-width: 991px){
  #bars .navbar__container.open{
  		left: initial;
        right: initial;
        top: 25px;
        position: absolute;
        width: 100%;
    	border-left:0;
  }
  #bars .navbar__wrap {
        padding: 30px;
        right: 0; 
        top: 60px;
        background: #fff;
        bottom: initial;
        left: initial;
        border: 1px solid #ddd;
        width: 100%;
    	z-index: 100;
    }
  .navbar__wrap {
  	top:60px;
  }
}
@media (max-width: 320px){
  #bars .navbar__wrap {
  	top: 55px;
  }
}
/* address customer */
.btn--small{
	margin-left: 0; 
}
.address p{
	font: 14px/20px "Open Sans", sans-serif;
  	text-transform:capitalize;
  	margin-bottom:15px;
}
.address-edit-toggle{
	font-size: 13px;
    padding: 16px 55px;
  	background:#333;
  	color:#fff;
}
.address-delete{
	font-size: 13px;
    padding: 16px 55px;
  	background:#333;
}
.search-title{
	font:bold 26px "Open Sans", sans-serif;
  	text-transform:uppercase;
  	color:#333;
	}
.mb-50 {
    margin-bottom: 50px !important;
}
.mr-10{
	margin-right:10px;
}
.m-20{
	margin:20px 0;
}
.mb-10{
	margin-bottom:10px;
}
.mt-15{
	margin-top:15px;
}
.engoc-row-equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}