/* WOOLABEL */
@media print {
	#wpblp_label_list .wpblp_label .wpblp_name {
		padding    : 0 6px;
		margin-top : 0;
		font-size  : 1.5em;
		line-height: 1.1em;
		max-height : 20%;
		overflow   : hidden;
		word-break : normal;
	}
}
/* END WOOLABEL */

/* QR STOCK */
body.qrstock-change-stock .page-wrapper {
	box-shadow: none;
	max-width: 100%;
}

body.qrstock-change-stock .qrstock_crcl_reask_stock_wrap {
	margin-top: 25px;
}

body.qrstock-change-stock #qrstock_crcl_reask_qr_code_link_count {
	height: 58px;
}

@media only screen and (max-width: 500px) {
	body.qrstock-change-stock #qrstock_crcl_reask_qr_code_link_count {
		width: 100%;
	}
}
/* END QR STOCK */

.woocommerce-shop.not_logged_in .register-message, 
html body .helgamay_button_to_public {
	display: none !important;
	visibility: hidden !important;
}

.page-id-51991 .header-wrapper {
	display: none;
	visibility: hidden;
}

.page-id-51991 .header-wrapper + .page-heading {
	padding-top: 40px;
}


/*
 * Custom FRONT END CSS
**/
body .vi_wpvs_loop_variation_form {
	margin: 0 0 20px;
}


/*
body .vi_wpvs_loop_variation_form {
	display: none !important;
	visibility: hidden !important;
	margin: 0 0 20px;
}
*/

.helgamay_join_page_fw_imgs {
	display        : flex;
	flex-direction : row;
	flex-wrap      : wrap;
	align-items    : center;
	justify-content: center;
}

.helgamay_join_page_fw_imgs img {
	width: 30%;
}

@media (max-width: 768px) {
	.helgamay_join_page_fw_imgs img {
		width: 48%;
	}
}

@media (max-width: 400px) {
	.helgamay_join_page_fw_imgs img {
		width: 96%;
	}
}

body #shipping_method li input[type="radio"] {
	width: 16px;
}

body .ms-parent-id-1 {
	margin: -14px -30px 30px;
}

.alert-block,
.alert-error,
.alert-info,
.alert-success,
.error,
.info,
.success,
.warning,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 20px 30px 20px 60px;
}

.alert-info,
.info,
.woocommerce-info {
	padding: 20px 30px 20px 60px !important;
}

.alert-block,
.alert-error,
.alert-info,
.alert-success,
.error,
.info,
.success,
.warning,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-image: none !important;
}

.top-bar .top-links li.my-account-link > a {
	padding-bottom: 30px;
}

.vi_wpvs_loop_action .vi_wpvs_loop_action_qty {
	position: relative;
	width   : 100%;
	margin  : 0 0 20px;
}

.vi_wpvs_loop_action .viwcuf_product_qty {
	width: 70px;
}

body.page-template-no-menu .page-wrapper {
	padding-top: 40px;
}

.add_to_cart_button.etheme_add_to_cart_button + .button.add_to_cart_button,
.add-to-container.helgamay_variable .add_to_cart_button.etheme_add_to_cart_button,
.shopping-cart-widget .widget_shopping_cart_content,
.single-product-page.product_cat-pre-order .stockcol,
.submenu-dropdown,
body.page-template-no-menu .header-wrapper {
	display   : none !important;
	visibility: hidden !important;
	opacity   : 0 !important;
}

.add-to-container.helgamay_variable .button.add_to_cart_button:not(.etheme_add_to_cart_button):not(.vi_wpvs_loop_atc_button),
.my-account-link:hover .submenu-dropdown,
.shopping-cart-widget:hover .widget_shopping_cart_content {
	display   : block !important;
	visibility: visible !important;
	opacity   : 1 !important;
}
/*---Hide reCaptcha v3 visible seal---*/
body.logged_in .grecaptcha-badge {
	opacity: 0 !important;
}

.woocommerce-checkout-payment {
	border-top : 1px solid #ebebeb;
	padding-top: 40px;
	position   : relative;
}

.woocommerce-checkout-payment::before {
	content    : 'Select your payment option:';
	position   : absolute;
	top        : 0;
	left       : 0;
	right      : 0;
	bottom     : auto;
	display    : block;
	padding    : 10px 13px;
	font-weight: bold;
	font-family: Georgia;
}

.payment_methods li:first-child {
	border-top: 0;
}

.toolbar.toolbar-bottom {
	display        : flex;
	align-items    : center;
	justify-content: center;
	padding        : 80px 0 0;
	position       : relative;
}

.toolbar.toolbar-bottom .woocommerce-pagination {
	float     : none;
	overflow  : hidden;
	flex      : 0 0 auto;
	position  : absolute;
	top       : 10px;
	bottom    : auto;
	right     : 0;
	left      : 0;
	margin    : auto;
	text-align: center;
}

.toolbar.toolbar-bottom .woocommerce-pagination .page-numbers {
	display       : inline-block;
	vertical-align: top;
}

body.logged_in .hm_menu_hide,
body.not_logged_in .hm_menu_show {
	display   : inline-block;
	visibility: visible;
}

body.logged_in .hm_menu_show,
body.not_logged_in .hm_hide_unlogged,
body.not_logged_in .hm_menu_hide {
	display   : none;
	visibility: hidden;
}
/* Checkout checkboxes */
body.not_logged_in .header2 .logo {
	text-align: center;
}

body .payment_methods > li.wc_payment_method input[type=radio] {
	width           : 18px !important;
	height          : 18px !important;
	border-radius   : 50%;
	margin          : 5px 10px;
	background-color: #ffffff;
}

body .payment_methods label {
	line-height: 26px;
}

input[type="radio"]:checked {
	background-image: url('img/radio-icon-check.png');
}

input[type="radio"] {
	background-image: url('img/radio-icon.png');
}

body code {
	background-color: transparent;
	border-color    : transparent;
}
/* Header */
/* topbar link to public */
.helgamay_button_to_public {
	float: left;
	margin-right: 10px;
}

.helgamay_button_to_public .link {
	color: #8e8e8e;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}

.helgamay_button_to_public .icon-home {
	color: #8e8e8e;
	font-size: 16px;
	text-decoration: none;
	margin-right: 8px;
}

.helgamay_button_to_public .link:hover {
	color: #171515;
}
/* mobile */
.links .helgamay_button_to_public {
	display: none !important;
	float: none;
	margin-right: 0;
	padding-left: 23px;
}

.links .helgamay_button_to_public .link {
	color: #c7c7c7;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
}

.links .helgamay_button_to_public .icon-home {
	font-size: 18px;
}

.links .helgamay_button_to_public .link:hover {
	color: #c7c7c7;
}

@media (max-width: 480px) {
	.mobile-nav .links .helgamay_button_to_public {
		display: block !important;
	}
}
/* topbar link to public end */

.header2 {
	margin-top   : 15px;
	margin-bottom: 15px;
}
/* Menu */

body .lq_homepage_hide_for_unlogged {
	display: block;
}

body:not(.logged-in) .lq_homepage_hide_for_unlogged {
	display: none;
}

body.logged-in .menu-wrapper .menu_hide_logged {
	display: none;
}

body:not(.logged-in) .menu-wrapper .menu_hide_unlogged {
	display: none;
}

.helgamay_privacy_policy_warning {
	margin   : 10px 0 20px;
	font-size: 14px;
}

body .helgamay_password_show_hide_toggle {
	background        : 0 0;
	border            : 0;
	color             : #888;
	cursor            : pointer;
	font-size         : 14px;
	font-weight       : 700;
	margin            : 0 auto;
	padding           : 0 8px;
	text-transform    : uppercase;
	-moz-appearance   : none;
	-webkit-appearance: none;
	top               : 0 !important;
	bottom            : 0 !important;
	line-height       : 6px !important;
	margin            : auto !important;
	display           : block;
	max-height        : 26px;
	right             : 5px !important;
	left              : auto !important;
}

body .helgamay_password_show_hide_toggle:focus,
body .helgamay_password_show_hide_toggle:hover {
	background-color: #eee;
	color           : #555;
	outline         : transparent;
}

.woocommerce-LostPassword {
	font-size: 14px;
}

body .menu-wrapper .menu_highlighted a {
	color                  : #000000;
	background             : -webkit-linear-gradient(#58c04d, #1bd508);
	background-clip        : border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.lq_custom_print_login_to_see_sc {
	border : 1px solid #dbdbdb;
	padding: 20px 12px;
	margin : 15px 0 30px;
}

body .hm-woo-red-info,
body .wc-csr-info {
	padding      : 1em 1em 1em 3.5em;
	margin-bottom: 20px;
	display      : block;
}

body .toolbar .wc-csr-info {
	width: 100%;
}

body .hm-woo-red-info:before,
body .wc-csr-info:before {
	content: none;
}

body .wc-csr-info.green {
	background-color: #5fad44;
}

body .wc-csr-info.green a {
	margin: 5px 0 0;
	color : #ffffff;
}

.top-bar .top-links li {
	display: inline-block;
}

.header .search .site-description {
	display   : none;
	visibility: hidden;
}

.empty-category-block h2:before {
	min-height: 80px;
	margin    : 20px 0;
}

.header .lq_homepage_mobile_search {
	padding  : 25px 5% 0;
	position : relative;
	overflow : hidden;
	width    : 90%;
	max-width: 100%;
}

.header .lq_homepage_mobile_search input[type=text] {
	left    : 0;
	right   : 0;
	margin  : auto;
	display : block;
	top     : auto;
	bottom  : auto;
	position: relative;
}

.helgamay_reactivate_form {
	max-width: 400px;
	margin   : 0 auto;
}

.helgamay_reactivate_form {
	max-width: 400px;
	margin   : 0 auto;
}

.helgamay_reactivate_form div.wpcf7-response-output {
	margin: 2em 0 1em;
}

.helgamay_reactivate_form .wpcf7 input[type="submit"] {
	width : 100%;
	height: 38px;
}

body div#wpcs_tab_22245,
body div#wpcs_tab_31967 {
	top   : 340px;
	width : 150px;
	height: 45px;
}

body div#wpcs_content_main_22245,
body div#wpcs_content_main_31967 {
	background-color: #fcfcfc;
	width           : 410px;
	overflow-y      : hidden;
}

body div#wpcs_content_inner_22245,
body div#wpcs_content_inner_31967 {
	margin: 50px 20px;
	border: none;
}

