.wc-quick-view .wc-loading-button-open,
.woocommerce .products .product .wc-quick-view .wc-loading-button-open {
	display: none;
	margin: 0 0 0 10px;
	max-width: 10px;
}

.wc-quick-view .wc-loading-button-open.active,
.woocommerce .products .product .wc-quick-view .wc-loading-button-open.active {
	display: inline;
}


/*quick-view-wrapper*/
.product-modal-open,
.product-modal-open body {
	overflow: hidden;
	position: relative;
}

#wc-product-quick-view {
	bottom: 0;
	display: none;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1350;
}

#wc-product-quick-view .wc-quick-view-modal {
	position: relative;
}

#wc-product-quick-view .modal-container {
	margin: 0 auto;
	padding: 65px 0;
	position: relative;
	z-index: 2;
}

#wc-product-quick-view .modal-shadow {
	background-color: rgba(0, 0, 0, 0.85);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1;
}

#wc-product-quick-view img {
	max-width: 100%;
	height: auto;
}

#wc-product-quick-view .modal-content {
	background-color: #fff;
	clear: both;
	/*margin-left: -15px;
	margin-right: -15px;*/
	position: relative;
}

#wc-product-quick-view .modal-content * {
	box-sizing: border-box;
}

#wc-product-quick-view .quick-view-nav-wrapper {
	clear: both;
	padding: 0 15px 20px;
	text-align: center;
}

#wc-product-quick-view .modal-content .product-wrapper {
	padding: 15px;
}

#wc-product-quick-view .modal-content .product-wrapper::after {
	clear: both;
	content: '';
	display: table;
}

