/* Single Product */
body.single-product .product-meta .posted_in {
	display: none;
	font-size: 14px;
	margin-bottom: 1rem;
}
body.single-product .product-meta .posted_in,
body.single-product .product-meta .posted_in a {
	color: #001b54;
}	
body.single-product .product-meta .posted_in a {
	font-weight: 500;
}
body.single-product .attribute-options select,
body.single-product select#pa_size,
body.single-product select#pa_persons,
div#quick-view-modal select#pa_size,
div#quick-view-modal select#pa_persons {
	display: none;
}
body.single-product .attribute-options .attribute-boxes,
.field-pa_size,
.field-pa_persons,
.field-pa_size .pa_size-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: start;
	row-gap: 10px;
}

.color-options .color-box {
	width: 25px;
	height: 25px;
	border: 0;
	border-radius: 50px;
	box-shadow: 0 2px 7px 0px rgba(0, 0, 0, .5);
}

 body.single-product .attribute-options .attribute-boxes .attribute-box,
.field-pa_size .pa_size-box,
.field-pa_persons .pa_persons-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer;
	min-width: 50px;
	width: auto;
	height: 45px;
	border: 1px solid #001b54;
	border-radius: 2.5px;
	padding: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
 body.single-product .attribute-options .attribute-boxes .attribute-box:hover,
 body.single-product .attribute-options .attribute-boxes .attribute-box.selected,
.field-pa_persons .pa_persons-box:hover,
.field-pa_persons .pa_persons-box.selected {
	color: #f15922;
	border-color: #f15922;
}
 body.single-product .attribute-options .attribute-boxes .attribute-box,
.field-pa_persons .pa_persons-box {
	margin-right: 10px;
}
.field-pa_size .pa_size-box {
	justify-content: center;
	margin-right: 1rem;
	border: 1px solid;
}

/* Custom Colors Attributes */
.tooltip .tooltip-inner {
	background-color: #f15922;
}
.tooltip .tooltip-arrow::before {
	border-top-color: #f15922 !important;
}
body.single-product .pa-size-item,
body.single-product .pa-color-item {
	cursor: pointer;
	width: 50px;
	height: 40px;
}