body div#wpcs_content_inner_22245 .wpcf7 .wpcf7-form-control-wrap,
body div#wpcs_content_inner_31967 .wpcf7 .wpcf7-form-control-wrap {
	display   : block;
	overflow  : hidden;
	margin-top: 5px;
}

body div#wpcs_content_inner_22245 .wpcf7 .wpcf7-form-control-wrap input,
body div#wpcs_content_inner_31967 .wpcf7 .wpcf7-form-control-wrap input {
	margin: 0;
}

body div#wpcs_content_inner_22245 .wpcf7 label,
body div#wpcs_content_inner_31967 .wpcf7 label {
	margin-bottom: 15px;
}

body div#wpcs_content_inner_22245 .wpcf7 input[type=submit],
body div#wpcs_content_inner_31967 .wpcf7 input[type=submit] {
	width             : 100%;
	background-color  : #222222;
	border-color      : #222222;
	color             : #ffffff;
	padding-top       : 8px;
	padding-bottom    : 8px;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition        : color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

body div#wpcs_content_inner_22245 .wpcf7 input[type=submit]:hover,
body div#wpcs_content_inner_31967 .wpcf7 input[type=submit]:hover {
	background-color: #666666;
	border-color    : #666666;
	color           : #ffffff;
}

.products-page-cats.stock {
	font-weight: bold;
}

span.smaller1 {
	float       : left;
	font-size   : 12px;
	margin-right: 5px;
	margin-top  : 5px;
}

span.smaller {
	font-size: 12px;
}

.product-tabs {
	display: none;
}

.register-message {
	border       : 1px solid #dbdbdb;
	padding      : 20px 12px;
	margin-top   : 15px;
	margin-bottom: 20px;
}

.register-message h3 {
	margin        : 0 0 4px;
	text-transform: none;
}

form.register h3 {
	display: none;
}

h2#regH2 {
	font-size     : 21px;
	text-transform: inherit;
}

.descReg {
	font-weight  : bold;
	color        : black;
	margin-bottom: 20px;
}

p.registration.successful {
	display      : block;
	text-align   : center;
	font-weight  : bold;
	font-size    : 20px;
	color        : #3faf53;
	margin-bottom: 20px;
}

p.registration.successful + p > code {
	display: none;
}

.woocommerce form .form-row,
.woocommerce-page form .form-row {
	margin: 0 0 20px;
	clear : right;
}

p.edit-link {
	clear: both;
}
/********* LQ Custom styles *********/

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:nth-child(2),
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th + td {
	text-align: right;
}

#customer_details.has_billing_country #billing_country_field,
#customer_details.has_shipping_country #shipping_country_field {
	position: relative;
}

#customer_details.has_billing_country #billing_country_field:before,
#customer_details.has_shipping_country #shipping_country_field:before {
	content: '';
	width: 100%;
	height: 110%;
	position: absolute;
	z-index: 9999;
}

#customer_details.has_billing_country #billing_country_field .select2-selection,
#customer_details.has_shipping_country #shipping_country_field .select2-selection {
	opacity: 0.6;
}

body .checkout_coupon input[type="text"] {
	float        : left;
	margin-right : 20px;
	margin-bottom: 10px;
	line-height  : 28px;
	padding      : 0 8px;
}

body .page-content {
	margin-bottom: 20px;
}

body .lq_custom_product_shop_links li.lq_custom_product_shop_links_red a {
	color           : #ffffff;
	background-color: #ff0000;
	border          : 1px solid #dbdbdb;
	text-decoration : underline;
}

body .lq_custom_product_shop_links li.lq_custom_product_shop_links_red a:hover {
	color           : #ff0000;
	background-color: #ffffff;
	border          : 1px solid #ff0000;
}

.helgamay_sale_products_wrap {
	padding: 30px 0;
}

.helgamay_sale_products_wrap .product-loop {
	padding: 20px 0;
}

.helgamay_sale_products_wrap .product-loop + .woocommerce-result-count + form + nav + div + div,
.helgamay_sale_products_wrap .woocommerce-ordering + div + div,
.helgamay_sale_products_wrap .woocommerce-result-count {
	display   : none;
	visibility: hidden;
}

body .toolbar.toolbar-top {
	margin-top   : 10px;
	margin-bottom: 10px;
}

body .page-heading {
	padding: 20px 0 10px;
}

ul.lq_custom_product_shop_links:first-child {
	padding-top: 0;
}

.helgamay_homepage .page-heading {
	display: none;
}

.helgamay_homepage .page-content {
	padding-top: 0;
}

.product-loop + .toolbar.toolbar-bottom {
	float   : none;
	overflow: hidden;
}

.wpb_wrapper > h4 {
	text-transform: capitalize;
}

.button.add_to_cart_button {
	padding         : 12px 20px;
	color           : #ffffff;
	background-color: #de0808;
	border-color    : #de0808;
	display         : inline-block;
	font-size       : 22px;
	min-width       : 230px;
}

.button.add_to_cart_button:hover {
	color           : #ffffff;
	background-color: #ab0000;
	border-color    : #ab0000;
}