#wc-product-quick-view .modal-content .product-wrapper a,
#wc-product-quick-view .modal-content .product-wrapper a:hover,
#wc-product-quick-view .modal-content .product-wrapper a:focus,
#wc-product-quick-view .modal-content .product-wrapper a:active {
	outline: none;
	text-decoration: none;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .woocommerce-main-image img {
	border-radius: 0;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails {
	margin: 10px -5px 0;
	padding: 0;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails::after {
	clear: both;
	content: '';
	display: table;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails a {
	clear: inherit;
	float: left;
	margin: 0 0 10px;
	padding: 0 5px;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails a:nth-child(4n+1) {
	clear: left;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails a {
	width: 25%;
}

#wc-product-quick-view .modal-content .product-wrapper > .images .thumbnails a img {
	max-width: 100%;
	height: auto;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .title {
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom: 20px;
	margin-top: 0;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .star-rating {
	margin-bottom: 20px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief p.price del,
#wc-product-quick-view .modal-content .product-wrapper .product-brief span.price del {
	display: inline-block;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief > .price {
	display: block;
	margin-bottom: 15px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief form.cart {
	border-color: rgba(0, 0, 0, 0.024);
	border-style: solid;
	border-width: 3px 0;
	padding: 25px 0;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief form.cart::after {
	clear: both;
	content: '';
	display: table;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .product_meta {
	margin-top: 25px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .product_meta > span {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
	margin: 10px 0;
	padding-top: 10px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief table {
	margin-bottom: 0;
	width: 100%;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief table tbody td {
	background: transparent;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .variations select {
	margin: 0;
	padding: 0;
	width: auto;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .variations .reset_variations {
	line-height: 1.7;
	margin-left: 15px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .single_variation > .price {
	display: block;
	font-family: "Helvetica Neue",sans-serif;
	margin-top: 15px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .variations_button {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 25px;
	padding-top: 25px;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .variations_button::after {
	clear: both;
	content: '';
	display: table;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .quantity {
	float: left;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .single_add_to_cart_button {
	float: left;
	/*margin: 0 0 0 5px;*/
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .added_to_cart.wc-forward {
	/*margin: 0 0 0 5px;*/
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief .single_add_to_cart_button:focus,
#wc-product-quick-view .modal-content .product-wrapper .product-brief .single_add_to_cart_button:active,
#wc-product-quick-view .modal-content .product-wrapper .product-brief .added_to_cart.wc-forward:focus,
#wc-product-quick-view .modal-content .product-wrapper .product-brief .added_to_cart.wc-forward:active {
	outline: none;
}

#wc-product-quick-view .modal-content .product-wrapper .product-brief p {
	margin-bottom: 15px;
}

#wc-product-quick-view .quick-view-close {
	background-color: #fff;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.8);
	height: 24px;
	padding: 5px;
	position: absolute;
	width: 24px;
	z-index: 6;
}

#wc-product-quick-view .quick-view-close img {
	vertical-align: top;
}

#wc-product-quick-view .quick-view-close:active,
#wc-product-quick-view .quick-view-close:focus {
	outline: none;
}

#wc-product-quick-view .modal-content .nav-wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1;
}

#wc-product-quick-view .modal-content .nav-wrapper .nav-wrapper-inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-transform: translateY(-50%);
}

#wc-product-quick-view .modal-content .nav-wrapper .nav-wrapper-inner::after {
	content: '';
	clear: both;
	display: table;
}

#wc-product-quick-view .modal-content .nav-wrapper .left-nav {
	float: left;
}

#wc-product-quick-view .modal-content .nav-wrapper .right-nav {
	float: right;
}

#wc-product-quick-view .modal-content .prev-button,
#wc-product-quick-view .modal-content .next-button {
	background-color: transparent;
	box-shadow: none;
	display: inline-block;
	position: relative;
	top: 50%;
	width: 20px;
}

#wc-product-quick-view .modal-loading {
	display: none;
}

#wc-product-quick-view .modal-loading.active {
	background-color: #fff;
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 5;
}

#wc-product-quick-view .modal-loading.active .loading-wrapper {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

#wc-product-quick-view .modal-content .product-wrapper  .thumb:not(.ingallery) {
		float: left;
		width: 40%;
	}

/*responsive style*/
@media (min-width: 1200px) {
	#wc-product-quick-view .modal-container {
		max-width: 980px;
	}

	#wc-product-quick-view .modal-content .nav-wrapper .nav-wrapper-inner {
		margin: 0 -100px;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	#wc-product-quick-view .modal-container {
		width: 80%;
	}

	#wc-product-quick-view .modal-content .nav-wrapper .nav-wrapper-inner {
		margin: 0 -70px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#wc-product-quick-view .modal-container {
		width: 90%;
	}

	#wc-product-quick-view .modal-content .nav-wrapper {
		display: none;
	}
}

@media (min-width: 768px) {
	#wc-product-quick-view .modal-content .product-wrapper > .images {
		float: left;
		margin: 0;
		padding-right: 10px;
		width: 40%;
	}

	#wc-product-quick-view .modal-content .product-wrapper .product-brief {
		float: left;
		padding-left: 10px;
		width: 60%;
	}

	#wc-product-quick-view .quick-view-close {
		right: -12px;
		top: -12px;
	}
}

@media (min-width: 980px) {
	#wc-product-quick-view .quick-view-nav-wrapper {
		display: none;
	}
}

