
.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

[class^=ftinvwl-], [class*=" ftinvwl-"] {
	font-family: "tinvwl-webfont" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ftinvwl-chevron-down:before {
	content: "";
}

.ftinvwl-chevron-right:before {
	content: "";
}

.ftinvwl-chevron-left:before {
	content: "";
}

.ftinvwl-chevron-up:before {
	content: "";
}

.ftinvwl-cancel:before {
	content: "";
}

.ftinvwl-times:before {
	content: "";
}

.ftinvwl-heart-plus:before {
	content: "";
}

.ftinvwl-heart-mark-right:before {
	content: "";
}

.ftinvwl-heart2:before {
	content: "";
}

.ftinvwl-heart-o:before {
	content: "";
}

.ftinvwl-heart-mark-left:before {
	content: "";
}

.ftinvwl-heart-mail:before {
	content: "";
}

.ftinvwl-heart-tinv:before {
	content: "";
}

.ftinvwl-key:before {
	content: "";
}

.ftinvwl-lock:before {
	content: "";
}

.ftinvwl-hearts:before {
	content: "";
}

.ftinvwl-user:before {
	content: "";
}

.ftinvwl-clipboard:before {
	content: "";
}

.ftinvwl-star:before {
	content: "";
}

.ftinvwl-shopping-cart:before {
	content: "";
}

.ftinvwl-magic:before {
	content: "";
}

.ftinvwl-info:before {
	content: "";
}

.ftinvwl-pencil:before {
	content: "";
}

.ftinvwl-search:before {
	content: "";
}

.ftinvwl-graduation-cap:before {
	content: "";
}

.ftinvwl-floppy-o:before {
	content: "";
}

.ftinvwl-eyedropper:before {
	content: "";
}

.ftinvwl-exclamation-triangle:before {
	content: "";
}

.ftinvwl-bars:before {
	content: "";
}

.ftinvwl-check:before {
	content: "";
}

.ftinvwl-arrow-left:before {
	content: "";
}

.ftinvwl-wrench:before {
	content: "";
}

.ftinvwl-eye:before {
	content: "";
}

.ftinvwl-plus:before {
	content: "";
}

.ftinvwl-twitter:before {
	content: "";
}

.ftinvwl-facebook:before {
	content: "";
}

.ftinvwl-google:before {
	content: "";
}

.ftinvwl-email:before {
	content: "";
}

.ftinvwl-pinterest:before {
	content: "";
}

.ftinvwl-whatsapp:before {
	content: "";
}

.ftinvwl-file-pdf:before {
	content: "";
}

/**
 * TI WooCommerce Wishlist Plugin Premium - More than just a Wishlist for WooCommerce, a powerful marketing & analytics tool.
 * @version 2.9.1
 * @subversion 7_8_4_3_9
 * @link https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/
 */
.tinv-wishlist * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tinvwl-wishlist :after, .tinvwl-wishlist :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tinv-wishlist select {
	width: 140px;
}

.tinv-wishlist ul:not(.woocommerce-error) {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	margin-top: -10px;
	margin-left: -10px;
}

.tinv-wishlist table, .tinv-wishlist form {
	margin-bottom: 0;
}

.tinv-wishlist input[type=button], .tinv-wishlist input[type=reset], .tinv-wishlist input[type=submit] {
	line-height: normal;
}

.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {
	text-align: center;
}

.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
	margin-right: 6px;
}

.tinv-wishlist input[type=button] i, .tinv-wishlist input[type=reset] i, .tinv-wishlist input[type=submit] i {
	margin-right: 6px;
}

.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
	margin-right: 14px;
}

.tinv-wishlist a.tinvwl-my-wishlists i {
	margin-right: 17px;
}

.tinv-wishlist .tinvwl-estimate-wrap a {
	margin-right: 10px;
}

.tinv-wishlist .tinvwl-estimate-wrap a i {
	margin-right: 18px;
}

.tinv-wishlist a.tinv-close-modal i {
	margin-right: -1px;
	font-size: 26px;
}

.widget-area .widget div.wishlist_products_counter a {
	text-decoration: none;
}

div.wishlist_products_counter {
	text-decoration: none;
	display: inline-block;
	min-height: 32px;
	min-width: 32px;
}

div.wishlist_products_counter .wishlist_products_counter_number, div.wishlist_products_counter .wishlist_products_counter_text {
	min-height: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: middle;
}

a.wishlist_products_counter {
	text-decoration: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
	content: "";
	display: inline-block;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: sub;
	margin-right: 5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart-plus:before {
	content: "";
	display: inline-block;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: sub;
	margin-right: 5px;
}

div.wishlist_products_counter.top_wishlist-heart-plus i.wishlist-icon:before, div.wishlist_products_counter.top_wishlist-heart i.wishlist-icon:before {
	margin-top: -2px;
	margin-right: 4px;
	vertical-align: middle;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	position: relative;
	width: 18px;
	height: 18px;
	vertical-align: sub;
}

div.wishlist_products_counter.top_wishlist-heart-plus.no-txt, a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
	position: relative;
	width: 18px;
	height: 18px;
	vertical-align: sub;
}

.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt {
	position: relative;
	vertical-align: bottom;
}

.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: 0 !important;
}

.button.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt, .button.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt {
	padding-left: 1em;
	vertical-align: bottom;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: 0;
}

.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	padding-left: 1em;
	vertical-align: bottom;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: "";
}