.button {
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition        : color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.single-product-page p.stock {
	font-size  : 26px;
	line-height: 32px;
}

.products-grid .product .product-excerpt {
	display : block;
	position: relative;
	margin  : 10px;
}

.products-grid .product p.stock,
.slide-item .product p.stock {
	color      : #000000;
	font-weight: 700;
	font-size  : 14px;
	line-height: 24px;
}

.product-stock.low_stock p.stock,
.products-grid .product p.stock.out-of-stock,
.slide-item .product p.stock.out-of-stock {
	color: #ed1c2e;
}

.products-grid .product .product-image-wrapper p.stock.out-of-stock,
.slide-item .product .product-image-wrapper p.stock.out-of-stock {
	color: #ffffff;
}

.product-loop .product .product-image-wrapper,
.slide-item .product .product-image-wrapper {
	max-height: 490px;
}

.products-grid .product .product-stock {
	padding: 0 10px;
}

.products-grid .product .smaller, 
.products-grid .product .smaller1 {
	display: none !important;
	visibility: hidden !important;
}

.products-grid .product .smaller1:first-child, 
.currency-nzd .products-grid .product .smaller:last-child {
    display: inline-block !important;
    visibility: visible !important;
}

.products-grid .product .product-stock:empty {
	padding: 0 10px 40px;
}

.products-grid .product .product-image-wrapper,
.slide-item .product .product-image-wrapper {
	position: relative;
	overflow: hidden;
}

body .product:not(.sale) .price {
	color: #000000;
}

body .added-text {
	top   : auto;
	bottom: 30%;
}

.g-recaptcha {
	margin-bottom: 20px;
}

.add-to-container .added-text > div {
	font-size: 0;
}

.add-to-container .added-text > div:before {
	content  : 'Adding item\'s to your cart';
	font-size: 13px;
}

body .helgamay_login_to_see_prices,
body .helgamay_shop_product_login_msg {
	text-decoration: underline;
	color          : #0035ff;
}

body .helgamay_login_to_see_prices:hover,
body .helgamay_shop_product_login_msg:hover {
	color          : #0035ff;
	text-decoration: none;
}

.single-product-page a.helgamay_login_to_see_prices {
	float : left;
	margin: 10px 0;
	clear : both;
}

.not_logged_in .single-product-page .quantity-box,
.not_logged_in .single-product-page .single_add_to_cart_button {
	display   : none;
	visibility: hidden;
}

.toolbar {
	clear: both;
}

.toolbar > * select {
	margin: 0;
}

.toolbar > * {
	margin-bottom: 20px;
	margin-right : 20px;
	float        : left;
}

.toolbar .woocommerce-result-count {
	display   : none;
	visibility: hidden;
}

.toolbar > .woocommerce-notices-wrapper {
	width: 100%;
}

.toolbar > .woocommerce-notices-wrapper:empty {
	display: none;
}

.toolbar .woocommerce-pagination {
	float       : right;
	margin-right: 0;
	margin-left : 20px;
}

.toolbar .woocommerce-ordering + .clearfix {
	display   : none;
	visibility: hidden;
}
/* WOO Update 3.3.2 */

.product-loop .product .product-image-wrapper > a img,
.slide-item .product .product-image-wrapper > a img {
	width: 100%;
}

.product-thumbnails-slider .slides li a img {
	width        : 98px;
	height       : 130px;
	object-fit   : cover;
	-o-object-fit: cover;
}

.not_logged_in .content .toolbar.toolbar-bottom,
.not_logged_in .content .toolbar.toolbar-top,
.not_logged_in .header .shopping-cart-widget {
	display: none;
}

body .content .toolbar.toolbar-top {
	position: relative;
	overflow: hidden;
}

.woocommerce-store-notice {
	display         : block;
	width           : 100%;
	margin          : 0;
	padding         : 10px 50px 10px 20px;
	position        : fixed;
	left            : 0;
	top             : auto;
	bottom          : 0;
	z-index         : 99999;
	max-height      : 40px;
	background-color: #ececec;
}

.woocommerce-store-notice p {
	margin : 0;
	padding: 0;
}

.woocommerce-store-notice p a {
	opacity: .8;
}

.woocommerce-store-notice p a:hover {
	opacity: 1;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	font-size         : 0;
	line-height       : 1em;
	width             : 20px;
	height            : 20px;
	margin            : auto;
	position          : absolute;
	left              : auto;
	right             : 20px;
	top               : 0;
	bottom            : 0;
	opacity           : 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition        : opacity .3s ease-in-out;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {
	content        : '\f335';
	font-family    : dashicons;
	text-decoration: inherit;
	font-weight    : 400;
	font-size      : 22px;
	line-height    : 1em;
	width          : 1em;
	height         : 1em;
	margin         : auto !important;
	position       : absolute;
	left           : 0;
	right          : 0;
	top            : 0;
	bottom         : 0;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
	opacity: .5;
}

.input-group .form-control + .input-group-btn > button {
	margin : 0;
	padding: 9px 10px;
}

.et-mobile-menu > li > ul > li a:before {
	-webkit-transition: none !important;
	transition        : none !important;
}

body li.search.lq_homepage_mobile_search {
	width: calc(100% - 50px);
	padding: 10px 20px 20px;
	margin: 0;
	display: block;
	overflow: hidden;
	text-align: left;
}

body .mobile-nav {
	width: 90%;
}

.mobile-nav .et-mobile-menu li > a,
.mobile-nav ul.links li a {
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition        : color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.et-mobile-menu li > a:hover {
	color: #6f6b6b;
}

.lq_custom_product_return_page {
	position: relative;
	overflow: hidden;
	padding : 0 20px;
}

.lq_custom_product_return_page .wpcf7-form-control-wrap {
	position: relative;
	overflow: hidden;
	margin  : 6px 0 0;
	display : block;
}

.lq_custom_product_return_page .wpcf7cf_group_return {
	position      : relative;
	overflow      : hidden;
	padding-top   : 20px;
	padding-bottom: 20px;
}

.lq_custom_product_return_page .wpcf7cf_group_return input[type='file'] {
	height     : 30px;
	font-family: arial;
	line-height: 10px;
	padding-top: 20px;
}

.lq_custom_product_return_page label {
	margin-bottom: 10px;
}

.lq_custom_my_account_coupon_codes {
	position: relative;
	overflow: hidden;
	padding : 0 20px;
}

.lq_custom_my_account_coupon_codes ul {
	list-style: none;
	margin    : 20px 0;
	padding   : 0;
}

.lq_custom_my_account_coupon_codes li {
	padding      : 15px 0;
	margin       : 0;
	border-bottom: 1px solid #cccccc;
}

.lq_custom_my_account_coupon_codes li:first-child {
	border-top: 1px solid #cccccc;
}

.lq_custom_my_account_coupon_codes li > span:first-child {
	font-weight: bold;
}

.lq_custom_my_account_coupon_codes li > span:last-child:after {
	content: none;
}

.lq_custom_my_account_coupon_codes li > span {
	margin: 0 20px 0 0;
}

.lq_custom_my_account_coupon_codes li > span:after {
	content         : '';
	width           : 5px;
	height          : 1px;
	background-color: #cccccc;
	display         : inline-block;
	vertical-align  : middle;
	margin          : 0 0 0 20px;
}

.lq_custom_my_account_coupon_codes li > .description {
	margin: 20px 0;
}

.woocommerce-MyAccount-navigation li > a,
.woocommerce-MyAccount-navigation li > a:hover {
	text-decoration: none;
}

.woocommerce-MyAccount-navigation li > a:before {
	background-color  : transparent;
	content           : '';
	position          : absolute;
	bottom            : 12px;
	top               : auto;
	width             : 100%;
	height            : 1px;
	-webkit-transition: background-color .3s ease-in-out;
	transition        : background-color .3s ease-in-out;
}

.woocommerce-MyAccount-navigation li > a:hover:before,
.woocommerce-MyAccount-navigation li.is-active > a:before {
	background-color: #000000;
}

.woocommerce-MyAccount-content .woocommerce-Addresses header.title a.edit:not(.add) {
	display: none;
}

.lq_custom_product_shop_links {
	padding   : 0;
	margin    : 0;
	position  : relative;
	overflow  : hidden;
	clear     : both;
	list-style: none;
}

.lq_custom_product_shop_links + p:empty {
	display: none;
}

.lq_custom_product_shop_links li {
	position: relative;
	float   : left;
	margin  : 0 8px 8px 0;
}

.lq_custom_product_shop_links li a {
	position          : relative;
	display           : block;
	padding           : 8px 16px;
	border            : 1px solid #dbdbdb;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition        : color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.lq_custom_product_shop_links li a.lq_custom_product_shop_links_hot {
	padding: 8px 36px 8px 16px;
}

.lq_custom_product_shop_links li a.lq_custom_product_shop_links_new_launch {
	padding: 8px 68px 8px 16px;
}

.lq_custom_product_shop_links_hot:before,
.lq_custom_product_shop_links_new_launch:after,
.lq_custom_product_shop_links_new_launch:before {
	content    : 'HOT';
	position   : absolute;
	right      : 5px;
	top        : 3px;
	bottom     : auto;
	left       : auto;
	font-size  : 12px;
	color      : #ff0000;
	font-weight: 600;
}

.lq_custom_product_shop_links_new_launch:after,
.lq_custom_product_shop_links_new_launch:before {
	font-size: 10px;
	color    : #16f50f;
	content  : 'NEW';
}

.lq_custom_product_shop_links_new_launch:after {
	content: 'LAUNCH';
	top    : 21px;
}

.lq_custom_product_shop_links li a.lq_custom_product_shop_links_underline {
	text-decoration: underline;
}

.lq_custom_product_shop_links li a:hover {
	text-decoration : none;
	color           : #ffffff;
	background-color: #000000;
	border-color    : #000000;
}

.lq_custom_product_tags_title {
	margin: 0;
}
/* Shoe Interest */

.lq_custom_shoe_interest_wrap input {
	margin   : 5px 0 0;
	display  : block;
	max-width: 100%;
}

.lq_custom_shoe_interest {
	padding : 30px 0;
	position: relative;
	overflow: hidden;
}

.lq_custom_shoe_interest_item {
	padding   : 0 0 40px;
	background: white;
	margin    : 0 auto;
}

.lq_custom_shoe_interest_item:last-child {
	padding: 0;
}

.lq_custom_shoe_interest_item ul {
	margin: 20px 0;
}

.lq_custom_shoe_interest + p {
	text-align: center;
}

.lq_custom_shoe_interest + p > .wpcf7-submit {
	font-size         : 16px;
	background-color  : #77d279;
	border-color      : #77d279;
	color             : #ffffff;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition        : color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.lq_custom_shoe_interest + p > .wpcf7-submit:hover {
	color           : #ffffff;
	background-color: #3cbd3e;
	border-color    : #3cbd3e;
}

body .payment_methods li {
	padding      : 17px 0 12px;
	border-bottom: 1px solid #ebebeb;
	position     : relative;
}

.payment_methods li.payment_method_paypal input {
	position: absolute;
	top     : 0;
	bottom  : 0;
	margin  : auto !important;
	left    : 10px;
	right   : auto;
}

.payment_methods li.payment_method_paypal input:checked {
	top   : 21px;
	bottom: auto;
}

.payment_methods li.payment_method_paypal label {
	padding: 0 0 0 32px;
}

.payment_methods > li.wc_payment_method input[type=radio] {
	width           : 13px !important;
	height          : 13px !important;
	border-radius   : 50%;
	margin          : 5px 10px;
	background-color: #ffffff;
}

.payment_methods > li.wc_payment_method .payment_box {
	padding: 3px 10px 0;
}

.payment_methods > li.wc_payment_method.helgamay_selected {
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#6edc68));
	background: linear-gradient(to bottom, #ffffff 0%,#6edc68 100%);
}
/* Fix radio buttons in payment options from stripe */

body #add_payment_method #payment input#payment_method_stripe,
body .woocommerce-checkout #payment input#payment_method_stripe {
	position: relative;
	top     : 0;
}

body .woocommerce-SavedPaymentMethods-saveNew input[type='checkbox'] {
	width: 16px !important;
}

.lq_custom_my_account_banner {
	margin    : 0 0 40px;
	text-align: center;
}

.lq_custom_my_account_banner img {
	width: 100%;
}
/*  Badges */
.cornelia-label {
	width             : 185px;
	position          : absolute;
	text-align        : center;
	font-size         : 15px;
	line-height       : 30px;
	font-weight       : bold;
	letter-spacing    : 0;
	color             : #000000;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	box-shadow        : 0 0 3px rgba(0,0,0,0.3);
	top               : 25px;
	left              : -50px;
	transform         : rotate(-45deg);
	-webkit-transform : rotate(-45deg);
	background-color  : #ffffff;
	background-image  : url('img/badgebg.jpg');
	background-repeat : repeat;
	background-size   : 50px;
	padding-bottom    : 2px;
}

.single-product-page .cornelia-label {
	z-index          : 50;
	transform        : rotate(0);
	-webkit-transform: rotate(0);
	width            : 150px;
	left             : 10px;
}

.exclusive-label {
	width           : 185px;
	position        : absolute;
	text-align      : center;
	font-size       : 15px;
	line-height     : 30px;
	font-weight     : bold;
	letter-spacing  : 0;
	color           : #ffffff;
	background-color: #000000;
	top             : auto;
	bottom          : 31px;
	left            : 0;
	padding-bottom  : 2px;
}

.single-product-page .exclusive-label {
	width  : 150px;
	left   : 10px;
	z-index: 50;
	top    : 68px;
	bottom : auto;
}

.product_cat-pre-order .helgamay_woo_pre_order_badge_excerpt {
	padding: 0 70px 0 0;
}

.helgamay_woo_pre_order_badge {
	background-image   : url('img/helgamay-pre-order-badge.png');
	height             : 70px;
	width              : 70px;
	top                : 0;
	bottom             : auto;
	left               : auto;
	right              : 0;
	margin             : auto;
	background-position: 100%;
	background-size    : 100%;
	background-repeat  : no-repeat;
	position           : absolute;
}

.helgamay_sold_out_page .label-icon.new-label,
.product_cat-pre-order .label-icon.new-label,
body .label-icon.new-label {
	display   : none;
	visibility: hidden;
}

.label-icon.sale-label {
	left : auto;
	right: 5px;
}

.label-icon.restocked-label {
	border        : 2px solid green;
	border-radius : 50%;
	width         : 85px;
	height        : 85px;
	color         : green;
	font-size     : 12px;
	line-height   : 85px;
	text-indent   : inherit;
	vertical-align: middle;
	text-transform: uppercase;
	text-align    : center;
	font-weight   : bold;
	background    : #ffffff;
	top           : auto;
	bottom        : 5px;
}

.single-product .label-icon.restocked-label {
	bottom: auto;
	top   : 5px;
	right : 2px;
}

.single-product .label-icon.new-label + .label-icon.restocked-label {
	top: 100px;
}

.quick-view-popup .images .woocommerce-placeholder,
.single-product-page .images .woocommerce-placeholder {
	width: 100%;
}
/* Voting Gallery */
.helgamay_voting_gallery .vc_gitem-zone:before {
	padding-top: calc(100% + 50px);
}

.helgamay_voting_gallery .vc_gitem-zone .vc-zone-link {
	display : block;
	position: absolute;
	top     : 0;
	right   : 0;
	left    : 0;
	bottom  : 0;
	z-index : 5;
	height  : calc(100% - 50px);
}

.helgamay_voting_gallery .vc_gitem-zone .vc_gitem-zone-mini {
	position        : absolute;
	bottom          : 0;
	top             : auto;
	left            : 0;
	right           : 0;
	margin          : auto;
	width           : 100%;
	height          : 50px;
	cursor          : default;
	background-color: #ffffff;
	text-align      : center;
}

.wp_ulike_btn.wp_ulike_put_image:after {
	height: 22px;
	width : 22px;
}
/* Open Product variations */
.single .variations {
	margin: 0;
}

.single .variations td {
	display: block;
	width  : 100%;
	padding: 0;
}

.single .variations .reset_variations {
	margin: 0 0 10px;
}

.logged-in .child_theme_my_account_note {
	display   : none;
	visibility: hidden;
}

.quick-view-popup .added-text {
	width : 80%;
	margin: 0 auto;
	left  : 0;
	right : 0;
	top   : 0;
	bottom: 0;
	margin: auto;
	height: 46px;
}

.helgamay-product-list .stock.in-stock {
	display:block;
}

.helgamay-product-list.columns-4 div.product .label-icon.sale-label,
.single-product-page .items-slider .product .label-icon.sale-label {
	width : 55px;
	height: 55px;
}

.helgamay-product-list.columns-4 div.product .cornelia-label,
.single-product-page .items-slider .product .cornelia-label {
	width      : 128px;
	left       : -31px;
	line-height: 21px;
	top        : 19px;
	bottom     : auto;
	font-size  : 14px;
}

.helgamay-product-list.columns-4 div.product .button.add_to_cart_button,
.single-product-page .items-slider .product .button.add_to_cart_button {
	font-size: 15px;
	min-width: 100%;
}

.helgamay-product-list.columns-4 div.product .product-stock,
.single-product-page .items-slider .product .product-stock {
	margin : 0 10px 10px;
	padding: 0;
}

#privacy_policy_login_field .optional,
#privacy_policy_reg_field .optional {
	display: none;
}

body .helgamay_green_menu_item a {
	color: #43de42 !important;
}

body .helgamay_green_menu_item a:hover {
	color: #26a225 !important;
}

body .helgamay_green_grad_wrap {
	background: -webkit-linear-gradient(#3ebf303b,#0e86025e);
	padding   : 20px;
}

body .helgamay_pink_grad_wrap {
	background: -webkit-linear-gradient(#e616801c,#d34c9d5e);
	padding   : 20px;
}

body .helgamay_vip_subscribe {
	position             : relative;
	overflow             : hidden;
	display              : -webkit-box;
	display              : -ms-flexbox;
	display              : flex;
	-webkit-box-orient   : horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction   : row;
	flex-direction       : row;
	-webkit-box-align    : center;
	-ms-flex-align       : center;
	align-items          : center;
	-webkit-box-pack     : justify;
	-ms-flex-pack        : justify;
	justify-content      : space-between;
}

body .helgamay_vip_subscribe + div.wpcf7-response-output {
	background-color: #ffffff;
}

body .helgamay_vip_subscribe input {
	padding    : 9px 6px;
	font-size  : 14px !important;
	line-height: 18px !important;
	margin     : 0;
}

body .helgamay_vip_subscribe > span {
	-webkit-box-flex: 0;
	-ms-flex        : 0 0 69%;
	flex            : 0 0 69%;
	margin          : 0 0 15px;
}

body .helgamay_vip_subscribe > input {
	-webkit-box-flex: 0;
	-ms-flex        : 0 0 30%;
	flex            : 0 0 30%;
	margin          : 0 0 15px;
}

body .helgamay_vip_subscribe .ajax-loader,
body .helgamay_vip_subscribe .helgamay_vip_subscribe_dynamic {
	display   : none !important;
	visibility: hidden !important;
}

body .helgamay_vip_subscribe input[type=text]::-webkit-input-placeholder {
	font-style: italic;
}

body .helgamay_vip_subscribe input[type=text]:-moz-placeholder {
	/* Firefox 18- */
	font-style: italic;
}

body .helgamay_vip_subscribe input[type=text]::-moz-placeholder {
	/* Firefox 19+ */
	font-style: italic;
}

body .helgamay_vip_subscribe input[type=text]:-ms-input-placeholder {
	font-style: italic;
}

body .helgamay_vip_subscribe input[type=submit] {
	background-color: #fff;
}
/* Sign Up */
.helgamay_sign_up_page_btn_note {
	line-height   : 30px;
	display       : inline-block;
	vertical-align: middle;
	font-size     : 14px;
}

.helgamay_sign_up_page_submit input[type=submit] {
	margin: 10px 20px 10px 0;
}

.helgamay_sign_up_page .hideShowPassword-wrapper {
	width: 100% !important;
}

.product_cat-pre-order .woocommerce-product-gallery__image img {
	width     : 100%;
	height    : auto;
	object-fit: cover;
}
/* Woocommerce Variations Table Grid Styles */
.single-product-page.product_cat-pre-order .optionscol {
	padding: 20px 5px;
}

.single-product-page.product_cat-pre-order .totalcol {
	min-width: 68px;
}

.single-product-page.product_cat-pre-order .qtycol input {
	margin: 0;
}

.single-product-page.product_cat-pre-order .cartcol .button {
	margin: 0;
}

body .vtspinner_bottom {
	float : left;
	margin: 6px 0 0 20px;
}

body .added2cartwrap,
body .vtspinner.singlebtn {
	top        : 0;
	bottom     : 0;
	margin     : auto;
	width      : 16px;
	height     : 16px;
	right      : 0;
	left       : auto;
	padding    : 4px;
	text-align : center;
	line-height: 16px;
}
/* Popups */
.pum-theme-enterprise-blue .pum-content + .pum-close {
	line-height: 16px !important;
}

.pum-theme-enterprise-blue .pum-title {
	margin-bottom: 20px;
}

body .wc-csr-info.helgamay_cart_let_us_know {
	cursor          : pointer;
	background-color: #ff83d9;
}

body .wc-csr-info.helgamay_cart_let_us_know > span {
	color          : blue;
	text-decoration: underline;
}
/* Join Page */
.helgamay_join_page_fw,
.helgamay_join_page_left_col,
.helgamay_join_page_right_col {
	position  : relative;
	display   : block;
	overflow  : hidden;
	text-align: center;
}

.helgamay_join_page_left_col img,
.helgamay_join_page_right_col img {
	float : right;
	margin: 0 0 20px 20px;
}

.helgamay_join_page_left_col img:nth-child(2n+1),
.helgamay_join_page_right_col img:nth-child(2n+1) {
	clear: both;
}

.lq-required-region-field .optional,
.lq-required-region-field .required {
	display: none;
}

.lq-required-region-field label:after {
	content                : '*';
	color                  : #e00016;
	font-size              : 14px;
	font-weight            : normal;
	line-height            : 20px;
	-webkit-text-decoration: underline dotted;
	text-decoration        : underline dotted;
}

.toolbar.toolbar-top .woocommerce-currency-switcher-form option {
	height : auto;
	padding: 0;
}

.toolbar > * select {
	padding: 7px 6px;
	height : 32px;
}

.toolbar.toolbar-top .woocommerce-currency-switcher-form select {
	padding         : 7px 6px;
	background-color: #ffffff;
	max-width       : 190px;
}

.toolbar.toolbar-top .woocommerce-currency-switcher-form label {
	margin: 0;
}

.toolbar.toolbar-top .woocommerce-currency-switcher-form small {
	display: none;
}

.currency-aud span.smaller1::before {
	content: 'AUD';
}

.currency-usd span.smaller1::before {
	content: 'USD';
}

.currency-sek span.smaller1::before {
	content: 'SEK';
}

body.currency-aud.woocommerce-cart .order-total .woocommerce-Price-amount:after,
body.currency-aud.woocommerce-checkout .order-review .order-total .woocommerce-Price-amount:after {
	content  : 'AUD';
	margin   : 0 0 0 5px;
	font-size: 18px;
}

body.currency-nzd.woocommerce-cart .order-total .woocommerce-Price-amount:after,
body.currency-nzd.woocommerce-checkout .order-review .order-total .woocommerce-Price-amount:after {
	content  : 'NZ';
	margin   : 0 0 0 5px;
	font-size: 18px;
}

body.currency-usd.woocommerce-cart .order-total .woocommerce-Price-amount:after,
body.currency-usd.woocommerce-checkout .order-review .order-total .woocommerce-Price-amount:after {
	content  : 'USD';
	margin   : 0 0 0 5px;
	font-size: 18px;
}

body.currency-sek.woocommerce-cart .order-total .woocommerce-Price-amount:after,
body.currency-sek.woocommerce-checkout .order-review .order-total .woocommerce-Price-amount:after {
	content  : 'SEK';
	margin   : 0 0 0 5px;
	font-size: 18px;
}

.currency-usd span.smaller,
.currency-usd span.smaller1 span,
.currency-aud span.smaller,
.currency-aud span.smaller1 span,
.currency-sek span.smaller,
.currency-sek span.smaller1 span {
	display: none !important;
}

.products-grid .product .price,
.slide-item .product .price {
	display      : block;
	margin-bottom: 10px;
	overflow     : hidden;
	float        : none;
	width        : 100%;
}

.products-grid .product .price > span,
.slide-item .product .price > span {
	display: inline-block;
}

body .price .smaller + .smaller,
body .price .smaller1 + .smaller1,
body .products-grid .product .price > span.cart_price .smaller,
body .products-grid .product .price > span.cart_price .smaller1,
body .products-grid .product .price > span.cart_price del ins,
body .slide-item .product .price > span.cart_price .smaller,
body .slide-item .product .price > span.cart_price .smaller1,
body .slide-item .product .price > span.cart_price del ins {
	display: none;
}

.products-grid .product.sale .price:before {
	margin: 0 5px 0 0;
	content: 'SALE:';
}

body .content .toolbar.toolbar-top .woocommerce-error,
body .content .toolbar.toolbar-top .woocommerce-info,
body .content .toolbar.toolbar-top .woocommerce-message,
body .content .toolbar.toolbar-top .woocommerce-notice {
	width    : 100%;
	display  : block;
	max-width: 91%;
}

body .alert-info,
body .info,
body .woocommerce-info {
	background-color: #b7b6b6 !important;
}

body .woocommerce-checkout-payment .place-order .button span {
	font-size: 16px;
}

.checkout-button.button,
body .woocommerce-checkout-payment .place-order .button {
	color           : #ffffff !important;
	background-color: #00bde4 !important;
	border-color    : #00bde4 !important;
	text-decoration : underline;
}

.checkout-button.button:hover,
body .woocommerce-checkout-payment .place-order .button:hover {
	color           : #ffffff !important;
	background-color: #009dbd !important;
	border-color    : #009dbd !important;
}

.helga_my_account_banner_text {
	padding    : 20px 0 30px;
	text-align : center;
	font-size  : 16px;
	font-weight: bold;
	color      : #222222;
}

.tac {
	text-align: center;
}

.child_theme_my_account_note {
	text-align: center;
	display   : block;
}

.products-page-cats > span:last-of-type,
.quick-view-popup .product-info .posted_in > span:last-of-type,
.single-product-page .product-info .posted_in > span:last-of-type {
	display   : none;
	visibility: hidden;
}

.lq_custom_helga_shop_products_title {
	font-weight: bold;
	margin     : 20px 0 0;
}

.lq_custom_helga_shop_products_title span:first-child {
	font-size: 16px;
}

.lq_custom_helga_shop_products_title span {
	margin: 0 20px 0 0;
}

.lq_custom_helga_shop_products_title .helgamay_featured_load_more {
	font-weight    : normal;
	text-decoration: underline;
	cursor         : pointer;
}

.lq_custom_helga_shop_products_title .helgamay_featured_load_more:hover {
	text-decoration: none;
}

.single-product-page .helgamay-product-list-wrap {
	clear: both;
}

.helgamay-product-list-wrap.toggle:not(.active) {
	display: none;
}

.helgamay-product-list-wrap.toggle .lq_custom_helga_shop_products_featured_close {
	float      : right;
	line-height: 24px;
	margin     : 0 0 0 20px;
	position   : relative;
	text-align : center;
	cursor     : pointer;
}

.slider-container {
	overflow     : hidden;
	position     : relative;
	margin-bottom: 40px;
}

.helgamay_featured_load_more_bottom {
	margin          : -10px 0 50px;
	position        : relative;
	display         : inline-block;
	cursor          : pointer;
	padding         : 0;
	height          : 38px;
	line-height     : 38px;
	background-color: #222222;
	color           : #ffffff;
	text-decoration : none;
	text-transform  : uppercase;
	min-width       : 150px;
}

.helgamay_featured_load_more_bottom:hover {
	text-decoration: none;
}

.helgamay_featured_load_more_bottom.helgamay_load_more_loader span {
	display: none;
}

.helgamay_featured_load_more_bottom.helgamay_load_more_loader:before {
	content          : '';
	border-radius    : 50%;
	width            : 16px;
	height           : 16px;
	line-height      : 38px;
	display          : inline-block;
	vertical-align   : middle;
	margin           : -2px -6px 0 0;
	font-size        : 2px;
	position         : relative;
	text-indent      : -9999em;
	border-top       : 1.1em solid rgba(255,255,255,0.2);
	border-right     : 1.1em solid rgba(255,255,255,0.2);
	border-bottom    : 1.1em solid rgba(255,255,255,0.2);
	border-left      : 1.1em solid #ffffff;
	-webkit-transform: translateZ(0);
	transform        : translateZ(0);
	-webkit-animation: helgamay_load_more_loader 1.1s infinite linear;
	animation        : helgamay_load_more_loader 1.1s infinite linear;
}

.lq_custom_signup_reg_form > h5 {
	max-width : 500px;
	text-align: center;
	margin    : 0 auto 30px;
}

.lq_custom_signup_reg_form #customer_login .span6:first-child {
	display: none;
}

.lq_custom_signup_reg_form #customer_login .span6:last-child {
	margin        : 0 auto;
	float         : none;
	flex-direction: column;
}

#customer_login input[type=submit]:disabled {
	cursor          : default;
	background-color: #cccccc;
}

#customer_login h6.subtitle {
	text-transform: none;
	margin        : 5px 0 30px;
}