@media (max-width: 767px) {
	#wc-product-quick-view .modal-container {
		width: 85%;
	}

	#wc-product-quick-view .modal-content .product-wrapper > .images {
		margin-bottom: 25px;
	}

	#wc-product-quick-view .modal-content .nav-wrapper {
		display: none;
	}

	#wc-product-quick-view .quick-view-close {
		right: -7px;
		top: -7px;
	}
}
.catalog_image {
	position: relative;
}
.iitc-quick-view {
justify-content: center;
align-content: center;
/* vertical-align: middle; */
position: absolute;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
width: 100%;
text-align: center;
background: rgba(0, 0, 0, 0.45);
display: none;
}
.product-container:hover .iitc-quick-view {
	display: block;
}
.iitc-quick-view .quick-view-button {
	position: relative;
	color: #73ff83;
}
body.iit-wqv-open #wc-product-quick-view .modal-container {
	-webkit-animation-name: wqvanimatedown;
  -webkit-animation-duration: 0.4s;
  animation-name: wqvanimatedown;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes wqvanimatedown {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes wqvanimatedown {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

.orseparator_iit {
	position: relative;
	width: 100%;
	display: inline-block;
	color: #000;
	text-align: center;
}
.orseparator_iit:before, .orseparator_iit:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 45%;
	height: 1px;
	background-color: #b4b4b4;
}
.orseparator_iit:before {
	left: 0;
}
.orseparator_iit:after {
	right: 0;
}
.iit_woo_buy_now_btn {
	width: 100%;
	text-align: center;
	background-color: #3f770d;
}
.woocommerce a.iit_woo_buy_now_btn {
	background-color: #4e9a08;
color: #eeeeee;
font-weight: 400;
height: 40px;
line-height: 1.4;
}
.woocommerce a.iit_woo_buy_now_btn:hover { background-color: #65c210; }

.woocommerce div.product .woocommerce-tabs ul.tabs {text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color:#ffffff;}
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom: 1px solid #f09b10; }*/
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 400;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
content: '';
height: 2px;
width: 0;
right: 0;
background-color: currentColor;
color: #f09b10;
position: absolute;
-webkit-transition: width .2s ease-in-out;
transition: width .2s ease-in-out;
bottom: 0;
z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
width: 100%;
left: 0;
right: auto;
}
.woocommerce-Reviews .woocommerce-Reviews-title, .woocommerce-Reviews .comment-reply-title {
font-size: 17px;
border-bottom: 1px solid #dddddd;
margin-top: 10px;
margin-bottom: 10px;
font-family: "Roboto", sans-serif;
line-height: 1.15;
font-weight: 400;
display: block;
color: #595959;
padding-bottom: 15px;
}
#tab-description>h2 {display: none;}

.woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button {
		-webkit-appearance: none !important;
		margin: 0 !important;
}

.woocommerce .quantity .qty {
		-moz-appearance:textfield !important;
}
.woocommerce a.remove:hover {background:transparent;}
body .iit_mini_content .widget_shopping_cart .product_list_widget li a.remove:before {
	-webkit-mask-image:none;
	background-color:none;
	height: 0px;
	width: 0px;
}

.trash-box {
	width: 20px;
	height: 25px;
	position: relative;
}
.trash-box:hover .trash-top {
	transform: translate(-50%, -15%) rotate(-20deg);
}
.trash-box:hover .trash-btm {
	transform: translate(-50%, -100%) rotate(5deg);
}
.trash-box:hover .trash {
	top: 50%;
	transform: translate(-42%, -50%) rotate(35deg);
}
.trash-box .trash-top {
	position: absolute;
	top: 15%;
	left: 50%;
	transform: translate(-50%, -15%);
	width: 80%;
	height: 15%;
	background: #999999;
	border-radius: 5px;
	transform-origin: left bottom;
	transition: all 0.2s ease-in-out;
}
.trash-box .trash-top::before {
	content: "";
	position: absolute;
	bottom: 95%;
	left: 50%;
	transform: translate(-50%);
	width: 30%;
	height: 80%;
	background: inherit;
	border-radius: 5px 5px 0 0;
}
.trash-box .trash-btm {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -100%);
	width: 70%;
	height: 65%;
	background: #999999;
	border-radius: 5px;
	transform-origin: left 70%;
	transition: all 0.2s ease-in-out;
}
.trash-box .trash-btm .trash-lines {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	height: 80%;
	display: flex;
	justify-content: space-around;
}
.trash-box .trash-btm .trash-lines .trash-line {
	width: 20%;
	height: 100%;
	background: #ffffff;
	border-radius: 3px;
}
.trash-box .trash {
	position: absolute;
	top: 80%;
	left: 38%;
	transform: translate(-38%, -80%) rotate(35deg);
	width: 40%;
	height: 40%;
	background: #dff9fb;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
}
.trash-box .trash::before {
/*	content: "";*/
	position: absolute;
	transform: translate(30%, -20%) rotate(25deg);
	width: 100%;
	height: 100%;
	background: #b2f1f5;
	border-radius: 2px;
}

.remove_from_cart_button:hover .trash-box .trash-btm {
	background: #f17878;
}

.woocommerce .blockUI.blockOverlay,
 .woocommerce .loader {
z-index: 8 !important;
 }

.woocommerce .blockUI.blockOverlay:before,
 .woocommerce .loader:before, .updating-cart:before {
		 height: 32px;
		 width: 32px;
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 margin-left: -.5em;
		 margin-top: -.5em;
		 display: block;
		 content: "";
		 -webkit-animation: none;
		 -moz-animation: none;
		 animation: none;
		 background-image:url('../img/loader_2.svg') !important;
		 background-position: center center;
		 background-size: cover;
		 line-height: 1;
		 text-align: center;
		 font-size: 2em;
		 -moz-animation: spin 2s infinite linear;
		 -o-animation: spin 2s infinite linear;
		 -webkit-animation: spin 2s infinite linear;
		 animation: spin 2s infinite linear;
 }

 .wishlist-table {
     width:100%;
     position: relative;
 }

 .wishlist-table.loading:after {
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     content: "";
     background: #ffffff;
     opacity: 0.5;
     z-index: 5;
 }

 .wishlist-table.loading:before {
     display: block;
     width: 24px;
     height: 24px;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top:-12px;
     margin-left:-12px;
     content: "";
     background-image: url('../images/loading.svg');
     background-repeat: no-repeat;
     background-size: 100%;
     z-index: 6;
 }

 .wishlist-table td {
     position: relative;
 }

 .wishlist-table a.details {
     padding:4px 16px;
     background: #000000;
     color: #ffffff;
     text-align: center;
     border:none !important
 }

 .wishlist-table a.wishlist-remove {
     display: block;
     width: 24px;
     height: 24px;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top:-12px;
     margin-left:-12px;
     background-image: url('../images/remove.svg');
     background-repeat: no-repeat;
     background-size: 100%;
     z-index: 6;
     border:none;
     opacity:0;
 }

 .wishlist-table td:hover > a.wishlist-remove {
     opacity:1;
 }

 .wishlist-toggle {
     display: block;
     position: absolute;
     top: 16px;
     left: 16px;
     z-index: 1;
     width: 24px;
     height: 24px;
     outline: none;
     border:none;
 }

 .wishlist-title {
     display: none;
 }

 .product_meta .wishlist-toggle {
     position: relative;
     top: 0;
     left: 0;
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 8px;
 }

 .product_meta .wishlist-title {
     display: inline-block;
     vertical-align: middle;
     margin-right: 8px;
     margin-bottom: 0px;
 }

 .wishlist-toggle:focus {
     outline: none;
     border:none;
 }

 .wishlist-toggle svg {
     fill:#bdbdbd;
     transition: all 200ms ease-out;
 }

 .wishlist-toggle:hover svg,
 .wishlist-toggle.active svg {
     fill:#000000;
 }

 .wishlist-toggle svg .loading,
 .wishlist-toggle svg .check {
     opacity: 0;
 }

 .wishlist-toggle.active svg .check {
     opacity: 1;
 }

 .wishlist-toggle.active svg .heart {
     opacity: 0;
 }

 .wishlist-toggle.loading svg .loading,
 .wishlist-table.loading:before {
     animation:loading 500ms 0ms infinite normal linear;
     transform-origin: center;
     opacity: 1;
 }

 .wishlist-toggle.loading svg .heart {
     opacity:0;
 }

 @keyframes loading {
     from {transform: rotate(0deg);}
     to {transform: rotate(360deg);}
 }

 .flex-center {
	display: flex;
	justify-content: space-around;
	align-items: center;
 }

 .footerfixbar{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3rem;
	background: rgb(231, 231, 231);
	z-index: 10;
	box-shadow: 0 10px 10px 10px rgba(54, 53, 53, 0.48);
 }

 .footerfixbar .mob_menu_handle svg, .footerfixbar .acc-menu svg {
 color: #000000;
 }

 .btmenu {
 display: flex;
 flex-wrap: nowrap;
 width: 100%;
 height: 100%;
 justify-content: center;
 vertical-align: middle;
 align-content: center;
 text-align: center;

 }
 .btmenu>div {
 flex: 1 1 0;
 width: 0;
 justify-content: center;
 vertical-align: middle;
 align-content: center;
 text-align: center;
 position: relative;
 border-right: 1px solid #c2c2c2;
 }

 .iit-woo-fix-filerbar-inner {
 position: fixed;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 color: #ffffff;
 z-index: 5;
 top: 50%;
 left: 0;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
 max-width: 50px;
 margin: -5px 0;
 }

 .iit-woo-fix-filerbar-inner .iit-woo-fix-filerbar-toggle {
 border: 1px solid #e0e0e0;
 border-left: none;
 }
 .iit-woo-fix-filerbar-inner .iit-woo-fix-filerbar-toggle {
 background-color: #ffffff;
 width: 50px;
 height: 50px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 cursor: pointer;
 color: #000000;
 }

 .iit-woo-fix-filerbar-inner .iit-woo-fix-filerbar-toggle {
 border-radius: 0 50% 50% 0;
 -webkit-animation: iit-woo-fix-ltr 1s,fade .7s;
 animation: iit-woo-fix-ltr 1s,fade .7s;
 }

 @-webkit-keyframes iit-woo-fix-rtl {
   0% {
     -webkit-transform: translateX(7px);
             transform: translateX(7px);
   }
   100% {
     -webkit-transform: translateX(0);
             transform: translateX(0);
   }
 }
 @keyframes iit-woo-fix-rtl {
   0% {
     -webkit-transform: translateX(7px);
             transform: translateX(7px);
   }
   100% {
     -webkit-transform: translateX(0);
             transform: translateX(0);
   }
 }
 @-webkit-keyframes iit-woo-fix-ltr {
   0% {
     -webkit-transform: translateX(-7px);
             transform: translateX(-7px);
   }
   100% {
     -webkit-transform: translateX(0);
             transform: translateX(0);
   }
 }
 @keyframes iit-woo-fix-ltr {
   0% {
     -webkit-transform: translateX(-7px);
             transform: translateX(-7px);
   }
   100% {
     -webkit-transform: translateX(0);
             transform: translateX(0);
   }
 }


 .heart_full {display: none;}
 .loading .heart_full , .active .heart_full {display:block;}
 .loading .heart_empty, .active .heart_empty {display: none;}

 .iitcore-compare-animated-heart, .iitcore-wishlist-animated-heart {
 width: .55em!important;
 height: .55em!important;
 position: absolute;
 left: calc(50% - .35em);
 opacity: 0;
 stroke: orange;
 fill: orange;

 }
 .loading .iitcore-compare-animated-heart,.loading .iitcore-wishlist-animated-heart {
 	-webkit-animation: iitcore-wishlist-animation-heart1 .7s linear;
 	animation: iitcore-wishlist-animation-heart1 .7s linear;
 }
 .loading .iitcore-compare-animated-heart:nth-child(2),.loading .iitcore-wishlist-animated-heart:nth-child(2) {
 -webkit-animation-name: iitcore-wishlist-animation-heart2;
 animation-name: iitcore-wishlist-animation-heart2;
 }
 .loading .iitcore-compare-animated-heart:nth-child(3),.loading .iitcore-wishlist-animated-heart:nth-child(3) {
 -webkit-animation-name: iitcore-wishlist-animation-heart3;
 animation-name: iitcore-wishlist-animation-heart3;
 }
 .loading .iitcore-compare-animated-heart:nth-child(4),.loading .iitcore-wishlist-animated-heart:nth-child(4) {
 -webkit-animation-name: iitcore-wishlist-animation-heart4;
 animation-name: iitcore-wishlist-animation-heart4;
 }
 @-webkit-keyframes iitcore-wishlist-animation-heart1 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(-40%, -400%);
             transform: translate(-40%, -400%);
   }
 }
 @keyframes iitcore-wishlist-animation-heart1 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(-40%, -400%);
             transform: translate(-40%, -400%);
   }
 }
 @-webkit-keyframes iitcore-wishlist-animation-heart2 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(-160%, -350%) rotate(-45deg);
             transform: translate(-160%, -350%) rotate(-45deg);
   }
 }
 @keyframes iitcore-wishlist-animation-heart2 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(-160%, -350%) rotate(-45deg);
             transform: translate(-160%, -350%) rotate(-45deg);
   }
 }
 @-webkit-keyframes iitcore-wishlist-animation-heart3 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(150%, -330%) rotate(30deg);
             transform: translate(150%, -330%) rotate(30deg);
   }
 }
 @keyframes iitcore-wishlist-animation-heart3 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(150%, -330%) rotate(30deg);
             transform: translate(150%, -330%) rotate(30deg);
   }
 }
 @-webkit-keyframes iitcore-wishlist-animation-heart4 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(50%, -300%) rotate(20deg);
             transform: translate(50%, -300%) rotate(20deg);
   }
 }
 @keyframes iitcore-wishlist-animation-heart4 {
   0% {
     opacity: 1;
   }
   80% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate(50%, -300%) rotate(20deg);
             transform: translate(50%, -300%) rotate(20deg);
   }
 }


 .woocommerce select {
 padding: 0 2.9em 0 1em;
 cursor: pointer;
 color: #7a7676;
 height: 2.642rem;
 line-height: 2rem;
 max-width: 100%;
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-align: start;
 position: relative;
 border: 1px solid #e1e1e1;
 border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 background-color: #fff;
 background-position: calc(100% - 12px) 50%;
 background-repeat: no-repeat;
 background-image: url(data\:image\/png\;base64\,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA\/wD\/AP\+gvaeTAAAEm0lEQVR4nO3cWaiUZRgH8N85armShlgWLZS0gLQgIVm0UGQgtEBKe110IdSFF0FXhtCNChERFLSQFBUltEC0ZxS0E7QZ0UJEG6aFltmiOV28c3DpvO\+cZWa\+c\+Z7fjAo58x87\/99HuSceb9nJIQQQgghhBBCCCGEEEIIIYQQQgghhBBCO01o\/nkYrsRp\+B7bK0tUL7NwFRZhM7bCOfgdjebjl\+bXQmediy321H07ToeP9vriwGMHFlcSsx4ulGq8f92fhm2DfKOBv3BRBWF73cVSbQer\+cvwbOabDfyDZV2P3LuWSTXN1ftGOBY\/Fp60C9d0OXgvulaqZa7OD6Nv4MlH4svCk3djRfey95wVUg1z9b3TXs0YcCg2Fl7UwMrOZ\+85tyrX9HaDNGPAIfi4xQVWdy57z1mtXMtVQ7nILLzX4kJr25u7J61VruEtw7nYTLzd4oL3oL892XtKv1Sb0s\/jm0dy4enYULhwA\/eKpuytH\/fJ1\+tfLB\/NAlOlNyulpjyKiaNZpEdMxGPKzbihHQtNwQuFhRp4ApPasdg4NUmqQa4\+O3F5Oxc8AE8WFmxI7\/gnt3PRcWKy1qcdSzux8CSsLyzckP4lTenE4mPUdLwmX48\/saSTASZgXSFAA69jRidDjBEz8IZ8HXZIp7od14\/7C0Ea0vuYg7sRpiIH4335\/f\+Gs7oZqE86fyk15QPM7maoLpkt7S237204o4pgfdI5TKkpGzG3inAdMhefye93CxZUlq5plXJTPsfhVYVro8OlveT2\+TNOqSzdfm5Rbso3OKaydKN3jLSH3P5\+wAmVpcu4WfnM\/1vMqyzdyM2Tsuf29R2OqyxdC8ulI4Jc\+J8wv7J0wzdfypzbz1c4qrJ0Q3SDclM24aTK0g3dyVLW3D6\+wBGVpRumK6Tzm9xmfsXCytK1tlDKmMv\/iXQzb1xZqjxhsVWa2BtrFknZcrk\/xJzK0o3SEuk8J7e57TivsnT\/d76UKZf3Henm3biWm9IbePyBCypLt8di5Zxv4qDK0rXZ2dL5Tm6zf\+OSytJxaTNDLt8rmFZZug45U35stSH9vLmsglxXK\/8C8qJ057QnLbDvxPf\+j124rot5rleeJnxKujnX006VPguRK8JuzRnXDrtJ\+WRhvRrdlj5ROv8pNaWTo6utRjvX2fNhpto4XjoHyhWloTOjqytbrPmAGo82HY2vlQvUztHVVqOdgw49102ryfsG1rRhnVajncWh57o5FJ8qF\+xuIytYf\/O1pWuvGlX6HjXH4J933Psx3NHV\/uZrStcc1tBz3czCu8oFfMTQRlcnSmOupd\/kRjT0XDcz8ZZyUx5Xfo\/QarRz1EPPdTMNryo3JTe62mq0s21Dz3UzFS8pN\+V5\+46uthoM3yndPAsjdCCeUW7KwOjqjObfc8\/r2NBz3UzBc8pN2aA89Byft2\+zCdLnuEtNyT26NvRcNxPwoOE1o\+tDz3XTh7sMrRmVDT3XTR\/uUG7GmBh6rpvbDN6MMTX0XDdr7NuMzdIdyXGrF46bF0u\/RW3CQ9L\/bBRCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYD\/AI5xCCmGn2cGAAAAAElFTkSuQmCC);
 background-size: 10px;
 }
 .woocommerce .widget_price_filter .ui-slider-horizontal {
 height: .3em;
 }
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
 background-color: #e39300;
 }

 .footerfixbar i {font-size: 2.5rem;}

