/*--------------------------------------------------------------
## From Bootstrap
--------------------------------------------------------------*/
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}
[type="button"], [type="reset"], [type="submit"], button {
	-webkit-appearance: button;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: 1.8;
}
/*--------------------------------------------------------------
## 360 Image Product View
--------------------------------------------------------------*/
#wc-image-sprite {
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	padding-bottom: 10%;
}
#wc-image-sprite:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
/* zoom product view */
figure.zoom {
	background-position: 50% 50%;
	position: relative;
	overflow: hidden;
	cursor: zoom-in;
}
figure.zoom img:hover {
	opacity: 0;
}
figure.zoom img {
	transition: opacity 0.5s;
	display: block;
	width: 100%;
	object-fit: contain;
}
/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
.woocommerce div.product form.cart .button,
.button,
.woocommerce input.button.alt {
	border: 1px solid orange;
	/*background: none;*/
	background: rgba(255,255,255,.5);
	border-radius: 9999px;
	color: #4a4a4a;
	line-height: 1;
	padding: 15px 25px;
	font-style: italic;
	display: inline-block;
	font-size: 18px;
	transition: all 0.4s;
	white-space: nowrap;
	max-width: 10.4em;
}
.woocommerce .product_meta .posted_in a,
.woocommerce .product_meta .tagged_as a {
  color: orange;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce input.button.alt:hover,
.button:hover {
	opacity: 0.8;
	text-decoration: none;
  border: 1px solid #ff6b7e;
  color: #ff6b7e;
}
del {
  opacity: 1 !important;
  color: red !important;
}
#primary {
	opacity: 0;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	padding: 0em .5em 0em .5em;
	position: relative;
	bottom: 1.5em;
}
.woocommerce section ul {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce section ul li {
  margin: 0 0 2em 2% !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: inherit;
	letter-spacing: 1px;

  /* the space created by "margin-top" does not respond to hover */
	/*margin-top: 1em;*/

  padding-top: 1em;
}
.woocommerce ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 29.5%;
}
.up-sells upsells .products .woocommerce ul.products li.product {
	width: 29.5% !important;
}
.woocommerce-account .content-area,
.woocommerce-checkout .content-area,
.woocommerce-cart .content-area {
	width: 100%;
	margin: 0 auto;
	float: none;
}
.woocommerce-account .widget-area,
.woocommerce-checkout .widget-area,
.woocommerce-cart .widget-area {
	display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table {
	text-align: center;
}
.woocommerce-message::before,
.woocommerce-message {
	border-color: #37c9df;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce table.shop_table {
	border-collapse: collapse;
	border-width: 2px;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	padding: 20px 25px;
}
.woocommerce-cart table.cart img {
	width: auto;
	max-width: 60px;
}
.woocommerce form .form-row label.inline {
	margin-left: 5px;
}
.woocommerce a.remove {
	color: #ff6b7e;
	margin: 0 auto;
}
.woocommerce a.remove:hover {
	background-color: #ff6b7e;
}
.woocommerce input.button,
.woocommerce input.button:hover {
	background-color: #333;
	color: #fff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 2px solid #dde2e6;
	width: 100% !important;
	max-width: 150px;
}
.woocommerce input.button:disabled {
	color: #fff !important;
}
.woocommerce-tabs h2 {
	display: none;
}
.woocommerce-tabs h2,
.upsells h2,
.related.products h2,
.cart_totals h2 {
	font-size: 24px;
	color: #ff6b7e;
}
.woocommerce span.onsale,
.wc-block-components-product-sale-badge,
.wc-block-grid .wc-block-grid__product-onsale {
	background-color: #ff6b7e !important;
	min-height: 50px  !important;
    min-width: 50px  !important;
    padding: 0  !important;
    line-height: 50px  !important;
    z-index: 1 !important;
}
.wc-block-components-product-sale-badge,
.wc-block-grid .wc-block-grid__product-onsale {
	color: #fff !important;
	border-radius: 100% !important;
	text-transform: none !important;
	border: none !important;
}
.wc-block-components-product-sale-badge {
	left: -1em !important;
	right: 0 !important;
	top: -.5em !important;
}
.wc-block-grid .wc-block-grid__product-onsale {
	right: -.5em !important;
	top: -.5em !important;
}
.wp-block-woocommerce-cart {
	opacity: 0;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
  width: 75%;
  margin: auto;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image,
.woocommerce-page img,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	border-radius: 5px !important;
}
.wp-block-woocommerce-checkout {
	opacity: 0;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.select2-container .select2-selection--single {
	height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #ffc9c9;
}
.woocommerce form .form-row .required,
.woocommerce form .form-row.woocommerce-invalid label {
	color: #ffc9c9;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #fff0ea;
}
.woocommerce-checkout #payment div.payment_box {
	background-color: rgba(0, 0, 0, 0.05);
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: rgba(0, 0, 0, 0.05);
}
.woocommerce-info {
	border: 0;
	background-color: #fff0ea;
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
}
.woocommerce-MyAccount-navigation li {
	border-bottom: 2px solid #dde2e6;
}
.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #dde2e6;
    padding: 8px 0;
}
.woocommerce .products .star-rating {
    margin: 0 auto 15px;
}
.woocommerce .star-rating span {
    color: #ff6b7e;
}
.woocommerce ul.products li.product a img {
	border-radius: 5px;
	border: 1px solid orange;
	object-fit: contain;
}
.woocommerce ul.products li.product a img:hover {
  border: 1px solid #ff6b7e;
}
.wc-block-grid__products .wc-block-grid__product-image img {
	border-radius: 5px;
	border: 1px solid orange;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	object-fit: cover;
	border-radius: 5px;
	border: 2px solid transparent;
}
.wc-block-components-button:not(.is-link) {
	background: none;
	color: orange;
}
.wc-block-components-totals-item__value a,
.wc-block-components-totals-coupon a {
  color: orange;
}
/*i[name*="heart-fa"] {
	position: absolute;
	padding-top: .1em;
}*/
/* SVG heart icon */
.wishlist-toggle > svg {
  position: relative;
  top: 10px
}
.wishlist-toggle > svg path {
  transition: fill .3s ease-in-out;
}
.svg-heart-hollow {
  > path:first-child {
    fill: orange;
  }
  > path:nth-child(2) {
    fill: #fff;
  }
}
.svg-heart-solid {
  > path:first-child {
    fill: #fff;
  }
  > path:nth-child(2) {
    fill: orange;
  }
}
.woocommerce table.shop_table {
	margin: 0 -1px 0px 0 !important;
}
.wc-block-cart__submit-container button {
	background: none;
	color: #ff6b7e;
	font-style: normal;
}
.woocommerce .woocommerce-message {
    display:none;
}
.add_to_cart_button.loading:after {
	position: relative;
	top: .26em;
	/* WP media editor loader gif small */
	content: url('data:image/gif;base64,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') !important;
	/* do not spin  */
	-webkit-animation: none !important;
	-moz-animation: none !important;
	animation: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
	position: relative;
	top: 0;
	left: .5em;
	/* WP media editor loader gif small */
	content: url('data:image/gif;base64,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') !important;
	/* do not spin  */
	-webkit-animation: none !important;
	-moz-animation: none !important;
	animation: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
    opacity: .7 !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: .7 !important;
}
.wp-block-button__link {
	color: #515151;
	/*background-color: #e9e6ed;*/
	background: none;
	border: 1px solid orange;
}
.woocommerce ul.products li.product .button {
	border: 1px solid orange;
	background: none;
	border-radius: 9999px;
	/* modified in "/themes/Ignis-master/woocommerce/woocommerce.php" at "woocommerce_product_item_script()" */
	/*opacity: 0;*/
	max-width: 9.8em;
	white-space: nowrap;
}
.woocommerce ul.products li.product .button:hover {
  color: #ff6b7e;
  border: 1px solid #ff6b7e;
}
.woocommerce .woocommerce-ordering select {
	border: none;
	background: none;
	color: #4a4a4a;
  cursor: pointer;
}
.wc-block-components-quantity-selector {
	border: 1px solid orange;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	box-shadow: none !important;
}
.woocommerce .quantity .qty {
	border: none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.woocommerce div.product form.cart div.quantity {
	border: 1px solid orange;
	border-radius: 5px;
	background: rgba(255,255,255,.5);
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
	display: block !important;
	white-space: nowrap;
	margin: 1em;
}
.wc-block-checkout__actions_row {
  flex-wrap: wrap;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	text-decoration: none !important;
}
.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
	display: flex;
	flex-wrap: wrap;
}
.col-1, .col-2 {
	max-width: none;
	flex: none;
  padding: .2em;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
	border: 1px solid orange;
	border-radius: 9999px;
	background: transparent;
	max-width: 10.1em;
	white-space: nowrap;
	margin-bottom: 1em;
  font-size: 16px;
  font-weight: bold;
}
.woocommerce div.product form.cart div.quantity:hover,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover,
.wc-block-components-quantity-selector:hover {
  border: 1px solid #ff6b7e;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div:hover {
  color: #ff6b7e;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title a {
  color: inherit !important;
}
.woocommerce a.added_to_cart {
	display: none !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
}
/* keeps cart "Proceed to checkout button from having a border when "Remove item" is clicked */
.wc-block-cart__submit-button {
	border: none;
}
/* keeps cart "Proceed to checkout button from shifting to the left when "Remove item" is clicked */
.wc-block-cart .wc-block-cart__submit-container {
	text-align: center;
}
/* cart page as shortcode */
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table {
	border: none !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	border: none;
	background: none;
	color: #ff6b7e;
	line-height: 1;
	padding: 15px 25px;
	font-style: italic;
	display: inline-block;
	font-size: 18px;
	transition: all 0.4s;
	white-space: nowrap;
	max-width: 10.4em;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce .wishlist-toggle:hover,
.woocommerce ul.products li.product a:hover,
.woocommerce .product_meta .posted_in a:hover,
.woocommerce .product_meta .tagged_as a:hover,
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover,
.woocommerce ul.products li.product .price ins:hover,
.woocommerce ul.products li.product .price:hover,
.woocommerce table.shop_table td a:hover {
  color: #ff6b7e;
}
/* drop-down sort form color will be inherited by select & icon on hover & no hover */
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
  color: #4a4a4a;
}
.woocommerce-ordering:hover {
  color: #ff6b7e;
}
/* needs to inherit color from parent form to change on form hover */
.woocommerce .woocommerce-ordering select,
.fa-chevron-down::before {
  color: inherit;
}
.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image {
	display: block;
	width: 15vw;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
	-ms-grid-columns: minmax(25vw, 35vw) 132px !important;
	grid-template-columns: minmax(25vw, 35vw) 132px !important;
}
.woocommerce-product-search .search-field {
	border: none;
	width: 85%;
	max-width: 300px;
	/* firefox */
	background: transparent;
}
.woocommerce-product-search {
	width: 70%;
	max-width: 300px;
	height: 50px;
	border: 2px solid #dde2e6;
	border-radius: 50px;
	background: #fff;
  position: relative;

  button {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid orange;
    position: absolute;
    top: 4px;
    right: 5px;
    color: #3e3f47;
  }

  button:hover {
    border: 2px solid #ff6b7e;
  }
}
/* item name & qty, pushes item total price to the right *
.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap {
	width: 8vw;
}
/* forces prices to wrap nicely on mobile*/
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
	width: 8vw;
}
/* force prices to wrap nicely in desktop */
.wc-block-components-product-price {
	display: grid !important;
}
.is-mobile table.wc-block-cart-items, .is-small table.wc-block-cart-items {
	position: relative;
	left: -1.5em;
}
@media only screen and (min-width: 769px) {
	/* override "ul.products li.first/last" that is not applied properly in product page */
	section.up-sells.upsells.products > ul.products > li {
		clear: none;
		margin-right: 3.8%;
	}
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	padding: 0;
	height: 2.5em;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
	margin: 1em 0 1em;
	padding: 0;

}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
  color: #ff6b7e !important;
}
.wc-block-components-product-title a {
  color: #4a4a4a !important;
}
.woocommerce div.product form.cart {
  margin-top: 1em;
}
/*.tagged_as {
	display: none;
}*/
.zoom {
	cursor: zoom-in;
}
.tile-overlay {
	position:absolute;
	top:0;
}
/*.wc-block-components-product-title {
	color: #ff6b7e;
}*/
.flex-viewport {
	border-radius: 5px;
	border: 2px solid orange;
	background: #fff;
}
#lodr-img {
	position: absolute;
	margin-left: 0;
	top: 0;
}
.lodr-icon {
	position: relative;
	width: 100px;
	height: 100px;
	/*background-color: rgba(255, 255, 255, 0.8);*/
	background-color: rgba(239, 239, 240, 0.8);
	border-radius: 50%;
	/*box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 4px;
	transition: 0.5s all;*/
	color: rgb(80, 80, 80);
	text-align: center;
	line-height: 100px;
	z-index: 2;
}
.menu-icon {
	float:right;
	position:relative;
	bottom:.5em;
	/* FOR SAFARI */
	background: none;
	color: none;
}
.header-account {
	padding-right: .5em;

  a:hover path,
  a:hover circle {
    fill: #ff6b7e !important;
  }
}