/* Product Accordions */
.woocommerce-product-attributes .woocommerce-product-attributes-item {
	color: #001b54;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label::before {
	display: none;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
	padding-left: 15px;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label,
.woocommerce table.shop_attributes td {
	border-bottom: 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce-product-attributes .woocommerce-product-attributes-item {
	border-bottom: 1px solid rgba(237, 237, 237, 1);
	background-color: transparent;
}
.woocommerce div.product form.cart table td.woocommerce-product-attributes-item__value {
	text-align: right;
	padding-right: 15px;
}
.variations_form li.variable-item.color-variable-item,
.variations_form li.variable-item.button-variable-item,
.wvs-archive-variations-wrapper li.variable-item.color-variable-item, 
.wvs-archive-variations-wrapper li.variable-item.button-variable-item {
	border-radius: 0 !important;
	padding:  0 !important;
}
.variations_form table.variations th.label label,
.variations_form table.variations th.label span {
	font-size: 22px;
	line-height: 1.1;
	font-weight: 300 !important;
}
.variations_form table.variations th.label span  {
	font-weight: 500 !important;
}
.woocommerce div.product form.cart .reset_variations {
	color: #f15922;
	font-style: italic;
}

/* Products Images */
.prod-img-wrapper {
	width: 100%;
	height: 450px;
}
.prod-img-wrapper a {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.prod-img-wrapper,
.prod-img-wrapper a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.prod-img-wrapper img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 15px;
}

/* My Account */
nav.woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	justify-content: start;
}
nav.woocommerce-MyAccount-navigation ul li {
	width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders {
	order: -1;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
	order: 0;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address {
	order: 1;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-wishlist {
	order: 2;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--events {
	order: 3;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 4;
}

/* Archive Page - Variations */
body.wp-singular:not(.single-product) .circle-box,
body.page-template-template-home .circle-box,
body.archive.post-type-archive .circle-box,
body.archive.tax-product_cat .circle-box,
body.archive.tax-product_brand .circle-box,
body.search.search-results .circle-box,
body.single-product section.related.products .circle-box,
#color-filter-widget-container .filter-circle-box {
	position: relative;
	cursor: pointer;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 2px 7px 0px rgba(0, 0, 0, .5);
}

/* Product Images */
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}
.product-main-swiper .swiper-slide a {
	width: 100%;
	height: auto;
	text-align: center;
}
.product-swiper-arrows-wrapper {
	width: auto;
}
.product-main-swiper .swiper-slide div,
.product-main-swiper .swiper-slide div a {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.product-main-swiper .swiper-slide img,
.product-main-placeholder .swiper-slide img,
.slick-initialized .slick-slide img {
	width: auto;
	height: 700px;
}

/* Log in/Register */
.register-form .u-column1.col-1 {
	display: none;
}
.register-form .u-column2.col-2 {
	width: 100%;
	float: none;
}
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-button.button.woocommerce-form-register__submit,
button#wpforms-submit-1768 {
	font-weight: unset;
}
.woocommerce-privacy-policy-text {
	font-size: 16px;
}
.woocommerce-privacy-policy-text a {
	color: #f15922;
}

/* Hiding Events from Account */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--events,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--b2b-orders{
	display: none;
}

/* No Stock - Product */
body.single-product .attribute-options .attribute-boxes .attribute-box.no-stock,
body.archive .attribute-options .attribute-boxes .attribute-box.no-stock,
body.single-product section.related .attribute-options .attribute-boxes .attribute-box.no-stock,
body.home .attribute-options .attribute-boxes .attribute-box.no-stock,
div#quick-view-modal .attribute-options .attribute-boxes .attribute-box.no-stock {
	position: relative;
	color: rgba(241, 89, 34, .5);
	border-color: rgba(241, 89, 34, .5);
}
body.single-product .no-stock.pa_size-box::before,
body.single-product .no-stock.pa_size-box::after,
body.wp-singular:not(.single-product) .circle-box.out-of-stock::before,
body.wp-singular:not(.single-product) .circle-box.out-of-stock::after,
body.page-template-template-home .circle-box.out-of-stock::before,
body.page-template-template-home .circle-box.out-of-stock::after,
body.archive.tax-product_cat .circle-box.out-of-stock::before,
body.archive.tax-product_cat .circle-box.out-of-stock::after,
body.archive.tax-product_brand .circle-box.out-of-stock::before,
body.archive.tax-product_brand .circle-box.out-of-stock::after,
body.search.search-results .circle-box.out-of-stock::before,
body.search.search-results .circle-box.out-of-stock::after,
body.single-product section.related.products .circle-box.out-of-stock::before,
body.single-product section.related.products .circle-box.out-of-stock::after {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 21px;
	background-color: #f15922;
	z-index: 2;
}
body.wp-singular:not(.single-product) .circle-box.out-of-stock::before,
body.wp-singular:not(.single-product) .circle-box.out-of-stock::after,
body.page-template-template-home .circle-box.out-of-stock::before,
body.page-template-template-home .circle-box.out-of-stock::after,
body.archive.tax-product_cat .circle-box.out-of-stock::before,
body.archive.tax-product_cat .circle-box.out-of-stock::after,
body.archive.tax-product_brand .circle-box.out-of-stock::before,
body.archive.tax-product_brand .circle-box.out-of-stock::after,
body.search.search-results .circle-box.out-of-stock::before,
body.search.search-results .circle-box.out-of-stock::after,
body.single-product section.related.products .circle-box.out-of-stock::before,
body.single-product section.related.products .circle-box.out-of-stock::after {
	top: 12px;
}
body.single-product .no-stock.pa_size-box::before,
body.wp-singular:not(.single-product) .circle-box.out-of-stock::before,
body.page-template-template-home .circle-box.out-of-stock::before,
body.archive.tax-product_cat .circle-box.out-of-stock::before,
body.archive.tax-product_brand .circle-box.out-of-stock::before,
body.search.search-results .circle-box.out-of-stock::before,
body.single-product section.related.products .circle-box.out-of-stock::before {
	transform: rotate(42deg);
	-webkit-transform: rotate(42deg);
	-moz-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	-o-transform: rotate(42deg);
}
body.single-product .no-stock.pa_size-box::after,
body.wp-singular:not(.single-product) .circle-box.out-of-stock::after,
body.page-template-template-home .circle-box.out-of-stock::after,
body.archive.tax-product_cat .circle-box.out-of-stock::after,
body.archive.tax-product_brand .circle-box.out-of-stock::after,
body.search.search-results .circle-box.out-of-stock::after,
body.single-product section.related.products .circle-box.out-of-stock::after {
	transform: rotate(-42deg);
	-webkit-transform: rotate(-42deg);
	-moz-transform: rotate(-42deg);
	-ms-transform: rotate(-42deg);
	-o-transform: rotate(-42deg);
}
body.single-product .attribute-box svg,
body.single-product .pa_size-box svg,
body.single-product .pa_persons-box svg,
div#quick-view-modal .pa_persons-box svg  {
	display: none;
}
body.single-product .no-stock.pa_size-box::before,
body.single-product .no-stock.pa_size-box::after {
	display: none;
}

/* Cart */
body.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item .product-attribute {
	text-transform: capitalize;
}

/* Swipers Padding */
.swiper:not(.swiper.hero-swiper, .product-main-swiper) {
	padding-left: clamp(0px, 0.365vw, 7px);
	padding-right: clamp(0px, 0.365vw, 7px);
}

/* Single Product */
body.single-product .product-info {
	min-height: clamp(300px,39.1vw,750px);
}

/* Modal - Notify */
div#rwwl-modal button.button.rwwl-submit.rwwl-submit {
	margin-top: 25px;
}
div#rwwl-modal .rwwl-form input[type="email"] {
	border: 1px solid rgba(0, 27, 84, 0.2);
}
div#rwwl-modal .rwwl-modal-content {
	box-shadow: 0 2px 7px 0px rgba(0, 27, 84, .5);
}
div#rwwl-modal .rwwl-modal-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 27, 84, .5);
}
.rwwl-modal.is-open {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Accordions */
.wp-block-woocommerce-accordion-item {
	border-bottom: 1px solid rgba(237, 237, 237, 1);
}
h3.wp-block-woocommerce-accordion-header {
	font-size: clamp(20px, 1.302vw, 25px);
	line-height: 1.6;
}

/* Register */
body.page-template-template-register.logged-in p a {
	color: #f15922;
}
body.page-template-template-register.logged-in .register-form p.woocommerce-login,
body.page-template-template-register.logged-in .register-form div:last-child {
	display: none;
}

/* Single Product */
#item-accordion .text-16 {
	line-height: 1.6;
}