.woocommerce-account #customer_login .span6:first-child {
	margin        : 0 auto;
	float         : none;
	flex-direction: column;
}

.woocommerce-account #customer_login .span6:last-child {
	display: none;
}
@-webkit-keyframes helgamay_load_more_loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform        : rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform        : rotate(360deg);
	}
}
@keyframes helgamay_load_more_loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform        : rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform        : rotate(360deg);
	}
}

.helgamay_load_more_disabled {
	cursor: default !important;
}
/* Load More */
.helgamay-product-list-wrap {
	position: relative;
	overflow: hidden;
	display : block;
	margin  : 0 -1.7%;
}

.helgamay-product-list-wrap h1,
.helgamay-product-list-wrap h2,
.helgamay-product-list-wrap h3,
.helgamay-product-list-wrap h4,
.helgamay-product-list-wrap h5,
.helgamay-product-list-wrap h6 {
	margin: 0 1.7%;
}

.helgamay-product-list-wrap .title {
	margin: 0;
}

.helgamay-product-list-wrap.category {
	margin-top: 40px;
}

.helgamay-product-list {
	overflow  : hidden;
	position  : relative;
	margin    : 30px auto;
	text-align: left;
	display   : block;
}

.helgamay-product-list div.product {
	width : 29.93% !important;
	float : left !important;
	margin: 0 1.7% 30px !important;
	clear : none !important;
}