button:hover svg path,
.nav-cart a:hover .cls-1 {
  stroke: #ff6b7e !important;
}
/*--------------------------------------------------------------
## VIDEO BACKGROUND
--------------------------------------------------------------*/
#prod-vid-background {
  position: absolute;
}
#prod-vid-background video {
  width: 100%;
}
#prod-vid-background:before {
	content: '';
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#bkg-canvas {
	border-radius: 5px;
}
/*--------------------------------------------------------------
## REMOVE DARK THEME
--------------------------------------------------------------*/
body {
	background: #fff !important;
}
.entry-content,
.site-footer,
.site-footer a,
.woocommerce ul.products li.product
.woocommerce-loop-product__title,
.woocommerce div.product div.summary,
.woocommerce .wishlist-toggle {
  /* change on hover of parent ".woocommerce ul.products li.product a" */
	color: inherit;
}
.entry-content,
.woocommerce div.product,
.woocommerce ul.products li.product a,
.woocommerce-breadcrumb a,
.woo-align-cntr,
.wc-block-cart-item__wrap a,
.woocommerce table.shop_table td a {
	color: #4a4a4a;
}
/* "is-sticky" class name used by woocommerce */
.is-stick {
	box-shadow: 5px 5px 15px 3px rgba(0,0,0,.3) !important;
	background: rgba(42,43,51,.9) !important;
}
/*.sticky-header .site-header {
	height: 115%;
}*/
.ignis-hero-area {
	background-color: #3e3f47 !important;
	visibility: visible !important;
	margin: 0 !important;
  padding: 0 !important;
	height: 3em;
  border: 0;
}

#floating-header {
	background: #3e3f47;
}
@media (max-width: 480px) {
  .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    display: inline-block !important;
    width: 40% !important;
    padding: 0 !important;
    margin: 5%;
  }
  .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    font-size: 12px;
  }
}
@media only screen and (max-width: 500px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
	}
}