.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
	content: "";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {
	content: "";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before, .tinvwl_cart_to_wishlist_button.icon-white:before, .tinvwl_all_cart_to_wishlist_button.icon-white:before {
	color: #fff;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before, .tinvwl_cart_to_wishlist_button.icon-black:before, .tinvwl_all_cart_to_wishlist_button.icon-black:before {
	color: #000;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-bottom: 15px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 15px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	width: 18px;
	height: 18px;
	line-height: 1;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
	margin: 0;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	display: none;
}

.woocommerce-cart .tinvwl_all_cart_to_wishlist_button.no-txt, .woocommerce-cart .tinvwl_cart_to_wishlist_button.button.no-txt {
	margin-left: 10px;
	width: 45px;
	height: 45px;
	padding: 0 !important;
	min-width: auto;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt, .tinvwl_cart_to_wishlist_button.tinvwl-icon-custom.no-txt, div.wishlist_products_counter.top_wishlist-custom.no-txt {
	width: 18px;
	height: 18px;
	line-height: 1;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, .tinvwl_cart_to_wishlist_button.tinvwl-icon-custom img, div.wishlist_products_counter.top_wishlist-custom img {
	display: inline-block !important;
	vertical-align: baseline;
	width: auto !important;
	max-width: 16px;
	max-height: 16px;
	margin: 0 6px 0 0 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, .tinvwl_cart_to_wishlist_button.tinvwl-icon-custom.no-txt img, div.wishlist_products_counter.top_wishlist-custom.no-txt img {
	margin-right: 0 !important;
}

.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
	float: none;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
	margin-top: 1em;
}

.tinvwl_add_to_wishlist_button {
	display: inline-block;
	cursor: pointer;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 1;
	visibility: visible;
	position: relative;
}

.tinv-wishlist.woocommerce .stock.in-stock:before {
	content: none;
}

.tinv-wraper.tinv-wishlist {
	font-size: 100%;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	position: absolute;
	z-index: 10;
	margin: 0;
	top: 10px;
	left: 10px;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
	margin-top: 0;
}

.tinv-create-list li input[type=radio] {
	margin-right: 10px;
}

.tinv-create-list li+li {
	margin-top: 15px;
}

.tinv_wishlist_create_modal li input[type=radio] {
	margin-right: 10px;
}

.tinv-create-list li+li, .tinv_wishlist_create_modal li+li {
	margin-top: 15px;
}

.tinv-create-list .tinvwl-input-group+ul, .tinv_wishlist_create_modal .tinvwl-input-group+ul {
	margin-top: 25px;
}

.tinv-search-list {
	margin-bottom: 36px;
}

.tinv-wishlist .tinv-header {
	margin-bottom: 30px;
}

.tinv-wishlist table {
	position: relative;
	table-layout: auto;
	margin-bottom: 30px;
}

.tinv-wishlist table.tinvwl-table-manage-list {
	margin-bottom: 27px;
	width: 100%;
}

.tinv-wishlist table input[type=checkbox] {
	margin-right: 0;
}

.tinv-wishlist table th, .tinv-wishlist table td {
	padding: 1em;
	vertical-align: middle;
	line-height: normal;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
	width: 35px;
	text-align: center;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
	width: 35px;
	text-align: center;
	padding: 1em .5em;
}

.tinv-wishlist .product-remove button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0 auto;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background-color: #f7f7f7;
	color: #000;
	font-size: 20px;
	padding-left: 1px;
	padding-top: 3px;
	min-height: 0;
}

.tinv-wishlist .product-thumbnail {
	min-width: 100px;
	max-width: 100%;
	width: 100px;
}

.tinv-wishlist .product-thumbnail .wp-post-image {
	margin-bottom: 0;
}

.tinv-wishlist td.product-name a+.variation {
	margin-top: 2px;
}

.tinv-wishlist .product-stock i {
	margin-right: 15px;
}

.tinv-wishlist .product-stock p {
	display: table;
}

.tinv-wishlist .product-stock p.stock::before {
	display: none;
}

.tinv-wishlist .product-stock span {
	display: table-cell;
	vertical-align: middle;
}

.tinv-wishlist .product-action>.button>i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {
	display: none;
}

.tinv-wishlist.woocommerce .product-quantity {
	width: 80px;
	text-align: center;
}

.tinv-wishlist.woocommerce table .quantity .qty {
	max-width: 100%;
	width: 62px;
	text-align: left;
}

.tinv-wishlist .product-action {
	width: 135px;
	text-align: center;
}

.tinv-wishlist .product-action .button {
	width: 100%;
}

.tinv-wishlist .product-action>.button>i {
	display: none;
}

.tinv-wishlist .product-action .tinvwl_move_product_button {
	margin-top: 5px;
}

.tinv-wishlist .wishlist-total {
	text-align: right;
	font-weight: 700;
}

.tinv-wishlist table thead th .tinvwl-mobile {
	display: none;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
	display: none;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i {
	margin-right: 0;
}

.tinv-wishlist .wishlist-cb {
	width: 33px;
	text-align: center;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-input input {
	width: 100%;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button {
	float: right;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button>i {
	margin-right: 10px;
}

.tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
	width: 18%;
}

.tinv-wishlist .wishlist-privacy {
	width: 18%;
}

.tinv-wishlist .wishlist-privacy select {
	width: 100%;
}

.tinv-wishlist .wishlist-name {
	width: 45%;
}

.tinv-wishlist .wishlist-action {
	width: 120px;
	text-align: center;
}

.tinv-wishlist .wishlist-action button[value=manage_remove]>i {
	display: none;
	margin-right: 0;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
	display: inline-block;
	vertical-align: middle;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button {
	margin-right: 0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
	margin-top: -10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
	float: left;
	width: 35%;
	margin-right: 2%;
}

.tinv-wishlist tfoot .tinvwl-to-right {
	float: left;
	width: 63%;
	text-align: right;
}

.tinv-wishlist tfoot .tinvwl-to-right>* {
	margin: 10px 0 0;
	vertical-align: middle;
}

.tinv-wishlist tfoot .tinvwl-to-right>*+* {
	margin-left: 10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right {
	width: 100%;
}

.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button, .tinv-wishlist .tinvwl-estimate-wrap+.tinv-wishlist-clear+.navigation-button {
	margin-top: 16px;
}

.tinv-wishlist .navigation-button {
	margin-top: -10px;
}

.tinv-wishlist .navigation-button>li {
	float: left;
}

.tinv-wishlist .navigation-button>li>a, .tinv-wishlist .navigation-button>li>.tinv-create-list>a {
	margin-right: 25px;
	margin-top: 10px;
	display: inline-block;
	text-decoration: none !important;
}

.tinv-wishlist .navigation-button>li>a.button, .tinv-wishlist .navigation-button>li>.tinv-create-list>a.button {
	margin-right: 10px;
}

.tinv-wishlist .navigation-button>li:last-child>a, .tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a {
	margin-right: 0;
}

.tinv-wishlist .social-buttons {
	text-align: right;
}

.tinv-wishlist .social-buttons>span, .tinv-wishlist .social-buttons>ul {
	display: inline-block;
	vertical-align: middle;
}

.tinv-wishlist .social-buttons>span {
	margin-right: 27px;
}

.tinv-wishlist .social-buttons li {
	float: left;
	margin: 0 5px 0 0;
	list-style: none;
}

.tinv-wishlist .social-buttons li:last-child {
	margin-right: 0;
}

.tinv-wishlist .social-buttons li a.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	font-size: 20px;
	text-decoration: none;
	text-transform: none !important;
}

.tinv-wishlist .social-buttons li a.social.white {
	color: #fff;
}

.tinv-wishlist .social-buttons li a.social.dark {
	color: #000;
}

.tinv-wishlist .social-buttons li a.social i {
	line-height: 2em;
}

.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i, .tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i {
	display: none;
}

.tinv-wishlist .tinv-lists-nav {
	margin-top: 35px;
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.tinv-wishlist .tinv-lists-nav>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tinv-wishlist .tinv-lists-nav>span {
	font-weight: 700;
}

.tinv-wishlist table+.tinv-lists-nav {
	margin-top: 35px;
}

.tinv-wishlist .tinv-prev, .tinv-wishlist .tinv-next {
	display: inline-block;
}

.tinv-wishlist .tinv-prev {
	float: left;
}

.tinv-wishlist .tinv-next {
	float: right;
}

.tinv-wishlist .tinv-prev i {
	margin-left: 0;
	margin-right: 18px;
}

.tinv-wishlist .tinv-next i {
	margin-left: 18px;
	margin-right: 0;
}

.tinv-wishlist .tinv-login form .form-row-first, .tinv-wishlist .tinv-login form .form-row-last {
	margin: 0;
}

.tinv-wishlist .tinv-login form .form-row-first {
	padding-right: 15px;
}

.tinv-wishlist .tinv-login form .form-row label.inline {
	display: inline;
	position: initial;
	padding: 0;
	margin: 0;
}

.tinv-wishlist .tinv-login .tinvwl-icon {
	position: absolute;
	top: 50%;
	left: 14px;
	display: none;
	width: 12px;
	height: 14px;
	margin-top: -13px;
	font-size: 26px;
}

.tinv-wishlist .tinv-login .ftinvwl-key {
	font-size: 26px;
	vertical-align: middle;
}

.tinv-wishlist .tinv-login a.showlogin {
	margin-left: 5px;
}

.tinv-wishlist .tinv-login form .tinv-rememberme, .tinv-wishlist .tinv-login form .lost_password {
	float: left;
	margin-top: 16px;
	font-weight: normal;
	text-transform: none;
}

.woocommerce.tinv-wishlist .tinv-login form.login .tinv-rememberme, .woocommerce.tinv-wishlist .tinv-login form.login .lost_password {
	float: left;
	margin-top: 16px;
	font-weight: normal;
	text-transform: none;
}

.tinv-wishlist .tinv-login form .tinv-rememberme a, .tinv-wishlist .tinv-login form .lost_password a {
	font-size: 14px;
	float: none;
	line-height: 1em;
	text-transform: none;
	font-weight: normal;
}

.woocommerce.tinv-wishlist .tinv-login form.login .tinv-rememberme a, .woocommerce.tinv-wishlist .tinv-login form.login .lost_password a {
	font-size: 14px;
	float: none;
	line-height: 1em;
	text-transform: none;
	font-weight: normal;
}

.tinv-wishlist .tinv-login {
	margin-bottom: 30px;
}

.tinv-wishlist .tinv-login i.login_key {
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 16px;
}

.tinv-wishlist .tinv-login .login {
	display: none;
	border: 0;
	padding: 0;
	margin: 24px 0 0;
}

.tinv-wishlist .tinv-login h2 {
	display: none;
}

.tinv-wishlist .tinv-login .lost_password {
	margin-bottom: 0;
}

.tinv-wishlist .tinv-login form .form-row {
	padding: 0;
	margin: 0;
}

.tinv-wishlist .tinv-login form .form-row+.tinvwl-input-group-btn {
	padding-left: 9px;
}

.tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
	width: 50%;
}

.tinv-wishlist.woocommerce .tinv-login form .form-row-first {
	padding-right: 4px;
}

.tinv-wishlist.woocommerce .tinv-login form .form-row-last {
	padding-left: 4px;
}

.tinv-wishlist .tinv-login form .tinv-rememberme, .tinv-wishlist .tinv-login form .lost_password {
	float: left;
	margin-top: 16px;
}

.tinv-wishlist .tinv-login .tinv-rememberme+.lost_password {
	margin-left: 26px;
}

.tinv-wishlist .tinv-login.tinv-wrapped-block {
	padding: 40px;
}

.tinv-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
	background: #191919;
}

.tinv-modal.tinv-modal-open .tinv-overlay {
	visibility: visible;
	opacity: .5;
}

.admin-bar .tinv-wishlist .tinv-modal {
	padding-top: 32px !important;
}

.tinv-wishlist .tinv-modal {
	overflow-y: auto;
	overflow-x: hidden;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 9999;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
}

.tinv-wishlist .tinv-modal.tinv-modal-open {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%;
}

.tinv-wishlist .tinv-modal .tinv-close-modal {
	display: inline-block;
	position: absolute;
	top: 17px;
	right: 14px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	text-align: center;
	border-radius: 50%;
	border-bottom: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #ebe9eb;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	max-width: 370px;
	padding: 40px;
}

.tinv-wishlist .tinv-modal img, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_heart_next, .tinv-wishlist .tinv-modal .icon_big_heart_plus, .tinv-wishlist .tinv-modal .icon_big_heart_subscribe {
	display: block;
	margin: 0 auto 25px;
	opacity: 1 !important;
}

.tinv-wishlist .tinv-modal ul {
	overflow: visible;
	list-style: disc;
	margin: 10px 0 0 20px;
}

.tinv-wishlist .tinv-modal li {
	list-style: disc;
}

.tinv-wishlist .tinv-modal button i, .tinv-wishlist .tinv-modal .tinvwl-button i {
	font-size: 16px;
	margin-right: 8px;
	vertical-align: baseline;
}

.tinv-wishlist.tinv-create-list form ul {
	list-style: none !important;
	margin: 25px 0 0;
}

.tinv-wishlist .tinv_wishlist_create_modal form ul, .tinv-wishlist .tinv_wishlist_create_modal ul {
	list-style: none !important;
	margin: 25px 0 0;
}

.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist .tinv_wishlist_create_modal .tinv-modal ul {
	list-style: none !important;
	margin: 25px 0 0;
}

.tinv-wishlist.tinv-create-list form li {
	list-style: none !important;
}

.tinv-wishlist .tinv_wishlist_create_modal form li, .tinv-wishlist .tinv_wishlist_create_modal li {
	list-style: none !important;
}

.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist .tinv_wishlist_create_modal .tinv-modal li {
	list-style: none !important;
}

.tinv-wishlist .tinv-modal .already-in {
	margin-bottom: 35px;
}

.tinv-wishlist .tinv-modal .delete-notification {
	margin-bottom: 25px;
	text-align: center;
}

.tinv-wishlist .tinv-modal .already-in ul {
	overflow: visible;
	margin: 12px 0 27px 17px;
}

.tinv-wishlist .tinv-modal select {
	width: 100%;
}

.tinv-wishlist .tinv-modal select+input, .tinv-wishlist .tinv-modal select+button {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal label+button, .tinv-wishlist .tinv-modal label+input {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal input+button {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal button+button, .tinv-wishlist .tinv-modal button+.button {
	margin-top: 12px;
	width: 100%;
}

.woocommerce .tinv-wishlist .tinv-modal button+button.button {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal .already-in+label {
	display: block;
	margin-top: 6px;
}

.tinv-wishlist .tinv-modal label select {
	margin-top: 8px;
}

.tinv-wishlist .tinv-modal .delete-notification+button {
	width: 100%;
}

.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {
	text-align: center;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt, .tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
	margin-bottom: 25px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
	margin-top: 0;
	margin-bottom: 10px;
}

.tinv-wishlist .tinvwl_created_wishlist button {
	margin-top: 0;
	margin-bottom: 10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
	margin-top: 20px;
}

.tinvwl-subscribe-wrap {
	float: left;
}

.tinv-wishlist .tinv-modal.tinvwl-subscribe img {
	margin-bottom: 30px;
}

.tinv-wishlist .tinvwl-subscribe .tinvwl-txt, .tinv-wishlist .tinv_wishlist_notifications_modal .tinvwl-txt {
	margin-bottom: 18px;
}

.tinv-wishlist .tinvwl-subscribe ul, .tinv-wishlist .tinv_wishlist_notifications_modal ul {
	list-style: none;
	margin: 0;
}

.tinv-wishlist .tinvwl-subscribe .tinvwl-error, .tinv-wishlist .tinv_wishlist_notifications_modal .tinvwl-error {
	padding: 5px 0 0 5px;
	color: red;
}

.tinv-wishlist .tinvwl-subscribe li, .tinv-wishlist .tinv_wishlist_notifications_modal li {
	list-style: none !important;
}

.tinv-wishlist .tinvwl-subscribe li+li, .tinv-wishlist .tinv_wishlist_notifications_modal li+li {
	margin-top: 8px;
}

.tinv-wishlist .tinvwl-subscribe li input[type=checkbox], .tinv-wishlist .tinv_wishlist_notifications_modal li input[type=checkbox] {
	margin-right: 11px;
}

.tinv-wishlist .tinvwl-buttons-group button {
	width: 100%;
}

.tinv-wishlist .tinvwl-buttons-group button+button {
	margin-top: 7px;
}

.tinv-wishlist .tinvwl-buttons-group button i {
	position: relative;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
	font-size: 20px;
	top: 0;
	vertical-align: initial;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
	position: relative;
	top: 3px;
}

.tinv-wishlist .tinvwl-buttons-group+button {
	width: 100%;
	margin-top: 7px;
}

.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button {
	margin-top: 26px;
}

.tinvwl-estimate-wrap {
	float: left;
}

.tinv-wishlist .estimate-dialogbox .tinv-modal-inner {
	max-width: 778px;
	padding: 35px 30px 30px;
	text-align: center;
}

.tinv-wishlist .tinv-modal h2 {
	text-align: center;
	margin: 0 0 35px;
}

.tinv-wishlist .estimate-dialogbox form .tinv-text-input {
	width: 49%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
	max-width: 100%;
}

.tinv-wishlist .estimate-dialogbox form .tinv-text-input.tinv-first {
	margin-right: 2%;
}

.tinv-wishlist .estimate-dialogbox form .tinv-text-input.tinv-wide {
	margin-right: 0;
	width: 100%;
}

.tinv-wishlist .estimate-dialogbox form textarea {
	height: 200px;
	margin-bottom: 30px;
}

.tinv-wishlist .tinv-create-list .tinv-modal-inner, .tinv-wishlist .tinv_wishlist_create_modal .tinv-modal-inner {
	max-width: 778px;
	padding: 30px;
}

.tinv-wishlist .tinv_wishlist_notifications_modal .tinv-modal-inner {
	max-width: 400px;
	padding: 30px;
}

.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
	border: 2px solid red;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
	border: 2px solid red;
}

.tinv-wishlist .tinvwl-has-error+.tinvwl-error {
	padding: 5px 0 0 5px;
	color: red;
}

.tinvwl-search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "tinvwl-webfont";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: .8125;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: middle;
}

.widget .tinvwl-search-submit:before {
	content: "";
	font: normal normal normal 14px/1 tinvwl-webfont;
	position: relative;
	padding: 0;
}

.widget button.tinvwl-search-submit {
	overflow: hidden;
}

.tinvwl-tooltip {
	display: none;
}

.tinvwl-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.tinvwl-input-group .form-control {
	position: relative;
	z-index: 1;
	float: left;
	height: 38px;
	width: 100%;
	margin: 0;
}

.tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 15px;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 10px;
}

.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 9px;
}

.tinv-wishlist.widget_wishlist_search .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 0;
}

.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
	display: table-cell;
}

.tinvwl-input-group-addon, .tinvwl-input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}

.tinv-table {
	display: table;
	width: 100%;
	height: 100%;
}

.tinv-cell {
	display: table-cell;
	vertical-align: middle;
}

.tinv-wishlist .tinv-wishlist-clear {
	visibility: visible;
	width: auto;
	height: auto;
}

.tinv-wishlist-clear:before {
	content: "";
	display: table;
}

.tinv-wishlist-clear:after {
	content: "";
	display: table;
	clear: both;
}

.icon_big_heart_check {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_heart_check::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.icon_big_heart_plus {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_heart_plus::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.icon_big_heart_next {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_heart_next::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.icon_big_heart_subscribe {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_heart_subscribe::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.icon_big_times {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_times::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.tinv-wishlist a.tinvwl_add_to_wishlist_button.disabled-add-wishlist {
	opacity: .6;
	cursor: not-allowed;
}

.empty-name-wishlist {
	border-color: #f00 !important;
}

.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist {
	display: none !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist {
	display: inline !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist {
	display: none !important;
}

.wishlist_products_counter {
	cursor: pointer;
	position: relative;
}

.wishlist_products_counter .widget_wishlist {
	cursor: auto;
}

.widget_wishlist {
	background-color: #fff;
}

.woocommerce-page .wishlist_products_counter .widget_wishlist ul.product_list_widget li.empty {
	padding: 20px;
	margin-left: 0;
	width: 100%;
	border-bottom: 0;
}

.wishlist_products_counter .widget_wishlist {
	min-width: 250px;
	padding: 0 20px 20px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 999999;
	font-size: .875em;
	left: -999em;
	display: block;
}

.wishlist_products_counter .widget_wishlist ul li.empty {
	padding: 20px;
	margin-left: 0;
	width: 100%;
	border-bottom: 0;
}

.wishlist_products_counter .widget_wishlist .button {
	display: block;
	text-align: center;
	margin-bottom: .6180469716em;
}

.wishlist_products_counter .widget_wishlist .button:last-child {
	margin-bottom: 0;
}

li.mini_wishlist_item button[name=tinvwl-remove] {
	width: 16px;
	height: 16px;
	padding: 0;
	border-radius: 100%;
	float: left;
	margin-right: 10px;
	font-size: 14px;
	line-height: 0;
}

li.mini_wishlist_item span.quantity {
	display: block;
	margin-top: 10px;
}

li.mini_wishlist_item div.tinvwl-action-buttons a.button {
	display: inline-block;
}

.tinvwl-cart-add-to-cart {
	padding-top: 5px;
}

.tinvwl_cart_to_wishlist_button {
	white-space: nowrap;
}

.widget_wishlist .tinv_mini_wishlist_list ul.product_list_widget {
	display: block;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget {
	padding: 0;
	list-style: none;
	margin: 0;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:first-child {
	border-top: 0;
	padding-top: 0;
	min-height: 90px;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	min-height: 90px;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:last-child img {
	top: 0;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li {
	position: relative;
	border-bottom: 1px solid;
	clear: both;
	padding: 10px 0 10px 94px;
	margin: 0;
	min-height: 100px;
	border-color: #eaeaea;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li .empty {
	min-height: auto !important;
	margin: 0;
	border: 0;
	padding: 0 !important;
	text-align: center;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li img {
	position: absolute;
	top: 10px;
	left: 0;
	width: 80px;
	height: 80px;
	margin: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li img :hover {
	opacity: .8;
}

.woocommerce-cart-form__contents .product-subtotal {
	text-align: center;
}

.product_list_widget .wishlist_list_titles {
	margin-left: 0;
}

.product_list_widget .wishlist_list_titles li {
	padding: 0;
	border-bottom: 0;
	display: inline-block;
}

.woocommerce ul.product_list_widget .wishlist_list_titles li>a {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 2px;
}

.product_list_widget .wishlist_list_titles li>a {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 2px;
}

.product_list_widget .wishlist_list_titles li:nth-child(n+4):not(.wishlist_title_more) {
	display: none;
}

.product_list_widget .wishlist_list_titles li.wishlist_title_more {
	display: inline-block;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart {
	position: initial;
}

.tooltipped {
	position: relative;
}

.tooltipped::after {
	position: absolute;
	z-index: 1000000;
	display: none;
	padding: .5em .75em;
	font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	-webkit-font-smoothing: subpixel-antialiased;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: break-word;
	white-space: pre;
	pointer-events: none;
	content: attr(aria-label);
	background: #1b1f23;
	border-radius: 3px;
	opacity: 0;
}

.tooltipped::before {
	position: absolute;
	z-index: 1000001;
	display: none;
	width: 0;
	height: 0;
	color: #1b1f23;
	pointer-events: none;
	content: "";
	border: 6px solid transparent;
	opacity: 0;
}

.tooltipped:hover::before, .tooltipped:hover::after, .tooltipped:active::before, .tooltipped:active::after, .tooltipped:focus::before, .tooltipped:focus::after {
	display: inline-block;
	text-decoration: none;
	-webkit-animation-name: tooltip-appear;
	animation-name: tooltip-appear;
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after, .tooltipped-no-delay:active::before, .tooltipped-no-delay:active::after, .tooltipped-no-delay:focus::before, .tooltipped-no-delay:focus::after {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.tooltipped-multiline:hover::after, .tooltipped-multiline:active::after, .tooltipped-multiline:focus::after {
	display: table-cell;
}

.tooltipped-s::after, .tooltipped-se::after, .tooltipped-sw::after {
	top: 100%;
	right: 50%;
	margin-top: 6px;
}

.tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {
	top: auto;
	right: 50%;
	bottom: -7px;
	margin-right: -6px;
	border-bottom-color: #1b1f23;
}

.tooltipped-se::after {
	right: auto;
	left: 50%;
	margin-left: -16px;
}

.tooltipped-sw::after {
	margin-right: -16px;
}

.tooltipped-n::after, .tooltipped-ne::after, .tooltipped-nw::after {
	right: 50%;
	bottom: 100%;
	margin-bottom: 6px;
}

.tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {
	top: -7px;
	right: 50%;
	bottom: auto;
	margin-right: -6px;
	border-top-color: #1b1f23;
}

.tooltipped-ne::after {
	right: auto;
	left: 50%;
	margin-left: -16px;
}

.tooltipped-nw::after {
	margin-right: -16px;
}

.tooltipped-s::after, .tooltipped-n::after {
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.tooltipped-w::after {
	right: 100%;
	bottom: 50%;
	margin-right: 6px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.tooltipped-w::before {
	top: 50%;
	bottom: 50%;
	left: -7px;
	margin-top: -6px;
	border-left-color: #1b1f23;
}

.tooltipped-e::after {
	bottom: 50%;
	left: 100%;
	margin-left: 6px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.tooltipped-e::before {
	top: 50%;
	right: -7px;
	bottom: 50%;
	margin-top: -6px;
	border-right-color: #1b1f23;
}

.tooltipped-align-right-1::after, .tooltipped-align-right-2::after {
	right: 0;
	margin-right: 0;
}

.tooltipped-align-right-1::before {
	right: 10px;
}

.tooltipped-align-right-2::before {
	right: 15px;
}

.tooltipped-align-left-1::after, .tooltipped-align-left-2::after {
	left: 0;
	margin-left: 0;
}

.tooltipped-align-left-1::before {
	left: 5px;
}

.tooltipped-align-left-2::before {
	left: 10px;
}

.tooltipped-multiline::after {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 250px;
	word-wrap: break-word;
	white-space: pre-line;
	border-collapse: separate;
}

.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
	right: 100%;
}

.tooltipped-sticky::before, .tooltipped-sticky::after {
	display: inline-block;
}

.tooltipped-sticky.tooltipped-multiline::after {
	display: table-cell;
}

.tinvwl-table-manage-list .component_table_item_price:before {
	font-family: FontAwesomeCP;
	font-size: 1rem;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	opacity: .25;
	margin: 0 12px 0 2px;
}

.wishlist-icon {
	position: relative;
}

.wishlist-popup {
	opacity: 0;
	max-height: 0;
	position: absolute;
	overflow: hidden;
	padding: 5px;
	margin-top: -10px;
	border-radius: 5px;
	line-height: 1.3;
	text-align: center;
	font-size: .9em;
	top: 100%;
	background-color: rgba(0, 0, 0, .8);
	right: 0;
	color: #fff;
	-webkit-transition: opacity .3s, max-height .3s;
	transition: opacity .3s, max-height .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.wishlist-popup:after {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: rgba(0, 0, 0, .8);
	border-width: 10px;
	margin-left: -10px;
}

.wishlist-icon:hover .wishlist-popup {
	opacity: 1;
	max-height: 200px;
	overflow-y: auto;
}

.wishlist-popup a {
	color: #ccc;
	display: block;
}

.wishlist-popup a:hover {
	color: #fff;
}

.wishlist-icon.added:after {
	background-color: red;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}

.wishlist-popup .ajax-loading, .wishlist-popup .feedback {
	display: none !important;
}

.wishlist-title {
	margin-bottom: 20px;
}

span.tinvwl-product-stats {
	background-color: #ebe9eb;
	border-radius: 50%;
	padding: .2em;
	line-height: 1;
	font-size: .7em;
	min-width: 1.5em;
	display: inline-block;
	position: absolute;
	top: -.7em;
	right: -1.5em;
	text-align: center;
}

.tinv-wishlist td.product-sort {
	font-size: 10px;
	text-align: center;
	padding: 0;
}

.tinv-wishlist td.product-sort .wc-item-reorder-nav {
	white-space: nowrap;
	width: 24px;
}

.tinv-wishlist td.product-sort .wc-item-reorder-nav:before {
	content: "" !important;
	font-family: "tinvwl-webfont" !important;
	text-align: center;
	color: #999;
	display: block;
	width: 24px;
	float: left;
	height: 100%;
	line-height: 24px;
	cursor: move;
}

.tinv-wishlist th.product-sort {
	width: 24px;
	padding: 0;
}

.tinvwl-download-pdf i {
	font-size: 21px !important;
	vertical-align: sub;
	line-height: 0;
}

td.wishlist-action .button {
	line-height: normal;
}

td.wishlist-action .button+.button {
	margin-top: 10px !important;
}

@media screen and (min-width:0 \0) {
	.tooltipped-multiline::after {
		width: 250px;
	}
}

@media (min-width:768px) {
	.wishlist_products_counter .widget_wishlist.sub-menu--is-touch-device {
		display: none;
		left: 0;
	}
	
	.wishlist_products_counter .widget_wishlist h2.widgettitle {
		display: none;
	}
	
	.wishlist_products_counter .widget_wishlist .product_list_widget li a.remove {
		position: relative;
		float: left;
		top: auto;
	}
	
	.wishlist_products_counter .widget_wishlist .product_list_widget li a.remove:before {
		text-align: left;
	}
	
	.wishlist_products_counter.focus .widget_wishlist, .wishlist_products_counter:hover .widget_wishlist {
		left: 0;
		display: block;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
		display: block;
		text-align: center;
	}
	
	.tinv-wishlist .product-stock span {
		display: block;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
		margin-right: 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
		display: none;
	}
	
	.tinv-wishlist .product-thumbnail {
		max-width: 76px;
		width: 76px;
	}
	
	.tinv-wishlist .product-action .button>i {
		display: inline-block;
		margin-right: 0;
	}
	
	.tinv-wishlist .product-action .button .tinvwl-txt {
		display: none;
	}
	
	.tinv-wishlist .wishlist-action button[value=manage_remove] span {
		display: none;
	}
	
	.tinv-wishlist .wishlist-action button[value=manage_remove]>i {
		display: inline-block;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
		margin-top: 0;
	}
}

@media only screen and (max-width:1024px) {
	.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
		margin-top: 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
		display: inline-block;
		margin-top: 5px;
	}
	
	.tinv-wishlist .product-action {
		width: 60px;
	}
	
	.tinv-wishlist .wishlist-name .tinvwl-rename-button span {
		display: none;
	}
	
	.tinv-wishlist .wishlist-name .tinvwl-rename-button>i {
		margin-right: 0;
	}
	
	.tinv-wishlist .wishlist-action {
		width: 60px;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left:not(:empty), .tinv-wishlist tfoot .tinvwl-to-right {
		float: none;
		width: auto;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
		margin-right: 0;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right {
		text-align: left;
	}
	
	.tinv-wishlist .social-buttons {
		float: none;
		width: auto;
		text-align: left;
		margin-top: 20px;
	}
	
	.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button {
		margin-top: 30px;
	}
	
	.tinv-wishlist .tinv-login form input[name=login] {
		min-width: auto;
	}
	
	.tinv-wishlist .tinv-login form input[name=login] {
		min-width: auto;
	}
	
	.tinvwl-estimate-wrap, .tinvwl-subscribe-wrap {
		float: none;
		width: auto;
	}
	
	.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button {
		margin-top: 30px;
	}
	
	div.estimate-dialogbox form .tinv-text-input {
		width: 100%;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list .product-remove {
		display: table-cell;
	}
}

@media only screen and (max-width:1023px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i, .tinv-wishlist .tinv-lists-nav a.tinv-next>i {
		margin: 0;
	}
	
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span, .tinv-wishlist .tinv-lists-nav a.tinv-next>span {
		display: none;
	}
}

@media screen and (max-width:782px) {
	.admin-bar .tinv-wishlist .tinv-modal {
		padding-top: 46px !important;
	}
}

@media only screen and (max-width:768px) {
	.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name), .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
		display: none;
	}
	
	.tinv-wishlist thead th .tinvwl-full {
		display: none;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.tinv-wishlist table thead th .tinvwl-mobile {
		display: block;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
		border-bottom: 0;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {
		border-bottom: 0;
	}
	
	.tinv-wishlist .product-thumbnail img, .tinv-wishlist .product-stock p {
		margin: 0 auto;
	}
	
	.tinv-wishlist .product-thumbnail img {
		margin: 0 auto;
		max-width: 80px;
	}
	
	.tinv-wishlist.woocommerce table .quantity .qty {
		text-align: center;
		width: 100%;
	}
	
	.tinv-wishlist .product-action .tinvwl_move_product_button {
		margin-top: 10px;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists tfoot td, .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
		display: block;
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
		float: none;
	}
	
	.tinv-wishlist button[value=manage_apply] .tinvwl-mobile, .tinv-wishlist button[value=product_apply] .tinvwl-mobile {
		display: none;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
		display: block;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
		width: 100%;
		margin: 10px 0 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
		width: 100%;
		margin: 10px 0 0;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right>* {
		margin: 10px 0 0;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
		margin-top: 0 !important;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
		margin-top: 20px;
	}
	
	.tinv-wishlist .social-buttons {
		text-align: center;
	}
	
	.tinv-wishlist .social-buttons>span {
		display: block;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
		float: none;
		width: 100%;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-first {
		padding: 0;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-last {
		padding: 0;
		margin-top: 10px;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
		display: block;
		padding: 0;
		width: auto;
		margin-top: 10px;
	}
	
	.tinvwl-estimate-wrap, .tinvwl-subscribe-wrap, .social-buttons, .navigation-button, .tinv-lists-nav {
		margin-left: 12px;
		margin-right: 12px;
	}
	
	.tinvwl-estimate-wrap .tinv-modal-btn, .tinvwl-subscribe-wrap .tinv-modal-btn {
		width: 100%;
	}
	
	.tinvwl-estimate-wrap+.social-buttons {
		margin-top: 10px;
	}
	
	.tinvwl-input-group {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) {
		display: block;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .form-control {
		float: none;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn {
		padding-top: 10px;
		padding-left: 0;
	}
	
	.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn {
		padding-top: 10px;
		padding-left: 0;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
		display: block;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button {
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
		display: block;
	}
}

@media screen and (max-width:600px) {
	.admin-bar .tinv-wishlist .tinv-modal {
		padding-top: 0 !important;
	}
	
	.tinv-wishlist .tinv-modal .tinv-close-modal {
		position: static;
		display: block;
		margin: 0 auto 20px;
	}
	
	.tinv-wishlist .estimate-dialogbox .tinv-modal-inner {
		padding-top: 25px;
	}
}

@-webkit-keyframes tooltip-appear {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes tooltip-appear {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

:root {
	--greenshift-transition: cubic-bezier(.165, .84, .44, 1);
}

* {
	box-sizing: border-box;
}

table {
	border-collapse: collapse;
	width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

.is-style-greenshift-button, .wp-block-button__link, button, input:focus, input[type=button], input[type=submit], textarea:focus {
	transition: all .3s var(--greenshift-transition);
}

.wp-block-search__input, input, select, textarea {
	border: 1px solid var(--wp--preset--color--lightborder);
	border-radius: 0;
	border-radius: 0;
	width: 100%;
	padding: 9px 15px;
	transition: border-color .3s var(--greenshift-transition), background-color .3s var(--greenshift-transition);
	background-color: var(--wp--preset--color--inputbg);
	color: var(--wp--preset--color--inputtext);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--medium);
	font-family: var(--wp--preset--font-family--primary);
}

input, select {
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--medium);
}

select {
	padding-right: 25px;
	background-image: url("data:image/svg+xml,%3Csvg width=\'21\' height=\'13\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z\' fill=\'%234F5D6D\' fill-rule=\'nonzero\'/%3E%3C/svg%3E");
	background-repeat: no-repeat, repeat;
	background-size: 8px auto, 100%;
	background-position: right 10px top 50%, 0 0;
}

select.nitro-lazy {
	background-image: none !important;
}

textarea {
	padding: 10px 20px;
}

input[type=checkbox], input[type=radio] {
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	display: inline-block;
	margin: 0;
	margin-right: 8px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input:focus, textarea:focus {
	background-color: var(--wp--preset--color--lightbg);
}

input[type=button], input[type=email], input[type=search], input[type=submit], input[type=text], select, textarea {
	-webkit-appearance: none;
	appearance: none;
}

::placeholder {
	color: var(--wp--preset--color--black);
	font-size: var(--wp--preset--font-size--small);
	opacity: .6;
}

img.alignleft {
	margin-right: 2em;
}

img.alignright {
	margin-left: 2em;
}

.site-content {
	min-height: 400px;
}

footer.wp-block-template-part {
	margin-block-start: 0;
}

td, th {
	border: 1px solid var(--wp--preset--color--lightborder);
	padding: 6px 12px;
}

.site-header {
	position: relative;
	z-index: 50;
}

.quantity {
	position: relative;
	width: 100%;
	max-width: 9rem;
	padding: 0;
	margin: 0;
	border: 0;
}

.quantity legend {
	display: none;
}

.quantity input {
	font-size: 18px;
	height: 3rem;
	padding: 0 3rem;
	min-width: 2em;
	border-radius: 3px;
	border: 0;
	background: #fff;
	color: #222;
	box-shadow: 0 10px 65px -10px rgba(0, 0, 0, .15);
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.quantity input:focus {
	outline: 0;
	box-shadow: 0 5px 55px -10px rgba(0, 0, 0, .2), 0 0 4px #3fb0ff;
}

.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

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

.quantity button {
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	top: .5rem;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	background: #fff url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"50\"><path d=\"M17 25h16M67 25h16M75 17v16\" fill=\"none\" stroke=\"rgb(59,69,66)\" stroke-width=\"1.5px\" stroke-linecap=\"round\" stroke-linejoin=\"round\" /></svg>") no-repeat 0 0;
	background-size: 5rem 2.2rem;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	border-radius: 1.4rem;
	cursor: pointer;
	transition: opacity .15s;
	opacity: .5;
}

.quantity button.nitro-lazy {
	background-image: none !important;
}

.quantity button:active {
	background-position-y: 1px;
	box-shadow: inset 0 2px 12px -4px #c5d1d9;
}

.quantity button:focus {
	outline: 0;
}

.quantity button:hover {
	opacity: 1;
}

.quantity button.sub {
	left: .6rem;
}

.quantity button.add {
	right: .6rem;
	background-position-x: -2.8rem;
}

.wc-block-add-to-cart-form .cart .quantity .qty {
	width: inherit;
}

.quantity:has([type="hidden"]) {
	display: none;
}

.single-product form.cart {
	display: block;
}
@media only screen and (max-width: 768px){
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
	display: none;
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
	border-top: 0;
}

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
	display: none;
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
	display: block;
	margin-bottom: 20px;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	display: block;
	text-align: right !important;
	overflow: hidden;
	border-bottom: none;
}

.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
	text-align: left !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	font-weight: 700;
	float: left;
}

.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: rgba(0, 0, 0, .025);
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	float: none;
	width: 100%;
}
}/*
Theme Name: Greenshift Child
Theme URI: https://theme.greenshiftwp.com/
Template: greenshift
Author: Wpsoul
Author URI: https://greenshiftwp.com/
Description: GreenShift is theme for FSE with maximum perfomance and flexibility. The best companion theme for Greenshift plugin, page and animation builder. It has more than 12 query loop templates, a lot of predefined Post and Page layouts, support for dark mode, header and footer patterns, style switcher, library of block styles and section patterns, dark color scheme, font selector. Theme doesn't use jquery dependencies and has conditional assets to get 100 web vitals score even without cache plugins. GreenShift can be used also to make super fast and clean Woocommerce shops. It has improved style loading for Woocommerce, better inputs, very clean design for shop pages and improved layouts for woocommerce blocks.
Tags: e-commerce,block-patterns,block-styles,editor-style,full-site-editing,full-width-template,rtl-language-support,template-editing,translation-ready,wide-blocks
Version: 2.5.1751614533
Updated: 2025-07-04 03:35:33

*/
@import url('../greenshift/style.css');