/* Cookies Banner */
#cookie-notice:not(.cookie-notice-hidden) {
	min-width: 275px;
	max-width: 375px;
	font-size: 15px;
	line-height: 1.25;
	right: 20px;
	left: unset;
	bottom: 20px;
	padding: 15px;
	border-radius: 10px;
}
#cookie-notice .cookie-notice-container {
	padding-top: 0;
	padding-bottom: 0;
}
#cookie-notice span#cn-notice-text {
	margin-bottom: 15px;
}
#cookie-notice .cn-close-icon {
	top: 25px;
	opacity: 1;
}
#cookie-notice .cn-close-icon:before,
#cookie-notice .cn-close-icon:after {
	background-color: #f15922;
}
button#cn-accept-cookie,
button#cn-more-info {
	padding: clamp(7.5px, 0.8vw, 12.5px) clamp(15px, 2.3vw, 25px) !important;
	font-size: 16px !important;
	border-radius: 30px !important;
}

main#main-cart .product-name-above-img .cart-item-pickup-date-under-thumb {
	display: none;
}

/* body.ruler-hide-price-until-variation .product-info .product-price p.price {
	display: none;
} */
form.variations_form .variations .ruler-booking-wrapper {
	width: 100%;
}

/* Archive Quick Buy - Adjustments */
.product-hover-actions span.price,
body.archive div#item-accordion,
body.archive .variations .wishlist-button,
body.archive .variations #pa_size,
body.archive .variations #pa_persons,
body.archive .variations .pa_persons-box svg,
body.home div#item-accordion,
body.home .variations .wishlist-button,
body.home .variations #pa_size,
body.home .variations #pa_persons,
body.home .variations .pa_persons-box svg,
body.single-product section.related div#item-accordion {
	display: none;
}
body.archive.woocommerce div.product form.cart .variations,
body.home div.product form.cart .variations,
body.single-product section.related form.cart .variations {
	margin-bottom: 0;
}
body.archive .field-pa_size .pa_size-box,
body.home .field-pa_size .pa_size-box,
body.single-product section.related .field-pa_size .pa_size-box,
body.archive .field-pa_persons .pa_persons-box,
body.home .field-pa_persons .pa_persons-box {
	font-size: 14px;
	line-height: 1;
	min-width: 30px;
	height: 30px;
	padding: 5px;
	margin-right: .5rem;
}
body.archive .product-hover-actions .attribute-options,
body.archive .product-hover-actions .colors-container,
body.home .product-hover-actions .attribute-options,
body.home .product-hover-actions .colors-container,
body.single-product section.related .product-hover-actions .attribute-options,
body.single-product section.related .product-hover-actions .colors-container {	
	max-width: 70%;
}
body.archive .product-hover-actions .attribute-options,
body.home .product-hover-actions .attribute-options,
body.single-product section.related .product-hover-actions .attribute-options {
	margin-bottom: 0;
}
body.archive .product-card-content .colors-container,
body.home .product-card-content .colors-container,
body.single-product section.related .product-card-content .colors-container {
	margin-top: 15px !important;
}
body.archive .archive-cart-wrapper,
body.home .archive-cart-wrapper,
body.single-product section.related .archive-cart-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	justify-content: space-between;
}
.product-hover-actions {
	padding: clamp(10px, 1.7vw, 20px);
}
body.archive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.archive .single_add_to_cart_button,
body.archive button.button.alt.disabled,
body.archive .single_add_to_cart_button.button.button.alt,
body.archive.woocommerce div.product form.cart .button:not(.rwl-button).disabled,
body.archive .product-hover-actions:not(.b2b-user) a.button:not(.extras-button),
body.home .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.home .single_add_to_cart_button,
body.home button.button.alt.disabled,
body.home .single_add_to_cart_button.button.button.alt,
body.home div.product form.cart .button:not(.rwl-button).disabled,
body.home .product-hover-actions:not(.b2b-user) a.button:not(.extras-button),
body.single-product section.related .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.single-product section.related .single_add_to_cart_button,
body.single-product section.related button.button.alt.disabled,
body.single-product section.related .single_add_to_cart_button.button.button.alt,
body.single-product section.related div.product form.cart .button:not(.rwl-button).disabled,
body.single-product section.related .product-hover-actions:not(.b2b-user) a.button:not(.extras-button) {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
	float: none;
	width: 55px;
	height: 55px;
	color: rgba(249, 249, 251, 1);
	font-weight: 400;
	border-radius: 100px;
	background: rgba(241, 89, 34, 1);
	background-color: rgba(241, 89, 34, 1);
	padding: 0;
	border: none;
}
body.home .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.home .single_add_to_cart_button,
body.home button.button.alt.disabled,
body.home .single_add_to_cart_button.button.button.alt,
body.home div.product form.cart .button:not(.rwl-button).disabled,
body.home .product-hover-actions:not(.b2b-user) a.button:not(.extras-button),
body.single-product section.related .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.single-product section.related .single_add_to_cart_button,
body.single-product section.related button.button.alt.disabled,
body.single-product section.related .single_add_to_cart_button.button.button.alt,
body.single-product section.related div.product form.cart .button:not(.rwl-button).disabled,
body.single-product section.related .product-hover-actions:not(.b2b-user) a.button:not(.extras-button) {
	font-size: 0;
}
body.archive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart span.cart-svg svg path,
body.archive a.button.disabled span.cart-svg svg path,
body.archive .product-hover-actions a.button:not(.extras-button) svg path,
body.home .button.product_type_simple.add_to_cart_button.ajax_add_to_cart span.cart-svg svg path,
body.home a.button.disabled span.cart-svg svg path,
body.home .product-hover-actions a.button:not(.extras-button) svg path,
body.single-product section.related .button.product_type_simple.add_to_cart_button.ajax_add_to_cart span.cart-svg svg path,
body.single-product section.related a.button.disabled span.cart-svg svg path,
body.single-product section.related .product-hover-actions a.button:not(.extras-button) svg path{
	fill: rgba(249, 249, 251, 1);
}
body.archive .product-hover-actions a.columbia-quickbuy::after,
body.archive .product-hover-actions button.single_add_to_cart_button::after,
body.home .product-hover-actions a.columbia-quickbuy::after,
body.single-product section.related .product-hover-actions a.columbia-quickbuy::after { 
	display: none !important;
}
body.home a.button.disabled,
body.home div.product form.cart .button:not(.rwl-button).disabled,
body.home div.product form.cart .single_add_to_cart_button.loading,
body.home div.product .product-hover-actions a.columbia-quickbuy.loading,
body.single-product section.related a.button.disabled,
body.single-product section.related div.product form.cart .button:not(.rwl-button).disabled,
body.archive a.button.is-disabled,
body.home a.button.is-disabled,
body.home div.product form.cart .button:not(.rwl-button).is-disabled,
body.single-product section.related a.button.is-disabled,
body.single-product section.related div.product form.cart .button:not(.rwl-button).is-disabled {
	cursor: not-allowed;
	opacity: .5;
}