div.it_woo_search_result {		  display: none;		}		.iit_woo_search_bar {		  margin: 0 auto;		  position: relative;		}		.iit_woo_search_bar form {		/*   display: flex;		  justify-content: space-between;		  max-width: 600px;		  margin: auto;*/		}		.iit_woo_search_bar  input,		.iit_woo_search_bar  select {		  width: 100%;		  padding: 5px 10px;		  border: 1px solid;		  margin-right: 5px;		}		div#iit_woo_search_fetch {		width: 100%;		margin: auto;		position: absolute;		top: 40px;		left: 0;		max-height: 300px;		overflow-x: auto;		z-index: 5;		}		div#iit_woo_search_fetch ul {		  list-style: none;		  padding: 0;		  background: #1a2132;		}		div#iit_woo_search_fetch li img {		  max-width: 50px;		  height: AUTO;		}		div#iit_woo_search_fetch li {		  padding: 5px;		  background: #151a29;		  margin-bottom: 5px;		}		div#iit_woo_search_fetch ul a span {		  display: inline-block;		  margin-right: 10px;		}		div#iit_woo_search_fetch a {		  color: #fff;		}		.iit_woo_clear_search {		position: absolute;		top: 7px;		right: 20px;		z-index: 5;		cursor: pointer;		}
.loop-iit-image {
    width: 195px;
    height: 195px;
    display: block;
    margin: 0 auto;
}
#wc-product-quick-view .prod_photo {
    float: left;
    width: 40%;
}
@media (max-width: 767px) {
   #wc-product-quick-view .prod_photo , #wc-product-quick-view .modal-content .product-wrapper .thumb:not(.ingallery) {
    float: none;
    width: 100%;
	display:block;
   }
}