.helgamay-product-list div.product:nth-child(3n+1) {
	clear: both !important;
}

.helgamay-product-list.columns-2 div.product,
.helgamay-product-list.columns-4 div.product {
	width : 21.6% !important;
	float : left !important;
	margin: 0 1.7% 30px !important;
	clear : none !important;
}

.helgamay-product-list.columns-2 div.product {
	width: 46.6% !important;
}

.helgamay-product-list.columns-2 div.product:nth-child(2n+1),
.helgamay-product-list.columns-4 div.product:nth-child(4n+1) {
	clear: both !important;
}

.add-to-container.helgamay_variable > .price + .add_to_cart_button.etheme_add_to_cart_button.product_type_variable {
	display: none;
}
/* Product Search */
div.asp_r.asp_r_1.vertical .results .item .asp_image {
	width              : 70px;
	height             : 70px;
	margin             : 2px 15px 0 0;
	background-position: top;
	border             : 1px solid #dadada;
}

div.asp_r.asp_r_1.vertical .asp_res_sku {
	margin: 0 0 5px;
}

div.asp_r.asp_r_1.vertical .asp_res_text {
	padding: 0 0 0 87px;
}

div.asp_r.asp_r_1.vertical {
	padding: 1px;
}

div.asp_r.asp_r_1.vertical p.showmore {
	margin: 2px 0 0;
}