body.archive .single_add_to_cart_button,
body.archive button.button.alt.disabled,
body.archive button.single_add_to_cart_button.button.button.alt,
body.archive button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.home .single_add_to_cart_button,
body.home button.button.alt.disabled,
body.home button.single_add_to_cart_button.button.button.alt,
body.home button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.single-product section.related .single_add_to_cart_button,
body.single-product section.related button.button.alt.disabled,
body.single-product section.related button.single_add_to_cart_button.button.button.alt,
body.single-product section.related button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position: absolute;
	right: 0;
	bottom: 0;
}
body.home button.button.disabled,
body.home button.single_add_to_cart_button.button.button.alt,
body.home button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	right: clamp(15px, 1.7vw, 20px);
	bottom: clamp(15px, 1.7vw, 20px);
}
body.archive .product span.price,
body.home .product span.price,
body.single-product section.related .product span.price {
	display: block;
	margin-bottom:  20px;
}
body.archive.woocommerce div.product form.cart,
body.archive.woocommerce .woocommerce-variation-add-to-cart,
body.home div.product form.cart,
body.home .woocommerce-variation-add-to-cart,
body.single-product section.related div.product form.cart,
body.single-product section.related .woocommerce-variation-add-to-cart {
	margin-bottom: 0 !important;
}
body.archive div.product-hover-actions:not(.b2b-user) span.add-cart-text,
body.home div.product-hover-actions:not(.b2b-user) span.add-cart-text,
body.single-product section.related div.product-hover-actions:not(.b2b-user) span.add-cart-text {
	margin-left: auto;
}
body.archive div.product-hover-actions.b2b-user span.add-cart-text,
body.home div.product-hover-actions.b2b-user span.add-cart-text,
body.single-product section.related div.product-hover-actions.b2b-user span.add-cart-text {
	margin-left: auto;
	margin-right: auto;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
	top: calc(50% - 10px) !important;
	right: 15px !important;
}
body.archive.woocommerce div.product form.cart .button,
body.home div.product form.cart .button,
body.single-product section.related div.product form.cart .button:not(.rwl-button) {
	background-color: rgba(241, 89, 34, 1) !important;
}
body.archive .product:not(.product-type-simple) .product-hover-actions .archive-cart-wrapper .add-cart-text,
body.home .product:not(.product-type-simple) .product-hover-actions .archive-cart-wrapper .add-cart-text,
body.single-product section.related .product:not(.product-type-simple) .product-hover-actions .archive-cart-wrapper .add-cart-text {
	width: 100%;
}
body.archive .attribute-options,
body.home .attribute-options,
body.single-product section.related .attribute-options {
	margin-top: 0 !important;
}
body.archive .product-hover-actions:not(.b2b-user) a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.home .product-hover-actions:not(.b2b-user) a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.home .product-hover-actions:not(.b2b-user) button.button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
body.single-product section.related .product-hover-actions:not(.b2b-user) a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.single-product section.related .product-hover-actions:not(.b2b-user) button.single_add_to_cart_button.button.alt,
body.single-product section.related .product-hover-actions:not(.b2b-user) button.button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
body.archive .product-hover-actions:not(.b2b-user) a.columbia-quickbuy,
body.single-product section.related .product-hover-actions:not(.b2b-user) a.columbia-quickbuy,
body.home .product-hover-actions:not(.b2b-user) a.columbia-quickbuy {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 30' fill='none'><path d='M13 0C9.77295 0 7.12429 2.60066 7.12429 5.76923V6.92308H1.32203L1.24859 8.00481L0.0734463 28.774L0 30H26L25.9266 28.774L24.7514 8.00481L24.678 6.92308H18.8757V5.76923C18.8757 2.60066 16.227 0 13 0ZM13 2.30769C14.9463 2.30769 16.5254 3.85817 16.5254 5.76923V6.92308H9.47458V5.76923C9.47458 3.85817 11.0537 2.30769 13 2.30769ZM3.52542 9.23077H7.12429V12.6923H9.47458V9.23077H16.5254V12.6923H18.8757V9.23077H22.4746L23.5028 27.6923H2.49717L3.52542 9.23077Z' fill='%23ffffff'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 26px 25px !important; /* adjust */
}
.product-actions-mobile.clicked {
	transform: rotate(45deg);
	-webkit-transition: rotate(45deg);
	-moz-transition: rotate(45deg);
	-ms-transition: rotate(45deg);
	-o-transition: rotate(45deg);
}
body.single-product section.related .product-hover-actions .colors-container,
body.home .product-hover-actions .colors-container {
	margin-top: 0 !important;
}
body.home .product-hover-actions .wishlist-button,
body.single-product section.related .product-hover-actions .wishlist-button {
	display: none;
}
body.home .product-hover-actions,
body.home .most-product-hover-actions {
	padding: clamp(15px, 1.7vw, 20px);
}