.updating-cart:after {
    content: '';
    background: rgb(230 230 230 / 60%);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.updating-cart:before {
    z-index: 3;
}

.sm_quantity_holder {
    margin-top: 0.2rem;
}

.iit_side_item_holder .quantity,.checkout_prod_data .quantity {
  display: inline-flex;
  border: 2px solid #3b4247;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.iit_side_item_holder .quantity button , .checkout_prod_data .quantity button {
 background-color: #3b4247;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1;
    width: 1.3rem;
    height: auto;
    text-align: center;
    transition: background-color 0.2s;
}

.iit_side_item_holder .quantity button:hover,.checkout_prod_data .quantity button:hover {
  background-color: #687277;
}
.sm_quantity_holder .woocommerce-Price-amount.amount {
  font-size:10px;
  font-weight: 400;
}

.input-box {
  width: 1.7rem !important;
    text-align: center;
    border: none;
    padding: 1px 1px;
    font-size: 12px;
    outline: none;
}

/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-box[type="number"] {
  -moz-appearance: textfield;
}

.checkout_prod_holder {
    display: flex;
    align-items: center;
}

.checkout_prod_image {
    display: inline-flex;
    min-width: 65px;
    width: 65px;
}
.checkout_prod_data {
    display: inline-flex;
}
.checkout_prod_name {
    line-height: 1;
    font-size: 0.9rem;
    margin-left: 0.5rem;
    font-weight: 400;
}
a.showcoupon {
    font-size: 0.8rem;
}