div.asp_w.asp_r .results .asp_nores .asp_nores_header {
	display: block;
	margin: 0 0 6px;
}
div.asp_w.asp_r .results .asp_nores {
	padding: 10px;
	width: calc(100% - 20px);
	text-align: left;
}

div.asp_m.asp_m_1 .probox .proloading .asp_loader {
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	max-width: 18px;
	max-height: 18px;
	margin: 4px;
}

div.asp_m.asp_m_1 div.asp_simple-circle {
	border: 2px solid rgba(135,135,135,1) !important;
}

div.asp_w.asp_r .results .asp_nores .asp_keyword {
	-webkit-transition: color .3s ease-in-out;
	transition        : color .3s ease-in-out;
}
div.asp_w.asp_r .results .asp_nores .asp_keyword:hover {
	color: #b3b3b3;
}

div.asp_w.ajaxsearchpro.asp_non_compact {
	max-width: 300px;
	margin: 0 auto;
}
/* Maintanance Mode */
body .aiowps-site-lockout-msg {
	color      : #ffffff;
	font-size  : 30px;
	line-height: 40px;
}

body .aiowps-site-lockout-box {
	border-color: #ffffff;
}
/* Mobile */
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
	margin: 0 auto;
	width: 100%;
	min-width: 100%;
}

