/** Shopify CDN: Minification failed

Line 374:0 Unexpected "/"

**/
/* 
Name: Fusta
Author: HasTech
*/
/* Ajax Spin Cart */
.ajax-spin-cart .cart-loading, .ajax-spin-cart.add-item .cart-title, .ajax-spin-cart .cart-added, .ajax-spin-cart .cart-unavailable{
  display: none;
}
.ajax-spin-cart.loading.add-item .cart-added, .ajax-spin-cart.loading.add-item .cart-unavailable{
  display: none;
}
.ajax-spin-cart.loading .cart-loading, .ajax-spin-cart.add-item .cart-added{
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-unavailable{
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-loading{
  display: none;
}
.modal-open .ajax-spin-cart.add-item .cart-added{
  display: none;
}
.product-image a span span i {
  color: #191919;
}
.language-currency-wrapper ul li.drodown-show {
  margin-bottom: 0;
}
html {
  background-color: transparent;
}
/* End Ajax Spin Cart */
.product-cart-action.pro_dtl_btn button {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
}
.product-cart-action.pro_dtl_btn button span{
  transition: all 0.0s ease 0s;
}
.product-cart-action.pro_dtl_btn button:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
  transition: all 0.0s ease 0s;
}
.product-cart-action.pro_dtl_btn button:hover span{
  color: #ffffff;
}
.cart-and-wishlist-btn {
  overflow: hidden;
  position: relative;
}
.wishlist-action {
  border: 1px solid #dddddd;
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  position: absolute;
  left: 130px;
  bottom: 0;
  transition: 0.3s;
}
.wishlist-action:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
}
.wishlist-action a{
  transition: all 0.0s ease 0s;
}
.wishlist-action a:hover i {
  color: #ffffff;
} 
#shopify-section-single-product-tab {
  padding-bottom: 100px;
}
.main-menu-area ul > li {
  margin-bottom: 0px;
}
.featured-image {
  position: relative;
}
.product-badge {
  position: absolute;
  top: 10px;
  left: 15px;
}
.product-actions a,
.product-actions a span{
  transition: all 0.0s ease 0s;
}
.product-actions a span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  transition: all 0.3s ease 0s;
}
.product-actions a span:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
  transition: all 0.0s ease 0s;
}
.product-actions a span.add-wishlist-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  transition: all 0.3s ease 0s;
}
.product-actions a span.add-wishlist-title:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
  transition: all 0.0s ease 0s;
}
.product-actions a span.remove-wishlist-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  transition: all 0.3s ease 0s;
}
.product-actions a span.remove-wishlist-title:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
  transition: all 0.0s ease 0s;
}

.blog-more-area ul {
  display: inline-block;
}
.leave-comment input {
  width: 100%;
  margin-bottom: 15px;
}
.leave-comment textarea {
  width: 100%;
}
.leave-comment button {
  background: #e97730;
  color: #ffffff;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  display: inline-block;
  padding: 5px 15px;
}
.leave-comment button:hover {
  background: #000000;
  color: #ffffff;
}
.comment-thumb-meta {
  display: block;
  overflow: hidden;
}
.comment-thumb {
  float: left;
  margin-right: 15px;
}
.comnt-author span {
  display: block;
}
.comnt-author span.author-name {
  font-weight: 600;
  font-size: 20px;
}
p.home-link {
  margin-bottom: 30px;
}
.product-action .add-to-cart:hover span i{
  color: #fff;
}
.cart-tempty-title{
  display: none;
}