/* Responsive fixes */
@media (max-width: 1399.98px) {
	div#corporate-banner-wrapper {
		position: absolute;
		left: -5%;
		z-index: 99999;
	}
}
@media (max-width: 1299.98px) {
	div#corporate-banner-wrapper {
		position: absolute;
		left: -10%;
	}
	.product-hover-actions .quick-view-button {
		font-size: 16px;
	}
}
@media (max-width: 1199.98px) {
	.product-actions-mobile {
		right: 20px;
		bottom: 20px;
	}
	.product-hover-actions,
	.product-hover-actions:hover,
	.prod-top-wrapper:hover .product-hover-actions {
		opacity: 0;
	}
	.product-hover-actions.opened:hover,
	.prod-top-wrapper:hover .product-hover-actions.opened,
	.product-hover-actions.opened {
		opacity: 1;
	}
	body.archive .product-hover-actions .attribute-options,
	body.archive .product-hover-actions .colors-container,
	body.home .product-hover-actions .attribute-options,
	body.home .product-hover-actions .colors-container,
	body.single-product section.related .product-hover-actions .attribute-options,
	body.single-product section.related .product-hover-actions .colors-container {
		max-width: 100%;
		width: 100%;
	}
	body.archive .single_add_to_cart_button,
	body.archive button.button.alt.disabled,
	body.archive button.single_add_to_cart_button.button.button.alt,
	body.archive button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	body.home .single_add_to_cart_button,
	body.home button.button.alt.disabled,
	body.home button.single_add_to_cart_button.button.button.alt,
	body.home button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	body.single-product section.related .single_add_to_cart_button,
	body.single-product section.related button.button.alt.disabled,
	body.single-product section.related button.single_add_to_cart_button.button.button.alt,
	body.single-product section.related button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		position: relative;
		right: unset;
		bottom: unset;
		margin-top: 20px;
	}
	body.archive .field-pa_size .pa_size-box,
	body.archive .field-pa_persons .pa_persons-box,
	body.home .field-pa_size .pa_size-box,
	body.home .field-pa_persons .pa_persons-box,
	body.single-product section.related .field-pa_size .pa_size-box,
	body.single-product section.related .field-pa_persons .pa_persons-box {
		font-size: 13px;
		min-width: 27px;
		height: 27px;
		margin-right: .35rem;
	}
	.product-hover-actions {
		padding: 12.5px;
	}
	body.archive.tax-product_cat .product-hover-actions .circle-box,
	body.home .product-hover-actions .circle-box,
	body.single-product section.related .product-hover-actions .circle-box {
		width: 22px !important;
		height: 22px !important;
		margin-right: .4rem !important;
	}
	body.archive div.product-hover-actions:not(.b2b-user) span.add-cart-text,
	body.home div.product-hover-actions:not(.b2b-user) span.add-cart-text,
	body.single-product section.related div.product-hover-actions:not(.b2b-user) span.add-cart-text {
		margin-left: 0;
	}
	body.archive .product-card-content .colors-container.mb-3,
	body.home .product-card-content .colors-container.mb-3,
	body.single-product section.related .product-card-content .colors-container.mb-3,
	body.is-b2b-customer .product-actions-mobile {
		display: none;
	}
}
@media (max-width: 1099.98px) {
	div#corporate-banner-wrapper {
		position: absolute;
		left: -20%;
	}
}
@media (max-width: 991.98px) {
	div#corporate-banner-wrapper {
		opacity: 0;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transition: opacity 1s linear 1s;
		-webkit-transition: opacity 1s linear 1s;
		-moz-transition: opacity 1s linear 1s;
		-ms-transition: opacity 1s linear 1s;
		-o-transition: opacity 1s linear 1s;
	}
	#mobile-menu-modal div#corporate-banner-wrapper {
		opacity: 1;
	}
	.product-hover-actions {
		padding-top: 12.5px;
		min-height: unset;
	}
}
@media (max-width: 768.98px) {
	div#quick-view-modal.quick-view-modal {
		width: 90%;
	}
}
@media (max-width: 600px) {
}