.lq_custom_golden_frame .lq_custom_helga_shop_products_title {
	display: none;
}

.lq_custom_golden_frame {
	padding           : 30px;
	text-align        : center;
	-webkit-box-sizing: border-box;
	box-sizing        : border-box;
	position          : relative;
	overflow          : hidden;
	-webkit-box-shadow: 0 2px 2px 4px rgba(0,0,0,0.25);
	box-shadow        : 0 2px 2px 4px rgba(0,0,0,0.25);
	margin            : 20px 0;
}

.lq_custom_golden_frame .helgamay-product-list-wrap {
	z-index: 10;
}

.lq_custom_golden_frame .helgamay-product-list {
	margin-top   : 0;
	margin-bottom: 0;
}

.lq_custom_golden_frame .lq_custom_golden_frame_bdr_h,
.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v {
	z-index : 9;
	display : block;
	width   : 100%;
	height  : 100%;
	position: absolute;
	left    : 0;
	right   : 0;
	top     : 0;
	margin  : auto;
}

.lq_custom_golden_frame .lq_custom_golden_frame_bdr_h::after,
.lq_custom_golden_frame .lq_custom_golden_frame_bdr_h::before,
.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v::after,
.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v::before {
	content          : '';
	display          : block;
	background-image : url('img/helgamay-golden-frame-v.png');
	background-repeat: repeat;
	background-size  : 20px;
	width            : 100%;
	height           : 10px;
	left             : 0;
	right            : 0;
	top              : 0;
	bottom           : auto;
	position         : absolute;
}

.lq_custom_golden_frame .lq_custom_golden_frame_bdr_h::after {
	bottom: 0;
	top   : auto;
}

.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v::after,
.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v::before {
	background-image   : url('img/helgamay-golden-frame-h.png');
	height             : 100%;
	width              : 10px;
	top                : 0;
	bottom             : auto;
	left               : 0;
	right              : auto;
	-webkit-transform  : rotate(180deg);
	transform          : rotate(180deg);
	background-position: 12px;
}

.lq_custom_golden_frame .lq_custom_golden_frame_bdr_v::after {
	left               : auto;
	right              : 0;
	background-position: 4px;
}
/* Coupons in Cart */
.helgamay_coupon_codes {
	position: relative;
	overflow: hidden;
	margin  : 40px 0 0;
}

.helgamay_coupon_codes .title {
	text-transform: uppercase;
	font-size     : 16px;
	font-weight   : 400;
	color         : #333333;
	font-family   : 'arial';
}

.helgamay_coupon_codes .title::before {
	content: none;
}

.helgamay_coupon_codes > div {
	padding: 20px 0;
}

.helgamay_coupon_codes .coupon {
	margin        : 0 15px 15px 0;
	vertical-align: top;
	cursor        : pointer;
}

.helgamay_coupon_codes .coupon > span {
	display: block;
}

.quick-view-popup .product-info .product_meta .product_meta,
.single-product-page .product-info .product_meta .product_meta {
	margin-top: 20px;
}
/* Pre orders */
.ask-an-estimate-button-container {
	text-align: center;
}

.ask-an-estimate-button-container .ask-an-estimate-button {
	font-size: 24px;
}

.single-product-page .product-info .price {
	width: 100%;
}

.copyright .footer-sidebar-widget .textwidget p {
	line-height: 34px;
	font-size  : 14px;
}

.toolbar-bottom .page-numbers li span.dots,
.toolbar-bottom .pagination li span.dots {
	border     : 1px solid #e2e2e2;
	color      : #6f6f6f;
	padding    : 2px 5px;
	border     : none;
	line-height: 21px;
}

.toolbar-bottom .page-numbers li a,
.toolbar-bottom .page-numbers li span,
.toolbar-bottom .pagination li a,
.toolbar-bottom .pagination li span {
	font-size : 18px;
	display   : block;
	padding   : 5px 0;
	width     : 31px;
	text-align: center;
	border    : 1px solid #e2e2e2;
}

.toolbar-bottom .page-numbers .next,
.toolbar-bottom .page-numbers .prev,
.toolbar-bottom .pagination .next,
.toolbar-bottom .pagination .prev {
	font-size  : 0;
	text-indent: -99999px;
	padding    : 0;
	height     : 31px;
	width      : 31px;
	line-height: 30px;
	text-align : center;
}

.toolbar-bottom .page-numbers .next:before,
.toolbar-bottom .pagination .next:before {
	content    : '\df';
	font-family: 'arrows';
	font-size  : 18px;
	color      : #6f6f6f;
	float      : left;
	position   : relative;
	left       : 12px;
	top        : 1px;
	display    : block;
	text-indent: 0;
}