.shopping-cart-wrap .mini-cart {
  position: absolute;
  width: 300px;
  background: #fff;
  box-shadow: 0 0 3px 2px #dddddd;
  right: 0;
  top: 130%;
  padding: 15px;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  -ms-filter: 0;
  transition: all 0.3s ease-in-out;
}
.shopping-cart-wrap:hover .mini-cart {
  visibility: visible;
  opacity: 1;
  -ms-filter: 1;
  top: 100%;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item {
  display: flex;
  padding-bottom: 15px;
  position: relative;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-image {
  border: 1px solid #f1f1f1;
  display: block;
  width: 100px;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title {
  padding-left: 15px;
  width: 60%;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title h4 {
  font-size: 15px;
  font-weight: 500;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .quantity {
  display: block;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .price-box {
  color: #e97730;
  font-weight: 500;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .price-box .old-price {
  color: #666;
  text-decoration: line-through;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .remove_from_cart {
  margin-top: 10px;
  position: absolute;
  right: 0;
  font-size: 14px;
}

.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .remove_from_cart {
  margin-top: -26px;
  position: absolute;
  right: 0;
  font-size: 14px;
}
.shopping-cart-wrap .subtotal-titles .subtotal-titles {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.shopping-cart-wrap .subtotal-titles .subtotal-titles h3 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 20px;
  margin: 0;
}
.product-content {
  margin-top: 22px !important;
}
.main-menu-area .mega-menu {
  margin: 0;
}
.main-menu-area .mega-menu > li ul {
  margin: 0;
}
.main-menu-area .mega-menu li ul li.mega-menu-title {
  padding: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.leave-comment button {
  padding: 8px 15px;
  margin-top: 15px;
}
.comment-form-author, .comment-form-email {
  width: 50% !important;
}
.pro_review {
  margin-bottom: 30px;
}
#quickViewModal .modal-body {
  padding: 20px;
}
.quickview-plus-minus .cart-plus-minus {
  border: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 8px 8px;
  width: 80px;
  height: 40px;
}
.quickview-plus-minus .cart-plus-minus input{
  width: 100%;
}
.qwick-view-content > h1 {
  color: #000000;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 500;
}
.quickview-btn-cart button.theme-default-button {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  width: 155px;
  height: 40px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  background: transparent;
  color: #191919;
}
.quickview-btn-cart button.theme-default-button:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
  transition: all 0.0s ease 0s;
}
.quickview-btn-wishlist {
  border: 1px solid #dddddd;
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  margin-left: 10px;
  transition: 0.3s;
}
.quickview-btn-wishlist:hover {
  background: #e97730;
  color: #ffffff;
  border: 1px solid #e97730;
}
.quickview-btn-wishlist:hover a i{
  color: #ffffff;
}

/ Search Page /
.search-page hr.hr--clear {
  border-top: 1px solid #dddddd;
}
.page-search-title {
  margin-bottom: 30px;
}
.page-search-bar input {
  width: 100%;
  height: 40px;
}
.page-search-bar {
  position: relative;
}
.page-search-bar .page-search-button{
  position: absolute;
  top: 0;
  right: 0;
}
.search-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-item-image {
  width: 30%;
  float: left;
}
.search-item-content {
  float: left;
  width: 70%;
  padding-left: 30px;
}
.search-price {
  margin-bottom: 15px;
}
.search-blog-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-blog-item .search-blog-title{
  margin-bottom: 15px;
}
.page-search-pagination{
  float: left;
  width: 100%;
}
.sidebar-search-input .form-search input {
  border-radius: 0;
}
.login-toggle-btn a {
    color: #191919;
}
.login-toggle-btn a:hover{
	color: #E97730;
}
.list-product-collection {
    padding: 100px 0;
}
.collection-page-area {
    margin-bottom: 100px;
}
.collection-page-area:last-child{
   margin-bottom: 0px;
}
.collection-page-area hr {
    display: none;
}
.main-menu-area .sub-menu {
    margin: 0;
}
.search-post input,
.comment-form-comment .comment-notes,
.comment-input input{
    border-radius: 0;
}
.blog-sidebar-recent-post .recent-blog-content {
    margin-top: 0 !important;
}
.theme-default-button {
    background-color: #000;
}
.theme-default-button:hover{
	background: #e97730;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span {
    display: none;
}
.cart-table table tbody tr td.pro-quantity .product-quantity input {
    width: inherit;
}
.cart-table table tbody tr td.pro-quantity .product-quantity {
    padding: 0 10px;
}
div#wrapper-response {
    margin-top: 15px;
}
span.amount {
    font-weight: 600;
}
.cart-buttons {
    margin-top: 50px;
}
.spr-icon {
    color: #e97730;
    color: #e97730;
    margin-right: 8px;
    font-size: 14px !important;
}
.swatch-element.color input:checked + label {
    border: 1px solid #666;
}
.wishlist-action {
  border: 0px solid #dddddd;
  line-height: 39px;
  width: inherit;
}
.product-actions a span {
  border: 1px solid #dddddd;
}
.swatch.clearfix.Color .header {
    margin-bottom: 16px;
}
.wishlist-action:hover {
    border: inherit;
}
.product-quantity-action .product-quantity input {
  height: 39px;
  border-radius: 0;
}
.language-currency-wrapper ul.open-dropdown {
    width: 200px;
    margin: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li {
    margin-bottom: 0;
}
.hero-slider-one .slider-text-info h1{
    font-weight: 700;
}
.about-contents .shop-btn-two {
    text-transform: uppercase;
}
.blog-contend .social-icons li a {
    color: #191919;
}
.blog-contend .social-icons li a:hover {
    color: #E97730;
}
.blog-contend .social-icons li {
    margin: 0 5px 5px;
}
.newsletter-btn {
    background: #E97730 none repeat scroll 0 0;
    color: #fff;
}
.newsletter-btn:hover {
    background: #191919 none repeat scroll 0 0;
    color: #fff;
}
.menu-opacity{
	background: #ffffff;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    width: 180px;
    z-index: 99;
    top: 120%;
    visibility: hidden;
    opacity: 0;
    -ms-filter: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.breadcrumb-item + .breadcrumb-item a::after {
    background: transparent none repeat scroll 0 0;
    content: "/";
    height: 20px;
    margin-left: 12px;
    margin-right: -6px;
    width: 20px;
}
.breadcrumb-item + .breadcrumb-item span{
	margin-left: 15px;
}
.contact-submit-btn .submit-btn {
    margin-bottom: 20px;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #E97730;
}
.btn-primary:hover {
    border-color: #191919;
}