.toolbar-bottom .page-numbers .prev:before,
.toolbar-bottom .pagination .prev:before {
	content    : '\66';
	font-family: 'arrows';
	font-size  : 18px;
	color      : #6f6f6f;
	position   : relative;
	top        : 1px;
	right      : -11px;
	float      : left;
	display    : block;
	text-indent: 0;
}
/* Responsive */
@media (max-width: 1200px) {
	/* Join Page */
	.helgamay_join_page_left_col img,
	.helgamay_join_page_right_col img {
		width: 44%;
	}

	body #customer_login > div {
		display              : -webkit-box;
		display              : -ms-flexbox;
		display              : flex;
		-webkit-box-pack     : center;
		-ms-flex-pack        : center;
		justify-content      : center;
		-webkit-box-orient   : vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction   : column-reverse;
		flex-direction       : column-reverse;
		-webkit-box-align    : center;
		-ms-flex-align       : center;
		align-items          : center;
	}

	body #customer_login form,
	body #customer_login form .hideShowPassword-wrapper {
		display: block;
		width  : 100%;
	}

	body #customer_login > div {
		width : 100%;
		margin: 0 0 40px;
	}

	.helgamay-product-list div.product .button.add_to_cart_button,
	.helgamay-product-list.columns-4 div.product .button.add_to_cart_button {
		padding  : 5px 10px;
		font-size: 18px;
		min-width: auto;
		width    : 100%;
	}
}
@media (max-width: 980px) {
	.lq_custom_product_return_page {
		padding: 0;
	}

	.single-product-page .cornelia-label {
		left  : 10px;
		top   : auto;
		bottom: 170px;
	}

	.button.add_to_cart_button {
		width    : 100%;
		min-width: 100%;
		font-size: 20px;
		padding  : 10px 15px;
	}

	.helgamay-product-list div.product,
	.helgamay-product-list.columns-2 div.product,
	.helgamay-product-list.columns-4 div.product {
		width : 46.6% !important;
		float : left !important;
		margin: 0 1.7% 30px !important;
		clear : none !important;
		left  : 0 !important;
		right : 0 !important;
	}

	body .helgamay-product-list div.product:nth-child(3n+1) {
		clear: none !important;
	}

	body .helgamay-product-list div.product:nth-child(2n+1),
	body .helgamay-product-list.columns-2 div.product:nth-child(2n+1),
	body .helgamay-product-list.columns-4 div.product:nth-child(2n+1) {
		clear: both !important;
	}
}
@media (max-width: 979px) {
	body .header2 {
		padding-top   : 15px;
		padding-bottom: 15px;
		margin        : 0;
	}
}
@media (max-width: 979px) and (min-width: 768px) {
	body .toolbar .woocommerce-ordering {
		margin-top: 0;
	}

	body .header .logo {
		position    : relative;
		padding-left: 70px;
	}

	body .menu-icon i,
	body .side-area-icon i {
		position: absolute;
		left    : 0;
		right   : auto;
	}
}
@media (max-width: 767px) {
	.cart .quantity .minus,
	.cart .quantity .plus {
		display: block !important;
	}

	body .header .menu-icon {
		left : 30px !important;
		right: auto;
	}

	.toolbar.toolbar-bottom .woocommerce-pagination {
		float     : none !important;
		overflow  : hidden;
		flex      : 0 0 auto;
		position  : absolute;
		top       : 10px;
		bottom    : auto;
		right     : 0 !important;
		left      : 0 !important;
		margin    : auto !important;
		text-align: center;
	}

	body .single-product-page .main-image-slider {
		padding: 0;
	}

	.quick-view-popup .product-info .product_meta {
		margin: 20px 0 0;
	}

	body .single-product-page .product-info .quantity-box .quantity label {
		display: none;
	}

	body .quick-view-popup .quantity-box label {
		width: auto;
	}

	body .single-product-page .product-info .quantity-box label {
		text-align    : center;
		text-transform: uppercase;
		display       : block;
		float         : left;
		font-size     : 12px;
		margin        : 11px 20px 0 0;
		width         : auto;
	}

	body .quick-view-popup .product-info .quantity,
	body .single-product-page .product-info .quantity {
		float: left;
	}

	body .single-product-page .product-info .price,
	body .yith-wcwl-add-button.show,
	body.woocommerce-page div.product form.cart .button {
		left             : 0;
		-webkit-transform: translateX(0%);
		transform        : translateX(0%);
	}

	.single-product-page .product-info .product_meta .stock {
		text-align: left !important;
	}

	body .page-wrapper .toolbar > * {
		float            : left !important;
		margin           : 0 15px 15px 0 !important;
		-webkit-transform: none !important;
		transform        : none !important;
		left             : auto !important;
	}
}
@media (max-width: 640px) {
	body .lq_custom_helga_shop_products_title span:first-child {
		margin : 0 0 20px;
		display: block;
	}

	body .lq_custom_helga_shop_products_title span {
		margin: 0 0 10px;
	}

	.helgamay-product-list-wrap.toggle .lq_custom_helga_shop_products_featured_close {
		float : none;
		margin: 0 0 10px;
	}

	.lq_custom_helga_shop_products_title .helgamay_featured_load_more {
		display: block;
	}
}
@media (max-width: 600px) {
	.toolbar.toolbar-bottom {
		display   : block;
		text-align: center;
	}

	body .page-wrapper .toolbar.toolbar-bottom > *:not(p):not(.clear) {
		float   : none !important;
		margin  : 0 0 20px !important;
		width   : 100%;
		display : block;
		overflow: hidden;
	}
}
@media (max-width: 540px) {
	body .helgamay-product-list div.product,
	body .helgamay-product-list.columns-2 div.product,
	body .helgamay-product-list.columns-4 div.product {
		width: 96.6% !important;
	}

	.my-account-link:hover .submenu-dropdown,
	.shopping-cart-widget:hover .widget_shopping_cart_content {
		z-index: 11;
	}

	body .header .shopping-cart-widget {
		z-index: 10;
	}

	body .checkout_coupon button,
	body .checkout_coupon input {
		float : none;
		width : 100%;
		margin: 0 0 10px;
	}

	body .helgamay_join_page_left_col img,
	body .helgamay_join_page_right_col img {
		float : none;
		width : 100%;
		margin: 0 0 20px;
	}

	body .hm-woo-red-info,
	body .wc-csr-info {
		width  : auto !important;
		padding: 20px;
	}

	.helgamay_homepage .page-content {
		padding-top: 20px;
	}

	.lq_custom_my_account_banner {
		display   : none;
		visibility: hidden;
	}

	.button.add_to_cart_button {
		font-size: 16px;
	}

	body .label-icon.sale-label {
		width : 65px;
		height: 65px;
	}
}
@media (max-width: 480px) {
	.woocommerce-cart .woocommerce table.shop_table thead,
	.woocommerce-cart table.shop_table thead {
		display: none;
		visibility: hidden;
	}
	.woocommerce-cart .woocommerce table.shop_table tbody,
	.woocommerce-cart table.shop_table tbody {
		display: flex;
		flex-direction: column;
	}
	.woocommerce-cart .woocommerce table.shop_table tr,
	.woocommerce-cart table.shop_table tr {
		display: block;
		width: 100%;
		margin-top: 30px;
	}
	.woocommerce-cart .woocommerce table.shop_table td.product-name,
	.woocommerce-cart table.shop_table td.product-name {
		width: 100%;
		display: block;
	}
	.woocommerce-cart .woocommerce table.shop_table .product-thumbnail,
	.woocommerce-cart table.shop_table .product-thumbnail {
		margin: 0 auto;
	}
	.woocommerce-cart .woocommerce table.shop_table td.product-details,
	.woocommerce-cart table.shop_table td.product-details {
		font-size: 12px;
		width: 180px;
		padding-right: 20px !important;
		width: 100%;
		display: block;
	}
	.woocommerce-cart .woocommerce table.shop_table td.product-quantity,
	.woocommerce-cart table.shop_table td.product-quantity {
		width: 100%;
		display: block;
		text-align: center;
	}
	.woocommerce-cart .woocommerce table.shop_table td.product-quantity .quantity-box,
	.woocommerce-cart table.shop_table td.product-quantity .quantity-box {
		margin: 0 auto !important;
		position: relative;
		width: 70%;
	}
	.products-grid .product .price,
	.single-product-page .quantity-box,
	.slide-item .product .price {
		text-align: left;
	}

	body .single-product-page .quantity-box label {
		width: auto;
	}

	.single-product-page .product-info .price .smaller {
		float: left;
	}

	.single-product-page .product-info .single_add_to_cart_button {
		font-size: 15px;
	}

	.single-product-page .products-grid .product .add-to-container,
	.single-product-page .slide-item .product .add-to-container {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.woocommerce-pagination .page-numbers {
		display       : inline-block;
		vertical-align: top;
	}

	.woocommerce-pagination {
		text-align: center;
	}

	.helgamay-product-list.columns-4:not(.helgamay_custom_products) div.product,
	.helgamay-product-list:not(.helgamay_custom_products) div.product,
	body .helgamay-product-list.columns-2:not(.helgamay_custom_products) div.product:nth-child(2n+1),
	body .helgamay-product-list.columns-4:not(.helgamay_custom_products) div.product:nth-child(2n+1),
	body .helgamay-product-list:not(.helgamay_custom_products) div.product:nth-child(2n+1),
	body .helgamay-product-list:not(.helgamay_custom_products) div.product:nth-child(3n+1) {
		width: 96.6% !important;
		clear: both !important;
	}

	.helgamay_custom_products .product .product-name {
		font-size: 12px !important;
	}

	.helgamay_custom_products .product .product-excerpt {
		font-size: 15px !important;
	}

	.helgamay_custom_products .product .quantity-box {
		margin: 10px 0 !important;
	}

	.helgamay_custom_products .product .quantity-box label {
		margin: 0 0 10px !important;
	}

	.helgamay_custom_products .product .button {
		font-size: 13px !important;
		padding  : 10px !important;
	}

	.sidebar-position-without .products-grid.product-count-3 .product:nth-child(n) {
		width             : 100% !important;
		margin-left       : 0 !important;
		box-sizing        : border-box;
		-moz-box-sizing   : border-box;
		-webkit-box-sizing: border-box;
	}

	body .page-wrapper .toolbar > * {
		float : none !important;
		margin: 0 0 15px !important;
	}

	.toolbar.toolbar-top .woocommerce-currency-switcher-form select {
		width    : 100% !important;
		margin   : 10px 0 20px;
		max-width: 100%;
	}

	body .page-wrapper .toolbar form select {
		width : 100%;
		margin: 10px 0 20px;
	}

	body .page-wrapper .toolbar .woocommerce-ordering {
		float : none !important;
		width : 100%;
		margin: 0 !important;
	}

	body .page-wrapper .toolbar .woocommerce-ordering select {
		width: 100%;
	}

	.lq_custom_shoe_interest {
		padding: 30px 0;
	}
}
@media (max-width: 330px) {
	.lq_custom_product_shop_links li {
		width     : 100%;
		float     : none;
		margin    : 0 0 10px;
		text-align: center;
	}
}

.product-excerpt-hidden-content-link {
	cursor: pointer;
	text-decoration: underline;
	user-select: none;
}

.product-excerpt-hidden-content-link:hover {
	text-decoration: none;
}

.product-excerpt-hidden-content {
	display: none;
}

/* Add to cart */
button.button.add_to_cart_button.vi_wpvs_loop_atc_button {
	margin-bottom: 10px;
}

.main-nav .menu > li > a:after {
	display: none;
}

.stock.in-stock {
	display: none;
}

.product-info .single_add_to_wishlist:hover {
	background-color: unset!important;
}

#billing_state {
	width: 100%;
}